@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@400;600;700;800&display=swap";.workspace-icon{flex:none;width:1.25rem;height:1.25rem}.workspace-shell.dashboard-shell .button{border-radius:var(--radius-sm);min-height:2.75rem;font-size:var(--font-size-sm);padding:.625rem 1rem}.workspace-shell.dashboard-shell .button:not(.button--secondary):not(.button--google):not(.button--danger){color:var(--color-card);background:var(--gradient-action);border-color:var(--color-brand);box-shadow:var(--shadow-control)}.workspace-shell.dashboard-shell .button:not(.button--secondary):not(.button--google):not(.button--danger):hover:not(:disabled){background:var(--gradient-action-hover);border-color:var(--color-brand);box-shadow:var(--shadow-hover);transform:none}.workspace-shell.dashboard-shell .button:not(.button--secondary):not(.button--google):not(.button--danger):active:not(:disabled){background:var(--gradient-action-hover);border-color:var(--color-brand-strong)}.workspace-shell.dashboard-shell .button:not(.button--secondary):not(.button--google):not(.button--danger):disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);box-shadow:none;cursor:not-allowed}.workspace-shell.dashboard-shell .button.button--danger{color:var(--color-card);background:var(--color-danger-text);border-color:var(--color-danger-text);box-shadow:var(--shadow-control)}.workspace-shell.dashboard-shell .button.button--danger:hover:not(:disabled),.workspace-shell.dashboard-shell .button.button--danger:active:not(:disabled){color:var(--color-card);background:var(--color-danger-text);border-color:var(--color-danger-text);box-shadow:var(--shadow-hover);transform:none}.workspace-shell.dashboard-shell .button.button--danger:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);box-shadow:none;cursor:not-allowed}.workspace-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:100%;display:inline-flex}.workspace-copy .button{gap:var(--space-2);min-height:2.75rem}.workspace-copy__error{color:var(--color-danger-text);font-size:var(--font-size-sm);max-width:22rem}.workspace-empty{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.workspace-empty__icon{width:3rem;height:3rem;margin-bottom:var(--space-5);border-radius:var(--radius-control);color:var(--color-brand);background:var(--color-brand-soft);place-items:center;display:grid}.workspace-empty h2{margin:0 0 var(--space-3);font-size:var(--font-size-xl)}.workspace-empty p{max-width:38rem;color:var(--color-muted-strong);margin:0}.workspace-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.workspace-progress{align-items:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-brand-border);border-radius:var(--radius-card);background:var(--color-brand-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-progress>.workspace-icon{color:var(--color-brand);margin-top:var(--space-1)}.workspace-progress h2{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.workspace-progress p{color:var(--color-muted-strong);max-width:44rem;margin:0}@media (width<=600px){.workspace-empty{padding:var(--space-6)}.workspace-progress{padding:var(--space-5)}}.workspace-shell.dashboard-shell{grid-template-columns:14.5rem minmax(0,1fr)}.workspace-sidebar,.workspace-drawer{color:var(--color-on-dark);background:var(--color-primary)}.workspace-sidebar{flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{align-items:center;gap:var(--space-2);min-width:0;min-height:4.75rem;padding-inline:var(--space-4);color:var(--color-on-dark);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;display:flex}.workspace-brand>img{width:var(--space-8);height:var(--space-8);object-fit:contain;flex:none}.workspace-nav{gap:var(--space-1);padding:var(--space-4) var(--space-3);display:grid}.workspace-nav__link{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-nav-text);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;display:flex}.workspace-nav__link>svg,.workspace-menu-button>svg{width:var(--space-5);height:var(--space-5);flex:none}.workspace-nav__link:hover{color:var(--color-card);background:var(--color-glass-hover)}.workspace-nav__link--active{color:var(--color-card);background:var(--gradient-action)}.workspace-nav__link--active:hover,.workspace-nav__link--active:active{color:var(--color-card);background:var(--gradient-action-hover)}.workspace-nav__section{margin:var(--space-4) var(--space-3) 0;color:var(--color-inbox-muted);font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:600}.workspace-account{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-dark-border);font-size:var(--font-size-sm);margin-top:auto;display:grid}.workspace-account__identity{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-control);color:var(--color-on-dark);text-decoration:none;display:flex}.workspace-account__identity:hover{background:var(--color-glass-hover)}.workspace-account__identity>img,.workspace-account__identity>span{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-brand-tint);object-fit:cover;flex:none;place-items:center;font-weight:600;display:grid}.workspace-account__identity>div{min-width:0;display:grid}.workspace-account__identity strong,.workspace-account__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account__identity strong{font-size:var(--font-size-sm);font-weight:600}.workspace-account__identity small{color:var(--color-nav-text);font-size:var(--font-size-xs)}.workspace-account__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-account__actions :is(a,button){min-height:2.75rem;color:var(--color-nav-text);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.workspace-account__actions :is(a,button):hover{color:var(--color-card);text-decoration:underline}.workspace-account__actions button:disabled{cursor:wait}.workspace-account>[role=alert]{font-size:var(--font-size-xs)}.workspace-shell .dashboard-page{max-width:82rem;padding:var(--space-8) var(--space-8) var(--space-12);margin-inline:auto}.workspace-main--inbox .dashboard-page{max-width:none}.workspace-shell .dashboard-heading h1{font-size:clamp(1.75rem,2.4vw,2rem)}.workspace-shell .dashboard-heading p{font-size:var(--font-size-sm);line-height:1.6}.workspace-shell .button{min-height:2.75rem;font-size:var(--font-size-sm)}.workspace-mobile-header{display:none}.workspace-drawer{border:0;width:min(18rem,100vw - 2rem);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-drawer[open]{flex-direction:column;display:flex}.workspace-drawer::backdrop{background:var(--color-overlay)}.workspace-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:var(--space-3);display:flex}.workspace-drawer__header .workspace-brand{padding-right:0}.workspace-menu-button{width:2.75rem;height:2.75rem;padding:var(--space-2);border:1px solid var(--color-glass-border);border-radius:var(--radius-control);color:var(--color-on-dark);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}:is(.workspace-sidebar,.workspace-drawer,.workspace-mobile-header) :focus-visible{outline:3px solid var(--color-focus-on-dark);outline-offset:3px}@media (width<=900px){.workspace-shell.dashboard-shell{padding-top:4rem;display:block}.workspace-sidebar{display:none}.workspace-mobile-header{z-index:40;min-height:4rem;padding-inline:var(--space-4);color:var(--color-on-dark);background:var(--color-primary);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.workspace-mobile-header .workspace-brand{min-height:4rem;padding:0}}@media (width<=600px){.workspace-shell .dashboard-page{padding:var(--space-6) var(--space-4) var(--space-8)}}.purchase-workspace{width:min(100%,1320px);padding:var(--space-8);margin-inline:auto}.purchase-heading{margin-bottom:var(--space-8)}.purchase-heading h1{margin:0 0 var(--space-2);letter-spacing:-.025em;font-size:2rem;line-height:1.3}.purchase-heading p{max-width:48rem;color:var(--color-muted-strong);font-size:var(--font-size-base);margin:0;line-height:1.6}.purchase-country{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;display:inline-flex}.purchase-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 304px;align-items:start;display:grid}.purchase-options{min-width:0}.duration-fieldset{border:0;min-width:0;margin:0;padding:0}.duration-fieldset legend{font-size:var(--font-size-lg);color:var(--color-primary);padding:0;font-weight:600}.duration-description{margin:var(--space-2) 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-muted-strong);line-height:1.6}.duration-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.duration-option{min-width:0;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-xs);cursor:pointer;flex-direction:column;display:flex;position:relative}.duration-option:hover:not(.duration-option--disabled){border-color:var(--color-brand)}.duration-option--selected{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand);background:var(--color-brand-soft)}.duration-option--disabled{cursor:default}.duration-option input{opacity:0;width:1px;height:1px;position:absolute}.duration-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:4px}.duration-selection{border:1px solid var(--color-border-strong);background:var(--color-card);width:22px;height:22px;margin-bottom:var(--space-4);font-size:var(--font-size-xs);border-radius:50%;place-items:center;display:grid}.duration-option--selected .duration-selection{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-dark)}.duration-recommended{top:var(--space-5);right:var(--space-3);color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-brand-tint);font-size:var(--font-size-xs);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-weight:600;line-height:1.4;position:absolute}.duration-name{font-size:var(--font-size-base);color:var(--color-primary);font-weight:600}.duration-price{align-items:baseline;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.duration-price strong{font-family:var(--font-family-display);letter-spacing:-.035em;white-space:nowrap;font-size:1.75rem;line-height:1.35}.duration-price small{font-size:var(--font-size-xs);white-space:nowrap;color:var(--color-muted-strong)}.duration-comparison{align-items:flex-start;gap:var(--space-2);min-height:72px;margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted-strong);flex-direction:column;line-height:1.5;display:flex}.duration-comparison strong{color:var(--color-purchase-outline);background:var(--color-purchase-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:600}.duration-benefits{gap:var(--space-3);border-top:1px solid var(--color-border);margin:var(--space-3) 0 0;padding:var(--space-4) 0 0;font-size:var(--font-size-sm);line-height:1.6;list-style:none;display:grid}.duration-benefits>[role=listitem]{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.duration-benefits .workspace-icon{width:16px;height:16px;color:var(--color-purchase-outline);margin-top:2px}.duration-selection .workspace-icon{width:16px;height:16px}.duration-selected-label{padding-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-brand-strong);margin-top:auto;font-weight:600}.purchase-details{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.purchase-details h2{gap:var(--space-2);font-size:var(--font-size-sm);margin:0 0 var(--space-3);align-items:center;display:flex}.purchase-details h2 span{color:var(--color-muted-strong);font-size:var(--font-size-base)}.purchase-details p{font-size:var(--font-size-sm);margin:var(--space-2) 0;color:var(--color-muted-strong);line-height:1.65}.purchase-summary{min-width:0;top:var(--space-6);padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:sticky}.purchase-summary h2{font-size:var(--font-size-lg);margin:0 0 var(--space-5)}.purchase-quantity{gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--font-size-sm);grid-template-columns:1fr auto;align-items:center;display:grid}.purchase-quantity>small{color:var(--color-muted);font-size:var(--font-size-xs);grid-column:1/-1}.purchase-stepper{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;display:inline-flex;overflow:hidden}.purchase-stepper button{background:var(--color-bg);min-width:44px;min-height:44px;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-base);border:0}.purchase-stepper button:disabled{color:var(--color-disabled-text);cursor:default}.purchase-stepper output{text-align:center;min-width:24px;font-weight:600}.purchase-order-lines{margin:0}.purchase-order-lines>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--font-size-sm);display:flex}.purchase-order-lines dt{color:var(--color-muted-strong)}.purchase-order-lines dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.purchase-order-lines>.purchase-order-total{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-4);align-items:center}.purchase-order-total dd{font-size:var(--font-size-xl)}.purchase-renewal{font-size:var(--font-size-sm);color:var(--color-primary);margin:var(--space-4) 0 var(--space-3);line-height:1.7}.purchase-small,.purchase-legal{font-size:var(--font-size-xs);color:var(--color-muted-strong);margin:var(--space-3) 0 0;line-height:1.7}.purchase-legal a{color:var(--color-brand-strong);text-decoration:underline}.purchase-feedback{margin:var(--space-4) 0;font-size:var(--font-size-sm);color:var(--color-muted-strong);line-height:1.6}.purchase-feedback:empty{display:none}.purchase-workspace .purchase-summary .purchase-continue.button{margin-top:var(--space-4);font-size:var(--font-size-sm)}.purchase-workspace .purchase-summary .purchase-continue.button:disabled{background:var(--color-disabled-bg);color:var(--color-muted-strong);border-color:var(--color-disabled-bg)}.purchase-partial{padding:var(--space-3);background:var(--color-warning-bg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.6}.purchase-partial p{margin:0 0 var(--space-2)}.purchase-partial a{text-decoration:underline}.purchase-workspace--review{max-width:1000px}.purchase-workspace--review .purchase-layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.purchase-return{max-width:680px;margin:var(--space-8) auto;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);text-align:center;box-shadow:var(--shadow-card)}.purchase-return h1{margin:var(--space-5) 0 var(--space-3);font-size:1.75rem;line-height:1.4}.purchase-return p{font-size:var(--font-size-sm);color:var(--color-muted-strong);line-height:1.7}.purchase-return-icon{border-radius:var(--radius-lg);width:52px;height:52px;color:var(--color-brand-strong);background:var(--color-brand-soft);font-size:var(--font-size-xl);place-items:center;display:inline-grid}.purchase-ready-number{color:var(--color-primary);margin:var(--space-6) 0;overflow-wrap:anywhere;font-size:1.75rem;font-weight:600;display:block}.purchase-return-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.purchase-return .purchase-small{margin-top:var(--space-4)}.purchase-ready-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.purchase-ready-list>li+li{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.purchase-ready-list .purchase-ready-number{margin:var(--space-3) 0}.purchase-ready-list .purchase-return-actions{margin-top:var(--space-3)}@media (width<=1280px){.purchase-layout{grid-template-columns:minmax(0,1fr)}.purchase-summary{position:static}.purchase-quantity{max-width:290px}.purchase-order-lines>div{font-size:var(--font-size-sm)}.purchase-summary .purchase-continue{max-width:360px}}@media (width<=700px){.purchase-workspace{padding:var(--space-5)}.purchase-heading h1{font-size:1.75rem}.purchase-heading p{font-size:var(--font-size-sm)}.duration-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.duration-option{padding:var(--space-5)}.duration-comparison{min-height:0}.duration-comparison:empty{display:none}.duration-recommended{font-size:var(--font-size-xs);right:var(--space-5)}.duration-benefits{font-size:var(--font-size-sm)}.duration-price strong{font-size:2rem}.duration-comparison{font-size:var(--font-size-xs)}.purchase-summary{padding:var(--space-5)}.purchase-summary .purchase-continue{max-width:none}.purchase-workspace--review .purchase-layout{grid-template-columns:minmax(0,1fr)}.purchase-return{padding:var(--space-6);margin:0}.purchase-return h1,.purchase-ready-number{font-size:1.5rem}}.inbox-page{max-width:88rem;margin-inline:auto}.inbox-controls{margin-bottom:var(--space-5)}.inbox-toolbar{align-items:center;gap:var(--space-3);display:flex}.inbox-search{align-items:center;gap:var(--space-3);min-width:0;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-muted-strong);background:var(--color-card);flex:1;display:flex}.inbox-search input{width:100%;min-width:0;min-height:2.875rem;padding:var(--space-3) 0;color:var(--color-text);box-shadow:none;font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:0}.inbox-search:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.inbox-search input:focus-visible{outline:0}.inbox-filter{min-width:12rem;max-width:20rem;display:block}.inbox-filter select{width:100%;min-height:2.875rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-card);font:inherit;font-size:var(--font-size-sm)}.inbox-search-scope{margin:var(--space-2) 0 0;color:var(--color-muted-strong);font-size:var(--font-size-xs);line-height:1.6}.inbox-notice,.inbox-coverage,.inbox-page .workspace-progress{margin-bottom:var(--space-4)}.inbox-coverage{align-items:flex-start;gap:var(--space-2);color:var(--color-muted-strong);font-size:var(--font-size-sm);line-height:1.6;display:flex}.inbox-coverage>svg{flex-shrink:0}.inbox-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);min-width:0;min-height:32rem;box-shadow:var(--shadow-card);grid-template-columns:minmax(17rem,.9fr) minmax(0,1.25fr);display:grid}.inbox-list-panel,.inbox-detail-panel{min-width:0}.inbox-list-panel{padding-top:var(--space-5);border-right:1px solid var(--color-border)}.inbox-list-panel>h2{margin:0 var(--space-5) var(--space-4);font-size:var(--font-size-base);font-weight:600}.inbox-message-list{overscroll-behavior:contain;max-height:min(68vh,48rem);margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-message-row{align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4) var(--space-5);border:0;border-top:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-left:3px solid #0000;border-radius:0;display:flex}.inbox-message-row:hover{background:var(--color-bg)}.inbox-message-row--selected,.inbox-message-row--selected:hover{border-left-color:var(--color-brand);background:var(--color-brand-soft)}.inbox-message-row:focus-visible{z-index:1;outline:3px solid var(--color-focus);outline-offset:-3px;position:relative}.inbox-message-avatar{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-brand-strong);background:var(--color-brand-soft);flex-shrink:0;place-items:center;display:grid}.inbox-message-summary{gap:var(--space-2);flex:1;min-width:0;display:grid}.inbox-message-meta{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.inbox-message-meta strong{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.inbox-message-meta time,.inbox-message-number{color:var(--color-muted-strong);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:1.5}.inbox-message-preview{color:var(--color-muted-strong);font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.inbox-detail-panel{padding:var(--space-6)}.inbox-detail-title{margin:0 0 var(--space-5);color:var(--color-muted-strong);font-size:var(--font-size-sm);scroll-margin-top:var(--space-6);font-weight:500}.inbox-detail-title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.inbox-detail-sender{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.inbox-detail-sender h3{min-width:0;font-size:var(--font-size-xl);overflow-wrap:anywhere;margin:0}.inbox-detail-meta{gap:var(--space-3);margin:0 0 var(--space-6);color:var(--color-muted-strong);font-size:var(--font-size-sm);display:grid}.inbox-detail-meta>div{gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.inbox-detail-meta dt,.inbox-detail-meta dd{overflow-wrap:anywhere;margin:0}.inbox-detail-meta dd{color:var(--color-text)}.inbox-message-content{margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-bg);font-size:var(--font-size-base);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.8}.inbox-back{align-items:center;gap:var(--space-2);min-height:2.75rem;margin:0 0 var(--space-4);color:var(--color-brand-strong);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.inbox-back>svg{transform:rotate(180deg)}.inbox-list-empty{padding:var(--space-5);color:var(--color-muted-strong);font-size:var(--font-size-sm)}.inbox-empty-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=767px){.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-filter{min-width:0;max-width:none}.inbox-workspace{min-height:0;display:block}.inbox-list-panel{border-right:0}.inbox-message-list{max-height:none;overflow-y:visible}.inbox-message-row{padding:var(--space-4)}.inbox-detail-panel{padding:var(--space-4);display:none}.inbox-workspace--detail .inbox-list-panel{display:none}.inbox-workspace--detail .inbox-detail-panel{display:block}.inbox-notice{flex-direction:column;align-items:flex-start}}.billing-portal{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.billing-portal-feedback{color:var(--color-muted-strong);font-size:var(--font-size-sm);margin:0;line-height:1.6}.billing-portal-feedback:empty{display:none}.billing-portal-dialog{width:min(35rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-primary);background:var(--color-card);box-shadow:var(--shadow-modal);margin:auto;overflow-y:auto}.billing-portal-dialog::backdrop{background:var(--color-overlay)}.billing-portal-dialog>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.billing-portal-dialog h2{font-size:var(--font-size-xl);margin:0;line-height:1.4}.billing-portal-dialog>p{margin-top:var(--space-4);color:var(--color-muted-strong);font-size:var(--font-size-sm);line-height:1.6}.billing-portal-dialog__close{border:1px solid var(--color-border);border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-primary);background:var(--color-card);cursor:pointer;flex:0 0 44px;place-items:center;padding:0;display:grid}.billing-portal-dialog__close:hover{background:var(--color-surface-alt)}.billing-portal-choices{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.billing-portal-choice{gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-card);font-size:var(--font-size-sm);text-align:left;cursor:pointer;line-height:1.5;display:grid}.billing-portal-choice:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft)}.billing-portal-choice span{color:var(--color-muted-strong)}.billing-portal-choice:disabled{cursor:wait;background:var(--color-bg)}.billing-portal-dialog :is(button,h2):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=600px){.billing-portal-dialog{padding:var(--space-5)}}.billing-portal-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.billing-cancel{justify-items:start;gap:var(--space-2);max-width:24rem;display:grid}.numbers-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.number-card.workspace-number-card{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.number-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.number-card__icon{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-brand);background:var(--color-brand-soft);flex:none;place-items:center;display:grid}.number-card__status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-muted-strong);background:var(--color-surface-alt);font-size:var(--font-size-xs);font-weight:600}.number-card__status--active{color:var(--color-success-text);background:var(--color-success-bg)}.number-card .number-card__number{margin:0 0 var(--space-5);color:var(--color-primary);letter-spacing:normal;overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.workspace-number-card .number-card__details{gap:var(--space-3);font-size:var(--font-size-sm);margin:0;display:grid}.workspace-number-card .number-card__details>div{justify-content:space-between;gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.workspace-number-card .number-card__details dt{color:var(--color-muted-strong)}.workspace-number-card .number-card__details dd{color:var(--color-primary);text-align:start;margin:0;font-weight:400;display:block}.number-card__renewal,.number-card__history-note{margin:var(--space-3) 0 0;color:var(--color-muted-strong);font-size:var(--font-size-sm);line-height:1.5}.number-card__history-note{margin:0 0 var(--space-5)}.number-card__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-6);flex-wrap:wrap;margin-top:auto;display:flex}.number-card__actions .button{gap:var(--space-2)}.number-card__actions>.billing-cancel{align-self:flex-start}.numbers-page .numbers-page__actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.number-card__manage{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;display:inline-flex}.number-card__manage:hover{text-decoration:underline}.number-card--history{box-shadow:none}.numbers-page>.workspace-progress,.numbers-page>.dashboard-notice{margin-bottom:var(--space-5)}.numbers-page .segmented-control button{min-height:2.75rem}@media (width<=600px){.number-card.workspace-number-card{padding:var(--space-5)}}.workspace-home{max-width:1320px;margin-inline:auto}.workspace-home>.workspace-progress{margin-bottom:var(--space-6)}.workspace-welcome{border:1px solid var(--color-brand-border);border-radius:var(--radius-card);background:linear-gradient(115deg,var(--color-card) 55%,var(--color-brand-soft));box-shadow:var(--shadow-card);padding:clamp(1.5rem,4vw,3rem)}.workspace-welcome__mark{width:3.25rem;height:3.25rem;margin-bottom:var(--space-6);border-radius:var(--radius-control);color:var(--color-purchase-outline);background:var(--color-purchase-soft);place-items:center;display:grid}.workspace-welcome__mark svg{width:1.75rem;height:1.75rem}.workspace-welcome__eyebrow{color:var(--color-brand-strong);font-size:var(--font-size-xs);letter-spacing:.09em;margin:0 0 var(--space-3);font-weight:600}.workspace-welcome h2{max-width:36rem;margin:0 0 var(--space-4);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.workspace-welcome__description{max-width:38rem;color:var(--color-muted-strong);font-size:var(--font-size-base);margin:0}.workspace-welcome ul{gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.workspace-welcome li{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.workspace-welcome li svg{color:var(--color-purchase-outline)}.workspace-how{margin-top:var(--space-8)}.workspace-how h2{font-size:var(--font-size-lg);margin-bottom:var(--space-5)}.workspace-how ol{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workspace-how li{gap:var(--space-3);align-items:flex-start;display:flex}.workspace-how li>span{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-brand-strong);background:var(--color-brand-soft);font-size:var(--font-size-sm);flex:none;place-items:center;display:grid}.workspace-how h3{font-family:var(--font-family);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-2)}.workspace-how p{color:var(--color-muted-strong);font-size:var(--font-size-sm);margin:0}.workspace-count{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);display:inline-flex}.workspace-count>svg{color:var(--color-brand)}.workspace-count strong{color:var(--color-primary);font-size:1.5rem}.workspace-count span{color:var(--color-muted-strong);font-size:var(--font-size-sm)}.workspace-home__columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workspace-home__columns>section{min-width:0}.workspace-home__numbers{gap:var(--space-4);display:grid}.workspace-home .section-heading-row h2{font-size:var(--font-size-lg)}.workspace-home .section-heading-row a{font-size:var(--font-size-sm);align-items:center;min-height:2.75rem;display:inline-flex}.workspace-recent{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);overflow:hidden}.workspace-recent>a{padding:var(--space-5);text-decoration:none;display:block}.workspace-recent>a+a{border-top:1px solid var(--color-border)}.workspace-recent>a:hover{background:var(--color-brand-soft)}.workspace-recent>a:focus-visible{outline-offset:-3px}.workspace-recent__top{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-recent__top strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.workspace-recent time,.workspace-recent small{color:var(--color-muted-strong);font-size:var(--font-size-xs)}.workspace-recent p{margin:var(--space-2) 0;color:var(--color-text);font-size:var(--font-size-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1100px){.workspace-home__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.workspace-how ol{grid-template-columns:minmax(0,1fr)}.workspace-welcome .button{width:100%}}.plan-picker{width:min(680px, calc(100% - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-modal);margin:auto;padding:0;overflow:auto}.plan-picker::backdrop{background:var(--color-overlay-subtle);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.plan-picker .plan-picker__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--gradient-panel-header);color:var(--color-on-dark);display:flex}.plan-picker .plan-picker__header h1{color:inherit;font-size:var(--font-size-xl);margin:0;font-weight:600;line-height:1.4}.plan-picker .plan-picker__close{border:1px solid var(--color-dark-border);border-radius:var(--radius-control);background:var(--color-glass);width:44px;height:44px;color:var(--color-on-dark);cursor:pointer;flex:0 0 44px;place-items:center;padding:0;display:grid}.plan-picker .plan-picker__close:hover:not(:disabled){background:var(--color-glass-hover)}.plan-picker .plan-picker__close:focus-visible{outline:3px solid var(--color-focus-on-dark);outline-offset:3px}.plan-picker .plan-picker__close:disabled{color:var(--color-muted-on-dark);cursor:not-allowed}.plan-picker .plan-picker__body{min-width:0;padding:var(--space-6) var(--space-6) 0}.plan-picker .plan-picker__intro{margin:0 0 var(--space-6);color:var(--color-muted-strong);font-size:var(--font-size-sm);line-height:1.6}.plan-picker .duration-fieldset{border:0;min-width:0;margin:0;padding:0}.plan-picker .duration-grid{gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-picker .duration-option{min-width:0;min-height:228px;padding:var(--space-8) var(--space-4) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-text);box-shadow:none;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.plan-picker .duration-option--selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand)}.plan-picker .duration-option--recommended:not(.duration-option--disabled){border-color:var(--color-brand-border);background:linear-gradient(145deg, var(--color-card), var(--color-brand-soft));box-shadow:0 0 0 3px var(--color-brand-tint), var(--shadow-panel)}.plan-picker .duration-option--recommended.duration-option--selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand), 0 0 0 4px var(--color-brand-tint), var(--shadow-panel)}.plan-picker .duration-option input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-picker .duration-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.plan-picker .duration-option input:focus-visible{outline:none}:is(.plan-picker .duration-option--disabled,.plan-picker .duration-option:has(input:disabled)){cursor:not-allowed}:is(.plan-picker .duration-option--disabled:hover,.plan-picker .duration-option:has(input:disabled):hover){border-color:var(--color-border-strong)}.plan-picker .duration-option--selected:has(input:disabled):hover{border-color:var(--color-brand)}.plan-picker .duration-recommended{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--font-size-xs);white-space:nowrap;box-shadow:var(--shadow-control);border:0;font-weight:600;line-height:1.25;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%,-50%)}.plan-picker .duration-name{color:var(--color-primary);font-size:var(--font-size-base);padding:0;font-weight:600;line-height:1.5}.plan-picker .duration-price{justify-content:center;align-items:baseline;gap:var(--space-1);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.plan-picker .duration-price strong{color:var(--color-brand-strong);font-size:calc(var(--font-size-base) * 2);letter-spacing:normal;font-weight:700;line-height:1.3}.plan-picker .duration-price small{color:var(--color-muted-strong);font-size:var(--font-size-xs);line-height:1.5}.plan-picker .duration-comparison{min-height:18px;margin-top:var(--space-4);color:var(--color-muted-strong);font-size:var(--font-size-xs);line-height:1.7;display:block}.plan-picker .duration-selected-label{padding-top:var(--space-3);color:var(--color-brand-strong);font-size:var(--font-size-xs);margin-top:auto;font-weight:600;line-height:1.5}.plan-picker .duration-option--disabled .duration-selected-label{color:var(--color-muted-strong)}.plan-picker .plan-picker__summary{margin:var(--space-6) 0 0;padding:0}.plan-picker .purchase-quantity{max-width:none;margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-bg);font-size:var(--font-size-sm);line-height:1.5}.plan-picker .plan-picker__quantity-input{width:64px;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:center;margin:0}.plan-picker .plan-picker__quantity-controls{align-items:center;gap:var(--space-2);grid-template-columns:44px 64px 44px;display:grid}.plan-picker .plan-picker__quantity-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-primary);background:var(--color-card);font:inherit;font-size:var(--font-size-xl);cursor:pointer;padding:0}.plan-picker .plan-picker__quantity-button:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft)}.plan-picker .plan-picker__quantity-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.plan-picker .plan-picker__quantity-button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);cursor:not-allowed}.plan-picker .plan-picker__quantity-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.plan-picker .plan-picker__quantity-input[aria-invalid=true]{border-color:var(--color-danger-text)}.plan-picker .plan-picker__quantity-error{margin:calc(-1 * var(--space-4)) 0 var(--space-5);color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:1.5}.plan-picker .plan-picker__totals{padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--color-surface-alt);font-size:var(--font-size-sm);margin:0;line-height:1.5}.plan-picker .plan-picker__totals>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.plan-picker .plan-picker__totals dt{color:var(--color-muted-strong)}.plan-picker .plan-picker__totals dd{color:var(--color-primary);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.plan-picker .plan-picker__totals>.purchase-order-total{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.plan-picker .purchase-order-total dt{color:var(--color-primary);font-weight:600}.plan-picker .purchase-order-total dd{font-size:var(--font-size-xl);color:var(--color-brand-strong);white-space:nowrap}.plan-picker .purchase-feedback{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);line-height:1.5}.plan-picker .plan-picker__footer{margin:var(--space-6) calc(-1 * var(--space-6)) 0;padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg)}.plan-picker .plan-picker__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.plan-picker .plan-picker__actions .button{min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);font-size:var(--font-size-sm);margin:0;line-height:1.3}.plan-picker .plan-picker__actions .button:hover:not(:disabled){transform:none}.plan-picker .purchase-continue{width:auto;max-width:none}.plan-picker .purchase-legal{margin:var(--space-3) 0 0;color:var(--color-muted-strong);font-size:var(--font-size-xs);text-align:right;overflow-wrap:anywhere;line-height:1.6}.plan-picker .notice-card{margin:0 0 var(--space-5);padding:var(--space-3);font-size:var(--font-size-sm);line-height:1.5}.plan-picker .purchase-loading{margin-bottom:var(--space-6)}@media (width<=600px){.plan-picker .plan-picker__header{padding-inline:var(--space-4)}.plan-picker .plan-picker__header h1{font-size:var(--font-size-lg)}.plan-picker .plan-picker__body{padding:var(--space-5) var(--space-4) 0}.plan-picker .plan-picker__intro{margin-bottom:var(--space-4)}.plan-picker .duration-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.plan-picker .duration-option{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-height:96px;padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-picker .duration-recommended{left:50%;right:auto;transform:translate(-50%,-50%)}.plan-picker .duration-name{font-size:var(--font-size-sm);grid-area:1/1;padding:0}.plan-picker .duration-price{align-items:center;gap:var(--space-1);flex-direction:column;grid-area:1/2/4;margin:0}.plan-picker .duration-price strong{font-size:calc(var(--font-size-base) * 1.75)}.plan-picker .duration-comparison{grid-area:2/1;min-height:0;margin:0}.plan-picker .duration-selected-label{grid-area:3/1;margin:0;padding:0}.plan-picker .plan-picker__summary{margin:var(--space-5) 0 0;padding:0}.plan-picker .purchase-quantity{grid-template-columns:minmax(0,1fr)}.plan-picker .plan-picker__quantity-controls{justify-self:end}.plan-picker .plan-picker__footer{margin-inline:calc(-1 * var(--space-4));padding:var(--space-4)}.plan-picker .plan-picker__actions{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.plan-picker .plan-picker__actions .button{min-width:0;padding-inline:var(--space-3)}.plan-picker .purchase-legal{text-align:left}}@media (forced-colors:active){.plan-picker .duration-option--selected{outline-offset:-2px;outline:2px solid highlight}.plan-picker .duration-recommended{border:1px solid buttontext}}.contact-support{gap:var(--space-5);min-width:0;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.contact-support h3{font-size:var(--font-size-lg);margin:0}.contact-support p{margin:var(--space-2) 0 0;line-height:1.6}.contact-support header p,.contact-support__confirmation p{color:var(--color-muted-strong);font-size:var(--font-size-sm)}.contact-support form,.contact-support fieldset{gap:var(--space-5);min-width:0;display:grid}.contact-support fieldset{border:0;margin:0;padding:0}.contact-support label{gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;display:grid}.contact-support input,.contact-support textarea{width:100%;min-width:0;min-height:3rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-primary);font-size:var(--font-size-base);font-weight:400;line-height:1.6}.contact-support textarea{resize:vertical}.contact-support input[readonly],.contact-support :disabled{background-color:var(--color-surface-alt)}.contact-support [aria-invalid=true]{border-color:var(--color-danger-text)}.contact-support__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-support>.button{justify-self:start}.contact-support__confirmation h3:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--space-1)}@media (width<=600px){.contact-support__actions .button{flex:auto}}.account-page{gap:var(--space-6);display:grid}.account-page .dashboard-heading{margin-bottom:0}.account-profile,.account-subscription{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.account-profile>h2,.account-numbers>h2{font-size:var(--font-size-xl);margin:0}.account-profile__identity{align-items:center;gap:var(--space-5);margin-block:var(--space-5);display:flex}.account-profile__actions{align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-profile__identity>img,.account-profile__avatar{border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;color:var(--color-brand);background:var(--color-brand-soft);object-fit:cover;font-size:var(--font-size-xl);flex:none;place-items:center;font-weight:600;display:grid}.account-profile dl{gap:var(--space-3);min-width:0;margin:0;display:grid}.account-profile dt,.account-subscription dt{color:var(--color-muted-strong);font-size:var(--font-size-sm)}.account-profile dd{margin:var(--space-1) 0 0;color:var(--color-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.account-numbers,.account-subscription{gap:var(--space-5);display:grid}.account-subscription--selected{border-color:var(--color-brand)}.account-subscription>header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-subscription h3{font-size:var(--font-size-lg);margin:0}.account-subscription__status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-muted-strong);background:var(--color-brand-soft);font-size:var(--font-size-sm)}.account-subscription__details{gap:var(--space-5) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.account-subscription__details dd{margin:var(--space-1) 0 0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600}.account-number-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-number-list li{padding-block:var(--space-4);border-top:1px solid var(--color-border)}.account-number-list li:last-child{padding-bottom:0}.account-number-list li>div{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-number-list strong{color:var(--color-primary);font-size:var(--font-size-base);overflow-wrap:anywhere}.account-number-list span,.account-number-list p{color:var(--color-muted-strong);font-size:var(--font-size-sm)}.account-number-list p{margin:var(--space-2) 0 0;line-height:1.6}.account-subscription__scope{color:var(--color-muted-strong);font-size:var(--font-size-sm);margin:0;line-height:1.6}.account-subscription>.billing-portal-actions{justify-self:start}.account-error{color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:1.6}.account-history-link{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;display:inline-flex}@media (width<=600px){.account-profile,.account-subscription{padding:var(--space-5)}.account-profile__identity{align-items:start;gap:var(--space-4)}.account-subscription__details{gap:var(--space-4)}.account-subscription>.billing-portal-actions{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-bg);font-family:var(--font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#0f172a;--color-primary-mid:#172554;--color-brand:#2563eb;--color-brand-hover:#3b82f6;--color-brand-strong:#1d4ed8;--brand-text:#f8fafc;--brand-accent:#22d3ee;--color-bg:#f8fafc;--color-card:#fff;--color-text:#111827;--color-muted:#64748b;--color-muted-strong:#475569;--color-success:#22c55e;--color-purchase:#2dd4bf;--color-purchase-hover:#14b8a6;--color-on-purchase:#0f172a;--color-purchase-outline:#0f766e;--color-purchase-soft:#f0fdfa;--color-accent-red:#e11d48;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-surface-alt:#f1f5f9;--color-brand-soft:#eff6ff;--color-brand-tint:#dbeafe;--color-brand-border:#93c5fd;--color-on-dark:#f8fafc;--color-muted-on-dark:#ffffffb8;--color-nav-text:#cbd5e1;--color-inbox:#0b1120;--color-inbox-muted:#94a3b8;--color-dark-border:#ffffff14;--color-glass:#ffffff0f;--color-glass-hover:#ffffff1f;--color-glass-border:#ffffff59;--color-success-text:#166534;--color-success-bg:#dcfce7;--color-success-ring:#22c55e1f;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--color-warning-border:#fde68a;--color-warning:#f59e0b;--color-quarantine-bg:#fff7ed;--color-quarantine-text:#9a3412;--color-danger-bg:#fff1f2;--color-danger-text:#be123c;--color-disabled-bg:#e2e8f0;--color-disabled-text:#64748b;--color-overlay:#0f172a8f;--color-overlay-subtle:#0f172a38;--color-focus:var(--color-brand);--color-focus-on-dark:var(--color-brand-border);--color-focus-ring:#2563eb29;--color-brand-hover-shade:#0f172a29;--gradient-action:linear-gradient(105deg, var(--color-brand-strong), var(--color-brand));--gradient-action-hover:linear-gradient(var(--color-brand-hover-shade), var(--color-brand-hover-shade)), var(--gradient-action);--gradient-panel-header:linear-gradient(110deg, var(--color-primary-mid), var(--color-brand-strong));--gradient-hero:linear-gradient(135deg, #0f172a 0%, #172554 45%, #2563eb 100%);--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:Poppins, system-ui, sans-serif;--font-sans:var(--font-family);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-h3:1.25rem;--font-size-h2:2.5rem;--font-size-h1:4.5rem;--container-width:1280px;--container:var(--container-width);--site-width:var(--container-width);--page-padding:2rem;--section-gap:8rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-panel:var(--radius-lg);--duration-fast:.16s;--duration-default:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--shadow-xs:0 1px 3px #0f172a0a;--shadow-card:0 4px 16px -8px #0f172a1f;--shadow-panel:0 12px 32px -16px #0f172a2e;--shadow-hover:0 8px 24px -12px #0f172a2e;--shadow-control:0 2px 4px #0f172a14;--shadow-inbox:0 24px 48px -20px #0006;--shadow-modal:0 24px 64px -20px #0f172a4d;--shadow-soft:var(--shadow-card);--shadow:var(--shadow-card);--text-primary:var(--color-text);--text-secondary:var(--color-muted);--text-muted:var(--color-muted);--border-subtle:var(--color-border);--surface-subtle:var(--color-bg);--ink:var(--color-text);--muted:var(--color-muted);--paper:var(--color-card);--white:var(--color-card);--surface:var(--color-bg);--line:var(--color-border);--navy:var(--color-primary);--blue:var(--color-brand);--blue-dark:var(--color-brand-strong);--sky:var(--color-brand-soft);--green:var(--color-success-text);--success:var(--color-success);--warning:var(--color-warning-bg);--warning-bg:var(--color-warning-bg);--warning-ink:var(--color-warning-text);--brand-950:var(--color-primary);--brand-900:var(--color-primary);--brand-800:var(--color-primary-mid);--brand-700:var(--color-brand-strong);--brand-600:var(--color-brand);--brand-500:var(--color-brand-hover);--brand-300:var(--color-brand-border);--brand-100:var(--color-brand-tint);--brand-50:var(--color-brand-soft)}.brand-name{color:var(--brand-text);white-space:nowrap}.brand-accent{color:var(--brand-accent)}@media (forced-colors:active){.brand-name,.brand-accent{color:linktext}}@media print{.brand-name,.brand-accent{color:var(--color-text)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-subtle);min-width:320px;min-height:100vh;font-family:var(--font-sans);letter-spacing:normal;margin:0;font-size:1rem;font-weight:400;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-family-display);color:var(--ink);letter-spacing:normal}h1{margin-bottom:1rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.1}h2{font-size:clamp(1.75rem, 3vw, var(--font-size-h2));font-weight:600;line-height:1.3}h3{font-size:var(--font-size-h3);font-weight:600;line-height:1.4}p,li,dd,dt{line-height:1.55}.app-frame{min-height:100vh}.app-container{width:min(var(--container), calc(100% - (var(--page-padding) * 2)));margin-inline:auto}.skip-link{z-index:100;color:var(--white);background:var(--navy);border-radius:.75rem;padding:.8rem 1rem;position:fixed;top:.7rem;left:.7rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-header{z-index:20;border-bottom:1px solid var(--color-dark-border);background:var(--color-primary);color:var(--color-on-dark);position:sticky;top:0}.app-header :focus-visible,.dashboard-sidebar :focus-visible,.dashboard-mobile-header :focus-visible{outline-color:var(--color-focus-on-dark)}.app-header .app-brand strong,.app-header .account-action strong{color:var(--color-on-dark)}.app-header .app-brand small,.app-header .account-action small{color:var(--color-muted-on-dark)}.app-header .quiet-link,.app-header .auth-action__status{color:var(--color-nav-text)}.app-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:4.5rem;display:grid}.app-header__actions,.account-action{align-items:center;gap:.75rem;display:flex}.account-action>span:first-child{text-align:right;max-width:11rem;line-height:1.15;display:grid}.account-action small{color:var(--muted);font-size:.68rem}.account-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.app-brand{align-items:center;gap:.75rem;min-width:0;min-height:2.8rem;text-decoration:none;display:inline-flex}.app-brand__logo,.dashboard-brand__logo,.app-sign-in__logo{object-fit:contain;flex:none;display:block}.app-brand__logo{width:var(--space-10);height:var(--space-10)}.app-brand>span:last-child{display:grid}.app-brand strong{color:var(--ink);letter-spacing:-.025em;font-size:1rem;font-weight:700}.app-brand small{color:var(--muted);font-size:.72rem}.app-nav{justify-content:center;gap:.35rem;display:flex}.app-nav__link,.quiet-link,.back-link,.support-link{border-radius:var(--radius-control);min-height:2.75rem;color:var(--muted);padding:.7rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none}.app-nav__link{color:var(--color-nav-text)}.app-nav__link:hover{color:var(--color-on-dark);background:var(--color-glass-hover)}.app-nav__link--active{color:var(--color-card);background:var(--gradient-action)}.app-nav__link--active:hover,.app-nav__link--active:active{color:var(--color-card);background:var(--gradient-action-hover)}.quiet-link,.support-link{color:var(--blue-dark);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-border);text-decoration-color:var(--color-brand-border);text-underline-offset:.25rem}.button{border-radius:var(--radius-pill);min-height:3.15rem;color:var(--white);background:var(--gradient-action);box-shadow:var(--shadow-control);font-family:var(--font-family-display);text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.82rem 1.25rem;font-size:.94rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--gradient-action-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);box-shadow:none;cursor:not-allowed}.button--secondary{border-color:var(--color-border-strong);color:var(--color-primary);box-shadow:none;background:0 0}.button--secondary:hover:not(:disabled){color:var(--navy);background:var(--color-surface-alt);box-shadow:none}.app-header .button--secondary{border-color:var(--color-glass-border);color:var(--color-on-dark);background:0 0}.app-header .button--secondary:hover:not(:disabled){color:var(--color-on-dark);background:var(--color-glass-hover)}.button--full{width:100%}.button--compact{min-height:2.55rem;padding:.6rem .85rem;font-size:.82rem}.button--google{border-color:var(--color-border-strong);color:var(--ink);background:var(--white);box-shadow:var(--shadow-control)}.button--google:hover:not(:disabled){color:var(--ink);background:var(--color-bg)}.google-mark{width:var(--space-5);height:var(--space-5);object-fit:contain;flex:none;display:block}.auth-action{justify-items:start;display:grid}.auth-action__status,.copy-status{min-height:1.4em;color:var(--muted);margin:.55rem 0 0;font-size:.85rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-section{min-height:calc(100vh - 4.5rem);padding:clamp(3.5rem,7vw,6rem) 0 clamp(4.5rem,8vw,7rem)}.eyebrow{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.76rem;font-weight:650}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.page-heading>div:first-child{max-width:43rem}.page-heading h1,.detail-heading h1{max-width:15ch}.page-heading p:last-child,.page-description,.detail-heading p:last-child{max-width:42rem;color:var(--muted);font-size:1rem}.page-heading--compact{align-items:center}.country-chip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);min-width:15rem;box-shadow:var(--shadow-soft);align-items:center;gap:.8rem;padding:.85rem 1rem;display:inline-flex}.country-chip__flag{width:2.5rem;height:2.5rem;color:var(--white);background:var(--color-brand);box-shadow:inset 0 -2px 0 var(--color-accent-red);border-radius:.75rem;place-items:center;font-size:.68rem;font-weight:900;display:grid}.country-chip>span:last-child{display:grid}.country-chip small{color:var(--muted)}.country-chip--small{min-width:auto}.catalog-status{border:1px solid var(--line);border-radius:var(--radius-control);min-height:3.2rem;color:var(--muted);background:var(--white);align-items:center;gap:.7rem;margin-bottom:1.2rem;padding:.85rem 1rem;display:flex}.catalog-status--warning,.notice-card{border-color:var(--color-warning-border);color:var(--warning-ink);background:var(--warning-bg)}.status-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--blue);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite spin}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.plan-card,.auth-panel,.purchase-notice,.order-card,.number-card,.inbox-card,.auth-gate,.rental-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow)}.plan-card{min-height:21rem;transition:transform var(--duration-default) var(--ease-out), border-color var(--duration-default) var(--ease-out), box-shadow var(--duration-default) var(--ease-out);align-content:space-between;padding:1.75rem;display:grid}.plan-card:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.plan-card--selected{border:1px solid var(--blue);box-shadow:var(--shadow-card)}.plan-card__topline{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:650;display:flex}.plan-card__topline span:last-child{color:var(--green)}.plan-card h2{margin:1.8rem 0 .35rem;font-size:1.85rem}.plan-card__price{color:var(--blue-dark);letter-spacing:-.045em;font-size:2.4rem;font-weight:700}.check-list{gap:.65rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:1.5rem;position:relative}.check-list li:before{background:var(--color-success-bg);width:.82rem;height:.82rem;box-shadow:inset 0 0 0 .23rem var(--color-success);content:"";border-radius:50%;position:absolute;top:.52rem;left:0}.purchase-grid{grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1rem;display:grid}.auth-panel,.purchase-notice,.auth-gate{padding:clamp(1.3rem,3vw,2rem)}.auth-panel{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;display:grid}.auth-panel h2,.purchase-notice h2,.auth-gate h2{margin-bottom:.55rem;font-size:1.25rem}.auth-panel p,.auth-gate p{color:var(--muted);margin-bottom:0}.purchase-notice{background:var(--color-surface-alt);box-shadow:none}.purchase-notice .check-list li{color:var(--color-muted-strong)}.sticky-action{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);max-width:38rem;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;margin:2rem auto 0;padding:.75rem .8rem .75rem 1.2rem;display:flex;position:sticky;bottom:1rem}.sticky-action>div{color:var(--muted);font-size:.8rem;display:grid}.sticky-action strong{color:var(--ink);font-size:1.1rem}.back-link{color:var(--blue-dark);align-items:center;gap:.4rem;margin-bottom:2rem;padding-left:0;display:inline-flex}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);gap:clamp(2.5rem,6vw,5rem);display:grid}.checkout-steps{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:2rem 0;padding:0;list-style:none;display:grid}.checkout-steps li{color:var(--muted);gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.checkout-steps li span{width:2rem;height:2rem;color:var(--color-muted-strong);background:var(--color-surface-alt);border-radius:50%;place-items:center;display:grid}.checkout-steps li.is-complete span{color:var(--color-success-text);background:var(--color-success-bg)}.notice-card{border-radius:var(--radius-control);border-style:solid;border-width:1px;margin:2rem 0;padding:1.2rem}.notice-card h2{margin-bottom:.4rem;font-size:1.2rem}.notice-card p{margin-bottom:0}.order-card{align-self:start;padding:clamp(1.3rem,3vw,2rem)}.order-card h2{font-size:1.45rem}.order-card dl,.number-card dl{margin:1.5rem 0}.order-card dl>div,.number-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.order-card dt,.number-card dt{color:var(--muted)}.order-card dd,.number-card dd{color:var(--ink);text-align:right;margin:0;font-weight:800}.number-card dd{gap:.2rem;display:grid}.subscription-panel{padding-top:.5rem}.subscription-panel h2{margin:0 0 .75rem;font-size:1.1rem}.subscription-panel p{color:var(--muted);font-size:.875rem;line-height:1.6}.order-card__note{min-height:1.4em;color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.82rem}.order-card__legal{color:var(--muted);text-align:center;margin:.9rem 0 0;font-size:.75rem;line-height:1.55}.order-card__legal a{color:var(--blue-dark);text-underline-offset:.16rem}.segmented-control{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--sky);grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:.3rem;display:inline-grid}.segmented-control button{min-width:8rem;min-height:2.85rem;color:var(--color-muted-strong);cursor:pointer;background:0 0;border:0;border-radius:.65rem;font-weight:650}.segmented-control button[aria-pressed=true]{color:var(--white);background:var(--navy)}.auth-gate{max-width:42rem}.auth-gate .auth-action{margin-top:1.25rem}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-card);text-align:center;justify-items:center;max-width:46rem;padding:clamp(2rem,7vw,5rem);display:grid}.empty-state--page{margin:5vh auto 0}.empty-state__icon{width:4rem;height:4rem;color:var(--blue-dark);background:var(--sky);border-radius:1.1rem;place-items:center;margin-bottom:1rem;font-weight:900;display:grid}.empty-state h2{margin-bottom:.55rem}.empty-state p{max-width:34rem;color:var(--muted)}.rental-list{gap:.8rem;display:grid}.rental-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.rental-row>div{display:grid}.rental-row span{color:var(--muted);font-size:.78rem}.rental-row small,.number-card dd small{color:var(--blue-dark);font-size:.75rem;font-weight:750}.detail-layout{max-width:1100px}.detail-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.detail-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:1.25rem;display:grid}.number-card,.inbox-card{padding:clamp(1.3rem,3vw,2rem)}.number-card>p:first-child{color:var(--muted);text-transform:uppercase;margin-bottom:.45rem;font-size:.84rem;font-weight:800}.number-card>strong{color:var(--ink);margin-bottom:1.4rem;font-size:clamp(1.3rem,3vw,1.8rem);display:block}.inbox-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.inbox-card__heading h2{margin-bottom:.35rem}.inbox-card__heading p{color:var(--muted);margin-bottom:0;font-size:.85rem}.live-dot{background:var(--color-success);width:.75rem;height:.75rem;box-shadow:0 0 0 .38rem var(--color-success-ring);border-radius:50%;margin-top:.5rem}.inbox-empty{text-align:center;justify-items:center;padding:4rem 1rem;display:grid}.inbox-empty>span{width:3.4rem;height:3.4rem;color:var(--blue-dark);background:var(--sky);letter-spacing:.16em;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.inbox-empty h3{margin-bottom:.4rem}.inbox-empty p{max-width:26rem;color:var(--muted);margin-bottom:0}.message-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.message-list li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-bg);overflow-wrap:anywhere;padding:1rem}.message-list li>div{align-items:baseline;gap:.55rem;display:flex}.message-list span,.message-list time{color:var(--muted);font-size:.75rem}.message-list time{margin-left:auto}.message-list p{white-space:pre-wrap;margin:.6rem 0 0}.support-link{margin-top:1rem;padding-left:0;display:inline-block}.return-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);max-width:44rem;box-shadow:var(--shadow);text-align:center;justify-items:center;margin:4vh auto 0;padding:clamp(2rem,7vw,5rem);display:grid}.return-card h1{max-width:14ch;font-size:clamp(2rem,5vw,3.4rem)}.return-card>p:not(.eyebrow){max-width:34rem;color:var(--muted)}.return-card__icon{width:4.5rem;height:4.5rem;color:var(--blue-dark);background:var(--sky);border-radius:50%;place-items:center;margin-bottom:1.4rem;font-size:1.35rem;font-weight:900;display:grid}.return-card__icon--ready{color:var(--color-success-text);background:var(--color-success-bg)}.return-card__icon--failed,.return-card__icon--invalid{color:var(--warning-ink);background:var(--warning-bg)}.app-sign-in{min-height:100vh;color:var(--ink);background:var(--color-bg);place-items:center;padding:2rem 1rem;display:grid}.app-sign-in__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-card);width:min(100%,26rem);box-shadow:var(--shadow-card);padding:clamp(1.7rem,4vw,2.8rem)}.app-sign-in__brand{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-primary);font-family:var(--font-family-display);font-size:1.55rem;text-decoration:none;display:flex}.app-sign-in__logo{width:var(--space-10);height:var(--space-10)}.app-sign-in__brand strong{overflow-wrap:anywhere;min-width:0}.app-sign-in__heading{margin-top:var(--space-6);text-align:center}.app-sign-in__heading h1{color:var(--color-primary);margin-bottom:.65rem;font-size:1.35rem;font-weight:400;line-height:1.15}.app-sign-in__heading p{max-width:25rem;color:var(--muted);margin:0 auto 1.8rem;font-size:.86rem;line-height:1.5}.email-auth-form{gap:.95rem;display:grid}.email-auth-form label{color:var(--color-primary);gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.email-auth-form input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:3rem;color:var(--ink);background:var(--color-card);outline:0;padding:.7rem .8rem}.email-auth-form input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.email-auth-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.email-auth-form__password-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-auth-form__password-label button{color:var(--color-brand);background:0 0;border:0;padding:0;font-size:.76rem}.email-auth-form__password-label button:disabled{opacity:.55;cursor:not-allowed}.email-auth-form__submit{border-radius:var(--radius-sm);width:100%;min-height:3rem;box-shadow:var(--shadow-control);margin-top:.2rem}.email-auth-form__submit:not(:disabled){border-color:var(--color-purchase);color:var(--color-on-purchase);background:var(--color-purchase)}.email-auth-form__submit:hover:not(:disabled){border-color:var(--color-purchase-hover);color:var(--color-on-purchase);background:var(--color-purchase-hover);box-shadow:var(--shadow-control);transform:none}.email-auth-form__submit:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.email-auth-form__error{min-height:1.2rem;color:var(--color-danger-text);text-align:center;margin:-.35rem 0 0;font-size:.76rem;line-height:1.4}.app-sign-in__switch{color:var(--muted);text-align:center;margin:.2rem 0 1.2rem;font-size:.82rem}.app-sign-in__switch button{color:var(--color-brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.app-sign-in__divider{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:1rem;font-size:.72rem;display:flex}.app-sign-in__divider:before,.app-sign-in__divider:after{background:var(--line);content:"";flex:1;height:1px}.social-auth-grid{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.social-auth-grid .auth-action{display:contents}.social-auth-grid .button--google{border:1px solid var(--line);min-width:0;min-height:3rem;color:var(--ink);background:var(--color-card);box-shadow:none;font-size:var(--font-size-sm);border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .65rem;font-weight:600;display:flex}.social-auth-grid .button--google:hover:not(:disabled){border-color:var(--color-brand);color:var(--ink);background:var(--color-surface-alt)}.social-auth-grid .auth-action__status{display:none}.app-sign-in__legal{max-width:24rem;color:var(--text-muted);text-align:center;margin:1.45rem auto 0;font-size:.7rem;line-height:1.45}.app-sign-in__legal a{color:var(--color-brand);font-weight:700}.app-sign-in__checking{color:var(--color-muted-strong);justify-content:center;align-items:center;gap:.7rem;margin:2rem 0 0;font-weight:750;display:flex}.app-sign-in__checking span{border:2px solid var(--color-border-strong);border-top-color:var(--color-brand);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite spin}.dashboard-shell{--app-bg:var(--color-bg);--app-surface:var(--color-card);--app-text-primary:var(--color-text);--app-text-secondary:var(--color-muted);--app-text-muted:var(--color-muted);--app-border:var(--color-border);--app-success-bg:var(--color-success-bg);--app-success-text:var(--color-success-text);--app-radius-sm:var(--radius-sm);--app-radius-md:var(--radius-md);--app-radius-card:var(--radius-card);--dashboard-heading:var(--color-primary);--dashboard-navy:var(--color-primary);--dashboard-brand:var(--color-brand);--dashboard-line:var(--app-border);--dashboard-muted:var(--app-text-secondary);min-height:100vh;color:var(--app-text-primary);background:var(--app-bg);grid-template-columns:14rem minmax(0,1fr);display:grid}.dashboard-sidebar{z-index:40;height:100vh;color:var(--color-on-dark);background:var(--color-primary);flex-direction:column;display:flex;position:sticky;top:0}.dashboard-brand{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-dark-border);min-width:0;min-height:4.625rem;color:var(--color-card);font-size:var(--font-size-base);padding:0 1.5rem;font-weight:700;text-decoration:none;display:flex}.dashboard-brand__logo{width:var(--space-8);height:var(--space-8)}.dashboard-brand>span{overflow-wrap:anywhere;min-width:0}.dashboard-nav{gap:.25rem;padding:1.25rem .5rem;display:grid}.dashboard-nav__link{border-radius:var(--app-radius-md);min-height:2.7rem;color:var(--color-nav-text);align-items:center;padding:.65rem 1.375rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.dashboard-nav__link:hover{color:var(--color-on-dark);background:var(--color-glass-hover)}.dashboard-nav__link--active{color:var(--color-card);background:var(--gradient-action)}.dashboard-nav__link--active:hover,.dashboard-nav__link--active:active{color:var(--color-card);background:var(--gradient-action-hover)}.dashboard-nav__section{color:var(--color-inbox-muted);letter-spacing:.12em;margin:.9rem 1.375rem .25rem;font-size:.65rem;font-weight:800}.admin-page{max-width:100rem}.admin-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-page__header h1{margin:0 0 .3rem;font-size:1.8rem}.admin-page__header p{color:var(--dashboard-muted);margin:0}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-stat{border:1px solid var(--dashboard-line);border-radius:var(--app-radius-md);background:var(--color-card);gap:.35rem;padding:1rem;display:grid}.admin-stat span{color:var(--dashboard-muted);font-size:.75rem}.admin-stat strong{color:var(--dashboard-heading);font-size:1.5rem}.admin-filters{grid-template-columns:minmax(13rem,1fr) 11rem 11rem auto auto;gap:.65rem;margin-bottom:1rem;display:grid}.admin-filters input,.admin-filters select,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--dashboard-line);border-radius:var(--app-radius-sm);width:100%;min-height:2.4rem;color:var(--app-text-primary);background:var(--color-card);font:inherit;padding:.55rem .7rem}.admin-table-wrap{border:1px solid var(--dashboard-line);border-radius:var(--app-radius-md);background:var(--color-card);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:78rem;font-size:.78rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--dashboard-line);text-align:left;vertical-align:middle;padding:.8rem}.admin-table th{color:var(--color-muted-strong);background:var(--color-surface-alt);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.admin-table td>small,.admin-table td>span+small{color:var(--dashboard-muted);margin-top:.2rem;display:block}.admin-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-status{border-radius:5px;padding:.28rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-status--available{color:var(--color-success-text);background:var(--color-success-bg)}.admin-status--assigned{color:var(--color-brand-strong);background:var(--color-brand-tint)}.admin-status--reserved{color:var(--color-warning-text);background:var(--color-warning-bg)}.admin-status--quarantined{color:var(--color-quarantine-text);background:var(--color-quarantine-bg)}.admin-status--inactive{color:var(--color-muted-strong);background:var(--color-surface-alt)}.admin-pagination{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.admin-dialog-backdrop{z-index:100;background:var(--color-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--dashboard-line);border-radius:var(--app-radius-card);background:var(--color-card);width:min(38rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-modal);padding:1.25rem;overflow:auto}.admin-dialog__header,.admin-dialog__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-dialog__header h2{margin:0;font-size:1.2rem}.admin-dialog__actions{justify-content:flex-end;margin-top:1.25rem}.icon-button{color:var(--dashboard-heading);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.admin-form{gap:.85rem;margin-top:1rem;display:grid}.admin-form label{gap:.35rem;font-size:.8rem;font-weight:650;display:grid}.admin-form label small{color:var(--dashboard-muted);font-weight:400}.admin-form__checks{flex-wrap:wrap;gap:1rem;display:flex}.admin-form__checks label{align-items:center;gap:.45rem;display:flex}.admin-form__checks input{width:auto;min-height:auto}.admin-details{grid-template-columns:10rem minmax(0,1fr);gap:.6rem 1rem;display:grid}.admin-details dt{color:var(--dashboard-muted)}.admin-details dd{overflow-wrap:anywhere;margin:0}.admin-activity{gap:.5rem;padding:0;list-style:none;display:grid}.admin-activity li{border-bottom:1px solid var(--dashboard-line);grid-template-columns:1fr 1fr auto;gap:.5rem;padding:.55rem 0;font-size:.76rem;display:grid}@media (width<=70rem){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filters{grid-template-columns:1fr 1fr}}@media (width<=42rem){.admin-page__header{flex-direction:column;align-items:stretch}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters,.admin-details{grid-template-columns:1fr}.admin-details dd{margin-bottom:.35rem}.admin-activity li{grid-template-columns:1fr}}.dashboard-account{border-top:1px solid var(--color-dark-border);gap:.625rem;margin-top:auto;padding:.875rem .875rem .75rem;display:grid}.dashboard-account .button.button--secondary{border-color:var(--color-glass-border);width:100%;min-height:2.25rem;color:var(--color-card);background:var(--color-glass);padding-block:.35rem}.dashboard-account .button.button--secondary:hover:not(:disabled){color:var(--color-card);background:var(--color-glass-hover)}.dashboard-account__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.dashboard-account__identity>img,.dashboard-account__identity>span{border:1px solid var(--color-glass-border);width:2.125rem;height:2.125rem;color:var(--dashboard-navy);background:var(--color-card);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.dashboard-account__identity>div{min-width:0;display:grid}.dashboard-account__identity strong,.dashboard-account__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-account__identity strong{color:var(--color-card);font-size:.84rem;font-weight:600}.dashboard-account__identity small{color:var(--color-muted-on-dark);font-size:.72rem}.dashboard-main{background:var(--app-bg);min-width:0}.dashboard-page{width:100%;margin:0;padding:2rem 1.875rem 3rem}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.dashboard-heading h1,.dashboard-main .detail-heading h1{max-width:none;color:var(--dashboard-heading);letter-spacing:-.025em;margin-bottom:.3rem;font-size:clamp(1.625rem,2.4vw,1.875rem);font-weight:700;line-height:1.2}.dashboard-heading p{color:var(--dashboard-muted);margin-bottom:0;font-size:.9rem}.dashboard-add-button{background:var(--gradient-action);box-shadow:var(--shadow-control);flex:none}.dashboard-add-button:hover:not(:disabled){background:var(--gradient-action-hover)}.dashboard-notice{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);color:var(--dashboard-muted);background:var(--color-card);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dashboard-notice--warning{border-color:var(--color-warning-border);color:var(--warning-ink);background:var(--warning-bg)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:0;display:grid}.metric-card{border:1px solid var(--dashboard-line);border-radius:var(--app-radius-card);background:var(--app-surface);min-height:6.75rem;box-shadow:var(--shadow-xs);align-items:center;gap:1rem;padding:1.5rem 1.375rem;display:flex}.metric-card__icon{border-radius:var(--app-radius-md);flex:none;place-items:center;width:3.125rem;height:3.125rem;font-size:1rem;font-weight:900;display:grid}.metric-card__icon--brand{color:var(--color-brand);background:var(--color-brand-soft)}.metric-card__icon--yellow{color:var(--color-warning-text);background:var(--color-warning-bg)}.metric-card__icon--green{color:var(--color-success-text);background:var(--color-success-bg)}.metric-card>div{gap:.25rem;display:grid}.metric-card>div>strong:not(.status-pill){color:var(--dashboard-heading);font-size:1.75rem;line-height:1}.metric-card>div>span{color:var(--dashboard-muted);font-size:.84rem}.status-pill{width:fit-content;color:var(--app-success-text);background:var(--app-success-bg);border-radius:5px;align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.status-pill--muted{color:var(--color-muted-strong);background:var(--color-surface-alt)}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.875rem;display:grid}.section-heading-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;margin-bottom:.75rem;display:flex}.section-heading-row h2{color:var(--dashboard-heading);margin:0;font-size:1.05rem;font-weight:650}.dashboard-shell .button--secondary{border-color:var(--color-border-strong);color:var(--dashboard-heading)}.dashboard-shell .button{border-radius:var(--app-radius-sm);min-height:2.125rem;padding:.45rem .875rem;font-size:.8rem}.dashboard-shell .button--secondary:hover:not(:disabled){color:var(--dashboard-navy);background:var(--color-surface-alt)}.overview-list{border:1px solid var(--dashboard-line);border-radius:var(--app-radius-md);background:var(--color-card);box-shadow:var(--shadow-xs);overflow:hidden}.overview-list--numbers{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.625rem;display:grid;overflow:visible}.overview-list--numbers .overview-number-row,.overview-list--numbers .dashboard-empty-line{border:1px solid var(--dashboard-line);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--shadow-xs)}.overview-number-row,.overview-message-row{border-bottom:1px solid var(--dashboard-line);min-height:4.5rem;color:var(--dashboard-heading);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;text-decoration:none;display:flex}.overview-number-row:last-child,.overview-message-row:last-child{border-bottom:0}.overview-list--numbers .overview-number-row{border-bottom:1px solid var(--dashboard-line)}.overview-number-row:hover,.overview-message-row:hover{background:var(--color-bg)}.overview-number-row>span:first-child,.overview-message-row>span:first-child{gap:.2rem;min-width:0;display:grid}.overview-number-row small,.overview-message-row small,.overview-message-row time{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.overview-message-row time{flex:none}.dashboard-empty-line,.dashboard-table-empty{color:var(--dashboard-muted);text-align:center;margin:0;padding:2rem 1.5rem}.overview-list--numbers .dashboard-empty-line{align-content:center;justify-items:center;min-height:10rem;display:grid}.overview-list--messages .dashboard-empty-line{align-content:center;min-height:10rem;display:grid}.dashboard-empty-line>strong{color:var(--app-text-primary);margin-bottom:.35rem;font-size:.9rem}.dashboard-empty-line p,.dashboard-table-empty p{margin:0 0 1rem}.message-toolbar{grid-template-columns:minmax(16rem,.48fr) minmax(13rem,.3fr);gap:.75rem;margin-bottom:1rem;display:grid}.message-search,.message-filter{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--color-card);align-items:center;min-height:2.9rem;display:flex}.message-search>span:first-child{color:var(--dashboard-brand);padding-left:.9rem;font-size:1.3rem}.message-search input,.message-filter select{width:100%;min-width:0;min-height:2.8rem;color:var(--dashboard-heading);background:0 0;border:0;outline:0;padding:.7rem .9rem}.message-search:focus-within,.message-filter:focus-within{border-color:var(--dashboard-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.dashboard-table-wrap{border:1px solid var(--dashboard-line);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);overflow:hidden}.loading-skeleton{gap:.8rem;margin-bottom:1.5rem;display:grid}.loading-skeleton>span{border:1px solid var(--dashboard-line);border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-surface-alt) 25%, var(--color-card) 45%, var(--color-surface-alt) 65%);background-size:220% 100%;min-height:4.75rem;animation:1.25s ease-in-out infinite skeleton-shimmer;display:block}.loading-skeleton--deferred{opacity:0;animation:0s .18s forwards skeleton-appear}@keyframes skeleton-appear{to{opacity:1}}.loading-skeleton--plans{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-skeleton--plans>span{min-height:8rem}.dialog-backdrop{z-index:100;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.plan-dialog{border:1px solid var(--dashboard-line);border-radius:var(--radius-lg);background:var(--color-card);width:min(100%,47rem);max-height:min(90vh,52rem);box-shadow:var(--shadow-modal);padding:clamp(1.25rem,3vw,2rem);overflow:auto}.plan-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.plan-dialog__header h2{color:var(--dashboard-heading);margin:.15rem 0 .4rem;font-size:clamp(1.6rem,4vw,2.2rem)}.plan-dialog__header p:last-child{color:var(--dashboard-muted);margin:0}.dialog-close{border:1px solid var(--dashboard-line);width:2.5rem;height:2.5rem;color:var(--dashboard-heading);background:var(--color-card);cursor:pointer;border-radius:50%;flex:none;font-size:1.45rem}.dialog-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.dialog-plan-option{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);min-height:8.5rem;color:var(--dashboard-heading);background:var(--color-card);cursor:pointer;text-align:left;align-content:center;gap:.35rem;padding:1rem;display:grid}.dialog-plan-option:hover:not(:disabled),.dialog-plan-option--selected{border-color:var(--dashboard-brand);background:var(--color-brand-soft);box-shadow:0 0 0 2px var(--color-focus-ring)}.dialog-plan-option strong{font-family:var(--font-family-display);font-size:1.1rem}.dialog-plan-option span{font-size:1.25rem;font-weight:800}.dialog-plan-option small{color:var(--color-muted-strong)}.plan-dialog__summary{border-radius:var(--radius-md);background:var(--color-surface-alt);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.plan-dialog__summary>div{justify-items:end;display:grid}.plan-dialog__summary span,.quantity-control>span:first-child{color:var(--color-muted-strong);font-size:.8rem;font-weight:700}.quantity-control{gap:.4rem;display:grid}.quantity-control>span:last-child,.draft-order-panel .quantity-control{border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);background:var(--color-card);grid-template-columns:2.35rem 3rem 2.35rem;place-items:center;display:inline-grid}.quantity-control button{width:2.35rem;height:2.35rem;color:var(--dashboard-heading);cursor:pointer;background:0 0;border:0;font-weight:900}.quantity-control button:disabled{opacity:.35;cursor:not-allowed}.quantity-control output{font-weight:800}.plan-dialog__notice{color:var(--dashboard-muted);margin:1rem 0 0;font-size:.82rem}.plan-dialog__actions{justify-content:flex-end;gap:.75rem;margin-top:1.4rem;display:flex}.draft-order-panel{align-content:start}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.dashboard-table{border-collapse:collapse;width:100%;color:var(--color-text);font-size:.86rem}.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--dashboard-line);text-align:left;vertical-align:middle;padding:1rem 1.1rem}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table th{color:var(--color-muted-strong);background:var(--color-surface-alt);letter-spacing:.025em;text-transform:uppercase;font-size:.74rem}.dashboard-table tbody tr:hover{background:var(--color-bg)}.dashboard-table td>strong{color:var(--dashboard-heading)}.message-cell{overflow-wrap:anywhere;white-space:pre-wrap;max-width:24rem}.table-date{gap:.2rem;display:grid}.table-date small{color:var(--dashboard-muted)}.dashboard-main .segmented-control{border-color:var(--dashboard-line);background:var(--color-surface-alt)}.dashboard-main .segmented-control button[aria-pressed=true]{background:var(--dashboard-heading)}.dashboard-main .app-section{min-height:auto;padding:2.5rem clamp(1rem,4vw,3.25rem) 4rem}.dashboard-main .app-section>.app-container{width:min(100%,78rem)}.dashboard-mobile-header,.dashboard-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.app-sign-in{padding:1rem}.dashboard-shell{padding-top:4rem;display:block}.dashboard-mobile-header{z-index:50;min-height:4rem;color:var(--color-card);background:var(--dashboard-navy);justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0}.dashboard-mobile-header .dashboard-brand{border:0;min-height:auto;padding:0}.dashboard-menu-button{border:1px solid var(--color-glass-border);width:2.75rem;height:2.75rem;color:var(--color-card);background:var(--color-glass);border-radius:.65rem;font-size:1.35rem}.dashboard-sidebar{width:min(18rem,86vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.dashboard-sidebar--open{transform:translate(0)}.dashboard-backdrop{z-index:30;background:var(--color-overlay);border:0;display:block;position:fixed;inset:0}.metric-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.app-header__inner{grid-template-columns:auto 1fr;gap:1rem}.quiet-link{display:none}.app-header__actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:.65rem}.app-nav{justify-content:flex-end}.app-nav__link[href^=http],.app-nav__link[href^=mailto]{display:none}.page-heading,.detail-heading{align-items:flex-start}.plan-grid,.purchase-grid,.checkout-grid,.detail-grid{grid-template-columns:1fr}.plan-card{min-height:19rem}.auth-panel{grid-template-columns:1fr}}@media (width<=600px){.app-sign-in{background:var(--color-card);place-items:start center;padding:0}.app-sign-in__card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:1.5rem 1.1rem}.dashboard-page{padding:1.25rem .8rem 3rem}.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-add-button{width:100%}.dialog-backdrop{align-items:end;padding:0}.plan-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}.dialog-plan-grid,.loading-skeleton--plans{grid-template-columns:1fr}.dialog-plan-option{min-height:6rem}.plan-dialog__summary{flex-direction:column;align-items:stretch}.plan-dialog__summary>div{justify-items:start}.plan-dialog__actions .button{flex:1}.metric-grid,.message-toolbar{grid-template-columns:1fr}.metric-card{min-height:6.5rem}.dashboard-table-wrap{box-shadow:none;background:0 0;border:0}.dashboard-table,.dashboard-table tbody,.dashboard-table tr,.dashboard-table td{width:100%;display:block}.dashboard-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-table tr{border:1px solid var(--dashboard-line);background:var(--color-card);border-radius:.8rem;gap:.75rem;margin-bottom:.8rem;padding:1rem;display:grid}.dashboard-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(5.5rem,.36fr) minmax(0,1fr);gap:.65rem;padding:0;display:grid}.dashboard-table td:before{color:var(--dashboard-muted);content:attr(data-label);letter-spacing:.025em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-table td .button{width:100%}.overview-number-row,.overview-message-row{padding-inline:.9rem}.app-container{width:min(100% - 1.25rem,1120px)}.app-header__inner{min-height:auto;padding-block:.7rem}.app-brand small,.app-nav__link:first-child,.account-action>span:first-child{display:none}.app-nav__link{padding-inline:.65rem}.page-heading,.detail-heading{display:grid}.country-chip{min-width:min(100%,15rem)}.checkout-steps{grid-template-columns:repeat(2,1fr)}.sticky-action{bottom:.6rem;left:.6rem;right:.6rem}.rental-row{grid-template-columns:1fr}.rental-row .button--secondary{width:100%}.message-list li>div{flex-direction:column;align-items:flex-start}.message-list time{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
