/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--ap-font-sans);--color-red-500:#fb2c36;--color-red-600:#e40014;--color-green-400:#05df72;--color-blue-300:#90c5ff;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.875rem;--text-sm--line-height:1.5;--text-base:1rem;--text-base--line-height:1.55;--text-lg:1.125rem;--text-lg--line-height:1.5;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.25;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.15;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--default-transition-duration:.18s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ap-font-sans);--default-mono-font-family:var(--ap-font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-400:lab(78.503% -64.9265 39.7492);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--ap-font-sans);color:var(--ap-text);background:var(--ap-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";scroll-padding-top:calc(var(--ap-header-h) + 16px);font-size:100%;line-height:1.55}body{background:var(--ap-bg);min-height:100dvh;color:var(--ap-text)}h1,h2,h3,h4,h5,h6,.ap-heading{letter-spacing:-.02em;color:var(--ap-text);text-wrap:balance;font-weight:650;line-height:1.15}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}@media (min-width:768px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}}p{text-wrap:pretty}a{color:var(--ap-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ap-primary-hover)}hr{border-color:var(--ap-border)}::selection{background:var(--ap-primary-soft);color:var(--ap-text)}:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}img,video{max-width:100%;height:auto}table{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.ap-num,.ap-price{font-variant-numeric:tabular-nums}.ap-muted{color:var(--ap-text-muted)}.ap-display{letter-spacing:-.03em;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:700;line-height:1.05}.ap-lead{color:var(--ap-text-muted);font-size:1.125rem;line-height:1.6}@media (min-width:768px){.ap-lead{font-size:1.25rem}}.ap-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-primary);font-size:.75rem;font-weight:600}.ap-skip-link{z-index:100;border-radius:var(--ap-radius-md);background:var(--ap-primary);color:var(--ap-on-primary);transition:top var(--ap-duration) var(--ap-ease);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.ap-skip-link:focus{color:var(--ap-on-primary);top:12px}.ap-kbd{font-family:var(--ap-font-mono);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-surface-2);border-bottom-width:2px;padding:1px 6px;font-size:.75rem}.ap-icon{vertical-align:-.25em;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25em;height:1.25em;display:inline-block}.ap-icon--sm{width:1rem;height:1rem}.ap-icon--md{width:1.25rem;height:1.25rem}.ap-icon--lg{width:1.5rem;height:1.5rem}.ap-icon--xl{width:2rem;height:2rem}.ap-divider{border:0;border-top:1px solid var(--ap-border);margin-block:24px}.ap-live-dot{background:var(--ap-accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--ap-accent);animation:ap-pulse 1.8s var(--ap-ease) infinite;border-radius:9999px;display:inline-block}@keyframes ap-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ap-accent) 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes ap-spin{to{transform:rotate(360deg)}}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ap-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ap-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ap-container{width:100%;max-width:calc(var(--ap-container) + 2 * var(--ap-gutter));padding-inline:var(--ap-gutter);margin-inline:auto}.ap-container--narrow{max-width:calc(760px + 2 * var(--ap-gutter))}.ap-container--content{max-width:calc(var(--ap-content) + 2 * var(--ap-gutter))}.ap-section{padding-block:48px}@media (min-width:768px){.ap-section{padding-block:80px}}.ap-section--tight{padding-block:32px}.ap-section--alt{background:var(--ap-surface);border-block:1px solid var(--ap-border)}.ap-stack>*+*{margin-top:var(--ap-stack-gap,16px)}.ap-stack--sm{--ap-stack-gap:8px}.ap-stack--lg{--ap-stack-gap:24px}.ap-stack--xl{--ap-stack-gap:40px}.ap-cluster{align-items:center;gap:var(--ap-cluster-gap,12px);flex-wrap:wrap;display:flex}.ap-grid{gap:var(--ap-grid-gap,24px);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ap-grid-min,280px)), 1fr));display:grid}.ap-site-header{z-index:40;background:var(--ap-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ap-site-header{background:color-mix(in srgb, var(--ap-surface) 88%, transparent)}}.ap-site-header{-webkit-backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--ap-border)}.ap-site-header__inner{height:var(--ap-header-h);align-items:center;gap:24px;display:flex}.ap-site-header__nav{align-items:center;gap:4px;margin-left:8px;display:none}@media (min-width:1024px){.ap-site-header__nav{display:flex}}.ap-site-header__link{border-radius:var(--ap-radius-md);min-height:40px;color:var(--ap-text);transition:background var(--ap-duration) var(--ap-ease);align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ap-site-header__link:hover{background:var(--ap-surface-2);color:var(--ap-text)}.ap-site-header__link[aria-current=page]{color:var(--ap-primary)}.ap-site-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ap-site-header__mobile{display:inline-flex}@media (min-width:1024px){.ap-site-header__mobile{display:none}}.ap-site-header__desktop-only{display:none}@media (min-width:1024px){.ap-site-header__desktop-only{display:inline-flex}}.ap-logo{color:var(--ap-text);align-items:center;text-decoration:none;display:inline-flex}.ap-logo img,.ap-logo svg{width:auto;height:28px}.ap-logo__dark,[data-theme=dark] .ap-logo__light{display:none}[data-theme=dark] .ap-logo__dark{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ap-logo__light{display:none}:root:not([data-theme]) .ap-logo__dark{display:inline-block}}.ap-site-footer{background:var(--ap-surface);border-top:1px solid var(--ap-border);margin-top:80px;padding-block:56px 32px;font-size:.875rem}.ap-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (min-width:768px){.ap-site-footer__grid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}.ap-site-footer__brand{grid-column:1/-1}@media (min-width:768px){.ap-site-footer__brand{grid-column:auto}}.ap-site-footer h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-text-muted);margin-bottom:12px;font-size:.8125rem;font-weight:600}.ap-site-footer ul{gap:8px;display:grid}.ap-site-footer a{color:var(--ap-text);text-decoration:none}.ap-site-footer a:hover{color:var(--ap-primary);text-decoration:underline}.ap-site-footer__bottom{border-top:1px solid var(--ap-border);color:var(--ap-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.ap-swiss-flag{background:var(--ap-accent);vertical-align:-3px;border-radius:3px;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.ap-swiss-flag:before,.ap-swiss-flag:after{content:"";background:#fff;position:absolute}.ap-swiss-flag:before{width:10px;height:3px}.ap-swiss-flag:after{width:3px;height:10px}.ap-auth{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:1024px){.ap-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ap-auth__main{padding:24px var(--ap-gutter);flex-direction:column;display:flex}.ap-auth__card{width:100%;max-width:440px;margin:auto;padding-block:40px}.ap-auth__aside{background:radial-gradient(1200px 600px at 110% -10%, var(--ap-primary), transparent 60%), radial-gradient(800px 500px at -20% 110%, var(--ap-primary), transparent 60%), #0e1726;display:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ap-auth__aside{background:radial-gradient(1200px 600px at 110% -10%, color-mix(in srgb, var(--ap-primary) 30%, transparent), transparent 60%), radial-gradient(800px 500px at -20% 110%, color-mix(in srgb, var(--ap-primary) 22%, transparent), transparent 60%), #0e1726}}.ap-auth__aside{color:#e8ecf4;padding:56px}@media (min-width:1024px){.ap-auth__aside{flex-direction:column;justify-content:flex-end;display:flex}}.ap-auth__aside h2{color:#fff;max-width:18ch;font-size:2.25rem}.ap-auth__aside p{color:#c3cbe0;max-width:42ch}.ap-app{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:1024px){.ap-app{grid-template-columns:var(--ap-sidebar) minmax(0, 1fr)}}.ap-app__sidebar{overscroll-behavior:contain;background:var(--ap-surface);border-right:1px solid var(--ap-border);scrollbar-width:thin;height:100dvh;padding:20px 12px 24px;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:1024px){.ap-app__sidebar{flex-direction:column;gap:16px;display:flex}}.ap-app__brand{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.ap-app__main{flex-direction:column;min-width:0;display:flex}.ap-app__topbar{z-index:30;height:var(--ap-header-h);padding-inline:var(--ap-gutter);background:var(--ap-bg);align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ap-app__topbar{background:color-mix(in srgb, var(--ap-bg) 88%, transparent)}}.ap-app__topbar{-webkit-backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--ap-border)}@media (min-width:1024px){.ap-app__topbar{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:static}}.ap-app__topbar-brand{display:inline-flex}@media (min-width:1024px){.ap-app__topbar-brand{display:none}}.ap-app__content{width:100%;max-width:calc(var(--ap-content) + 2 * var(--ap-gutter));padding:24px var(--ap-gutter) calc(var(--ap-tabbar-h) + 32px + env(safe-area-inset-bottom));flex:1}@media (min-width:1024px){.ap-app__content{padding-bottom:56px}}.ap-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ap-page-header h1{font-size:1.5rem}@media (min-width:768px){.ap-page-header h1{font-size:1.875rem}}.ap-page-header__desc{color:var(--ap-text-muted);margin-top:4px}.ap-admin .ap-app__sidebar{color:#c9d2e3;background:#0e1726;border-right-color:#1c2740}.ap-admin .ap-nav__link{color:#c9d2e3}.ap-admin .ap-nav__link:hover{color:#fff;background:#17223a}.ap-admin .ap-nav__link[aria-current=page]{color:#fff;background:#1a2a55}.ap-admin .ap-nav__heading{color:#7f8ca6}.ap-admin-banner{padding:6px var(--ap-gutter);background:var(--ap-warning-soft);color:var(--ap-warning);border-bottom:1px solid var(--ap-border);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.ap-hub{flex-direction:column;min-height:100dvh;display:flex}.ap-hub__header{border-bottom:1px solid var(--ap-border);background:var(--ap-surface)}.ap-hub__header .ap-container{justify-content:space-between;align-items:center;height:60px;display:flex}.ap-hub__main{flex:1;padding-block:32px 64px}.ap-hub__footer{color:var(--ap-text-muted);border-top:1px solid var(--ap-border);padding-block:24px;font-size:.8125rem}.ap-error{text-align:center;min-height:70dvh;padding:48px var(--ap-gutter);place-items:center;display:grid}.ap-error__code{letter-spacing:-.05em;color:var(--ap-primary);font-variant-numeric:tabular-nums;font-size:clamp(4rem,3rem + 6vw,7.5rem);font-weight:700;line-height:1}.ap-error__code span{color:var(--ap-accent)}.ap-error h1{margin-top:16px;font-size:1.5rem}.ap-error p{max-width:46ch;color:var(--ap-text-muted);margin:12px auto 28px}.ap-btn{--ap-btn-h:44px;--ap-btn-px:18px;min-height:var(--ap-btn-h);padding:0 var(--ap-btn-px);border-radius:var(--ap-radius-md);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ap-duration) var(--ap-ease), border-color var(--ap-duration) var(--ap-ease), color var(--ap-duration) var(--ap-ease), box-shadow var(--ap-duration) var(--ap-ease), transform 80ms var(--ap-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ap-btn:active:not([disabled],[aria-disabled=true]){transform:translateY(1px)}.ap-btn[disabled],.ap-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ap-btn--sm{--ap-btn-h:36px;--ap-btn-px:12px;border-radius:var(--ap-radius-sm);font-size:.875rem}.ap-btn--lg{--ap-btn-h:52px;--ap-btn-px:24px;font-size:1rem}.ap-btn--block{width:100%;display:flex}.ap-btn--icon-only{--ap-btn-px:0;width:var(--ap-btn-h)}@media (pointer:coarse){.ap-btn--sm{--ap-btn-h:44px}}.ap-btn--primary{background:var(--ap-primary);color:var(--ap-on-primary);box-shadow:var(--ap-shadow-sm), inset 0 1px 0 #ffffff1f}.ap-btn--primary:hover:not([disabled],[aria-disabled=true]){background:var(--ap-primary-hover);color:var(--ap-on-primary)}.ap-btn--secondary{background:var(--ap-surface);color:var(--ap-text);border-color:var(--ap-border-strong);box-shadow:var(--ap-shadow-sm)}.ap-btn--secondary:hover:not([disabled],[aria-disabled=true]){background:var(--ap-surface-2);color:var(--ap-text)}.ap-btn--ghost{color:var(--ap-text);background:0 0}.ap-btn--ghost:hover:not([disabled],[aria-disabled=true]){background:var(--ap-surface-2);color:var(--ap-text)}.ap-btn--danger{background:var(--ap-danger);color:#fff}[data-theme=dark] .ap-btn--danger{color:#0b1220}.ap-btn--danger:hover:not([disabled],[aria-disabled=true]){background:var(--ap-danger)}@supports (color:color-mix(in lab, red, red)){.ap-btn--danger:hover:not([disabled],[aria-disabled=true]){background:color-mix(in srgb, var(--ap-danger) 88%, black)}}.ap-btn--danger:hover:not([disabled],[aria-disabled=true]){color:#fff}.ap-btn--link{--ap-btn-px:0;min-height:auto;color:var(--ap-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ap-primary);-webkit-text-decoration-color:var(--ap-primary);-webkit-text-decoration-color:var(--ap-primary);text-decoration-color:var(--ap-primary);background:0 0;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ap-btn--link{-webkit-text-decoration-color:color-mix(in srgb, var(--ap-primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ap-primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ap-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ap-primary) 40%, transparent)}}.ap-btn--link{text-underline-offset:3px}.ap-btn--link:hover{color:var(--ap-primary-hover);text-decoration-color:currentColor}.ap-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:9999px;width:1em;height:1em;animation:.7s linear infinite ap-spin;display:none}.ap-btn.is-loading,.ap-btn[data-loading]{pointer-events:none;color:#0000!important}.ap-btn.is-loading .ap-btn__spinner,.ap-btn[data-loading] .ap-btn__spinner{color:var(--ap-btn-spinner,currentColor);margin:auto;display:block;position:absolute;inset:0}.ap-btn--primary.is-loading .ap-btn__spinner,.ap-btn--primary[data-loading] .ap-btn__spinner{border-color:var(--ap-on-primary);border-right-color:#0000}.ap-btn--secondary.is-loading .ap-btn__spinner,.ap-btn--ghost.is-loading .ap-btn__spinner,.ap-btn--secondary[data-loading] .ap-btn__spinner,.ap-btn--ghost[data-loading] .ap-btn__spinner{border-color:var(--ap-text);border-right-color:#0000}.ap-btn--danger.is-loading .ap-btn__spinner,.ap-btn--danger[data-loading] .ap-btn__spinner{border-color:#fff #0000 #fff #fff}.ap-btn-group{flex-wrap:wrap;gap:8px;display:inline-flex}.ap-icon-btn{border-radius:var(--ap-radius-md);width:44px;height:44px;color:var(--ap-text);cursor:pointer;transition:background var(--ap-duration) var(--ap-ease);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.ap-icon-btn:hover{background:var(--ap-surface-2)}.ap-field{gap:6px;display:grid}.ap-field+.ap-field{margin-top:20px}.ap-label{color:var(--ap-text);align-items:baseline;gap:6px;font-size:.9375rem;font-weight:550;display:inline-flex}.ap-label__optional{color:var(--ap-text-muted);font-size:.8125rem;font-weight:400}.ap-label__required{color:var(--ap-danger)}.ap-hint{color:var(--ap-text-muted);font-size:.8125rem}.ap-error-text{color:var(--ap-danger);align-items:flex-start;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.ap-error-text:empty{display:none}.ap-input,.ap-select,.ap-textarea{border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-md);background:var(--ap-surface);width:100%;min-height:44px;color:var(--ap-text);font:inherit;transition:border-color var(--ap-duration) var(--ap-ease), box-shadow var(--ap-duration) var(--ap-ease);appearance:none;padding:10px 14px;font-size:1rem;line-height:1.4;display:block;box-shadow:inset 0 1px 1px #0e172608}.ap-input::placeholder,.ap-textarea::placeholder{color:var(--ap-text-muted)}@supports (color:color-mix(in lab, red, red)){.ap-input::placeholder,.ap-textarea::placeholder{color:color-mix(in srgb, var(--ap-text-muted) 80%, transparent)}}.ap-input:hover,.ap-select:hover,.ap-textarea:hover{border-color:var(--ap-text-muted)}@supports (color:color-mix(in lab, red, red)){.ap-input:hover,.ap-select:hover,.ap-textarea:hover{border-color:color-mix(in srgb, var(--ap-text-muted) 60%, var(--ap-border))}}.ap-input:focus,.ap-select:focus,.ap-textarea:focus,.ap-input:focus-visible,.ap-select:focus-visible,.ap-textarea:focus-visible{border-color:var(--ap-primary);box-shadow:0 0 0 3px var(--ap-focus);outline:none}@supports (color:color-mix(in lab, red, red)){.ap-input:focus,.ap-select:focus,.ap-textarea:focus,.ap-input:focus-visible,.ap-select:focus-visible,.ap-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ap-focus) 30%, transparent)}}.ap-input[aria-invalid=true],.ap-select[aria-invalid=true],.ap-textarea[aria-invalid=true]{border-color:var(--ap-danger)}.ap-input[aria-invalid=true]:focus,.ap-select[aria-invalid=true]:focus,.ap-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--ap-danger)}@supports (color:color-mix(in lab, red, red)){.ap-input[aria-invalid=true]:focus,.ap-select[aria-invalid=true]:focus,.ap-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ap-danger) 25%, transparent)}}.ap-input:disabled,.ap-select:disabled,.ap-textarea:disabled{background:var(--ap-surface-2);color:var(--ap-text-muted);cursor:not-allowed}.ap-input[readonly]{background:var(--ap-surface-2)}.ap-textarea{resize:vertical;field-sizing:content;min-height:112px;max-height:60vh;line-height:1.55}.ap-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23556274' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.ap-input-group{border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-md);background:var(--ap-surface);width:100%;transition:border-color var(--ap-duration) var(--ap-ease), box-shadow var(--ap-duration) var(--ap-ease);align-items:stretch;display:flex}.ap-input-group:focus-within{border-color:var(--ap-primary);box-shadow:0 0 0 3px var(--ap-focus)}@supports (color:color-mix(in lab, red, red)){.ap-input-group:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ap-focus) 30%, transparent)}}.ap-input-group:has([aria-invalid=true]){border-color:var(--ap-danger)}.ap-input-group>.ap-input,.ap-input-group>.ap-select{box-shadow:none;background-color:#0000;border:0;min-width:0}.ap-input-group>.ap-input:focus,.ap-input-group>.ap-select:focus{box-shadow:none}.ap-input-group>.ap-select{border-right:1px solid var(--ap-border);border-radius:var(--ap-radius-md) 0 0 var(--ap-radius-md);flex:none;width:auto}.ap-input-group__addon{color:var(--ap-text-muted);background:var(--ap-surface-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.ap-input-group__addon:first-child{border-right:1px solid var(--ap-border);border-radius:var(--ap-radius-md) 0 0 var(--ap-radius-md)}.ap-input-group__addon:last-child{border-left:1px solid var(--ap-border);border-radius:0 var(--ap-radius-md) var(--ap-radius-md) 0}.ap-input--money,.ap-input--num{font-variant-numeric:tabular-nums;text-align:right}.ap-input--postcode{font-variant-numeric:tabular-nums;letter-spacing:.04em;max-width:9rem}.ap-time-range{align-items:center;gap:8px;display:flex}.ap-time-range .ap-input{flex:1;min-width:0}.ap-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;font-size:.9375rem;display:flex}.ap-check__input{appearance:none;border:1.5px solid var(--ap-border-strong);background:var(--ap-surface);cursor:pointer;width:20px;height:20px;transition:background var(--ap-duration) var(--ap-ease), border-color var(--ap-duration) var(--ap-ease);flex-shrink:0;place-content:center;margin-top:1px;display:grid}.ap-check__input[type=checkbox]{border-radius:5px}.ap-check__input[type=radio]{border-radius:9999px}.ap-check__input:before{content:"";width:12px;height:12px;transition:transform .12s var(--ap-ease);background:var(--ap-on-primary);transform:scale(0)}.ap-check__input[type=checkbox]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.ap-check__input[type=radio]:before{border-radius:9999px;width:8px;height:8px}.ap-check__input:checked{background:var(--ap-primary);border-color:var(--ap-primary)}.ap-check__input:checked:before{transform:scale(1)}.ap-check__input:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-check__input[aria-invalid=true]{border-color:var(--ap-danger)}.ap-check__input:disabled{opacity:.5;cursor:not-allowed}.ap-check__label{gap:2px;display:grid}.ap-check__desc{color:var(--ap-text-muted);font-size:.8125rem}.ap-radio-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ap-rc-min,220px)), 1fr));border:0;gap:12px;margin:0;padding:0;display:grid}.ap-radio-card{border:1.5px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);cursor:pointer;min-height:72px;transition:border-color var(--ap-duration) var(--ap-ease), background var(--ap-duration) var(--ap-ease), box-shadow var(--ap-duration) var(--ap-ease);align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.ap-radio-card:hover{border-color:var(--ap-border-strong);box-shadow:var(--ap-shadow-sm)}.ap-radio-card__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ap-radio-card__icon{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);width:44px;height:44px;color:var(--ap-primary);flex-shrink:0;place-items:center;display:grid}.ap-radio-card__title{font-weight:600}.ap-radio-card__desc{color:var(--ap-text-muted);margin-top:2px;font-size:.875rem}.ap-radio-card__mark{border:1.5px solid var(--ap-border-strong);border-radius:9999px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.ap-radio-card:has(:checked){border-color:var(--ap-primary);background:var(--ap-primary-soft)}.ap-radio-card:has(:checked) .ap-radio-card__icon{background:var(--ap-surface)}.ap-radio-card:has(:checked) .ap-radio-card__mark{border-color:var(--ap-primary);background:var(--ap-primary);box-shadow:inset 0 0 0 4px var(--ap-surface)}.ap-radio-card:has(:focus-visible){outline:3px solid var(--ap-focus);outline-offset:2px}.ap-radio-card:has(:disabled){opacity:.55;cursor:not-allowed}.ap-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.ap-toggle__input{appearance:none;background:var(--ap-border-strong);cursor:pointer;width:44px;height:26px;transition:background var(--ap-duration) var(--ap-ease);border-radius:9999px;flex-shrink:0;position:relative}.ap-toggle__input:after{content:"";width:20px;height:20px;transition:transform var(--ap-duration) var(--ap-ease);background:#fff;border-radius:9999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0e172640}.ap-toggle__input:checked{background:var(--ap-primary)}.ap-toggle__input:checked:after{transform:translate(18px)}.ap-toggle__input:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-toggle__input:disabled{opacity:.5;cursor:not-allowed}.ap-fieldset{border:0;min-width:0;margin:0;padding:0}.ap-fieldset>legend{margin-bottom:8px;padding:0;font-weight:600}.ap-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ap-form-actions--end{justify-content:flex-end}.ap-form-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.ap-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-form-grid>.ap-field+.ap-field{margin-top:0}.ap-form-grid .ap-span-full{grid-column:1/-1}.ap-autosave-status{color:var(--ap-text-muted);font-size:.8125rem}.ap-card{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-sm);position:relative}.ap-card--flat{box-shadow:none}.ap-card--raised{box-shadow:var(--ap-shadow-md)}.ap-card--interactive{transition:box-shadow var(--ap-duration) var(--ap-ease), border-color var(--ap-duration) var(--ap-ease), transform var(--ap-duration) var(--ap-ease)}.ap-card--interactive:hover{box-shadow:var(--ap-shadow-md);border-color:var(--ap-border-strong)}.ap-card--interactive:focus-within{border-color:var(--ap-primary)}.ap-card--muted{background:var(--ap-surface-2);box-shadow:none}.ap-card__header{border-bottom:1px solid var(--ap-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ap-card__title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650}.ap-card__subtitle{color:var(--ap-text-muted);margin-top:2px;font-size:.875rem}.ap-card__body{padding:20px}.ap-card--compact .ap-card__body{padding:16px}.ap-card--spacious .ap-card__body{padding:28px}@media (min-width:768px){.ap-card--spacious .ap-card__body{padding:36px}}.ap-card__footer{border-top:1px solid var(--ap-border);background:var(--ap-surface-2);border-radius:0 0 var(--ap-radius-lg) var(--ap-radius-lg);justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.ap-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ap-card__link{color:inherit;text-decoration:none}.ap-card__link:focus-visible{outline:none}.ap-card__link:focus-visible:after{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-badge{border-radius:var(--ap-radius-full);white-space:nowrap;background:var(--ap-surface-2);height:24px;color:var(--ap-text);border:1px solid #0000;align-items:center;gap:4px;padding:0 9px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.ap-badge .ap-icon{width:14px;height:14px}.ap-badge--lg{height:28px;padding:0 12px;font-size:.8125rem}.ap-badge--outline{border-color:var(--ap-border-strong);background:0 0}.ap-tone-neutral{background:var(--ap-surface-2);color:var(--ap-text-muted)}.ap-tone-primary,.ap-tone-info-soft{background:var(--ap-primary-soft);color:var(--ap-primary)}.ap-tone-info{background:var(--ap-info-soft);color:var(--ap-info)}.ap-tone-success{background:var(--ap-success-soft);color:var(--ap-success)}.ap-tone-warning{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-tone-danger{background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-tone-accent{background:var(--ap-accent-soft);color:var(--ap-accent)}.ap-tone-solid-primary{background:var(--ap-primary);color:var(--ap-on-primary)}.ap-tone-solid-accent{background:var(--ap-accent);color:#fff}.ap-status-pill{border-radius:var(--ap-radius-full);white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.ap-status-pill:before{content:"";background:currentColor;border-radius:9999px;width:7px;height:7px}.ap-status-pill--sm{height:22px;font-size:.75rem}.ap-avatar{--ap-avatar:40px;width:var(--ap-avatar);height:var(--ap-avatar);background:var(--ap-primary-soft);color:var(--ap-primary);font-size:calc(var(--ap-avatar) * .38);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;place-items:center;font-weight:650;display:inline-grid;position:relative;overflow:hidden}.ap-avatar img{object-fit:cover;width:100%;height:100%}.ap-avatar--square{border-radius:var(--ap-radius-md)}.ap-avatar--xs{--ap-avatar:24px}.ap-avatar--sm{--ap-avatar:32px}.ap-avatar--lg{--ap-avatar:56px}.ap-avatar--xl{--ap-avatar:80px}.ap-avatar__status{background:var(--ap-success);width:28%;height:28%;box-shadow:0 0 0 2px var(--ap-surface);border-radius:9999px;position:absolute;bottom:0;right:0}.ap-avatar-stack{display:inline-flex}.ap-avatar-stack>.ap-avatar{box-shadow:0 0 0 2px var(--ap-surface)}.ap-avatar-stack>.ap-avatar+.ap-avatar{margin-left:-8px}.ap-rating{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ap-rating__stars{line-height:0;display:inline-flex;position:relative}.ap-rating__stars-row{gap:1px;display:inline-flex}.ap-rating__stars-row svg{width:var(--ap-star-size,16px);height:var(--ap-star-size,16px)}.ap-rating__stars-row--base{color:var(--ap-border-strong)}.ap-rating__stars-row--fill{color:var(--ap-star);white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.ap-rating__value{font-weight:650}.ap-rating__count{color:var(--ap-text-muted);font-size:.875rem}.ap-rating--lg{--ap-star-size:22px;font-size:1.125rem}.ap-price{flex-direction:column;gap:2px;display:inline-flex}.ap-price__amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ap-price--lg .ap-price__amount{font-size:1.5rem}.ap-price--xl .ap-price__amount{letter-spacing:-.02em;font-size:2.25rem}.ap-price__prefix,.ap-price__suffix{color:var(--ap-text-muted);font-size:.875em;font-weight:500}.ap-price__note{color:var(--ap-text-muted);font-size:.75rem}.ap-all-in{border-radius:var(--ap-radius-full);background:var(--ap-success-soft);height:28px;color:var(--ap-success);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:650;display:inline-flex}.ap-all-in .ap-icon{width:16px;height:16px}.ap-countdown{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ap-countdown.is-expired{color:var(--ap-text-muted)}.ap-countdown.is-urgent{color:var(--ap-danger)}.ap-sla{gap:6px;min-width:180px;display:grid}.ap-sla__row{justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.ap-sla__label{color:var(--ap-text-muted)}.ap-sla__time{font-variant-numeric:tabular-nums;font-weight:650}.ap-sla__bar{background:var(--ap-surface-2);border-radius:9999px;height:6px;overflow:hidden}.ap-sla__fill{border-radius:inherit;background:var(--ap-success);height:100%;transition:width 1s linear, background var(--ap-duration)}.ap-sla[data-state=warning] .ap-sla__fill{background:var(--ap-warning)}.ap-sla[data-state=warning] .ap-sla__time{color:var(--ap-warning)}.ap-sla[data-state=breached] .ap-sla__fill{background:var(--ap-danger)}.ap-sla[data-state=breached] .ap-sla__time{color:var(--ap-danger)}.ap-sla[data-state=done] .ap-sla__fill{background:var(--ap-text-muted)}.ap-kpi{gap:6px;padding:20px;display:grid}.ap-kpi__label{color:var(--ap-text-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:550;display:flex}.ap-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:650;line-height:1.1}.ap-kpi__delta{align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.ap-kpi__delta--up{color:var(--ap-success)}.ap-kpi__delta--down{color:var(--ap-danger)}.ap-kpi__delta--flat{color:var(--ap-text-muted)}.ap-kpi__hint{color:var(--ap-text-muted);font-size:.75rem}.ap-kpi__spark{height:32px;color:var(--ap-primary);margin-top:6px}.ap-empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.ap-empty__icon{border-radius:var(--ap-radius-lg);background:var(--ap-primary-soft);width:56px;height:56px;color:var(--ap-primary);place-items:center;display:grid}.ap-empty__title{font-size:1.125rem;font-weight:650}.ap-empty__desc{max-width:44ch;color:var(--ap-text-muted)}.ap-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ap-skeleton{border-radius:var(--ap-radius-sm);background:linear-gradient(90deg, var(--ap-surface-2) 0, var(--ap-surface-2) 50%, var(--ap-surface-2) 100%);display:block}@supports (color:color-mix(in lab, red, red)){.ap-skeleton{background:linear-gradient(90deg, var(--ap-surface-2) 0, color-mix(in srgb, var(--ap-surface-2) 40%, var(--ap-surface)) 50%, var(--ap-surface-2) 100%)}}.ap-skeleton{background-size:800px 100%;animation:1.4s linear infinite ap-shimmer}.ap-skeleton--text{height:.9em;margin-block:.35em}.ap-skeleton--title{width:55%;height:1.5em}.ap-skeleton--circle{border-radius:9999px}.ap-skeleton--rect{border-radius:var(--ap-radius-md);height:120px}.ap-alert{border-radius:var(--ap-radius-md);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9375rem;display:flex}.ap-alert__icon{flex-shrink:0;margin-top:1px}.ap-alert__body{min-width:0;color:var(--ap-text);flex:1}.ap-alert__title{margin-bottom:2px;font-weight:650}.ap-alert__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ap-alert__close{margin:-10px -10px -10px 0}.ap-alert--info{background:var(--ap-primary-soft);border-color:var(--ap-primary)}@supports (color:color-mix(in lab, red, red)){.ap-alert--info{border-color:color-mix(in srgb, var(--ap-primary) 20%, transparent)}}.ap-alert--info .ap-alert__icon{color:var(--ap-primary)}.ap-alert--success{background:var(--ap-success-soft);border-color:var(--ap-success)}@supports (color:color-mix(in lab, red, red)){.ap-alert--success{border-color:color-mix(in srgb, var(--ap-success) 22%, transparent)}}.ap-alert--success .ap-alert__icon{color:var(--ap-success)}.ap-alert--warning{background:var(--ap-warning-soft);border-color:var(--ap-warning)}@supports (color:color-mix(in lab, red, red)){.ap-alert--warning{border-color:color-mix(in srgb, var(--ap-warning) 22%, transparent)}}.ap-alert--warning .ap-alert__icon{color:var(--ap-warning)}.ap-alert--danger{background:var(--ap-danger-soft);border-color:var(--ap-danger)}@supports (color:color-mix(in lab, red, red)){.ap-alert--danger{border-color:color-mix(in srgb, var(--ap-danger) 22%, transparent)}}.ap-alert--danger .ap-alert__icon{color:var(--ap-danger)}.ap-alert--neutral{background:var(--ap-surface-2);border-color:var(--ap-border)}.ap-alert--neutral .ap-alert__icon{color:var(--ap-text-muted)}.ap-toast-region{z-index:90;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(100vw - 32px,420px);display:flex;position:fixed;transform:translate(-50%)}@media (max-width:1023.98px){.ap-has-tabbar .ap-toast-region{bottom:calc(var(--ap-tabbar-h) + 16px + env(safe-area-inset-bottom))}}@media (min-width:768px){.ap-toast-region{bottom:24px;left:auto;right:24px;transform:none}}.ap-toast-region.ap-toast-region--preview{pointer-events:auto;flex-direction:column;width:min(100%,420px);position:static;transform:none}.ap-toast{pointer-events:auto;border-radius:var(--ap-radius-md);color:#f1f4fa;box-shadow:var(--ap-shadow-lg);animation:ap-slide-up var(--ap-duration) var(--ap-ease);background:#0e1726;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;font-size:.9375rem;display:flex}[data-theme=dark] .ap-toast{border:1px solid var(--ap-border);background:#1d2a47}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ap-toast{border:1px solid var(--ap-border);background:#1d2a47}}.ap-toast.is-leaving{opacity:0;transition:opacity var(--ap-duration), transform var(--ap-duration);transform:translateY(8px)}.ap-toast__icon{flex-shrink:0;margin-top:1px}.ap-toast--success .ap-toast__icon{color:#3ccb94}.ap-toast--danger .ap-toast__icon,.ap-toast--error .ap-toast__icon{color:#ff7066}.ap-toast--warning .ap-toast__icon{color:#f3a54a}.ap-toast--info .ap-toast__icon{color:#8aa9ff}.ap-toast__body{flex:1;min-width:0;padding-top:1px}.ap-toast__action{color:#8aa9ff;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:600}.ap-toast__close{color:#c3cbe0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;margin:-4px -4px 0 0;display:grid}.ap-toast__close:hover{background:#ffffff14}.ap-modal{width:min(calc(100vw - 32px), var(--ap-modal-w,560px));border:1px solid var(--ap-border);border-radius:var(--ap-radius-xl);background:var(--ap-surface);max-height:min(88dvh,900px);color:var(--ap-text);box-shadow:var(--ap-shadow-lg);margin:auto;padding:0;overflow:hidden}.ap-modal[open]{animation:ap-slide-up var(--ap-duration) var(--ap-ease);flex-direction:column;display:flex}.ap-modal::backdrop{background:var(--ap-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ap-fade-in var(--ap-duration) var(--ap-ease)}.ap-modal--sm{--ap-modal-w:420px}.ap-modal--lg{--ap-modal-w:760px}.ap-modal--xl{--ap-modal-w:1040px}.ap-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0 24px;display:flex}.ap-modal__title{padding-top:6px;font-size:1.25rem;font-weight:650}.ap-modal__body{padding:16px 24px 24px;overflow-y:auto}.ap-modal__footer{border-top:1px solid var(--ap-border);background:var(--ap-surface-2);flex-wrap:wrap-reverse;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@media (max-width:639.98px){.ap-modal{border-radius:var(--ap-radius-xl) var(--ap-radius-xl) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.ap-modal__footer>.ap-btn{flex:1}}.ap-drawer{width:min(100vw, var(--ap-drawer-w,420px));border:0;border-left:1px solid var(--ap-border);background:var(--ap-surface);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ap-text);box-shadow:var(--ap-shadow-lg);margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto}.ap-drawer--left{border-left:0;border-right:1px solid var(--ap-border);margin:0 auto 0 0;inset:0 auto 0 0}.ap-drawer[open]{animation:ap-drawer-in var(--ap-duration) var(--ap-ease);flex-direction:column;display:flex}.ap-drawer--left[open]{animation-name:ap-drawer-in-left}.ap-drawer::backdrop{background:var(--ap-overlay)}.ap-drawer__header{border-bottom:1px solid var(--ap-border);min-height:var(--ap-header-h);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.ap-drawer__title{font-size:1.125rem;font-weight:650}.ap-drawer__body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.ap-drawer__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ap-border);justify-content:flex-end;gap:12px;display:flex}@keyframes ap-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ap-drawer-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ap-cookie-banner{z-index:80;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--ap-radius-lg);border:1px solid var(--ap-border);background:var(--ap-surface);max-width:560px;box-shadow:var(--ap-shadow-lg);animation:ap-slide-up var(--ap-duration) var(--ap-ease);padding:20px;position:fixed}@media (min-width:768px){.ap-cookie-banner{bottom:24px;left:24px;right:auto}}.ap-cookie-banner__title{font-size:1rem;font-weight:650}.ap-cookie-banner__text{color:var(--ap-text-muted);margin-top:6px;font-size:.875rem}.ap-cookie-banner__buttons{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}@media (min-width:480px){.ap-cookie-banner__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-cookie-banner__buttons .ap-btn{white-space:normal;text-align:center;line-height:1.2}.ap-cookie-banner__settings{border-top:1px solid var(--ap-border);gap:4px;margin-top:16px;padding-top:12px;display:grid}.ap-install{border-radius:var(--ap-radius-lg);border:1px solid var(--ap-border);background:var(--ap-surface);box-shadow:var(--ap-shadow-sm);align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.ap-install__icon{border-radius:10px;flex-shrink:0;width:44px;height:44px}.ap-install__body{flex:1;min-width:0;font-size:.875rem}.ap-install__title{font-size:.9375rem;font-weight:650}.ap-flash{margin-bottom:20px}.ap-progress{background:var(--ap-surface-2);border-radius:9999px;height:6px;overflow:hidden}.ap-progress__bar{background:var(--ap-primary);border-radius:inherit;width:0;height:100%;transition:width .2s linear}.ap-progress--success .ap-progress__bar{background:var(--ap-success)}.ap-progress--danger .ap-progress__bar{background:var(--ap-danger)}.ap-spinner{border:2px solid var(--ap-border-strong);border-top-color:var(--ap-primary);border-radius:9999px;width:20px;height:20px;animation:.7s linear infinite ap-spin;display:inline-block}.ap-nav{gap:2px;display:grid}.ap-nav__section+.ap-nav__section{margin-top:16px}.ap-nav__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-text-muted);padding:8px 12px 6px;font-size:.6875rem;font-weight:650}.ap-nav__link{border-radius:var(--ap-radius-md);min-height:40px;color:var(--ap-text);transition:background var(--ap-duration) var(--ap-ease), color var(--ap-duration) var(--ap-ease);align-items:center;gap:12px;padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.ap-nav__link .ap-icon{color:var(--ap-text-muted);width:20px;height:20px}.ap-nav__link:hover{background:var(--ap-surface-2);color:var(--ap-text)}.ap-nav__link[aria-current=page]{background:var(--ap-primary-soft);color:var(--ap-primary);font-weight:600}.ap-nav__link[aria-current=page] .ap-icon{color:var(--ap-primary)}.ap-nav__badge{background:var(--ap-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-grid}.ap-tabbar{z-index:35;height:calc(var(--ap-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ap-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ap-tabbar{background:color-mix(in srgb, var(--ap-surface) 94%, transparent)}}.ap-tabbar{-webkit-backdrop-filter:saturate(1.6)blur(12px);border-top:1px solid var(--ap-border)}@media (min-width:1024px){.ap-tabbar{display:none}}.ap-tabbar__item{min-height:44px;color:var(--ap-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:550;text-decoration:none;display:flex;position:relative}.ap-tabbar__item .ap-icon{width:24px;height:24px}.ap-tabbar__item[aria-current=page]{color:var(--ap-primary)}.ap-tabbar__item[aria-current=page]:before{content:"";background:var(--ap-primary);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:30%;right:30%}.ap-tabbar__dot{background:var(--ap-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ap-surface);border-radius:9999px;position:absolute;top:8px;left:calc(50% + 6px)}.ap-tabs__list{border-bottom:1px solid var(--ap-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ap-tabs__list::-webkit-scrollbar{display:none}.ap-tabs__tab{min-height:44px;color:var(--ap-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.ap-tabs__tab:hover{color:var(--ap-text)}.ap-tabs__tab[aria-selected=true]{color:var(--ap-primary)}.ap-tabs__tab[aria-selected=true]:after{content:"";background:var(--ap-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ap-tabs__count{background:var(--ap-surface-2);min-width:20px;height:20px;color:var(--ap-text-muted);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}.ap-tabs__panel{padding-top:20px}.ap-tabs__panel:focus-visible{outline-offset:4px}.ap-tabs--pills .ap-tabs__list{background:var(--ap-surface-2);border-radius:var(--ap-radius-md);border:0;gap:6px;max-width:100%;padding:4px;display:inline-flex}.ap-tabs--pills .ap-tabs__tab{border-radius:var(--ap-radius-sm);min-height:36px}.ap-tabs--pills .ap-tabs__tab[aria-selected=true]{background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-sm)}.ap-tabs--pills .ap-tabs__tab[aria-selected=true]:after{display:none}.ap-dropdown{display:inline-block;position:relative}.ap-dropdown__menu{z-index:50;border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface);min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--ap-shadow-lg);animation:ap-slide-up .12s var(--ap-ease);padding:6px;position:absolute;top:calc(100% + 6px)}.ap-dropdown__menu--right{right:0}.ap-dropdown__menu--left{left:0}.ap-dropdown__menu--up{top:auto;bottom:calc(100% + 6px)}.ap-dropdown__item{border-radius:var(--ap-radius-sm);width:100%;min-height:40px;color:var(--ap-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;text-decoration:none;display:flex}.ap-dropdown__item:hover,.ap-dropdown__item:focus-visible{background:var(--ap-surface-2);color:var(--ap-text);outline:none}.ap-dropdown__item[aria-current=true],.ap-dropdown__item[aria-checked=true]{color:var(--ap-primary);font-weight:600}.ap-dropdown__item--danger{color:var(--ap-danger)}.ap-dropdown__item .ap-icon{color:var(--ap-text-muted)}.ap-dropdown__sep{background:var(--ap-border);height:1px;margin:6px 4px}.ap-dropdown__label{color:var(--ap-text-muted);padding:8px 10px 4px;font-size:.75rem;font-weight:600}.ap-breadcrumbs ol{color:var(--ap-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.875rem;display:flex}.ap-breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.ap-breadcrumbs li+li:before{content:"";opacity:.5;background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ap-breadcrumbs a{color:var(--ap-text-muted);text-decoration:none}.ap-breadcrumbs a:hover{color:var(--ap-primary);text-decoration:underline}.ap-breadcrumbs [aria-current=page]{color:var(--ap-text);font-weight:500}.ap-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.ap-pagination__info{color:var(--ap-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.ap-pagination__pages{flex-wrap:wrap;gap:4px;display:flex}.ap-pagination__page{border-radius:var(--ap-radius-md);border:1px solid var(--ap-border);background:var(--ap-surface);min-width:40px;height:40px;color:var(--ap-text);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-grid}.ap-pagination__page:hover{border-color:var(--ap-border-strong);background:var(--ap-surface-2);color:var(--ap-text)}.ap-pagination__page[aria-current=page]{background:var(--ap-primary);border-color:var(--ap-primary);color:var(--ap-on-primary)}.ap-pagination__page[aria-disabled=true]{opacity:.45;pointer-events:none}.ap-pagination__gap{min-width:32px;color:var(--ap-text-muted);place-items:center;display:inline-grid}.ap-stepper{counter-reset:ap-step;align-items:center;gap:8px;display:flex}.ap-stepper__item{min-width:0;color:var(--ap-text-muted);flex:1;align-items:center;gap:8px;font-size:.8125rem;display:flex}.ap-stepper__item:not(:last-child):after{content:"";background:var(--ap-border);border-radius:2px;flex:1;min-width:12px;height:2px}.ap-stepper__item.is-complete:not(:last-child):after{background:var(--ap-primary)}.ap-stepper__dot{border:2px solid var(--ap-border-strong);background:var(--ap-surface);font-variant-numeric:tabular-nums;border-radius:9999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:650;display:grid}.ap-stepper__item.is-current{color:var(--ap-text);font-weight:600}.ap-stepper__item.is-current .ap-stepper__dot{border-color:var(--ap-primary);color:var(--ap-primary);box-shadow:0 0 0 4px var(--ap-primary-soft)}.ap-stepper__item.is-complete .ap-stepper__dot{border-color:var(--ap-primary);background:var(--ap-primary);color:var(--ap-on-primary)}.ap-stepper__label{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}@media (min-width:768px){.ap-stepper__label{display:inline}}.ap-stepper__mobile{color:var(--ap-text-muted);margin-bottom:8px;font-size:.8125rem}@media (min-width:768px){.ap-stepper__mobile{display:none}}.ap-stepper--bar{display:block}.ap-stepper--bar .ap-progress{height:4px}.ap-switcher__trigger{align-items:center;gap:6px;display:inline-flex}.ap-switcher__code{letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:650}.ap-org-switcher__trigger{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface);width:100%;min-height:52px;color:var(--ap-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.ap-org-switcher__trigger:hover{background:var(--ap-surface-2)}.ap-org-switcher__name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.ap-org-switcher__type{color:var(--ap-text-muted);font-size:.75rem}.ap-org-switcher .ap-dropdown{display:block}.ap-org-switcher .ap-dropdown__menu{max-width:none;left:0;right:0}.ap-bell__count{background:var(--ap-accent);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--ap-surface);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-grid;position:absolute;top:6px;right:6px}.ap-bell__count:empty,.ap-bell__count[data-count="0"]{display:none}.ap-file-drop{gap:12px;display:grid}.ap-file-drop__zone{border:1.5px dashed var(--ap-border-strong);border-radius:var(--ap-radius-lg);background:var(--ap-surface);text-align:center;cursor:pointer;transition:border-color var(--ap-duration) var(--ap-ease), background var(--ap-duration) var(--ap-ease);justify-items:center;gap:8px;padding:28px 20px;display:grid;position:relative}.ap-file-drop__zone:hover,.ap-file-drop__zone.is-dragover{border-color:var(--ap-primary);background:var(--ap-primary-soft)}.ap-file-drop__zone:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-file-drop__zone .ap-icon{width:32px;height:32px;color:var(--ap-primary)}.ap-file-drop__title{font-weight:600}.ap-file-drop__hint{color:var(--ap-text-muted);font-size:.8125rem}.ap-file-drop__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ap-file-drop__list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.ap-file-item{aspect-ratio:1;border-radius:var(--ap-radius-md);border:1px solid var(--ap-border);background:var(--ap-surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.ap-file-item img,.ap-file-item video{object-fit:cover;width:100%;height:100%}.ap-file-item__icon{text-align:center;color:var(--ap-text-muted);word-break:break-all;justify-items:center;gap:4px;padding:8px;font-size:.6875rem;display:grid}.ap-file-item__icon .ap-icon{width:28px;height:28px}.ap-file-item__progress{position:absolute;bottom:8px;left:8px;right:8px}.ap-file-item__remove{color:#fff;cursor:pointer;background:#0e1726b8;border:0;border-radius:9999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}.ap-file-item__remove:focus-visible{outline-offset:0;outline:3px solid #fff}.ap-file-item.is-error{border-color:var(--ap-danger)}.ap-file-item.is-error:after{content:"";background:var(--ap-danger);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ap-file-item.is-error:after{background:color-mix(in srgb, var(--ap-danger) 18%, transparent)}}.ap-file-item.is-done .ap-file-item__progress{display:none}.ap-recorder{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);gap:12px;padding:16px;display:grid}.ap-recorder__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-recorder__rec{background:var(--ap-accent);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:0 0 0 4px var(--ap-accent-soft);transition:transform var(--ap-duration) var(--ap-ease);border:0;border-radius:9999px;place-items:center;display:grid}.ap-recorder__rec:hover{transform:scale(1.04)}.ap-recorder__rec .ap-icon{width:24px;height:24px}.ap-recorder.is-recording .ap-recorder__rec{animation:1.4s infinite ap-pulse}.ap-recorder__timer{font-variant-numeric:tabular-nums;min-width:5ch;font-size:1.125rem;font-weight:650}.ap-recorder__limit{color:var(--ap-text-muted);font-size:.8125rem}.ap-recorder__meter{flex:1;align-items:center;gap:3px;min-width:120px;height:32px;display:flex}.ap-recorder__meter span{background:var(--ap-border-strong);border-radius:2px;flex:1;max-width:6px;height:4px;transition:height 80ms linear}.ap-recorder.is-recording .ap-recorder__meter span{background:var(--ap-accent)}.ap-recorder audio{width:100%;height:40px}.ap-recorder__list{gap:8px;display:grid}.ap-recorder__clip{align-items:center;gap:8px;display:flex}.ap-recorder__clip audio{flex:1}.ap-gallery{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ap-gallery-min,160px)), 1fr));gap:8px;display:grid}.ap-gallery__item{aspect-ratio:4/3;border-radius:var(--ap-radius-md);background:var(--ap-surface-2);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.ap-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ap-ease)}.ap-gallery__item:hover img{transform:scale(1.03)}.ap-gallery__item:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-gallery__badge{color:#fff;background:#0e1726b8;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:inline-flex;position:absolute;bottom:8px;left:8px}.ap-lightbox{color:#fff;background:#050912f0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.ap-lightbox[open]{grid-template-rows:auto 1fr auto;display:grid}.ap-lightbox::backdrop{background:0 0}.ap-lightbox__bar{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ap-lightbox__stage{place-items:center;min-height:0;padding:0 56px;display:grid;position:relative}.ap-lightbox__stage img,.ap-lightbox__stage video{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100dvh - 140px)}.ap-lightbox__caption{text-align:center;color:#c3cbe0;padding:12px 16px 20px;font-size:.875rem}.ap-lightbox__btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9999px;place-items:center;width:44px;height:44px;display:grid}.ap-lightbox__btn:hover{background:#fff3}.ap-lightbox__prev,.ap-lightbox__next{position:absolute;top:50%;transform:translateY(-50%)}.ap-lightbox__prev{left:8px}.ap-lightbox__next{right:8px}.ap-map{width:100%;height:var(--ap-map-h,320px);border-radius:var(--ap-radius-lg);border:1px solid var(--ap-border);background:var(--ap-surface-2);position:relative;overflow:hidden}.ap-map__placeholder{color:var(--ap-text-muted);place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}.ap-map .leaflet-container{width:100%;height:100%;font:inherit;background:var(--ap-surface-2)}[data-theme=dark] .ap-map .leaflet-tile-pane{filter:brightness(.75)contrast(1.1)saturate(.8)}.ap-map__pin span{background:var(--ap-primary);border:3px solid #fff;border-radius:9999px;width:18px;height:18px;display:block;box-shadow:0 1px 4px #00000059}.ap-table-wrap{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);width:100%;overflow-x:auto}.ap-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.ap-table caption{text-align:left;padding:14px 16px;font-weight:650}.ap-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-text-muted);background:var(--ap-surface-2);border-bottom:1px solid var(--ap-border);white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:650}.ap-table td{border-bottom:1px solid var(--ap-border);vertical-align:middle;padding:14px 16px}.ap-table tbody tr:last-child td{border-bottom:0}.ap-table--striped tbody tr:nth-child(2n) td{background:var(--ap-surface-2)}@supports (color:color-mix(in lab, red, red)){.ap-table--striped tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--ap-surface-2) 55%, transparent)}}.ap-table--hover tbody tr:hover td{background:var(--ap-surface-2)}.ap-table .ap-num,.ap-table .is-num,.ap-table th.is-num{text-align:right}.ap-table a{font-weight:550}@media (max-width:767.98px){:is(.ap-table--stack,.ap-table-wrap:has(.ap-table--stack)){background:0 0;border:0;overflow:visible}.ap-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ap-table--stack,.ap-table--stack tbody,.ap-table--stack tr,.ap-table--stack td{width:100%;display:block}.ap-table--stack tr{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);box-shadow:var(--ap-shadow-sm);margin-bottom:12px;padding:8px 0}.ap-table--stack td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:8px 16px;display:flex}.ap-table--stack td:before{content:attr(data-label);text-align:left;color:var(--ap-text-muted);flex-shrink:0;font-size:.8125rem;font-weight:550}.ap-table--stack td[data-label=""],.ap-table--stack td:not([data-label]){justify-content:flex-end}.ap-table--stack td[data-label=""]:before,.ap-table--stack td:not([data-label]):before{display:none}.ap-table--stack td.is-primary{text-align:left;justify-content:flex-start;font-weight:650}.ap-table--stack td.is-primary:before{display:none}.ap-table--striped.ap-table--stack tbody tr:nth-child(2n) td{background:0 0}}.ap-dl{grid-template-columns:minmax(0,1fr);gap:4px 24px;display:grid}@media (min-width:640px){.ap-dl{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr)}}.ap-dl dt{color:var(--ap-text-muted);padding-top:8px;font-size:.875rem}.ap-dl dd{border-bottom:1px solid var(--ap-border);padding-bottom:8px}@media (min-width:640px){.ap-dl dt,.ap-dl dd{border-bottom:1px solid var(--ap-border);padding-block:10px}}.ap-chart{gap:12px;display:grid}.ap-chart__title{font-size:.9375rem;font-weight:650}.ap-chart svg{width:100%;height:auto;display:block;overflow:visible}.ap-chart__grid{stroke:var(--ap-border);stroke-width:1px}.ap-chart__axis{fill:var(--ap-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.ap-chart__bar{fill:var(--ap-primary);transition:opacity var(--ap-duration)}.ap-chart__bar--2{fill:var(--ap-primary)}@supports (color:color-mix(in lab, red, red)){.ap-chart__bar--2{fill:color-mix(in srgb, var(--ap-primary) 45%, var(--ap-surface))}}.ap-chart__bar--3{fill:var(--ap-info)}.ap-chart__bar:hover{opacity:.85}.ap-chart__line{fill:none;stroke:var(--ap-primary);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.ap-chart__line--2{stroke:var(--ap-info)}.ap-chart__line--3{stroke:var(--ap-warning)}.ap-chart__area{fill:var(--ap-primary)}@supports (color:color-mix(in lab, red, red)){.ap-chart__area{fill:color-mix(in srgb, var(--ap-primary) 12%, transparent)}}.ap-chart__point{fill:var(--ap-surface);stroke:var(--ap-primary);stroke-width:2px}.ap-chart__value{fill:var(--ap-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ap-chart__legend{color:var(--ap-text-muted);flex-wrap:wrap;gap:12px;font-size:.8125rem;display:flex}.ap-chart__swatch{vertical-align:-1px;background:var(--ap-primary);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ap-chart__swatch--2{background:var(--ap-primary)}@supports (color:color-mix(in lab, red, red)){.ap-chart__swatch--2{background:color-mix(in srgb, var(--ap-primary) 45%, var(--ap-surface))}}.ap-chart__swatch--line-2{background:var(--ap-info)}.ap-chart__swatch--line-3{background:var(--ap-warning)}.ap-chart details summary{cursor:pointer;color:var(--ap-text-muted);align-items:center;min-height:32px;font-size:.8125rem;display:inline-flex}.ap-timeline{gap:0;display:grid;position:relative}.ap-timeline__item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.ap-timeline__item:not(:last-child):before{content:"";background:var(--ap-border);width:2px;position:absolute;top:36px;bottom:0;left:17px}.ap-timeline__icon{background:var(--ap-surface-2);width:36px;height:36px;color:var(--ap-text-muted);border:1px solid var(--ap-border);border-radius:9999px;place-items:center;display:grid}.ap-timeline__icon .ap-icon{width:18px;height:18px}.ap-timeline__item--primary .ap-timeline__icon{background:var(--ap-primary-soft);color:var(--ap-primary);border-color:#0000}.ap-timeline__item--success .ap-timeline__icon{background:var(--ap-success-soft);color:var(--ap-success);border-color:#0000}.ap-timeline__item--warning .ap-timeline__icon{background:var(--ap-warning-soft);color:var(--ap-warning);border-color:#0000}.ap-timeline__item--danger .ap-timeline__icon{background:var(--ap-danger-soft);color:var(--ap-danger);border-color:#0000}.ap-timeline__body{min-width:0;padding-top:6px}.ap-timeline__title{font-size:.9375rem;font-weight:600}.ap-timeline__meta{color:var(--ap-text-muted);margin-top:2px;font-size:.8125rem}.ap-timeline__note{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);margin-top:6px;padding:10px 12px;font-size:.875rem}.ap-prose{max-width:72ch;color:var(--ap-text);line-height:1.7}.ap-prose>*+*{margin-top:1em}.ap-prose h2{margin-top:2em;font-size:1.5rem}.ap-prose h3{margin-top:1.6em;font-size:1.25rem}.ap-prose h2+*,.ap-prose h3+*{margin-top:.6em}.ap-prose ul,.ap-prose ol{padding-left:1.4em}.ap-prose ul{list-style:outside}.ap-prose ol{list-style:decimal}.ap-prose li+li{margin-top:.35em}.ap-prose li::marker{color:var(--ap-text-muted)}.ap-prose a{text-decoration:underline}.ap-prose blockquote{border-left:3px solid var(--ap-primary);color:var(--ap-text-muted);padding:4px 0 4px 16px}.ap-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.ap-prose th,.ap-prose td{border-bottom:1px solid var(--ap-border);text-align:left;padding:8px 10px}.ap-prose th{background:var(--ap-surface-2);font-weight:650}.ap-prose code{font-family:var(--ap-font-mono);background:var(--ap-surface-2);border-radius:4px;padding:1px 5px;font-size:.875em}.ap-prose img{border-radius:var(--ap-radius-md)}.ap-prose hr{margin-block:2em}.ap-print{color:#0e1726;background:#fff;max-width:190mm;margin:0 auto;padding:16px;font-size:10.5pt;line-height:1.45}.ap-print__header{border-bottom:2px solid #0e1726;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:12px;display:flex}.ap-print__header img{height:26px}.ap-print__meta{text-align:right;color:#556274;font-size:9pt}.ap-print__footer{color:#556274;border-top:1px solid #e3e7ee;justify-content:space-between;margin-top:32px;padding-top:8px;font-size:8.5pt;display:flex}.ap-print h1{font-size:18pt}.ap-print h2{margin-top:18px;font-size:13pt}.ap-print h3{font-size:11pt}.ap-print .ap-card{box-shadow:none;break-inside:avoid;border-color:#e3e7ee}.ap-print__toolbar{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.ap-print-section{break-inside:avoid-page}.ap-page-break{break-before:page}.ap-id-or{color:var(--ap-text-muted);align-items:center;gap:12px;font-size:.8125rem;display:flex}.ap-id-or:before,.ap-id-or:after{content:"";border-top:1px solid var(--ap-border);flex:1}.ap-id-social{gap:10px;display:grid}.ap-id-social__btn{border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-md);background:var(--ap-surface);min-height:48px;color:var(--ap-text);transition:background var(--ap-duration) var(--ap-ease), border-color var(--ap-duration) var(--ap-ease);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.ap-id-social__btn:hover{background:var(--ap-surface-2)}.ap-id-social__btn:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-id-social__btn svg{flex:none;width:20px;height:20px}.ap-id-social__btn--apple svg{fill:currentColor}.ap-id-methods{gap:12px;display:grid}.ap-id-email-chip{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.9375rem;display:flex}.ap-id-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem;font-family:var(--ap-font-mono);padding-inline:12px}.ap-id-choose{gap:12px;display:grid}.ap-id-choose__card{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);color:var(--ap-text);transition:border-color var(--ap-duration) var(--ap-ease), box-shadow var(--ap-duration) var(--ap-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.ap-id-choose__card:hover{border-color:var(--ap-primary);box-shadow:var(--ap-shadow-md)}.ap-id-choose__card:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-id-choose__icon{border-radius:var(--ap-radius-md);background:var(--ap-primary-soft);width:44px;height:44px;color:var(--ap-primary);place-items:center;display:grid}.ap-id-choose__title{font-weight:650;display:block}.ap-id-choose__text{color:var(--ap-text-muted);margin-top:2px;font-size:.875rem;display:block}.ap-id-settings{gap:24px;display:grid}.ap-id-settings__nav{scrollbar-width:none;border-bottom:1px solid var(--ap-border);margin-inline:calc(var(--ap-gutter) * -1);padding-inline:var(--ap-gutter);gap:4px;display:flex;overflow-x:auto}.ap-id-settings__nav::-webkit-scrollbar{display:none}.ap-id-settings__link{white-space:nowrap;min-height:44px;color:var(--ap-text-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-weight:550;text-decoration:none;display:inline-flex}.ap-id-settings__link:hover{color:var(--ap-text)}.ap-id-settings__link[aria-current=page]{color:var(--ap-primary);border-bottom-color:var(--ap-primary)}.ap-id-settings__link:focus-visible{outline:3px solid var(--ap-focus);outline-offset:-3px;border-radius:var(--ap-radius-sm)}@media (min-width:1024px){.ap-id-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px}.ap-id-settings__nav{border-bottom:0;flex-direction:column;margin:0;padding:0;position:sticky;top:24px;overflow:visible}.ap-id-settings__link{border-radius:var(--ap-radius-md);border-bottom:0;margin:0}.ap-id-settings__link[aria-current=page]{background:var(--ap-primary-soft)}}.ap-id-list{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);display:grid;overflow:hidden}.ap-id-list__item{background:var(--ap-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-id-list__item+.ap-id-list__item{border-top:1px solid var(--ap-border)}.ap-id-list__icon{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);width:40px;height:40px;color:var(--ap-text-muted);flex:none;place-items:center;display:grid}.ap-id-list__body{flex:200px;min-width:0}.ap-id-list__title{overflow-wrap:anywhere;font-weight:600}.ap-id-list__meta{color:var(--ap-text-muted);font-size:.8125rem}.ap-id-list__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ap-id-qr{border-radius:var(--ap-radius-md);border:1px solid var(--ap-border);background:#fff;padding:12px;line-height:0;display:inline-block}.ap-id-qr svg{width:176px;height:176px}.ap-id-codes{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);font-family:var(--ap-font-mono);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;padding:14px;font-size:.875rem;display:grid}.ap-id-secret{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-id-secret code{border-radius:var(--ap-radius-sm);background:var(--ap-surface-2);min-width:0;font-family:var(--ap-font-mono);overflow-wrap:anywhere;flex:240px;padding:10px 12px;font-size:.8125rem}.ap-id-danger{border-color:var(--ap-danger)}@supports (color:color-mix(in lab, red, red)){.ap-id-danger{border-color:color-mix(in srgb, var(--ap-danger) 35%, var(--ap-border))}}@media (prefers-reduced-motion:reduce){.ap-id-social__btn,.ap-id-choose__card{transition:none}}.ix-wizard-page{padding-block:24px 64px}@media (min-width:768px){.ix-wizard-page{padding-block:48px 96px}}.ix-wizard-layout{gap:32px;display:grid}@media (min-width:1024px){.ix-wizard-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ix-wizard-aside{top:calc(var(--ap-header-h) + 24px);position:sticky}}.ix-wizard-main{width:100%;max-width:760px}.ix-form{gap:24px;display:grid}.ix-step{animation:ix-fade var(--ap-duration) var(--ap-ease);gap:20px;display:grid}.ix-step[hidden]{display:none}.ix-step__title{letter-spacing:-.02em;outline:none;font-size:1.5rem;font-weight:650;line-height:1.15}@keyframes ix-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ix-step{animation:none}}.ix-stepper .ap-progress__bar{transition:width var(--ap-duration) var(--ap-ease)}.ix-describe .ap-textarea{min-height:132px;font-size:1.0625rem}.ix-counter{margin-top:-8px}.ix-review{border-radius:var(--ap-radius-md);background:var(--ap-primary-soft);color:var(--ap-primary);align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:500;display:flex}.ix-review[hidden]{display:none}.ix-media-grid{gap:16px;display:grid}@media (min-width:640px){.ix-media-grid{grid-template-columns:1fr 1fr;align-items:start}}.ix-highlight{outline:3px solid var(--ap-focus);outline-offset:4px;border-radius:var(--ap-radius-lg)}.ix-analysis{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);color:var(--ap-text-muted);align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex}.ix-analysis[hidden]{display:none}.ix-suggestions{gap:8px;display:grid}.ix-chips{flex-wrap:wrap;gap:8px;display:flex}.ix-chip{border:1px solid var(--ap-border);border-radius:var(--ap-radius-full);background:var(--ap-surface);cursor:pointer;min-height:44px;transition:border-color var(--ap-duration) var(--ap-ease), background var(--ap-duration) var(--ap-ease);align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex;position:relative}.ix-chip:hover{border-color:var(--ap-primary)}.ix-chip input{opacity:0;pointer-events:none;position:absolute}.ix-chip:has(input:checked){border-color:var(--ap-primary);background:var(--ap-primary-soft);color:var(--ap-primary)}.ix-chip:has(input:focus-visible){outline:3px solid var(--ap-focus);outline-offset:2px}.ix-chip--fallback{color:var(--ap-text-muted);border-style:dashed}.ix-chip__confidence{background:var(--ap-border);background-image:linear-gradient(90deg, var(--ap-primary) calc(var(--ix-confidence,0) * 100%), transparent 0);border-radius:2px;width:28px;height:4px}.ix-manual summary{cursor:pointer;list-style:none}.ix-manual summary::-webkit-details-marker{display:none}.ix-questions{gap:16px;min-height:64px;display:grid}.ix-questions[aria-busy=true]{opacity:.6}.ix-question-list{gap:20px;display:grid}.ix-question[hidden]{display:none}.ix-estimate{border-radius:var(--ap-radius-lg);background:var(--ap-success-soft);border:1px solid var(--ap-success);gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ix-estimate{border:1px solid color-mix(in srgb, var(--ap-success) 25%, transparent)}}.ix-estimate[hidden]{display:none}.ix-estimate__icon{color:var(--ap-success);flex:none}.ix-estimate__label{font-variant-numeric:tabular-nums;font-weight:650}.ix-email-row{align-items:end;gap:8px;display:grid}@media (min-width:640px){.ix-email-row{grid-template-columns:1fr auto}.ix-email-row .ap-btn{margin-bottom:26px}}.ix-code input{letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:12ch}.ix-summary{border-radius:var(--ap-radius-lg);background:var(--ap-surface-2);padding:16px}.ix-missing{border-radius:var(--ap-radius-lg);border:1px dashed var(--ap-warning);background:var(--ap-warning-soft);padding:14px 16px}.ix-missing[hidden]{display:none}.ix-missing ul{gap:4px;margin-top:6px;display:grid}.ix-bundle{gap:12px;display:grid}.ix-bundle[hidden]{display:none}.ix-bundle__item{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);padding:12px 14px}.ix-bundle__questions{border-top:1px solid var(--ap-border);margin-top:12px;padding-top:12px}.ix-error{border-radius:var(--ap-radius-md);background:var(--ap-danger-soft);color:var(--ap-danger);padding:12px 14px;font-weight:500}.ix-error[hidden]{display:none}.ix-nav{border-top:1px solid var(--ap-border);align-items:center;gap:12px;padding-top:16px;display:flex}.ix-nav [data-ix-next],.ix-nav [data-ix-submit]{margin-left:auto}.ix-saved{color:var(--ap-text-muted);font-size:.8125rem}@media (max-width:639px){.ix-nav{z-index:5;margin-inline:calc(-1 * var(--ap-gutter));padding:12px var(--ap-gutter);padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--ap-bg);position:sticky;bottom:0;box-shadow:0 -6px 16px -12px #0e172640}.ix-saved{display:none}}.ix-trust{gap:12px;margin-top:12px;display:grid}.ix-trust li{align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.ix-trust .ap-icon{color:var(--ap-primary);flex:none;margin-top:2px}.ix-quick{width:100%;max-width:720px}.ix-quick__label{margin-bottom:8px;font-size:1.125rem;font-weight:650;display:block}.ix-quick__box{border:1px solid var(--ap-border);border-radius:var(--ap-radius-xl);background:var(--ap-surface);box-shadow:var(--ap-shadow-md);gap:8px;padding:8px;display:grid}.ix-quick__box:focus-within{border-color:var(--ap-primary)}.ix-quick__text{box-shadow:none;resize:none;background:0 0;border:0;min-height:56px;font-size:1.0625rem}.ix-quick__text:focus{outline:none}.ix-quick__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ix-quick__actions [type=submit]{margin-left:auto}.ix-quick__icon{min-width:44px}@media (max-width:479px){.ix-quick__icon-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.ix-cards{gap:16px;display:grid}@media (min-width:1024px){.ix-cards{grid-template-columns:1fr 1fr}}.ix-card{gap:8px;height:100%;display:grid}.ix-card__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ix-card__title{font-size:1.125rem;font-weight:650;line-height:1.3}.ix-card__meta{color:var(--ap-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ix-card__actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.ix-header-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.ix-show-grid{gap:24px;margin-top:16px;display:grid}@media (min-width:1024px){.ix-show-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.ix-description{white-space:normal}.ix-facts{margin-top:8px}.ix-voice-note{border-top:1px solid var(--ap-border);gap:6px;padding-block:12px;display:grid}.ix-voice-note audio{width:100%;max-width:420px}.ix-transcript{font-size:.9375rem}.ix-docs{gap:6px;margin-top:12px;display:grid}.ix-amendment{border-bottom:1px solid var(--ap-border);padding-block:10px}.ix-siblings{gap:8px;display:grid}.ix-siblings li{justify-content:space-between;align-items:center;gap:8px;display:flex}.ix-review-card{border-color:var(--ap-primary)}.ix-admin-filters{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.ix-admin-filters__actions{gap:8px;display:flex}.ap-qb-items td{vertical-align:top;padding:8px 6px}.ap-qb-items th{padding:10px 6px}.ap-qb-items .ap-input,.ap-qb-items .ap-select{min-height:40px;padding-block:6px;font-size:.875rem}.ap-qb-items [data-f=description]{min-width:14rem}.ap-qb-items [data-f=quantity],.ap-qb-items [data-f=discount_percent]{width:5.5rem}.ap-qb-items [data-f=unit_price]{text-align:right;width:7.5rem}.ap-qb-items .ap-line-total{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;padding-top:16px}.ap-qb-option.is-disabled{opacity:.6}.ap-qb-sticky{position:sticky;top:16px}.ap-quote-total{border-bottom:1px solid var(--ap-border);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.ap-quote-total:last-of-type{border-bottom:0}.ap-quote-total__value{text-align:right;font-size:1.25rem}.ap-quote-total__vat{grid-column:1/-1;font-size:.8125rem}.ap-compare{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%}.ap-compare th,.ap-compare td{border-bottom:1px solid var(--ap-border);text-align:left;vertical-align:top;min-width:13rem;padding:12px 14px}.ap-compare thead th{background:var(--ap-surface);vertical-align:bottom}.ap-compare tbody th{z-index:1;background:var(--ap-surface-2);min-width:9.5rem;max-width:11rem;color:var(--ap-text-muted);font-size:.8125rem;font-weight:600;position:sticky;left:0}.ap-compare td.is-missing{background:var(--ap-warning-soft)}.ap-compare td.is-best{background:var(--ap-success-soft)}.ap-compare .ap-compare__yes{color:var(--ap-success)}.ap-compare .ap-compare__no{color:var(--ap-danger)}.ap-choice{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px;display:flex}.ap-choice:has(input:checked){border-color:var(--ap-primary);background:var(--ap-primary-soft)}.ap-choice:has(input:focus-visible){outline:3px solid var(--ap-focus);outline-offset:2px}.ap-choice input{margin-top:4px}.ap-choice.is-unavailable{opacity:.45;cursor:not-allowed}.ap-slot-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:8px;display:grid}.ap-slot-grid .ap-choice{font-variant-numeric:tabular-nums;justify-content:center;padding:10px;font-weight:600}.ap-slot-grid .ap-choice input{opacity:0;pointer-events:none;position:absolute}.ap-book-code__row{align-items:end;gap:12px;display:grid}@media (min-width:640px){.ap-book-code__row{grid-template-columns:minmax(0,14rem) auto;justify-content:start}}.ap-book-code input[name="contact[email_code]"]{letter-spacing:.3em;font-variant-numeric:tabular-nums}.ap-ai-flagged td{background:var(--ap-warning-soft)}.ap-ai-flagged.is-confirmed td{background:0 0}.ap-quote-doc table{width:100%}.ap-quote-doc .ap-num{white-space:nowrap}.ap-messenger{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ap-messenger__list{min-width:0;padding:12px}.ap-messenger__placeholder,.ap-messenger--show .ap-messenger__list{display:none}.ap-messenger__chat{min-width:0}.ap-messenger--show .ap-chat,.ap-messenger--single .ap-chat{height:calc(100dvh - var(--ap-header-h) - var(--ap-tabbar-h) - 48px - env(safe-area-inset-bottom));min-height:420px}.ap-messenger--single .ap-chat{height:calc(100dvh - var(--ap-header-h) - var(--ap-tabbar-h) - 180px - env(safe-area-inset-bottom))}@media (min-width:1024px){.ap-messenger{grid-template-columns:340px minmax(0,1fr);align-items:start}.ap-messenger--single{grid-template-columns:minmax(0,1fr)}.ap-messenger__placeholder{min-height:420px;top:calc(var(--ap-header-h) + 24px);place-items:center;display:grid;position:sticky}.ap-messenger--show .ap-messenger__list{top:calc(var(--ap-header-h) + 24px);max-height:calc(100dvh - var(--ap-header-h) - 80px);display:block;position:sticky;overflow-y:auto}.ap-messenger--show .ap-chat{height:calc(100dvh - var(--ap-header-h) - 80px)}.ap-messenger--single .ap-chat{height:calc(100dvh - var(--ap-header-h) - 200px)}}.ap-inbox{gap:10px;display:grid}.ap-inbox__search .ap-input{min-height:40px}.ap-inbox__filters{flex-wrap:wrap;gap:6px;display:flex}.ap-inbox__filter{border-radius:var(--ap-radius-full);border:1px solid var(--ap-border);min-height:36px;color:var(--ap-text-muted);transition:background var(--ap-duration) var(--ap-ease), color var(--ap-duration) var(--ap-ease);align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.ap-inbox__filter:hover{background:var(--ap-surface-2);color:var(--ap-text)}.ap-inbox__filter.is-active{background:var(--ap-primary-soft);color:var(--ap-primary);border-color:#0000}.ap-inbox__count{border-radius:var(--ap-radius-full);background:var(--ap-primary);min-width:20px;height:20px;color:var(--ap-on-primary);text-align:center;padding:0 6px;font-size:.75rem;font-weight:600;line-height:20px}.ap-inbox__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ap-inbox__item{border-radius:var(--ap-radius-md);min-height:64px;color:var(--ap-text);transition:background var(--ap-duration) var(--ap-ease);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.ap-inbox__item:hover{background:var(--ap-surface-2)}.ap-inbox__item:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-inbox__item.is-active{background:var(--ap-primary-soft)}.ap-inbox__body{flex:1;gap:1px;min-width:0;display:grid}.ap-inbox__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ap-inbox__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ap-inbox__time{color:var(--ap-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.ap-inbox__subject{text-overflow:ellipsis;white-space:nowrap;color:var(--ap-text-muted);font-size:.8125rem;overflow:hidden}.ap-inbox__preview{min-width:0;color:var(--ap-text-muted);align-items:center;gap:4px;font-size:.875rem;display:flex}.ap-inbox__you{flex-shrink:0}.ap-inbox__item.is-unread .ap-inbox__preview{color:var(--ap-text);font-weight:500}.ap-inbox__badge{border-radius:var(--ap-radius-full);background:var(--ap-primary);min-width:22px;height:22px;color:var(--ap-on-primary);text-align:center;flex-shrink:0;padding:0 7px;font-size:.75rem;font-weight:700;line-height:22px}.ap-inbox__badge[hidden]{display:none}.ap-inbox__pagination{padding-top:8px}.ap-inbox--compact .ap-inbox__subject{display:none}.ap-chat{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);min-height:360px;box-shadow:var(--ap-shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.ap-chat--embedded{height:560px;max-height:80dvh}.ap-chat__header{border-bottom:1px solid var(--ap-border);background:var(--ap-surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.ap-chat__back{margin-left:-8px}@media (min-width:1024px){.ap-messenger--show .ap-chat__back{display:none}}.ap-chat__title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ap-chat__subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--ap-text-muted);font-size:.8125rem;overflow:hidden}.ap-chat__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ap-chat__ref{display:none}@media (min-width:768px){.ap-chat__ref{display:inline-flex}}.ap-chat__presence{align-items:center;padding:0 6px;display:inline-flex}.ap-chat__stream{overscroll-behavior:contain;background:var(--ap-bg);scroll-behavior:auto;flex:1;min-height:0;padding:16px;position:relative;overflow-y:auto}.ap-chat__stream:focus-visible{outline:3px solid var(--ap-focus);outline-offset:-3px}.ap-chat__older{justify-content:center;padding-bottom:8px;display:flex}.ap-chat__older.is-loading{opacity:.6;pointer-events:none}.ap-chat__messages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-chat__empty{color:var(--ap-text-muted);text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.ap-chat__day{justify-content:center;margin:12px 0 4px;display:flex}.ap-chat__day span{border-radius:var(--ap-radius-full);background:var(--ap-surface-2);color:var(--ap-text-muted);padding:2px 12px;font-size:.75rem;font-weight:600}.ap-chat__typing{color:var(--ap-text-muted);align-items:center;gap:8px;padding:8px 4px 0;font-size:.8125rem;display:flex}.ap-chat__typing[hidden]{display:none}.ap-chat__dots{gap:3px;display:inline-flex}.ap-chat__dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ap-chat-dot}.ap-chat__dots i:nth-child(2){animation-delay:.15s}.ap-chat__dots i:nth-child(3){animation-delay:.3s}@keyframes ap-chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ap-chat__dots i{animation:none}}.ap-chat__jump{z-index:2;border-radius:var(--ap-radius-full);background:var(--ap-primary);min-height:36px;color:var(--ap-on-primary);box-shadow:var(--ap-shadow-md);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.ap-chat__jump[hidden]{display:none}.ap-chat__notice{border-top:1px solid var(--ap-border);background:var(--ap-surface-2);color:var(--ap-text-muted);align-items:center;gap:8px;padding:14px 16px;font-size:.875rem;display:flex}.ap-chat__notice--soft{background:var(--ap-info-soft);color:var(--ap-text);border-top:0}.ap-chat__composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ap-border);background:var(--ap-surface);gap:6px;display:grid}.ap-chat__composer.is-sending{opacity:.75}.ap-chat__bar{align-items:flex-end;gap:6px;display:flex}.ap-chat__tools{align-items:center;gap:2px;padding-bottom:2px;display:flex}.ap-chat__tool{cursor:pointer}.ap-chat__tool[aria-pressed=true]{color:var(--ap-accent)}.ap-chat__tool--ai{color:var(--ap-primary)}.ap-chat__input{resize:none;border-radius:22px;flex:1;min-width:0;min-height:44px;max-height:200px;padding:10px 14px;line-height:1.45}.ap-chat__send{border-radius:22px;min-height:44px;padding-inline:14px}.ap-chat__send-label{display:none}@media (min-width:640px){.ap-chat__send-label{display:inline}}.ap-chat__foot{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.ap-chat__foot .ap-hint{font-size:.75rem}@media (pointer:coarse){.ap-chat__foot>.ap-hint:first-child{display:none}}.ap-chat__close-toggle{min-height:0}.ap-chat__draft{border-radius:var(--ap-radius-md);background:var(--ap-primary-soft);color:var(--ap-primary);align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;font-weight:500;display:flex}.ap-chat__draft[hidden]{display:none}.ap-chat__recording{border-radius:var(--ap-radius-md);background:var(--ap-accent-soft);align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;display:flex}.ap-chat__recording[hidden]{display:none}.ap-chat__uploads{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-chat__uploads[hidden]{display:none}.ap-chat__upload{border:1px solid var(--ap-border);border-radius:var(--ap-radius-full);background:var(--ap-surface-2);align-items:center;gap:6px;max-width:240px;min-height:32px;padding:4px 4px 4px 10px;font-size:.8125rem;display:inline-flex;position:relative;overflow:hidden}.ap-chat__upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-chat__upload-progress{background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.ap-chat__upload-progress i{background:var(--ap-primary);width:0;height:100%;transition:width .12s linear;display:block}.ap-chat__upload.is-done .ap-chat__upload-progress{display:none}.ap-chat__upload-remove{width:24px;height:24px;color:var(--ap-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.ap-chat__upload-remove:hover{background:var(--ap-border);color:var(--ap-text)}.ap-chat-slot-row{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:12px;display:grid}.ap-chat-slot-row>:first-child{grid-column:1/-1}@media (min-width:768px){.ap-chat-slot-row{grid-template-columns:1.3fr 1fr .8fr .8fr auto}.ap-chat-slot-row>:first-child{grid-column:auto}}.ap-chat-slot-row .ap-field{margin:0}.ap-msg{align-items:flex-end;gap:8px;max-width:100%;display:flex}.ap-msg--own{justify-content:flex-end}.ap-msg__avatar{flex-shrink:0}.ap-msg__bubble{background:var(--ap-surface);border:1px solid var(--ap-border);max-width:min(78%,620px);box-shadow:var(--ap-shadow-sm);overflow-wrap:anywhere;border-radius:16px;gap:4px;padding:8px 12px 6px;display:grid}.ap-msg--other .ap-msg__bubble{border-bottom-left-radius:6px}.ap-msg--own .ap-msg__bubble{background:var(--ap-primary-soft);border-color:var(--ap-primary);border-bottom-right-radius:6px}@supports (color:color-mix(in lab, red, red)){.ap-msg--own .ap-msg__bubble{border-color:color-mix(in srgb, var(--ap-primary) 18%, transparent)}}@media (max-width:639px){.ap-msg__bubble{max-width:86%}}.ap-msg__sender{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.ap-msg__org{color:var(--ap-text-muted);font-weight:500}.ap-msg__about{color:var(--ap-text-muted);align-items:center;gap:4px;font-size:.8125rem;display:flex}.ap-msg__text{line-height:1.5}.ap-msg__text a{color:var(--ap-primary);text-underline-offset:2px;text-decoration:underline}.ap-msg__meta{color:var(--ap-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.6875rem;display:flex}.ap-msg__time{font-variant-numeric:tabular-nums}.ap-msg__flag{align-items:center;gap:3px;display:inline-flex}.ap-msg__toggle{min-height:24px;color:var(--ap-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 4px;font-weight:600;display:inline-flex}.ap-msg__toggle:hover{text-decoration:underline}.ap-msg__receipt{color:var(--ap-text-muted);display:inline-flex}.ap-msg__receipt .ap-icon{width:14px;height:14px}.ap-msg__receipt-second{margin-left:-9px;display:none}.ap-msg__receipt[data-read="1"]{color:var(--ap-primary)}.ap-msg__receipt[data-read="1"] .ap-msg__receipt-second{display:inline-block}.ap-msg__warning{border-radius:var(--ap-radius-sm);background:var(--ap-warning-soft);color:var(--ap-text);align-items:flex-start;gap:6px;padding:6px 8px;font-size:.75rem;display:flex}.ap-msg__warning .ap-icon{color:var(--ap-warning);flex-shrink:0}.ap-msg__voice{gap:6px;display:grid}.ap-msg__voice audio{width:min(280px,100%);height:40px}.ap-msg__transcript{border-radius:var(--ap-radius-sm);background:var(--ap-surface-2);padding:6px 8px;font-size:.875rem}.ap-msg__transcript-label{color:var(--ap-text-muted);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.ap-msg__transcript--pending{color:var(--ap-text-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.ap-msg__images{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:4px;max-width:360px;display:grid}.ap-msg__images--2{--cols:2}.ap-msg__images--3{--cols:3}.ap-msg__image{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);display:block;overflow:hidden}.ap-msg__image img{object-fit:cover;aspect-ratio:auto;width:100%;height:auto;max-height:260px;display:block}.ap-msg__images--2 .ap-msg__image img,.ap-msg__images--3 .ap-msg__image img{aspect-ratio:1;height:100%}.ap-msg__files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ap-msg__file{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);min-height:44px;color:var(--ap-text);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}a.ap-msg__file:hover{background:var(--ap-border)}.ap-msg__file>span{flex:1;display:grid}.ap-msg__file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ap-msg__file-size{color:var(--ap-text-muted);font-size:.75rem}.ap-msg__file--pending{opacity:.75}.ap-msg--system{justify-content:center}.ap-msg-event{border-radius:var(--ap-radius-full);background:var(--ap-surface-2);max-width:90%;color:var(--ap-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.ap-msg-event time{font-variant-numeric:tabular-nums;font-size:.6875rem}.ap-msg-card{border:1px solid var(--ap-border);border-left:4px solid var(--ap-primary);border-radius:var(--ap-radius-md);background:var(--ap-surface);width:min(460px,100%);box-shadow:var(--ap-shadow-sm);gap:10px;padding:12px 14px;display:grid}.ap-msg-card .ap-msg__time{color:var(--ap-text-muted);justify-self:end;font-size:.6875rem}.ap-msg-card__title{align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:flex}.ap-msg-card__slots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ap-msg-slot{border-radius:var(--ap-radius-sm);background:var(--ap-surface-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ap-msg-slot--accepted{background:var(--ap-success-soft)}.ap-msg-slot--declined,.ap-msg-slot--expired,.ap-msg-slot--withdrawn{opacity:.65}.ap-msg-slot__when{font-weight:600}.ap-msg-slot__meta{color:var(--ap-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.ap-msg-quote{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-msg-quote__name{font-weight:600}.ap-msg-quote__meta{color:var(--ap-text-muted);font-size:.8125rem}.ap-msg-quote__total{white-space:nowrap;font-size:1.125rem;font-weight:700}.ap-request-chats .ap-inbox__list{margin-inline:-10px}.ap-ticket-list{margin:0;padding:0;list-style:none}.ap-ticket-list li+li{border-top:1px solid var(--ap-border)}.ap-ticket{color:var(--ap-text);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.ap-ticket:hover{background:var(--ap-surface-2)}.ap-ticket:focus-visible{outline:3px solid var(--ap-focus);outline-offset:-3px}.ap-ticket__icon{background:var(--ap-primary-soft);width:40px;height:40px;color:var(--ap-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ap-ticket__subject{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ap-ticket__preview{text-overflow:ellipsis;white-space:nowrap;color:var(--ap-text-muted);font-size:.875rem;display:block;overflow:hidden}.ap-ticket.is-unread .ap-ticket__preview{color:var(--ap-text)}.ap-ticket__side{flex-shrink:0;justify-items:end;gap:4px;display:grid}.ap-admin-support{gap:24px;display:grid}.ap-admin-support .ap-chat{height:calc(100dvh - var(--ap-header-h) - 220px);min-height:480px}@media (min-width:1280px){.ap-admin-support{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.ap-admin-support__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ap-admin-support__filters .ap-field{margin:0}.ap-notify{gap:16px;display:grid}.ap-notify__live[hidden]{display:none}.ap-notify__list{margin:0;padding:0;list-style:none}.ap-notify__item{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ap-notify__item+.ap-notify__item{border-top:1px solid var(--ap-border)}.ap-notify__item.is-unread{background:var(--ap-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ap-notify__item.is-unread{background:color-mix(in srgb, var(--ap-primary-soft) 55%, transparent)}}.ap-notify__icon{background:var(--ap-surface-2);width:36px;height:36px;color:var(--ap-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ap-notify__item.is-unread .ap-notify__icon{background:var(--ap-primary);color:var(--ap-on-primary)}.ap-notify__title{font-weight:600}.ap-notify__link{color:var(--ap-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ap-notify__link:hover{color:var(--ap-primary);text-decoration:underline}.ap-notify__body{color:var(--ap-text-muted);font-size:.875rem}.ap-notify__meta{color:var(--ap-text-muted);margin-top:2px;font-size:.75rem}.ap-prefs__scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-prefs__scope-list{flex-wrap:wrap;gap:6px;display:flex}.ap-prefs__legend{gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ap-prefs__legend li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-prefs__warn{color:var(--ap-warning);font-weight:500}.ap-prefs__push{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.ap-prefs__table{display:grid}.ap-prefs__row{border-top:1px solid var(--ap-border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.ap-prefs__row--head{display:none}.ap-prefs__label{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.ap-prefs__col{color:var(--ap-text-muted);flex-direction:column;align-items:center;gap:2px;font-size:.75rem;display:flex}.ap-prefs__col:before{content:attr(data-label)}.ap-prefs__col--digest{flex-direction:row;grid-column:1/-1;justify-content:space-between}.ap-prefs__check{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid}.ap-prefs__check input{width:20px;height:20px}.ap-prefs__check:has(input:disabled){cursor:not-allowed}.ap-prefs__na{color:var(--ap-border-strong)}.ap-prefs__select{min-height:36px;padding-block:4px;font-size:.875rem}@media (min-width:768px){.ap-prefs__row{grid-template-columns:minmax(0,1fr) repeat(4,76px) 170px}.ap-prefs__row--head{background:var(--ap-surface-2);color:var(--ap-text-muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:.75rem;font-weight:600;display:grid}.ap-prefs__label{grid-column:auto}.ap-prefs__col{font-size:inherit}.ap-prefs__col:before{content:none}.ap-prefs__col--digest{grid-column:auto;justify-content:flex-start}}[data-quiet-fields].is-disabled{opacity:.55}.ap-prefs__actions{bottom:calc(var(--ap-tabbar-h) + 12px + env(safe-area-inset-bottom));z-index:3;position:sticky}@media (min-width:1024px){.ap-prefs__actions{bottom:16px}}.ap-prefs__actions.is-dirty .ap-btn{box-shadow:var(--ap-shadow-lg)}.ap-bell-panel{top:var(--ap-bell-top,64px);left:var(--ap-bell-left,16px);z-index:60;width:var(--ap-bell-width,360px);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);max-height:min(70vh,560px);box-shadow:var(--ap-shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ap-bell-panel[hidden]{display:none}.ap-bell-panel__head{border-bottom:1px solid var(--ap-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.ap-bell-panel__heading{margin:0;font-size:1rem;font-weight:600}.ap-bell-panel__list{overscroll-behavior:contain;flex:auto;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.ap-bell-panel__link{color:inherit;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.ap-bell-panel__link:hover,.ap-bell-panel__link:focus-visible{background:var(--ap-surface-2);outline:none}.ap-bell-panel__link:focus-visible{box-shadow:inset 0 0 0 2px var(--ap-focus)}.ap-bell-panel__dot{border-radius:var(--ap-radius-full);background:0 0;flex-shrink:0;width:8px;height:8px;margin-top:7px}.ap-bell-panel__item.is-unread .ap-bell-panel__dot{background:var(--ap-primary)}.ap-bell-panel__item.is-unread .ap-bell-panel__title{font-weight:600}.ap-bell-panel__text{gap:2px;min-width:0;display:grid}.ap-bell-panel__title{overflow-wrap:anywhere}.ap-bell-panel__body{color:var(--ap-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ap-bell-panel__time{color:var(--ap-text-muted);font-size:.75rem}.ap-bell-panel__empty{color:var(--ap-text-muted);text-align:center;gap:4px;padding:28px 20px;display:grid}.ap-bell-panel__empty strong{color:var(--ap-text)}.ap-bell-panel__loading{place-items:center;padding:32px;display:grid}.ap-bell-panel__foot{border-top:1px solid var(--ap-border);justify-content:space-between;gap:8px;padding:10px 16px;font-size:.875rem;display:flex}.ap-bell-panel__foot a{color:var(--ap-primary);font-weight:500;text-decoration:none}.ap-bell-panel__foot a:hover{text-decoration:underline}@media (max-width:639px){.ap-bell-panel{width:auto;max-height:calc(100dvh - var(--ap-bell-top,64px) - var(--ap-tabbar-h) - 24px);left:16px;right:16px}}@media (prefers-reduced-motion:no-preference){.ap-bell-panel:not([hidden]){animation:ap-bell-in var(--ap-duration) var(--ap-ease)}}.ws-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.ws-detail{grid-template-columns:minmax(0,1fr) 320px}.ws-detail--wide{grid-template-columns:minmax(0,1fr) 340px}.ws-detail>aside{top:calc(var(--ap-header-h,64px) + 16px);position:sticky}}.ws-two-col{gap:24px;display:grid}@media (min-width:900px){.ws-two-col{grid-template-columns:1fr 1fr}}.ws-form{max-width:880px}.ws-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ws-filters>*{min-width:0}.ws-filters .ap-field{margin:0}.ws-inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ws-inline-form .ap-field{margin:0}.ws-clamp-2,.ws-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-clamp-2{-webkit-line-clamp:2;line-clamp:2}.ws-clamp-3{-webkit-line-clamp:3;line-clamp:3}.ws-bullets{gap:6px;padding-inline-start:1.25rem;list-style:outside;display:grid}.ws-locked .ws-kpi-grid,.ws-locked .ws-chart-grid{filter:grayscale(.6);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.text-danger{color:var(--ap-danger)}.ws-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ws-kpi-grid--3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ws-dash-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1100px){.ws-dash-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}}.ws-chart-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1000px){.ws-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-icon-bubble{border-radius:var(--ap-radius-full);background:var(--ap-primary-soft);width:40px;height:40px;color:var(--ap-primary);flex:none;place-items:center;display:inline-grid}.ws-agenda-item{border-bottom:1px solid var(--ap-border);color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.ws-agenda-item:last-child{border-bottom:0}a.ws-agenda-item:hover{background:var(--ap-surface-2)}.ws-agenda-item__time{font-size:.9375rem;font-weight:600;display:grid}.ws-agenda-item__time span{font-size:.8125rem;font-weight:400}.ws-task-row{border-bottom:1px solid var(--ap-border);align-items:center;gap:12px;padding:10px 0;display:flex}.ws-task-row:last-child{border-bottom:0}.ws-check{border-radius:var(--ap-radius-full);border:2px solid var(--ap-border-strong);background:var(--ap-surface);color:#0000;cursor:pointer;width:28px;height:28px;transition:all var(--ap-duration,.15s) var(--ap-ease,ease);place-items:center;display:inline-grid}.ws-check:hover,.ws-check:focus-visible{border-color:var(--ap-success);color:var(--ap-success)}.ws-check.is-checked{background:var(--ap-success);border-color:var(--ap-success);color:#fff}.ws-check:focus-visible{outline:2px solid var(--ap-focus);outline-offset:2px}.ws-segmented{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);border:1px solid var(--ap-border);gap:2px;padding:3px;display:inline-flex}.ws-segmented__item{border-radius:calc(var(--ap-radius-md) - 2px);min-height:36px;color:var(--ap-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.ws-segmented__item:hover{color:var(--ap-text)}.ws-segmented__item.is-active{background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-sm)}.ws-segmented__item:focus-visible{outline:2px solid var(--ap-focus);outline-offset:1px}.ws-pills{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ws-pill{border-radius:var(--ap-radius-full);border:1px solid var(--ap-border);background:var(--ap-surface);min-height:36px;color:var(--ap-text);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.ws-pill:hover{border-color:var(--ap-border-strong)}.ws-pill.is-active{background:var(--ap-text);border-color:var(--ap-text);color:var(--ap-surface)}.ws-pill__count{border-radius:var(--ap-radius-full);background:var(--ap-surface-2);min-width:20px;color:var(--ap-text);text-align:center;padding:0 6px;font-size:.75rem}.ws-pill__count.is-danger{background:var(--ap-danger);color:#fff}.ws-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ws-chip{border-radius:var(--ap-radius-full);border:1px solid var(--ap-border-strong);background:var(--ap-surface);min-height:40px;color:var(--ap-text);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.ws-chip:hover{border-color:var(--ap-primary);color:var(--ap-primary)}.ws-chip:focus-visible,.ws-chip--check:focus-within{outline:2px solid var(--ap-focus);outline-offset:2px}.ws-chip--check input{opacity:0;width:1px;height:1px;position:absolute}.ws-chip--check:has(input:checked){background:var(--ap-primary-soft);border-color:var(--ap-primary);color:var(--ap-primary)}.ws-placeholder-list{gap:8px;display:grid}.ws-placeholder-list .ws-chip{min-height:30px;padding:0 10px;font-size:.8125rem}.ws-copy{gap:8px;display:flex}.ws-copy .ap-input{min-width:0;font-family:var(--ap-font-mono);flex:1;font-size:.8125rem}.ws-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:.9375rem;display:grid}.ws-facts dt{color:var(--ap-text-muted)}.ws-facts dd{overflow-wrap:anywhere;margin:0}.ws-facts-inline{gap:4px;display:grid}.ws-doc-list{display:grid}.ws-doc-list>li{border-bottom:1px solid var(--ap-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.ws-doc-list>li:last-child{border-bottom:0}.ws-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}@media (max-width:640px){.ws-board{grid-auto-columns:85%}}.ws-board__col{border-radius:var(--ap-radius-lg);background:var(--ap-surface-2);scroll-snap-align:start;flex-direction:column;min-height:240px;padding:12px;display:flex}.ws-board__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-board__title{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.ws-board__count{border-radius:var(--ap-radius-full);background:var(--ap-surface);text-align:center;min-width:24px;padding:0 8px;font-size:.75rem}.ws-board__sum{color:var(--ap-text-muted);margin-top:2px;font-size:.8125rem}.ws-board__list{border-radius:var(--ap-radius-md);min-height:80px;transition:background var(--ap-duration,.15s);flex:1;align-content:start;gap:8px;margin-top:10px;display:grid}.ws-board__list.is-over{background:var(--ap-primary-soft);outline:2px dashed var(--ap-primary);outline-offset:2px}.ws-board__empty{color:var(--ap-text-muted);text-align:center;padding:12px 0;font-size:.8125rem}.ws-stage-dot{background:var(--ap-text-muted);border-radius:50%;flex:none;width:10px;height:10px}.ws-stage-dot--lead{background:var(--ap-info)}.ws-stage-dot--quoting,.ws-stage-dot--quoted{background:var(--ap-primary)}.ws-stage-dot--scheduled,.ws-stage-dot--in_progress{background:var(--ap-warning)}.ws-stage-dot--completed,.ws-stage-dot--invoiced{background:var(--ap-accent)}.ws-stage-dot--paid{background:var(--ap-success)}.ws-stage-dot--lost{background:var(--ap-danger)}.ws-job-card{border-radius:var(--ap-radius-md);background:var(--ap-surface);box-shadow:var(--ap-shadow-sm);border:1px solid var(--ap-border);cursor:grab;gap:6px;padding:12px;display:grid}.ws-job-card:hover{border-color:var(--ap-border-strong)}.ws-job-card.is-dragging{opacity:.5;cursor:grabbing}.ws-job-card.is-saving{opacity:.7}.ws-job-card__title{color:var(--ap-text);font-size:.9375rem;font-weight:600;text-decoration:none}.ws-job-card__title:hover{text-decoration:underline}.ws-job-card__meta{color:var(--ap-text-muted);font-size:.8125rem}.ws-job-card__foot{align-items:center;gap:8px;display:flex}.ws-job-card__foot>.ap-num{margin-inline-start:auto}.ws-job-card__move{gap:4px;display:flex}.ws-job-card__move .ap-select{flex:1;min-height:32px;padding-block:2px;font-size:.8125rem}.js .ws-job-card__move [data-move-submit]{display:none}.ws-stage-track{flex-wrap:wrap;gap:6px;display:flex}.ws-stage-track__step{border-radius:var(--ap-radius-full);background:var(--ap-surface-2);color:var(--ap-text-muted);padding:6px 12px;font-size:.8125rem;position:relative}.ws-stage-track__step.is-done{background:var(--ap-success-soft);color:var(--ap-success)}.ws-stage-track__step.is-current{background:var(--ap-primary);color:var(--ap-on-primary);font-weight:600}.ws-task-list,.ws-draft-list{gap:8px;display:grid}.ws-task,.ws-draft{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ws-task.is-overdue{border-inline-start:4px solid var(--ap-danger)}.ws-task.is-done .ws-task__title{color:var(--ap-text-muted);text-decoration:line-through}.ws-task__body{flex:1;min-width:0}.ws-task__title{font-weight:600}.ws-task__meta{color:var(--ap-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:.8125rem;display:flex}.ws-task__meta .ap-icon{vertical-align:-2px}.ws-task__notes{white-space:pre-line;margin-top:6px;font-size:.875rem}.ws-task__draft{align-items:center;gap:6px;margin-top:8px;font-size:.875rem;font-weight:500;display:inline-flex}.ws-rule-list{gap:12px;display:grid}.ws-rule{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);align-items:end;gap:12px;padding:12px;display:grid}@media (min-width:900px){.ws-rule{grid-template-columns:auto 160px 1fr 1fr auto}}.ws-rule .ap-field{margin:0}.ws-rules{gap:8px;display:grid}.ws-rules__head,.ws-rules__row{grid-template-columns:minmax(120px,1.4fr) 1fr 1fr 1fr 80px 40px;align-items:center;gap:8px;display:grid}.ws-rules__head{color:var(--ap-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}@media (max-width:720px){.ws-rules__head{display:none}.ws-rules__row{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);grid-template-columns:1fr 1fr;padding:10px}.ws-rules__row>select:first-of-type{grid-column:1/-1}}.ws-months{border:0;margin:0;padding:0}.ws-onetap{max-width:460px;margin:24px auto}.ws-items{gap:8px;display:grid}.ws-items__head,.ws-items__row{grid-template-columns:minmax(200px,3fr) 80px 110px 110px 70px 90px 110px 40px;align-items:start;gap:8px;display:grid}[data-vat-registered="0"] .ws-items__head,[data-vat-registered="0"] .ws-items__row{grid-template-columns:minmax(200px,3fr) 80px 110px 110px 70px 110px 40px}.ws-items__head{color:var(--ap-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.ws-items__head .is-num,.ws-items__total{text-align:right}.ws-items__desc{gap:4px;display:grid}.ws-items__row .ap-input,.ws-items__row .ap-select{min-height:40px;padding-block:6px;font-size:.875rem}.ws-items__row [data-item-qty],.ws-items__row [data-item-price],.ws-items__row [data-item-discount]{text-align:right}.ws-items__total{white-space:nowrap;padding-top:10px;font-weight:600}@media (max-width:900px){.ws-items__head{display:none}.ws-items__row,[data-vat-registered="0"] .ws-items__row{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);grid-template-columns:1fr 1fr 1fr;padding:12px}.ws-items__desc{grid-column:1/-1}.ws-items__total{text-align:left;grid-column:1/3}}.ws-totals{grid-template-columns:auto auto;gap:4px 24px;min-width:240px;margin-inline-start:auto;display:grid}.ws-totals dt{color:var(--ap-text-muted)}.ws-totals dd{text-align:right;margin:0}.ws-totals .ws-totals__grand{border-top:1px solid var(--ap-border-strong);color:var(--ap-text);padding-top:6px;font-size:1.125rem;font-weight:700}.ws-totals--doc{max-width:420px;margin-top:16px}.ws-doc{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow-sm);gap:16px;padding:clamp(16px,4vw,40px);display:grid}.ws-doc__head{gap:16px;display:grid}@media (min-width:640px){.ws-doc__head{grid-template-columns:1fr 1fr}.ws-doc__debtor{text-align:right}}.ws-doc__company{font-size:1.25rem;font-weight:700}.ws-doc__title{font-size:1.375rem;font-weight:700}.ws-doc__meta{flex-wrap:wrap;gap:8px 32px;font-size:.875rem;display:flex}.ws-doc__meta dt{color:var(--ap-text-muted)}.ws-doc__meta dd{margin:0;font-weight:500}.ws-doc__text{white-space:pre-line}.ws-doc__table-wrap{overflow-x:auto}.ws-doc__table{border-collapse:collapse;width:100%;font-size:.9375rem}.ws-doc__table th{border-bottom:2px solid var(--ap-text);text-align:left;padding:8px 6px;font-size:.8125rem}.ws-doc__table td{border-bottom:1px solid var(--ap-border);vertical-align:top;padding:10px 6px}.ws-doc__table .is-num{text-align:right;white-space:nowrap}.ws-doc__table tr.is-flagged td{background:var(--ap-warning-soft)}.ws-cap-flag{color:var(--ap-warning);align-items:center;gap:4px;margin-top:4px;font-size:.8125rem;font-weight:600;display:flex}.ws-qr{border-radius:var(--ap-radius-sm);background:#fff;width:100%;max-width:620px;height:auto;display:block}.ws-hub__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-hub__pay{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-calendar{gap:12px;display:grid}.ws-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-cal-toolbar__nav,.ws-cal-toolbar__opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-cal-toolbar__title{text-transform:capitalize;margin-inline-start:8px;font-size:1.125rem;font-weight:600}.ws-cal-legend{color:var(--ap-text-muted);flex-wrap:wrap;gap:12px;font-size:.8125rem;display:flex}.ws-cal-legend span{align-items:center;gap:6px;display:inline-flex}.ws-cal-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.ws-cal-swatch--confirmed{background:var(--ap-primary)}.ws-cal-swatch--proposed{background:var(--ap-primary-soft);border:1px dashed var(--ap-primary)}.ws-cal-swatch--blocked{background:repeating-linear-gradient(45deg, var(--ap-surface-2), var(--ap-surface-2) 3px, var(--ap-border-strong) 3px, var(--ap-border-strong) 5px)}.ws-cal-swatch--holiday{background:var(--ap-accent-soft);border:1px solid var(--ap-accent)}.ws-cal-body{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);position:relative;overflow:hidden}.ws-cal-grid{grid-template-columns:52px repeat(var(--ws-days,7), minmax(0, 1fr));max-height:72vh;display:grid;overflow-y:auto}.ws-cal-grid__corner,.ws-cal-grid__dayhead{z-index:3;background:var(--ap-surface);border-bottom:1px solid var(--ap-border);position:sticky;top:0}.ws-cal-grid__dayhead{text-align:center;border-inline-start:1px solid var(--ap-border);padding:8px 4px;font-size:.8125rem}.ws-cal-grid__dayhead strong{font-size:1.125rem;display:block}.ws-cal-grid__dayhead.is-today strong{color:var(--ap-primary)}.ws-cal-grid__dayhead.is-holiday{background:var(--ap-accent-soft)}.ws-cal-grid__allday{grid-column:2/-1;grid-template-columns:repeat(var(--ws-days,7), minmax(0, 1fr));border-bottom:1px solid var(--ap-border);min-height:4px;display:grid}.ws-cal-grid__hours{grid-auto-rows:var(--ws-hour,48px);color:var(--ap-text-muted);font-size:.6875rem;display:grid}.ws-cal-grid__hours span{text-align:right;padding-inline-end:6px;transform:translateY(-6px)}.ws-cal-day{border-inline-start:1px solid var(--ap-border);background-image:linear-gradient(var(--ap-border) 1px, transparent 1px);background-size:100% var(--ws-hour,48px);min-height:calc(var(--ws-hour,48px) * var(--ws-hours,14));cursor:copy;position:relative}.ws-cal-day.is-today{background-color:var(--ap-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ws-cal-day.is-today{background-color:color-mix(in srgb, var(--ap-primary-soft) 40%, transparent)}}.ws-cal-day.is-over{background-color:var(--ap-primary-soft)}.ws-cal-event{z-index:1;border-radius:var(--ap-radius-sm);background:var(--ap-primary);color:var(--ap-on-primary);text-align:left;cursor:pointer;box-shadow:var(--ap-shadow-sm);border:0;align-content:start;gap:1px;padding:3px 6px;font-size:.75rem;line-height:1.25;display:grid;position:absolute;inset-inline:3px;overflow:hidden}.ws-cal-event:focus-visible{outline:2px solid var(--ap-focus);outline-offset:1px;z-index:2}.ws-cal-event[draggable=true]{cursor:grab}.ws-cal-event--proposed{background:var(--ap-primary-soft);color:var(--ap-primary);border:1px dashed var(--ap-primary)}.ws-cal-event--completed{background:var(--ap-success-soft);color:var(--ap-success)}.ws-cal-event--blocked{background:repeating-linear-gradient(45deg, var(--ap-surface-2), var(--ap-surface-2) 6px, var(--ap-border) 6px, var(--ap-border) 10px);color:var(--ap-text-muted);cursor:default}.ws-cal-event--holiday{background:var(--ap-accent-soft);color:var(--ap-accent);cursor:default}.ws-cal-event strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ws-cal-event span{opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-cal-event--allday{margin:2px;position:static}.ws-cal-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ws-cal-month__head{color:var(--ap-text-muted);text-align:center;border-bottom:1px solid var(--ap-border);padding:8px;font-size:.75rem;font-weight:600}.ws-cal-month__cell{border-inline-start:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);align-content:start;gap:2px;min-height:108px;padding:6px;display:grid}.ws-cal-month__cell.is-other{background:var(--ap-surface-2);color:var(--ap-text-muted)}.ws-cal-month__cell.is-today .ws-cal-month__num{background:var(--ap-primary);color:var(--ap-on-primary)}.ws-cal-month__cell.is-holiday{background:var(--ap-accent-soft)}.ws-cal-month__num{border-radius:var(--ap-radius-full);text-align:center;min-width:24px;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 6px;font-size:.8125rem;font-weight:600}.ws-cal-month .ws-cal-event{padding:1px 6px;position:static}.ws-cal-month__more{color:var(--ap-text-muted);font-size:.75rem}@media (max-width:720px){.ws-cal-month__cell{min-height:64px}.ws-cal-month .ws-cal-event span{display:none}}.ws-cal-agenda ol{gap:0;display:grid}.ws-cal-agenda li{border-bottom:1px solid var(--ap-border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 4px;font-size:.875rem;display:grid}.ws-cal-agenda li a{font-weight:600}@media (min-width:900px){.ws-cal-agenda{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.ws-today{gap:12px;display:grid}.ws-today-card{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow-sm);gap:10px;padding:16px;display:grid}.ws-today-card--done{opacity:.7}.ws-today-card__time{font-size:1.25rem;font-weight:700}.ws-today-card__actions{flex-wrap:wrap;gap:8px;display:flex}.ws-today-card__actions .ap-btn{min-height:48px}.ws-list-link{color:inherit;text-decoration:none}.ap-home-row{border-bottom:1px solid var(--ap-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.ap-home-row:first-child{padding-top:0}.ap-home-row:last-child{border-bottom:0;padding-bottom:0}.ap-home-row__title{overflow-wrap:anywhere;font-weight:600}.ap-home-row__title a{color:var(--ap-text);text-decoration:none}.ap-home-row__title a:hover{color:var(--ap-primary);text-decoration:underline}.ap-home-row__meta{color:var(--ap-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:.875rem;display:flex}.ap-home-date{align-items:flex-start;gap:12px;padding-block:10px;display:flex}.ap-home-date+.ap-home-date{border-top:1px solid var(--ap-border)}.ap-home-date__badge{border-radius:var(--ap-radius-md);background:var(--ap-primary-soft);width:48px;color:var(--ap-primary);text-transform:uppercase;flex:none;place-items:center;padding:4px 0;font-size:.75rem;font-weight:600;line-height:1.1;display:grid}.ap-home-date__badge strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.ap-home-quickstart{background:linear-gradient(135deg, var(--ap-primary-soft), var(--ap-surface) 70%)}.ap-home-season__icon{border-radius:var(--ap-radius-md);background:var(--ap-success-soft);width:40px;height:40px;color:var(--ap-success);flex:none;place-items:center;display:inline-grid}.ap-home-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.ap-home-carousel:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px;border-radius:var(--ap-radius-md)}.ap-home-carousel__item{scroll-snap-align:start}.ap-home-history{margin:0;padding:0;list-style:none}.ap-home-history__item{gap:14px;padding-bottom:20px;display:flex;position:relative}.ap-home-history__item:not(:last-child):before{content:"";background:var(--ap-border);width:2px;position:absolute;top:32px;bottom:0;left:15px}.ap-home-history__dot{border-radius:var(--ap-radius-full);background:var(--ap-surface-2);width:32px;height:32px;color:var(--ap-text-muted);border:1px solid var(--ap-border);flex:none;place-items:center;display:inline-grid}.ap-home-history__dot.is-booking{background:var(--ap-success-soft);color:var(--ap-success);border-color:#0000}.ap-home-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-home-docs li{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.ap-home-docs li>form{margin-left:auto}.ap-home-steps{counter-reset:home-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-home-steps li{counter-increment:home-step;align-items:flex-start;gap:12px;display:flex}.ap-home-steps li:before{content:counter(home-step);border-radius:var(--ap-radius-full);background:var(--ap-primary);width:28px;height:28px;color:var(--ap-on-primary);flex:none;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.ap-home-months{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:8px;display:grid}.ap-home-month{display:block;position:relative}.ap-home-month input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ap-home-month span{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface);min-height:44px;transition:background var(--ap-duration) var(--ap-ease), border-color var(--ap-duration) var(--ap-ease);place-items:center;font-weight:500;display:grid}.ap-home-month input:checked+span{background:var(--ap-primary-soft);border-color:var(--ap-primary);color:var(--ap-primary)}.ap-home-month input:focus-visible+span{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-home-tenant{max-width:720px;margin-inline:auto}.ap-home-file{min-height:44px;padding:10px}.ap-home-copy{margin-top:8px}@media (prefers-reduced-motion:reduce){.ap-home-month span{transition:none}.ap-home-carousel{scroll-behavior:auto}}.trust-progress-0{width:0%}.trust-progress-5{width:5%}.trust-progress-10{width:10%}.trust-progress-15{width:15%}.trust-progress-20{width:20%}.trust-progress-25{width:25%}.trust-progress-30{width:30%}.trust-progress-35{width:35%}.trust-progress-40{width:40%}.trust-progress-45{width:45%}.trust-progress-50{width:50%}.trust-progress-55{width:55%}.trust-progress-60{width:60%}.trust-progress-65{width:65%}.trust-progress-70{width:70%}.trust-progress-75{width:75%}.trust-progress-80{width:80%}.trust-progress-85{width:85%}.trust-progress-90{width:90%}.trust-progress-95{width:95%}.trust-progress-100{width:100%}.trust-subnav{scrollbar-width:thin;border-bottom:1px solid var(--ap-border);margin:-8px 0 24px;overflow-x:auto}.trust-subnav ul{gap:4px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.trust-subnav__link{min-height:44px;color:var(--ap-text-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.trust-subnav__link:hover{color:var(--ap-text)}.trust-subnav__link.is-active{color:var(--ap-primary);border-bottom-color:var(--ap-primary)}.trust-subnav__link:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px;border-radius:6px}.trust-completeness{align-items:center;gap:16px;display:flex}.trust-completeness .ap-progress{flex:1}.trust-completeness__value{text-align:right;min-width:4ch;font-size:1.25rem;font-weight:650}.trust-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trust-checklist li{color:var(--ap-text);align-items:center;gap:8px;display:flex}.trust-checklist li>.ap-icon{color:var(--ap-text-muted);flex:none}.trust-checklist li.is-done>.ap-icon{color:var(--ap-success)}.trust-checklist li.is-done a,.trust-checklist li.is-done{color:var(--ap-text-muted)}.trust-benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-benefits li{align-items:flex-start;gap:8px;display:flex}.trust-benefits li>.ap-icon{color:var(--ap-success);flex:none;margin-top:3px}.trust-legal{border-top:1px solid var(--ap-border);padding-top:16px}.trust-check-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px 16px;display:grid}.trust-canton-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px 12px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.trust-translations{background:var(--ap-surface-2);border-radius:10px;gap:12px;padding:16px;display:grid}.trust-sticky-actions{z-index:5;background:var(--ap-bg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.trust-sticky-actions{background:color-mix(in srgb, var(--ap-bg) 92%, transparent)}}.trust-sticky-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;padding:12px 0}@media (max-width:1023px){.ap-has-tabbar .trust-sticky-actions{bottom:64px}}.trust-portfolio{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.trust-portfolio__item{align-content:start;gap:8px;display:grid}.trust-portfolio__item img{aspect-ratio:4/3;object-fit:cover;background:var(--ap-surface-2);border:1px solid var(--ap-border);border-radius:10px;width:100%}.trust-portfolio__caption{align-items:center;gap:4px;display:flex}.trust-portfolio__caption .ap-input{flex:1;min-width:0}.trust-trades{gap:12px;display:grid}.trust-trades__search{z-index:2;background:var(--ap-surface);gap:4px;padding-bottom:8px;display:grid;position:sticky;top:0}.trust-trades__group{border:1px solid var(--ap-border);background:var(--ap-surface);border-radius:10px}.trust-trades__group>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.trust-trades__group>summary::-webkit-details-marker{display:none}.trust-trades__group>summary:after{content:"";border-right:2px solid var(--ap-text-muted);border-bottom:2px solid var(--ap-text-muted);width:8px;height:8px;margin-left:auto;transition:transform .15s ease-out;transform:rotate(45deg)}.trust-trades__group[open]>summary:after{transform:rotate(-135deg)}.trust-trades__group>summary:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px;border-radius:10px}.trust-trades__count{color:var(--ap-primary);background:var(--ap-primary-soft);border-radius:999px;padding:0 8px;font-size:.8125rem;font-weight:600}.trust-trades__count:empty{display:none}.trust-trades__list{gap:10px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.trust-trades__item{border-top:1px solid var(--ap-border);padding-top:10px}.trust-trades__item[hidden]{display:none}.trust-trades__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trust-trades__req{color:var(--ap-warning);align-items:flex-start;gap:6px;margin:4px 0 0 30px;font-size:.8125rem;display:flex}.trust-trades__req .ap-icon{flex:none;margin-top:2px}.trust-trades__subs{gap:8px;margin:8px 0 0 30px;display:grid}.trust-trades__sublist{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 16px;margin:0;padding:0;display:grid}.trust-range{width:100%;accent-color:var(--ap-primary);min-height:44px}.trust-area-map{border-radius:14px;min-height:320px;overflow:hidden}@media (min-width:1024px){.trust-area-map{min-height:440px}}.trust-doc-list{margin:0;padding:0;list-style:none}.trust-doc{border-top:1px solid var(--ap-border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.trust-doc:first-child{border-top:0}.trust-doc__icon{background:var(--ap-primary-soft);width:40px;height:40px;color:var(--ap-primary);border-radius:10px;place-items:center;display:grid}.trust-doc__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}@media (min-width:768px){.trust-doc{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.trust-doc__actions{grid-column:auto;justify-content:flex-end}}.trust-steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust-steps li{counter-increment:step;align-items:center;gap:12px;display:flex}.trust-steps li:before{content:counter(step);border:2px solid var(--ap-border);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:650;display:grid}.trust-steps li.is-done:before{content:"✓";background:var(--ap-success);border-color:var(--ap-success);color:#fff}.trust-address{background:var(--ap-surface-2);border-radius:10px;padding:12px 16px}.trust-code-input input,input.trust-code-input{letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem}.trust-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.trust-widget-preview{border:0;width:100%;max-width:440px;height:440px;display:block}.trust-qr{border:1px solid var(--ap-border);background:#fff;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:16px}.trust-qr img{width:100%;max-width:300px;height:auto;display:block}.trust-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.trust-row{border-top:1px solid var(--ap-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.trust-row:first-child{border-top:0;padding-top:0}.trust-lock{background:var(--ap-surface-2);width:40px;height:40px;color:var(--ap-text-muted);border-radius:999px;place-items:center;display:grid}.trust-subscores{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trust-subscores li{background:var(--ap-surface-2);border-radius:999px;gap:6px;padding:2px 10px;font-size:.8125rem;display:inline-flex}.trust-review__reply{border-left:3px solid var(--ap-primary);background:var(--ap-surface-2);border-radius:0 10px 10px 0;padding:8px 12px}.trust-subscore-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;margin-top:12px;display:grid}.trust-reviews,.trust-reviews__head{gap:20px;display:grid}@media (min-width:768px){.trust-reviews__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.trust-scores{gap:6px;margin:0;display:grid}.trust-scores__row{grid-template-columns:minmax(0,9rem) 1fr;align-items:center;gap:8px;font-size:.875rem;display:grid}.trust-scores__row dd{align-items:center;gap:8px;margin:0;display:flex}.trust-scores__bar{background:var(--ap-surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.trust-scores__bar>span{background:var(--ap-star);border-radius:999px;height:100%;display:block}.trust-reviews__filters{background:var(--ap-surface-2);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-items:end;gap:12px;padding:12px;display:grid}.trust-review-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.trust-review{border-top:1px solid var(--ap-border);padding:16px 0}.trust-review:first-child{border-top:0}.trust-review__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trust-review__author{font-weight:600}.trust-review__labels{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.trust-review__title{margin:10px 0 0;font-size:1rem}.trust-review__body{white-space:pre-line;margin:6px 0 0}.trust-review__original{color:var(--ap-text-muted);margin-top:6px;font-size:.875rem}.trust-review__original summary{cursor:pointer;min-height:32px}.trust-badge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trust-badge-list li{align-items:center;gap:8px;display:flex}.trust-badge-list .ap-icon{color:var(--ap-success)}.trust-stars{border:0;gap:6px;margin:0;padding:0;display:grid}.trust-stars__options{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:inline-flex}.trust-stars__input{opacity:0;width:1px;height:1px;position:absolute}.trust-stars__label{cursor:pointer;width:36px;height:36px;color:var(--ap-border);border-radius:8px;place-items:center;transition:color .15s ease-out,transform .15s ease-out;display:grid}.trust-stars--lg .trust-stars__label{width:48px;height:48px}.trust-stars__label svg{fill:currentColor;width:28px;height:28px}.trust-stars--lg .trust-stars__label svg{width:40px;height:40px}.trust-stars__options:hover .trust-stars__label{color:var(--ap-border)}.trust-stars__label:hover,.trust-stars__label:hover~.trust-stars__label,.trust-stars__input:checked~.trust-stars__label,.trust-stars__options:hover .trust-stars__label:hover,.trust-stars__options:hover .trust-stars__label:hover~.trust-stars__label{color:var(--ap-star)}.trust-stars__input:focus-visible+.trust-stars__label{outline:3px solid var(--ap-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.trust-stars__label:active{transform:scale(.92)}}.trust-register{padding-top:32px;padding-bottom:64px}.trust-register__header{max-width:720px;margin-bottom:24px}.trust-register__layout{gap:24px;display:grid}@media (min-width:1024px){.trust-register__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.trust-register__aside{gap:16px;display:grid;position:sticky;top:96px}}.trust-register__aside{gap:16px;display:grid}.trust-uid-row{align-items:end;gap:8px;display:grid}@media (min-width:640px){.trust-uid-row{grid-template-columns:minmax(0,1fr) auto}.trust-uid-row>.ap-btn{margin-bottom:22px}}.trust-uid-result{border:1px solid var(--ap-border);background:var(--ap-surface-2);border-radius:10px;padding:12px 16px;font-size:.9375rem}.trust-uid-result.is-ok{border-color:var(--ap-success);background:var(--ap-success-soft)}.trust-uid-result.is-warning{border-color:var(--ap-warning);background:var(--ap-warning-soft)}.trust-uid-result.is-error{border-color:var(--ap-danger);background:var(--ap-danger-soft)}.trust-company-summary{background:var(--ap-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.trust-social{border-top:1px solid var(--ap-border);gap:8px;padding-top:16px;display:grid}.trust-done{text-align:center;justify-items:center;gap:8px;display:grid}.trust-done__icon{background:var(--ap-primary-soft);width:72px;height:72px;color:var(--ap-primary);border-radius:999px;place-items:center;display:grid}.trust-preview__cover{background:linear-gradient(135deg, var(--ap-primary-soft), var(--ap-surface-2));border-radius:14px;height:160px;overflow:hidden}.trust-preview__cover img{object-fit:cover;width:100%;height:100%}.trust-preview__hero{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:-40px 16px 24px;display:flex}.trust-preview__hero .ap-avatar{border:4px solid var(--ap-surface);background:var(--ap-surface)}.trust-preview__name{margin:0}.trust-preview__cta{margin-left:auto}.trust-admin-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;gap:12px;display:grid}.trust-table td{vertical-align:top}.fr-page{padding-block:24px 64px}@media (min-width:768px){.fr-page{padding-block:32px 96px}}.fr-page>.ap-breadcrumbs{margin-bottom:20px}.fr-h1{letter-spacing:-.025em;font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.fr-h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:650;line-height:1.15}.fr-h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:650}.fr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:24px;display:flex}.fr-section-head p{max-width:60ch}.fr-split{gap:32px;display:grid}@media (min-width:1024px){.fr-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px}}.fr-sticky{top:calc(var(--ap-header-h,64px) + 16px);position:sticky}.fr-grid-2,.fr-grid-3,.fr-grid-4{gap:16px;display:grid}@media (min-width:640px){.fr-grid-2,.fr-grid-3,.fr-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fr-chips{flex-wrap:wrap;gap:8px;display:flex}.fr-chip{border:1px solid var(--ap-border);border-radius:var(--ap-radius-full);background:var(--ap-surface);min-height:36px;color:var(--ap-text);transition:border-color var(--ap-duration) var(--ap-ease), background var(--ap-duration) var(--ap-ease);align-items:center;gap:6px;padding:6px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}a.fr-chip:hover{border-color:var(--ap-primary);color:var(--ap-primary)}.fr-chip[aria-current=page]{background:var(--ap-primary-soft);border-color:var(--ap-primary);color:var(--ap-primary)}.fr-chip .ap-icon{width:16px;height:16px}.fr-linklist{columns:2 180px;column-gap:24px}.fr-linklist li{break-inside:avoid;padding-block:4px}.fr-linklist a{color:var(--ap-text);text-decoration:none}.fr-linklist a:hover{color:var(--ap-primary);text-decoration:underline}.fr-muted-num{font-variant-numeric:tabular-nums;color:var(--ap-text-muted);font-size:.8125rem}.fr-hero{background:radial-gradient(900px 420px at 85% -10%, var(--ap-primary-soft), transparent 70%), radial-gradient(600px 300px at -10% 110%, var(--ap-surface-2), transparent 70%), var(--ap-bg);border-bottom:1px solid var(--ap-border);padding-block:40px 56px;position:relative;overflow:hidden}@media (min-width:1024px){.fr-hero{padding-block:72px 88px}}.fr-hero__grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.fr-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}}.fr-hero__title{letter-spacing:-.035em;font-size:clamp(2.25rem,1.4rem + 3.6vw,3.75rem);font-weight:700;line-height:1.02}.fr-hero__title span{display:block}.fr-hero__title span:nth-child(2){color:var(--ap-primary)}.fr-hero__lead{color:var(--ap-text-muted);max-width:54ch;margin-top:18px;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.fr-hero__lead{font-size:1.25rem}}.fr-hero__form{margin-top:28px}.fr-hero__promises{color:var(--ap-text-muted);flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:.9375rem;display:flex}.fr-hero__promises li{align-items:center;gap:6px;display:inline-flex}.fr-hero__promises .ap-icon{color:var(--ap-success)}.fr-quickstart{border-radius:var(--ap-radius-xl);background:var(--ap-surface);box-shadow:var(--ap-shadow-lg);border:1px solid var(--ap-border);gap:10px;padding:12px;display:grid}@media (min-width:640px){.fr-quickstart{grid-template-columns:1fr auto;align-items:center}}.fr-quickstart input{background:0 0;border:0;width:100%;min-height:48px;padding-inline:8px;font-size:1.0625rem}.fr-quickstart input:focus{outline:none}.fr-quickstart:focus-within{box-shadow:var(--ap-shadow-lg), 0 0 0 3px var(--ap-focus)}.fr-tracker{border-radius:var(--ap-radius-xl);background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow-lg);padding:20px;position:relative}.fr-tracker__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fr-tracker__progress{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.fr-tracker__progress span{border-radius:var(--ap-radius-full);background:var(--ap-surface-2);height:6px}.fr-tracker__progress span.is-on{background:var(--ap-primary)}.fr-tracker__quotes{gap:10px;margin-top:16px;display:grid}.fr-tracker__quote{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-bg);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.fr-tracker__quote strong{font-variant-numeric:tabular-nums}.fr-tracker__logo{border-radius:var(--ap-radius-md);width:36px;height:36px;color:var(--ap-on-primary);background:var(--ap-primary);place-items:center;font-weight:700;display:grid}.fr-tracker__logo--2{background:var(--ap-success)}.fr-tracker__logo--3{background:var(--ap-info)}.fr-tracker__meta{color:var(--ap-text-muted);font-size:.8125rem}.fr-tracker__float{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow-md);align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;bottom:-18px;right:-8px}@media (max-width:639px){.fr-tracker__float{margin-top:12px;position:static}}.fr-stats{background:var(--ap-border);border:1px solid var(--ap-border);border-radius:var(--ap-radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.fr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.fr-stat{background:var(--ap-surface);padding:20px}.fr-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;display:block}.fr-stat__label{color:var(--ap-text-muted);margin-top:2px;font-size:.875rem;display:block}.fr-stat .ap-live-dot{margin-right:6px}.fr-steps{counter-reset:step;gap:16px;display:grid}@media (min-width:768px){.fr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.fr-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fr-step{border-radius:var(--ap-radius-xl);background:var(--ap-surface);border:1px solid var(--ap-border);padding:24px;position:relative}.fr-step:before{counter-increment:step;content:counter(step);border-radius:var(--ap-radius-full);background:var(--ap-primary-soft);width:36px;height:36px;color:var(--ap-primary);place-items:center;margin-bottom:16px;font-weight:700;display:grid}.fr-step h3{font-size:1.125rem;font-weight:650}.fr-step p{color:var(--ap-text-muted);margin-top:6px}.fr-step__proof{color:var(--ap-success);align-items:center;gap:6px;margin-top:12px;font-size:.8125rem;font-weight:600;display:inline-flex}.fr-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.fr-group{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);transition:border-color var(--ap-duration) var(--ap-ease), box-shadow var(--ap-duration) var(--ap-ease), transform var(--ap-duration) var(--ap-ease);flex-direction:column;gap:10px;padding:20px;display:flex}.fr-group:hover{border-color:var(--ap-primary);box-shadow:var(--ap-shadow-md)}.fr-group__icon{border-radius:var(--ap-radius-md);background:var(--ap-primary-soft);width:44px;height:44px;color:var(--ap-primary);place-items:center;display:grid}.fr-group__title{font-size:1.0625rem;font-weight:650}.fr-group__list{flex-wrap:wrap;gap:4px 12px;font-size:.875rem;display:flex}.fr-group__list a{color:var(--ap-text-muted);text-decoration:none}.fr-group__list a:hover{color:var(--ap-primary);text-decoration:underline}.fr-group__more{color:var(--ap-primary);margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none}.fr-carousel{position:relative}.fr-carousel__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:min(82%,300px);grid-auto-flow:column;gap:16px;padding:4px 4px 12px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.fr-carousel__track>*{scroll-snap-align:start}.fr-carousel__nav{gap:8px;display:none}@media (min-width:768px){.fr-carousel__nav{display:flex}}.fr-offer{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);flex-direction:column;gap:10px;height:100%;padding:18px;display:flex}.fr-offer__title{font-weight:650;line-height:1.3}.fr-offer__price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.fr-offer__by{color:var(--ap-text-muted);font-size:.875rem}.fr-offer .ap-btn{margin-top:auto}.fr-pcard{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);transition:border-color var(--ap-duration) var(--ap-ease), box-shadow var(--ap-duration) var(--ap-ease);gap:14px;padding:18px;display:grid;position:relative}.fr-pcard:hover{border-color:var(--ap-border-strong);box-shadow:var(--ap-shadow-md)}@media (min-width:768px){.fr-pcard{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}}.fr-pcard__rank{border-radius:var(--ap-radius-full);background:var(--ap-text);width:28px;height:28px;color:var(--ap-surface);place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:-10px;left:-10px}.fr-pcard__head{align-items:center;gap:12px;display:flex}@media (min-width:768px){.fr-pcard__head{display:contents}}.fr-pcard__name{font-size:1.0625rem;font-weight:650;line-height:1.25}.fr-pcard__name a{color:var(--ap-text);text-decoration:none}.fr-pcard__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.fr-pcard__name a:focus-visible{outline:none}.fr-pcard:has(.fr-pcard__name a:focus-visible){box-shadow:0 0 0 3px var(--ap-focus)}.fr-pcard__meta{color:var(--ap-text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:.875rem;display:flex}.fr-pcard__meta span{align-items:center;gap:4px;display:inline-flex}.fr-pcard__facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fr-pcard__review{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);margin-top:10px;padding:10px 12px;font-size:.875rem}.fr-pcard__review q{quotes:"«" "»"}.fr-pcard__side{z-index:1;justify-items:start;gap:8px;display:grid;position:relative}@media (min-width:768px){.fr-pcard__side{text-align:right;justify-items:end;min-width:150px}}.fr-pcard__free{color:var(--ap-success);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.fr-pcard-list{gap:16px;display:grid}.fr-pricebox{border-radius:var(--ap-radius-xl);background:var(--ap-surface);border:1px solid var(--ap-border);padding:20px}.fr-pricebox__range{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.75rem;font-weight:700}.fr-pricebox__bar{border-radius:var(--ap-radius-full);background:linear-gradient(90deg, var(--ap-success-soft), var(--ap-primary-soft) 50%, var(--ap-warning-soft));height:10px;margin-top:18px;position:relative}.fr-pricebox__iqr{border-radius:var(--ap-radius-full);background:var(--ap-primary);opacity:.35;position:absolute;inset:0 25%}.fr-pricebox__median{background:var(--ap-primary);border-radius:2px;width:4px;height:18px;margin-left:-2px;position:absolute;top:-4px;left:50%}.fr-pricebox__scale{color:var(--ap-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:.8125rem;display:flex}.fr-pricebox__note{color:var(--ap-text-muted);margin-top:12px;font-size:.8125rem}.fr-cta{border-radius:var(--ap-radius-xl);background:var(--ap-primary);color:var(--ap-on-primary);align-items:center;gap:20px;padding:28px;display:grid}@media (min-width:768px){.fr-cta{grid-template-columns:1fr auto;padding:40px}}.fr-cta h2{letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700}.fr-cta p{opacity:.9;max-width:60ch;margin-top:6px}.fr-cta .ap-btn--secondary{background:var(--ap-surface);color:var(--ap-text);border-color:#0000}.fr-cta--soft{background:var(--ap-primary-soft);color:var(--ap-text)}.fr-cta--soft p{opacity:1;color:var(--ap-text-muted)}.fr-faq{border-top:1px solid var(--ap-border)}.fr-faq details{border-bottom:1px solid var(--ap-border)}.fr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:14px;font-weight:600;list-style:none;display:flex}.fr-faq summary::-webkit-details-marker{display:none}.fr-faq summary .ap-icon{transition:transform var(--ap-duration) var(--ap-ease);flex:none}.fr-faq details[open] summary .ap-icon{transform:rotate(180deg)}.fr-faq__answer{color:var(--ap-text-muted);max-width:72ch;padding-bottom:16px}.fr-review{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);flex-direction:column;gap:10px;height:100%;padding:20px;display:flex}.fr-review blockquote{color:var(--ap-text);line-height:1.55}.fr-review footer{color:var(--ap-text-muted);margin-top:auto;font-size:.8125rem}.fr-review footer a{color:var(--ap-text);font-weight:600;text-decoration:none}.fr-job{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);gap:8px;padding:18px;display:grid;position:relative}.fr-job:hover{border-color:var(--ap-border-strong)}.fr-job__title{font-size:1.0625rem;font-weight:650;line-height:1.3}.fr-job__title a{color:var(--ap-text);text-decoration:none}.fr-job__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.fr-job__meta{color:var(--ap-text-muted);flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;display:flex}.fr-job__meta span{align-items:center;gap:4px;display:inline-flex}.fr-job__excerpt{color:var(--ap-text-muted);font-size:.9375rem}.fr-facts{background:var(--ap-border);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.fr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-facts>div{background:var(--ap-surface);padding:14px 16px}.fr-facts dt{color:var(--ap-text-muted);font-size:.8125rem}.fr-facts dd{margin-top:2px;font-weight:600}.fr-thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.fr-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:var(--ap-radius-md);background:var(--ap-surface-2);width:100%}.fr-filters{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);gap:12px;padding:16px;display:grid}@media (min-width:768px){.fr-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}}.fr-cover{border-radius:var(--ap-radius-xl);background:linear-gradient(135deg, var(--ap-primary-soft), var(--ap-surface-2));height:160px;overflow:hidden}@media (min-width:768px){.fr-cover{height:240px}}.fr-cover img{object-fit:cover;width:100%;height:100%}.fr-profile-head{flex-wrap:wrap;align-items:end;gap:16px;margin-top:-48px;padding-inline:16px;display:flex}@media (min-width:768px){.fr-profile-head{padding-inline:32px}}.fr-profile-head__logo{border-radius:var(--ap-radius-xl);border:4px solid var(--ap-bg);background:var(--ap-surface);width:96px;height:96px;color:var(--ap-primary);box-shadow:var(--ap-shadow-md);place-items:center;font-size:2rem;font-weight:700;display:grid;overflow:hidden}.fr-profile-head__logo img{object-fit:contain;width:100%;height:100%}.fr-dl{grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;font-size:.9375rem;display:grid}.fr-dl dt{color:var(--ap-text-muted)}.fr-dl dd{overflow-wrap:anywhere;font-weight:500}.fr-article{max-width:760px}.fr-article__hero{border-radius:var(--ap-radius-xl);aspect-ratio:16/7;background:var(--ap-surface-2);margin-block:24px;overflow:hidden}.fr-article__hero img{object-fit:cover;width:100%;height:100%}.fr-toc{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);padding:16px;font-size:.9375rem}.fr-toc a{color:var(--ap-text);padding-block:6px;text-decoration:none;display:block}.fr-toc a[aria-current=page]{color:var(--ap-primary);font-weight:600}.fr-legal-facts{border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:1px solid var(--ap-border);padding:20px}.fr-plans{gap:16px;display:grid}@media (min-width:900px){.fr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.fr-plan{border-radius:var(--ap-radius-xl);background:var(--ap-surface);border:1px solid var(--ap-border);flex-direction:column;gap:16px;padding:24px;display:flex}.fr-plan--featured{border:2px solid var(--ap-primary);box-shadow:var(--ap-shadow-lg)}.fr-plan__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700}.fr-plan__price small{color:var(--ap-text-muted);letter-spacing:0;font-size:.9375rem;font-weight:500}.fr-plan ul{gap:8px;font-size:.9375rem;display:grid}.fr-plan li{align-items:start;gap:8px;display:flex}.fr-plan li .ap-icon{color:var(--ap-success);flex:none;margin-top:3px}.fr-plan .ap-btn{margin-top:auto}.fr-calc{border-radius:var(--ap-radius-xl);background:var(--ap-surface);border:1px solid var(--ap-border);padding:20px}.fr-calc__result{border-radius:var(--ap-radius-lg);background:var(--ap-primary-soft);margin-top:16px;padding:16px}.fr-calc__result strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.fr-translated [data-original]{display:none}.fr-translated.is-original [data-original]{display:block}.fr-translated.is-original [data-translated]{display:none}.fr-editor{gap:16px;display:grid}@media (min-width:1280px){.fr-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fr-editor textarea{font-family:var(--ap-font-mono);min-height:420px;font-size:.875rem}.fr-editor__preview{border-radius:var(--ap-radius-md);border:1px dashed var(--ap-border-strong);background:var(--ap-surface);min-height:420px;padding:16px;overflow:auto}.fr-faq-row{border-radius:var(--ap-radius-md);border:1px solid var(--ap-border);background:var(--ap-surface-2);gap:8px;padding:12px;display:grid}@media (prefers-reduced-motion:reduce){.fr-group,.fr-pcard,.fr-chip,.fr-faq summary .ap-icon{transition:none}.fr-carousel__track{scroll-behavior:auto}}.admin-section{margin-block:0 28px}.admin-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-text-muted);margin:0 0 12px;font-size:.8125rem;font-weight:600}.admin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.admin-two-col{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.admin-two-col{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.admin-status-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px;display:grid}.admin-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.admin-detail{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}}.admin-segmented{border:1px solid var(--ap-border);border-radius:var(--ap-radius-full);background:var(--ap-surface);gap:2px;margin:0;padding:3px;display:inline-flex}.admin-segmented__item{border-radius:var(--ap-radius-full);min-width:44px;min-height:40px;color:var(--ap-text-muted);cursor:pointer;transition:background var(--ap-duration) var(--ap-ease), color var(--ap-duration) var(--ap-ease);justify-content:center;align-items:center;padding:6px 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.admin-segmented__item:hover{color:var(--ap-text);background:var(--ap-bg)}.admin-segmented__item[aria-current=page]{background:var(--ap-primary);color:var(--ap-on-primary)}.admin-segmented__item:has(input:checked){background:var(--ap-primary);color:var(--ap-on-primary)}.admin-segmented__item:has(input:focus-visible){outline:2px solid var(--ap-focus);outline-offset:2px}.admin-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}.admin-filters__grow{grid-column:1/-1}@media (min-width:768px){.admin-filters__grow{grid-column:span 2}}.admin-filters__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:2px;display:flex}.admin-filters .ap-field{margin:0}.admin-filters--compact{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-filters__inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-list{margin:0;padding:0;list-style:none}.admin-list__item{border-bottom:1px solid var(--ap-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;display:flex}.admin-list__item:last-child{border-bottom:0}.admin-list__item>div:first-child{flex-direction:column;min-width:0;display:flex}.admin-audit-list{margin:0;padding:0;list-style:none}.admin-audit-list__item{border-bottom:1px solid var(--ap-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding-block:10px;display:grid}.admin-audit-list__item:last-child{border-bottom:0}.admin-audit-list__main{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-audit-list__reason{color:var(--ap-text);overflow-wrap:anywhere;font-size:.875rem}.admin-audit-list__link{border-radius:var(--ap-radius-md);width:44px;height:44px;color:var(--ap-text-muted);justify-content:center;align-items:center;display:inline-flex}.admin-audit-list__link:hover{background:var(--ap-bg);color:var(--ap-text)}.admin-code{font-family:var(--ap-font-mono);border-radius:var(--ap-radius-sm);background:var(--ap-bg);border:1px solid var(--ap-border);overflow-wrap:anywhere;padding:1px 6px;font-size:.8125rem}.admin-json{max-height:420px;font-family:var(--ap-font-mono);background:var(--ap-bg);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:.8125rem;line-height:1.5;overflow:auto}.admin-break{overflow-wrap:anywhere}.admin-figure{font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:1.5rem;font-weight:700}.admin-row--warn{background:var(--ap-warning-soft)}.admin-error-list{margin:0;padding-left:1.1em}.admin-ops{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-method{border-radius:var(--ap-radius-sm);text-align:center;min-width:4.2em;font:600 .75rem var(--ap-font-mono);background:var(--ap-primary-soft);color:var(--ap-primary);padding:1px 6px;display:inline-block}.admin-method--post{background:var(--ap-success-soft);color:var(--ap-success)}.admin-method--put,.admin-method--patch{background:var(--ap-warning-soft);color:var(--ap-warning)}.admin-method--delete{background:var(--ap-danger-soft);color:var(--ap-danger)}.admin-settings{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.admin-settings{grid-template-columns:240px minmax(0,1fr)}}.admin-settings__nav{gap:12px;display:grid}@media (min-width:1024px){.admin-settings__nav{top:calc(var(--ap-header-h,64px) + 16px);position:sticky}}.admin-settings__links{scrollbar-width:thin;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (min-width:1024px){.admin-settings__links{flex-direction:column;overflow:visible}}.admin-settings__link{white-space:nowrap;border-radius:var(--ap-radius-md);min-height:44px;color:var(--ap-text-muted);align-items:center;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.admin-settings__link:hover{background:var(--ap-bg);color:var(--ap-text)}.admin-settings__link[aria-current=true]{background:var(--ap-primary-soft);color:var(--ap-primary)}.admin-settings__link[hidden]{display:none}.admin-settings__group{scroll-margin-top:calc(var(--ap-header-h,64px) + 16px)}.admin-settings__grid{grid-template-columns:minmax(0,1fr);gap:16px 24px;margin-top:12px;display:grid}@media (min-width:768px){.admin-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-settings__item--wide{grid-column:1/-1}.admin-settings__item[hidden],.admin-settings__group[hidden]{display:none}.admin-settings__bar{z-index:5;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);box-shadow:var(--ap-shadow-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.admin-settings__bar [data-settings-dirty]{color:var(--ap-warning);align-items:center;gap:6px;display:inline-flex}.admin-settings__bar [data-settings-dirty][hidden]{display:none}.admin-mail{gap:16px;display:grid}.admin-mail__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-mail__controls .ap-field{flex:360px;min-width:min(100%,360px);margin:0}.admin-mail__frame-wrap{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:#fff;overflow:hidden}.admin-mail__frame{background:#fff;border:0;width:100%;min-height:70vh;display:block}.admin-form{max-width:880px}.admin-impersonation-bar{z-index:1000;background:var(--ap-warning);color:#1a1300;box-shadow:var(--ap-shadow-md);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;font-size:.875rem;display:flex;position:fixed;inset:0 0 auto}.admin-impersonation-bar--write{background:var(--ap-danger);color:#fff}.admin-impersonation-bar__text{flex-wrap:wrap;flex:260px;gap:2px 12px;margin:0;display:flex}.admin-impersonation-bar__meta{opacity:.9}.admin-impersonation-bar form{margin:0}body:has(.admin-impersonation-bar){padding-top:56px}@media (min-width:768px){body:has(.admin-impersonation-bar){padding-top:44px}}@media print{.admin-impersonation-bar{display:none}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.\!right-4{right:calc(var(--spacing) * 4)!important}.right-0{right:0}.\!bottom-4{bottom:calc(var(--spacing) * 4)!important}.bottom-0{bottom:0}.\!left-4{left:calc(var(--spacing) * 4)!important}.z-30{z-index:30}.z-\[1\]{z-index:1}.col-2{grid-column:2}.col-10{grid-column:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-px{margin-top:-1px}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.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)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-auto{margin-bottom:auto}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.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-\[16\/9\]{aspect-ratio:16/9}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-96{height:calc(var(--spacing) * 96)}.h-\[220px\]{height:220px}.h-\[320px\]{height:320px}.h-\[440px\]{height:440px}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[260px\]{min-height:260px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/6{width:16.6667%}.w-1\/12{width:8.33333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-5\/12{width:41.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\/12{width:58.3333%}.w-8{width:calc(var(--spacing) * 8)}.w-11\/12{width:91.6667%}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[36ch\]{max-width:36ch}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.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))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.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}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.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-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-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-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--ap-radius-lg)}.rounded-md{border-radius:var(--ap-radius-md)}.rounded-sm{border-radius:var(--ap-radius-sm)}.rounded-xl{border-radius:var(--ap-radius-xl)}.rounded-l-md{border-top-left-radius:var(--ap-radius-md);border-bottom-left-radius:var(--ap-radius-md)}.rounded-r-md{border-top-right-radius:var(--ap-radius-md);border-bottom-right-radius:var(--ap-radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--ap-border\)\],.border-border{border-color:var(--ap-border)}.border-border-strong{border-color:var(--ap-border-strong)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-\[var\(--ap-primary\)\]{background-color:var(--ap-primary)}.bg-\[var\(--ap-surface\)\]{background-color:var(--ap-surface)}.bg-\[var\(--ap-surface-2\)\]{background-color:var(--ap-surface-2)}.bg-accent{background-color:var(--ap-accent)}.bg-bg{background-color:var(--ap-bg)}.bg-border{background-color:var(--ap-border)}.bg-danger{background-color:var(--ap-danger)}.bg-danger-soft{background-color:var(--ap-danger-soft)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-400{background-color:var(--color-green-400)}.bg-info{background-color:var(--ap-info)}.bg-primary{background-color:var(--ap-primary)}.bg-primary-soft{background-color:var(--ap-primary-soft)}.bg-star{background-color:var(--ap-star)}.bg-success{background-color:var(--ap-success)}.bg-success-soft{background-color:var(--ap-success-soft)}.bg-surface{background-color:var(--ap-surface)}.bg-surface-2{background-color:var(--ap-surface-2)}.bg-text{background-color:var(--ap-text)}.bg-warning{background-color:var(--ap-warning)}.bg-warning-soft{background-color:var(--ap-warning-soft)}.bg-white{background-color:var(--color-white)}.from-gray-700\/50{--tw-gradient-from:#36415380}@supports (color:color-mix(in lab, red, red)){.from-gray-700\/50{--tw-gradient-from:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.from-gray-700\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.fill-primary{fill:var(--ap-primary)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.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)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.\!pb-10{padding-bottom:calc(var(--spacing) * 10)!important}.\!pb-12{padding-bottom:calc(var(--spacing) * 12)!important}.pb-1{padding-bottom:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.font-mono{font-family:var(--ap-font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--ap-on-primary\)\]{color:var(--ap-on-primary)}.text-\[var\(--ap-success\)\]{color:var(--ap-success)}.text-black{color:var(--color-black)}.text-danger{color:var(--ap-danger)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted{color:var(--ap-text-muted)}.text-success{color:var(--ap-success)}.text-text{color:var(--ap-text)}.text-warning{color:var(--ap-warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.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, )}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--ap-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-gray-500\/20{--tw-shadow-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.shadow-gray-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}:is(:where(.group).status-down .group-\[\.status-down\]\:bg-red-600){background-color:var(--color-red-600)}.selection\:bg-red-500 ::selection{background-color:var(--color-red-500)}.selection\:bg-red-500::selection{background-color:var(--color-red-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-primary:hover{color:var(--ap-primary)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:flex-1{flex:1}.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-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:grid-cols-\[1fr_10rem\]{grid-template-columns:1fr 10rem}.sm\:grid-cols-\[1fr_10rem_12rem_auto\]{grid-template-columns:1fr 10rem 12rem auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:w-72{width:calc(var(--spacing) * 72)}.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_14rem_auto_auto\]{grid-template-columns:1fr 14rem auto auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:hidden{display:none}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:w-1\/2{width:50%}.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-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-gray-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}@media (prefers-color-scheme:dark){.dark\:border-gray-600:where(:root:not([data-theme]),:root:not([data-theme]) *){border-color:var(--color-gray-600)}}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}@media (prefers-color-scheme:dark){.dark\:bg-gray-700:where(:root:not([data-theme]),:root:not([data-theme]) *){background-color:var(--color-gray-700)}}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}@media (prefers-color-scheme:dark){.dark\:bg-gray-800:where(:root:not([data-theme]),:root:not([data-theme]) *){background-color:var(--color-gray-800)}}.dark\:text-gray-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-200)}@media (prefers-color-scheme:dark){.dark\:text-gray-200:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--color-gray-200)}}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}@media (prefers-color-scheme:dark){.dark\:text-gray-300:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--color-gray-300)}}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}@media (prefers-color-scheme:dark){.dark\:text-gray-400:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--color-gray-400)}}.dark\:text-gray-600:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-600)}@media (prefers-color-scheme:dark){.dark\:text-gray-600:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--color-gray-600)}}@media (hover:hover){.dark\:hover\:bg-gray-900:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-900)}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-gray-900:where(:root:not([data-theme]),:root:not([data-theme]) *):hover{background-color:var(--color-gray-900)}}}@media (hover:hover){.dark\:hover\:text-gray-200:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-gray-200)}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-gray-200:where(:root:not([data-theme]),:root:not([data-theme]) *):hover{color:var(--color-gray-200)}}}@media (hover:hover){.dark\:hover\:text-gray-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-gray-300)}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-gray-300:where(:root:not([data-theme]),:root:not([data-theme]) *):hover{color:var(--color-gray-300)}}}.dark\:focus\:border-blue-700:where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-700)}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:where(:root:not([data-theme]),:root:not([data-theme]) *):focus{border-color:var(--color-blue-700)}}.dark\:focus\:border-blue-800:where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-800)}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-800:where(:root:not([data-theme]),:root:not([data-theme]) *):focus{border-color:var(--color-blue-800)}}.dark\:active\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *):active{background-color:var(--color-gray-700)}@media (prefers-color-scheme:dark){.dark\:active\:bg-gray-700:where(:root:not([data-theme]),:root:not([data-theme]) *):active{background-color:var(--color-gray-700)}}.dark\:active\:text-gray-300:where([data-theme=dark],[data-theme=dark] *):active{color:var(--color-gray-300)}@media (prefers-color-scheme:dark){.dark\:active\:text-gray-300:where(:root:not([data-theme]),:root:not([data-theme]) *):active{color:var(--color-gray-300)}}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ap-text);--ap-bg:#f7f8fa;--ap-surface:#fff;--ap-surface-2:#f1f3f7;--ap-border:#e3e7ee;--ap-border-strong:#c9d0dc;--ap-text:#0e1726;--ap-text-muted:#556274;--ap-primary:#1f4fd8;--ap-primary-hover:#1a42b8;--ap-on-primary:#fff;--ap-primary-soft:#eaf0ff;--ap-accent:#d8232a;--ap-accent-soft:#fdecec;--ap-success:#12805c;--ap-success-soft:#e6f5ef;--ap-warning:#b25e09;--ap-warning-soft:#fdf2e4;--ap-danger:#c42b1c;--ap-danger-soft:#fdecea;--ap-info:#0e7490;--ap-info-soft:#e3f4f8;--ap-star:#f5a524;--ap-focus:#1f4fd8;--ap-overlay:#0e17267a;--ap-font-sans:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ap-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ap-radius-sm:6px;--ap-radius-md:10px;--ap-radius-lg:14px;--ap-radius-xl:20px;--ap-radius-full:9999px;--ap-shadow-sm:0 1px 2px #0e17260f;--ap-shadow-md:0 4px 12px -2px #0e172614, 0 2px 4px #0e17260a;--ap-shadow-lg:0 16px 40px -8px #0e172629;--ap-shadow-border:transparent;--ap-ease:cubic-bezier(.16, 1, .3, 1);--ap-duration:.18s;--ap-container:1200px;--ap-content:1120px;--ap-sidebar:264px;--ap-gutter:16px;--ap-header-h:64px;--ap-tabbar-h:64px}@media (min-width:768px){:root{--ap-gutter:24px}}@media (min-width:1024px){:root{--ap-gutter:32px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ap-text);--ap-bg:#0b1220;--ap-surface:#111a2e;--ap-surface-2:#17223a;--ap-border:#24314d;--ap-border-strong:#33446a;--ap-text:#e8ecf4;--ap-text-muted:#9aa8bf;--ap-primary:#6e95ff;--ap-primary-hover:#8aa9ff;--ap-on-primary:#0b1220;--ap-primary-soft:#1a2a55;--ap-accent:#ff5a5f;--ap-accent-soft:#3d1b1e;--ap-success:#3ccb94;--ap-success-soft:#12352a;--ap-warning:#f3a54a;--ap-warning-soft:#3a2a12;--ap-danger:#ff7066;--ap-danger-soft:#3d1b18;--ap-info:#4cc3dd;--ap-info-soft:#0f2f3a;--ap-star:#f5b93f;--ap-focus:#8aa9ff;--ap-overlay:#03070fa8;--ap-shadow-sm:none;--ap-shadow-md:none;--ap-shadow-lg:0 0 0 1px var(--ap-border);--ap-shadow-border:var(--ap-border)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ap-bg:#0b1220;--ap-surface:#111a2e;--ap-surface-2:#17223a;--ap-border:#24314d;--ap-border-strong:#33446a;--ap-text:#e8ecf4;--ap-text-muted:#9aa8bf;--ap-primary:#6e95ff;--ap-primary-hover:#8aa9ff;--ap-on-primary:#0b1220;--ap-primary-soft:#1a2a55;--ap-accent:#ff5a5f;--ap-accent-soft:#3d1b1e;--ap-success:#3ccb94;--ap-success-soft:#12352a;--ap-warning:#f3a54a;--ap-warning-soft:#3a2a12;--ap-danger:#ff7066;--ap-danger-soft:#3d1b18;--ap-info:#4cc3dd;--ap-info-soft:#0f2f3a;--ap-star:#f5b93f;--ap-focus:#8aa9ff;--ap-overlay:#03070fa8;--ap-shadow-sm:none;--ap-shadow-md:none;--ap-shadow-lg:0 0 0 1px var(--ap-border);--ap-shadow-border:var(--ap-border)}}@media (prefers-reduced-motion:reduce){:root{--ap-duration:0s}}@media print{@page{size:A4;margin:14mm 14mm 16mm}:root,[data-theme=dark]{--ap-bg:#fff;--ap-surface:#fff;--ap-surface-2:#f4f6f9;--ap-border:#d9dee7;--ap-text:#0e1726;--ap-text-muted:#4a5668;--ap-primary:#1f4fd8;--ap-shadow-sm:none;--ap-shadow-md:none;--ap-shadow-lg:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff!important}.ap-no-print,.ap-site-header,.ap-site-footer,.ap-app__sidebar,.ap-app__topbar,.ap-tabbar,.ap-toast-region,.ap-cookie-banner,.ap-skip-link,.ap-print__toolbar,.ap-install{display:none!important}.ap-app{display:block}.ap-app__content,.ap-print{max-width:none;padding:0}a{color:inherit;text-decoration:none}.ap-print a[href^=http]:after{content:" (" attr(href) ")";color:#556274;font-size:8pt}.ap-table-wrap{border:0;overflow:visible}.ap-table th{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#f4f6f9!important}.ap-table tr{break-inside:avoid}.ap-badge,.ap-status-pill,.ap-all-in{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.ap-question{gap:.5rem;display:grid}.ap-question+.ap-question{margin-top:1.25rem}.ap-question__ai{margin:0}.ap-question--revealed{animation:ap-catalog-reveal var(--ap-duration,.18s) var(--ap-ease,ease-out)}@keyframes ap-catalog-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ap-question--revealed{animation:none}}.ap-repeatable{counter-reset:ap-row;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ap-repeatable__row{counter-increment:ap-row;grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;display:grid}.ap-repeatable__row:before{content:counter(ap-row) ".";color:var(--ap-text-muted);font-variant-numeric:tabular-nums;text-align:right}.ap-repeatable__row--item{grid-template-columns:2rem repeat(auto-fit,minmax(8rem,1fr));align-items:end}@media (max-width:639px){.ap-repeatable__row--item{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);grid-template-columns:1fr;padding:.75rem}.ap-repeatable__row--item:before{text-align:left}}.ap-locality{position:relative}.ap-locality__list{z-index:30;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);max-height:18rem;box-shadow:var(--ap-shadow-lg);inset-inline:0;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.ap-locality__option{border-radius:var(--ap-radius-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;min-height:44px;padding:.625rem .75rem;display:flex}.ap-locality__option:hover,.ap-locality__option[aria-selected=true]{background:var(--ap-primary-soft)}.ap-locality__main{font-weight:500}.ap-locality__meta{color:var(--ap-text-muted);white-space:nowrap;font-size:.875rem}.ap-category-picker__search{margin-bottom:.75rem}.ap-category-picker__groups{gap:1rem;max-height:28rem;padding-right:.25rem;display:grid;overflow-y:auto}.ap-category-picker__group-title{color:var(--ap-text-muted);align-items:center;gap:.375rem;margin:0 0 .375rem;font-size:.875rem;font-weight:600;display:flex}.ap-category-picker__options{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.375rem;display:grid}.ap-category-picker__option{cursor:pointer;border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface);min-height:44px;transition:border-color var(--ap-duration,.15s) var(--ap-ease,ease-out), background-color var(--ap-duration,.15s) var(--ap-ease,ease-out);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ap-category-picker__option:hover{border-color:var(--ap-primary)}.ap-category-picker__option:has(:checked){border-color:var(--ap-primary);background:var(--ap-primary-soft)}.ap-category-picker__option:has(:focus-visible){outline:3px solid var(--ap-focus);outline-offset:2px}.ap-category-picker__input{accent-color:var(--ap-primary);flex:none;width:1.125rem;height:1.125rem}.ap-catalog-nav{margin:.5rem 0 1.5rem;overflow-x:auto}.ap-catalog-nav ul{border-bottom:1px solid var(--ap-border);gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ap-catalog-nav__link{white-space:nowrap;min-height:44px;color:var(--ap-text-muted);border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.5rem .875rem;font-weight:500;text-decoration:none;display:inline-flex}.ap-catalog-nav__link:hover{color:var(--ap-text)}.ap-catalog-nav__link.is-active{color:var(--ap-primary);border-bottom-color:var(--ap-primary)}.ap-catalog-filters{grid-template-columns:1fr;align-items:end;gap:.75rem;margin-bottom:1.5rem;display:grid}@media (min-width:768px){.ap-catalog-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.ap-catalog-filters .ap-field{margin:0}.ap-catalog-filters__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ap-catalog-flags{vertical-align:middle;flex-wrap:wrap;gap:.25rem;margin-left:.25rem;display:inline-flex}.ap-sortable{margin:0;padding:0;list-style:none}.ap-sortable--bordered{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md)}.ap-sortable__hint{color:var(--ap-text-muted);border-bottom:1px solid var(--ap-border);margin:0;padding:.75rem 1rem;font-size:.875rem}.ap-sortable:not(.is-sortable)~.ap-sortable__hint{display:none}.ap-sortable__hint:has(+.ap-sortable:not(.is-sortable)){display:none}.ap-sortable__item{border-top:1px solid var(--ap-border);background:var(--ap-surface);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ap-sortable__item:first-child{border-top:0}.ap-sortable__item.is-dragging{opacity:.55;background:var(--ap-primary-soft)}.ap-sortable__controls{flex:none;gap:.125rem;display:inline-flex}.ap-sortable__handle{cursor:grab}.ap-sortable__handle:active{cursor:grabbing}.ap-sortable__move:disabled{opacity:.35;cursor:default}.ap-sortable__icon{border-radius:var(--ap-radius-md);background:var(--ap-surface-2);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.ap-sortable__main{flex:1;min-width:0}.ap-sortable__main code,.ap-dl code{font-size:.8125rem}@media (max-width:639px){.ap-sortable__item{flex-wrap:wrap}.ap-sortable__main{flex-basis:calc(100% - 7rem)}}.ap-translatable__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:768px){.ap-translatable__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-translatable__item{gap:.25rem;display:grid}.ap-translatable__locale{align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.ap-translatable__locale abbr{letter-spacing:.04em;text-decoration:none}.ap-verification-group{border:1px dashed var(--ap-border-strong,var(--ap-border));border-radius:var(--ap-radius-md);padding:.75rem 1rem}.ap-question-editor{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.ap-question-editor{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.ap-question-editor__preview{top:calc(var(--ap-header-h,4rem) + 1rem);position:sticky}}.ap-question-editor .is-optional .ap-options-editor{opacity:.85}.ap-options-editor__table td{vertical-align:middle;padding:.25rem}.ap-options-editor__table .ap-input{min-width:7rem}.ap-input--sm{min-height:36px;padding-block:.25rem;font-size:.875rem}.ap-select--sm{min-height:36px;padding-block:.125rem;font-size:.875rem}.ap-question-preview{padding:.25rem 0}.ap-question-flow{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.ap-question-flow li.is-current>a{color:var(--ap-primary);font-weight:600}.ap-question-flow li.is-current::marker{color:var(--ap-primary)}.ap-catalog-warning{color:var(--ap-warning)}.leads-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.leads-layout{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.leads-layout{grid-template-columns:minmax(0,1fr) 22rem}}.leads-tabs{border-bottom:1px solid var(--ap-border);scrollbar-width:thin;gap:.25rem;display:flex;overflow-x:auto}.leads-tabs__tab{min-height:44px;color:var(--ap-text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem .875rem;font-weight:500;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.leads-tabs__tab:hover{color:var(--ap-text)}.leads-tabs__tab[aria-current=page]{color:var(--ap-primary);border-bottom-color:var(--ap-primary)}.leads-tabs__tab:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px;border-radius:6px}.leads-credits{background:var(--ap-primary-soft);color:var(--ap-primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.leads-credits--lg{padding:.25rem .75rem;font-size:1.125rem}.leads-facts{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.leads-facts dt{color:var(--ap-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.leads-facts dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-weight:500;display:flex}.leads-quote{border-left:3px solid var(--ap-border);background:var(--ap-surface-2);color:var(--ap-text);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:0;padding:.75rem 1rem;font-size:.9375rem}.leads-invitation{border-color:var(--ap-primary);box-shadow:inset 4px 0 0 var(--ap-primary)}.leads-applicant .ap-avatar{flex-shrink:0}.leads-qa+.leads-qa{border-top:1px solid var(--ap-border);padding-top:1rem}.leads-qa__answer{border-left:3px solid var(--ap-success);margin-top:.375rem;padding-left:.75rem}.leads-tracker{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.leads-tracker__row{border:1px solid var(--ap-border);background:var(--ap-surface);border-radius:10px;gap:.5rem;padding:.75rem;display:grid}@media (min-width:768px){.leads-tracker__row{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:center}}.leads-tracker__company{align-items:center;gap:.5rem;min-width:0;display:flex}.leads-tracker__dot{background:var(--ap-warning);border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.leads-tracker__row[data-state=done] .leads-tracker__dot{background:var(--ap-success)}.leads-tracker__row[data-state=breached] .leads-tracker__dot{background:var(--ap-danger)}.leads-tracker__row[data-state=released] .leads-tracker__dot,.leads-tracker__row[data-state=declined] .leads-tracker__dot{background:var(--ap-text-muted)}.leads-tracker__counts{flex-wrap:wrap;gap:.75rem;display:flex}.leads-tracker__counts span{align-items:center;gap:.25rem;display:inline-flex}.leads-suggestions{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.leads-suggestion{border:1px solid var(--ap-border);background:var(--ap-surface);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.leads-stat{background:var(--ap-surface-2);color:var(--ap-text);border-radius:10px;gap:.125rem;min-height:44px;padding:.75rem;text-decoration:none;display:grid}.leads-stat:hover{background:var(--ap-primary-soft)}.leads-stat__value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1.15}.leads-stat__label{color:var(--ap-text-muted);font-size:.75rem}.leads-history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.leads-history li{flex-wrap:wrap;gap:.75rem;display:flex}.leads-filters__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.leads-map-list{columns:2 16rem;font-size:.875rem}.leads-rules{padding-left:1.25rem;list-style:outside}@media (prefers-reduced-motion:reduce){.leads-tabs__tab{transition:none}}@media print{.leads-tabs,.leads-layout>aside .ap-btn{display:none}}@keyframes ap-bell-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ap-billing-tabs{scrollbar-width:thin;border-bottom:1px solid var(--ap-border);margin-block:0 1.5rem;overflow-x:auto}.ap-billing-tabs ul{gap:.25rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.ap-billing-tabs__link{min-height:44px;color:var(--ap-text-muted);border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.5rem .875rem;font-weight:500;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.ap-billing-tabs__link:hover{color:var(--ap-text)}.ap-billing-tabs__link.is-active{color:var(--ap-primary);border-bottom-color:var(--ap-primary)}.ap-billing-tabs__link:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px;border-radius:6px}.ap-billing-balance__value{letter-spacing:-.02em;margin-block:.25rem .5rem;font-size:2.25rem;font-weight:650;line-height:1.15}.ap-billing-balance__value[data-low=true]{color:var(--ap-warning)}.ap-billing-plan-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.ap-billing-interval{background:var(--ap-surface-2);border:1px solid var(--ap-border);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.ap-billing-interval__option{min-height:40px;color:var(--ap-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-weight:500;display:inline-flex}.ap-billing-interval__option[aria-checked=true]{background:var(--ap-surface);color:var(--ap-text);box-shadow:0 1px 2px #0e17260f}.ap-billing-interval__option:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-billing-plans{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;gap:1rem;display:grid}.ap-billing-plan{flex-direction:column;display:flex}.ap-billing-plan>.ap-card__body{flex-direction:column;flex:1;display:flex}.ap-billing-plan--featured{border-color:var(--ap-primary);box-shadow:0 0 0 1px var(--ap-primary), 0 16px 40px -8px #0e172629}.ap-billing-plan--current{background:var(--ap-primary-soft)}.ap-billing-plan__name{margin:0;font-size:1.25rem}.ap-billing-plan__amount{letter-spacing:-.02em;font-size:1.875rem;font-weight:650}.ap-billing-plan__features{gap:.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.ap-billing-plan__features li{align-items:flex-start;gap:.5rem;display:flex}.ap-billing-plan__features .ap-icon{color:var(--ap-success);flex:none;margin-top:.2rem}.ap-billing-packs{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.ap-billing-pack{flex-direction:column;display:flex}.ap-billing-pack>.ap-card__body{flex-direction:column;flex:1;display:flex}.ap-billing-pack__credits{margin:0;font-size:1.5rem}.ap-billing-pack__price{font-size:1.25rem;font-weight:650}.ap-billing-pack-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.ap-billing-promo{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.ap-billing-promo>.ap-field{flex:14rem}.ap-billing-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:1rem;display:grid}.ap-billing-search{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.ap-billing-search>.ap-field{flex:18rem}.ap-billing-return{text-align:center;max-width:36rem;margin-inline:auto;padding-block:2rem}.ap-billing-return .ap-dl{text-align:left}.ap-billing-return__icon{border-radius:999px;place-items:center;width:4rem;height:4rem;margin-inline:auto;display:inline-grid}@media (prefers-reduced-motion:reduce){.ap-billing-tabs__link{transition:none}}@media print{.ws-cal-toolbar,.ws-cal-legend,.ws-job-card__move{display:none!important}}.ap-ai-nav{margin:.5rem 0 1.5rem;overflow-x:auto}.ap-ai-nav ul{border-bottom:1px solid var(--ap-border);gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ap-ai-nav__link{min-height:44px;color:var(--ap-text-muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem .875rem;font-weight:500;text-decoration:none;display:inline-flex}.ap-ai-nav__link:hover{color:var(--ap-text);background:var(--ap-surface-2)}.ap-ai-nav__link.is-active{color:var(--ap-primary);border-bottom-color:var(--ap-primary)}.ap-ai-nav__link:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-ai-list{margin:0;padding-left:1.1rem}.ap-ai-steps-inline{counter-reset:aistep;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ap-ai-steps-inline li{counter-increment:aistep;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.875rem;display:flex}.ap-ai-steps-inline li:before{content:counter(aistep) ".";color:var(--ap-text-muted);font-variant-numeric:tabular-nums}.ap-ai-prices td{min-width:7rem}.ap-ai-prices td:nth-child(2){min-width:12rem}.ap-ai-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ap-ai-step{border:1px solid var(--ap-border);background:var(--ap-surface);border-radius:10px;padding:.75rem 1rem 1rem;transition:box-shadow .15s ease-out,border-color .15s ease-out}.ap-ai-step.is-dragging{border-color:var(--ap-primary);box-shadow:0 16px 40px -8px #0e172629}.ap-ai-step__head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ap-ai-step__no{background:var(--ap-primary-soft);width:1.75rem;height:1.75rem;color:var(--ap-primary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:650;display:inline-grid}.ap-ai-step__title{font-weight:600}.ap-ai-step__tools{gap:.125rem;margin-left:auto;display:flex}.ap-ai-step__grip{cursor:grab;touch-action:none}.ap-ai-step__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.75rem;display:grid}.ap-ai-step__fields>:nth-child(2){grid-column:span 2}.ap-ai-step [data-effort].is-muted{opacity:.55}@media (max-width:639px){.ap-ai-step__fields>:nth-child(2){grid-column:auto}}.ap-ai-test{border-top:1px solid var(--ap-border);gap:.75rem;padding-top:1.25rem;display:grid}.ap-ai-code,textarea.ap-ai-code{tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.ap-ai-pre{white-space:pre-wrap;word-break:break-word;background:var(--ap-surface-2);max-height:32rem;color:var(--ap-text);border:1px solid var(--ap-border);border-radius:10px;margin:0;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.ap-ai-pre--sm{max-height:14rem;font-size:.75rem}.ap-ai-pre:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-ai-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:.75rem 1rem;display:grid}.ap-ai-filters__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ap-ai-diff{border:1px solid var(--ap-border);border-radius:10px;max-height:36rem;overflow-x:auto}.ap-ai-diff:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-ai-diff table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45}.ap-ai-diff thead th{background:var(--ap-surface-2);text-align:left;z-index:1;padding:.375rem .5rem;font-family:inherit;font-weight:600;position:sticky;top:0}.ap-ai-diff td{vertical-align:top;white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--ap-border);padding:.125rem .5rem}@supports (color:color-mix(in lab, red, red)){.ap-ai-diff td{border-top:1px solid color-mix(in srgb, var(--ap-border) 50%, transparent)}}.ap-ai-diff__no{text-align:right;width:2.75rem;color:var(--ap-text-muted);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.ap-ai-diff__row--removed .ap-ai-diff__cell--left,.ap-ai-diff__row--changed .ap-ai-diff__cell--left{background:var(--ap-danger-soft)}.ap-ai-diff__row--added .ap-ai-diff__cell--right,.ap-ai-diff__row--changed .ap-ai-diff__cell--right{background:var(--ap-success-soft)}.ap-ai-result [data-result-meta]{--ap-cluster-gap:6px}@media (prefers-reduced-motion:reduce){.ap-ai-step{transition:none}}.ap-cluster.ap-ai-cluster-tight{--ap-cluster-gap:6px}.ap-grid.ap-ai-grid-tiles{--ap-grid-min:180px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
