:root{color-scheme:light;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #fafbfc;--ink: #0f1a2b;--ink-2: #586173;--ink-3: #8b95a4;--line: #e6e9ee;--line-2: #eef1f5;--navy: #002f65;--navy-600: #0a3d7c;--navy-tint: #e9f1fb;--navy-tint-2: #f2f7fd;--on-navy: #ffffff;--done: #1f5c3d;--done-bg: color-mix(in srgb, var(--done) 8%, var(--surface));--amber: #9c6b12;--amber-bg: #fbf4e4;--amber-line: #e6cd94;--red: #b3261e;--red-bg: #fdece9;--red-line: #eeb7b1;--r: 12px;--r-sm: 8px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{min-height:100%;margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased}.shell{min-height:100dvh;display:flex;flex-direction:column}b-skip-link{display:contents}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:1100;padding:var(--space-sm) var(--space-md);background-color:var(--surface);color:var(--navy);font-size:14px;font-weight:600;border:1px solid var(--navy);border-radius:var(--r-sm);transform:translateY(calc(-100% - var(--space-lg)))}.skip-link:focus{transform:none}b-suspension-banner{display:block;flex:none}b-suspension-banner:empty{display:none}header{flex:none;display:flex;align-items:center;gap:var(--space-md);height:58px;padding:0 var(--space-lg);background-color:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:var(--space-sm)}.mark{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);background-color:var(--navy)}.mark i{width:9px;height:9px;display:block;border-radius:2px;background-color:var(--on-navy);transform:rotate(45deg)}.wordmark{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink)}b-products-menu{display:contents}.pnav{position:relative}.pmenu summary{display:flex;align-items:center;gap:var(--space-xs);list-style:none;padding:6px 10px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.pmenu summary::-webkit-details-marker{display:none}.pmenu summary:hover{color:var(--navy);background-color:var(--navy-tint-2)}.pmenu[open] summary{color:var(--navy);background-color:var(--navy-tint)}.pmenu-panel{position:absolute;top:40px;left:0;z-index:80;display:flex;gap:var(--space-lg);width:max-content;max-width:calc(100vw - 2 * var(--space-lg));flex-wrap:wrap;padding:var(--space-md) var(--space-lg);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 44px #0f1a2b29}.pmenu-col{display:flex;flex-direction:column;gap:var(--space-xs);min-width:200px}.pmenu-col b{font-size:13.5px}.pmenu-col .sub{font-size:12px;color:var(--ink-2);margin-bottom:var(--space-xs)}.pmenu-col a{padding:5px 8px;border-radius:var(--r-sm);font-size:13.5px}.pmenu-col a:hover{background-color:var(--navy-tint-2)}@media(max-width:640px){.pmenu-panel{position:fixed;top:52px;left:var(--space-sm);right:var(--space-sm);width:auto;max-width:none;flex-direction:column;gap:var(--space-md)}}@media(max-width:520px){.wordmark{display:none}}b-progress-indicator{display:contents}.activity-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;overflow:hidden;background-color:var(--navy-tint)}.activity-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background-color:var(--navy);animation:activity-slide 1.1s ease-in-out infinite}@keyframes activity-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.activity-bar:before{animation:none;width:100%;opacity:.6}}.ctx,.jbtn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface);color:var(--ink);font-size:13px}.ctx .car{color:var(--ink-3);font-size:11px}.jdot{width:7px;height:7px;border-radius:50%;background-color:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background-color:var(--navy-tint);color:var(--navy);font-weight:600;font-size:12px;font-family:var(--font-mono);border:1px solid transparent;padding:0;cursor:pointer}button.avatar:hover,button.avatar:focus-visible{border-color:var(--navy)}.menu{position:fixed;inset:52px auto auto;right:var(--space-lg);margin:0;width:250px;padding:6px;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 44px #0f1a2b2e}.menu:popover-open{display:flex;flex-direction:column;gap:2px}.menu-h{display:flex;align-items:center;gap:var(--space-sm);padding:9px 11px}.menu-id{display:flex;flex-direction:column;min-width:0}.menu-name{font-weight:600;font-size:14px;color:var(--ink)}.menu-email{font-size:12px;color:var(--ink-3);font-family:var(--font-mono)}hr.divide{width:100%;border:none;border-top:1px solid var(--line);margin:4px 0}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:none;background:none;border-radius:var(--r-sm);font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.menu-item:hover{background-color:var(--surface-2)}.menu-badge{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--amber);background-color:var(--amber-bg);padding:2px 7px;border-radius:999px}.hdr-sp{flex:1}b-console-tabs{display:block;flex:none;container-type:inline-size;container-name:console-nav}.subnav{display:flex;gap:var(--space-xs);padding:0 var(--space-lg);background-color:var(--surface);border-bottom:1px solid var(--line)}.subnav a{padding:12px 10px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}@container console-nav (max-width: 460px){.subnav{gap:0;padding:0 var(--space-sm);overflow-x:auto;scrollbar-width:none}.subnav a{padding:12px var(--space-sm);font-size:13px}}.view{flex:1;overflow:auto;padding:var(--space-lg)}footer{flex:none;padding:var(--space-md) var(--space-lg);font-size:13px;color:var(--ink-3);background-color:var(--surface);border-top:1px solid var(--line)}.account-title{margin:0 0 var(--space-lg);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.account-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.account-card{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);text-align:left;font:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.account-card:hover{border-color:var(--navy);background-color:var(--navy-tint-2)}.account-card-name{font-weight:600;font-size:15px}.account-card-role{font-size:13px;color:var(--ink-2)}.account-empty{padding:var(--space-lg);color:var(--ink-2);background-color:var(--surface);border:1px dashed var(--line);border-radius:var(--r)}.account-error{padding:var(--space-md) var(--space-lg);color:var(--red);background-color:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r)}.registration-title{margin:0 0 var(--space-lg);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.registration-form{display:flex;flex-direction:column;gap:var(--space-sm);max-width:360px}.registration-label{font-size:13px;font-weight:600;color:var(--ink-2)}.registration-input{padding:var(--space-sm) var(--space-md);font:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.registration-input[aria-invalid=true]{border-color:var(--red-line)}.registration-error{padding:var(--space-md);color:var(--red);background-color:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r)}.registration-submit{align-self:flex-start;padding:var(--space-sm) var(--space-lg);font:inherit;font-weight:600;color:var(--surface);background-color:var(--navy);border:none;border-radius:var(--r);cursor:pointer}.registration-submit:hover{background-color:var(--navy-600)}.registration-submit:disabled{cursor:not-allowed;opacity:.6}.registration-countdown,.registration-cooldown{display:flex;gap:var(--space-xs);font-size:13px;color:var(--ink-2)}.registration-countdown-value,.registration-cooldown-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.registration-resend{align-self:flex-start;margin-top:var(--space-sm);padding:0;font:inherit;font-weight:600;color:var(--navy);background:none;border:none;cursor:pointer}.registration-resend:hover{text-decoration:underline}.registration-resend:disabled{cursor:not-allowed;color:var(--ink-2);text-decoration:none}.registration-expired{display:flex;flex-direction:column;gap:var(--space-sm);max-width:360px}.registration-restart{align-self:flex-start;padding:var(--space-sm) var(--space-lg);font:inherit;font-weight:600;color:var(--surface);background-color:var(--navy);border-radius:var(--r)}.registration-restart:hover{background-color:var(--navy-600)}.registration-terms-label{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:13px;color:var(--ink-2)}.registration-order-summary{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:14px;color:var(--ink-2)}.registration-payment-element{margin:var(--space-sm) 0}.registration-retry{align-self:flex-start;padding:var(--space-sm) var(--space-lg);font:inherit;color:var(--navy);background:none;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.registration-confirmed{display:flex;flex-direction:column;gap:var(--space-sm);max-width:360px}.registration-reference-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.product-directory-title{margin:0 0 var(--space-xs);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.product-directory-subtitle{margin:0 0 var(--space-lg);max-width:640px;font-size:15px;color:var(--ink-2)}.product-directory-notice{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);color:var(--red);background-color:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r)}.product-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.product-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.product-card-name{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.product-card-tagline{margin:0;font-size:14px;color:var(--ink-2)}.product-card-coming-soon{align-self:flex-start;padding:2px var(--space-sm);font-size:12.5px;font-weight:600;color:var(--amber);background-color:var(--surface);border:1px solid var(--amber-line);border-radius:var(--r-sm)}.product-card-values{margin:var(--space-sm) 0;padding-left:18px;display:flex;flex-direction:column;gap:var(--space-xs);font-size:13.5px;color:var(--ink-2)}.product-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-sm)}.product-card-view,.product-card-pricing{padding:var(--space-sm) var(--space-md);font-size:14px;font-weight:600;border-radius:var(--r-sm)}.product-card-view{color:var(--on-navy);background-color:var(--navy)}.product-card-view:hover{color:var(--on-navy);background-color:var(--navy-600)}.product-card-pricing{color:var(--navy);border:1px solid var(--line)}.product-card-pricing:hover{background-color:var(--navy-tint-2)}.product-together{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--navy-tint-2);border:1px solid var(--navy-tint);border-radius:var(--r)}.product-together-title{margin:0 0 var(--space-xs);font-size:15px;font-weight:600;color:var(--ink)}.product-together-body{margin:0;font-size:13.5px;color:var(--ink-2)}.product-page{display:flex;flex-direction:column;gap:var(--space-xl)}.product-hero-name{margin:0 0 var(--space-xs);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.product-hero-promise{margin:0 0 var(--space-md);max-width:640px;font-size:15px;color:var(--ink-2)}.product-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.product-hero-pricing,.product-hero-trial,.product-contact-sales{align-self:flex-start;padding:var(--space-sm) var(--space-md);font-size:14px;font-weight:600;border-radius:var(--r-sm)}.product-hero-pricing{color:var(--on-navy);background-color:var(--navy)}.product-hero-pricing:hover{color:var(--on-navy);background-color:var(--navy-600)}.product-hero-trial,.product-contact-sales{color:var(--navy);border:1px solid var(--line)}.product-hero-trial:hover,.product-contact-sales:hover{background-color:var(--navy-tint-2)}.product-functionality-title,.product-showcase-title,.product-pricing-title{margin:0 0 var(--space-md);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.product-expose{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-expose-block{padding:var(--space-md);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.product-expose-title{margin:0 0 var(--space-xs);font-size:14px;font-weight:600;color:var(--ink)}.product-expose-body{margin:0;font-size:13px;color:var(--ink-2)}.product-showcase{padding:var(--space-lg);background-color:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r)}.product-showcase-body{margin:0;font-size:13.5px;color:var(--ink-2)}.product-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.product-pricing-title{margin:0}b-plan-grid{display:block;width:100%}b-plan-grid:empty{display:none}.product-pricing-empty{margin:0;padding:var(--space-sm) var(--space-md);font-size:13.5px;font-weight:600;color:var(--amber);background-color:var(--surface);border:1px solid var(--amber-line);border-radius:var(--r-sm)}.product-pricing-notice{margin:0;padding:var(--space-md) var(--space-lg);color:var(--red);background-color:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r)}.product-not-found{margin:0;padding:var(--space-md) var(--space-lg);font-size:15px;color:var(--ink-2);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.billing-title{margin:0 0 var(--space-lg);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.billing-section-title{margin:0 0 var(--space-sm);font-size:15px;font-weight:600;color:var(--ink)}.billing-open-items,.billing-documents,.billing-orders{margin-bottom:var(--space-xl)}.billing-open-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.billing-open-item{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background-color:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r)}.billing-open-item-row{display:flex;align-items:center;gap:var(--space-md)}.billing-open-item-number{flex:1;font-weight:600;color:var(--ink)}.billing-open-item-amount{font-variant-numeric:tabular-nums;color:var(--ink)}.billing-open-item-settle,.billing-open-item-replace-card{padding:var(--space-sm) var(--space-lg);font:inherit;font-weight:600;border-radius:var(--r);cursor:pointer}.billing-open-item-settle{color:var(--surface);background-color:var(--navy);border:none}.billing-open-item-settle:hover{background-color:var(--navy-600)}.billing-open-item-replace-card{color:var(--navy);background:none;border:1px solid var(--line)}.billing-open-item-replace-card:hover{background-color:var(--navy-tint-2)}.billing-open-item-settle:disabled,.billing-open-item-replace-card:disabled{cursor:not-allowed;opacity:.6}.billing-documents-error,.billing-orders-error,.billing-document-link-error,.billing-settlement-error{padding:var(--space-md) var(--space-lg);color:var(--red);background-color:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r)}.billing-settlement-notice,.billing-settlement-success{padding:var(--space-md) var(--space-lg);color:var(--ink);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.billing-documents-empty,.billing-orders-empty{padding:var(--space-lg);color:var(--ink-2);background-color:var(--surface);border:1px dashed var(--line);border-radius:var(--r)}.billing-table-scroll{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;font-size:13.5px}.billing-table th{padding:var(--space-sm) var(--space-md);text-align:left;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap}.billing-table td{padding:var(--space-sm) var(--space-md);color:var(--ink);border-bottom:1px solid var(--line-2);white-space:nowrap}.billing-view-pdf{padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--navy);background:none;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.billing-view-pdf:hover{background-color:var(--navy-tint-2)}.billing-order-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);white-space:normal}.billing-order-buttons{display:flex;gap:var(--space-sm)}.billing-order-resume,.billing-order-cancel{padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--navy);background:none;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.billing-order-resume:hover,.billing-order-cancel:hover{background-color:var(--navy-tint-2)}.billing-order-resume:disabled,.billing-order-cancel:disabled{cursor:not-allowed;opacity:.6}.billing-order-expiry-notice{margin:0;font-size:12.5px;color:var(--ink-2)}.billing-order-cancel-error,.billing-payment-capture-error{padding:var(--space-md) var(--space-lg);color:var(--red);background-color:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--r)}.billing-payment-capture-preparing{font-size:12.5px;color:var(--ink-2)}.billing-payment-capture-form{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:22rem}.billing-payment-capture-submit,.billing-payment-capture-retry{align-self:flex-start;padding:var(--space-sm) var(--space-lg);font:inherit;font-weight:600;color:var(--surface);background-color:var(--navy);border:none;border-radius:var(--r);cursor:pointer}.billing-payment-capture-submit:hover,.billing-payment-capture-retry:hover{background-color:var(--navy-600)}.billing-payment-capture-submit:disabled{cursor:not-allowed;opacity:.6}.suspension-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);color:var(--red);background-color:var(--red-bg);border-bottom:1px solid var(--red-line)}.suspension-banner-message{margin:0;font-weight:600}.suspension-banner-invoice{display:flex;align-items:center;gap:var(--space-sm);margin:0}.suspension-banner-settle{padding:var(--space-sm) var(--space-lg);font:inherit;font-weight:600;color:var(--surface);background-color:var(--navy);border:none;border-radius:var(--r);cursor:pointer}.suspension-banner-settle:hover{background-color:var(--navy-600)}.suspension-banner-settle:disabled{cursor:not-allowed;opacity:.6}a{color:var(--navy);text-decoration:none}a:hover{color:var(--navy-600)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.view.routed-focus:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
