@charset "UTF-8";:root{--c-bg: #f7f8fa;--c-surface: #ffffff;--c-surface-2: #f7f8fa;--c-border: #e4e7ec;--c-border-strong: #d3d8e0;--c-text: #172033;--c-text-2: #344054;--c-muted: #667085;--c-faint: #98a2b3;--c-primary: #2563eb;--c-primary-hover: #1d4ed8;--c-primary-active: #1e40af;--c-primary-fill: #2563eb;--c-on-primary: #ffffff;--c-primary-soft: #eff6ff;--c-primary-soft-2: #dbeafe;--c-primary-ring: rgba(37, 99, 235, .16);--c-sidebar-bg: color-mix(in srgb, #2563eb 10%, #141024);--c-sidebar-gradient: linear-gradient( 170deg, color-mix(in srgb, #2563eb 10%, #141024) 0%, color-mix(in srgb, #2563eb 26%, #1d0f33) 52%, color-mix(in srgb, #2563eb 46%, #2a0f45) 100% );--c-sidebar-hover: rgba(255, 255, 255, .09);--c-sidebar-divider: rgba(255, 255, 255, .12);--c-sidebar-text: #f4f2f8;--c-sidebar-muted: rgba(255, 255, 255, .56);--c-brand-gradient: radial-gradient(30rem 18rem at 120% -10%, rgba(255, 255, 255, .16), transparent 60%), linear-gradient( 150deg, color-mix(in srgb, #2563eb 38%, #12040e) 0%, color-mix(in srgb, #2563eb 72%, #12040e) 52%, #2563eb 100% );--c-navy: var(--c-sidebar-bg);--c-navy-2: var(--c-sidebar-bg);--c-success: #15803d;--c-success-soft: #ecfdf3;--c-warning: #b54708;--c-warning-soft: #fff8eb;--c-danger: #b91c1c;--c-danger-soft: #fdf2f2;--c-conflict: #7e22ce;--c-conflict-soft: #f5f0ff;--c-offline: #c2410c;--c-on-solid: #ffffff;--c-canvas-tint: 219 228 245;--c-topbar: rgba(255, 255, 255, .9);--c-hover: #f2f4f7;--c-neutral-soft: #f2f4f7;--c-neutral: #475467;--c-offline-soft: #fff4ed;--c-offline-text: #c2410c;--c-error-text: #8a1c1c;--c-error-border: #e0a3a3;--c-notice-bg: #eff6ff;--c-notice-text: #1a4fa8;--c-notice-border: #b2ccf4;--c-success-text: #06603a;--c-bottom-nav: rgba(255, 255, 255, .92);color-scheme:light;--radius-card: 12px;--radius-control: 8px;--radius-sm: var(--radius-control);--radius: var(--radius-card);--radius-lg: var(--radius-card);--shadow-card: 0 1px 3px 0 rgba(16, 24, 40, .1), 0 1px 2px -1px rgba(16, 24, 40, .06);--shadow-elevated: 0 4px 6px -1px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: var(--shadow-card);--shadow-md: var(--shadow-elevated);--shadow-primary: var(--shadow-xs);--font: "Inter var", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-display: 1.75rem;--text-heading: 1.375rem;--text-title: 1.125rem;--text-body: .9375rem;--text-body-sm: .8125rem;--text-label: .8125rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tap: 48px;--gap: 16px;--page-pad: 16px;--page-max: 1120px;--sidebar: 248px;--shell-topbar: 64px;--bottom-nav: 68px;--nav-space: calc(var(--bottom-nav) + env(safe-area-inset-bottom))}html.app-dark{--c-bg: #101317;--c-surface: #1c2026;--c-surface-2: #22272e;--c-border: #333a44;--c-border-strong: #454c58;--c-text: #eef1f5;--c-text-2: #c3cbd6;--c-muted: #9aa4b2;--c-faint: #6b7482;--c-primary: #60a5fa;--c-primary-hover: #93c5fd;--c-primary-active: #3b82f6;--c-primary-fill: #2563eb;--c-on-primary: #ffffff;--c-primary-soft: #17263f;--c-primary-soft-2: #1e3352;--c-primary-ring: rgba(96, 165, 250, .3);--c-success: #4ade80;--c-success-soft: #13291f;--c-warning: #f0a44a;--c-warning-soft: #2e2110;--c-danger: #ef6b6b;--c-danger-soft: #2a1a1a;--c-conflict: #c084fc;--c-conflict-soft: #2a1d3a;--c-offline: #f0a44a;--c-on-solid: #0d1117;--c-canvas-tint: 30 41 59;--c-topbar: rgba(28, 32, 38, .9);--c-hover: #262b33;--c-neutral-soft: #262b33;--c-neutral: #b6bfcc;--c-offline-soft: #2e2110;--c-offline-text: #efc07a;--c-error-text: #f5b5b5;--c-error-border: #7d3a3a;--c-notice-bg: #17263f;--c-notice-text: #9ec2f7;--c-notice-border: #2f4a72;--c-success-text: #86e0ad;--c-bottom-nav: rgba(28, 32, 38, .92);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--shadow-elevated: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}@media(min-width:768px){:root{--page-pad: 24px}}@media(min-width:1024px){:root{--page-pad: 24px;--tap: 44px;--nav-space: 0px}}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100%}body{color:var(--c-text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-bg);background-image:radial-gradient(ellipse 80% 60% at 50% -10%,rgb(var(--c-canvas-tint)/.55),transparent 70%),radial-gradient(ellipse 60% 50% at 100% 0%,rgb(var(--c-canvas-tint)/.35),transparent 60%);background-attachment:fixed}h1,h2,h3{margin:0 0 8px;line-height:1.25;color:var(--c-text)}h1{font-size:var(--text-heading);font-weight:var(--weight-semibold)}h2{font-size:var(--text-title);font-weight:var(--weight-semibold)}h3{font-size:1rem;font-weight:var(--weight-semibold)}p{margin:0 0 8px}a{color:var(--c-primary);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--page-pad));margin:0 auto;padding:8px var(--page-pad) calc(var(--nav-space) + 28px)}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px max(var(--page-pad),(100% - var(--page-max)) / 2);padding-top:calc(10px + env(safe-area-inset-top));background:var(--c-topbar);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--c-border)}.topbar h1{margin:0;font-size:1.25rem}.topbar__titles{min-width:0}.topbar__sub{margin:2px 0 0;font-size:var(--text-body-sm);color:var(--c-muted)}.topbar__actions{display:flex;gap:8px;margin-left:auto}@media(min-width:1024px){.topbar{position:static;min-height:0;padding-top:24px;padding-bottom:20px;background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar h1{font-size:var(--text-display);line-height:1.2}.topbar__sub{margin-top:6px;font-size:var(--text-body)}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 12px}.section-head h2{margin:0}.grid-cards{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.grid-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:10px}.spacer{flex:1}.muted{color:var(--c-muted)}.small{font-size:.85rem}.card{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-card)}@media(min-width:1024px){.card{padding:24px}}.card__title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1rem;font-weight:var(--weight-semibold)}.card--tappable{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card--tappable:active{transform:scale(.99)}@media(hover:hover){.card--tappable:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-elevated)}}.divider{height:1px;background:var(--c-border);margin:16px 0}.list-item{padding:14px 0;border-bottom:1px solid var(--c-border)}.list-item:last-child{border-bottom:none;padding-bottom:0}.list-item:first-child{padding-top:0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.actions>*{flex:1 1 100%}.actions--end{justify-content:flex-end}@media(min-width:640px){.actions>*{flex:0 0 auto}}label{display:block;font-size:.875rem;font-weight:var(--weight-semibold);color:var(--c-text);margin-bottom:6px}.field{margin-bottom:16px}.field__hint{margin-top:6px;font-size:.8rem;color:var(--c-muted)}.form-grid{display:grid;grid-template-columns:1fr;column-gap:16px}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.offline-bar{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--c-offline);color:var(--c-on-solid);padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));font-size:.85rem;font-weight:600;text-align:center}.offline-bar--sync{background:var(--c-warning)}.trial-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--c-notice-bg);color:var(--c-notice-text);border-bottom:1px solid var(--c-notice-border);font-size:.85rem;font-weight:500;text-align:center;text-decoration:none}.trial-bar:hover{background:var(--c-primary-soft-2)}.trial-bar__cta{display:inline-flex;align-items:center;gap:4px;font-weight:var(--weight-semibold);color:var(--c-primary)}.empty-state{text-align:center;padding:36px 20px}.empty-state__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:var(--radius-card);display:grid;place-items:center;background:var(--c-primary-soft);color:var(--c-primary)}.empty-state h3{margin-bottom:4px}.empty-state p{color:var(--c-muted);font-size:.92rem;margin:0 auto 18px;max-width:360px}[data-tour]{scroll-margin-top:80px}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.p-dialog.app-sheet{max-height:88vh}.p-dialog.app-sheet--phone{width:100%!important;margin:0!important;border-radius:16px 16px 0 0;border-bottom:0}.p-dialog.app-sheet--phone .p-dialog-content{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.p-dialog .p-dialog-title{font-size:var(--text-title);font-weight:var(--weight-semibold)}@media(pointer:coarse){.p-button:not(.p-button-sm):not(.p-button-icon-only):not(.p-button-link){min-height:var(--tap)}.p-inputtext:not(.p-inputtext-sm),.p-select,.p-inputnumber-input{min-height:var(--tap)}}a.p-button,a.p-button:hover{text-decoration:none}p-message{display:block;margin-bottom:16px}.search-field{display:block;min-width:0}.p-iconfield .p-inputicon:has(app-icon){display:inline-flex;align-items:center;line-height:0;margin-top:0;transform:translateY(-50%)}.p-button app-icon{flex:0 0 auto}.w-full{width:100%}.mt{margin-top:14px}.mt-3{margin-top:16px}.mb-3{margin-bottom:16px}.mr-1{margin-right:4px}.ml-2{margin-left:8px}p-card{display:block}p-card+p-card,p-card+h2{margin-top:16px}.p-card{border:1px solid var(--c-border)}.p-card .p-card-footer{margin-top:8px;padding-top:16px;border-top:1px solid var(--c-border)}.p-card .p-card-title{letter-spacing:-.01em}.p-datatable .p-datatable-thead>tr>th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.pi{display:inline-block;width:1em;height:1em;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--pi) center/contain no-repeat;mask:var(--pi) center/contain no-repeat}.pi-check{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.pi-plus{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>")}.pi-minus{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/></svg>")}.pi-trash{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M8 6V4h8v2M19 6l-1 14H6L5 6M10 11v6M14 11v6'/></svg>")}.pi-pencil{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 3a2.85 2.85 0 0 1 4 4L7.5 20.5 2 22l1.5-5.5z'/></svg>")}.pi-save{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/><path d='M17 21v-8H7v8M7 3v5h8'/></svg>")}.pi-link{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/><path d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/></svg>")}.pi-sync{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12a9 9 0 0 1-15.5 6.2L3 16M3 12a9 9 0 0 1 15.5-6.2L21 8'/><path d='M21 3v5h-5M3 21v-5h5'/></svg>")}.pi-refresh{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12a9 9 0 1 1-2.64-6.36L21 8'/><path d='M21 3v5h-5'/></svg>")}.pi-filter{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 3H2l8 9.46V19l4 2v-8.54z'/></svg>")}.pi-filter-fill{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 3H2l8 9.46V19l4 2v-8.54z' fill='black'/></svg>")}.pi-exclamation-triangle{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0zM12 9v4M12 17h.01'/></svg>")}.pi-chevron-right{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>")}.pi-envelope{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='4' width='20' height='16' rx='2'/><path d='m22 7-10 5L2 7'/></svg>")}.pi-send{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m22 2-7 20-4-9-9-4z'/><path d='M22 2 11 13'/></svg>")}.pi-chevron-down{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}.pi-download{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3'/></svg>")}.pi-copy{--pi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>")}.p-datepicker-buttonbar .p-button{background:transparent;border-color:transparent;color:var(--c-primary);font-weight:600}.p-datepicker-buttonbar .p-button:not(:disabled):hover{background:var(--c-primary-soft);border-color:transparent;color:var(--c-primary)}.auth-head{margin-bottom:20px}.auth-head h2{font-size:var(--text-heading);font-weight:var(--weight-bold);margin-bottom:4px}.auth-head p{margin:0;font-size:.9rem}.auth-submit{margin-top:8px;min-height:50px}.auth-back{margin-top:16px}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.legal-doc{line-height:1.65;color:var(--c-text-2)}.legal-doc section+section{margin-top:22px}.legal-doc h2{margin:0 0 8px;font-size:1.05rem;color:var(--c-text)}.legal-doc p{margin:0 0 10px}.legal-doc .lead{margin-bottom:22px;color:var(--c-text)}.legal-doc ol,.legal-doc ul{margin:0 0 10px;padding-left:1.4em}.legal-doc li+li{margin-top:6px}.legal-doc dl{margin:0}.legal-doc dt{font-weight:700;color:var(--c-text)}.legal-doc dd{margin:0 0 10px}.legal-doc a{color:var(--c-primary)}.legal-doc .table-wrap{overflow-x:auto;margin:0 0 12px;border:1px solid var(--c-border);border-radius:12px}.legal-doc table{width:100%;min-width:560px;border-collapse:collapse;font-size:.875rem}.legal-doc th,.legal-doc td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-border)}.legal-doc th{background:var(--c-surface-2);color:var(--c-text);font-weight:700}.legal-doc tr:last-child td{border-bottom:none}
