@font-face{font-family:Figtree;src:url(/assets/Figtree-VF-DXRuGk2I.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic-VF-8jtUO9md.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--ap-ink-50: #F6F7F8;--ap-ink-100: #ECEDEE;--ap-ink-200: #D8D9DA;--ap-ink-300: #C1C2C4;--ap-ink-400: #A5A6A8;--ap-ink-500: #87898B;--ap-ink-600: #6E7073;--ap-ink-700: #575A5C;--ap-ink-800: #414447;--ap-ink-900: #2E3133;--ap-ink-950: #232528;--ap-paper-50: #F8F5EF;--ap-paper-100: #EFECE6;--ap-paper-200: #DCD9D3;--ap-paper-300: #C5C2BD;--ap-paper-400: #A8A6A1;--ap-paper-500: #8B8985;--ap-paper-600: #71706D;--ap-paper-700: #5A5957;--ap-paper-800: #444342;--ap-paper-900: #31302F;--ap-paper-950: #201F1E;--ap-emerald-50: #E2FFF1;--ap-emerald-100: #CBFAE3;--ap-emerald-200: #B2E7CF;--ap-emerald-300: #94D3B6;--ap-emerald-400: #6BB998;--ap-emerald-500: #3C9E79;--ap-emerald-600: #00855F;--ap-emerald-700: #006C4D;--ap-emerald-800: #005139;--ap-emerald-900: #003A28;--ap-emerald-950: #002719;--ap-blue-50: #F3F7FF;--ap-blue-100: #E4EDFF;--ap-blue-200: #C7DAFF;--ap-blue-300: #A4C2FF;--ap-blue-400: #78A3FF;--ap-blue-500: #5182F3;--ap-blue-600: #3566DC;--ap-blue-700: #2858CD;--ap-blue-800: #0D35A1;--ap-blue-900: #022081;--ap-blue-950: #000F60;--ap-violet-50: #F7F5FF;--ap-violet-100: #EDEAFF;--ap-violet-200: #D9D3FF;--ap-violet-300: #C3B7FF;--ap-violet-400: #A991FF;--ap-violet-500: #8F6AF6;--ap-violet-600: #784ADF;--ap-violet-700: #6D3CD2;--ap-violet-800: #4D11A3;--ap-violet-900: #39007E;--ap-violet-950: #250057;--ap-orange-50: #FFF4F0;--ap-orange-100: #FFE7DD;--ap-orange-200: #FFCCB6;--ap-orange-300: #FFAB85;--ap-orange-400: #F18450;--ap-orange-500: #D76120;--ap-orange-600: #B84B00;--ap-orange-700: #933A00;--ap-orange-800: #712B00;--ap-orange-900: #531D00;--ap-orange-950: #381200;--ap-bordeaux-50: #FFF3F5;--ap-bordeaux-100: #FFE5E9;--ap-bordeaux-200: #FFC9D1;--ap-bordeaux-300: #F5ABB7;--ap-bordeaux-400: #E08999;--ap-bordeaux-500: #C9657A;--ap-bordeaux-600: #B24560;--ap-bordeaux-700: #911F43;--ap-bordeaux-800: #7E0834;--ap-bordeaux-900: #5F0024;--ap-bordeaux-950: #410016;--ap-graphite-50: #F6F7FA;--ap-graphite-100: #EBEDF0;--ap-graphite-200: #D8D9DC;--ap-graphite-300: #C1C2C6;--ap-graphite-400: #A4A6AA;--ap-graphite-500: #87898E;--ap-graphite-600: #6E7076;--ap-graphite-700: #575960;--ap-graphite-800: #41444A;--ap-graphite-900: #303339;--ap-graphite-950: #1D1F25;--ap-green-50: #E7FFE3;--ap-green-100: #CBFDC5;--ap-green-200: #B2EBAB;--ap-green-300: #95D68E;--ap-green-400: #71BC69;--ap-green-500: #4E9F46;--ap-green-600: #3D8F35;--ap-green-700: #1B6C15;--ap-green-800: #075302;--ap-green-900: #023C00;--ap-green-950: #012800;--ap-red-50: #FFF4F2;--ap-red-100: #FFE6E3;--ap-red-200: #FFCBC4;--ap-red-300: #FFA89E;--ap-red-400: #FF756A;--ap-red-500: #E84A42;--ap-red-600: #D02C2A;--ap-red-700: #AA0010;--ap-red-800: #840009;--ap-red-900: #610005;--ap-red-950: #430002;--ap-yellow-50: #FFF7D9;--ap-yellow-100: #FFEDA9;--ap-yellow-200: #F8D857;--ap-yellow-300: #E9C944;--ap-yellow-400: #C2A41E;--ap-yellow-500: #A18713;--ap-yellow-600: #846F12;--ap-yellow-700: #695810;--ap-yellow-800: #504309;--ap-yellow-900: #3A2F01;--ap-yellow-950: #271F00;--ap-gray-50: #F5F7F9;--ap-gray-100: #EBEDEF;--ap-gray-200: #D7D9DC;--ap-gray-300: #C0C3C5;--ap-gray-400: #A4A6A9;--ap-gray-500: #86898D;--ap-gray-600: #6F7275;--ap-gray-700: #575A5D;--ap-gray-800: #424446;--ap-gray-900: #2F3033;--ap-gray-950: #1E1F21;--ap-brand-ink: var(--ap-ink-950);--ap-brand-paper: var(--ap-paper-50);--ap-brand-emerald: var(--ap-emerald-700);--ap-brand-emerald-light: var(--ap-emerald-400);--ap-brand-white: #FFFFFF;--ap-font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif;--ap-weight-regular: 400;--ap-weight-medium: 500;--ap-weight-semibold: 600;--ap-weight-bold: 700;--ap-weight-black: 800;--ap-text-xs: 12px;--ap-text-sm: 14px;--ap-text-md: 16px;--ap-text-lg: 18px;--ap-text-xl: 20px;--ap-text-2xl: 24px;--ap-text-3xl: 30px;--ap-text-4xl: 36px;--ap-text-5xl: 48px;--ap-leading-tight: 1.1;--ap-leading-snug: 1.25;--ap-leading-normal: 1.5;--ap-tracking-tight: -.02em;--ap-tracking-snug: -.01em;--ap-tracking-normal: 0em;--ap-tracking-wide: .04em;--ap-space-0: 0px;--ap-space-1: 4px;--ap-space-2: 8px;--ap-space-3: 12px;--ap-space-4: 16px;--ap-space-5: 20px;--ap-space-6: 24px;--ap-space-8: 32px;--ap-space-10: 40px;--ap-space-12: 48px;--ap-space-16: 64px;--ap-radius-sm: 6px;--ap-radius-md: 10px;--ap-radius-lg: 16px;--ap-radius-xl: 24px;--ap-radius-full: 999px;--ap-radius-control: 14px;--ap-size-touch: 48px;--ap-size-fab: 60px;--ap-size-field: 52px;--ap-size-tabbar: 64px;--ap-stroke-hairline: 1px;--ap-stroke-strong: 2px;--ap-stroke-focus: 3px;--ap-shadow-sm: 0px 1px 2px 0px rgb(22 29 51 / .1);--ap-shadow-md: 0px 4px 12px -2px rgb(22 29 51 / .14);--ap-shadow-lg: 0px 12px 32px -8px rgb(22 29 51 / .2);--ap-duration-fast: .12s;--ap-duration-base: .2s;--ap-duration-stamp: .36s;--ap-ease-standard: cubic-bezier(.2, 0, 0, 1);--ap-ease-stamp: cubic-bezier(.3, 1.4, .5, 1)}:root,[data-stamp-ink=emerald]{--ap-stamp-ink-base: var(--ap-emerald-700);--ap-stamp-ink-strong: var(--ap-emerald-800);--ap-stamp-ink-light: var(--ap-emerald-400);--ap-stamp-ink-soft: var(--ap-emerald-100);--ap-stamp-ink-night: var(--ap-emerald-900)}[data-stamp-ink=blue]{--ap-stamp-ink-base: var(--ap-blue-700);--ap-stamp-ink-strong: var(--ap-blue-800);--ap-stamp-ink-light: var(--ap-blue-400);--ap-stamp-ink-soft: var(--ap-blue-100);--ap-stamp-ink-night: var(--ap-blue-900)}[data-stamp-ink=violet]{--ap-stamp-ink-base: var(--ap-violet-700);--ap-stamp-ink-strong: var(--ap-violet-800);--ap-stamp-ink-light: var(--ap-violet-400);--ap-stamp-ink-soft: var(--ap-violet-100);--ap-stamp-ink-night: var(--ap-violet-900)}[data-stamp-ink=orange]{--ap-stamp-ink-base: var(--ap-orange-600);--ap-stamp-ink-strong: var(--ap-orange-700);--ap-stamp-ink-light: var(--ap-orange-400);--ap-stamp-ink-soft: var(--ap-orange-100);--ap-stamp-ink-night: var(--ap-orange-900)}[data-stamp-ink=bordeaux]{--ap-stamp-ink-base: var(--ap-bordeaux-700);--ap-stamp-ink-strong: var(--ap-bordeaux-800);--ap-stamp-ink-light: var(--ap-bordeaux-400);--ap-stamp-ink-soft: var(--ap-bordeaux-100);--ap-stamp-ink-night: var(--ap-bordeaux-900)}[data-stamp-ink=graphite]{--ap-stamp-ink-base: var(--ap-graphite-900);--ap-stamp-ink-strong: var(--ap-graphite-950);--ap-stamp-ink-light: var(--ap-graphite-300);--ap-stamp-ink-soft: var(--ap-graphite-100);--ap-stamp-ink-night: var(--ap-graphite-800)}:root,[data-theme=light]{--ap-bg: var(--ap-brand-paper);--ap-surface: var(--ap-brand-white);--ap-surface-alt: var(--ap-paper-100);--ap-text: var(--ap-brand-ink);--ap-text-muted: var(--ap-gray-700);--ap-text-subtle: var(--ap-gray-600);--ap-border: var(--ap-paper-200);--ap-border-strong: var(--ap-gray-500);--ap-focus: var(--ap-emerald-600);--ap-on-stamp: var(--ap-brand-white);--ap-success: var(--ap-green-700);--ap-success-soft: var(--ap-green-50);--ap-danger: var(--ap-red-700);--ap-danger-soft: var(--ap-red-50);--ap-warning: var(--ap-yellow-800);--ap-warning-soft: var(--ap-yellow-50);--ap-info: var(--ap-blue-700);--ap-info-soft: var(--ap-blue-50);--ap-chart1: var(--ap-emerald-600);--ap-chart2: var(--ap-blue-600)}:root,[data-theme=light],[data-stamp-ink]{--ap-stamp: var(--ap-stamp-ink-base);--ap-stamp-strong: var(--ap-stamp-ink-strong);--ap-stamp-soft: var(--ap-stamp-ink-soft);--ap-focus: var(--ap-stamp-ink-base)}[data-theme=dark]{--ap-bg: var(--ap-brand-ink);--ap-surface: var(--ap-ink-900);--ap-surface-alt: var(--ap-ink-800);--ap-text: var(--ap-paper-50);--ap-text-muted: var(--ap-ink-200);--ap-text-subtle: var(--ap-ink-300);--ap-border: var(--ap-ink-800);--ap-border-strong: var(--ap-ink-500);--ap-focus: var(--ap-emerald-400);--ap-on-stamp: var(--ap-brand-ink);--ap-success: var(--ap-green-400);--ap-success-soft: var(--ap-green-950);--ap-danger: var(--ap-red-400);--ap-danger-soft: var(--ap-red-950);--ap-warning: var(--ap-yellow-200);--ap-warning-soft: var(--ap-yellow-950);--ap-info: var(--ap-blue-400);--ap-info-soft: var(--ap-blue-950);--ap-chart1: var(--ap-emerald-500);--ap-chart2: var(--ap-blue-500)}[data-theme=dark],[data-theme=dark] [data-stamp-ink]{--ap-stamp: var(--ap-stamp-ink-light);--ap-stamp-strong: var(--ap-stamp-ink-light);--ap-stamp-soft: var(--ap-stamp-ink-night);--ap-focus: var(--ap-stamp-ink-light)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ap-bg: var(--ap-brand-ink);--ap-surface: var(--ap-ink-900);--ap-surface-alt: var(--ap-ink-800);--ap-text: var(--ap-paper-50);--ap-text-muted: var(--ap-ink-200);--ap-text-subtle: var(--ap-ink-300);--ap-border: var(--ap-ink-800);--ap-border-strong: var(--ap-ink-500);--ap-focus: var(--ap-emerald-400);--ap-on-stamp: var(--ap-brand-ink);--ap-success: var(--ap-green-400);--ap-success-soft: var(--ap-green-950);--ap-danger: var(--ap-red-400);--ap-danger-soft: var(--ap-red-950);--ap-warning: var(--ap-yellow-200);--ap-warning-soft: var(--ap-yellow-950);--ap-info: var(--ap-blue-400);--ap-info-soft: var(--ap-blue-950);--ap-chart1: var(--ap-emerald-500);--ap-chart2: var(--ap-blue-500)}:root:not([data-theme=light]),:root:not([data-theme=light]) [data-stamp-ink]{--ap-stamp: var(--ap-stamp-ink-light);--ap-stamp-strong: var(--ap-stamp-ink-light);--ap-stamp-soft: var(--ap-stamp-ink-night);--ap-focus: var(--ap-stamp-ink-light)}}.ap-type-display{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-black);font-size:var(--ap-text-5xl);line-height:var(--ap-leading-tight);letter-spacing:var(--ap-tracking-tight)}.ap-type-h1{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-bold);font-size:var(--ap-text-3xl);line-height:var(--ap-leading-tight);letter-spacing:var(--ap-tracking-snug)}.ap-type-h2{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-bold);font-size:var(--ap-text-2xl);line-height:var(--ap-leading-snug);letter-spacing:var(--ap-tracking-snug)}.ap-type-h3{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-semibold);font-size:var(--ap-text-lg);line-height:var(--ap-leading-snug);letter-spacing:var(--ap-tracking-normal)}.ap-type-body{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-regular);font-size:var(--ap-text-md);line-height:var(--ap-leading-normal);letter-spacing:var(--ap-tracking-normal)}.ap-type-small{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-regular);font-size:var(--ap-text-sm);line-height:var(--ap-leading-normal);letter-spacing:var(--ap-tracking-normal)}.ap-type-label{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-semibold);font-size:var(--ap-text-sm);line-height:var(--ap-leading-snug);letter-spacing:var(--ap-tracking-normal)}.ap-type-overline{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-bold);font-size:var(--ap-text-xs);line-height:var(--ap-leading-snug);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase}.ap-type-kpi{font-family:var(--ap-font-sans);font-weight:var(--ap-weight-bold);font-size:var(--ap-text-4xl);line-height:var(--ap-leading-tight);letter-spacing:var(--ap-tracking-tight);font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark}}body{margin:0;background:var(--ap-bg);color:var(--ap-text);font-family:var(--ap-font-sans);font-size:var(--ap-text-md);line-height:var(--ap-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus,:focus-visible{outline:none}::selection{background:var(--ap-stamp-soft);color:var(--ap-text)}.ap-num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--ap-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ap-border-strong);border-radius:var(--ap-radius-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ap-text-subtle)}a,button,label,input,select,textarea{-webkit-tap-highlight-color:transparent}html{touch-action:pan-x pan-y}html:has(.ap-viewer[open]),html[data-zoomed]{touch-action:manipulation}html,body{overflow-x:clip}@media(any-pointer:coarse){input,select,textarea{font-size:max(var(--ap-text-md),1em)!important}}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ap-space-2);min-height:var(--ap-size-touch);padding:0 var(--ap-space-5);border:1.5px solid transparent;border-radius:var(--ap-radius-control);font:inherit;font-size:var(--ap-text-md);font-weight:var(--ap-weight-semibold);line-height:1.2;letter-spacing:-.005em;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--ap-duration-fast) linear,border-color var(--ap-duration-fast) linear,transform var(--ap-duration-fast) var(--ap-ease-standard),box-shadow var(--ap-duration-fast) linear}.ap-btn:active{transform:scale(.98)}.ap-btn:disabled,.ap-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ap-btn--primary{background:var(--ap-stamp);color:var(--ap-on-stamp);box-shadow:0 1px #ffffff1f inset,var(--ap-shadow-sm)}.ap-btn--primary:hover{background:var(--ap-stamp-strong)}.ap-btn--secondary{background:var(--ap-surface);color:var(--ap-text);border-color:var(--ap-border);box-shadow:var(--ap-shadow-sm)}.ap-btn--secondary:hover{border-color:var(--ap-border-strong)}.ap-btn--ghost{background:transparent;color:var(--ap-stamp)}.ap-btn--ghost:hover{background:var(--ap-stamp-soft)}.ap-btn--danger{background:transparent;color:var(--ap-danger)}.ap-btn--danger:hover{background:var(--ap-danger-soft)}.ap-btn--block{width:100%}.ap-btn--lg{min-height:var(--ap-size-field);font-size:var(--ap-text-lg)}.ap-btn--sm{min-height:36px;padding:0 var(--ap-space-3);font-size:var(--ap-text-sm);border-radius:var(--ap-radius-md)}.ap-btn .ap-icon{margin-inline-start:-2px}.ap-btn[aria-busy=true]{opacity:1;cursor:progress;pointer-events:none}.ap-spinner{flex:none;width:20px;height:20px;margin-inline-start:-2px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--ap-radius-full);animation:ap-spin .7s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ap-spinner{animation:none}}.ap-fab{display:inline-grid;place-items:center;width:var(--ap-size-fab);height:var(--ap-size-fab);border:0;border-radius:var(--ap-radius-full);background:var(--ap-stamp);color:var(--ap-on-stamp);box-shadow:inset 0 0 0 5px var(--ap-stamp),inset 0 0 0 7.5px var(--ap-on-stamp),var(--ap-shadow-lg);cursor:pointer;transition:transform var(--ap-duration-fast) var(--ap-ease-standard)}.ap-fab:active{transform:scale(.94)}.ap-fab svg{width:26px;height:26px}.ap-card{background:var(--ap-surface);color:var(--ap-text);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg);padding:var(--ap-space-4)}.ap-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--ap-space-3);border-radius:var(--ap-radius-full);background:var(--ap-surface-alt);color:var(--ap-text-muted);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);white-space:nowrap}.ap-chip--stamp{background:var(--ap-stamp-soft);color:var(--ap-stamp)}.ap-chip--success{background:var(--ap-success-soft);color:var(--ap-success)}.ap-chip--danger{background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-chip--warning{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-kpi{display:grid;gap:var(--ap-space-1)}.ap-kpi__label{font-size:var(--ap-text-xs);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;color:var(--ap-text-muted)}.ap-kpi__value{font-size:var(--ap-text-3xl);font-weight:var(--ap-weight-bold);line-height:var(--ap-leading-tight);letter-spacing:var(--ap-tracking-tight);font-variant-numeric:tabular-nums}.ap-kpi__delta{font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);font-variant-numeric:tabular-nums}.ap-kpi__delta--up{color:var(--ap-success)}.ap-kpi__delta--down{color:var(--ap-danger)}.ap-banner{display:flex;gap:var(--ap-space-3);align-items:flex-start;padding:var(--ap-space-3) var(--ap-space-4);border-radius:var(--ap-radius-md);background:var(--ap-info-soft);color:var(--ap-info);border-inline-start:4px solid currentColor;font-size:var(--ap-text-sm)}.ap-banner strong{color:var(--ap-text)}.ap-banner--warning{background:var(--ap-warning-soft);color:var(--ap-warning)}.ap-banner--danger{background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-banner--success{background:var(--ap-success-soft);color:var(--ap-success)}.ap-input,.ap-select,.ap-textarea{display:block;width:100%;min-width:0;min-height:var(--ap-size-field);padding:0 16px;margin:0;border:1.5px solid transparent;border-radius:var(--ap-radius-control);background:var(--ap-surface-alt);color:var(--ap-text);font:inherit;font-size:var(--ap-text-md);line-height:1.25;text-align:left;-webkit-appearance:none;appearance:none;outline:none;transition:background-color var(--ap-duration-fast) linear,border-color var(--ap-duration-fast) linear,box-shadow var(--ap-duration-fast) linear}.ap-input::placeholder,.ap-textarea::placeholder{color:var(--ap-text-subtle);opacity:1}.ap-input:hover,.ap-select:hover,.ap-textarea:hover{border-color:var(--ap-border)}.ap-input:focus,.ap-select:focus,.ap-textarea:focus,.ap-input:focus-visible,.ap-select:focus-visible,.ap-textarea:focus-visible{background:var(--ap-surface);border-color:var(--ap-stamp);outline:none}.ap-input:disabled,.ap-select:disabled,.ap-textarea:disabled{opacity:.6;cursor:not-allowed}.ap-input[type=date],.ap-input[type=time]{min-height:var(--ap-size-field);line-height:var(--ap-size-field);padding-block:0}.ap-input[type=date]::-webkit-date-and-time-value,.ap-input[type=time]::-webkit-date-and-time-value{text-align:left}.ap-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ap-input--num{text-align:right;font-variant-numeric:tabular-nums}.ap-textarea{min-height:112px;padding:14px 16px;resize:vertical;line-height:var(--ap-leading-normal)}.ap-select-wrap{position:relative;display:block;min-width:0}.ap-select{padding-inline-end:44px;cursor:pointer}.ap-select-wrap:after{content:"";position:absolute;inset-inline-end:18px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--ap-text-muted);border-bottom:2px solid var(--ap-text-muted);border-radius:0 0 2px;transform:rotate(45deg);pointer-events:none}.ap-select-wrap:has(.ap-select:disabled):after{display:none}.ap-affix{position:relative;display:flex;align-items:center;min-width:0;border-radius:var(--ap-radius-control);background:var(--ap-surface-alt);border:1.5px solid transparent;transition:border-color var(--ap-duration-fast) linear,box-shadow var(--ap-duration-fast) linear,background-color var(--ap-duration-fast) linear}.ap-affix:hover{border-color:var(--ap-border)}.ap-affix:focus-within{background:var(--ap-surface);border-color:var(--ap-stamp)}.ap-affix>.ap-input{flex:1;border:0;background:transparent;box-shadow:none}.ap-affix>.ap-input:focus{box-shadow:none;background:transparent}.ap-affix__text{flex:none;padding-inline:14px 0;color:var(--ap-text-muted);font-weight:var(--ap-weight-semibold);font-variant-numeric:tabular-nums}.ap-affix__text--end{padding-inline:0 14px}.ap-affix>.ap-input:not(:first-child){padding-inline-start:8px}.ap-affix>.ap-input:not(:last-child){padding-inline-end:8px}.ap-stamp-press{animation:ap-stamp var(--ap-duration-stamp) var(--ap-ease-stamp) both}@keyframes ap-stamp{0%{transform:scale(1.6) rotate(-8deg);opacity:0}55%{transform:scale(.94) rotate(-8deg);opacity:1}to{transform:scale(1) rotate(-8deg);opacity:1}}.ap-made-with{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1;color:var(--ap-text-subtle)}.ap-made-with svg{height:14px;width:auto}.ap-field{display:grid;gap:8px;min-width:0;align-content:start}.ap-field--group{border:0;padding:0;margin:0}.ap-field__label{font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);color:var(--ap-text-muted);line-height:1.3;padding-inline-start:2px}.ap-field__hint{font-size:var(--ap-text-xs);color:var(--ap-text-subtle);line-height:1.4;padding-inline-start:2px}.ap-field__error{font-size:var(--ap-text-xs);font-weight:var(--ap-weight-semibold);color:var(--ap-danger);padding-inline-start:2px}.ap-field--invalid .ap-input,.ap-field--invalid .ap-select,.ap-field--invalid .ap-textarea,.ap-field--invalid .ap-affix{border-color:var(--ap-danger)}.ap-form{display:grid;gap:var(--ap-space-5)}.ap-form__row{display:grid;gap:var(--ap-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));align-items:start}.ap-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:359px){.ap-form__row--3{grid-template-columns:minmax(0,1fr)}}.ap-form__group{display:grid;gap:var(--ap-space-4);padding:var(--ap-space-5) var(--ap-space-4);background:var(--ap-surface);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg)}.ap-form__title{display:flex;align-items:center;gap:var(--ap-space-2);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;color:var(--ap-text-muted)}.ap-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-4);min-height:var(--ap-size-touch);cursor:pointer}.ap-switch__text{display:grid;gap:2px}.ap-switch__label{font-weight:var(--ap-weight-semibold)}.ap-switch__hint{font-size:var(--ap-text-sm);color:var(--ap-text-muted)}.ap-switch input{position:absolute;opacity:0;width:1px;height:1px}.ap-switch__track{position:relative;flex:none;width:52px;height:32px;border-radius:var(--ap-radius-full);background:var(--ap-border-strong);transition:background-color var(--ap-duration-base) linear}.ap-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:var(--ap-radius-full);background:var(--ap-brand-white);box-shadow:var(--ap-shadow-sm);transition:transform var(--ap-duration-base) var(--ap-ease-stamp)}.ap-switch input:checked+.ap-switch__track{background:var(--ap-stamp)}.ap-switch input:checked+.ap-switch__track:after{transform:translate(20px)}.ap-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:var(--ap-size-field);border-radius:var(--ap-radius-control);background:var(--ap-surface-alt);border:1.5px solid transparent}.ap-stepper:focus-within{background:var(--ap-surface);border-color:var(--ap-stamp)}.ap-stepper>button{display:grid;place-items:center;height:100%;border:0;background:transparent;color:var(--ap-stamp);cursor:pointer;border-radius:var(--ap-radius-control)}.ap-stepper>button:disabled{color:var(--ap-text-subtle);cursor:not-allowed}.ap-stepper>input{width:100%;min-width:0;border:0;background:transparent;color:var(--ap-text);font:inherit;font-size:var(--ap-text-md);font-weight:var(--ap-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;outline:none}.ap-actionbar{position:sticky;bottom:calc(var(--ap-size-tabbar) + env(safe-area-inset-bottom));z-index:2;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:var(--ap-space-2);align-items:center;margin-inline:calc(-1 * var(--ap-space-4));padding:var(--ap-space-3) var(--ap-space-4);background:color-mix(in srgb,var(--ap-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:var(--ap-stroke-hairline) solid var(--ap-border)}.ap-actionbar>.ap-btn--primary{flex:1 1 200px;min-height:var(--ap-size-field)}.ap-actionbar--free{bottom:env(safe-area-inset-bottom)}.ap-actions{display:flex;flex-direction:column;gap:var(--ap-space-2)}.ap-actions>.ap-btn{width:100%;min-height:var(--ap-size-field)}@media(min-width:560px){.ap-actions{flex-direction:row-reverse;justify-content:flex-start}.ap-actions>.ap-btn{width:auto}}.ap-list{display:grid;margin:0;padding:0;list-style:none;background:var(--ap-surface);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg);overflow:hidden}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3);min-height:60px;padding:var(--ap-space-3) var(--ap-space-4);border-top:var(--ap-stroke-hairline) solid var(--ap-border);color:inherit;text-decoration:none}.ap-list>li:first-child>.ap-row{border-top:0}a.ap-row:hover,button.ap-row:hover{background:var(--ap-surface-alt)}button.ap-row{width:100%;border-left:0;border-right:0;border-bottom:0;background:none;font:inherit;text-align:left;cursor:pointer}.ap-row__main{display:grid;gap:2px;min-width:0}.ap-row__title{font-weight:var(--ap-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row__meta{font-size:var(--ap-text-sm);color:var(--ap-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row__side{flex:none;text-align:right;font-variant-numeric:tabular-nums}.ap-toolbar{display:flex;gap:var(--ap-space-2);align-items:center;flex-wrap:wrap}.ap-toolbar>.ap-input{flex:1;min-width:160px}.ap-segmented{display:inline-flex;padding:4px;gap:4px;border:0;margin:0;border-radius:var(--ap-radius-control);background:var(--ap-surface-alt);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.ap-segmented::-webkit-scrollbar{display:none}.ap-segmented--block{display:flex;width:100%}.ap-segmented--block button{flex:1}.ap-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 var(--ap-space-4);border:0;border-radius:calc(var(--ap-radius-control) - 4px);background:transparent;color:var(--ap-text-muted);font:inherit;font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--ap-duration-fast) linear,color var(--ap-duration-fast) linear}.ap-segmented--block button{padding-inline:var(--ap-space-2)}.ap-segmented button[aria-pressed=true]{background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-sm)}.ap-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--ap-radius-xl);background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-lg);overscroll-behavior:contain}.ap-dialog::backdrop{background:#161d3373;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ap-dialog__body{display:grid;gap:var(--ap-space-4);padding:var(--ap-space-6) var(--ap-space-5) calc(var(--ap-space-5) + env(safe-area-inset-bottom))}.ap-dialog__actions{display:flex;gap:var(--ap-space-2);flex-wrap:wrap;justify-content:flex-end}@media(max-width:559px){.ap-dialog{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--ap-radius-xl) var(--ap-radius-xl) 0 0}.ap-dialog[open]{animation:ap-sheet var(--ap-duration-base) var(--ap-ease-standard)}.ap-dialog__actions>.ap-btn{flex:1 1 140px;min-height:var(--ap-size-field)}}@keyframes ap-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ap-viewer{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--ap-bg);color:var(--ap-text);overscroll-behavior:contain}.ap-viewer[open]{display:flex;flex-direction:column}.ap-viewer::backdrop{background:var(--ap-bg)}.ap-viewer__bar{flex:none;display:flex;align-items:center;gap:var(--ap-space-2);min-height:var(--ap-size-touch);padding:calc(var(--ap-space-2) + env(safe-area-inset-top)) var(--ap-space-2) var(--ap-space-2) var(--ap-space-4);background:var(--ap-surface);border-bottom:var(--ap-stroke-hairline) solid var(--ap-border)}.ap-viewer__title{flex:1;min-width:0;margin:0;font-size:var(--ap-text-md);font-weight:var(--ap-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-viewer__pages{flex:1;overflow:auto;display:grid;justify-items:center;align-content:start;gap:var(--ap-space-4);padding:var(--ap-space-4) var(--ap-space-4) calc(var(--ap-space-6) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.ap-viewer__page{display:block;width:100%;max-width:900px;height:auto;background:var(--ap-brand-white);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-md)}.ap-viewer__state{margin:auto;padding:var(--ap-space-8) var(--ap-space-4);color:var(--ap-text-muted);text-align:center}.ap-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--ap-text-sm)}.ap-table th{text-align:left;font-size:var(--ap-text-xs);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;color:var(--ap-text-muted);padding:var(--ap-space-2);border-bottom:var(--ap-stroke-hairline) solid var(--ap-border)}.ap-table td{padding:var(--ap-space-2);border-bottom:var(--ap-stroke-hairline) solid var(--ap-border);vertical-align:top}.ap-table .ap-num,.ap-table th.ap-num{text-align:right}.ap-totals{display:grid;gap:6px;font-variant-numeric:tabular-nums}.ap-totals>div{display:flex;justify-content:space-between;gap:var(--ap-space-3)}.ap-totals__grand{font-size:var(--ap-text-xl);font-weight:var(--ap-weight-bold);border-top:var(--ap-stroke-strong) solid var(--ap-text);padding-top:var(--ap-space-2)}.ap-status{display:inline-grid;place-items:center;width:var(--ap-size-touch);height:var(--ap-size-touch);padding:0;border:0;border-radius:var(--ap-radius-full);background:transparent;cursor:pointer}.ap-status:before{content:"";width:10px;height:10px;border-radius:var(--ap-radius-full);background:var(--ap-success);box-shadow:0 0 0 4px var(--ap-success-soft)}.ap-status--pending:before{background:var(--ap-yellow-300);box-shadow:0 0 0 4px var(--ap-warning-soft)}.ap-status--offline:before{background:var(--ap-danger);box-shadow:0 0 0 4px var(--ap-danger-soft)}.ap-status--running:before{animation:ap-pulse 1.2s ease-in-out infinite}@keyframes ap-pulse{50%{transform:scale(.7)}}.ap-seal{display:block;color:var(--ap-stamp);opacity:.9}.ap-map{position:relative;height:min(60dvh,520px);border-radius:var(--ap-radius-lg);overflow:hidden;border:var(--ap-stroke-hairline) solid var(--ap-border);background:var(--ap-surface-alt)}.ap-pin{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ap-radius-full);background:var(--ap-stamp);color:var(--ap-on-stamp);border:var(--ap-stroke-strong) solid var(--ap-surface);box-shadow:var(--ap-shadow-md);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer}.ap-pin--dim{background:var(--ap-surface);color:var(--ap-stamp);border-color:var(--ap-stamp)}.ap-pin{transition:transform var(--ap-duration-fast) var(--ap-ease-stamp)}.ap-pin--active{transform:scale(1.3);box-shadow:0 0 0 4px var(--ap-stamp-soft),var(--ap-shadow-lg);z-index:2}.ap-map .maplibregl-ctrl-group{border-radius:var(--ap-radius-md);box-shadow:var(--ap-shadow-md);overflow:hidden}.ap-map .maplibregl-ctrl-group button{width:40px;height:40px}.ap-row__grip{display:grid;place-items:center;min-width:var(--ap-size-touch);min-height:var(--ap-size-touch);color:var(--ap-text-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ap-row--dragging{background:var(--ap-stamp-soft);box-shadow:var(--ap-shadow-md);position:relative;z-index:1}.ap-row[aria-pressed=true]{background:var(--ap-stamp-soft)}.ap-row[aria-pressed=true] .ap-row__side{color:var(--ap-stamp)}.ap-row--sub{padding-inline-start:calc(var(--ap-space-4) * 2)}.ap-thumb{width:48px;height:48px;flex:none;border-radius:var(--ap-radius-md);object-fit:cover;background:var(--ap-surface-alt);border:var(--ap-stroke-hairline) solid var(--ap-border)}.ap-thumb--lg{width:120px;height:120px}.ap-meter{height:8px;border-radius:var(--ap-radius-full);background:var(--ap-surface-alt);overflow:hidden}.ap-meter>span{display:block;height:100%;background:var(--ap-stamp);border-radius:inherit}.ap-meter--warn>span{background:var(--ap-warning)}.ap-meter--full>span{background:var(--ap-danger)}.ap-icon{flex:none;display:inline-block;vertical-align:middle}.ap-icon__duo{opacity:.16}.ap-icon--active .ap-icon__duo{opacity:.32}.ap-icon-btn{display:inline-grid;place-items:center;width:var(--ap-size-touch);height:var(--ap-size-touch);padding:0;border:0;border-radius:var(--ap-radius-full);background:transparent;color:var(--ap-text-muted);cursor:pointer;transition:background var(--ap-duration-fast),color var(--ap-duration-fast)}.ap-icon-btn:hover{background:var(--ap-surface-alt);color:var(--ap-text)}.ap-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--ap-surface);border-top:var(--ap-stroke-hairline) solid var(--ap-border);padding:var(--ap-space-1) var(--ap-space-1) calc(var(--ap-space-1) + env(safe-area-inset-bottom))}.ap-tab{display:grid;justify-items:center;gap:2px;padding:6px 0;min-height:56px;color:var(--ap-text-muted);text-decoration:none;font-size:11px;font-weight:var(--ap-weight-semibold);letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.ap-tab__pill{display:grid;place-items:center;width:56px;height:30px;border-radius:var(--ap-radius-full);transition:background var(--ap-duration-base) var(--ap-ease-stamp)}.ap-tab[aria-current=page]{color:var(--ap-stamp)}.ap-tab[aria-current=page] .ap-tab__pill{background:var(--ap-stamp-soft)}.ap-toasts{position:fixed;z-index:50;inset-inline:0;top:calc(env(safe-area-inset-top) + var(--ap-space-3));display:grid;justify-items:center;gap:var(--ap-space-2);padding-inline:var(--ap-space-4);pointer-events:none}.ap-toast{display:flex;align-items:flex-start;gap:var(--ap-space-3);width:min(100%,440px);padding:14px var(--ap-space-4);border-radius:var(--ap-radius-lg);background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-lg);border:var(--ap-stroke-hairline) solid var(--ap-border);font-size:var(--ap-text-sm);line-height:1.45;pointer-events:auto;animation:ap-toast-in var(--ap-duration-base) var(--ap-ease-stamp) both}.ap-toast__icon{flex:none;color:var(--ap-info)}.ap-toast--success .ap-toast__icon{color:var(--ap-success)}.ap-toast--warning .ap-toast__icon{color:var(--ap-yellow-600)}.ap-toast--danger .ap-toast__icon{color:var(--ap-danger)}.ap-toast__text{flex:1;padding-top:2px}.ap-toast__close{flex:none;margin:-10px -10px -10px 0}.ap-toast--out{animation:ap-toast-out var(--ap-duration-fast) linear both}@keyframes ap-toast-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes ap-toast-out{to{opacity:0;transform:translateY(-8px)}}.ap-update{position:fixed;z-index:40;inset-inline:0;margin-inline:auto;bottom:calc(var(--ap-size-tabbar) + env(safe-area-inset-bottom) + var(--ap-space-3));width:min(calc(100% - 2 * var(--ap-space-4)),440px);overflow:hidden;border-radius:var(--ap-radius-xl);border:var(--ap-stroke-hairline) solid var(--ap-border);background:linear-gradient(160deg,var(--ap-stamp-soft) 0%,var(--ap-surface) 62%);color:var(--ap-text);box-shadow:var(--ap-shadow-lg);animation:ap-update-in calc(var(--ap-duration-stamp) * 1.5) var(--ap-ease-stamp) both}.ap-update__body{display:flex;gap:var(--ap-space-4);align-items:flex-start;padding:var(--ap-space-5) var(--ap-space-5) var(--ap-space-4)}.ap-update__mark{position:relative;flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--ap-radius-full);background:var(--ap-surface);box-shadow:var(--ap-shadow-md)}.ap-update__mark>svg{animation:ap-update-press var(--ap-duration-stamp) var(--ap-ease-stamp) calc(var(--ap-duration-stamp) * .8) both}.ap-update__mark:before,.ap-update__mark:after{content:"";position:absolute;inset:0;border-radius:var(--ap-radius-full);border:var(--ap-stroke-strong) solid var(--ap-stamp);opacity:0;animation:ap-update-ripple 2.4s var(--ap-ease-standard) .9s 3}.ap-update__mark:after{animation-delay:1.7s}.ap-update__text{flex:1;min-width:0;display:grid;gap:var(--ap-space-1)}.ap-update__eyebrow{font-size:var(--ap-text-xs);font-weight:var(--ap-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-stamp)}.ap-update__title{margin:0;font-size:var(--ap-text-md);font-weight:var(--ap-weight-bold);line-height:1.3}.ap-update__desc{margin:0;font-size:var(--ap-text-sm);line-height:1.45;color:var(--ap-text-muted)}.ap-update__note{display:flex;align-items:center;gap:var(--ap-space-1);margin-top:var(--ap-space-1);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-semibold);color:var(--ap-success)}.ap-update__actions{display:flex;gap:var(--ap-space-2);padding:0 var(--ap-space-5) var(--ap-space-5)}.ap-update__actions>.ap-btn--primary{flex:1}.ap-update--busy .ap-update__mark:before,.ap-update--busy .ap-update__mark:after{animation-duration:1.4s;animation-delay:0ms;animation-iteration-count:infinite}.ap-update--busy .ap-update__mark:after{animation-delay:.7s}.ap-update--out{animation:ap-update-out var(--ap-duration-base) var(--ap-ease-standard) both}@keyframes ap-update-in{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:none}}@keyframes ap-update-out{to{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes ap-update-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ap-update-press{0%{opacity:0;transform:scale(1.6)}55%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}.ap-menu{display:grid;gap:2px;margin-inline:calc(-1 * var(--ap-space-2))}.ap-menu__item{display:flex;align-items:center;gap:var(--ap-space-3);min-height:var(--ap-size-field);padding:0 var(--ap-space-3);border:0;border-radius:var(--ap-radius-control);background:none;color:var(--ap-text);font:inherit;font-weight:var(--ap-weight-semibold);text-align:left;cursor:pointer}.ap-menu__item:hover{background:var(--ap-surface-alt)}.ap-menu__item .ap-icon{color:var(--ap-stamp)}.ap-menu__item--danger,.ap-menu__item--danger .ap-icon{color:var(--ap-danger)}.ap-affix__icon{flex:none;display:grid;place-items:center;padding-inline-start:14px;color:var(--ap-text-subtle)}.ap-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--ap-space-2)}.ap-quick__item{display:grid;justify-items:start;align-content:space-between;gap:var(--ap-space-3);min-height:96px;padding:var(--ap-space-3);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);color:var(--ap-text);font:inherit;font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);line-height:1.25;text-align:left;cursor:pointer;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;transition:border-color var(--ap-duration-fast) linear,transform var(--ap-duration-fast) var(--ap-ease-standard)}.ap-quick__item:hover{border-color:var(--ap-stamp)}.ap-quick__item:active{transform:scale(.98)}.ap-quick__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ap-radius-md);background:var(--ap-stamp-soft);color:var(--ap-stamp)}.ap-quick__item--primary{background:var(--ap-stamp);border-color:var(--ap-stamp);color:var(--ap-on-stamp)}.ap-quick__item--primary .ap-quick__icon{background:#ffffff29;color:var(--ap-on-stamp)}.ap-pills{display:flex;gap:var(--ap-space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ap-pills::-webkit-scrollbar{display:none}.ap-pill{flex:none;display:inline-flex;align-items:center;gap:var(--ap-space-2);min-height:40px;padding:0 var(--ap-space-4) 0 var(--ap-space-3);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-full);background:var(--ap-surface);color:var(--ap-text);font:inherit;font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);text-decoration:none;cursor:pointer;white-space:nowrap}.ap-pill .ap-icon{color:var(--ap-stamp)}.ap-pill:hover{border-color:var(--ap-stamp)}.ap-chart{position:relative;display:grid;gap:var(--ap-space-3);margin:0}.ap-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.ap-chart__grid{stroke:var(--ap-border);stroke-width:1}.ap-chart__axis{fill:var(--ap-text-subtle);font-size:10px;font-variant-numeric:tabular-nums}.ap-chart__col{fill:var(--ap-chart1);transition:opacity var(--ap-duration-fast) linear}.ap-chart__col--dim{opacity:.45}.ap-chart__line{fill:none;stroke:var(--ap-chart2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ap-chart__dot{fill:var(--ap-chart2);stroke:var(--ap-surface);stroke-width:2}.ap-chart__cursor{stroke:var(--ap-border-strong);stroke-width:1}.ap-legend{display:flex;flex-wrap:wrap;gap:var(--ap-space-2) var(--ap-space-4);font-size:var(--ap-text-xs);color:var(--ap-text-muted)}.ap-legend__item{display:inline-flex;align-items:center;gap:6px}.ap-legend__rect{width:10px;height:10px;border-radius:3px;background:var(--ap-chart1)}.ap-legend__line{width:14px;height:2px;border-radius:2px;background:var(--ap-chart2)}.ap-tooltip{position:absolute;z-index:2;pointer-events:none;display:grid;gap:4px;min-width:140px;padding:10px 12px;border-radius:var(--ap-radius-md);background:var(--ap-surface);border:var(--ap-stroke-hairline) solid var(--ap-border);box-shadow:var(--ap-shadow-md);font-size:var(--ap-text-xs);color:var(--ap-text-muted);transform:translate(-50%)}.ap-tooltip strong{color:var(--ap-text);font-size:var(--ap-text-sm);font-variant-numeric:tabular-nums}.ap-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3)}.ap-tooltip__key{display:inline-flex;align-items:center;gap:6px}.ap-chart__table summary{font-size:var(--ap-text-xs);color:var(--ap-text-subtle);cursor:pointer}.ap-bars{display:grid;gap:var(--ap-space-3);margin:0;padding:0;list-style:none}.ap-bars__row{display:grid;gap:6px}.ap-bars__head{display:flex;justify-content:space-between;gap:var(--ap-space-3);font-size:var(--ap-text-sm)}.ap-bars__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-bars__value{flex:none;font-weight:var(--ap-weight-semibold);font-variant-numeric:tabular-nums}.ap-bars__track{display:block;height:10px;border-radius:var(--ap-radius-full);background:var(--ap-surface-alt)}.ap-bars__fill{display:block;height:100%;min-width:4px;border-radius:var(--ap-radius-full);background:var(--ap-chart1)}.ap-cal{display:grid;gap:var(--ap-space-2)}.ap-cal__head{display:flex;align-items:center;justify-content:space-between}.ap-cal__title{font-weight:var(--ap-weight-bold);text-transform:capitalize}.ap-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.ap-cal__dow{padding:4px 0;font-size:11px;font-weight:var(--ap-weight-bold);color:var(--ap-text-subtle);text-transform:uppercase}.ap-cal__day{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:40px;padding:0;border:0;border-radius:var(--ap-radius-md);background:transparent;color:var(--ap-text);font:inherit;font-size:var(--ap-text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ap-cal__day:hover{background:var(--ap-surface-alt)}.ap-cal__day--out{color:var(--ap-text-subtle);opacity:.5}.ap-cal__day--today{background:var(--ap-stamp);color:var(--ap-on-stamp);font-weight:var(--ap-weight-bold)}.ap-cal__day--today:hover{background:var(--ap-stamp-strong)}.ap-cal__dots{position:absolute;bottom:5px;display:flex;gap:3px}.ap-cal__dot{width:5px;height:5px;border-radius:var(--ap-radius-full);background:var(--ap-chart1)}.ap-cal__dot--due{background:var(--ap-yellow-400)}.ap-cal__day--today .ap-cal__dot{background:var(--ap-on-stamp)}.ap-sheet-wrap{--ap-sheet-span: max(100%, min(var(--ap-sheet-width, 100%), calc(100vw - 2 * var(--ap-space-4))));display:grid;gap:var(--ap-space-2);min-width:0;width:var(--ap-sheet-span);margin-inline:calc((100% - var(--ap-sheet-span)) / 2)}.ap-sheet__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-space-2)}.ap-sheet__tool{display:inline-flex;align-items:center;gap:var(--ap-space-2);min-height:40px;padding:0 var(--ap-space-3);border:0;border-radius:var(--ap-radius-md);background:var(--ap-surface-alt);color:var(--ap-text);font:inherit;font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);cursor:pointer}@media(hover:hover){.ap-sheet__tool:hover:not(:disabled){background:var(--ap-stamp-soft)}}.ap-sheet__tool:disabled{opacity:.5;cursor:default}.ap-sheet__hint{font-size:var(--ap-text-xs);color:var(--ap-text-subtle)}.ap-sheet{position:relative;overflow:auto;max-height:max(288px,calc(100dvh - 300px));border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);font-variant-numeric:tabular-nums;overscroll-behavior-x:contain;outline:none;-webkit-overflow-scrolling:touch}.ap-sheet__canvas{position:relative}.ap-sheet__table{display:block;border-collapse:separate;border-spacing:0}.ap-sheet__group{display:contents}.ap-sheet__head{position:sticky;top:0;z-index:4;display:flex;background:var(--ap-surface-alt);border-bottom:var(--ap-stroke-hairline) solid var(--ap-border)}.ap-sheet__corner{position:sticky;left:0;z-index:1;display:flex;align-items:center;flex:none;padding:0 var(--ap-space-3);background:var(--ap-surface-alt);border-right:var(--ap-stroke-hairline) solid var(--ap-border);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wide);text-align:left;text-transform:uppercase;color:var(--ap-text-muted)}.ap-sheet__th{display:block;flex:none;padding:0;border-right:var(--ap-stroke-hairline) solid var(--ap-border)}.ap-sheet__colbtn{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;height:100%;padding:0 var(--ap-space-2);border:0;background:transparent;color:var(--ap-text-muted);font:inherit;font-size:var(--ap-text-xs);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;cursor:pointer}.ap-sheet__colbtn small{font-size:11px;font-weight:var(--ap-weight-regular);letter-spacing:0;text-transform:none;color:var(--ap-text-subtle)}.ap-sheet__colbtn:hover{background:var(--ap-stamp-soft)}.ap-sheet__colbtn--end{align-items:flex-end;text-align:right}.ap-sheet__row{position:absolute;left:0;display:flex}.ap-sheet__rowhead{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:var(--ap-space-2);flex:none;min-width:0;padding:0 var(--ap-space-2);background:var(--ap-surface);border-right:var(--ap-stroke-hairline) solid var(--ap-border);border-bottom:var(--ap-stroke-hairline) solid var(--ap-border);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-regular);text-align:left}.ap-sheet__rowhead .ap-thumb{width:36px;height:36px}.ap-sheet__cell{position:relative;display:flex;align-items:center;flex:none;min-width:0;padding:0 var(--ap-space-2);overflow:hidden;white-space:nowrap;cursor:cell;border-right:var(--ap-stroke-hairline) solid var(--ap-border);border-bottom:var(--ap-stroke-hairline) solid var(--ap-border);font-size:var(--ap-text-sm);user-select:none;-webkit-user-select:none}.ap-sheet__cell--end{justify-content:flex-end}.ap-sheet__cell--selected{background:var(--ap-stamp-soft)}.ap-sheet__cell--active{box-shadow:inset 0 0 0 2px var(--ap-stamp)}.ap-sheet__placeholder{color:var(--ap-text-subtle)}.ap-sheet__select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:var(--ap-text-md)}.ap-sheet__editor{position:absolute;z-index:2;margin:0;padding:0 var(--ap-space-2);border:0;border-radius:0;outline:none;background:transparent;color:transparent;caret-color:transparent;font:inherit;font-size:var(--ap-text-sm);font-variant-numeric:tabular-nums}.ap-sheet__editor::selection{background:transparent;color:transparent}.ap-sheet__editor--end{text-align:right}.ap-sheet__editor--passive{pointer-events:none}.ap-sheet__editor--editing{background:var(--ap-surface);color:var(--ap-text);caret-color:var(--ap-stamp);box-shadow:inset 0 0 0 2px var(--ap-stamp)}.ap-sheet__editor--editing::selection{background:var(--ap-stamp-soft);color:var(--ap-text)}.ap-sheet-wrap{outline:none}.ap-sheet-wrap--pad{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;gap:0;width:auto;margin:0;padding-top:env(safe-area-inset-top);background:var(--ap-bg)}.ap-sheet-wrap--pad>.ap-sheet__tools{flex:none;flex-wrap:nowrap;padding:var(--ap-space-2) max(var(--ap-space-2),env(safe-area-inset-right)) var(--ap-space-2) max(var(--ap-space-2),env(safe-area-inset-left));touch-action:none}.ap-sheet-wrap--pad>.ap-sheet{flex:1 1 0;min-height:0;max-height:none;border-inline:0;border-radius:0;overscroll-behavior:contain}.ap-sheet__tool--done{margin-inline-start:auto;background:var(--ap-stamp);color:var(--ap-on-stamp)}.ap-sheet__tool:active:not(:disabled){background:var(--ap-stamp-soft)}.ap-sheet__tool--done:active:not(:disabled){background:var(--ap-stamp-strong)}@media(hover:hover){.ap-sheet__tool--done:hover:not(:disabled){background:var(--ap-stamp-strong)}}@media(max-width:359px){.ap-sheet-wrap--pad .ap-sheet__tool .ap-icon{display:none}}.ap-sheet__cell--active{background:var(--ap-surface)}.ap-sheet__cell--typing:after{content:"";flex:none;width:2px;height:1.2em;margin-inline-start:1px;background:var(--ap-stamp);animation:ap-sheet-caret 1s steps(2,jump-none) infinite}@keyframes ap-sheet-caret{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ap-sheet__cell--typing:after{animation:none}}.ap-sheet__pad{--ap-sheet-key: 52px;flex:none;display:grid;gap:var(--ap-space-2);min-width:0;margin:0;padding:var(--ap-space-2) max(var(--ap-space-2),env(safe-area-inset-right)) calc(var(--ap-space-2) + env(safe-area-inset-bottom)) max(var(--ap-space-2),env(safe-area-inset-left));border:0;border-top:var(--ap-stroke-hairline) solid var(--ap-border);background:var(--ap-surface);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ap-sheet__pad-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ap-space-3);min-width:0;padding-inline:var(--ap-space-1);font-size:var(--ap-text-sm);touch-action:none}.ap-sheet__pad-head>strong{min-width:0;overflow:hidden;font-weight:var(--ap-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ap-sheet__pad-head>span{flex:none;color:var(--ap-text-muted)}.ap-sheet__pad-body{display:grid;grid-template-columns:3fr 2fr;gap:var(--ap-space-2);width:100%;max-width:560px;margin-inline:auto}.ap-sheet__keys,.ap-sheet__nav{display:grid;gap:6px;grid-auto-rows:var(--ap-sheet-key)}.ap-sheet__keys{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-sheet__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-sheet__key{display:grid;place-items:center;min-width:0;padding:0;border:0;border-radius:var(--ap-radius-md);background:var(--ap-surface-alt);color:var(--ap-text);font:inherit;font-size:var(--ap-text-xl);font-weight:var(--ap-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ap-duration-fast) linear}.ap-sheet__key:active{background:var(--ap-stamp-soft)}.ap-sheet__key--wide{grid-column:span 2}.ap-sheet__key--tall{grid-row:span 2}.ap-sheet__key--next{background:var(--ap-stamp);color:var(--ap-on-stamp)}.ap-sheet__key--next:active{background:var(--ap-stamp-strong)}.ap-sheet__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:44px;gap:6px;align-content:start;height:calc(4 * var(--ap-sheet-key) + 3 * 6px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ap-sheet__option{min-width:0;padding:0;border:0;border-radius:var(--ap-radius-md);background:var(--ap-surface-alt);color:var(--ap-text);font:inherit;font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ap-sheet__option:active{background:var(--ap-stamp-soft)}.ap-sheet__option--on{background:var(--ap-stamp);color:var(--ap-on-stamp)}.app{min-height:100dvh;display:flex;flex-direction:column;padding-top:calc(56px + env(safe-area-inset-top))}.app-head{position:fixed;inset-inline:0;top:0;z-index:5;touch-action:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-2);padding:env(safe-area-inset-top) max(var(--ap-space-2),env(safe-area-inset-right)) 0 max(var(--ap-space-4),env(safe-area-inset-left));min-height:calc(56px + env(safe-area-inset-top));background:color-mix(in srgb,var(--ap-bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:var(--ap-stroke-hairline) solid var(--ap-border)}.app-head__brand{display:inline-flex;color:inherit}.app-head__side{display:inline-flex;align-items:center;gap:0}.app-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:var(--ap-space-5) max(var(--ap-space-4),env(safe-area-inset-right)) calc(var(--ap-size-tabbar) + env(safe-area-inset-bottom) + var(--ap-size-fab) + var(--ap-space-10)) max(var(--ap-space-4),env(safe-area-inset-left))}.app-tabs{position:fixed;inset-inline:0;bottom:0;z-index:5;touch-action:none}.app-banner,.install{width:100%;max-width:760px;margin:0 auto;padding:var(--ap-space-3) var(--ap-space-4) 0}.app-banner a{color:inherit;font-weight:var(--ap-weight-semibold)}.install__actions{display:flex;gap:var(--ap-space-2);margin-top:var(--ap-space-2)}.splash{min-height:100dvh;display:grid;place-items:center}.screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ap-space-5)}.screen__back{display:inline-flex;align-items:center;gap:2px;justify-self:start;min-height:36px;margin:calc(-1 * var(--ap-space-2)) 0 calc(-1 * var(--ap-space-3)) calc(-1 * var(--ap-space-1));padding-inline-end:var(--ap-space-2);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);color:var(--ap-stamp);text-decoration:none}.screen__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3);flex-wrap:wrap}.screen__head h1{min-width:0;overflow-wrap:anywhere}.screen__head:has(>.screen__actions>:only-child){flex-wrap:nowrap}.screen__actions{display:flex;gap:var(--ap-space-2);flex-wrap:wrap;align-items:center}.screen__fab{position:fixed;z-index:4;right:max(var(--ap-space-4),env(safe-area-inset-right));bottom:calc(var(--ap-size-tabbar) + env(safe-area-inset-bottom) + var(--ap-space-4))}.section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-2);min-height:36px}.section__body{display:grid;gap:var(--ap-space-3);margin-top:var(--ap-space-3)}.empty{display:grid;justify-items:center;gap:var(--ap-space-2);padding:var(--ap-space-8) var(--ap-space-5);text-align:center}.empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--ap-radius-full);background:var(--ap-stamp-soft);color:var(--ap-stamp);margin-bottom:var(--ap-space-2)}.empty__text{color:var(--ap-text-muted);max-width:36ch}.muted{color:var(--ap-text-muted)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--ap-space-2) var(--ap-space-4);margin:0;align-items:baseline}.kv dt{color:var(--ap-text-muted);font-size:var(--ap-text-sm)}.kv dd{margin:0;overflow-wrap:anywhere}.kv a{color:var(--ap-stamp)}.chips{display:flex;flex-wrap:wrap;gap:var(--ap-space-2)}.linkish{padding:0;border:0;background:none;font:inherit;color:var(--ap-stamp);text-decoration:underline;cursor:pointer}.row-title{display:inline-flex;gap:var(--ap-space-3);align-items:center;min-width:0}.row-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--ap-radius-md);background:var(--ap-stamp-soft);color:var(--ap-stamp)}.auth{min-height:100dvh;display:grid;align-content:center;gap:var(--ap-space-8);width:100%;max-width:440px;margin:0 auto;padding:calc(var(--ap-space-10) + env(safe-area-inset-top)) var(--ap-space-4) calc(var(--ap-space-8) + env(safe-area-inset-bottom))}.auth__brand{display:grid;justify-items:center;gap:var(--ap-space-2)}.auth__payoff{color:var(--ap-text-muted);font-weight:var(--ap-weight-semibold)}.auth__card{padding:var(--ap-space-6) var(--ap-space-5);background:var(--ap-surface);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-xl);box-shadow:var(--ap-shadow-md)}.auth__title{display:grid;gap:var(--ap-space-1)}.auth__lead{color:var(--ap-text-muted)}.auth__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ap-space-2)}.lock{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--ap-space-4) + env(safe-area-inset-top)) var(--ap-space-4) calc(var(--ap-space-4) + env(safe-area-inset-bottom))}.lock>.ap-card{width:min(100%,380px);padding:var(--ap-space-6) var(--ap-space-5)}.settings__hint{color:var(--ap-text-muted);margin-top:var(--ap-space-1)}.settings__block{display:grid;gap:var(--ap-space-3);margin-top:var(--ap-space-4)}.settings__options{border:0;padding:0;margin:var(--ap-space-4) 0 0;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ap-space-2)}.settings__option{display:inline-flex;align-items:center;gap:var(--ap-space-3);min-height:var(--ap-size-field);padding:0 var(--ap-space-4) 0 var(--ap-space-3);border:1.5px solid var(--ap-border);border-radius:var(--ap-radius-control);background:var(--ap-surface);color:var(--ap-text);font:inherit;font-weight:var(--ap-weight-semibold);cursor:pointer;text-align:left}.settings__option[aria-pressed=true]{border-color:var(--ap-stamp);box-shadow:0 0 0 4px var(--ap-stamp-soft)}.io__errors{margin:var(--ap-space-2) 0 0;padding-left:var(--ap-space-4);max-height:200px;overflow:auto}.lines{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ap-space-3)}.line{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ap-space-3);padding:var(--ap-space-4);background:var(--ap-surface);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg)}.line__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ap-space-3)}.line__name{display:grid;gap:2px;min-width:0}.line__name strong{overflow-wrap:anywhere}.line__fields{display:grid;gap:var(--ap-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.line__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-space-3);padding-top:var(--ap-space-3);border-top:var(--ap-stroke-hairline) solid var(--ap-border)}.line__notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-space-2);min-width:0}.line__total{font-size:var(--ap-text-lg);font-weight:var(--ap-weight-bold);font-variant-numeric:tabular-nums}.discount{display:grid;grid-template-columns:1fr auto;gap:var(--ap-space-2);align-items:stretch}.discount>.ap-segmented{align-self:stretch}.discount>.ap-segmented button{min-height:0;padding:0 var(--ap-space-3)}.picker{max-height:max(12rem,calc(100dvh - 26rem));overflow:auto;overscroll-behavior:contain;margin-inline:calc(-1 * var(--ap-space-5));padding-inline:var(--ap-space-5)}.picker .ap-row__title{white-space:normal}.quote-total{display:grid;gap:var(--ap-space-4)}.sign__done{display:flex;flex-wrap:wrap;gap:var(--ap-space-5);align-items:center}.sign__done>div{flex:1 1 220px;display:grid;gap:var(--ap-space-2)}.plans{margin:0;padding:0;border:0;min-width:0;display:grid;gap:var(--ap-space-3);grid-template-columns:1fr 1fr}.plan{display:grid;gap:var(--ap-space-1);padding:var(--ap-space-4);text-align:left;font:inherit;color:var(--ap-text);background:var(--ap-surface);border:1.5px solid var(--ap-border);border-radius:var(--ap-radius-lg);cursor:pointer}.plan[aria-pressed=true]{border-color:var(--ap-stamp);box-shadow:0 0 0 4px var(--ap-stamp-soft)}.plan__price{font-size:var(--ap-text-xl);font-weight:var(--ap-weight-bold);font-variant-numeric:tabular-nums}.checkout{min-height:320px;border-radius:var(--ap-radius-lg);overflow:hidden}.agenda__nav{display:inline-flex;gap:var(--ap-space-1);align-items:center}.agenda__day{display:grid;gap:var(--ap-space-2)}.agenda__day>h2{font-size:var(--ap-text-sm);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;color:var(--ap-text-muted)}.giro__date{width:auto}.giro__row{flex-wrap:wrap}.giro__row .ap-row__main{flex:1 1 160px}.giro__tools{display:inline-flex;gap:0;margin-left:auto}.giro__notice{color:var(--ap-warning);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-semibold);white-space:normal}.giro__notice a{color:var(--ap-stamp)}.giro__notice--quiet{color:var(--ap-text-muted);font-weight:var(--ap-weight-regular)}.giro__choices{max-height:40dvh;overflow-y:auto}.giro__wait{display:flex;gap:var(--ap-space-2);align-items:center;color:var(--ap-text-muted)}.hours-day{display:grid;gap:var(--ap-space-3)}.storage{display:grid;gap:var(--ap-space-2)}.brochure__tools{display:inline-flex;flex-wrap:wrap;gap:0;justify-content:flex-end}.product__title{display:inline-flex;gap:var(--ap-space-3);align-items:center;min-width:0}.product__image{display:flex;flex-wrap:wrap;gap:var(--ap-space-3);align-items:center}.period{display:grid;gap:var(--ap-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end}.period>.ap-segmented button{min-width:0;padding-inline:var(--ap-space-1)}.period__nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:var(--ap-space-1);border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:var(--ap-stroke-hairline) solid var(--ap-border)}.period__label{text-align:center;font-variant-numeric:tabular-nums}.period__label:first-letter{text-transform:uppercase}.period__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ap-space-3)}.period__range .ap-input{width:100%;min-width:0}.kpis{display:grid;gap:var(--ap-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.kpis__note{margin-top:calc(-1 * var(--ap-space-2))}.kpi-tile{display:grid;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--ap-radius-lg)}.kpi-tile>.ap-kpi{height:100%}.tops{display:grid;gap:var(--ap-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.goal{display:grid;gap:var(--ap-space-2)}.goal+.goal{margin-top:var(--ap-space-4)}.goal__head{display:flex;justify-content:space-between;gap:var(--ap-space-3);flex-wrap:wrap}.contact{display:grid;gap:var(--ap-space-3);padding:var(--ap-space-3) var(--ap-space-3) var(--ap-space-4);border-radius:var(--ap-radius-control);background:var(--ap-bg)}.contact__head{display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--ap-space-2)) calc(-1 * var(--ap-space-2)) 0 0}.catalog__tools{display:flex;flex-wrap:wrap;gap:var(--ap-space-2)}.catalog__tools>.ap-affix{flex:1 1 200px}.catalog__tools>.ap-select-wrap{flex:1 1 160px}.catalog__group{display:grid;gap:var(--ap-space-2);justify-items:stretch}.catalog__group>.ap-btn{justify-self:start}.catalog__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ap-space-3);font-size:var(--ap-text-sm)}.catalog__group-head>h2{display:inline-flex;gap:var(--ap-space-2);align-items:center;min-width:0;margin:0;font-size:var(--ap-text-sm);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;color:var(--ap-stamp)}.catalog__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3)}.catalog__count{margin:calc(-1 * var(--ap-space-3)) 0 calc(-1 * var(--ap-space-2));font-size:var(--ap-text-sm)}.product__name{display:-webkit-box;min-width:0;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product__price{font-weight:var(--ap-weight-semibold);white-space:nowrap}.product__price .muted{font-weight:var(--ap-weight-regular);font-size:var(--ap-text-sm)}.rates{align-items:end}.inline-add{display:grid;grid-template-columns:1fr auto;gap:var(--ap-space-2)}.product__image-actions{display:grid;gap:var(--ap-space-2);justify-items:start}.grid-product{display:grid;gap:1px;min-width:0;font-size:var(--ap-text-xs);line-height:1.25}.grid-product>strong{overflow:hidden;font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.grid-product>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.methods{display:grid;gap:var(--ap-space-2)}.methods__row{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;gap:var(--ap-space-2);align-items:stretch}.methods__delivery{display:grid;gap:var(--ap-space-3);padding:var(--ap-space-3);border-radius:var(--ap-radius-control);background:var(--ap-bg)}.methods__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ap-space-2);align-items:stretch}.sub-form{display:grid;gap:var(--ap-space-3);padding:var(--ap-space-4) var(--ap-space-3);border-radius:var(--ap-radius-control);background:var(--ap-bg)}.row-side{display:grid;justify-items:end;gap:var(--ap-space-1)}.customer-card{display:flex;align-items:center;gap:var(--ap-space-3);width:100%;padding:var(--ap-space-3) var(--ap-space-4);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);color:var(--ap-text);font:inherit;text-align:left;cursor:pointer}.customer-card__text{flex:1;display:grid;gap:2px;min-width:0}.ship-to__text{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.add-line{display:flex;align-items:center;justify-content:center;gap:var(--ap-space-2);min-height:var(--ap-size-field);border:2px dashed var(--ap-border-strong);border-radius:var(--ap-radius-lg);background:transparent;color:var(--ap-stamp);font:inherit;font-weight:var(--ap-weight-semibold);cursor:pointer}.add-line:hover{border-color:var(--ap-stamp);background:var(--ap-stamp-soft)}.sign__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3);padding:var(--ap-space-4);border-radius:var(--ap-radius-lg);background:var(--ap-stamp-soft)}.sign__summary>div{display:grid;gap:2px}.sign__amount{font-size:var(--ap-text-3xl);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-tight);font-variant-numeric:tabular-nums}.agenda__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-2);flex-wrap:wrap}.account{display:grid;gap:2px}.license-card{display:flex;gap:var(--ap-space-4);align-items:center;padding:var(--ap-space-5) var(--ap-space-4);border-radius:var(--ap-radius-lg);background:var(--ap-stamp-soft)}.license-card__icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--ap-radius-full);background:var(--ap-surface);color:var(--ap-stamp)}.license-card>div{display:grid;gap:2px}.files{display:grid;gap:var(--ap-space-3)}.file{display:grid;gap:var(--ap-space-2);padding:var(--ap-space-4);border:var(--ap-stroke-hairline) solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface)}.file__head{display:flex;gap:var(--ap-space-3);align-items:center}.file__name{flex:1;display:grid;gap:2px;min-width:0}.file__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file__tools{display:flex;gap:var(--ap-space-2)}.file__tools>.ap-btn{flex:1}.dash__block{display:grid;gap:var(--ap-space-4)}.dash__catalogs{display:grid;gap:var(--ap-space-2)}.dash__filters{display:grid;gap:var(--ap-space-3)}.dash__hero{display:grid;gap:var(--ap-space-1);padding:var(--ap-space-5) var(--ap-space-4);border-radius:var(--ap-radius-lg);background:var(--ap-surface);border:var(--ap-stroke-hairline) solid var(--ap-border)}.dash__hero-value{font-size:44px;line-height:1.05;font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-tight);font-variant-numeric:tabular-nums}.map-wrap,.map-wrap__problem{display:grid;gap:var(--ap-space-2)}.map-wrap__stage{position:relative}.map-wrap__loading{position:absolute;inset-block-start:var(--ap-space-3);inset-inline-start:var(--ap-space-3);display:flex;gap:var(--ap-space-2);align-items:center;padding:var(--ap-space-2) var(--ap-space-3);border-radius:var(--ap-radius-md);background:var(--ap-surface);box-shadow:var(--ap-shadow-md);font-size:var(--ap-text-sm)}.map-find{display:grid;gap:var(--ap-space-3);padding:var(--ap-space-4);border-radius:var(--ap-radius-lg);background:var(--ap-stamp-soft)}
