.account-dashboard-metrics{gap:var(--space-5) var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.account-dashboard-metrics>div{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--border-subtle)}.account-dashboard-metrics>div:first-child{border-left:0;padding-left:0}.account-dashboard-metrics dt{color:var(--text-muted);font-size:var(--text-ui-md)}.account-dashboard-metrics dd{margin:var(--space-2) 0 0;color:var(--text-strong);font-size:var(--text-ui-5xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.account-dashboard-support{gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.account-dashboard-support>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;font-size:var(--text-ui-sm);display:flex}.account-dashboard-support dt{color:var(--text-muted)}.account-dashboard-support dd{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.account-dashboard-support dd.account-dashboard-support__active{color:var(--success-dark)}.account-dashboard-support dd.account-dashboard-support__expiring{color:var(--warning-dark)}.account-dashboard-support dd.account-dashboard-support__expired{color:var(--danger-dark)}@media(max-width:639px){.account-dashboard-metrics{gap:var(--space-3);grid-template-columns:1fr}.account-dashboard-metrics>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-left:0;padding-left:0;display:flex}.account-dashboard-metrics dd{font-size:var(--text-ui-3xl);margin:0}}[data-project-filter-task][hidden],.account-project-milestone[hidden],[data-project-upload-progress][hidden],[data-project-selected-files][hidden],.account-project-board__empty[hidden]{display:none}.account-project-filters{margin:0 var(--space-6) var(--space-5)}.account-project-filters>summary{cursor:pointer;font-weight:600;font-size:var(--text-ui-sm)}.account-project-filters>summary>span{margin-left:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.account-project-filter-fields{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;display:grid}.account-project-filter-fields>label{gap:var(--space-2);font-size:var(--text-ui-sm);display:grid}.account-project-filter-fields input[type=search],.account-project-filter-fields select{width:100%}.account-project-filter-fields>.account-project-filter-check{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);display:flex}.account-project-filter-check input{accent-color:var(--brand);color:var(--brand-text);flex:none}.account-project-filter-check input:focus{--tw-ring-color:var(--brand)}.account-page-shell .account-project-filter-fields button{justify-self:end;width:auto;margin:0}.account-project-filter-empty{margin:0 var(--space-6) var(--space-5);color:var(--text-muted)}.account-project-selected-files{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.account-project-selected-files li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.account-project-selected-files li>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-ui-sm)}.account-page-shell .account-project-selected-files button{width:auto;font-size:var(--text-ui-sm);overflow-wrap:anywhere;flex:none;max-width:50%;margin:0}.account-project-upload-progress{margin-top:var(--space-3)}.account-project-upload-progress p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-milestone-effort{margin:0 var(--space-6) var(--space-5)}.account-project-milestone-effort h2{margin:0 0 var(--space-3);font-size:var(--text-ui-md);font-weight:600}.account-project-milestone-effort table{border-collapse:collapse;table-layout:fixed;width:100%}.account-project-milestone-effort th,.account-project-milestone-effort td{padding:var(--space-3) var(--space-2);text-align:right;font-size:var(--text-ui-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-project-milestone-effort th:first-child{text-align:left;width:50%;padding-left:0}.account-project-milestone-effort th:last-child,.account-project-milestone-effort td:last-child{padding-right:0}.account-project-milestone-effort thead th{color:var(--text-muted);font-weight:400}.account-project-milestone-effort tbody th{font-weight:500}.account-project-milestone-effort tbody+tbody{border-top:1px solid var(--border-subtle)}.account-project-milestone-effort__progress td{padding:0 0 var(--space-5);text-align:left}.account-project-milestone-effort__progress .account-project-progress,.account-project-progress--detail>.account-project-progress,.account-project-unassigned-progress>.account-project-progress{border-top:0;margin-top:0;padding-top:0}.account-project-unassigned-progress{margin:0 var(--space-6) var(--space-6)}.account-project-unassigned-progress h2{margin:0 0 var(--space-3);font-size:var(--text-ui-md)}.account-project-task-create>form{gap:var(--space-4);display:grid}.account-project-task-create .account-project-form-field>input,.account-project-task-create .account-project-form-field>textarea{width:100%}.account-project-task-fields{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-project-task-fields>label,.account-project-task-fields>.account-project-form-field{gap:var(--space-2);min-width:0;font-size:var(--text-ui-sm);flex:8rem;font-weight:600;display:grid}.account-project-task-fields select{width:100%;min-width:0;max-width:100%}.account-project-task-controls{margin-bottom:var(--space-5)}.account-project-task-edit-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);display:flex}.account-page-shell .account-project-task-controls button,.account-page-shell .account-project-task-fields button{width:auto;min-height:var(--size-touch-target);margin:0}.account-project-task-controls svg{width:var(--space-4);height:var(--space-4)}.account-project-board__link{gap:var(--space-2);color:inherit;text-decoration:none;display:grid}.account-project-board__link>span{color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-board__link strong{color:var(--text-strong);line-height:var(--leading-ui-relaxed)}.account-project-board__card[draggable=true]{cursor:grab}.account-project-board__card.is-dragging{opacity:.5}.account-project-board__column.is-drop-target{outline:2px solid var(--border-strong);outline-offset:-2px}.account-content .account-project-detail,.account-content .account-projects-panel{box-shadow:none;border:1px solid var(--border-subtle);padding:0;overflow:hidden}.account-projects-header,.account-project-detail__header,.account-project-work__header{padding:var(--space-6)}.account-project-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.account-project-detail__header>div:first-child{min-width:0}.account-projects-header h1,.account-project-detail__header h1{margin:0}.account-project-detail__header p,.account-project-work__header p{margin:var(--space-2) 0 0;color:var(--text-muted)}.account-project-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.account-page-shell .account-project-header-actions button{width:auto;min-height:var(--size-touch-target);margin:0}.account-project-header-actions svg,.account-project-view-toolbar svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.account-project-header-actions button{gap:var(--space-2)}.account-page-shell .account-project-header-actions [data-project-focus]{color:var(--text-muted);background:0 0;border-color:#0000}.account-page-shell .account-project-header-actions [data-project-focus]:hover{color:var(--text-strong);border-color:var(--border-subtle)}.account-project-status{flex-shrink:0}.account-project-grid{gap:var(--space-4);padding:var(--space-6);display:grid}.account-project-card{min-width:0;padding:var(--space-5);color:var(--text-default);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;display:block}.account-project-card:hover{border-color:var(--border-strong)}.account-project-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-project-card__topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-project-reference,.account-project-milestone__eyebrow{color:var(--text-muted);font-size:var(--text-ui-sm);margin:0}.account-project-card h2{margin:var(--space-3) 0 var(--space-2);color:var(--text-strong);font-size:var(--text-h4)}.account-project-card__description{margin:0 0 var(--space-4);color:var(--text-muted)}.account-project-meta,.account-project-summary,.account-project-task__body dl{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-project-meta div,.account-project-summary 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-sm)}.account-project-meta dd,.account-project-summary dd,.account-project-task__body dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:600}.account-project-description,.account-project-summary,.account-project-progress--detail{padding:var(--space-6)}.account-project-description{color:var(--text-default);line-height:var(--leading-ui-relaxed)}.account-project-progress{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.account-project-progress--detail{margin-top:0}.account-project-progress__label{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-ui-sm);flex-wrap:wrap;display:flex}.account-project-progress__label strong{color:var(--text-strong)}.account-project-progress progress,.account-project-upload-progress progress{width:100%;height:var(--space-2);appearance:none;border-radius:var(--radius-pill);background:var(--surface-muted);border:0;overflow:hidden}.account-project-progress progress::-webkit-progress-bar{background:var(--surface-muted)}.account-project-upload-progress progress::-webkit-progress-bar{background:var(--surface-muted)}.account-project-progress progress::-webkit-progress-value{background:var(--brand)}.account-project-upload-progress progress::-webkit-progress-value{background:var(--brand)}.account-project-progress progress::-moz-progress-bar{background:var(--brand)}.account-project-upload-progress progress::-moz-progress-bar{background:var(--brand)}.account-projects-empty{padding:var(--space-6);color:var(--text-muted)}.account-project-tabs{gap:var(--space-5);padding:0 var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.account-page-shell .account-project-tabs .account-project-tab{width:auto;min-width:0;min-height:var(--size-touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-ui-sm);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;font-weight:600;display:inline-flex}.account-page-shell .account-project-tabs .account-project-tab.is-active{color:var(--brand-text);border-bottom-color:var(--brand)}.account-project-tab__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.account-project-tab-panel[hidden],.account-project-task-detail[hidden],[data-project-view][hidden]{display:none}.account-project-detail .account-project-tab-panel{padding:0}.account-project-next{gap:var(--space-6);padding:var(--space-6);background:var(--surface-muted);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.account-project-next h2{margin:0 0 var(--space-3);font-size:var(--text-ui-md);font-weight:600}.account-project-next>section{padding:0}.account-project-next p{margin:var(--space-2) 0 0;color:var(--text-muted)}.account-project-next a{color:var(--text-default)}.account-project-attention-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);text-decoration:none;display:flex}.account-project-attention-link:hover span:first-child{text-decoration:underline}.account-project-work__header h2{font-size:var(--text-h4);margin:0}.account-project-view-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);display:flex}.account-project-view-switch{gap:var(--space-1);padding:var(--space-1);background:var(--surface-muted);border-radius:var(--radius-md);display:inline-flex}.account-page-shell .account-project-view-toolbar button{width:auto;min-height:var(--size-touch-target);gap:var(--space-2);margin:0}.account-page-shell .account-project-view-switch button{color:var(--text-muted);background:0 0;border-color:#0000}.account-page-shell .account-project-view-switch button[aria-pressed=true]{background:var(--surface-default);color:var(--text-strong);border-color:var(--border-subtle)}.account-project-milestone{padding:0 var(--space-6) var(--space-6);scroll-margin-top:var(--space-25)}.account-project-milestone+.account-project-milestone{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.account-project-milestone__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.account-project-milestone h3{margin:var(--space-1) 0 0;font-size:var(--text-ui-md);font-weight:600}.account-project-milestone__meta{justify-content:flex-end;gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-ui-sm);flex-wrap:wrap;display:flex}.account-project-milestone__details{gap:var(--space-2);display:grid}.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-3);color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-task-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.account-project-task{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--text-default);scroll-margin-top:var(--space-25);text-decoration:none;display:flex}.account-project-task:hover{background:var(--surface-muted)}.account-project-task__identity{gap:var(--space-1);flex:1;min-width:0;display:grid}.account-project-task__action{color:var(--brand-text);font-size:var(--text-ui-sm)}.account-project-task__due{color:var(--text-muted);white-space:nowrap;font-size:var(--text-ui-sm)}.account-project-task__chevron{width:var(--space-4);height:var(--space-4);color:var(--text-muted);flex-shrink:0}.account-project-task+.account-project-task{border-top:1px solid var(--border-subtle)}.account-project-task__state{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--text-muted);flex-shrink:0}.account-project-task__state[data-status=blocked]{background:var(--danger)}.account-project-task__state[data-status=testing],.account-project-task__state[data-status=in_progress]{background:var(--brand)}.account-project-task__state[data-status=completed]{background:var(--success)}.account-project-task__title{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:1;font-weight:600}.account-project-task__status{color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-task[data-status=blocked] .account-project-task__status{color:var(--danger);font-weight:600}.account-project-task__description{margin-bottom:var(--space-4);line-height:var(--leading-ui-relaxed)}.account-project-priority{width:fit-content;color:var(--text-muted);font-size:var(--text-ui-sm);white-space:nowrap;align-items:center;display:inline-flex}.account-project-priority[data-priority=high],.account-project-priority[data-priority=urgent]{color:var(--brand-text);font-weight:600}.account-project-board__link>.account-project-board__action{color:var(--brand-text)}.account-project-dialog{width:min(46rem,calc(100vw - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));padding:var(--space-6);color:var(--text-default);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:auto;overflow:auto}.account-project-dialog::backdrop{background:#00000061}body:has(.account-project-dialog[open]){overflow:hidden}.account-project-dialog .account-project-task-detail{padding:0}.account-project-task-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.account-project-dialog .account-project-task-detail__header{z-index:2;padding-bottom:var(--space-3);background:var(--surface-default);position:sticky;top:0}.account-project-task-detail__header>div{min-width:0}.account-project-task-detail__header p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-task-detail__header h2{color:var(--text-strong);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-ui-relaxed);overflow-wrap:anywhere;margin:0}.account-page-shell .account-project-dialog-close{width:var(--size-touch-target);height:var(--size-touch-target);padding:var(--space-2);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.account-project-dialog-close svg{width:var(--space-5);height:var(--space-5)}.account-project-task-detail__action{margin:0 0 var(--space-4);font-size:var(--text-ui-sm);color:var(--brand-text)}.account-project-task-facts{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.account-project-task-facts:empty{display:none}.account-project-task-facts dt{color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-task-facts dd{margin:var(--space-1) 0 0;font-weight:600}.account-project-dialog .account-project-task-discussion{margin-top:var(--space-5);padding:var(--space-5) 0 0;border-top:1px solid var(--border-subtle)}.account-project-task-discussion>h3{margin:0 0 var(--space-4);font-size:var(--text-ui-md);font-weight:600}.account-project-task-discussion .account-project-context-collaboration__items{margin-top:var(--space-5)}.account-project-dialog-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);display:flex}.account-page-shell .account-project-dialog-actions button{width:auto;margin:0}.account-project-dialog input:not([type=hidden]),.account-project-dialog select,.account-project-dialog textarea{width:100%;min-width:0}.account-project-context-collaboration{margin-top:var(--space-4)}.account-project-context-collaboration__items{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.account-project-context-reply>summary{min-height:var(--size-touch-target);color:var(--brand-text);cursor:pointer;font-size:var(--text-ui-sm);overflow-wrap:anywhere;align-items:center;display:flex}.account-project-context-reply[open]>summary{margin-bottom:var(--space-3)}.account-project-collaboration__composer{padding:0 var(--space-6) var(--space-6);border-bottom:1px solid var(--border-subtle)}.account-project-comment-form{gap:var(--space-3);display:grid}.account-project-message-footer{align-items:flex-end;gap:var(--space-4);justify-content:space-between;display:flex}.account-project-message-footer>.account-project-message-attachment{flex:1;min-width:0}.account-project-message-footer:has(.account-project-message-attachment[open],.account-project-message-attachment--expanded){flex-wrap:wrap}.account-project-message-footer>.account-project-message-attachment[open],.account-project-message-footer>.account-project-message-attachment--expanded{flex-basis:100%}.account-page-shell .account-project-message-footer:has(.account-project-message-attachment[open],.account-project-message-attachment--expanded)>button{margin-inline-start:auto}.account-project-message-attachment>summary{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);color:var(--text-muted);font-size:var(--text-ui-sm);cursor:pointer;display:flex}.account-project-message-attachment>summary svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.account-project-message-attachment[open]>summary{margin-bottom:var(--space-2)}.account-project-form-field label{margin-bottom:var(--space-2);font-size:var(--text-ui-sm);font-weight:600;display:block}.account-project-comment-form textarea,.account-project-comment-form input[type=file],.account-project-task-create input[type=file]{width:100%;min-height:var(--size-touch-target);padding:var(--space-3);color:var(--text-default);background:var(--surface-default);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.account-project-comment-form textarea{resize:vertical}.account-project-comment-form input[type=file]::file-selector-button{margin-right:var(--space-3)}.account-project-comment-form textarea:focus,.account-project-comment-form input[type=file]:focus-visible,.account-project-task-create input[type=file]:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-ring);outline:none}.account-page-shell .account-project-message-footer button{width:auto;min-height:var(--size-touch-target);flex-shrink:0;margin:0}.account-project-message-help{margin:var(--space-2) 0 0;font-size:var(--text-ui-sm);color:var(--text-muted)}.account-project-conversation{padding:var(--space-6)}.account-project-conversation>h3{margin:0 0 var(--space-4);font-size:var(--text-ui-md)}.account-project-conversation__items{gap:var(--space-5);display:grid}.account-project-conversation-context{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-ui-sm);display:inline-block}.account-project-comment,.account-project-file-message{padding:var(--space-4);background:var(--surface-muted);border-radius:var(--radius-lg)}.account-project-comment--manager{background:var(--surface-default);border:1px solid var(--border-subtle)}.account-project-comment__header,.account-project-file-message>header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-project-comment__avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-default);border:1px solid var(--border-subtle);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account-project-comment__header time,.account-project-file-message time{color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-comment__body{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-ui-relaxed)}.account-project-comment__attachments{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.account-project-attachment{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--brand-text);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-wrap:anywhere;display:inline-flex}.account-project-attachment svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.account-project-conversation__empty{color:var(--text-muted);margin:0}.account-project-board{align-items:start;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(5,minmax(13rem,1fr));display:grid;overflow-x:auto}.account-project-board__column{min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-muted)}.account-project-board__column>header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.account-project-board__column h3{font-size:var(--text-ui-sm);margin:0;font-weight:600}.account-project-board__column>header>span{color:var(--text-muted);font-variant-numeric:tabular-nums}.account-project-board__card{padding:var(--space-4);margin-top:var(--space-3);color:var(--text-default);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-wrap:anywhere}.account-project-board__card:hover{border-color:var(--border-strong)}.account-project-board__card>span{color:var(--text-muted);font-size:var(--text-ui-sm)}.account-project-board__empty{color:var(--text-muted);font-size:var(--text-ui-sm);margin:var(--space-3) 0}.account-project-board__card:focus-visible,.account-project-task:focus-visible,.account-project-tab:focus-visible,.account-project-context-reply>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-content .account-project-detail.is-focused{z-index:10030;background:var(--surface-default);border:0;border-radius:0;position:fixed;inset:0;overflow:auto}body:has(.account-project-detail.is-focused){overflow:hidden}.account-project-detail.is-focused .account-project-detail__header{z-index:1;background:var(--surface-default);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}@media not all and (min-width:48rem){.account-project-filters,.account-project-milestone-effort,.account-project-unassigned-progress{margin-inline:var(--space-4)}.account-project-filter-fields{grid-template-columns:minmax(0,1fr)}.account-project-filter-fields>label:first-child{grid-column:1/-1}.account-project-grid,.account-projects-header,.account-project-detail__header,.account-project-work__header,.account-project-description,.account-project-summary,.account-project-progress--detail,.account-project-next,.account-project-milestone,.account-project-collaboration__composer,.account-project-conversation{padding:var(--space-4)}.account-project-detail__header,.account-project-milestone__header{flex-direction:column}.account-project-header-actions{justify-content:space-between;width:100%}.account-project-detail__header{gap:var(--space-2)}.account-project-detail__header h1{font-size:var(--text-h4)}.account-project-detail__header p{margin-top:var(--space-1);font-size:var(--text-ui-sm)}.account-project-meta,.account-project-summary,.account-project-task__body dl,.account-project-next{grid-template-columns:minmax(0,1fr)}.account-project-task{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-project-task__identity{grid-column:2}.account-project-task__chevron{grid-area:1/3}.account-project-task>.account-project-priority,.account-project-task__status{grid-column:2}.account-project-task__due{grid-area:2/3}.account-project-milestone__meta{justify-content:flex-start}.account-project-tabs{padding-inline:var(--space-4);gap:var(--space-3)}.account-project-view-toolbar{padding:var(--space-4);flex-wrap:wrap}.account-page-shell .account-project-view-toolbar>button{margin-left:auto}.account-project-task-fields>label,.account-project-task-fields>.account-project-form-field,.account-project-task-controls .account-project-task-fields>label{flex-basis:calc(50% - var(--space-3))}.account-project-task-create .account-project-task-fields>.account-project-form-field{flex-basis:100%}.account-project-board{padding:0 var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr)}.account-project-dialog{width:100%;height:100dvh;max-height:100dvh;padding:var(--space-4);border:0;border-radius:0;margin:0}.account-project-message-footer{align-items:flex-end;gap:var(--space-3)}.account-page-shell .account-project-message-footer button{width:auto}.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}}@media not all and (min-width:40rem){.account-project-view-toolbar [data-project-set-view]>span{display:none}.account-page-shell .account-project-view-toolbar [data-project-set-view]{width:var(--size-touch-target);justify-content:center;padding-inline:0}}.account-title{color:var(--text-strong);font-size:var(--text-ui-3xl);font-weight:800;line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);text-wrap:balance;margin-top:0}#login_form input[type=checkbox],#login_form input[type=radio],.quote-wizard input[type=checkbox],.quote-wizard input[type=radio],#commission-payout-form input[type=checkbox]{accent-color:var(--brand);color:var(--brand-text)}#login_form input[type=checkbox]:focus,#login_form input[type=radio]:focus,.quote-wizard input[type=checkbox]:focus,.quote-wizard input[type=radio]:focus,#commission-payout-form input[type=checkbox]:focus{--tw-ring-color:var(--brand)}.quote-wizard-step{padding:0 0 var(--space-3)}.quote-wizard-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);display:flex}.quote-wizard-actions__group{min-height:var(--size-touch-target);justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.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 not all and (min-width:40rem){.quote-wizard-actions{flex-direction:row;align-items:center}.quote-wizard-actions__group{flex-wrap:nowrap;width:auto}.quote-wizard-actions__group>*{flex:none}.quote-wizard .btn-primary,.quote-wizard .btn-secondary,.quote-wizard .btn-outline{padding-inline:var(--space-3)}}.account-layout{gap:var(--space-6);grid-template-columns:280px 1fr;display:grid}.account-content{min-width:0}.account-content .stack-card:has(.country-select.is-open){overflow:visible}.account-sidebar{width:280px;top:var(--space-25);flex-shrink:0;position:sticky}.account-switcher{padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.account-switcher__label{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-ui-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600;display:block}.account-switcher__option{width:100%;font:inherit;text-align:left;background:0 0;border:0}.acc-mobile-sheet .account-switcher{padding:var(--space-3) var(--space-4);margin:0}.account-sidebar nav .account-link{width:100%;padding:var(--space-3) var(--space-3);color:var(--text-default);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;text-decoration:none;transition:color .2s,border-color .2s;display:block}.account-link__icon{width:var(--space-5);height:var(--space-5);margin-right:var(--space-2);vertical-align:middle;display:inline-block}.acc-mobile-link .account-link__icon{flex:none;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 not all and (min-width:75rem){.account-layout{display:block}.account-sidebar{display:none}.account-mobile-nav{margin-bottom:var(--space-5);display:block}}@media(min-width:75rem){.account-mobile-nav{display:none}}.acc-mobile-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);display:flex}.acc-mobile-toggle__label{align-items:center;gap:var(--space-3);display:flex}.acc-mobile-sheet{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-top:var(--space-2);box-shadow:var(--shadow-lg);display:none;overflow:hidden}.acc-mobile-sheet.is-open{display:block}.acc-mobile-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-strong);border-bottom:1px solid var(--border-subtle);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;text-decoration:none;display:flex}.acc-mobile-link:last-child{border-bottom:none}.acc-mobile-link.is-active{background:var(--surface-muted);border-left:3px solid var(--brand)}.acc-caret{transition:transform .2s}tr.order-row:hover,tr.account-quick-order:hover{background:var(--surface-primary-subtle)}.account-content .sort-arrow{line-height:var(--leading-none);font-size:var(--text-ui-xs);margin-left:1px;display:inline-block;transform:translateY(-2px)}.quote-wizard-progress{--quote-progress-offset:16.6667%;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;list-style:none;display:grid;position:relative}.quote-wizard-card{scroll-margin-top:var(--space-25)}.quote-wizard-progress:before,.quote-wizard-progress:after{content:"";z-index:0;top:calc(var(--space-4) - 1px);left:var(--quote-progress-offset);border-radius:var(--radius-pill);height:2px;position:absolute}.quote-wizard-progress:before{right:var(--quote-progress-offset);background:var(--border-subtle)}.quote-wizard-progress:after{background:var(--brand);width:0;transition:width .25s}.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{z-index:1;min-width:0;position:relative}.quote-step-indicator{align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-2);color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;transition:color .2s;display:flex}.quote-step-indicator:hover,.quote-step-indicator:focus-visible{color:var(--brand-text)}.quote-step-indicator:focus-visible{outline:none}.quote-step-indicator span{width:var(--space-8);height:var(--space-8);border:2px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-default);font-size:var(--text-ui-sm);box-shadow:var(--shadow-surface-ring);justify-content:center;align-items:center;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.quote-step-indicator:focus-visible span{box-shadow:var(--shadow-surface-ring),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(--action);background:var(--action);color:var(--brand-on-brand)}.quote-step-indicator.is-complete{color:var(--text-default)}@media not all and (min-width:40rem){.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{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-default);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.quote-choice-card:hover,.quote-choice-card:has(input:checked){border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.quote-choice-card:hover,.quote-choice-card:has(input:checked){background:color-mix(in srgb,var(--brand) 5%,var(--surface-default))}}.quote-choice-card:hover,.quote-choice-card:has(input:checked){box-shadow:var(--shadow-sm)}.quote-choice-card input{accent-color:var(--brand);margin-top:3px}.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{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quote-extension-search__identity{min-width:0}.quote-extension-search__identity strong,.quote-extension-search__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-extension-search__identity small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.quote-extension-search__price{color:var(--text-strong);flex:none;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{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.quote-license-update-card__duration{gap:var(--space-1);width:180px;color:var(--text-default);font-size:var(--text-xs);font-weight:600;display:grid}.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:1px solid var(--border-subtle)}.quote-license-update-module__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.quote-license-update-module__identity{overflow-wrap:anywhere;min-width:0}.quote-license-update-module__support{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);cursor:pointer;display:flex}@media not all and (min-width:40rem){.quote-license-update-card__header{flex-direction:column;align-items:stretch}.quote-license-update-card__duration{width:100%}}.quote-selected-card{border:1px 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{width:var(--space-8);height:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);color:var(--danger-dark);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.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{box-shadow:var(--shadow-ring);outline:none}.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);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-muted);max-width:360px;padding:var(--space-4);margin-left:auto}.quote-totals-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.quote-totals-row.is-discount{color:var(--success-dark)}.quote-totals-row.is-total{margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-default);font-size:var(--text-base)}.purchase-totals{text-align:left;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.purchase-totals__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) 0;color:var(--text-muted);display:flex}.purchase-totals__row dd{color:var(--text-default);white-space:nowrap;margin:0;font-weight:600}.purchase-totals__row--discount,.purchase-totals__row--discount dd{color:var(--success-dark)}.purchase-totals__row--total{margin-top:var(--space-2);border-top:1px 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{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#pwd_rules{padding-left:0;list-style:none}.rule-icon{width:var(--size-icon-sm);display:inline-flex}.pwd-toggle-btn{padding:var(--space-1);border-radius:var(--radius-sm);top:50%;transform:translateY(-50%)}#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:1px solid var(--border-subtle)}.account-security-panel__title{font-size:var(--text-ui-lg);color:var(--text-strong);margin:0;font-weight:600}.account-security-tabs{gap:var(--space-1);margin:0 0 var(--space-6);border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;display:flex;overflow-x:auto}.account-security-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-ui-lg);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:600;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.account-security-tab:hover,.account-security-tab.is-active{color:var(--brand-text);border-bottom-color:var(--brand)}.account-security-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.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:300px;padding:0}.account-security-tab-panel[hidden]{display:none}.account-passkey-intro,.account-passkey-confirmation,.account-passkey-item{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.account-passkey-intro{margin-bottom:var(--space-6);align-items:flex-start}.account-passkey-intro h2,.account-passkey-confirmation h3,.account-passkey-item h3,.account-passkey-empty h3{color:var(--text-strong);margin:0;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:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted)}.account-passkey-add label{margin-bottom:var(--space-2);color:var(--text-strong);font-size:var(--text-small);font-weight:600;display:block}.account-passkey-add__controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-passkey-add__controls input{min-width:0;padding:var(--space-2) var(--space-3);border:1px 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:2px solid var(--brand);outline-offset:1px}.account-passkey-confirmation{margin-bottom:var(--space-6);padding:var(--space-5);border-left:3px solid var(--brand);background:var(--surface-muted)}.account-passkey-list{border-top:1px solid var(--border-subtle)}.account-passkey-item{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.account-passkey-item__icon{width:var(--size-icon-tile);height:var(--size-icon-tile);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--brand-text);flex:none;place-items:center;display:grid}.account-passkey-item__content{flex:auto;min-width:0}.account-passkey-remove{color:var(--danger-dark);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;font-weight:600}.account-passkey-remove:hover{border-bottom-color:currentColor}.account-passkey-remove:focus-visible{outline: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:3px solid var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.account-passkey-message{background:color-mix(in srgb,var(--success) 9%,var(--surface-default))}}.account-passkey-message{color:var(--success-dark);font-size:var(--text-small)}.account-passkey-message.is-error{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.account-passkey-message.is-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface-default))}}.account-passkey-message.is-error{color:var(--danger-dark)}@media not all and (min-width:48rem){.account-security-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-left:0;margin-right:0;padding:0;display:grid;overflow:visible}.account-security-tab{width:auto;min-width:0;min-height:60px;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;margin-top:0}.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{flex-wrap:wrap;align-items:flex-start}.account-passkey-add__controls{grid-template-columns:1fr}.account-passkey-add__controls .btn-primary,.account-passkey-confirmation .btn-secondary{justify-content:center;width:100%}.account-passkey-item__content{flex:calc(100% - 60px)}.account-passkey-remove{margin-left:var(--space-16)}}.account-two-factor-inline-status{font-size:var(--text-small);font-weight:600;line-height:var(--leading-ui);color:var(--text-muted);display:block}.account-two-factor-inline-status.is-enabled{color:var(--success-dark)}.account-two-factor-inline-status.is-pending{color:var(--warning-dark)}#pwd_rules{gap:var(--space-2);display:grid}#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{z-index:10020;position:fixed;inset:0}.account-2fa-modal.hidden{display:none}.account-2fa-modal__backdrop{background:var(--surface-strong);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.account-2fa-modal__backdrop{background:color-mix(in srgb,var(--surface-strong) 58%,transparent)}}.account-2fa-modal__backdrop{-webkit-backdrop-filter:blur(3px)}.account-2fa-modal__container{padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.account-2fa-modal__dialog{width:100%;max-width:var(--layout-md);max-height:calc(100vh - var(--space-8));background:var(--surface-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--shadow-border-subtle);overflow:hidden auto}.account-2fa-modal__dialog--wide{max-width:var(--layout-3xl)}.account-2fa-modal__header{background:linear-gradient(to right,var(--action),var(--action-hover));color:var(--brand-on-brand);padding:var(--space-4) var(--space-4);justify-content:space-between;align-items:center;display:flex}.account-2fa-modal__body{padding:var(--space-5)}.account-user-modal__dialog{box-shadow:var(--shadow-xl)}.account-user-modal__checkbox{width:var(--size-checkbox);height:var(--size-checkbox);accent-color:var(--brand);color:var(--brand)}.account-user-modal__checkbox:focus-visible{box-shadow:var(--shadow-ring);outline:none}.account-user-tabs{gap:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.account-user-tab{min-height:var(--size-touch-target);padding:var(--space-2) 0;color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.account-user-tab.is-active,.account-user-tab:hover{color:var(--brand-text);border-bottom-color:var(--brand)}.account-user-tab:focus-visible{outline:2px solid var(--brand);outline-offset:var(--space-1)}.account-role-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.account-role-assigned-label{display:none}.account-role-permission-group{margin:0 0 var(--space-6);border:0;padding:0}.account-role-permission-group legend{margin-bottom:var(--space-2)}.account-role-permission-options{gap:var(--space-1) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-role-permission-option{align-items:center;gap:var(--space-3);min-height:var(--size-touch-target);cursor:pointer;display:flex}.account-role-permission-options input{flex-shrink:0}@media not all and (min-width:40rem){.account-role-permission-options{grid-template-columns:minmax(0,1fr)}.account-role-table thead{display:none}.account-role-table tbody,.account-role-table tr,.account-role-table td{display:block}.account-role-table tr{padding-block:var(--space-3)}.account-role-table td{padding:var(--space-1) 0;text-align:left}.account-role-assigned-label{color:var(--text-muted);display:inline}.account-role-row-actions{justify-content:flex-start}}.account-user-modal__actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.account-user-edit-actions,.account-user-form-actions{align-items:center;gap:var(--space-3);display:flex}.account-user-edit-actions{flex-wrap:wrap;justify-content:flex-end}.account-user-form-actions{margin-top:var(--space-6);justify-content:space-between}.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 not all and (min-width:40rem){.account-user-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-user-edit-actions button{width:100%}}.account-2fa-modal__close{color:var(--brand-on-brand);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.account-2fa-modal__close:hover{color:var(--border-subtle)}.account-2fa-modal__title{font-size:var(--text-ui-xl);color:var(--brand-on-brand);margin:0;font-weight:600}.account-close-modal__dialog{box-shadow:var(--shadow-xl);overflow:hidden}.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{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.account-close-modal__actions form{margin:0}@media not all and (min-width:30rem){.account-close-modal__actions{flex-direction:column;align-items:stretch}.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(--space-3) var(--space-4);font-size:var(--text-small);font-weight:600}.account-2fa-modal__badge.is-enabled{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.account-2fa-modal__badge.is-enabled{border-color:color-mix(in srgb,var(--success) 28%,var(--border-subtle))}}.account-2fa-modal__badge.is-enabled{background:var(--surface-success-subtle);color:var(--success-dark)}.account-2fa-modal__badge.is-pending{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.account-2fa-modal__badge.is-pending{border-color:color-mix(in srgb,var(--brand) 28%,var(--border-subtle))}}.account-2fa-modal__badge.is-pending{background:var(--surface-primary-subtle);color:var(--warning-dark)}.account-2fa-modal__helper{margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-small)}.account-2fa-modal__qr{margin:0 auto var(--space-4);background:var(--surface-default);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);width:220px;height:220px;padding:var(--space-3);justify-content:center;align-items:center;display:flex}.account-2fa-modal__qr svg{width:100%;height:100%;display:block}.account-2fa-modal__label{margin-bottom:var(--space-2);font-size:var(--text-ui-sm);text-transform:uppercase;letter-spacing:var(--tracking-normal);color:var(--text-muted);font-weight:600;display:block}.account-2fa-modal__secret-wrap{margin-bottom:var(--space-4)}.account-2fa-modal__secret{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-muted);padding:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-strong);display:inline-block}.account-2fa-modal__recovery{margin-bottom:var(--space-4)}.account-2fa-modal__recovery-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.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(--space-2) var(--space-2);text-align:center}.account-2fa-modal__submit{margin:0 auto;display:block}.account-modal-open{overflow:hidden}@media not all and (min-width:40rem){.account-2fa-modal__recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:30rem){.account-2fa-modal__recovery-grid{grid-template-columns:1fr}}.account-password-stack{gap:var(--space-4);display:grid}.account-password-field{min-width:0}.account-password-control{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.account-password-control input{grid-area:1/1/auto/-1}.account-password-control .error-message{grid-column:1/-1}.account-password-toggle{width:var(--space-10);height:var(--space-10);color:var(--text-muted);border-radius:var(--radius-md);background:0 0;border:0;grid-area:1/1/auto/-1;justify-content:center;place-self:center end;align-items:center;margin-inline-end:var(--space-1);display:inline-flex}.account-password-toggle:hover{color:var(--brand-text);background:0 0}.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{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-caption);display:none}.account-password-strength{color:var(--text-muted);font-weight:600}.account-password-meter{background:var(--surface-subtle);border-radius:var(--radius-sm);height:3px;margin-top:var(--space-1);display:none;overflow:hidden}.account-password-meter__fill{border-radius:var(--radius-sm);height:3px;transition:width .2s,background-color .2s}.account-password-guidance__intro{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-caption);font-weight:600;display:none}.account-password-rules{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:none}.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{width:14px;color:var(--text-subtle);text-align:center;flex:0 0 14px;font-weight:700}.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 not all and (min-width:40rem){.account-document-lines__desktop{display:none}.account-document-lines__mobile{display:block}}@media not all and (min-width:48rem){.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{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.account-login-buttons .btn-primary{order:1}.account-login-buttons .btn-secondary{text-align:center;order:2;justify-content:center;margin-top:0;margin-left:0}.account-register-buttons{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.account-register-buttons .btn-primary{order:1}.account-register-buttons .btn-secondary{order:2;margin-top:0;margin-left:0}}@media(min-width:48rem){.account-login-grid .account-login-panel--register{order:1}.account-login-grid .account-login-panel--form{order:2}.account-login-buttons{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.account-login-buttons .btn-primary{flex:none;order:0}.account-login-buttons .btn-secondary.hidden+.btn-primary{margin-left:auto}.account-login-buttons .btn-secondary{text-align:center;flex:none;order:0;justify-content:center;margin-top:0;margin-left:0}.account-register-buttons{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.account-register-buttons .btn-primary{flex:none;order:0}.account-register-buttons .btn-secondary{flex:none;order:0;margin-top:0;margin-left: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-top:0;margin-left:0}.account-register-buttons{gap:var(--space-4);flex-direction:row}.account-register-buttons .btn-primary,.account-register-buttons .btn-secondary{flex:1}}.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);padding-left:var(--space-6);padding-right:var(--space-6)}@media not all and (min-width:48rem){.account-page-shell .bg-white.rounded-lg.shadow{padding-top:var(--space-7);padding-bottom:var(--space-7)}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.extend-pre-modal{z-index:9998;position:fixed;inset:0}.extend-pre-modal.hidden{display:none}.extend-pre-modal__backdrop{background:var(--surface-strong);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.extend-pre-modal__backdrop{background:color-mix(in srgb,var(--surface-strong) 55%,transparent)}}.extend-pre-modal__backdrop{-webkit-backdrop-filter:blur(2px)}.extend-pre-modal__container{padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.extend-pre-modal__dialog{background:var(--surface-default);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-xl),var(--shadow-border-subtle);padding:var(--space-6);animation:.2s ease-out modalSlideIn;position:relative}.extend-pre-modal__close{top:var(--space-3);right:var(--space-3);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:absolute}.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 var(--brand)}@supports (color:color-mix(in lab,red,red)){.extend-pre-modal__icon{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border-subtle))}}.extend-pre-modal__icon{color:var(--brand-text);justify-content:center;align-items:center;display:flex}.extend-pre-modal__title{font-size:var(--text-ui-xl);color:var(--text-strong);margin:0;font-weight:700}.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{gap:var(--space-3);justify-content:flex-end;display:flex}.extend-modal{z-index:9999;position:fixed;inset:0}.extend-modal.hidden{display:none}.extend-modal__backdrop{background:var(--surface-strong);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.extend-modal__backdrop{background:color-mix(in srgb,var(--surface-strong) 60%,transparent)}}.extend-modal__backdrop{-webkit-backdrop-filter:blur(4px)}.extend-modal__container{padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.extend-modal__dialog{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));animation:.2s ease-out modalSlideIn;position:relative;overflow:hidden}.extend-modal__scroll{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}.extend-modal__scroll::-webkit-scrollbar{width:var(--space-2)}.extend-modal__scroll::-webkit-scrollbar-track{margin:var(--space-4) 0;background:0 0}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.extend-modal__close{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-pill);color:var(--brand-on-brand);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;top:14px;right:14px}.extend-modal__close:hover{background:var(--brand-on-brand)}@supports (color:color-mix(in lab,red,red)){.extend-modal__close:hover{background:color-mix(in srgb,var(--brand-on-brand) 18%,transparent)}}.extend-modal__close:hover{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(--action),var(--action-hover));color:var(--brand-on-brand);border-bottom:none}.extend-modal__icon{display:none}.extend-modal__title{font-size:var(--text-ui-xl);color:var(--brand-on-brand);margin:0;font-weight:600}.extend-modal__subtitle{font-size:var(--text-ui-md);color:var(--brand-on-brand)}@supports (color:color-mix(in lab,red,red)){.extend-modal__subtitle{color:color-mix(in srgb,var(--brand-on-brand) 85%,transparent)}}.extend-modal__subtitle{margin:var(--space-1) 0 0}.extend-modal__body{padding:var(--space-6) var(--space-8) var(--space-8)}.extend-modal__info-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media not all and (min-width:30rem){.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 var(--success)}@supports (color:color-mix(in lab,red,red)){.extend-modal__info-card--green{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 var(--brand)}@supports (color:color-mix(in lab,red,red)){.extend-modal__info-card--blue{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border-subtle))}}.extend-modal__info-title{align-items:center;gap:var(--space-2);font-size:var(--text-ui-md);margin:0 0 var(--space-3);font-weight:600;display:flex}.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{margin:0;padding:0;list-style:none}.extend-modal__benefits li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-ui-sm);color:var(--success-dark);margin-bottom:var(--space-2);display:flex}.extend-modal__benefits li:last-child{margin-bottom:0}.extend-modal__benefits svg{flex-shrink:0;margin-top:2px}.extend-modal__repos{margin-bottom:var(--space-3)}.extend-modal__repo-item{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(--space-2);font-family:ui-monospace,monospace;font-size:var(--text-ui-sm);color:var(--warning-dark);display:flex}.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:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.extend-modal__domain{border-top:1px solid color-mix(in srgb,var(--brand) 28%,var(--border-subtle))}}.extend-modal__domain-label{font-size:var(--text-ui-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-text);margin-bottom:var(--space-1);display:block}.extend-modal__domain-value{color:var(--warning-dark);font-weight:600;font-size:var(--text-ui-md);word-break:break-all;display:block}.extend-modal__duration{margin-bottom:var(--space-6)}.extend-modal__section-title{font-size:var(--text-ui-md);color:var(--text-default);margin:0 0 var(--space-3);font-weight:600}.extend-modal__duration-options{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.extend-modal__duration-option{cursor:pointer;position:relative}.extend-modal__duration-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;inset:0}.extend-modal__duration-card{padding:var(--space-5) var(--space-4);background:var(--surface-default);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.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{padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,var(--success) 0%,var(--success-dark) 100%);color:var(--brand-on-brand);font-size:var(--text-ui-2xs);text-transform:uppercase;letter-spacing:var(--tracking-normal);border-radius:var(--radius-xl);white-space:nowrap;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.extend-modal__duration-number{font-size:var(--text-ui-5xl);color:var(--text-strong);font-weight:700;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);justify-content:center;align-items:center;display:flex}.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);color:var(--text-strong);font-weight:800;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);border-radius:var(--radius-xl);font-weight:500;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);border-radius:var(--radius-xl);font-weight:500;display:inline-block}.extend-modal__credit.hidden{display:none}.extend-modal__actions{text-align:center}.extend-modal__checkout-btn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,var(--action) 0%,var(--action-hover) 100%);color:var(--brand-on-brand);font-size:var(--text-body);border-radius:var(--radius-xl);cursor:pointer;box-shadow:var(--shadow-lg);border:none;font-weight:600;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.extend-modal__checkout-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-hover) 0%,var(--brand-hover) 100%)}@supports (color:color-mix(in lab,red,red)){.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%)}}.extend-modal__checkout-btn:hover:not(:disabled){box-shadow:var(--shadow-xl);transform:translateY(-1px)}.extend-modal__checkout-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.extend-modal__secure{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-subtle);text-align:left;width:100%;font-size:var(--text-ui-sm);line-height:var(--leading-compact);color:var(--text-subtle);display:flex}.extend-modal__secure svg{color:var(--text-subtle);flex:none;margin-top:1px}.extend-modal__secure-text{display:block}@media not all and (min-width:30rem){.extend-modal__container{align-items:flex-end;padding:0}.extend-modal__dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;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(--space-4) var(--space-6);font-size:var(--text-ui-lg)}}.addon-modal{z-index:9999;position:fixed;inset:0}.addon-modal.hidden{display:none}.addon-modal__backdrop{background:var(--surface-strong);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.addon-modal__backdrop{background:color-mix(in srgb,var(--surface-strong) 60%,transparent)}}.addon-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.addon-modal__container{padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.addon-modal__dialog{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));animation:.2s ease-out modalSlideIn;position:relative;overflow:hidden}.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{margin:var(--space-4) 0;background:0 0}.addon-modal__close{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-pill);color:var(--brand-on-brand);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;top:14px;right:14px}.addon-modal__close:hover{background:var(--brand-on-brand)}@supports (color:color-mix(in lab,red,red)){.addon-modal__close:hover{background:color-mix(in srgb,var(--brand-on-brand) 18%,transparent)}}.addon-modal__close:hover{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(--action),var(--action-hover));color:var(--brand-on-brand);border-bottom:none}.addon-modal__title{font-size:var(--text-ui-xl);color:var(--brand-on-brand);margin:0;font-weight:600}.addon-modal__domain{font-size:var(--text-ui-sm);color:var(--brand-on-brand)}@supports (color:color-mix(in lab,red,red)){.addon-modal__domain{color:color-mix(in srgb,var(--brand-on-brand) 80%,transparent)}}.addon-modal__domain{margin:var(--space-1) 0 0}.addon-modal__body{padding:var(--space-5) var(--space-6) var(--space-6)}.addon-modal__list{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}@media(min-width:48rem){.addon-modal--multicolumn .addon-modal__dialog{max-width:var(--layout-5xl)}.addon-modal--multicolumn .addon-modal__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.addon-modal--multicolumn .addon-modal__item{min-width:0}}.addon-modal__item{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);background:var(--surface-muted);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.addon-modal__item:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.addon-modal__item:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border-subtle))}}.addon-modal__item:hover{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);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.addon-modal__item.selected .addon-modal__item-checkbox{background:var(--brand);border-color:var(--brand)}.addon-modal__item-checkbox svg{color:var(--brand-on-brand);display:none}.addon-modal__item.selected .addon-modal__item-checkbox svg{display:block}.addon-modal__item-info{flex:1;min-width:0}.addon-modal__item-name{color:var(--text-strong);font-weight:600;font-size:var(--text-small)}.addon-modal__item-price{color:var(--text-strong);font-weight:700;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{justify-content:space-between;align-items:center;display:flex}.addon-modal__total-label{font-size:var(--text-small);color:var(--text-subtle)}.addon-modal__total-amount{font-size:var(--text-ui-3xl);color:var(--text-strong);font-weight:800}.addon-modal__reseller{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-success-subtle);color:var(--success-dark);font-size:var(--text-ui-sm);border-radius:var(--radius-xl);font-weight:500;display:inline-block}.addon-modal__reseller.hidden{display:none}.addon-modal__credit{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-success-subtle);color:var(--success-dark);font-size:var(--text-ui-sm);border-radius:var(--radius-xl);font-weight:500;display:inline-block}.addon-modal__credit.hidden{display:none}.addon-modal__actions{text-align:center}.addon-modal__checkout-btn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,var(--action) 0%,var(--action-hover) 100%);color:var(--brand-on-brand);font-size:var(--text-body);border-radius:var(--radius-xl);cursor:pointer;box-shadow:var(--shadow-lg);border:none;font-weight:600;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.addon-modal__checkout-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-hover) 0%,var(--brand-hover) 100%)}@supports (color:color-mix(in lab,red,red)){.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%)}}.addon-modal__checkout-btn:hover:not(:disabled){box-shadow:var(--shadow-xl);transform:translateY(-1px)}.addon-modal__checkout-btn:disabled{opacity:.5;cursor:not-allowed}.addon-modal__secure{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-subtle);text-align:left;width:100%;font-size:var(--text-ui-sm);line-height:var(--leading-compact);color:var(--text-subtle);display:flex}.addon-modal__secure svg{color:var(--text-subtle);flex:none;margin-top:1px}.addon-modal__secure-text{display:block}@media not all and (min-width:30rem){.addon-modal__dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;max-height:90vh}.addon-modal__container{align-items:flex-end;padding:0}.addon-modal__header{padding:var(--space-5) var(--space-5) var(--space-4)}.addon-modal__body{padding:var(--space-4) var(--space-5) var(--space-5)}}#rp_pwd_meter{background:var(--surface-subtle);border-radius:var(--radius-sm);height:6px;margin-top:var(--space-3);display:none}#rp_pwd_fill{background:var(--danger);border-radius:var(--radius-sm);width:0;height:6px;transition:width .2s,background-color .2s}#rp_pwd_strength{display:none}#pwd_meter{background:var(--danger);width:0}.accordion-toggle{flex:none;align-items:center;width:auto;display:inline-flex}.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{top:var(--space-6);z-index:1;position:absolute;right:60px;transform:translateY(-50%)}.license-install-chevron{top:var(--space-6);right:var(--space-4);position:absolute;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:280px}.license-repository-table__package .font-mono{overflow-wrap:anywhere}.license-repository-table__date,.license-repository-table__arrow{white-space:nowrap;width:1%}.license-command-box{padding-right:var(--space-12);display:block;position:relative}.license-command-box code,.license-command-box>div{white-space:nowrap;display:block}.license-command-box .copy-token-btn{top:var(--space-2);right:var(--space-2);background:var(--surface-strong);width:auto;margin-top:0;position:absolute}.license-command-box--multiline code{white-space:pre-wrap}@media not all and (min-width:48rem){.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(--space-4);gap:var(--space-3)}#licenses-accordion .license-accordion-header h3{font-size:var(--text-ui-lg);line-height:var(--leading-h3);white-space:normal;text-overflow:clip;overflow:visible}#licenses-accordion .license-accordion-header .btn-add-addons,#licenses-accordion .license-accordion-header .btn-extend-support{justify-content:center;width:100%}#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{margin-top:var(--space-3);margin-left:3var(--space-3);position:static;transform:none}#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(--space-12)}#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{white-space:nowrap;width:auto;margin-top:0}#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{white-space:nowrap;text-overflow:ellipsis;flex:100%;min-width:0;overflow:hidden}#licenses-accordion .license-accordion-content .flex.items-start.justify-between.bg-gray-50.border.border-gray-200.rounded-lg.p-3.text-sm{align-items:flex-start;gap:var(--space-2);flex-direction:column}#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%}}
