.account-projects-panel,.account-project-detail,.account-project-work{padding:0;overflow:hidden}.account-projects-header,.account-project-detail__header,.account-project-work__header{padding:var(--space-6);border-bottom:var(--size-px) solid var(--border-subtle)}.account-projects-header h1,.account-project-detail__header h1{margin:0;color:var(--text-strong);font-size:var(--text-h3)}.account-projects-header p,.account-project-detail__header p,.account-project-work__header p{margin:var(--space-2) 0 0;color:var(--text-muted)}.account-projects-header{border-bottom:0}.account-project-detail__header h1 span{color:var(--text-muted);font-weight:400}.account-project-detail__header p{color:var(--text-default)}.account-project-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-6)}.account-project-card{display:flex;min-width:0;flex-direction:column;padding:var(--space-4) var(--space-5);color:var(--text-default);text-decoration:none;background:var(--surface-muted);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-xl);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.account-project-card:hover,.account-project-card:focus-visible{border-color:var(--brand);background:var(--surface-default);box-shadow:var(--shadow-sm)}.account-project-card__topline,.account-project-detail__header,.account-project-progress__label,.account-project-milestone__header,.account-project-task summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.account-project-reference,.account-project-milestone__eyebrow{margin:0;color:var(--text-muted);font-size:var(--text-ui-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-project-card h2{margin:var(--space-3) 0 var(--space-1);color:var(--text-strong);font-size:var(--text-h4)}.account-project-card__description{display:-webkit-box;max-width:72ch;margin:0 0 var(--space-3);overflow:hidden;color:var(--text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.account-project-status{flex:0 0 auto}.account-project-meta,.account-project-summary,.account-project-task__body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:auto 0 0}.account-project-meta div,.account-project-summary div,.account-project-task__body dl div{min-width:0}.account-project-meta dt,.account-project-summary dt,.account-project-task__body dt{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-ui-xs)}.account-project-meta dd,.account-project-summary dd,.account-project-task__body dd{margin:0;color:var(--text-strong);font-weight:600}.account-project-progress{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--size-px) solid var(--border-subtle)}.account-project-progress__label{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-progress__label strong{color:var(--text-strong)}.account-project-progress progress{width:100%;height:var(--size-6px);overflow:hidden;appearance:none;background:var(--surface-muted);border:0;border-radius:var(--radius-pill)}.account-project-progress progress::-webkit-progress-bar{background:var(--surface-muted)}.account-project-progress progress::-webkit-progress-value{background:var(--brand)}.account-project-progress progress::-moz-progress-bar{background:var(--brand)}.account-projects-empty{padding:var(--space-6);color:var(--text-muted);background:var(--surface-muted)}.account-project-back{display:inline-flex;margin-bottom:var(--space-4);color:var(--brand-text);font-weight:600;text-decoration:none}.account-project-back:before{content:"←";margin-right:var(--space-2)}.account-project-tabs{display:flex;gap:var(--space-1);padding:0 var(--space-6);overflow-x:auto;border-bottom:var(--size-px) solid var(--border-subtle);scrollbar-width:thin}.account-project-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:0 0 auto;min-height:var(--size-44px);padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-ui-md);font-weight:600;white-space:nowrap;background:transparent;border:0;border-bottom:var(--size-2px) solid transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.account-project-tab:hover,.account-project-tab.is-active{color:var(--brand-text);border-bottom-color:var(--brand)}.account-project-tab:focus-visible{outline:var(--size-2px) solid var(--brand);outline-offset:calc(var(--size-2px) * -1)}.account-project-tab__count{min-width:var(--space-5);padding:0 var(--space-1);color:var(--text-default);font-size:var(--text-small);line-height:var(--leading-ui-tight);text-align:center;background:var(--surface-muted);border-radius:var(--radius-sm)}.account-project-tab-panel{padding:0}.account-project-tab-panel[hidden]{display:none}.account-project-description,.account-project-summary,.account-project-progress--detail{margin:0;padding:var(--space-6)}.account-project-description{max-width:78ch;color:var(--text-default);line-height:var(--leading-ui-relaxed)}.account-project-summary,.account-project-progress--detail{border-top:var(--size-px) solid var(--border-subtle)}.account-project-work{margin-top:0}.account-project-work__header h2{margin:0;color:var(--text-strong);font-size:var(--text-h4)}.account-project-milestone{padding:var(--space-6);border-top:var(--size-px) solid var(--border-subtle)}.account-project-milestone:first-of-type{border-top:0}.account-project-milestone h3{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--text-h4)}.account-project-milestone__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-milestone__description{margin:var(--space-3) 0 0;color:var(--text-muted)}.account-project-milestone__count{margin:var(--space-4) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-task-list{overflow:hidden;border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-lg)}.account-project-task+.account-project-task{border-top:var(--size-px) solid var(--border-subtle)}.account-project-task summary{padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.account-project-task summary::-webkit-details-marker{display:none}.account-project-task summary:hover{background:var(--surface-muted)}.account-project-task__state{width:var(--size-10px);height:var(--size-10px);flex:0 0 auto;background:var(--surface-muted);border:var(--size-2px) solid var(--border-strong);border-radius:var(--radius-pill)}.account-project-task__state[data-status=in_progress],.account-project-task__state[data-status=testing]{background:var(--brand);border-color:var(--brand)}.account-project-task__state[data-status=completed]{background:var(--success);border-color:var(--success)}.account-project-task__title{flex:1;color:var(--text-strong);font-weight:600}.account-project-task__status{color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-task__body{padding:var(--space-1) var(--space-4) var(--space-4);color:var(--text-default)}.account-project-task__description{margin-top:var(--space-2);line-height:var(--leading-ui-relaxed)}.account-project-task__body dl{margin-top:var(--space-4)}.account-project-collaboration__composer{padding:var(--space-5) var(--space-6);background:var(--surface-muted);border-bottom:var(--size-px) solid var(--border-subtle)}.account-project-comment{padding:var(--space-4);background:var(--surface-muted);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-lg)}.account-project-comment--customer,.account-project-file-message--customer{border-inline-start:var(--space-1) solid var(--brand)}.account-project-comment--manager,.account-project-file-message--manager{background:var(--surface-default);border-inline-start:var(--space-1) solid var(--border-strong)}.account-project-comment__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);color:var(--text-strong)}.account-project-comment__avatar{display:inline-flex;width:var(--space-8);height:var(--space-8);align-items:center;justify-content:center;color:var(--text-default);font-size:var(--text-ui-sm);font-weight:700;background:var(--surface-default);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-pill)}.account-project-comment--manager .account-project-comment__avatar,.account-project-file-message--manager .account-project-comment__avatar{color:var(--brand-text);background:color-mix(in srgb,var(--brand) 10%,var(--surface-default));border-color:var(--brand-light)}.account-project-comment__header time{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-ui-xs)}.account-project-comment__body{margin:var(--space-2) 0 0;color:var(--text-default);line-height:var(--leading-ui-relaxed);white-space:pre-wrap}.account-project-comment__attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.account-project-attachment{display:inline-flex;min-height:var(--size-40px);align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-3);color:var(--brand-text);font-size:var(--text-ui-sm);font-weight:600;overflow-wrap:anywhere;background:var(--surface-default);border:var(--size-px) solid var(--border-strong);border-radius:var(--radius-md);text-decoration:none}.account-project-attachment svg{width:var(--space-4);height:var(--space-4);flex:0 0 auto}.account-project-attachment:hover{color:var(--brand-text);background:color-mix(in srgb,var(--brand) 8%,var(--surface-default));border-color:var(--brand)}.account-project-comment-form{display:grid;gap:var(--space-4)}.account-project-file-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--size-px) solid var(--border-subtle)}.account-project-form-field{min-width:0}.account-project-form-field label,.account-project-comment__edit label{display:block;margin-bottom:var(--space-1);color:var(--text-strong);font-size:var(--text-ui-sm);font-weight:600}.account-project-form-field label span{color:var(--danger)}.account-project-comment-form textarea,.account-project-comment-form select,.account-project-comment-form input[type=file],.account-project-file-form input[type=file]{width:100%;min-height:var(--size-44px);padding:var(--space-2) var(--space-3);color:var(--text-default);background:var(--surface-default);border:var(--size-px) solid var(--border-strong);border-radius:var(--radius-md)}.account-project-comment-form textarea{min-height:var(--size-120px);resize:vertical}.account-project-file-form input[type=file]::file-selector-button{margin-right:var(--space-3)}.account-project-comment-form textarea:focus,.account-project-comment-form select:focus,.account-project-comment-form input[type=file]:focus-visible,.account-project-file-form input[type=file]:focus-visible{border-color:var(--brand);outline:none;box-shadow:var(--shadow-ring)}.account-project-comment-form .btn-primary,.account-project-comment-form .btn-secondary,.account-project-file-form .btn-secondary{width:fit-content}.account-project-conversation{padding:var(--space-6)}.account-project-conversation>h3{margin:0 0 var(--space-4);color:var(--text-strong);font-size:var(--text-ui-md)}.account-project-conversation__items{display:grid;gap:var(--space-3)}.account-project-conversation__empty{margin:0;padding:var(--space-5);color:var(--text-muted);text-align:center;background:var(--surface-muted);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-lg)}.account-project-file-message{padding:var(--space-4);background:var(--surface-muted);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-lg)}.account-project-file-message>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.account-project-file-message time{color:var(--text-muted);font-size:var(--text-ui-xs)}.account-project-context-collaboration{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-muted);border-top:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-lg)}.account-project-context-collaboration__items{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.account-project-context-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.account-project-context-actions>details{min-width:min(100%,22rem)}.account-project-context-action{display:inline-flex;align-items:center;width:fit-content;min-height:var(--size-40px);padding:var(--space-2) var(--space-3);color:var(--brand-text);font-size:var(--text-ui-sm);font-weight:600;background:var(--surface-default);border:var(--size-px) solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;list-style:none}.account-project-context-action::-webkit-details-marker{display:none}.account-project-context-action:hover{border-color:var(--brand)}.account-project-context-action:focus-visible{outline:var(--size-2px) solid var(--brand);outline-offset:var(--size-2px)}.account-project-comment-form--context{margin-top:var(--space-3);padding:var(--space-4);background:var(--surface-muted);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-lg)}@media(max-width:760px){.account-project-grid{grid-template-columns:1fr;padding:var(--space-4)}.account-projects-header,.account-project-detail__header,.account-project-work__header,.account-project-description,.account-project-summary,.account-project-progress--detail,.account-project-milestone{padding:var(--space-4)}.account-project-detail__header,.account-project-milestone__header{align-items:flex-start;flex-direction:column}.account-project-milestone__meta{justify-content:flex-start}.account-project-summary,.account-project-meta,.account-project-task__body dl{grid-template-columns:1fr}.account-project-task summary{align-items:flex-start}.account-project-task__status{max-width:35%;text-align:right}.account-project-tabs{padding:0 var(--space-2)}.account-project-tab{padding-right:var(--space-3);padding-left:var(--space-3)}.account-project-collaboration__composer,.account-project-conversation{padding:var(--space-4)}.account-project-comment__header,.account-project-file-message>header{grid-template-columns:auto minmax(0,1fr)}.account-project-comment__header time,.account-project-file-message time{grid-column:2}.account-project-file-form{grid-template-columns:1fr}.account-project-comment-form .btn-primary,.account-project-comment-form .btn-secondary,.account-project-file-form .btn-secondary{width:100%;justify-content:center}}@media(min-width:761px)and (max-width:980px){.account-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}#login_form input[type=checkbox],#login_form input[type=radio],.quote-wizard input[type=checkbox],.quote-wizard input[type=radio]{accent-color:var(--brand);color:var(--brand-text)}#login_form input[type=checkbox]:focus,#login_form input[type=radio]:focus{--tw-ring-color: var(--brand)}.quote-wizard input[type=checkbox]:focus,.quote-wizard input[type=radio]:focus{--tw-ring-color: var(--brand)}.quote-wizard .btn-primary,.quote-wizard .btn-secondary,.quote-wizard .btn-outline{box-sizing:border-box;display:inline-flex;height:var(--size-44px);min-height:var(--size-44px);align-items:center;justify-content:center;margin:0;padding-block:0;line-height:1;vertical-align:middle}.quote-wizard .btn-secondary:hover{transform:none}.quote-wizard-step{padding:0 0 var(--space-3)}.quote-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4)}.quote-wizard-actions__group{display:flex;min-height:var(--size-44px);align-items:center;justify-content:flex-end;gap:var(--space-3)}.account-page-shell .quote-wizard-actions .btn-primary,.account-page-shell .quote-wizard-actions .btn-secondary,.account-page-shell .quote-wizard-actions .btn-outline{margin-top:0}@media(max-width:639px){.quote-wizard-actions{align-items:center;flex-direction:row}.quote-wizard-actions__group{width:auto;flex-wrap:nowrap}.quote-wizard-actions__group>*{flex:0 0 auto}.quote-wizard .btn-primary,.quote-wizard .btn-secondary,.quote-wizard .btn-outline{padding-inline:var(--space-3)}}.account-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-6)}.account-content{min-width:0}.account-content .stack-card:has(.country-select.is-open){overflow:visible}.account-sidebar{width:var(--size-280px);flex-shrink:0;position:sticky;top:var(--space-25)}.account-switcher{padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:var(--size-px) solid var(--border-subtle)}.account-switcher__label{display:block;margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-ui-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-switcher__option{width:100%;border:0;background:transparent;font:inherit;text-align:left}.acc-mobile-sheet .account-switcher{padding:var(--space-3) var(--size-14px);margin:0}.account-sidebar nav .account-link{display:block;width:100%;padding:var(--size-10px) var(--space-3);color:var(--text-default);background:none;border:0;border-bottom:var(--size-2px) solid transparent;text-align:left;text-decoration:none;transition:color .2s ease,border-color .2s ease}.account-link__icon{display:inline-block;width:var(--space-5);height:var(--space-5);margin-right:var(--space-2);vertical-align:middle}.acc-mobile-link .account-link__icon{flex:0 0 auto;margin-right:0}.account-sidebar nav .account-link:hover{color:var(--brand-text);border-bottom-color:var(--brand)}.account-sidebar nav .account-link.is-active{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:600}.account-notification-option:hover{border-color:var(--brand)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.account-layout{display:block}.account-sidebar{display:none}.account-mobile-nav{display:block;margin-bottom:var(--space-5)}}@media(min-width:1201px){.account-mobile-nav{display:none}}.acc-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--size-10px);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-3) var(--size-14px);box-shadow:var(--shadow-sm)}.acc-mobile-toggle__label{display:flex;align-items:center;gap:var(--size-10px)}.acc-mobile-sheet{display:none;background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-top:var(--space-2);overflow:hidden;box-shadow:var(--shadow-lg)}.acc-mobile-sheet.is-open{display:block}.acc-mobile-link{display:flex;align-items:center;gap:var(--size-10px);padding:var(--space-3) var(--size-14px);color:var(--text-strong);text-decoration:none;border-bottom:var(--size-px) solid var(--border-subtle);background:none;border-top:0;border-left:0;border-right:0;width:100%;text-align:left}.acc-mobile-link:last-child{border-bottom:none}.acc-mobile-link.is-active{background:var(--surface-muted);border-left:var(--size-3px) solid var(--brand)}.acc-caret{transition:transform .2s ease}tr.order-row:hover,tr.account-quick-order:hover{background:var(--brand);color:var(--text-on-dark-strong)}tr.order-row:hover td,tr.order-row:hover td *,tr.account-quick-order:hover td,tr.account-quick-order:hover td *{color:var(--text-on-dark-strong)}tr.order-row:hover .status-badge,tr.account-quick-order:hover .status-badge{background:color-mix(in srgb,var(--brand-on-brand) 20%,transparent);color:var(--text-on-dark-strong);border-color:color-mix(in srgb,var(--brand-on-brand) 50%,transparent)}.account-content .sort-arrow{display:inline-block;line-height:var(--leading-none);font-size:var(--text-ui-xs);margin-left:var(--size-px);transform:translateY(-2px)}.quote-wizard-progress{--quote-progress-offset: 16.6667%;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;list-style:none}.quote-wizard-card{scroll-margin-top:var(--space-25)}.quote-wizard-progress:before,.quote-wizard-progress:after{content:"";position:absolute;z-index:0;top:calc(var(--space-4) - var(--size-px));left:var(--quote-progress-offset);height:var(--size-2px);border-radius:var(--radius-pill)}.quote-wizard-progress:before{right:var(--quote-progress-offset);background:var(--border-subtle)}.quote-wizard-progress:after{width:0;background:var(--brand);transition:width .25s ease}.quote-wizard[data-current-step="2"] .quote-wizard-progress:after{width:33.3333%}.quote-wizard[data-current-step="3"] .quote-wizard-progress:after{width:66.6667%}.quote-wizard-progress li{position:relative;z-index:1;min-width:0}.quote-step-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-2);border:0;background:transparent;color:var(--text-muted);text-align:center;cursor:pointer;transition:color .2s ease}.quote-step-indicator:hover,.quote-step-indicator:focus-visible{color:var(--brand-text)}.quote-step-indicator:focus-visible{outline:none}.quote-step-indicator span{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border:var(--size-2px) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-default);font-size:var(--text-ui-sm);font-weight:700;box-shadow:0 0 0 var(--space-2) var(--surface-default);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.quote-step-indicator:focus-visible span{box-shadow:0 0 0 var(--space-2) var(--surface-default),var(--shadow-ring)}.quote-step-indicator strong{font-size:var(--text-ui-sm);line-height:var(--leading-ui-tight);font-weight:600}.quote-step-indicator.is-active{color:var(--brand-text)}.quote-step-indicator.is-active span,.quote-step-indicator.is-complete span{border-color:var(--brand);background:var(--brand);color:var(--brand-on-brand)}.quote-step-indicator.is-complete{color:var(--text-default)}@media(max-width:639px){.quote-wizard-progress{margin-inline:calc(var(--space-2) * -1)}.quote-step-indicator{padding-inline:var(--space-1)}.quote-step-indicator strong{font-size:var(--text-ui-xs)}}.quote-choice-card{display:flex;gap:var(--space-3);padding:var(--space-4);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-default);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.quote-choice-card:hover,.quote-choice-card:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface-default));box-shadow:var(--shadow-sm)}.quote-choice-card input{margin-top:var(--size-3px);accent-color:var(--brand)}.quote-wizard input[type=checkbox],.quote-wizard input[type=radio]{accent-color:var(--brand)}.quote-choice-card strong,.quote-choice-card small{display:block}.quote-choice-card small{margin-top:var(--space-1);color:var(--text-muted)}.quote-extension-search__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.quote-extension-search__identity{min-width:0}.quote-extension-search__identity strong,.quote-extension-search__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-extension-search__identity small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.quote-extension-search__price{flex:0 0 auto;color:var(--text-strong);font-weight:600}.quote-license-summary{margin-top:var(--space-4);color:var(--text-default);font-size:var(--text-sm);line-height:var(--leading-ui-relaxed)}.quote-license-position{margin-top:var(--space-5)}.quote-license-update-card__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--size-px) solid var(--border-subtle)}.quote-license-update-card__duration{display:grid;gap:var(--space-1);width:var(--size-180px);color:var(--text-default);font-size:var(--text-xs);font-weight:600}.quote-license-update-card__duration.is-disabled{opacity:.55}.quote-license-update-module{padding-top:var(--space-4)}.quote-license-update-module+.quote-license-update-module{margin-top:var(--space-4);border-top:var(--size-px) solid var(--border-subtle)}.quote-license-update-module__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.quote-license-update-module__identity{min-width:0;overflow-wrap:anywhere}.quote-license-update-module__support{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);cursor:pointer}@media(max-width:639px){.quote-license-update-card__header{align-items:stretch;flex-direction:column}.quote-license-update-card__duration{width:100%}}.quote-selected-card{border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-default)}.quote-selected-card+.quote-selected-card{margin-top:var(--space-3)}.quote-selected-card__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--space-8);height:var(--space-8);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);color:var(--danger-dark);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.quote-selected-card__remove:hover,.quote-selected-card__remove:focus-visible{background:var(--surface-danger-subtle);border-color:var(--danger-border);color:var(--danger-dark)}.quote-selected-card__remove:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.quote-field-error{margin-top:var(--space-1);color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-snug)}.quote-step-totals{margin-top:var(--space-4);margin-left:auto;max-width:var(--size-360px);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-muted);padding:var(--space-4)}.quote-totals-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-sm)}.quote-totals-row.is-discount{color:var(--success-dark)}.quote-totals-row.is-total{margin-top:var(--space-2);border-top:var(--size-px) solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-default);font-size:var(--text-base)}.purchase-totals{margin:0;text-align:left;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.purchase-totals__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;color:var(--text-muted)}.purchase-totals__row dd{margin:0;color:var(--text-default);font-weight:600;white-space:nowrap}.purchase-totals__row--discount,.purchase-totals__row--discount dd{color:var(--success-dark)}.purchase-totals__row--total{margin-top:var(--space-2);border-top:var(--size-px) solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-default);font-size:var(--text-base)}.purchase-totals__row--total dd{font-size:var(--text-ui-xl);font-weight:800}.purchase-totals .extend-modal__price-amount,.purchase-totals .extend-modal__price-loading{color:inherit;font:inherit}.purchase-totals .extend-modal__price-loading--error{color:var(--danger)}#p_country_status{position:absolute;width:var(--size-px);height:var(--size-px);margin:calc(var(--size-px) * -1);padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#pwd_rules{list-style:none;padding-left:0}.rule-icon{display:inline-flex;width:var(--size-18px)}.pwd-toggle-btn{top:50%;transform:translateY(-50%);padding:var(--space-1);border-radius:var(--radius-sm)}#pwd_meter_wrap,#pwd_hint,#pwd_match_msg{display:none}#pwd_submit:disabled{opacity:.6;pointer-events:none}.account-security-panel{padding:0}.account-security-panel+.account-security-panel{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--size-px) solid var(--border-subtle)}.account-security-panel__title{margin:0;font-size:var(--text-ui-lg);font-weight:600;color:var(--text-strong)}.account-security-tabs{display:flex;gap:var(--space-1);margin:0 0 var(--space-6);overflow-x:auto;border-bottom:var(--size-px) solid var(--border-subtle);scrollbar-width:thin}.account-security-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:0 0 auto;min-height:var(--size-44px);padding:var(--space-2) var(--space-4);border:0;border-bottom:var(--size-2px) solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-ui-lg);font-weight:600;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.account-security-tab:hover,.account-security-tab.is-active{color:var(--brand-text);border-bottom-color:var(--brand)}.account-security-tab:focus-visible{outline:var(--size-2px) solid var(--brand);outline-offset:calc(var(--size-2px) * -1)}.account-security-tab__count{min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-default);font-size:var(--text-small);line-height:var(--leading-ui-tight);text-align:center}.account-security-tab__label-compact{display:none}.account-security-tab-panel{min-height:var(--size-300px);padding:0}.account-security-tab-panel[hidden]{display:none}.account-passkey-intro,.account-passkey-confirmation,.account-passkey-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.account-passkey-intro{align-items:flex-start;margin-bottom:var(--space-6)}.account-passkey-intro h2,.account-passkey-confirmation h3,.account-passkey-item h3,.account-passkey-empty h3{margin:0;color:var(--text-strong);font-weight:600}.account-passkey-intro h2{font-size:var(--text-ui-xl)}.account-passkey-intro p,.account-passkey-confirmation p,.account-passkey-item p,.account-passkey-empty p,.account-passkey-add p,.account-passkey-coexistence{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-small);line-height:var(--leading-ui-relaxed)}.account-passkey-add{max-width:var(--layout-2xl);margin-bottom:var(--space-6);padding:var(--space-5);border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted)}.account-passkey-add label{display:block;margin-bottom:var(--space-2);color:var(--text-strong);font-size:var(--text-small);font-weight:600}.account-passkey-add__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.account-passkey-add__controls input{min-width:0;padding:var(--space-2) var(--space-3);border:var(--size-px) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-strong)}.account-passkey-add__controls input:focus-visible{outline:var(--size-2px) solid var(--brand);outline-offset:var(--size-px)}.account-passkey-confirmation{margin-bottom:var(--space-6);padding:var(--space-5);border-left:var(--size-3px) solid var(--brand);background:var(--surface-muted)}.account-passkey-list{border-top:var(--size-px) solid var(--border-subtle)}.account-passkey-item{padding:var(--space-4) 0;border-bottom:var(--size-px) solid var(--border-subtle)}.account-passkey-item__icon{display:grid;place-items:center;flex:0 0 auto;width:var(--size-44px);height:var(--size-44px);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--brand-text)}.account-passkey-item__content{flex:1 1 auto;min-width:0}.account-passkey-remove{flex:0 0 auto;border:0;border-bottom:var(--size-px) solid transparent;background:transparent;color:var(--danger-dark);font-size:var(--text-small);font-weight:600;cursor:pointer}.account-passkey-remove:hover{border-bottom-color:currentColor}.account-passkey-remove:focus-visible{outline:var(--size-2px) solid var(--danger);outline-offset:var(--space-1)}.account-passkey-empty{padding:var(--space-8) var(--space-4);text-align:center}.account-passkey-coexistence{max-width:65ch;margin-top:var(--space-5)}.account-passkey-message{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--size-3px) solid var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface-default));color:var(--success-dark);font-size:var(--text-small)}.account-passkey-message.is-error{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface-default));color:var(--danger-dark)}@media(max-width:767px){.account-security-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-right:0;margin-left:0;padding:0;overflow:visible}.account-security-tab{width:auto;min-width:0;min-height:var(--size-60px);margin-top:0;padding:var(--space-2) var(--space-1);font-size:var(--text-ui-md);line-height:var(--leading-ui-tight);text-align:center;white-space:normal;overflow-wrap:normal}.account-security-tab__label-full{display:none}.account-security-tab__label-compact{display:inline}.account-security-tab-panel{min-height:0}.account-passkey-intro,.account-passkey-confirmation,.account-passkey-item{align-items:flex-start;flex-wrap:wrap}.account-passkey-add__controls{grid-template-columns:1fr}.account-passkey-add__controls .btn-primary,.account-passkey-confirmation .btn-secondary{width:100%;justify-content:center}.account-passkey-item__content{flex:1 1 calc(100% - var(--size-60px))}.account-passkey-remove{margin-left:var(--size-60px)}}.account-two-factor-inline-status{display:block;font-size:var(--text-small);font-weight:600;line-height:var(--leading-ui);color:var(--text-muted)}.account-two-factor-inline-status.is-enabled{color:var(--success-dark)}.account-two-factor-inline-status.is-pending{color:var(--warning-dark)}#pwd_rules{display:grid;gap:var(--size-6px)}#pwd_rules li{padding:0}#p_country_search{padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:var(--leading-ui)}.account-2fa-modal{position:fixed;inset:0;z-index:10020}.account-2fa-modal.hidden{display:none}.account-2fa-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--surface-strong) 58%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.account-2fa-modal__container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.account-2fa-modal__dialog{width:100%;max-width:var(--layout-md);max-height:calc(100vh - var(--space-8));overflow-y:auto;overflow-x:hidden;background:var(--surface-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--shadow-border-subtle)}.account-2fa-modal__header{background:linear-gradient(to right,var(--brand),var(--brand-hover));color:var(--brand-on-brand);padding:var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:space-between}.account-2fa-modal__body{padding:var(--space-5)}.account-user-modal__admin-option{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);width:fit-content;cursor:pointer}.account-user-modal__dialog{box-shadow:var(--shadow-xl)}.account-user-modal__checkbox{width:var(--size-18px);height:var(--size-18px);accent-color:var(--brand);color:var(--brand)}.account-user-modal__checkbox:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.account-user-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.account-user-edit-actions,.account-user-form-actions{display:flex;align-items:center;gap:var(--space-3)}.account-user-edit-actions{flex-wrap:wrap;justify-content:flex-end}.account-user-form-actions{justify-content:space-between;margin-top:var(--space-6)}.account-page-shell .account-user-form-actions .btn-primary,.account-page-shell .account-user-form-actions .btn-secondary{width:auto;margin:0}.account-user-edit-actions form{display:flex}.account-user-edit-actions button{height:100%;margin:0}@media(max-width:639px){.account-user-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-user-edit-actions button{width:100%}}.account-2fa-modal__close{border:0;background:transparent;color:var(--brand-on-brand);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.account-2fa-modal__close:hover{color:var(--border-subtle)}.account-2fa-modal__title{font-size:var(--text-ui-xl);font-weight:600;color:var(--brand-on-brand);margin:0}.account-close-modal__dialog{overflow:hidden;box-shadow:var(--shadow-xl)}.account-close-modal__header{padding:var(--space-4) var(--space-5)}.account-close-modal__body{padding:var(--space-6) var(--space-5) var(--space-5)}.account-close-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.account-close-modal__actions form{margin:0}@media(max-width:480px){.account-close-modal__actions{align-items:stretch;flex-direction:column}.account-close-modal__actions form,.account-close-modal__actions form .btn-danger{width:100%}}.account-2fa-modal__subtitle{margin-top:0;margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-small)}.account-2fa-modal__badge{margin-bottom:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-default);padding:var(--size-10px) var(--size-14px);font-size:var(--text-small);font-weight:600}.account-2fa-modal__badge.is-enabled{border-color:color-mix(in srgb,var(--success) 28%,var(--border-subtle));background:var(--surface-success-subtle);color:var(--success-dark)}.account-2fa-modal__badge.is-pending{border-color:color-mix(in srgb,var(--brand) 28%,var(--border-subtle));background:var(--surface-primary-subtle);color:var(--warning-dark)}.account-2fa-modal__helper{margin-bottom:var(--size-14px);color:var(--text-muted);font-size:var(--text-small)}.account-2fa-modal__qr{margin:0 auto var(--space-4);width:var(--size-220px);height:var(--size-220px);background:var(--surface-default);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);padding:var(--size-10px);display:flex;align-items:center;justify-content:center}.account-2fa-modal__qr svg{width:100%;height:100%;display:block}.account-2fa-modal__label{display:block;margin-bottom:var(--size-6px);font-size:var(--text-ui-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-normal);color:var(--text-muted)}.account-2fa-modal__secret-wrap{margin-bottom:var(--size-15px)}.account-2fa-modal__secret{display:inline-block;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-muted);padding:var(--size-7px) var(--size-10px);font-size:var(--text-small);color:var(--text-strong)}.account-2fa-modal__recovery{margin-bottom:var(--size-15px)}.account-2fa-modal__recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--size-6px)}.account-2fa-modal__recovery-grid code{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-strong);font-size:var(--text-ui-sm);padding:var(--size-6px) var(--space-2);text-align:center}.account-2fa-modal__submit{display:block;margin:0 auto}.account-modal-open{overflow:hidden}@media(max-width:640px){.account-2fa-modal__recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.account-2fa-modal__recovery-grid{grid-template-columns:1fr}}.account-password-stack{display:grid;gap:var(--space-4)}.account-password-field{min-width:0}.account-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-password-control input{grid-column:1 / -1;grid-row:1}.account-password-control .error-message{grid-column:1 / -1}.account-password-toggle{grid-column:1 / -1;grid-row:1;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);margin-inline-end:var(--space-1);color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-md)}.account-password-toggle:hover{color:var(--brand);background:transparent}.account-password-toggle:active{color:var(--brand-hover)}.account-password-toggle__hide,.account-password-toggle[aria-pressed=true] .account-password-toggle__show{display:none}.account-password-toggle[aria-pressed=true] .account-password-toggle__hide{display:block}.account-password-guidance{margin-top:var(--space-1);color:var(--text-muted)}.account-password-guidance__header{display:none;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-caption)}.account-password-strength{color:var(--text-muted);font-weight:600}.account-password-meter{display:none;height:var(--size-3px);background:var(--surface-subtle);border-radius:var(--radius-sm);margin-top:var(--space-1);overflow:hidden}.account-password-meter__fill{height:var(--size-3px);border-radius:var(--radius-sm);transition:width .2s ease,background-color .2s ease}.account-password-guidance__intro{display:none;margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.account-password-rules{display:none;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-caption)}.account-password-field:focus-within .account-password-guidance__intro{display:block}.account-password-field:focus-within .account-password-guidance__header{display:flex}.account-password-field:focus-within .account-password-meter:not(.hidden){display:block}.account-password-field:focus-within .account-password-rules{display:flex}.account-password-rules li{gap:var(--space-1)}.account-password-rules .rule-icon{flex:0 0 var(--size-14px);width:var(--size-14px);color:var(--text-subtle);font-weight:700;text-align:center}.account-password-rules li[data-rule-met=true],.account-password-rules li[data-rule-met=true] .rule-icon{color:var(--success-dark)}.account-document-lines__mobile{display:none}@media(max-width:639px){.account-document-lines__desktop{display:none}.account-document-lines__mobile{display:block}}@media(max-width:768px){.account-login-grid .account-login-panel--form{order:1}.account-login-grid .account-login-panel--register{order:2}.account-content input,.account-content select,.account-page-shell input,.account-page-shell select{font-size:var(--text-ui-lg)}.account-content button,.account-page-shell button{width:100%;margin-top:var(--space-2)}.account-page-shell .quote-wizard-actions button{width:auto;margin-top:0}.account-page-shell .quote-selected-card__remove{width:var(--space-8);margin-top:0}.account-page-shell .account-password-toggle{width:var(--space-10);margin-top:0}.account-login-buttons{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.account-login-buttons .btn-primary{order:1}.account-login-buttons .btn-secondary{order:2;margin-left:0;margin-top:0;text-align:center;justify-content:center}.account-register-buttons{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.account-register-buttons .btn-primary{order:1}.account-register-buttons .btn-secondary{order:2;margin-left:0;margin-top:0}}@media(min-width:769px){.account-login-grid .account-login-panel--register{order:1}.account-login-grid .account-login-panel--form{order:2}.account-login-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-4)}.account-login-buttons .btn-primary{order:0;flex:0 0 auto}.account-login-buttons .btn-secondary.hidden+.btn-primary{margin-left:auto}.account-login-buttons .btn-secondary{order:0;flex:0 0 auto;margin-left:0;margin-top:0;text-align:center;justify-content:center}.account-register-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-4)}.account-register-buttons .btn-primary{order:0;flex:0 0 auto}.account-register-buttons .btn-secondary{order:0;flex:0 0 auto;margin-left:0;margin-top:0}.account-page-shell .btn-secondary{margin-left:0;margin-top:var(--space-2)}.account-page-shell .account-login-buttons .btn-secondary,.account-page-shell .account-register-buttons .btn-secondary{margin-left:0;margin-top:0}}@media(min-width:769px){.account-register-buttons{flex-direction:row;gap:var(--space-4)}.account-register-buttons .btn-primary,.account-register-buttons .btn-secondary{flex:1;padding:var(--space-3) var(--space-6);font-size:var(--text-ui-lg)}}.account-page-shell{margin-top:var(--space-10);margin-bottom:var(--space-10)}.account-page-shell--spacious{margin-bottom:var(--space-20)}.account-page-shell .bg-white.rounded-lg.shadow{padding-top:var(--space-8);padding-bottom:var(--space-8)}.account-page-shell .bg-white.rounded-lg.shadow{padding-left:var(--space-6);padding-right:var(--space-6)}@media(max-width:768px){.account-page-shell .bg-white.rounded-lg.shadow{padding-top:var(--space-7);padding-bottom:var(--space-7)}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.extend-pre-modal{position:fixed;inset:0;z-index:9998}.extend-pre-modal.hidden{display:none}.extend-pre-modal__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--surface-strong) 55%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.extend-pre-modal__container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.extend-pre-modal__dialog{position:relative;width:100%;max-width:var(--size-440px);background:var(--surface-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--shadow-border-subtle);padding:var(--space-6);animation:modalSlideIn .2s ease-out}.extend-pre-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.extend-pre-modal__close:hover{background:var(--surface-subtle);color:var(--text-default)}.extend-pre-modal__header{text-align:center;margin-bottom:var(--space-3)}.extend-pre-modal__icon{width:var(--space-12);height:var(--space-12);margin:0 auto var(--space-3);border-radius:var(--radius-xl);background:var(--surface-primary-subtle);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border-subtle));color:var(--brand-text);display:flex;align-items:center;justify-content:center}.extend-pre-modal__title{font-size:var(--text-ui-xl);font-weight:700;color:var(--text-strong);margin:0}.extend-pre-modal__body{margin-bottom:var(--space-5)}.extend-pre-modal__text{font-size:var(--text-small);color:var(--text-muted);line-height:var(--leading-small);margin:0}.extend-pre-modal__actions{display:flex;gap:var(--space-3);justify-content:flex-end}.extend-pre-modal__btn{padding:var(--size-10px) var(--space-4);font-size:var(--text-ui-md);font-weight:600;border-radius:var(--radius-xl);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.extend-pre-modal__btn--ghost{background:var(--surface-muted);color:var(--text-default);border-color:var(--border-subtle)}.extend-pre-modal__btn--ghost:hover{background:var(--surface-subtle)}.extend-pre-modal__btn--primary{background:var(--brand);border-color:var(--brand-hover);color:var(--brand-on-brand)}.extend-pre-modal__btn--primary:hover{background:var(--brand-hover)}.extend-modal{position:fixed;inset:0;z-index:9999}.extend-modal.hidden{display:none}.extend-modal__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--surface-strong) 60%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.extend-modal__container{position:fixed;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.extend-modal__dialog{position:relative;background:var(--surface-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:var(--layout-680);max-height:calc(100vh - var(--space-8));overflow:hidden;animation:modalSlideIn .2s ease-out}.extend-modal__scroll{max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.extend-modal__scroll::-webkit-scrollbar{width:var(--space-2)}.extend-modal__scroll::-webkit-scrollbar-track{background:transparent;margin:var(--space-4) 0}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.extend-modal__close{position:absolute;top:var(--size-14px);right:var(--size-14px);width:var(--space-9);height:var(--space-9);display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-pill);color:var(--brand-on-brand);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;z-index:10}.extend-modal__close:hover{background:color-mix(in srgb,var(--brand-on-brand) 18%,transparent);color:var(--brand-on-brand)}.extend-modal__header{padding:var(--space-4) var(--space-16) var(--space-4) var(--space-6);text-align:left;background:linear-gradient(to right,var(--brand),var(--brand-hover));color:var(--brand-on-brand);border-bottom:none}.extend-modal__icon{display:none}.extend-modal__title{font-size:var(--text-ui-xl);font-weight:600;color:var(--brand-on-brand);margin:0}.extend-modal__subtitle{font-size:var(--text-ui-md);color:color-mix(in srgb,var(--brand-on-brand) 85%,transparent);margin:var(--space-1) 0 0}.extend-modal__body{padding:var(--space-6) var(--space-8) var(--space-8)}.extend-modal__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media(max-width:540px){.extend-modal__info-grid{grid-template-columns:1fr}}.extend-modal__info-card{padding:var(--space-5);border-radius:var(--radius-xl)}.extend-modal__info-card--green{background:var(--surface-success-subtle);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border-subtle))}.extend-modal__info-card--blue{background:var(--surface-primary-subtle);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border-subtle))}.extend-modal__info-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-ui-md);font-weight:600;margin:0 0 var(--space-3)}.extend-modal__info-card--green .extend-modal__info-title{color:var(--success-dark)}.extend-modal__info-card--blue .extend-modal__info-title{color:var(--brand-text)}.extend-modal__benefits{list-style:none;padding:0;margin:0}.extend-modal__benefits li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-ui-sm);color:var(--success-dark);margin-bottom:var(--space-2)}.extend-modal__benefits li:last-child{margin-bottom:0}.extend-modal__benefits svg{flex-shrink:0;margin-top:var(--size-2px)}.extend-modal__repos{margin-bottom:var(--space-3)}.extend-modal__repo-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-default);border-radius:var(--radius-md);margin-bottom:var(--size-6px);font-family:ui-monospace,monospace;font-size:var(--text-ui-sm);color:var(--warning-dark)}.extend-modal__repo-item:last-child{margin-bottom:0}.extend-modal__repo-item svg{color:var(--brand-text);flex-shrink:0}.extend-modal__domain{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--size-px) solid color-mix(in srgb,var(--brand) 28%,var(--border-subtle))}.extend-modal__domain-label{display:block;font-size:var(--text-ui-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-text);margin-bottom:var(--space-1)}.extend-modal__domain-value{display:block;font-weight:600;color:var(--warning-dark);font-size:var(--text-ui-md);word-break:break-all}.extend-modal__duration{margin-bottom:var(--space-6)}.extend-modal__section-title{font-size:var(--text-ui-md);font-weight:600;color:var(--text-default);margin:0 0 var(--space-3)}.extend-modal__duration-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.extend-modal__duration-option{cursor:pointer;position:relative}.extend-modal__duration-option input{position:absolute;inset:0;width:var(--size-px);height:var(--size-px);padding:0;margin:0;opacity:0;pointer-events:none}.extend-modal__duration-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);background:var(--surface-default);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.extend-modal__duration-option input:checked+.extend-modal__duration-card{border-color:var(--brand);background:var(--surface-primary-subtle);box-shadow:var(--shadow-ring)}.extend-modal__duration-card:hover{border-color:var(--border-strong)}.extend-modal__duration-option input:checked+.extend-modal__duration-card:hover{border-color:var(--brand)}.extend-modal__duration-badge{position:absolute;top:calc(var(--size-10px) * -1);left:50%;transform:translate(-50%);padding:var(--space-1) var(--size-10px);background:linear-gradient(135deg,var(--success) 0%,var(--success-dark) 100%);color:var(--brand-on-brand);font-size:var(--text-ui-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-normal);border-radius:var(--radius-xl);white-space:nowrap}.extend-modal__duration-number{font-size:var(--text-ui-5xl);font-weight:700;color:var(--text-strong);line-height:var(--leading-none)}.extend-modal__duration-label{font-size:var(--text-ui-md);color:var(--text-subtle);margin-top:var(--space-1)}.extend-modal__price-section{background:var(--surface-muted);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-5);text-align:left}.extend-modal__price{min-height:var(--space-12);display:flex;align-items:center;justify-content:center}.extend-modal__price-loading{color:var(--text-subtle);font-size:var(--text-small)}.extend-modal__price-loading--error{color:var(--danger)}.extend-modal__price-amount{font-size:var(--text-ui-6xl);font-weight:800;color:var(--text-strong);line-height:var(--leading-none)}.extend-modal__reseller{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-success-subtle);color:var(--success-dark);font-size:var(--text-ui-sm);font-weight:500;border-radius:var(--radius-xl);display:inline-block}.extend-modal__reseller.hidden{display:none}.extend-modal__credit{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-success-subtle);color:var(--success-dark);font-size:var(--text-ui-sm);font-weight:500;border-radius:var(--radius-xl);display:inline-block}.extend-modal__credit.hidden{display:none}.extend-modal__actions{text-align:center}.extend-modal__checkout-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--size-10px);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);color:var(--brand-on-brand);font-size:var(--text-body);font-weight:600;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;box-shadow:var(--shadow-lg)}.extend-modal__checkout-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-hover) 0%,color-mix(in srgb,var(--brand-hover) 82%,var(--surface-strong)) 100%);transform:translateY(-1px);box-shadow:var(--shadow-xl)}.extend-modal__checkout-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.extend-modal__secure{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--size-10px);margin-top:var(--size-14px);padding:var(--size-10px) var(--space-3);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-subtle);text-align:left;font-size:var(--text-ui-sm);line-height:var(--leading-compact);color:var(--text-subtle)}.extend-modal__secure svg{flex:0 0 auto;margin-top:var(--size-px);color:var(--text-subtle)}.extend-modal__secure-text{display:block}@media(max-width:480px){.extend-modal__container{padding:0;align-items:flex-end}.extend-modal__dialog{max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh}.extend-modal__header{padding:var(--space-6) var(--space-5) var(--space-5)}.extend-modal__body{padding:var(--space-5)}.extend-modal__icon{width:var(--space-14);height:var(--space-14)}.extend-modal__title{font-size:var(--text-h4)}.extend-modal__info-card{padding:var(--space-4)}.extend-modal__duration-card{padding:var(--space-4) var(--space-3)}.extend-modal__duration-number{font-size:var(--text-ui-4xl)}.extend-modal__price-amount{font-size:var(--text-ui-5xl)}.extend-modal__checkout-btn{padding:var(--size-14px) var(--space-6);font-size:var(--text-ui-lg)}}.addon-modal{position:fixed;inset:0;z-index:9999}.addon-modal.hidden{display:none}.addon-modal__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--surface-strong) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.addon-modal__container{position:fixed;inset:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.addon-modal__dialog{position:relative;background:var(--surface-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:var(--layout-md);max-height:calc(100vh - var(--space-8));overflow:hidden;animation:modalSlideIn .2s ease-out}.addon-modal__scroll{max-height:calc(100vh - var(--space-8));overflow-y:auto}.addon-modal__scroll::-webkit-scrollbar{width:var(--space-2)}.addon-modal__scroll::-webkit-scrollbar-track{background:transparent;margin:var(--space-4) 0}.addon-modal__close{position:absolute;top:var(--size-14px);right:var(--size-14px);width:var(--space-9);height:var(--space-9);display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-pill);color:var(--brand-on-brand);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;z-index:10}.addon-modal__close:hover{background:color-mix(in srgb,var(--brand-on-brand) 18%,transparent);color:var(--brand-on-brand)}.addon-modal__header{padding:var(--space-4) var(--space-16) var(--space-4) var(--space-6);text-align:left;background:linear-gradient(to right,var(--brand),var(--brand-hover));color:var(--brand-on-brand);border-bottom:none}.addon-modal__title{font-size:var(--text-ui-xl);font-weight:600;color:var(--brand-on-brand);margin:0}.addon-modal__domain{font-size:var(--text-ui-sm);color:color-mix(in srgb,var(--brand-on-brand) 80%,transparent);margin:var(--space-1) 0 0}.addon-modal__body{padding:var(--space-5) var(--space-6) var(--space-6)}.addon-modal__list{display:flex;flex-direction:column;gap:var(--size-10px);margin-bottom:var(--space-5)}@media(min-width:769px){.addon-modal--multicolumn .addon-modal__dialog{max-width:var(--layout-5xl)}.addon-modal--multicolumn .addon-modal__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.addon-modal--multicolumn .addon-modal__item{min-width:0}}.addon-modal__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--size-14px) var(--space-4);background:var(--surface-muted);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.addon-modal__item:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border-subtle));background:var(--surface-primary-subtle)}.addon-modal__item.selected{border-color:var(--brand);background:var(--surface-primary-subtle)}.addon-modal__item-checkbox{width:var(--space-5);height:var(--space-5);border:2px solid var(--border-strong);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.addon-modal__item.selected .addon-modal__item-checkbox{background:var(--brand);border-color:var(--brand)}.addon-modal__item-checkbox svg{display:none;color:var(--brand-on-brand)}.addon-modal__item.selected .addon-modal__item-checkbox svg{display:block}.addon-modal__item-info{flex:1;min-width:0}.addon-modal__item-name{font-weight:600;color:var(--text-strong);font-size:var(--text-small)}.addon-modal__item-price{font-weight:700;color:var(--text-strong);font-size:var(--text-ui-lg);flex-shrink:0}.addon-modal__summary{background:var(--surface-muted);border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-4);text-align:left}.addon-modal__total{display:flex;justify-content:space-between;align-items:center}.addon-modal__total-label{font-size:var(--text-small);color:var(--text-subtle)}.addon-modal__total-amount{font-size:var(--text-ui-3xl);font-weight:800;color:var(--text-strong)}.addon-modal__reseller{margin-top:var(--size-10px);padding:var(--space-2) var(--space-4);background:var(--surface-success-subtle);color:var(--success-dark);font-size:var(--text-ui-sm);font-weight:500;border-radius:var(--radius-xl);display:inline-block}.addon-modal__reseller.hidden{display:none}.addon-modal__credit{margin-top:var(--size-10px);padding:var(--space-2) var(--space-4);background:var(--surface-success-subtle);color:var(--success-dark);font-size:var(--text-ui-sm);font-weight:500;border-radius:var(--radius-xl);display:inline-block}.addon-modal__credit.hidden{display:none}.addon-modal__actions{text-align:center}.addon-modal__checkout-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--size-10px);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);color:var(--brand-on-brand);font-size:var(--text-body);font-weight:600;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;box-shadow:var(--shadow-lg)}.addon-modal__checkout-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-hover) 0%,color-mix(in srgb,var(--brand-hover) 82%,var(--surface-strong)) 100%);transform:translateY(-1px);box-shadow:var(--shadow-xl)}.addon-modal__checkout-btn:disabled{opacity:.5;cursor:not-allowed}.addon-modal__secure{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--size-10px);margin-top:var(--size-14px);padding:var(--size-10px) var(--space-3);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-subtle);text-align:left;font-size:var(--text-ui-sm);line-height:var(--leading-compact);color:var(--text-subtle)}.addon-modal__secure svg{flex:0 0 auto;margin-top:var(--size-px);color:var(--text-subtle)}.addon-modal__secure-text{display:block}@media(max-width:480px){.addon-modal__dialog{max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh}.addon-modal__container{align-items:flex-end;padding:0}.addon-modal__header{padding:var(--space-5) var(--space-5) var(--size-14px)}.addon-modal__body{padding:var(--space-4) var(--space-5) var(--space-5)}}#rp_pwd_meter{display:none;height:var(--size-6px);background:var(--surface-subtle);border-radius:var(--radius-sm);margin-top:var(--size-10px)}#rp_pwd_fill{height:var(--size-6px);width:0;background:var(--danger);border-radius:var(--radius-sm);transition:width .2s ease,background-color .2s ease}#rp_pwd_strength{display:none}#pwd_meter{width:0;background:var(--danger)}.accordion-toggle{width:auto;flex:0 0 auto;display:inline-flex;align-items:center}.account-content .accordion-toggle{width:auto;margin-top:0}.license-install-card{position:relative}.license-install-summary{padding-right:var(--space-32)}.license-install-download{position:absolute;top:var(--space-6);right:var(--size-60px);transform:translateY(-50%);z-index:1}.license-install-chevron{position:absolute;top:var(--space-6);right:var(--space-4);transform:translateY(-50%)}.license-install-card[open] .license-install-chevron{transform:translateY(-50%) rotate(180deg)}.license-repository-table{min-width:var(--layout-md);table-layout:auto}.license-repository-table__package{width:auto;min-width:var(--size-280px)}.license-repository-table__package .font-mono{overflow-wrap:anywhere}.license-repository-table__date,.license-repository-table__arrow{width:1%;white-space:nowrap}.license-command-box{position:relative;display:block;padding-right:var(--space-12)}.license-command-box code,.license-command-box>div{display:block;white-space:nowrap}.license-command-box .copy-token-btn{position:absolute;top:var(--space-2);right:var(--space-2);width:auto;margin-top:0;background:var(--surface-strong)}@media(max-width:768px){.page-account-licenses .container.account-page-shell{padding-left:var(--space-4);padding-right:var(--space-4)}.page-account-licenses .stack-card{padding:var(--space-4)}#licenses-accordion .license-accordion-header{padding:var(--size-14px);gap:var(--space-3)}#licenses-accordion .license-accordion-header h3{font-size:var(--text-ui-lg);line-height:var(--leading-h3);white-space:normal;overflow:visible;text-overflow:clip}#licenses-accordion .license-accordion-header .btn-add-addons,#licenses-accordion .license-accordion-header .btn-extend-support{width:100%;justify-content:center}#licenses-accordion .license-accordion-content>div{padding:var(--space-4)}#licenses-accordion .license-accordion-content details>div{padding-left:0}#licenses-accordion .license-accordion-content summary{align-items:flex-start;gap:var(--space-2)}#licenses-accordion .license-install-summary{padding-right:var(--space-8)}#licenses-accordion .license-install-download{position:static;transform:none;margin-top:var(--space-3);margin-left:3var(--space-3)}#licenses-accordion .license-install-download span{display:none}#licenses-accordion .license-install-card .relative.flex.items-start.gap-4{gap:var(--space-3)}#licenses-accordion .license-command-box{padding-right:var(--size-44px)}#licenses-accordion .license-token-field{flex-wrap:nowrap;align-items:center}#licenses-accordion .license-token-field .copy-token-btn{width:auto;margin-top:0}#licenses-accordion .license-token-field .rotate-token-btn{width:auto;margin-top:0;white-space:nowrap}#licenses-accordion .license-repository-table{min-width:var(--layout-sm)}#licenses-accordion .license-repository-desktop{display:none}#licenses-accordion .license-accordion-content .flex.items-center.gap-2.bg-gray-50.border.border-gray-300.rounded-lg.p-3{flex-wrap:wrap;align-items:center}#licenses-accordion .license-accordion-content .flex.items-center.gap-2.bg-gray-50.border.border-gray-300.rounded-lg.p-3>code{flex:1 1 100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#licenses-accordion .license-accordion-content .flex.items-start.justify-between.bg-gray-50.border.border-gray-200.rounded-lg.p-3.text-sm{flex-direction:column;align-items:flex-start;gap:var(--space-2)}#licenses-accordion .license-accordion-content .flex.items-start.justify-between.bg-gray-50.border.border-gray-200.rounded-lg.p-3.text-sm>div:last-child{align-items:flex-start;width:100%}}
