:root{color-scheme:light;--pw-palette-paper:#f5f3ed;--pw-palette-white:#fff;--pw-palette-ink:#293e35;--pw-palette-muted:#667069;--pw-palette-line:#d7dcd1;--pw-palette-green:#597257;--pw-palette-pink:#d7a395;--pw-palette-control:#7d8a7d;--pw-palette-success:#355c46;--pw-palette-warning:#7a5600;--pw-palette-danger:#a33a36;--pw-color-bg:var(--pw-palette-paper);--pw-color-surface:var(--pw-palette-white);--pw-color-text:var(--pw-palette-ink);--pw-color-text-muted:var(--pw-palette-muted);--pw-color-border:var(--pw-palette-line);--pw-color-border-control:var(--pw-palette-control);--pw-color-action:var(--pw-palette-ink);--pw-color-action-hover:var(--pw-palette-green);--pw-color-on-action:var(--pw-palette-paper);--pw-color-link:var(--pw-palette-green);--pw-color-focus:var(--pw-palette-green);--pw-color-accent:var(--pw-palette-pink);--pw-color-success:var(--pw-palette-success);--pw-color-warning:var(--pw-palette-warning);--pw-color-danger:var(--pw-palette-danger);--pw-font-sans:"Yu Gothic", Meiryo, system-ui, sans-serif;--pw-font-body:1rem;--pw-font-small:.875rem;--pw-font-caption:.75rem;--pw-font-h1:clamp(1.75rem, 4vw, 2.5rem);--pw-font-h2:1.5rem;--pw-line-body:1.7;--pw-space-1:.25rem;--pw-space-2:.5rem;--pw-space-3:.75rem;--pw-space-4:1rem;--pw-space-5:1.5rem;--pw-space-6:2rem;--pw-space-7:3rem;--pw-space-8:4rem;--pw-radius-control:.5rem;--pw-radius-card:1rem;--pw-radius-pill:999px;--pw-control-min-height:2.75rem;--pw-focus-width:3px;--pw-focus-offset:3px;--pw-content-max:72rem;--pw-form-max:28rem;--pw-motion-fast:.12s}.pw-page{background:var(--pw-color-bg);color:var(--pw-color-text);font-family:var(--pw-font-sans);font-size:var(--pw-font-body);line-height:var(--pw-line-body);margin:0}:where(.pw-page,.pw-page *){box-sizing:border-box}.pw-page [hidden]{display:none!important}.pw-muted{color:var(--pw-color-text-muted)}.pw-link{color:var(--pw-color-link);text-underline-offset:.2em}.pw-card{padding:var(--pw-space-5);background:var(--pw-color-surface);border:1px solid var(--pw-color-border);border-radius:var(--pw-radius-card)}.pw-button{justify-content:center;align-items:center;gap:var(--pw-space-2);min-height:var(--pw-control-min-height);min-width:0;max-width:100%;padding:var(--pw-space-2) var(--pw-space-5);border:1px solid var(--pw-color-action);border-radius:var(--pw-radius-control);background:var(--pw-color-action);color:var(--pw-color-on-action);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--pw-motion-fast), color var(--pw-motion-fast);font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.pw-button:hover:not(:disabled){background:var(--pw-color-action-hover);border-color:var(--pw-color-action-hover)}.pw-button--secondary{border-color:var(--pw-color-border-control);color:var(--pw-color-text);background:0 0}.pw-button--secondary:hover:not(:disabled){background:var(--pw-color-surface);border-color:var(--pw-color-text)}.pw-button--danger,.pw-button--danger:hover:not(:disabled){background:var(--pw-color-danger);border-color:var(--pw-color-danger);color:var(--pw-color-on-action)}.pw-button--pill{border-radius:var(--pw-radius-pill)}.pw-button:disabled{opacity:.6;cursor:not-allowed}.pw-label{margin-bottom:var(--pw-space-2);font-weight:600;display:block}.pw-field{width:100%;min-width:0;min-height:var(--pw-control-min-height);padding:var(--pw-space-3) var(--pw-space-4);border:1px solid var(--pw-color-border-control);border-radius:var(--pw-radius-control);background:var(--pw-color-surface);color:var(--pw-color-text);font:inherit;line-height:1.5;display:block}.pw-field::placeholder{color:var(--pw-color-text-muted);opacity:1}.pw-field[aria-invalid=true]{border-color:var(--pw-color-danger)}.pw-help{margin:var(--pw-space-2) 0 0;font-size:var(--pw-font-small)}.pw-notice{padding:var(--pw-space-3) var(--pw-space-4);border-radius:var(--pw-radius-control);background:var(--pw-color-surface);color:var(--pw-color-text);font-size:var(--pw-font-small);overflow-wrap:anywhere;border:1px solid}.pw-notice--success{color:var(--pw-color-success)}.pw-notice--warning{color:var(--pw-color-warning)}.pw-notice--danger{color:var(--pw-color-danger)}:where(.pw-button,.pw-field,.pw-link):focus-visible{outline:var(--pw-focus-width) solid var(--pw-color-focus);outline-offset:var(--pw-focus-offset)}@media (prefers-reduced-motion:reduce){.pw-button{transition:none}}.account-shell{max-width:var(--pw-content-max);padding:var(--pw-space-7) var(--pw-space-5);gap:var(--pw-space-7);grid-template-columns:13rem minmax(0,1fr);min-height:70vh;margin-inline:auto;display:grid}.account-page{min-width:0;padding-bottom:var(--pw-space-6)}.account-sidebar{top:var(--pw-space-6);padding-top:var(--pw-space-2);align-self:start;position:sticky}.account-menu-title{margin:0 0 var(--pw-space-5);font-size:1.125rem;font-weight:600}.account-menu{gap:var(--pw-space-2);display:grid}.account-menu a{min-height:var(--pw-control-min-height);padding:var(--pw-space-3) var(--pw-space-4);border-radius:var(--pw-radius-control);color:var(--pw-color-text);font-size:var(--pw-font-small);overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:none;display:flex}.account-menu a:hover{background:var(--pw-color-surface);text-underline-offset:.25em;text-decoration:underline}.account-menu a[aria-current=page]{background:var(--pw-color-action);color:var(--pw-color-on-action)}.account-menu a:focus-visible{outline:var(--pw-focus-width) solid var(--pw-color-focus);outline-offset:var(--pw-focus-offset)}.sidebar-note{margin-top:var(--pw-space-6)}.account-heading,.section-heading,.account-toolbar{justify-content:space-between;align-items:center;gap:var(--pw-space-5);flex-wrap:wrap;display:flex}.account-heading{margin-bottom:var(--pw-space-6);align-items:flex-start}.account-heading h1{font-size:var(--pw-font-h1);letter-spacing:-.035em;margin:var(--pw-space-3) 0;line-height:1.4}.account-page h2{font-size:var(--pw-font-h2);margin:var(--pw-space-2) 0 var(--pw-space-4);font-weight:600}.account-page h3{margin:0 0 var(--pw-space-4);font-size:1.125rem}.account-page h3.license-list-heading,.license-heading-row{margin-top:var(--pw-space-6)}.license-heading-row h3{margin:0}.account-return-link{min-height:var(--pw-control-min-height);align-items:center;display:inline-flex}.cancel-options{margin:var(--pw-space-5) 0;gap:var(--pw-space-3);border:0;padding:0;display:grid}.cancel-options legend{margin-bottom:var(--pw-space-4);font-weight:600}.cancel-option{gap:var(--pw-space-3);border:1px solid var(--pw-color-border-control);border-radius:var(--pw-radius-control);padding:var(--pw-space-4);background:var(--pw-color-surface);cursor:pointer;align-items:flex-start;display:flex}.cancel-option input{width:1.25rem;height:1.25rem;accent-color:var(--pw-color-action);flex-shrink:0;margin-top:.2rem}.cancel-option input:focus-visible{outline:var(--pw-focus-width) solid var(--pw-color-focus);outline-offset:var(--pw-focus-offset)}.cancel-option:has(input:disabled){opacity:.6;cursor:default}.cancel-option strong,.cancel-option span>span{display:block}.cancel-option span>span{font-size:var(--pw-font-small);margin-top:var(--pw-space-2);color:var(--pw-color-text-muted)}.cancel-confirm{margin-top:var(--pw-space-5)}.cancel-confirm-actions{gap:var(--pw-space-3);flex-wrap:wrap;display:flex}.cancel-option-group{border:1px solid var(--pw-color-border-control);border-radius:var(--pw-radius-control);background:var(--pw-color-surface)}.cancel-option-group .cancel-option{background:0 0;border:0}.cancel-month-picker{padding:0 var(--pw-space-4) var(--pw-space-4)}.cancel-month-picker select{max-width:100%}.account-page p{overflow-wrap:anywhere}.sandbox-badge{border:1px solid var(--pw-color-warning);color:var(--pw-color-warning);border-radius:var(--pw-radius-pill);padding:var(--pw-space-2) var(--pw-space-4);font-size:var(--pw-font-small);font-weight:600}.account-toolbar{margin:var(--pw-space-5) 0}.account-toolbar p{min-width:12rem;font-size:var(--pw-font-small);flex:1}.account-section{border-top:1px solid var(--pw-color-border);margin-top:var(--pw-space-7);padding-top:var(--pw-space-6)}.account-section--first{margin-top:var(--pw-space-5);padding-top:var(--pw-space-5)}.offer-grid{gap:var(--pw-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-grid .pw-card{gap:var(--pw-space-2);flex-direction:column;display:flex}.offer-grid .pw-button{margin-top:auto}.offer-price{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:600}.offer-price span{font-size:var(--pw-font-small);color:var(--pw-color-text-muted);font-weight:400}.device-quantity{gap:var(--pw-space-2);flex-direction:column;display:flex}.device-quantity input{width:8rem;max-width:100%;min-height:var(--pw-control-min-height);padding:var(--pw-space-2);font:inherit}.account-list{gap:var(--pw-space-3);padding:0;list-style:none;display:grid}.account-list li{overflow-wrap:anywhere}.device-manager{margin-top:var(--pw-space-6)}.device-entry{justify-content:space-between;align-items:flex-start;gap:var(--pw-space-4);flex-wrap:wrap;display:flex}.device-entry>div{flex:16rem;min-width:0}.device-entry h4{margin:0 0 var(--pw-space-2)}.device-entry .device-state{font-weight:600}.device-entry .pw-button{flex-shrink:0}.device-release-confirm{margin-block:var(--pw-space-4)}.device-release-confirm h4{margin-top:0}.device-release-actions{gap:var(--pw-space-3);flex-wrap:wrap;display:flex}.payment-row{justify-content:space-between;gap:var(--pw-space-4);padding:var(--pw-space-4) 0;border-bottom:1px solid var(--pw-color-border);flex-wrap:wrap;display:flex}.payment-row:last-child{border-bottom:0}.payment-links{gap:var(--pw-space-4);flex-wrap:wrap;align-items:center;display:flex}.payment-links a{min-height:var(--pw-control-min-height);align-items:center;display:inline-flex}.account-page .eyebrow{color:var(--pw-color-text-muted)}.account-page .pw-notice{font-size:var(--pw-font-body)}.account-loading{justify-content:center;align-items:center;gap:var(--pw-space-4);text-align:center;min-height:15rem;font-size:var(--pw-font-small);color:var(--pw-color-text-muted);flex-direction:column;display:flex}.progress-circle{border:.2rem solid var(--pw-color-border);border-top-color:var(--pw-color-action);border-right-color:var(--pw-color-action);border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;animation:.9s linear infinite account-progress;display:block}@keyframes account-progress{to{transform:rotate(360deg)}}.account-mobile-bar,.account-noscript-menu{display:none}.account-drawer{width:min(21rem,100% - 1.5rem);max-width:none;height:100dvh;max-height:100dvh;padding:var(--pw-space-5);border:0;border-left:1px solid var(--pw-color-border);background:var(--pw-color-bg);color:var(--pw-color-text);font-family:var(--pw-font-sans);overscroll-behavior:contain;margin:0;inset:0 0 0 auto;overflow:auto}.account-drawer::backdrop{background:#293e3573}.drawer-heading{gap:var(--pw-space-3);margin-bottom:var(--pw-space-6);flex-direction:column;display:flex}.drawer-heading h2{font-size:var(--pw-font-h2);margin:0}body:has(.account-drawer[open]){overflow:hidden}@media (width<=1023px){.account-shell{padding:var(--pw-space-5);display:block}.account-sidebar{display:none}.account-mobile-bar{justify-content:space-between;align-items:center;gap:var(--pw-space-3);margin-bottom:var(--pw-space-6);font-size:var(--pw-font-small);font-weight:600;display:flex}.account-mobile-bar .pw-button{padding:var(--pw-space-2) var(--pw-space-3);font-size:var(--pw-font-small)}.account-noscript-menu{display:block}.account-heading{gap:var(--pw-space-4)}}@media (width<=760px){.offer-grid{grid-template-columns:1fr}.account-toolbar .pw-button,.section-heading>.pw-button{width:100%}.account-page .section-heading{gap:var(--pw-space-2)}.account-nav .mypage-link{padding:10px 12px;font-size:12px}.header{flex-wrap:wrap;gap:12px}.header-actions{max-width:100%}}@media (prefers-reduced-motion:reduce){.progress-circle{animation:none}}
