@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-TWCS3G4O.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url("./media/roboto-latin-600-normal-F5IBWTHR.woff2") format("woff2"),url("./media/roboto-latin-600-normal-OXIUG6CZ.woff") format("woff")}@font-face{font-family:MaterialSymbols;font-style:normal;font-display:block;font-weight:100 700;src:url("./media/material-symbols-outlined-latin-full-normal-VHZVHE7Y.woff2") format("woff2-variations")}:root{--brand: #D95F0A;--brand-2: #B84F08;--brand-3: #F57C3A;--brand-soft: #FEF3EC;--brand-mid: #F5A26A;--brand-glow: rgba(217, 95, 10, .18);--green: #15803D;--green-soft: #DCFCE7;--green-bright: #22C55E;--green-border: #BBF7D0;--red: #DC2626;--red-soft: #FEF2F2;--red-border: #FECACA;--yellow: #B45309;--yellow-soft: #FFFBEB;--blue: #1D4ED8;--blue-soft: #EFF6FF;--purple: #6D28D9;--purple-soft: #F5F3FF;--rose: #DB2777;--rose-soft: #FCE7F3;--brand-border: #FED7AA;--bg: #F2EFE9;--bg-2: #EAE6DE;--card: #FFFFFF;--card-2: #FAFAF9;--dark: #1C1107;--dark-2: #2D1E0A;--dark-3: #3D2A0F;--sidebar-bg: #1C1107;--sidebar-w: 240px;--sidebar-collapsed: 64px;--border: #E5E0D6;--border-2: #D8D2C6;--t1: #2A3340;--t2: #5A4A38;--t3: #9A8A78;--t4: #C8BDB0;--on-dark: #FFFFFF;--amber: var(--brand);--amber-soft: var(--brand-soft);--surface-2: var(--bg-2);--text-2: var(--t2);--text-3: var(--t3);--logo-ink: #2A3340;--logo-brand: #F86D0F;--ff: "Roboto", sans-serif;--ff-head: "Roboto", sans-serif;--ff-mono: "Roboto", sans-serif;--sh-xs: 0 1px 3px rgba(0, 0, 0, .06);--sh-sm: 0 2px 10px rgba(0, 0, 0, .08);--sh-md: 0 4px 24px rgba(0, 0, 0, .1);--sh-lg: 0 8px 48px rgba(0, 0, 0, .15);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-2xl: 30px;--content-max: 1200px;--page-content-wide: 1120px;--page-content-narrow: 720px;--account-sidebar-w: 400px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--space-10: 96px;--field-stack-gap: 16px;--page-padding-x: 48px;--header-h: 64px;--bottom-nav-h: 66px;--sticky-cta-scroll-pad: 160px;--sticky-footer-scroll-pad: 96px;--cpw-cta-h: 160px;--cpw-scroll-clearance: calc(var(--cpw-cta-h) + var(--safe-bottom));--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-header-total-h: calc(var(--header-h) + var(--safe-top));--mobile-bottom-total-h: calc(var(--bottom-nav-h) + var(--safe-bottom));--pwa-chrome-bg: var(--bg);--pwa-chrome-header-bg: var(--card);--input-height: 42px;--form-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A4A38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--input-focus-border: var(--brand);--input-focus-glow: var(--brand-glow);--text-2xs: 14px;--text-xs: 14px;--text-sm: 14px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--fw-normal: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--z-base: 0;--z-raise: 1;--z-dropdown: 10;--z-sticky: 100;--z-overlay: 200;--z-modal: 999;--z-toast: 1100;--dur-instant: 80ms;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .32s;--dur-xslow: .48s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--ease-accel: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-slide: 16px;--motion-press: .97;--motion-sheet-y: 100%;--motion-stagger: 40ms}[data-app-theme=dark]{--logo-ink: #e8eaed;--logo-brand: #F86D0F;--bg: #0f0f14;--bg-2: #18181f;--card: #1a1a22;--card-2: #22222c;--border: #2a2a34;--border-2: #3a3a48;--t1: #f4f4f7;--t2: #c4c4ce;--t3: #8a8a94;--t4: #5c5c66;--brand-soft: rgba(217, 95, 10, .2);--brand-glow: rgba(217, 95, 10, .28);--green-soft: rgba(21, 128, 61, .22);--blue-soft: rgba(29, 78, 216, .22);--red-soft: rgba(220, 38, 38, .22);--yellow-soft: rgba(234, 179, 8, .2);--sh-xs: 0 1px 3px rgba(0, 0, 0, .4);--sh-sm: 0 2px 10px rgba(0, 0, 0, .45);--sh-md: 0 4px 24px rgba(0, 0, 0, .5);--pwa-chrome-bg: var(--bg);--pwa-chrome-header-bg: var(--card);--form-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4c4ce' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--input-focus-border: #aaaaaa;--input-focus-glow: rgba(170, 170, 170, .22);color-scheme:dark}[data-app-theme=dark] textarea:focus,[data-app-theme=dark] textarea:focus-visible,[data-app-theme=dark] select:focus,[data-app-theme=dark] select:focus-visible,[data-app-theme=dark] input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]),[data-app-theme=dark] input:focus-visible:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=color]),[data-app-theme=dark] .input-wrapper:focus-within:not(.input-wrapper--invalid){border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-glow)}[data-app-theme=dark] textarea.is-invalid:focus,[data-app-theme=dark] textarea.is-invalid:focus-visible,[data-app-theme=dark] textarea.ng-invalid.ng-touched:focus,[data-app-theme=dark] textarea.ng-invalid.ng-touched:focus-visible,[data-app-theme=dark] select.is-invalid:focus,[data-app-theme=dark] select.is-invalid:focus-visible,[data-app-theme=dark] select.ng-invalid.ng-touched:focus,[data-app-theme=dark] select.ng-invalid.ng-touched:focus-visible,[data-app-theme=dark] input.is-invalid:focus,[data-app-theme=dark] input.is-invalid:focus-visible,[data-app-theme=dark] input.ng-invalid.ng-touched:focus,[data-app-theme=dark] input.ng-invalid.ng-touched:focus-visible,[data-app-theme=dark] .input-wrapper--invalid:focus-within,[data-app-theme=dark] .input-wrapper:has(.is-invalid):focus-within,[data-app-theme=dark] .input-wrapper:has(.ng-invalid.ng-touched):focus-within{border-color:var(--red);box-shadow:0 0 0 3px #dc262638}[data-app-theme=light],:root:not([data-app-theme]){color-scheme:light}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(var(--motion-slide, 16px))}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-slide, 16px)))}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 var(--pulse-color, var(--brand-border))}50%{box-shadow:0 0 0 8px #0000}}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes bounce-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}80%{transform:scale(.95)}to{transform:scale(1)}}.anim-fade-in{animation:fade-in var(--dur-base) var(--ease-decel) backwards}.anim-fade-up{animation:fade-up var(--dur-base) var(--ease-decel) backwards}.anim-fade-down{animation:fade-down var(--dur-base) var(--ease-decel) backwards}.anim-scale-in{animation:scale-in var(--dur-base) var(--ease-decel) backwards}.anim-stagger-item{animation:fade-up var(--dur-base) var(--ease-decel) backwards;animation-delay:calc(var(--motion-stagger, 40ms) * var(--i, 0))}[data-nav]{overflow-x:clip}[data-nav]>router-outlet+*{display:block}[data-nav]>router-outlet+*.shell-fill{display:flex;flex-direction:column}[data-nav=push]>router-outlet+*{animation:slide-in-right var(--dur-slow) var(--ease-emphasized) backwards}[data-nav=pop]>router-outlet+*{animation:slide-in-left var(--dur-slow) var(--ease-emphasized) backwards}[data-nav=fade]>router-outlet+*{animation:fade-in var(--dur-base) var(--ease-decel) backwards}.press{transition:transform var(--dur-instant) var(--ease-standard);-webkit-tap-highlight-color:transparent}.press.is-pressed{transform:scale(var(--motion-press, .97))}@media(hover:hover)and (pointer:fine){.press.is-pressed{transform:none;filter:brightness(.96)}[data-nav=push]>router-outlet+*,[data-nav=pop]>router-outlet+*{animation:fade-in var(--dur-base) var(--ease-decel) backwards}}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--bg-2) 0%,var(--card) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:var(--r-sm)}.skeleton--text{height:.85em;border-radius:4px}.skeleton--title{height:1.1em;border-radius:5px}.skeleton--circle{border-radius:50%}.skeleton--line+.skeleton--line{margin-top:8px}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--brand-glow);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.spinner--sm{width:14px;height:14px;border-width:2px}.spinner--on-brand{border-color:#ffffff59;border-top-color:#fff}.ptr-spinner{position:absolute;top:6px;left:50%;z-index:5;display:grid;place-items:center;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:var(--card);box-shadow:var(--sh-sm);opacity:0;transform:translateY(-12px);pointer-events:none;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--ff);font-size:var(--text-base);font-weight:var(--fw-semi);line-height:1.2;padding:12px var(--space-4);border-radius:var(--r-lg);border:2px solid transparent;background:transparent;color:inherit;cursor:pointer;text-decoration:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.ot-btn:disabled,.ot-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ot-btn:not(:disabled):active{transform:scale(var(--motion-press))}@media(hover:hover)and (pointer:fine){.ot-btn:not(:disabled):active{transform:none;filter:brightness(.96)}}.ot-btn--primary{background:var(--brand);color:var(--card);border-color:var(--brand)}.ot-btn--primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.ot-btn--secondary{background:var(--card);color:var(--t2);border-color:var(--border)}.ot-btn--secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ot-btn--ghost{background:transparent;color:var(--t2);border-color:transparent}.ot-btn--ghost:hover:not(:disabled){color:var(--t1);background:var(--bg-2)}.ot-btn--success{background:var(--green);color:var(--card);border-color:var(--green)}.ot-btn--success:hover:not(:disabled){filter:brightness(1.06)}.ot-btn--danger{background:var(--red);color:var(--card);border-color:var(--red)}.ot-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.ot-btn--danger-outline{background:var(--red-soft);color:var(--red);border-color:var(--red-border)}.ot-btn--danger-outline:hover:not(:disabled){border-color:var(--red)}.ot-btn--link{background:transparent;color:var(--brand);border-color:transparent;font-weight:var(--fw-semi);padding-inline:0}.ot-btn--link:hover:not(:disabled){text-decoration:underline}.ot-btn--sm{padding:var(--space-2) 14px;font-size:var(--text-sm);border-radius:var(--r-md)}.ot-btn--lg{padding:15px 20px;font-size:var(--text-md)}.ot-btn--full{width:100%}.ot-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-bold);line-height:1.1;padding:3px var(--space-2);border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--bg-2);color:var(--t3)}.ot-badge--success{background:var(--green-soft);color:var(--green)}.ot-badge--warn{background:var(--yellow-soft);color:var(--yellow)}.ot-badge--danger{background:var(--red-soft);color:var(--red)}.ot-badge--info{background:var(--blue-soft);color:var(--blue)}.ot-badge--brand{background:var(--brand-soft);color:var(--brand-2)}.ot-badge--muted{background:var(--bg-2);color:var(--t3)}.ot-badge--purple{background:var(--purple-soft);color:var(--purple)}.ot-badge--rose{background:var(--rose-soft);color:var(--rose)}.ot-badge--md{font-size:var(--text-sm);padding:4px 10px}.ot-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ot-badge--count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;justify-content:center;background:var(--brand);color:var(--card);font-size:var(--text-base);text-transform:none;letter-spacing:0}.ot-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;line-height:1}.ot-card__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.ot-card__icon{font-size:18px;color:var(--brand);flex-shrink:0}.ot-card__title{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--t1);margin:0}.ot-card__badge{font-size:var(--text-xs);color:var(--t3);font-weight:var(--fw-normal);text-transform:none;letter-spacing:0;padding:2px 8px;background:var(--bg-2);border-radius:var(--r-pill, 999px);flex-shrink:0}.ot-card__subtitle{font-size:var(--text-sm);color:var(--t3);margin:0}.ot-card__body{padding:var(--space-4);min-width:0;max-width:100%}.ot-card__section{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.ot-card__section:last-child{border-bottom:none}.ot-card__footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--card-2)}.ot-card__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ot-card--elevated{border:none;box-shadow:var(--sh-sm)}.ot-card--flat{background:var(--bg-2);border-color:transparent}.ot-card--brand{border-color:var(--brand-border);background:var(--brand-soft)}.ot-card--success{border-color:var(--green-border);background:var(--green-soft)}.ot-card--danger{border-color:var(--red-border);background:var(--red-soft)}.ot-card--loading{opacity:.6;pointer-events:none}.ot-card--clickable{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ot-card--clickable:hover{border-color:var(--brand-border);box-shadow:var(--sh-xs)}.ot-card--clickable:active{transform:scale(var(--motion-press))}.ot-avatar{position:relative;width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--brand-soft);color:var(--brand-2);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--fw-bold)}.ot-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ot-avatar__badge{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--card);background:var(--t4)}.ot-avatar__badge--online{background:var(--green)}.ot-avatar__badge--busy{background:var(--yellow)}.ot-avatar__badge--offline{background:var(--t4)}.ot-avatar--xs{width:24px;height:24px;font-size:var(--text-base)}.ot-avatar--sm{width:32px;height:32px;font-size:var(--text-xs)}.ot-avatar--md{width:40px;height:40px;font-size:var(--text-sm)}.ot-avatar--lg{width:52px;height:52px;font-size:var(--text-base)}.ot-avatar--xl{width:72px;height:72px;font-size:var(--text-lg)}.ot-avatar--2xl{width:96px;height:96px;font-size:var(--text-xl)}.ot-avatar--brand{background:var(--brand-soft);color:var(--brand-2)}.ot-avatar--green{background:var(--green-soft);color:var(--green)}.ot-avatar--blue{background:var(--blue-soft);color:var(--blue)}.ot-avatar--purple{background:var(--purple-soft);color:var(--purple)}.ot-avatar--neutral{background:var(--bg-2);color:var(--t2)}.ot-avatar--square{border-radius:var(--r-md)}.ot-avatar--group{border:2px solid var(--card);margin-inline-start:-8px}.ot-avatar--group:first-child{margin-inline-start:0}.ot-avatar-group{display:flex;align-items:center;flex-direction:row-reverse}.ot-avatar-group .ot-avatar--group:last-child{margin-inline-start:0}.ot-form-field+.ot-form-field{margin-top:var(--field-stack-gap, 14px)}.ot-form-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-width:100%}.ot-form-field:has(>.ot-form-field__input[type=date]),.ot-form-field:has(>.ot-form-field__input[type=datetime-local]),.ot-form-field:has(>.ot-form-field__input[type=month]),.ot-form-field:has(>.ot-form-field__input[type=week]),.ot-form-field:has(>.date-field){overflow:hidden}.ot-form-field__label{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--t2);letter-spacing:.04em}html:lang(en) .ot-form-field__label{text-transform:uppercase}.ot-form-field__req{color:var(--red);font-weight:var(--fw-bold);margin-inline-start:2px}.ot-form-field__optional{font-weight:var(--fw-normal);color:var(--t4);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.ot-form-field__input{display:block;width:100%;min-width:0;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);padding:11px 13px;background:var(--card);border:2px solid var(--border);border-radius:var(--r-sm);font-family:var(--ff);font-size:var(--text-base);line-height:1.25;color:var(--t1);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ot-form-field__input::placeholder{color:var(--t4);opacity:1}.ot-form-field__input:hover:not(:disabled):not([readonly]){border-color:var(--border-2)}.ot-form-field__input:focus,.ot-form-field__input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);background:var(--card)}.ot-form-field__input:disabled,.ot-form-field__input[readonly]{background:var(--bg);color:var(--t3);cursor:not-allowed;opacity:.8}.ot-form-field__input[type=date],.ot-form-field__input[type=datetime-local],.ot-form-field__input[type=month],.ot-form-field__input[type=week],.ot-form-field__input[type=time]{width:100%;max-width:100%;min-width:0;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);overflow:hidden;text-align:start;align-self:stretch;padding-inline-end:28px}.ot-form-field__input[type=date]::-webkit-datetime-edit-fields-wrapper,.ot-form-field__input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.ot-form-field__input[type=month]::-webkit-datetime-edit-fields-wrapper,.ot-form-field__input[type=week]::-webkit-datetime-edit-fields-wrapper,.ot-form-field__input[type=time]::-webkit-datetime-edit-fields-wrapper{width:100%;max-width:100%}.ot-form-field__input[type=date]::-webkit-calendar-picker-indicator,.ot-form-field__input[type=datetime-local]::-webkit-calendar-picker-indicator,.ot-form-field__input[type=month]::-webkit-calendar-picker-indicator,.ot-form-field__input[type=week]::-webkit-calendar-picker-indicator,.ot-form-field__input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex-shrink:0;width:1.25rem;height:1.25rem;margin-inline-start:.15rem}.ot-form-field textarea.ot-form-field__input{resize:vertical;height:auto;min-height:100px;max-height:none}.ot-form-field select.ot-form-field__input{appearance:none;background-image:var(--form-select-chevron);background-repeat:no-repeat;background-position:right 13px center;background-size:16px;padding-inline-end:38px;cursor:pointer}.ot-form-field__input--sm{padding:7px 10px;font-size:var(--text-sm)}.ot-form-field__hint{font-size:var(--text-xs);color:var(--t3);margin:0;line-height:1.4}.ot-form-field__error{font-size:var(--text-xs);color:var(--red);font-weight:var(--fw-medium);margin:0;line-height:1.4;animation:fade-down var(--dur-fast) var(--ease-decel) backwards}.ot-form-field__prefix,.ot-form-field__suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--t3);font-size:var(--text-base);pointer-events:none}.ot-form-field__prefix{left:13px}.ot-form-field__suffix{right:13px}.ot-form-field--error .ot-form-field__input{border-color:var(--red)}.ot-form-field--error .ot-form-field__input:focus{box-shadow:0 0 0 3px var(--red-soft)}.ot-form-field--error .date-field{border-color:var(--red)}.ot-form-field--error .date-field:focus-within{box-shadow:0 0 0 3px var(--red-soft)}.ot-form-field--success .ot-form-field__input{border-color:var(--green)}.ot-form-field--success .ot-form-field__input:focus{box-shadow:0 0 0 3px var(--green-soft)}.ot-form-field--inline{flex-direction:row;align-items:center;gap:var(--space-3)}.ot-form-field--inline .ot-form-field__label{white-space:nowrap;margin:0}.ot-form-field--compact{gap:var(--space-1)}.ot-form-field--compact .ot-form-field__input{padding:8px 11px}.ot-form-field--with-prefix,.ot-form-field--with-suffix{position:relative}.ot-form-field--with-prefix .ot-form-field__input{padding-left:36px}.ot-form-field--with-suffix .ot-form-field__input{padding-right:36px}.ot-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6);gap:var(--space-3)}.ot-empty-state__icon{width:64px;height:64px;border-radius:var(--r-xl);background:var(--bg-2);color:var(--t4);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:var(--space-2)}.ot-empty-state__title{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--t1);margin:0}.ot-empty-state__body{font-size:var(--text-base);color:var(--t3);max-width:320px;line-height:1.55;margin:0}.ot-empty-state__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.ot-empty-state--compact{padding:var(--space-6) var(--space-4)}.ot-empty-state--compact .ot-empty-state__icon{width:48px;height:48px;font-size:1.5rem}.ot-empty-state--compact .ot-empty-state__title{font-size:var(--text-md)}.ot-empty-state--compact .ot-empty-state__body{font-size:var(--text-sm)}.ot-empty-state--inline{flex-direction:row;text-align:left;padding:var(--space-4);align-items:flex-start;gap:var(--space-3)}.ot-empty-state--inline .ot-empty-state__icon{margin-bottom:0;flex-shrink:0}.ot-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.ot-stat-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ot-stat-card__label{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.ot-stat-card__icon{font-size:1.25rem;color:var(--t4);opacity:.7}.ot-stat-card__value{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--t1);line-height:1}.ot-stat-card__sub{font-size:var(--text-xs);color:var(--t3)}.ot-stat-card__trend{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--t3)}.ot-stat-card__trend--up{color:var(--green)}.ot-stat-card__trend--down{color:var(--red)}.ot-stat-card__trend--flat{color:var(--t3)}.ot-stat-card--brand{border-color:var(--brand-border)}.ot-stat-card--brand .ot-stat-card__icon{color:var(--brand);opacity:1}.ot-stat-card--success{border-color:var(--green-border)}.ot-stat-card--success .ot-stat-card__icon{color:var(--green);opacity:1}.ot-stat-card--info{border-color:var(--border-2)}.ot-stat-card--info .ot-stat-card__icon{color:var(--blue);opacity:1}.ot-stat-card--warn{border-color:var(--brand-border)}.ot-stat-card--warn .ot-stat-card__icon{color:var(--yellow);opacity:1}.ot-stat-card--horizontal{flex-direction:row;align-items:center;gap:var(--space-3)}.ot-stat-card--horizontal .ot-stat-card__value{font-size:var(--text-xl)}.ot-spinner{width:24px;height:24px;border:2.5px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:ot-spin .7s linear infinite;flex-shrink:0}.ot-spinner--xs{width:14px;height:14px;border-width:2px}.ot-spinner--sm{width:18px;height:18px;border-width:2px}.ot-spinner--md{width:24px;height:24px}.ot-spinner--lg{width:36px;height:36px;border-width:3px}.ot-spinner--xl{width:48px;height:48px;border-width:4px}.ot-spinner--brand{border-top-color:var(--brand)}.ot-spinner--success{border-top-color:var(--green)}.ot-spinner--danger{border-top-color:var(--red)}.ot-spinner--muted{border-top-color:var(--t3)}.ot-spinner--on-dark{border-color:#ffffff40;border-top-color:var(--card)}.ot-spinner--overlay{position:absolute;inset:0;margin:auto}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--dark);color:var(--card);font-size:var(--text-base);font-weight:var(--fw-medium);min-width:280px;max-width:420px;box-shadow:var(--sh-md);position:relative}.ot-toast__icon{font-size:1.1rem;flex-shrink:0;margin-top:1px;opacity:.9}.ot-toast__message{flex:1;min-width:0;margin:0;line-height:1.45}.ot-toast__close{background:none;border:none;color:inherit;opacity:.55;cursor:pointer;padding:0;font-size:1rem;flex-shrink:0;line-height:1;-webkit-tap-highlight-color:transparent}.ot-toast__close:hover{opacity:1}.ot-toast--success{background:var(--green)}.ot-toast--success .ot-toast__icon{color:var(--green-soft)}.ot-toast--danger{background:var(--red)}.ot-toast--danger .ot-toast__icon{color:var(--red-soft)}.ot-toast--warn{background:var(--yellow)}.ot-toast--warn .ot-toast__icon{color:var(--yellow-soft)}.ot-toast--info{background:var(--blue)}.ot-toast--info .ot-toast__icon{color:var(--blue-soft)}.ot-toast--enter{animation:ot-toast-in var(--dur-base) var(--ease-decel) both}.ot-toast--leave{animation:ot-toast-out var(--dur-fast) var(--ease-accel) both}@keyframes ot-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ot-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.ot-divider{border:none;border-top:1px solid var(--border);margin:var(--space-4) 0}.ot-divider--subtle{border-color:var(--bg-2)}.ot-divider--labeled{position:relative;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.04em;border:none}.ot-divider--labeled:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--border)}.ot-divider--labeled span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:50%;background:var(--bg-2);color:var(--t3);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.ot-divider--vertical{display:inline-block;width:1px;height:1em;background:var(--border);border:none;margin:0 var(--space-2);vertical-align:middle}.ot-table-wrap{width:100%;overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--border)}.ot-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.ot-table__th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-2);border-bottom:1px solid var(--border);white-space:nowrap}.ot-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ot-table__th--sortable:hover{color:var(--t1)}.ot-table__th--numeric{text-align:right}.ot-table__td{padding:var(--space-3) var(--space-4);color:var(--t1);border-bottom:1px solid var(--border);vertical-align:middle}.ot-table__td--numeric{text-align:right;font-variant-numeric:tabular-nums}.ot-table__td--muted{color:var(--t3)}.ot-table__row{transition:background-color var(--dur-fast) var(--ease-standard)}.ot-table__row:last-child .ot-table__td{border-bottom:none}.ot-table__row:hover{background:var(--card-2)}.ot-table__row--selected{background:var(--brand-soft)}.ot-table__row--clickable{cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,filter .15s;font-family:var(--ff);text-decoration:none;box-sizing:border-box;border:2px solid transparent;background:transparent;color:inherit;-webkit-tap-highlight-color:transparent}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed}.btn:not(.btn-sm):not(.btn-lg),.btn-md,.btn-sm,.btn-lg{border-radius:var(--r-lg)}.btn:not(.btn-sm):not(.btn-lg),.btn-md{padding:12px 16px;font-size:14px}.btn-sm{padding:8px 14px;font-size:var(--text-base)}.btn-lg{padding:15px 18px;font-size:16px}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 16px var(--brand-glow)}.btn-primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2);transform:translateY(-1px)}.btn-outline,.btn-secondary{background:var(--card);color:var(--t2);border-color:var(--border);box-shadow:none}.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-ghost{background:transparent;color:var(--t2);border-color:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){color:var(--t1);background:var(--bg-2)}.btn-green{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 10px var(--green-border)}.btn-green:hover:not(:disabled){filter:brightness(1.05);border-color:var(--green)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 2px 12px var(--red-border)}.btn-danger:hover:not(:disabled){filter:brightness(1.04)}.btn-danger-outline{background:var(--red-soft);color:var(--red);border-color:var(--red-border);box-shadow:none}.btn-danger-outline:hover:not(:disabled){background:var(--red-soft);border-color:var(--red);color:var(--red)}.btn-link-danger{background:transparent;color:var(--red);border-color:transparent;font-size:var(--text-base);font-weight:600;box-shadow:none}.btn-link-danger:hover:not(:disabled){text-decoration:underline}.btn:not(:disabled):active{transform:scale(var(--motion-press))}.btn-primary:not(:disabled):active,.btn-green:not(:disabled):active,.btn-danger:not(:disabled):active{transform:scale(var(--motion-press))}@media(hover:hover)and (pointer:fine){.btn-primary:not(:disabled):hover{transform:none}.btn:not(:disabled):active{transform:none;filter:brightness(.96)}.btn-primary:not(:disabled):active,.btn-green:not(:disabled):active,.btn-danger:not(:disabled):active{transform:none;filter:brightness(.96)}.btn-green:not(:disabled):hover{filter:brightness(1.05)}.btn-green:not(:disabled):active{filter:brightness(.96)}.btn-danger:not(:disabled):hover{filter:brightness(1.04)}.btn-danger:not(:disabled):active{filter:brightness(.96)}}.btn.full,.btn.w-full,.btn.w-100{width:100%}label.btn{cursor:pointer;margin:0}label.btn.fit{display:inline-flex;width:fit-content}a.btn.inline-block{display:inline-flex}.form-control,.form-input,.form-select,.form-textarea,.aow-input,.aow-textarea,.wiz-mile__input,.wiz-mile__textarea,.att-hours-input,.att-notes-input{display:block;width:100%;max-width:100%;min-width:0;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);padding:12px 14px;background:var(--card);border:2px solid var(--border);border-radius:var(--r-sm);font-family:var(--ff);font-size:14px;line-height:1.25;color:var(--t1);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.form-control::placeholder,.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder,.aow-input::placeholder,.aow-textarea::placeholder,.wiz-mile__input::placeholder,.wiz-mile__textarea::placeholder,.att-hours-input::placeholder,.att-notes-input::placeholder{color:var(--t4);opacity:1}.form-control:hover:not(:disabled):not([readonly]),.form-input:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled):not([readonly]),.form-textarea:hover:not(:disabled):not([readonly]),.aow-input:hover:not(:disabled):not([readonly]),.aow-textarea:hover:not(:disabled):not([readonly]),.wiz-mile__input:hover:not(:disabled):not([readonly]),.wiz-mile__textarea:hover:not(:disabled):not([readonly]),.att-hours-input:hover:not(:disabled):not([readonly]),.att-notes-input:hover:not(:disabled):not([readonly]){border-color:var(--border-2)}.form-control:focus,.form-control:focus-visible,.form-input:focus,.form-input:focus-visible,.form-select:focus,.form-select:focus-visible,.form-textarea:focus,.form-textarea:focus-visible,.aow-input:focus,.aow-input:focus-visible,.aow-textarea:focus,.aow-textarea:focus-visible,.wiz-mile__input:focus,.wiz-mile__input:focus-visible,.wiz-mile__textarea:focus,.wiz-mile__textarea:focus-visible,.att-hours-input:focus,.att-hours-input:focus-visible,.att-notes-input:focus,.att-notes-input:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-glow);background:var(--card)}.form-control:disabled,.form-control[readonly],.form-input:disabled,.form-input[readonly],.form-select:disabled,.form-select[readonly],.form-textarea:disabled,.form-textarea[readonly],.aow-input:disabled,.aow-input[readonly],.aow-textarea:disabled,.aow-textarea[readonly],.wiz-mile__input:disabled,.wiz-mile__input[readonly],.wiz-mile__textarea:disabled,.wiz-mile__textarea[readonly],.att-hours-input:disabled,.att-hours-input[readonly],.att-notes-input:disabled,.att-notes-input[readonly]{background:var(--bg);color:var(--t3);cursor:not-allowed;border-color:var(--border);opacity:.8}.form-control[type=date],.form-control[type=datetime-local],.form-control[type=month],.form-control[type=week],.form-control[type=time],.form-input[type=date],.form-input[type=datetime-local],.form-input[type=month],.form-input[type=week],.form-input[type=time],.form-select[type=date],.form-select[type=datetime-local],.form-select[type=month],.form-select[type=week],.form-select[type=time],.form-textarea[type=date],.form-textarea[type=datetime-local],.form-textarea[type=month],.form-textarea[type=week],.form-textarea[type=time],.aow-input[type=date],.aow-input[type=datetime-local],.aow-input[type=month],.aow-input[type=week],.aow-input[type=time],.aow-textarea[type=date],.aow-textarea[type=datetime-local],.aow-textarea[type=month],.aow-textarea[type=week],.aow-textarea[type=time],.wiz-mile__input[type=date],.wiz-mile__input[type=datetime-local],.wiz-mile__input[type=month],.wiz-mile__input[type=week],.wiz-mile__input[type=time],.wiz-mile__textarea[type=date],.wiz-mile__textarea[type=datetime-local],.wiz-mile__textarea[type=month],.wiz-mile__textarea[type=week],.wiz-mile__textarea[type=time],.att-hours-input[type=date],.att-hours-input[type=datetime-local],.att-hours-input[type=month],.att-hours-input[type=week],.att-hours-input[type=time],.att-notes-input[type=date],.att-notes-input[type=datetime-local],.att-notes-input[type=month],.att-notes-input[type=week],.att-notes-input[type=time]{padding-inline-end:36px;text-align:start}.form-control[type=date]::-webkit-calendar-picker-indicator,.form-control[type=datetime-local]::-webkit-calendar-picker-indicator,.form-control[type=month]::-webkit-calendar-picker-indicator,.form-control[type=week]::-webkit-calendar-picker-indicator,.form-control[type=time]::-webkit-calendar-picker-indicator,.form-input[type=date]::-webkit-calendar-picker-indicator,.form-input[type=datetime-local]::-webkit-calendar-picker-indicator,.form-input[type=month]::-webkit-calendar-picker-indicator,.form-input[type=week]::-webkit-calendar-picker-indicator,.form-input[type=time]::-webkit-calendar-picker-indicator,.form-select[type=date]::-webkit-calendar-picker-indicator,.form-select[type=datetime-local]::-webkit-calendar-picker-indicator,.form-select[type=month]::-webkit-calendar-picker-indicator,.form-select[type=week]::-webkit-calendar-picker-indicator,.form-select[type=time]::-webkit-calendar-picker-indicator,.form-textarea[type=date]::-webkit-calendar-picker-indicator,.form-textarea[type=datetime-local]::-webkit-calendar-picker-indicator,.form-textarea[type=month]::-webkit-calendar-picker-indicator,.form-textarea[type=week]::-webkit-calendar-picker-indicator,.form-textarea[type=time]::-webkit-calendar-picker-indicator,.aow-input[type=date]::-webkit-calendar-picker-indicator,.aow-input[type=datetime-local]::-webkit-calendar-picker-indicator,.aow-input[type=month]::-webkit-calendar-picker-indicator,.aow-input[type=week]::-webkit-calendar-picker-indicator,.aow-input[type=time]::-webkit-calendar-picker-indicator,.aow-textarea[type=date]::-webkit-calendar-picker-indicator,.aow-textarea[type=datetime-local]::-webkit-calendar-picker-indicator,.aow-textarea[type=month]::-webkit-calendar-picker-indicator,.aow-textarea[type=week]::-webkit-calendar-picker-indicator,.aow-textarea[type=time]::-webkit-calendar-picker-indicator,.wiz-mile__input[type=date]::-webkit-calendar-picker-indicator,.wiz-mile__input[type=datetime-local]::-webkit-calendar-picker-indicator,.wiz-mile__input[type=month]::-webkit-calendar-picker-indicator,.wiz-mile__input[type=week]::-webkit-calendar-picker-indicator,.wiz-mile__input[type=time]::-webkit-calendar-picker-indicator,.wiz-mile__textarea[type=date]::-webkit-calendar-picker-indicator,.wiz-mile__textarea[type=datetime-local]::-webkit-calendar-picker-indicator,.wiz-mile__textarea[type=month]::-webkit-calendar-picker-indicator,.wiz-mile__textarea[type=week]::-webkit-calendar-picker-indicator,.wiz-mile__textarea[type=time]::-webkit-calendar-picker-indicator,.att-hours-input[type=date]::-webkit-calendar-picker-indicator,.att-hours-input[type=datetime-local]::-webkit-calendar-picker-indicator,.att-hours-input[type=month]::-webkit-calendar-picker-indicator,.att-hours-input[type=week]::-webkit-calendar-picker-indicator,.att-hours-input[type=time]::-webkit-calendar-picker-indicator,.att-notes-input[type=date]::-webkit-calendar-picker-indicator,.att-notes-input[type=datetime-local]::-webkit-calendar-picker-indicator,.att-notes-input[type=month]::-webkit-calendar-picker-indicator,.att-notes-input[type=week]::-webkit-calendar-picker-indicator,.att-notes-input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:1.25rem;height:1.25rem;margin-inline-start:.15rem}.form-control.ng-invalid.ng-touched,.form-control.is-invalid,.form-input.ng-invalid.ng-touched,.form-input.is-invalid,.form-select.ng-invalid.ng-touched,.form-select.is-invalid,.form-textarea.ng-invalid.ng-touched,.form-textarea.is-invalid,.aow-input.ng-invalid.ng-touched,.aow-input.is-invalid,.aow-textarea.ng-invalid.ng-touched,.aow-textarea.is-invalid,.wiz-mile__input.ng-invalid.ng-touched,.wiz-mile__input.is-invalid,.wiz-mile__textarea.ng-invalid.ng-touched,.wiz-mile__textarea.is-invalid,.att-hours-input.ng-invalid.ng-touched,.att-hours-input.is-invalid,.att-notes-input.ng-invalid.ng-touched,.att-notes-input.is-invalid{border-color:var(--red)}.form-control.ng-invalid.ng-touched:focus,.form-control.ng-invalid.ng-touched:focus-visible,.form-control.is-invalid:focus,.form-control.is-invalid:focus-visible,.form-input.ng-invalid.ng-touched:focus,.form-input.ng-invalid.ng-touched:focus-visible,.form-input.is-invalid:focus,.form-input.is-invalid:focus-visible,.form-select.ng-invalid.ng-touched:focus,.form-select.ng-invalid.ng-touched:focus-visible,.form-select.is-invalid:focus,.form-select.is-invalid:focus-visible,.form-textarea.ng-invalid.ng-touched:focus,.form-textarea.ng-invalid.ng-touched:focus-visible,.form-textarea.is-invalid:focus,.form-textarea.is-invalid:focus-visible,.aow-input.ng-invalid.ng-touched:focus,.aow-input.ng-invalid.ng-touched:focus-visible,.aow-input.is-invalid:focus,.aow-input.is-invalid:focus-visible,.aow-textarea.ng-invalid.ng-touched:focus,.aow-textarea.ng-invalid.ng-touched:focus-visible,.aow-textarea.is-invalid:focus,.aow-textarea.is-invalid:focus-visible,.wiz-mile__input.ng-invalid.ng-touched:focus,.wiz-mile__input.ng-invalid.ng-touched:focus-visible,.wiz-mile__input.is-invalid:focus,.wiz-mile__input.is-invalid:focus-visible,.wiz-mile__textarea.ng-invalid.ng-touched:focus,.wiz-mile__textarea.ng-invalid.ng-touched:focus-visible,.wiz-mile__textarea.is-invalid:focus,.wiz-mile__textarea.is-invalid:focus-visible,.att-hours-input.ng-invalid.ng-touched:focus,.att-hours-input.ng-invalid.ng-touched:focus-visible,.att-hours-input.is-invalid:focus,.att-hours-input.is-invalid:focus-visible,.att-notes-input.ng-invalid.ng-touched:focus,.att-notes-input.ng-invalid.ng-touched:focus-visible,.att-notes-input.is-invalid:focus,.att-notes-input.is-invalid:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}select.form-control,select.form-input,select.form-select,select.aow-input,select.wiz-mile__input{appearance:none;background-color:var(--card);background-image:var(--form-select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}textarea.form-control,textarea.form-input,textarea.form-textarea,textarea.aow-textarea,textarea.wiz-mile__textarea,textarea.att-notes-input{height:auto;min-height:100px;max-height:none;resize:vertical}.form-error-text{font-size:var(--text-base);color:var(--red);margin-top:6px;line-height:1.4}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{display:block;font-size:var(--text-base);font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.date-field{position:relative;display:block;width:100%;min-width:0;max-width:100%;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);overflow:hidden;box-sizing:border-box;background:var(--card);border:2px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.date-field:hover:not(:focus-within){border-color:var(--border-2)}.date-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.date-field input[type=date],.date-field input[type=datetime-local],.date-field input[type=month],.date-field input[type=week],.date-field input[type=time],.date-field .ot-form-field__input{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;min-width:0;margin:0;padding:0 26px 0 11px;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;box-sizing:border-box;font-family:var(--ff);font-size:var(--text-base);line-height:1;color:var(--t1);text-align:start;overflow:hidden}.date-field input[type=date]:focus,.date-field input[type=date]:focus-visible,.date-field input[type=datetime-local]:focus,.date-field input[type=datetime-local]:focus-visible,.date-field input[type=month]:focus,.date-field input[type=month]:focus-visible,.date-field input[type=week]:focus,.date-field input[type=week]:focus-visible,.date-field input[type=time]:focus,.date-field input[type=time]:focus-visible,.date-field .ot-form-field__input:focus,.date-field .ot-form-field__input:focus-visible{border:none;box-shadow:none;outline:none;background:transparent}.date-field input[type=date]::-webkit-date-and-time-value,.date-field input[type=datetime-local]::-webkit-date-and-time-value,.date-field input[type=month]::-webkit-date-and-time-value,.date-field input[type=week]::-webkit-date-and-time-value,.date-field input[type=time]::-webkit-date-and-time-value,.date-field .ot-form-field__input::-webkit-date-and-time-value{display:flex;align-items:center;height:100%;min-width:0;margin:0;padding:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field input[type=date]::-webkit-datetime-edit-fields-wrapper,.date-field input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.date-field input[type=month]::-webkit-datetime-edit-fields-wrapper,.date-field input[type=week]::-webkit-datetime-edit-fields-wrapper,.date-field input[type=time]::-webkit-datetime-edit-fields-wrapper,.date-field .ot-form-field__input::-webkit-datetime-edit-fields-wrapper{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;overflow:hidden}.date-field input[type=date]::-webkit-datetime-edit,.date-field input[type=datetime-local]::-webkit-datetime-edit,.date-field input[type=month]::-webkit-datetime-edit,.date-field input[type=week]::-webkit-datetime-edit,.date-field input[type=time]::-webkit-datetime-edit,.date-field .ot-form-field__input::-webkit-datetime-edit{flex:1 1 auto;min-width:0;overflow:hidden;padding:0}.date-field input[type=date]::-webkit-calendar-picker-indicator,.date-field input[type=datetime-local]::-webkit-calendar-picker-indicator,.date-field input[type=month]::-webkit-calendar-picker-indicator,.date-field input[type=week]::-webkit-calendar-picker-indicator,.date-field input[type=time]::-webkit-calendar-picker-indicator,.date-field .ot-form-field__input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin:0;padding:0}.date-field__ph{position:absolute;inset-inline-start:11px;top:50%;z-index:1;transform:translateY(-50%);color:var(--t4);font-size:var(--text-base);pointer-events:none;-webkit-user-select:none;user-select:none}.date-field--empty input[type=date],.date-field--empty input[type=datetime-local]{color:var(--t4)}.date-field--empty input[type=date]::-webkit-datetime-edit,.date-field--empty input[type=date]::-webkit-datetime-edit-fields-wrapper,.date-field--empty input[type=datetime-local]::-webkit-datetime-edit,.date-field--empty input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{color:transparent}.modal-overlay,.modal-backdrop{position:fixed;inset:0;z-index:var(--modal-z, 200);display:flex;align-items:flex-end;justify-content:center;padding:0;background:var(--modal-backdrop, rgba(0, 0, 0, .5));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity var(--dur-base) var(--ease-standard),backdrop-filter var(--dur-base) var(--ease-standard),-webkit-backdrop-filter var(--dur-base) var(--ease-standard);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.modal-overlay.open,.modal-backdrop.open{opacity:1;pointer-events:all;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-overlay.closing,.modal-backdrop.closing{opacity:0;pointer-events:none}.modal-sheet,.modal-overlay>.wu-modal-sheet,.modal-overlay>.aw-modal-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;max-height:min(92vh,100dvh - var(--safe-top, env(safe-area-inset-top, 0px)) - 12px);background:var(--card);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--sh-lg);box-sizing:border-box;overflow:hidden;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-standard);will-change:transform}.modal-overlay.open .modal-sheet,.modal-backdrop.open .modal-sheet,.modal-overlay.open .modal-overlay>.wu-modal-sheet,.modal-backdrop.open .modal-overlay>.wu-modal-sheet,.modal-overlay.open .modal-overlay>.aw-modal-sheet,.modal-backdrop.open .modal-overlay>.aw-modal-sheet{transform:translateY(0)}.modal-overlay.closing .modal-sheet,.modal-backdrop.closing .modal-sheet,.modal-overlay.closing .modal-overlay>.wu-modal-sheet,.modal-backdrop.closing .modal-overlay>.wu-modal-sheet,.modal-overlay.closing .modal-overlay>.aw-modal-sheet,.modal-backdrop.closing .modal-overlay>.aw-modal-sheet{transform:translateY(100%)}.modal-sheet{padding:0}.modal-overlay>.wu-modal-sheet{max-height:min(94vh,100dvh - var(--safe-top, env(safe-area-inset-top, 0px)) - 8px)}.modal-overlay>.aw-modal-sheet{padding:0}@media(min-width:768px){.modal-sheet--wide,.modal-overlay>.wu-modal-sheet{width:min(100%,720px);max-width:720px}}.modal-sheet--elevated{z-index:var(--modal-z-elevated, 1200)}@media(min-width:768px){.modal-sheet--confirm{width:min(100%,420px);max-width:420px}}.modal-sheet--confirm .modal-sheet__body{flex:0 0 auto;padding:16px 20px 24px}@media(min-width:768px){.modal-sheet--confirm .modal-sheet__body{padding:20px 28px 24px}}.modal-sheet--confirm>app-modal-actions[modalFooter]{padding-bottom:calc(12px + var(--safe-bottom))}@media(min-width:768px){.modal-sheet--confirm>app-modal-actions[modalFooter]{padding:16px 28px 20px;border-radius:0 0 var(--r-xl) var(--r-xl)}}.modal-handle{flex-shrink:0;width:40px;height:4px;margin:10px auto 6px;border-radius:99px;background:var(--border-2)}.modal-sheet__header,.modal-sheet>.modal-title,.modal-sheet>header[modalHeader],.modal-sheet>.aow-modal-header,.modal-sheet>.aw-modal-head{position:sticky;top:0;z-index:3;flex-shrink:0;background:var(--card)}.modal-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 20px 14px}.modal-sheet__header-text{flex:1;min-width:0}.modal-sheet__title{margin:0;font-family:var(--ff-head);font-size:19px;font-weight:700;color:var(--t1);letter-spacing:-.02em;line-height:1.25}.modal-sheet__subtitle,.modal-sheet__meta{margin:4px 0 0;font-size:var(--text-base);font-weight:600;color:var(--t2);line-height:1.4}.modal-sheet__description{margin:4px 0 0;font-size:var(--text-base);color:var(--t3);line-height:1.45}.modal-sheet__close{flex-shrink:0;width:36px;height:36px;display:none;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--t2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.modal-sheet__close:hover{background:var(--card);border-color:var(--border-2);color:var(--t1)}.modal-sheet__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.modal-sheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 20px 16px}.modal-sheet__body>form:has([modalFooter],footer.modal-sheet__footer){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.modal-sheet__body [modalFooter],.modal-sheet__body>footer.modal-sheet__footer,.modal-sheet__body>footer.aow-modal-footer,.modal-sheet__body>footer.aw-modal-foot,.modal-sheet__body form>footer[modalFooter],.modal-sheet__body form>footer.modal-sheet__footer{flex-shrink:0;margin-top:auto;position:sticky;bottom:0;z-index:2;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);box-sizing:border-box}.modal-sheet.aow-modal .modal-sheet__body [modalFooter],.modal-sheet.aow-modal .modal-sheet__body>footer.modal-sheet__footer,.modal-sheet.aow-modal .modal-sheet__body form>footer[modalFooter]{flex-shrink:0;margin-top:auto;position:sticky;bottom:0;z-index:2;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);box-sizing:border-box}.modal-sheet__footer,.modal-sheet>footer[modalFooter],.modal-sheet>footer.aow-modal-footer,.modal-sheet>footer.aw-modal-foot,.modal-sheet>footer.wu-modal-footer,.modal-sheet>app-modal-actions[modalFooter],.modal-sheet__body>footer[modalFooter],.modal-sheet__body>app-modal-actions[modalFooter]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 20px calc(16px + var(--safe-bottom));border-top:1px solid var(--border);background:var(--card)}@media(min-width:768px){.modal-sheet__footer--row{flex-direction:row;align-items:center;justify-content:flex-end}.modal-sheet__footer--row>.btn,.modal-sheet__footer--row>.adm-btn{width:auto;min-height:0}}@media(max-width:767px){.modal-sheet__footer,.modal-sheet>footer[modalFooter],.modal-sheet>footer.aow-modal-footer,.modal-sheet>footer.aw-modal-foot,.modal-sheet>footer.wu-modal-footer,.modal-sheet>app-modal-actions[modalFooter]{flex-direction:column-reverse;align-items:stretch}.modal-sheet__footer>.btn,.modal-sheet__footer>.adm-btn,.modal-sheet__footer>.btn.flex-1,.modal-sheet>footer[modalFooter]>.btn,.modal-sheet>footer[modalFooter]>.adm-btn,.modal-sheet>footer[modalFooter]>.btn.flex-1,.modal-sheet>footer.aow-modal-footer>.btn,.modal-sheet>footer.aow-modal-footer>.adm-btn,.modal-sheet>footer.aow-modal-footer>.btn.flex-1,.modal-sheet>footer.aw-modal-foot>.btn,.modal-sheet>footer.aw-modal-foot>.adm-btn,.modal-sheet>footer.aw-modal-foot>.btn.flex-1,.modal-sheet>footer.wu-modal-footer>.btn,.modal-sheet>footer.wu-modal-footer>.adm-btn,.modal-sheet>footer.wu-modal-footer>.btn.flex-1,.modal-sheet>app-modal-actions[modalFooter]>.btn,.modal-sheet>app-modal-actions[modalFooter]>.adm-btn,.modal-sheet>app-modal-actions[modalFooter]>.btn.flex-1{flex:none;width:100%;min-height:44px;justify-content:center}.modal-sheet__body [modalFooter],.modal-sheet__body>footer.modal-sheet__footer,.modal-sheet__body>footer.aow-modal-footer,.modal-sheet__body>footer.aw-modal-foot,.modal-sheet__body form>footer[modalFooter],.modal-sheet__body form>footer.modal-sheet__footer{flex-direction:column;align-items:stretch}.modal-sheet__body [modalFooter]>.btn,.modal-sheet__body [modalFooter]>.adm-btn,.modal-sheet__body [modalFooter]>.btn.flex-1,.modal-sheet__body>footer.modal-sheet__footer>.btn,.modal-sheet__body>footer.modal-sheet__footer>.adm-btn,.modal-sheet__body>footer.modal-sheet__footer>.btn.flex-1,.modal-sheet__body>footer.aow-modal-footer>.btn,.modal-sheet__body>footer.aow-modal-footer>.adm-btn,.modal-sheet__body>footer.aow-modal-footer>.btn.flex-1,.modal-sheet__body>footer.aw-modal-foot>.btn,.modal-sheet__body>footer.aw-modal-foot>.adm-btn,.modal-sheet__body>footer.aw-modal-foot>.btn.flex-1,.modal-sheet__body form>footer[modalFooter]>.btn,.modal-sheet__body form>footer[modalFooter]>.adm-btn,.modal-sheet__body form>footer[modalFooter]>.btn.flex-1,.modal-sheet__body form>footer.modal-sheet__footer>.btn,.modal-sheet__body form>footer.modal-sheet__footer>.adm-btn,.modal-sheet__body form>footer.modal-sheet__footer>.btn.flex-1{flex:none;width:100%;min-height:44px}.modal-sheet__footer--row,.modal-sheet__footer--stacked{flex-direction:column;align-items:stretch}}.modal-title{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0 20px;font-size:19px;font-weight:600;color:var(--t1)}@media(min-width:768px){.modal-overlay,.modal-backdrop{align-items:center;justify-content:center;padding:24px}.modal-sheet,.modal-overlay>.wu-modal-sheet,.modal-overlay>.aw-modal-sheet{width:min(100%,620px);max-width:620px;max-height:min(85vh,900px);border-radius:var(--r-xl);transform:scale(.96);opacity:0;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.modal-overlay.open .modal-sheet,.modal-backdrop.open .modal-sheet,.modal-overlay.open>.wu-modal-sheet,.modal-overlay.open>.aw-modal-sheet{transform:scale(1);opacity:1}.modal-overlay.closing .modal-sheet,.modal-backdrop.closing .modal-sheet,.modal-overlay.closing>.wu-modal-sheet,.modal-overlay.closing>.aw-modal-sheet{transform:scale(.96);opacity:0}.modal-handle{display:none}.modal-sheet__header{align-items:center;padding:20px 28px;border-bottom:1px solid var(--border)}.modal-sheet__close{display:flex}.modal-sheet__body{padding:24px 28px}.modal-sheet__body [modalFooter],.modal-sheet__body>footer.modal-sheet__footer,.modal-sheet__body>footer.aow-modal-footer,.modal-sheet__body>footer.aw-modal-foot,.modal-sheet__body form>footer[modalFooter],.modal-sheet__body form>footer.modal-sheet__footer{flex-shrink:0;margin-top:auto;position:sticky;bottom:0;z-index:2;margin-left:-28px;margin-right:-28px;width:calc(100% + 56px);box-sizing:border-box}.modal-sheet.aow-modal .modal-sheet__body [modalFooter],.modal-sheet.aow-modal .modal-sheet__body>footer.modal-sheet__footer,.modal-sheet.aow-modal .modal-sheet__body form>footer[modalFooter]{flex-shrink:0;margin-top:auto;position:sticky;bottom:0;z-index:2;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);box-sizing:border-box}.modal-sheet__footer,.modal-sheet>footer[modalFooter],.modal-sheet>footer.aow-modal-footer,.modal-sheet>footer.aw-modal-foot,.modal-sheet>footer.wu-modal-footer,.modal-sheet>app-modal-actions[modalFooter],.modal-sheet__body>footer[modalFooter],.modal-sheet__body>app-modal-actions[modalFooter]{flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px calc(16px + var(--safe-bottom));background:var(--bg)}.modal-sheet__footer>.btn-outline,.modal-sheet__footer>.btn.btn-outline,.modal-sheet__footer>.adm-btn--ghost,.modal-sheet__footer>.adm-btn--secondary,.modal-sheet>footer[modalFooter]>.btn-outline,.modal-sheet>footer[modalFooter]>.btn.btn-outline,.modal-sheet>footer[modalFooter]>.adm-btn--ghost,.modal-sheet>footer[modalFooter]>.adm-btn--secondary,.modal-sheet>footer.aow-modal-footer>.btn-outline,.modal-sheet>footer.aow-modal-footer>.btn.btn-outline,.modal-sheet>footer.aow-modal-footer>.adm-btn--ghost,.modal-sheet>footer.aow-modal-footer>.adm-btn--secondary,.modal-sheet>footer.aw-modal-foot>.btn-outline,.modal-sheet>footer.aw-modal-foot>.btn.btn-outline,.modal-sheet>footer.aw-modal-foot>.adm-btn--ghost,.modal-sheet>footer.aw-modal-foot>.adm-btn--secondary,.modal-sheet>footer.wu-modal-footer>.btn-outline,.modal-sheet>footer.wu-modal-footer>.btn.btn-outline,.modal-sheet>footer.wu-modal-footer>.adm-btn--ghost,.modal-sheet>footer.wu-modal-footer>.adm-btn--secondary,.modal-sheet>app-modal-actions[modalFooter]>.btn-outline,.modal-sheet>app-modal-actions[modalFooter]>.btn.btn-outline,.modal-sheet>app-modal-actions[modalFooter]>.adm-btn--ghost,.modal-sheet>app-modal-actions[modalFooter]>.adm-btn--secondary,.modal-sheet__body>footer[modalFooter]>.btn-outline,.modal-sheet__body>footer[modalFooter]>.btn.btn-outline,.modal-sheet__body>footer[modalFooter]>.adm-btn--ghost,.modal-sheet__body>footer[modalFooter]>.adm-btn--secondary,.modal-sheet__body>app-modal-actions[modalFooter]>.btn-outline,.modal-sheet__body>app-modal-actions[modalFooter]>.btn.btn-outline,.modal-sheet__body>app-modal-actions[modalFooter]>.adm-btn--ghost,.modal-sheet__body>app-modal-actions[modalFooter]>.adm-btn--secondary{order:1}.modal-sheet__footer>.btn-primary,.modal-sheet__footer>.btn.btn-primary,.modal-sheet__footer>.btn-danger,.modal-sheet__footer>.btn.btn-danger,.modal-sheet__footer>.adm-btn--primary,.modal-sheet>footer[modalFooter]>.btn-primary,.modal-sheet>footer[modalFooter]>.btn.btn-primary,.modal-sheet>footer[modalFooter]>.btn-danger,.modal-sheet>footer[modalFooter]>.btn.btn-danger,.modal-sheet>footer[modalFooter]>.adm-btn--primary,.modal-sheet>footer.aow-modal-footer>.btn-primary,.modal-sheet>footer.aow-modal-footer>.btn.btn-primary,.modal-sheet>footer.aow-modal-footer>.btn-danger,.modal-sheet>footer.aow-modal-footer>.btn.btn-danger,.modal-sheet>footer.aow-modal-footer>.adm-btn--primary,.modal-sheet>footer.aw-modal-foot>.btn-primary,.modal-sheet>footer.aw-modal-foot>.btn.btn-primary,.modal-sheet>footer.aw-modal-foot>.btn-danger,.modal-sheet>footer.aw-modal-foot>.btn.btn-danger,.modal-sheet>footer.aw-modal-foot>.adm-btn--primary,.modal-sheet>footer.wu-modal-footer>.btn-primary,.modal-sheet>footer.wu-modal-footer>.btn.btn-primary,.modal-sheet>footer.wu-modal-footer>.btn-danger,.modal-sheet>footer.wu-modal-footer>.btn.btn-danger,.modal-sheet>footer.wu-modal-footer>.adm-btn--primary,.modal-sheet>app-modal-actions[modalFooter]>.btn-primary,.modal-sheet>app-modal-actions[modalFooter]>.btn.btn-primary,.modal-sheet>app-modal-actions[modalFooter]>.btn-danger,.modal-sheet>app-modal-actions[modalFooter]>.btn.btn-danger,.modal-sheet>app-modal-actions[modalFooter]>.adm-btn--primary,.modal-sheet__body>footer[modalFooter]>.btn-primary,.modal-sheet__body>footer[modalFooter]>.btn.btn-primary,.modal-sheet__body>footer[modalFooter]>.btn-danger,.modal-sheet__body>footer[modalFooter]>.btn.btn-danger,.modal-sheet__body>footer[modalFooter]>.adm-btn--primary,.modal-sheet__body>app-modal-actions[modalFooter]>.btn-primary,.modal-sheet__body>app-modal-actions[modalFooter]>.btn.btn-primary,.modal-sheet__body>app-modal-actions[modalFooter]>.btn-danger,.modal-sheet__body>app-modal-actions[modalFooter]>.btn.btn-danger,.modal-sheet__body>app-modal-actions[modalFooter]>.adm-btn--primary{order:2}.modal-sheet__footer>.btn,.modal-sheet__footer>.adm-btn,.modal-sheet>footer[modalFooter]>.btn,.modal-sheet>footer[modalFooter]>.adm-btn,.modal-sheet>footer.aow-modal-footer>.btn,.modal-sheet>footer.aow-modal-footer>.adm-btn,.modal-sheet>footer.aw-modal-foot>.btn,.modal-sheet>footer.aw-modal-foot>.adm-btn,.modal-sheet>footer.wu-modal-footer>.btn,.modal-sheet>footer.wu-modal-footer>.adm-btn,.modal-sheet>app-modal-actions[modalFooter]>.btn,.modal-sheet>app-modal-actions[modalFooter]>.adm-btn,.modal-sheet__body>footer[modalFooter]>.btn,.modal-sheet__body>footer[modalFooter]>.adm-btn,.modal-sheet__body>app-modal-actions[modalFooter]>.btn,.modal-sheet__body>app-modal-actions[modalFooter]>.adm-btn{width:auto;min-width:7.5rem;flex:0 0 auto}.modal-sheet__footer>.btn.full,.modal-sheet__footer>.btn.flex-1,.modal-sheet>footer[modalFooter]>.btn.full,.modal-sheet>footer[modalFooter]>.btn.flex-1,.modal-sheet>footer.aow-modal-footer>.btn.full,.modal-sheet>footer.aow-modal-footer>.btn.flex-1,.modal-sheet>footer.aw-modal-foot>.btn.full,.modal-sheet>footer.aw-modal-foot>.btn.flex-1,.modal-sheet>footer.wu-modal-footer>.btn.full,.modal-sheet>footer.wu-modal-footer>.btn.flex-1,.modal-sheet>app-modal-actions[modalFooter]>.btn.full,.modal-sheet>app-modal-actions[modalFooter]>.btn.flex-1,.modal-sheet__body>footer[modalFooter]>.btn.full,.modal-sheet__body>footer[modalFooter]>.btn.flex-1,.modal-sheet__body>app-modal-actions[modalFooter]>.btn.full,.modal-sheet__body>app-modal-actions[modalFooter]>.btn.flex-1{width:auto;flex:0 0 auto}.modal-sheet__footer--stacked,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter]),.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked{flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px calc(16px + var(--safe-bottom));background:var(--bg)}.modal-sheet__footer--stacked>.btn-outline,.modal-sheet__footer--stacked>.btn.btn-outline,.modal-sheet__footer--stacked>.adm-btn--ghost,.modal-sheet__footer--stacked>.adm-btn--secondary,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn-outline,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn.btn-outline,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn--ghost,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn--secondary,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn-outline,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn.btn-outline,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.adm-btn--ghost,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.adm-btn--secondary,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn-outline,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn.btn-outline,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn--ghost,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn--secondary,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn-outline,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn.btn-outline,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.adm-btn--ghost,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.adm-btn--secondary{order:1}.modal-sheet__footer--stacked>.btn-primary,.modal-sheet__footer--stacked>.btn.btn-primary,.modal-sheet__footer--stacked>.btn-danger,.modal-sheet__footer--stacked>.btn.btn-danger,.modal-sheet__footer--stacked>.adm-btn--primary,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn-primary,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn.btn-primary,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn-danger,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn.btn-danger,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn--primary,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn-primary,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn.btn-primary,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn-danger,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn.btn-danger,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.adm-btn--primary,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn-primary,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn.btn-primary,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn-danger,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn.btn-danger,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn--primary,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn-primary,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn.btn-primary,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn-danger,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn.btn-danger,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.adm-btn--primary{order:2}.modal-sheet__footer--stacked>.btn,.modal-sheet__footer--stacked>.adm-btn,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.adm-btn,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.adm-btn,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.adm-btn{width:auto;min-width:7.5rem;flex:0 0 auto}.modal-sheet__footer--stacked>.btn.full,.modal-sheet__footer--stacked>.btn.flex-1,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn.full,.modal-sheet>footer[modalFooter].modal-sheet__footer--stacked>.btn.flex-1,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn.full,.modal-sheet[data-footer-layout=stacked]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn.flex-1,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn.full,.modal-sheet__body>footer[modalFooter].modal-sheet__footer--stacked>.btn.flex-1,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn.full,.modal-sheet__body>app-modal-actions[modalFooter].modal-sheet__footer--stacked>.btn.flex-1{width:auto;flex:0 0 auto}.modal-sheet__footer--row>.btn.flex-1,.modal-sheet[data-footer-layout=row]>:is(footer[modalFooter],app-modal-actions[modalFooter])>.btn.flex-1{flex:1 1 0;min-width:0;width:auto}.modal-sheet:has(.modal-sheet__header)>.modal-title{display:none}.modal-title{padding:24px 28px 0;margin-bottom:0}.modal-sheet>.modal-title+*:not(.modal-sheet__body):not(.modal-sheet__footer){padding-left:28px;padding-right:28px}.modal-sheet>.modal-title~form,.modal-sheet>.modal-title~.modal-sheet__body{padding:24px 28px}}@media(max-width:767px)and (orientation:landscape){.modal-sheet,.modal-overlay>.wu-modal-sheet,.modal-overlay>.aw-modal-sheet{max-height:min(88vh,100dvh - var(--safe-top, env(safe-area-inset-top, 0px)) - 8px)}}body.modal-scroll-lock{overflow:hidden;touch-action:none}.admin-shell.admin-dark{--bg: #0d0d12;--bg-2: #16161d;--card: #1a1a22;--border: #2a2a34;--border-2: #3a3a48;--t1: #f4f4f7;--t2: #b9b9c2;--t3: #8a8a94;--t4: #5c5c66;--brand-soft: rgba(217, 95, 10, .18);--green-soft: rgba(21, 128, 61, .22);--blue-soft: rgba(29, 78, 216, .22);--red-soft: rgba(220, 38, 38, .22);--yellow-soft: rgba(234, 179, 8, .2);--sh-xs: 0 1px 3px rgba(0, 0, 0, .4);--sh-sm: 0 2px 8px rgba(0, 0, 0, .45);--sh-md: 0 4px 18px rgba(0, 0, 0, .5);--input-focus-border: #aaaaaa;--input-focus-glow: rgba(170, 170, 170, .22)}.adm-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.adm-card--p{padding:20px}.adm-card--lift{transition:box-shadow .15s ease}.adm-card--lift:hover{box-shadow:var(--sh-sm)}.adm-stat{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.adm-stat__label{font-size:var(--text-base);font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.adm-stat__value{font-family:var(--ff-head);font-size:24px;font-weight:700;color:var(--t1);line-height:1.15}.adm-stat__delta{font-size:var(--text-base);font-weight:600}.adm-stat__delta.up{color:var(--green)}.adm-stat__delta.down{color:var(--red)}.adm-stat__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);font-size:18px;flex-shrink:0}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font:600 var(--text-base)/1 var(--ff);border-radius:10px;border:2px solid transparent;background:transparent;color:var(--t1);cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;text-decoration:none}.adm-btn:disabled,.adm-btn[disabled]{opacity:.5;cursor:not-allowed}.adm-btn--sm{padding:6px 12px;font-size:var(--text-base);border-radius:8px}.adm-btn--primary{background:var(--brand);color:#fff;border-color:var(--brand)}.adm-btn--primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.adm-btn--ghost{color:var(--t2)}.adm-btn--ghost:hover:not(:disabled){background:var(--bg-2);color:var(--t1)}.adm-btn--outline{border-color:var(--border);color:var(--t2)}.adm-btn--outline:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.adm-btn--danger{background:var(--red);color:#fff;border-color:var(--red)}.adm-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.adm-field{display:flex;flex-direction:column;gap:6px}.adm-label{font-size:var(--text-base);font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:.06em}.adm-input,.adm-select,.adm-textarea{width:100%;padding:10px 12px;background:var(--bg);border:2px solid var(--border);border-radius:10px;font:14px/1.4 var(--ff);color:var(--t1);transition:border-color .15s,box-shadow .15s}.adm-input:focus,.adm-input:focus-visible,.adm-select:focus,.adm-select:focus-visible,.adm-textarea:focus,.adm-textarea:focus-visible{border-color:var(--input-focus-border, var(--brand));outline:none;box-shadow:0 0 0 3px var(--input-focus-glow, var(--brand-glow))}.adm-input::placeholder,.adm-select::placeholder,.adm-textarea::placeholder{color:var(--t4)}.adm-textarea{min-height:90px;resize:vertical}.adm-error{color:var(--red);font-size:var(--text-base)}.adm-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:var(--text-base);font-weight:700;letter-spacing:.02em;white-space:nowrap}.adm-badge--active{background:var(--green-soft);color:var(--green)}.adm-badge--trial{background:var(--blue-soft);color:var(--blue)}.adm-badge--pending{background:var(--yellow-soft);color:var(--yellow)}.adm-badge--suspended,.adm-badge--expired,.adm-badge--canceled,.adm-badge--past_due{background:var(--red-soft);color:var(--red)}.adm-badge--inactive{background:var(--bg-2);color:var(--t3)}.adm-badge--brand{background:var(--brand-soft);color:var(--brand)}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.adm-table th{padding:12px 14px;text-align:left;font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--t3);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap}.adm-table td{padding:13px 14px;color:var(--t1);border-bottom:1px solid var(--border)}.adm-table tbody tr{transition:background .12s}.adm-table tbody tr:hover{background:var(--bg)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-page{display:flex;flex-direction:column;gap:24px}.adm-page-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-end}.adm-page-title{font-family:var(--ff-head);font-size:22px;font-weight:700;color:var(--t1);letter-spacing:-.01em}.adm-page-sub{font-size:var(--text-base);color:var(--t3);margin-top:4px}.adm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 16px;gap:6px;color:var(--t3);font-size:var(--text-base)}.adm-empty__title{color:var(--t2);font-weight:600;font-size:14px}.adm-modal-backdrop{position:fixed;inset:0;z-index:var(--modal-z, 200);display:flex;align-items:flex-end;justify-content:center;padding:0;background:var(--modal-backdrop, rgba(0, 0, 0, .5))}@media(min-width:768px){.adm-modal-backdrop{align-items:center;padding:24px}}.adm-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--sh-lg);display:flex;flex-direction:column}.adm-modal__head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.adm-modal__title{font-family:var(--ff-head);font-size:16px;font-weight:700;color:var(--t1)}.adm-modal__body{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.adm-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.adm-row{display:flex;gap:12px;align-items:center}.adm-row--between{justify-content:space-between}.adm-text-muted{color:var(--t3)}.adm-text-mono{font-family:var(--ff-mono)}.adm-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0;font-size:var(--text-base);color:var(--t3);border-top:1px solid var(--border);margin-top:4px}.adm-pagination__buttons{display:flex;gap:6px}html,body{background-color:var(--pwa-chrome-bg)}@media(max-width:1023px){.app-shell{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.main-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:100%;min-width:0;overflow:hidden}.main-wrap--focus-page .main-content{overflow-y:auto;-webkit-overflow-scrolling:touch}.main-wrap--focus-page .main-content>*{flex:0 1 auto;min-height:min-content;overflow:visible}.main-content:has(.modal-overlay.open),.main-content:has(.modal-backdrop.open),.main-content:has(.modal-overlay.closing),.main-content:has(.modal-backdrop.closing){position:relative;z-index:100}.mobile-topbar{position:sticky;top:0;z-index:80;flex-shrink:0;box-sizing:border-box;padding-top:var(--safe-top, env(safe-area-inset-top, 0px));min-height:var(--mobile-header-total-h);height:auto;align-items:center;background:var(--pwa-chrome-header-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-topbar:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--safe-top, env(safe-area-inset-top, 0px)));height:var(--safe-top, env(safe-area-inset-top, 0px));background:var(--pwa-chrome-header-bg);pointer-events:none;z-index:-1}.mobile-topbar>.mobile-topbar-logo,.mobile-topbar>.mobile-topbar-breadcrumb,.mobile-topbar>.mobile-topbar-right{min-height:var(--header-h);align-self:center}.sbar,.topnav{position:sticky;top:0;z-index:80;flex-shrink:0;box-sizing:border-box;padding-top:var(--safe-top, env(safe-area-inset-top, 0px));background:var(--pwa-chrome-header-bg)}.sbar:before,.topnav:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--safe-top, env(safe-area-inset-top, 0px)));height:var(--safe-top, env(safe-area-inset-top, 0px));background:var(--pwa-chrome-header-bg);pointer-events:none;z-index:-1}.sbar,.topnav{min-height:var(--mobile-header-total-h);align-items:center}.account-m-header{position:sticky;top:0;z-index:20;padding-top:var(--safe-top, env(safe-area-inset-top, 0px));box-sizing:border-box}.account-m-header__back--hub{top:calc(12px + var(--safe-top, env(safe-area-inset-top, 0px)))}.screen>.hub-hero:first-child,.ch-detail-screen>.hub-hero:first-child{padding-top:var(--safe-top, env(safe-area-inset-top, 0px));box-sizing:border-box}.main-wrap:not(.main-wrap--inpage-header)>.trial-banner{position:sticky;top:var(--mobile-header-total-h);z-index:75}.main-wrap--inpage-header>.trial-banner{position:sticky;top:0;z-index:75;padding-top:var(--safe-top, env(safe-area-inset-top, 0px));box-sizing:border-box}.main-wrap--inpage-header>.trial-banner:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--safe-top, env(safe-area-inset-top, 0px)));height:var(--safe-top, env(safe-area-inset-top, 0px));background:var(--yellow);pointer-events:none;z-index:-1}.bnav{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:80;box-sizing:border-box;padding-bottom:var(--safe-bottom, env(safe-area-inset-bottom, 0px));min-height:var(--mobile-bottom-total-h);height:auto;background:var(--pwa-chrome-header-bg);transform:translateZ(0)}.bnav .bnav-item{padding-bottom:8px}.fab{bottom:calc(var(--mobile-bottom-total-h) + 14px)}.main-wrap:has(.sticky-cta) .bnav,.main-wrap:has(.section-sticky-cta) .bnav,.main-wrap:has(.account-sticky-save) .bnav{display:none!important}.main-wrap:has(.sticky-cta) .fab,.main-wrap:has(.section-sticky-cta) .fab,.main-wrap:has(.account-sticky-save) .fab{bottom:calc(var(--sticky-footer-scroll-pad) + 14px)}}@media(min-width:1024px){.mobile-topbar,.sbar,.topnav,.account-m-header{padding-top:0;min-height:unset}.mobile-topbar:before,.mobile-topbar:after,.sbar:before,.sbar:after,.topnav:before,.topnav:after,.account-m-header:before,.account-m-header:after{display:none}.bnav{padding-bottom:0;min-height:unset}.bnav:after{display:none}}@media(display-mode:standalone){html,body{background-color:var(--pwa-chrome-bg)}}@media(max-width:1023px){.main-wrap:has(.main-content .topnav) .mobile-topbar,.main-wrap:has(.main-content app-page-header) .mobile-topbar,.main-wrap:has(.main-content .account-m-header--hub) .mobile-topbar,.main-wrap:has(.main-content app-dashboard-header) .mobile-topbar,.main-wrap:has(.main-content .proj-detail-screen) .mobile-topbar,.main-wrap:has(.main-content .ch-detail-screen) .mobile-topbar,.main-wrap:has(.main-content .proj-section-screen .topnav) .mobile-topbar,.main-wrap:has(.main-content .support-detail-screen) .mobile-topbar,.main-wrap:has(.main-content .support-create-screen) .mobile-topbar{display:none!important}}.topbar-breadcrumb,.mobile-topbar-breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-base);color:var(--t3);min-width:0;flex-wrap:wrap}.topbar-bc-link{color:var(--t3);font-weight:500;text-decoration:none;flex-shrink:0}.topbar-bc-link:hover{color:var(--brand)}.topbar-bc-sep{color:var(--t4);flex-shrink:0}.topbar-bc-current,.topbar-title{color:var(--t1);font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-bc-current{max-width:min(420px,55vw)}.mobile-topbar-breadcrumb{flex:1;min-width:0;padding-left:4px}.mobile-topbar-breadcrumb .topbar-bc-current{font-size:14px;max-width:100%}.proj-page-head{padding:0 0 14px}@media(min-width:1024px){.proj-page-head{padding-bottom:16px}}.proj-page-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:600;color:var(--brand);text-decoration:none;margin-bottom:10px}.proj-page-back:hover{text-decoration:none}.proj-page-title{font-family:var(--ff-head);font-size:22px;font-weight:600;color:var(--t1);margin:0;line-height:1.2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(min-width:1024px){.proj-page-title{display:none}}.main-wrap:has(.cpw-screen){overflow:hidden;max-height:100dvh}.main-content:has(.cpw-screen){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.main-content:has(.cpw-screen)>*:not(router-outlet){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-content:has(.cpw-screen)>router-outlet{display:none}@media(max-width:1023px){.main-content .screen:has(.section-sticky-cta)>.s-scroll,.main-content .screen:has(.sticky-cta.section-sticky-cta)>.s-scroll,.main-content .screen.add-project-screen:has(.wiz-cta-bar.sticky-cta)>.s-scroll,.main-content .screen.add-project-screen.cpw-screen .cpw__content.s-scroll{padding-bottom:0!important}.main-content .screen.support-create-screen:has(.sup-create-actions--sticky.sticky-cta)>.s-scroll{padding-bottom:calc(var(--sticky-cta-scroll-pad) + var(--safe-bottom))!important;scroll-padding-bottom:calc(var(--sticky-cta-scroll-pad) + var(--safe-bottom))}.main-wrap:has(.sticky-cta) .main-content .screen:has(.section-sticky-cta)>.s-scroll,.main-wrap:has(.sticky-cta) .main-content .screen:has(.sticky-cta.section-sticky-cta)>.s-scroll,.main-wrap:has(.sticky-cta) .main-content .screen.add-project-screen:has(.wiz-cta-bar.sticky-cta)>.s-scroll,.main-wrap:has(.sticky-cta) .main-content .screen.support-create-screen:has(.sup-create-actions--sticky.sticky-cta)>.s-scroll{padding-bottom:calc(var(--sticky-footer-scroll-pad) + var(--safe-bottom))!important}.main-wrap:has(.sticky-cta) .main-content .screen.add-project-screen.cpw-screen .cpw__content.s-scroll{padding-bottom:0!important}.main-content .screen.proj-section-screen:has(.section-sticky-cta)>.s-scroll{padding:14px 14px calc(var(--sticky-cta-scroll-pad) + var(--safe-bottom)) 14px!important}.main-wrap:has(.sticky-cta) .main-content .screen.proj-section-screen:has(.section-sticky-cta)>.s-scroll{padding:14px 14px calc(var(--sticky-footer-scroll-pad) + var(--safe-bottom)) 14px!important}}@media(max-width:1023px){.proj-section-screen .proj-page-head{display:none}}.wiz-cta-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.wiz-cta-actions .btn{width:auto;min-height:44px;font-weight:600}.wiz-cta-actions .wiz-cta-secondary{flex:0 0 auto;min-width:104px;max-width:42%;white-space:nowrap}.wiz-cta-actions .wiz-cta-primary{flex:1 1 auto;min-width:0;max-width:100%}.sticky-cta{position:fixed;left:0;right:0;bottom:var(--mobile-bottom-total-h, calc(var(--bottom-nav-h, 66px) + var(--safe-bottom)))}.main-wrap:has(.sticky-cta) .sticky-cta,.main-wrap:has(.section-sticky-cta) .sticky-cta{bottom:0;padding-bottom:calc(10px + var(--safe-bottom))}.sticky-cta{z-index:75;padding:8px 16px 12px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--bg) 28%);border:none;box-shadow:none}.sticky-cta .sticky-cta-inner{pointer-events:auto;width:100%;max-width:100%;margin:0 auto;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 -2px 16px #0000000f;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box}.sticky-cta .sticky-cta-inner>.btn{min-height:44px;border-radius:var(--r-lg);font-weight:600;font-size:14px}.sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions)){align-items:center}.sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn:only-child{width:auto;max-width:100%;min-width:min(100%,220px);padding-left:22px;padding-right:22px}.sticky-cta .sticky-cta-inner:has(.sticky-cta-row)>.btn,.sticky-cta .sticky-cta-inner:has(.wiz-cta-actions)>.btn{width:100%}.sticky-cta .sticky-cta-inner .sticky-cta-row{display:flex;gap:10px;width:100%}.sticky-cta .sticky-cta-inner .sticky-cta-row>.btn{flex:1 1 0;min-width:0;width:auto}.sticky-cta .sticky-cta-inner .sticky-cta-row>.btn.flex-2{flex:1.4 1 0}@media(min-width:1024px){.sticky-cta,.section-sticky-cta,.wiz-cta-bar.sticky-cta{display:none!important}.add-project-screen.cpw-screen .cpw__cta.sticky-cta{display:flex!important;right:0!important;max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}}@media(max-width:1023px){.proj-section-screen .sticky-cta.section-sticky-cta,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta,.cr-flow .cr-sticky-actions.section-sticky-cta{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px calc(12px + var(--safe-bottom));background:var(--card);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000000f}.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner{width:100%;max-width:100%;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;align-items:stretch;gap:0}.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions)),.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions)),.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions)),.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions)),.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions)){align-items:stretch;gap:10px}.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn:only-child,.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.sup-submit-btn:only-child,.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn.full,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn:only-child,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.sup-submit-btn:only-child,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn.full,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn:only-child,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.sup-submit-btn:only-child,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn.full,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn:only-child,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.sup-submit-btn:only-child,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn.full,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn:only-child,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.sup-submit-btn:only-child,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner:not(:has(.sticky-cta-row)):not(:has(.wiz-cta-actions))>.btn.full{width:100%;max-width:100%;min-width:0;min-height:50px;margin:0;padding-left:16px;padding-right:16px;border-radius:9999px;font-size:15px;font-weight:700}.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner:has(.sticky-cta-row)>.btn,.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner:has(.wiz-cta-actions)>.btn,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner:has(.sticky-cta-row)>.btn,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner:has(.wiz-cta-actions)>.btn,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner:has(.sticky-cta-row)>.btn,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner:has(.wiz-cta-actions)>.btn,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner:has(.sticky-cta-row)>.btn,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner:has(.wiz-cta-actions)>.btn,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner:has(.sticky-cta-row)>.btn,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner:has(.wiz-cta-actions)>.btn{width:100%}.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner .wiz-cta-actions{width:100%}.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions .btn,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions .btn,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions .btn,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner .wiz-cta-actions .btn,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner .wiz-cta-actions .btn{min-height:48px;border-radius:9999px}.proj-section-screen .sticky-cta.section-sticky-cta .sticky-cta-inner .sticky-cta-inner>.btn.full+.btn.full,.add-project-screen .wiz-cta-bar.sticky-cta.section-sticky-cta .sticky-cta-inner .sticky-cta-inner>.btn.full+.btn.full,.add-project-screen.cpw-screen .cpw__cta.sticky-cta.section-sticky-cta .sticky-cta-inner .sticky-cta-inner>.btn.full+.btn.full,.support-create-screen .sup-create-actions--sticky.sticky-cta.section-sticky-cta .sticky-cta-inner .sticky-cta-inner>.btn.full+.btn.full,.cr-flow .cr-sticky-actions.section-sticky-cta .sticky-cta-inner .sticky-cta-inner>.btn.full+.btn.full{margin-top:0}}@media(min-width:1024px){.screen .s-scroll,.screen .req-list-body.s-scroll,.screen .sup-list-scroll.s-scroll,.screen .sup-form-scroll.s-scroll,.screen .notif-body.s-scroll,.screen .wd-scroll.s-scroll{width:100%;max-width:var(--page-content-wide);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);box-sizing:border-box}.page-account .account-sticky-save{left:auto;right:auto;width:100%;max-width:var(--page-content-wide);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);box-sizing:border-box}.page-narrow .s-scroll,.page-narrow .req-list-body.s-scroll,.page-narrow .sup-form-scroll.s-scroll,.page-narrow .notif-body.s-scroll,.page-narrow .wd-scroll.s-scroll,.proj-section-screen .s-scroll,.add-project-screen .s-scroll{max-width:var(--page-content-narrow)}.page-wide .s-scroll,.proj-detail-screen .s-scroll,.ch-detail-screen .s-scroll{max-width:var(--page-content-wide)}}@media(min-width:1024px)and (max-width:1319px){.proj-detail-screen .s-scroll,.ch-detail-screen .s-scroll{padding-left:28px;padding-right:28px}}@media(min-width:1024px){.page-narrow .sticky-cta,.proj-section-screen .sticky-cta,.add-project-screen .wiz-cta-bar.sticky-cta,.section-sticky-cta:not(.cpw__cta){left:auto;right:auto;width:100%;max-width:var(--page-content-narrow);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.page-narrow .sticky-cta .sticky-cta-inner,.page-narrow .sticky-cta .wiz-cta-inner,.proj-section-screen .sticky-cta .sticky-cta-inner,.proj-section-screen .sticky-cta .wiz-cta-inner,.add-project-screen .wiz-cta-bar.sticky-cta .sticky-cta-inner,.add-project-screen .wiz-cta-bar.sticky-cta .wiz-cta-inner,.section-sticky-cta:not(.cpw__cta) .sticky-cta-inner,.section-sticky-cta:not(.cpw__cta) .wiz-cta-inner{max-width:100%;margin-left:auto;margin-right:auto}.page-wide .sticky-cta,.proj-detail-screen .sticky-cta{max-width:var(--page-content-wide)}.support-detail-screen.page-narrow,.req-detail-screen.page-narrow{width:100%;max-width:var(--page-content-narrow);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);box-sizing:border-box}}.mt-4{margin-top:var(--space-1)}.mb-4{margin-bottom:var(--space-1)}.pt-4{padding-top:var(--space-1)}.pb-4{padding-bottom:var(--space-1)}.mt-8{margin-top:var(--space-2)}.mb-8{margin-bottom:var(--space-2)}.pt-8{padding-top:var(--space-2)}.pb-8{padding-bottom:var(--space-2)}.mt-12{margin-top:var(--space-3)}.mb-12{margin-bottom:var(--space-3)}.pt-12{padding-top:var(--space-3)}.pb-12{padding-bottom:var(--space-3)}.mt-16{margin-top:var(--space-4)}.mb-16{margin-bottom:var(--space-4)}.pt-16{padding-top:var(--space-4)}.pb-16{padding-bottom:var(--space-4)}.mt-24{margin-top:var(--space-5)}.mb-24{margin-bottom:var(--space-5)}.pt-24{padding-top:var(--space-5)}.pb-24{padding-bottom:var(--space-5)}.mt-32{margin-top:var(--space-6)}.mb-32{margin-bottom:var(--space-6)}.pt-32{padding-top:var(--space-6)}.pb-32{padding-bottom:var(--space-6)}.mt-48{margin-top:var(--space-7)}.mb-48{margin-bottom:var(--space-7)}.pt-48{padding-top:var(--space-7)}.pb-48{padding-bottom:var(--space-7)}.m-0{margin:0}.pb-0{padding-bottom:0}.u-flex-1{flex:1}.u-shrink-0{flex-shrink:0}.u-text-right{text-align:right}.u-resize-v{resize:vertical}.u-resize-none{resize:none}.screen{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}@media(max-width:1023px){.shell-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}}.shell-scroll,.s-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px}.shell-scroll::-webkit-scrollbar,.s-scroll::-webkit-scrollbar{display:none}.shell-scroll:has(.modal-overlay.open),.shell-scroll:has(.modal-backdrop.open),.shell-scroll:has(.modal-overlay.closing),.shell-scroll:has(.modal-backdrop.closing),.s-scroll:has(.modal-overlay.open),.s-scroll:has(.modal-backdrop.open),.s-scroll:has(.modal-overlay.closing),.s-scroll:has(.modal-backdrop.closing){position:relative;z-index:100}@media(max-width:1023px){.main-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.main-content>router-outlet,.profile-layout__outlet>router-outlet{display:none}.main-content>*:not(router-outlet){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.profile-layout,.profile-layout__outlet,.profile-layout__outlet>*:not(router-outlet),.shell-fill .shell-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.screen{height:100%;max-height:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.screen>*:not(.shell-scroll):not(.s-scroll):not(.account-mobile-body--sub):not(.account-mobile-scroll):not(.cpw__content){flex-shrink:0}.shell-scroll,.s-scroll,.account-mobile-body,.account-mobile-body--sub,.account-mobile-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.s-scroll:not(.cpw__content):not(.account-mobile-scroll),.shell-scroll:not(.account-mobile-scroll),.account-mobile-body,.account-mobile-body--sub{padding-bottom:16px;scroll-padding-bottom:calc(var(--mobile-bottom-total-h, 66px) + 16px)}.s-scroll.account-mobile-scroll,.account-mobile-scroll.s-scroll{padding:0;scroll-padding-bottom:calc(var(--mobile-bottom-total-h, 66px) + 16px)}.main-wrap:not(:has(.sticky-cta)):not(:has(.section-sticky-cta)):not(:has(.account-sticky-save)) .s-scroll:not(.cpw__content):after,.main-wrap:not(:has(.sticky-cta)):not(:has(.section-sticky-cta)):not(:has(.account-sticky-save)) .shell-scroll:after,.main-wrap:not(:has(.sticky-cta)):not(:has(.section-sticky-cta)):not(:has(.account-sticky-save)) .account-mobile-body:after,.main-wrap:not(:has(.sticky-cta)):not(:has(.section-sticky-cta)):not(:has(.account-sticky-save)) .account-mobile-body--sub:after,.main-wrap:not(:has(.sticky-cta)):not(:has(.section-sticky-cta)):not(:has(.account-sticky-save)) .account-mobile-scroll:after{content:"";display:block;height:var(--mobile-bottom-total-h, 66px);flex-shrink:0;pointer-events:none}.screen:has(.sticky-cta)>.s-scroll,.screen:has(.sticky-cta)>.shell-scroll,.screen.support-create-screen:has(.sup-create-actions--sticky.sticky-cta)>.s-scroll{padding-bottom:calc(var(--sticky-cta-scroll-pad) + var(--safe-bottom))}.main-wrap:has(.sticky-cta) .screen:has(.sticky-cta)>.s-scroll,.main-wrap:has(.sticky-cta) .screen:has(.sticky-cta)>.shell-scroll,.main-wrap:has(.sticky-cta) .screen.support-create-screen:has(.sup-create-actions--sticky.sticky-cta)>.s-scroll{padding-bottom:calc(var(--sticky-footer-scroll-pad) + var(--safe-bottom))}.proj-section-screen:has(.section-sticky-cta)>.s-scroll,.proj-section-screen:has(.section-sticky-cta)>.shell-scroll{padding:14px 14px calc(var(--sticky-cta-scroll-pad) + var(--safe-bottom)) 14px}.main-wrap:has(.sticky-cta) .proj-section-screen:has(.section-sticky-cta)>.s-scroll,.main-wrap:has(.sticky-cta) .proj-section-screen:has(.section-sticky-cta)>.shell-scroll{padding:14px 14px calc(var(--sticky-footer-scroll-pad) + var(--safe-bottom)) 14px}.main-wrap:has(.account-sticky-save) .account-mobile-body--sub{padding-bottom:calc(var(--sticky-footer-scroll-pad) + var(--safe-bottom))!important}.main-wrap--focus-page .screen>.s-scroll,.main-wrap--focus-page .screen>.shell-scroll{padding-bottom:calc(16px + var(--safe-bottom))}}@media(min-width:1024px){.screen{min-height:unset;overflow:visible}.shell-scroll,.s-scroll{overflow:visible;padding:32px var(--page-padding-x)}app-dashboard-header,app-page-header{display:none}}.sbar{background:var(--card);padding-block:10px;padding-inline:14px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:1px solid var(--border)}.topnav{background:var(--card);padding-block-start:10px;padding-block-end:13px;padding-inline:16px;display:flex;align-items:center;gap:11px;justify-content:space-between;border-bottom:1px solid var(--border);flex-shrink:0}@media(max-width:1023px){.sbar,.topnav{position:sticky;top:0;z-index:80;box-sizing:border-box;padding-top:var(--safe-top, env(safe-area-inset-top, 0px));min-height:var(--mobile-header-total-h);background:var(--pwa-chrome-header-bg)}.sbar{padding-block-end:10px}.topnav{padding-block-end:13px;padding-bottom:13px;padding-top:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + 10px)}}.tnav-title{font-family:var(--ff-head);font-size:18px;font-weight:600;color:var(--t1)}.nav-title-block{width:100%}.tnav-sub{font-size:var(--text-base);color:var(--t3);margin-top:1px}.icon-btn{width:38px;height:38px;border-radius:50%;background:var(--bg);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--t2);flex-shrink:0;transition:all .15s;cursor:pointer;text-decoration:none}.icon-btn:hover{background:var(--bg-2)}.icon-btn.amber-bg{background:var(--brand-soft);border-color:var(--brand-mid);color:var(--brand)}.icon-btn.icon-btn--sm{width:32px;height:32px;font-size:var(--text-base)}.icon-btn.icon-btn--wa{color:var(--green);border-color:var(--green-border);background:var(--green-soft)}.icon-btn.icon-btn--wa:hover{background:var(--green-soft);border-color:var(--green)}.badge-btn{position:relative}.badge-btn .notif-dot{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;background:var(--brand);border-radius:99px;font-size:var(--text-base);font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--card)}.header-actions{display:flex;align-items:center;gap:8px}.fab{position:fixed;bottom:calc(var(--mobile-bottom-total-h, 66px) + 14px);right:18px;width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px var(--brand-glow);z-index:20;cursor:pointer;transition:all .15s;border:none;text-decoration:none}.fab:hover{background:var(--brand-2);transform:scale(1.05)}@media(min-width:1024px){.fab{display:none}}.chip-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}@media(min-width:1024px){.chip-row{flex-wrap:wrap;overflow:visible}}.chip{padding:7px 14px;border-radius:99px;border:2px solid var(--border);background:var(--card);font-size:var(--text-base);font-weight:700;color:var(--t3);white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 10px var(--brand-glow)}.chip-n{background:#00000014;border-radius:99px;padding:1px 6px;font-size:var(--text-base);font-weight:800}.chip.on .chip-n{background:#ffffff47}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:var(--text-base);font-weight:700;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge-pending{background:var(--yellow-soft);color:var(--yellow)}.badge-active{background:var(--brand-soft);color:var(--brand)}.badge-done{background:var(--green-soft);color:var(--green)}.badge-new{background:var(--blue-soft);color:var(--blue)}.badge-inprogress{background:var(--brand-soft);color:var(--brand)}.badge-paused{background:var(--bg-2);color:var(--t3)}.badge-blocked{background:var(--red-soft);color:var(--red)}.badge-review{background:var(--purple-soft);color:var(--purple)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.badge-active:before,.badge-new:before,.badge-inprogress:before,.badge-pending:before{animation:blink 2s infinite}.role-pill{font-size:var(--text-base);font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:99px}.role-pill.cust{background:var(--blue-soft);color:var(--blue)}.role-pill.cont{background:var(--brand-soft);color:var(--brand)}.sec-head{font-size:var(--text-base);font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.8px;margin:0}.section-title{font-size:var(--text-base);font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.8px;margin:18px 0 10px}.card{background:var(--card);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--sh-sm)}.card-p{padding:16px}.hub-hero{background:linear-gradient(135deg,var(--dark),var(--dark-2));padding:16px 16px 18px;position:relative;overflow:hidden}.hub-hero:after{content:"";position:absolute;bottom:-50px;right:-50px;width:160px;height:160px;background:radial-gradient(circle,var(--brand-glow) 0%,transparent 70%);pointer-events:none}.hub-hero__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hub-hero__top--balanced{display:flex;align-items:flex-start;justify-content:flex-start}.hub-hero__top--nav{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.hub-hero__top--nav>.badge{justify-self:center;grid-column:2}.hub-hero__top--nav>a.hub-hero__icon-btn{grid-column:1;justify-self:start}.hub-hero__top--nav>button.hub-hero__icon-btn{grid-column:3;justify-self:end}.hub-hero__icon-btn{width:34px;height:34px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.hub-hero__icon-btn:hover{background:#ffffff2e;border-color:#ffffff38}.hub-hero__name{font-family:var(--ff-head);font-size:22px;font-weight:600;color:#fff;line-height:1.2;margin-bottom:6px}.hub-hero__progress{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.hub-hero__progress-label{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base);font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px}.hub-hero__progress-pct{color:#fff;font-weight:700;font-size:var(--text-base)}.hub-hero__progress-track{height:6px;background:#ffffff26;border-radius:99px;overflow:hidden}.hub-hero__progress-fill{height:100%;background:var(--brand);border-radius:99px;transition:width .6s ease}.hub-hero__progress-fill.green{background:var(--green-bright)}.hub-hero__meta-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.hub-hero__meta-row{display:flex;align-items:flex-start;align-items:center;gap:7px;font-size:var(--text-base);color:#ffffff8c;line-height:1.3}.hub-hero__meta-row span.ms{flex-shrink:0;opacity:.88;font-size:16px}.hub-hero__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hub-metric__card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 6px;text-align:center}.hub-metric__val{font-family:var(--ff-head);font-size:15px;font-weight:600;color:#fff;line-height:1.2}.hub-metric__val--money{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.15}.hub-metric__lbl{font-size:var(--text-base);font-weight:700;letter-spacing:.06em;color:#ffffff73;margin-top:4px;text-transform:uppercase}.hub-dual-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.hub-dual-cta .btn{min-height:48px;font-size:var(--text-base);font-weight:700}.hub-content{padding:14px 0 0}.hub-sec-head{margin:0 14px 10px;text-align:center}.hub-bottom-spacer{height:24px}.sticky-cta-row{display:flex;gap:10px;width:100%}.sticky-cta-row>.btn{flex:1}.sticky-cta-row>.btn.flex-2{flex:2}.input-group+.input-group{margin-top:var(--field-stack-gap)}.input-group{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;max-width:100%;min-width:0;overflow:hidden}.input-group>.ot-form-field{flex:1 1 0;width:0;min-width:0;max-width:100%;overflow:hidden}.input-group>.ot-form-field .date-field{width:100%;min-width:0;max-width:100%}.prog-wrap{display:flex;flex-direction:column;gap:5px}.prog-label{display:flex;justify-content:space-between;font-size:var(--text-base);color:var(--t2);font-weight:500}.prog-track{height:6px;background:var(--bg-2);border-radius:99px;overflow:hidden}.prog-fill{height:100%;border-radius:99px;background:var(--brand);transition:width .6s ease}.prog-fill.green{background:var(--green-bright)}.progress-wrap{margin-top:4px}.progress-label{display:flex;justify-content:space-between;font-size:var(--text-base);font-weight:500;color:var(--t2);margin-bottom:6px}.progress-bar{height:6px;background:var(--bg-2);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:var(--brand);border-radius:99px;transition:width .25s ease}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(32px,5vw,56px) 24px;gap:12px;box-sizing:border-box;animation:fade-up var(--dur-base) var(--ease-decel) backwards}.empty-state--panel{grid-column:1/-1;min-height:clamp(220px,36vh,400px);margin:4px 0 8px;border-radius:var(--r-xl);background:var(--card);border:1px dashed var(--border);box-shadow:var(--sh-xs)}.empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--bg-2);border:1px solid var(--border);color:var(--t3);flex-shrink:0}.empty-icon svg{width:40px;height:40px;display:block}.empty-title{font-family:var(--ff-head);font-size:var(--text-lg);font-weight:700;color:var(--t1);letter-spacing:-.01em;margin-bottom:0}.empty-sub{font-size:var(--text-base);color:var(--t3);line-height:1.55;max-width:28rem;margin:0}.empty-state__cta{margin-top:8px;min-width:min(100%,200px);gap:8px}.more-menu__item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;border-radius:10px;padding:9px 12px;font:inherit;font-size:var(--text-base);font-weight:600;color:var(--t1);cursor:pointer;text-align:left;white-space:nowrap}.more-menu__item:hover{background:var(--bg)}.more-menu__item--danger,.more-menu__item.danger{color:var(--red)}.state-loading,.state-error{padding:24px;text-align:center;font-weight:600;color:var(--t3)}.state-error{color:var(--red)}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-center{display:flex;align-items:center}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.flex-1{flex:1 1 0;min-width:0}.px14{padding-left:14px;padding-right:14px}.p14{padding:14px}.text-xs,.text-sm{font-size:var(--text-base)}.text-muted{color:var(--t3)}.fw7{font-weight:700}.fw6{font-weight:600}.w-full{width:100%}.divider{height:1px;background:var(--border);margin:0 0 14px}.form-section{background:var(--card);border-radius:var(--r-xl);border:1px solid var(--border);padding:16px;display:flex;flex-direction:column;gap:18px;margin-top:16px}.form-section-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--t1);padding-bottom:12px;border-bottom:1px solid var(--border)}.form-card{background:var(--card);border-radius:var(--r-xl);border:1px solid var(--border);padding:16px;margin-bottom:14px}.form-card>h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;font-weight:900}.date-row{display:flex;gap:12px;width:100%;max-width:100%}.date-row .form-group{flex:1 1 0;min-width:0}.scroll-content{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.section-list{display:flex;flex-direction:column;gap:10px;padding:0 14px}.section-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-xs);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,filter .08s;-webkit-tap-highlight-color:transparent;min-height:76px;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.section-card:hover{border-color:var(--brand-mid);box-shadow:var(--sh-sm)}.section-card:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.section-card:active{transform:none;filter:brightness(.98)}}button.section-card{width:100%;appearance:none;border:none;font:inherit;color:inherit;text-align:inherit}.section-card__icon{width:44px;height:44px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-card__icon svg{width:22px;height:22px}.section-card__icon--orange{background:var(--brand-soft);color:var(--brand)}.section-card__icon--green{background:var(--green-soft);color:var(--green)}.section-card__icon--blue{background:var(--blue-soft);color:var(--blue)}.section-card__icon--violet{background:var(--purple-soft);color:var(--purple)}.section-card__icon--cyan{background:var(--blue-soft);color:var(--blue)}.section-card__icon--rose{background:var(--rose-soft);color:var(--rose)}.section-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.section-card__title{font-size:var(--text-md);font-weight:700;color:var(--t1);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-card__sub{font-size:var(--text-base);font-weight:500;color:var(--t3);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-card__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.section-card__pill{display:inline-flex;align-items:center;font-size:var(--text-base);font-weight:700;padding:4px 10px;border-radius:99px;white-space:nowrap}.section-card__pill--amber,.section-card__pill--brand{background:var(--brand-soft);color:var(--brand)}.section-card__pill--green{background:var(--green-soft);color:var(--green)}.section-card__pill--blue{background:var(--blue-soft);color:var(--blue)}.section-card__pill--mute{background:var(--bg-2);color:var(--t3)}.section-card__chev{color:var(--t4);flex-shrink:0;display:flex}.account-center{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) 14px var(--space-6)}@media(min-width:768px){.account-center{padding:var(--space-5) 0 var(--space-6)}}@media(min-width:1024px){.account-center{gap:var(--space-6);padding:0 0 var(--space-6)}}.account-overview{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.account-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch;padding:var(--space-5) var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.account-overview:not(:has(.account-metrics)){grid-template-columns:1fr}.account-overview .account-identity.ui-card{border:none;box-shadow:none;border-radius:0;background:transparent}}.account-main{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:1024px){.account-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,var(--account-sidebar-w));gap:var(--space-6);align-items:start}}@media(min-width:1024px){.account-main--dashboard{display:block}}.account-dashboard-panels{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.account-dashboard-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-5);align-items:start}}.account-dashboard-panels__side{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.account-dashboard-panels__side{gap:var(--space-5)}}.account-primary,.account-sidebar{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:1024px){.account-sidebar{position:sticky;top:calc(var(--header-h) + var(--space-5));gap:var(--space-5);max-height:calc(100vh - var(--header-h) - var(--space-6));overflow-y:auto;padding-bottom:var(--space-2)}.account-sidebar::-webkit-scrollbar{width:4px}.account-sidebar::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}}.ui-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.ui-card--elevated{box-shadow:var(--sh-sm)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ui-card__title{font-size:15px;font-weight:600;color:var(--t1);margin:0;letter-spacing:-.01em}.ui-card__subtitle{font-size:var(--text-base);color:var(--t3);margin:2px 0 0}.ui-card__body{padding:var(--space-5)}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.account-section-title{font-size:var(--text-base);font-weight:600;color:var(--t2);margin:0 0 var(--space-3);letter-spacing:.01em}.account-accordion{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-xs);overflow:hidden}@media(min-width:1024px){.account-accordion{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}}.account-accordion[open] .account-accordion__chevron{transform:rotate(90deg)}.account-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px var(--space-4);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.account-accordion__summary::-webkit-details-marker{display:none}@media(min-width:1024px){.account-accordion__summary{display:none}}.account-accordion__chevron{flex-shrink:0;color:var(--t3);transition:transform .2s ease}@media(max-width:1023px){.account-accordion__panel{padding:0 var(--space-4) var(--space-4)}}@media(min-width:1024px){.account-accordion__panel{display:block!important;padding:0}}@media(min-width:1024px){.account-accordion--desktop-open .account-accordion__panel{display:block}}@media(min-width:1024px){.account-accordion>.account-accordion__panel{display:block}}.account-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:768px){.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.account-metrics--scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-3);padding-bottom:4px;margin:0 -2px}.account-metrics--scroll .account-metric-tile{flex:0 0 148px;scroll-snap-align:start}}@media(min-width:1024px){.account-metrics--scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:visible;height:100%;min-height:168px;gap:var(--space-3);margin:0;padding:0}}@media(min-width:1024px){.account-metrics--scroll.account-metrics--three-up{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;min-height:0;align-items:stretch}}.account-metric-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 12px;text-decoration:none;color:inherit;box-shadow:var(--sh-xs);transition:box-shadow .15s ease,border-color .15s ease,filter .15s ease}@media(prefers-reduced-motion:no-preference){.account-metric-tile:hover{transform:translateY(-1px);box-shadow:var(--sh-sm)}.account-metric-tile:active{transform:scale(.99)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.account-metric-tile:hover{transform:none;box-shadow:var(--sh-sm)}.account-metric-tile:active{transform:none;filter:brightness(.98)}}.account-metric-tile--static{cursor:default}.account-metric-tile--static:hover{transform:none;box-shadow:var(--sh-xs)}@media(min-width:1024px){.account-metric-tile{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:var(--space-4);border-radius:var(--r-md);background:var(--bg);box-shadow:none}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.account-metric-tile:hover{transform:none;border-color:var(--border-2);background:var(--card);box-shadow:var(--sh-xs)}}@media(min-width:1024px){.account-metric-tile.account-metric-tile--static:hover{border-color:var(--border);background:var(--bg);box-shadow:none}}.account-metric-tile__icon{width:32px;height:32px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;margin-bottom:8px}@media(min-width:1024px){.account-metric-tile__icon{width:40px;height:40px;border-radius:var(--r-md);margin-bottom:var(--space-3)}}.account-metric-tile__icon--brand{background:var(--brand-soft);color:var(--brand)}.account-metric-tile__icon--blue{background:var(--blue-soft);color:var(--blue)}.account-metric-tile__icon--amber{background:var(--yellow-soft);color:var(--yellow)}.account-metric-tile__icon--green{background:var(--green-soft);color:var(--green)}.account-metric-tile__icon--purple{background:var(--purple-soft);color:var(--purple)}.account-metric-tile__value{font-family:var(--ff-head);font-size:24px;font-weight:600;color:var(--t1);line-height:1.1}.account-metric-tile__value--compact{font-size:18px}@media(min-width:1024px){.account-metric-tile__value{font-size:28px;letter-spacing:-.02em}.account-metric-tile__value--compact{font-size:22px}}.account-metric-tile__label{font-size:var(--text-base);font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}@media(min-width:1024px){.account-metric-tile__label{font-size:var(--text-base);letter-spacing:.05em;margin-top:6px;line-height:1.3}}.account-metric-tile__bar{height:4px;background:var(--border);border-radius:99px;margin-top:8px;overflow:hidden}.account-metric-tile__bar-fill{height:100%;background:var(--brand);border-radius:99px;transition:width .4s ease}.account-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.account-stats-row__cell{display:block;padding:18px var(--space-6);text-decoration:none;color:inherit;border-right:1px solid var(--border);transition:background .12s ease;box-sizing:border-box}.account-stats-row__cell:last-child{border-right:none}.account-stats-row__cell:hover{background:var(--bg);text-decoration:none;color:inherit}.account-stats-row__num{font-family:var(--ff-head);font-size:26px;font-weight:700;line-height:1;margin-bottom:4px;color:var(--t1)}.account-stats-row__num--brand{color:var(--brand)}.account-stats-row__num--blue{color:var(--blue)}.account-stats-row__num--red{color:var(--red)}.account-stats-row__label{font-size:var(--text-base);font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.05em}.account-actions-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:480px){.account-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.account-actions-grid{grid-template-columns:1fr;gap:var(--space-2)}}.account-action-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-2);text-decoration:none;color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.account-action-card:hover{background:var(--bg);border-color:var(--border-2)}@media(min-width:1024px){.account-action-card{align-items:center;padding:11px 12px;border-radius:var(--r-sm);background:var(--bg);min-height:48px}.account-action-card:hover{background:var(--card);border-color:var(--border-2);box-shadow:var(--sh-xs)}}.account-action-card__icon{width:36px;height:36px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:1024px){.account-action-card__icon{width:32px;height:32px}}.account-action-card__text{flex:1;min-width:0}.account-action-card__label{font-size:14px;font-weight:600;color:var(--t1)}@media(min-width:1024px){.account-action-card__label{font-size:var(--text-base);line-height:1.25}}.account-action-card__desc{font-size:var(--text-base);color:var(--t3);margin-top:2px;line-height:1.35}@media(min-width:1024px){.account-action-card__desc{display:none}}.account-action-card__arrow{flex-shrink:0;color:var(--t4);margin-top:2px}@media(min-width:1024px){.account-action-card__arrow{margin-top:0;opacity:.6}}@media(min-width:1024px){.account-quick-panel .account-quick-panel__header{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border)}.account-quick-panel .account-quick-panel__body{padding:var(--space-3) var(--space-4)}}@media(min-width:1024px){.account-actions-grid--panel{gap:6px}}.account-plan-link{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:600;color:var(--blue);text-decoration:none;padding:8px 12px;border-radius:var(--r-sm);transition:background .12s ease}.account-plan-link:hover{background:var(--blue-soft);text-decoration:underline}.account-plan-link--primary{color:#fff;background:var(--brand);padding:10px 16px;border-radius:var(--r-md)}.account-plan-link--primary:hover{background:var(--brand-2);text-decoration:none}@media(min-width:1024px){.page-account .ui-card{border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.page-account .ui-card__header{padding:var(--space-4) var(--space-5)}.page-account .ui-card__title{font-size:16px;letter-spacing:-.02em}.page-account .ui-card__subtitle{font-size:var(--text-base);margin-top:3px}.page-account .ui-card__body{padding:var(--space-4) var(--space-5)}.page-account .ui-card__footer{padding:var(--space-3) var(--space-5) var(--space-4)}.page-account .account-form-card .ui-card__body{padding:var(--space-4) var(--space-5) var(--space-3)}.page-account .account-form-card .ui-card__footer{padding-top:var(--space-3);border-top:1px solid var(--border);background:var(--bg);border-radius:0 0 var(--r-lg) var(--r-lg)}}.account-sticky-save{position:fixed;left:0;right:0;bottom:0;z-index:75;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000001f;pointer-events:none;box-sizing:border-box}.account-sticky-save .btn{pointer-events:auto;min-height:48px;font-size:14px;font-weight:700;border-radius:9999px;box-shadow:var(--sh-md)}@media(min-width:1024px){.account-sticky-save{display:none}}.account-footer-ver{text-align:center;font-size:var(--text-base);color:var(--t4);font-weight:600;padding:0}@media(min-width:1024px){.account-footer-ver{padding-bottom:var(--space-4)}}.account-mobile-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}@media(max-width:1023px){.account-mobile-page{padding:0!important}}.account-mobile-scroll{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.account-mobile-body{width:100%;max-width:100%;min-width:0}.account-subpage-lead{margin:0 0 16px;font-size:var(--text-base);color:var(--t3);line-height:1.45}.account-form-grid,.account-form-card,.ui-card,.account-form-grid .input,.account-readonly-field{max-width:100%;min-width:0}.cpw-step__head{margin-bottom:var(--space-5)}.cpw-step__eyebrow{font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-1)}.cpw-step__title{font-family:var(--ff-head);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--t1);line-height:1.2;margin:0}@media(min-width:768px){.cpw-step__title{font-size:var(--text-2xl)}}.cpw-step__sub{font-size:var(--text-base);color:var(--t2);margin:var(--space-2) 0 0;line-height:1.5}.cpw-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:1100px){.cpw-type-grid{grid-template-columns:repeat(4,1fr)}}.cpw-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--card);border:2px solid var(--border);border-radius:var(--r-md);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cpw-type-card:hover{box-shadow:var(--sh-md)}.cpw-type-card--selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 4px 20px var(--brand-glow)}.cpw-type-card--selected:hover{box-shadow:0 6px 24px var(--brand-glow)}.cpw-type-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);flex-shrink:0}.cpw-type-card__icon .ms{font-size:24px;color:inherit}.cpw-type-card--selected .cpw-type-card__icon{background:var(--brand-glow);color:var(--brand-3)}.cpw-type-card__name{font-size:var(--text-sm);font-weight:var(--fw-semi);color:var(--t1)}.cpw-type-card__desc{font-size:var(--text-xs);color:var(--t3);line-height:1.4}.cpw-add-member{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);border:2px dashed var(--border-2);border-radius:var(--r-md);background:transparent;color:var(--t3);font-family:var(--ff);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;margin-top:var(--space-3);transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cpw-add-member:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.input-group .ot-form-field{margin-top:0}@media(max-width:1023px){.cpw-screen .cpw__content.s-scroll{padding:var(--space-6) var(--space-5) 0!important;scroll-padding-bottom:var(--cpw-scroll-clearance)}.cpw-step .input-group{flex-direction:column;gap:var(--space-3)}.cpw-step .input-group>.ot-form-field{width:100%;flex:1 1 auto;min-width:0}}.cpw__scroll-spacer{display:block;width:100%;height:var(--cpw-scroll-clearance, calc(var(--cpw-cta-h, 160px) + var(--safe-bottom)));flex-shrink:0;pointer-events:none}@media(min-width:1024px){.cpw__scroll-spacer{display:none}}.ms{font-family:MaterialSymbols,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;vertical-align:-.2em;white-space:nowrap;letter-spacing:normal;text-transform:none;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ms-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.stat-dot{font-size:1.25rem;vertical-align:middle}.stat-dot--active{color:var(--brand)}.stat-dot--pending{color:var(--yellow)}.stat-dot--done{color:var(--green)}*,*:before,*:after{box-sizing:border-box}html,body{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{min-height:100%;min-height:-webkit-fill-available}@media(pointer:coarse){input:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time]),select,textarea{font-size:16px}}html,body{margin:0;min-height:100%}body{font-family:var(--ff);font-size:16px;line-height:1.45;background:var(--pwa-chrome-bg, var(--bg));color:var(--t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ntk-file-validation-msg{margin:.35rem 0 0;font-size:var(--text-base);line-height:1.4;color:var(--red);font-weight:500;animation:fade-down var(--dur-fast) var(--ease-decel) backwards}.ntk-file-size-hint{margin:.2rem 0 0;font-size:var(--text-base);line-height:1.35;color:var(--t3, #64748b)}.form-error-text{margin:0;font-size:var(--text-base);line-height:1.35;color:var(--red);font-weight:500;animation:fade-down var(--dur-fast) var(--ease-decel) backwards}input::placeholder,textarea::placeholder{font-size:var(--text-base);color:var(--t4, #c4bdb5);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--t1, #1f2937);caret-color:var(--t1, #1f2937);box-shadow:0 0 0 1000px var(--card, #ffffff) inset;-webkit-box-shadow:0 0 0 1000px var(--card, #ffffff) inset;transition:background-color 99999s ease-out}input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill{box-shadow:0 0 0 1000px var(--card, #ffffff) inset;-moz-text-fill-color:var(--t1, #1f2937);caret-color:var(--t1, #1f2937)}select option{background:var(--card);color:var(--t1)}input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:start;overflow:hidden}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=week]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{display:block;text-align:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=month]::-webkit-datetime-edit-fields-wrapper,input[type=week]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper{display:flex;width:100%;min-width:0;max-width:100%;overflow:hidden}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{flex:1 1 auto;min-width:0;overflow:hidden;padding:0}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=month]::-webkit-datetime-edit-text,input[type=month]::-webkit-datetime-edit-month-field,input[type=month]::-webkit-datetime-edit-day-field,input[type=month]::-webkit-datetime-edit-year-field,input[type=week]::-webkit-datetime-edit-text,input[type=week]::-webkit-datetime-edit-month-field,input[type=week]::-webkit-datetime-edit-day-field,input[type=week]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-month-field,input[type=time]::-webkit-datetime-edit-day-field,input[type=time]::-webkit-datetime-edit-year-field{padding:0 1px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex-shrink:0;width:1.25rem;height:1.25rem;margin-inline-start:.15rem}.input-group>.ot-form-field,.input-group>[class*=__field--half],[class*=__date-row]>.ot-form-field,[class*=__date-row]>[class*=__field--half]{flex:1 1 0;width:0;min-width:0;max-width:100%;overflow:hidden}.input-group .date-field input,.input-group .date-field .ot-form-field__input,.input-group input[type=date],.input-group input[type=datetime-local],[class*=__date-row] .date-field input,[class*=__date-row] .date-field .ot-form-field__input,[class*=__date-row] input[type=date],[class*=__date-row] input[type=datetime-local]{font-size:var(--text-base);padding-inline:6px 20px;letter-spacing:-.01em}body.us-scroll-lock,body.modal-scroll-lock{overflow:hidden;touch-action:none}[dir=rtl] .account-nav__chevron,[dir=rtl] .account-security-list__chevron{transform:scaleX(-1)}[dir=rtl] .sidebar-nav .nav-item,[dir=rtl] .bnav-item,[dir=rtl] .language-select__option{text-align:right}
