.language-dialog{border:1px solid var(--cicd-border-l1);background:var(--cicd-surface-base);width:400px;max-width:calc(100vw - 32px);height:500px;max-height:calc(100dvh - 48px);color:var(--cicd-fg-primary);box-shadow:var(--cicd-shadow);color-scheme:var(--cicd-scheme);font:400 14px/20px var(--g-font);border-radius:16px;margin:auto;padding:0;overflow:hidden}:root[data-theme=light] .language-dialog{border-color:#0000}.language-dialog[open]{flex-direction:column;display:flex}.language-dialog::backdrop{background:var(--cicd-overlay)}.language-dialog-search{border-bottom:2px solid var(--cicd-border-l1);height:44px;color:var(--cicd-fg-tertiary);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.language-dialog-search>svg{flex-shrink:0}.language-dialog .language-dialog-search input{width:100%;min-width:0;height:40px;min-height:0;color:var(--cicd-fg-primary);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:12px 0}.language-dialog .language-dialog-search input:focus-visible{box-shadow:none;outline:none}.language-dialog-search input::placeholder{color:var(--cicd-fg-tertiary)}.language-dialog-list{overscroll-behavior:contain;padding:4px;overflow-y:auto}.language-dialog-option{width:calc(100% - 8px);min-height:45px;color:var(--cicd-fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 4px;padding:12px 10px;display:flex}.language-dialog-option.is-active,.language-dialog-option:hover{background:var(--cicd-button-ghost-hover)}.language-dialog-option:focus-visible{outline:2px solid var(--cicd-ring);outline-offset:-2px}.language-dialog-muted{color:var(--cicd-fg-tertiary)}.language-dialog-empty{color:var(--cicd-fg-tertiary);text-align:center;padding:16px}
.asm-root .join-legal-modal{border:1px solid var(--asm-line);border-radius:var(--asm-radius);background:var(--asm-panel);width:min(720px,100vw - 32px);max-width:none;height:min(640px,100dvh - 48px);max-height:none;color:var(--asm-fg);box-shadow:var(--cicd-shadow-lg);color-scheme:var(--cicd-scheme);margin:auto;padding:0;overflow:hidden}.asm-root .join-legal-modal::backdrop{background:var(--cicd-overlay)}.asm-root .join-legal-modal-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.asm-root .join-legal-modal-head{border-bottom:1px solid var(--asm-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.asm-root .join-legal-modal-head h2{color:var(--asm-strong);margin:0;font-size:18px;line-height:26px}.asm-root .join-legal-close{width:36px;height:36px;color:var(--asm-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;margin:0;padding:0;display:grid}.asm-root .join-legal-close:hover{background:var(--asm-hover);color:var(--asm-strong)}.asm-root .join-legal-close:focus-visible{outline:2px solid var(--cicd-ring);outline-offset:2px}.asm-root .join-legal-modal-body{overscroll-behavior:contain;color:var(--asm-muted);padding:20px;font-size:14px;line-height:1.8;overflow-y:auto}.asm-root .join-legal-modal-body h3{color:var(--asm-strong);margin:24px 0 8px;font-size:15px;line-height:1.6}.asm-root .join-legal-modal-body h3:first-child{margin-top:0}.asm-root .join-legal-modal-body p{margin:0}.asm-root{--asm-radius:20px;--asm-line:var(--cicd-border-l1);--asm-line-strong:var(--cicd-border-l2);--asm-panel:var(--cicd-surface-elevated);--asm-muted:var(--cicd-fg-secondary);--asm-faint:var(--cicd-fg-tertiary);--asm-fg:var(--cicd-fg-primary);--asm-strong:var(--cicd-fg-primary);--asm-hover:var(--cicd-button-ghost-hover);--asm-active:var(--cicd-button-ghost-active);--asm-danger:var(--cicd-fg-danger);--asm-backdrop:var(--cicd-overlay);z-index:200;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color-scheme:var(--cicd-scheme);font:400 14px/20px var(--g-font);text-align:left;background:var(--asm-backdrop);border:0;place-items:center;margin:0;padding:20px;animation:.18s both asm-fade-in;display:grid;position:fixed;inset:0}@keyframes asm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes asm-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asm-dialog{border:1px solid var(--asm-line);border-radius:var(--asm-radius);background:var(--asm-panel);width:min(800px,100%);height:min(640px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--asm-fg);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both asm-rise-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000006b}.asm-head{background:var(--asm-panel);flex:0 0 48px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.asm-head-copy h1{letter-spacing:-.02em;color:var(--asm-strong);margin:0;font-size:15px;font-weight:650}.asm-head-copy p{color:var(--asm-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.asm-close{width:32px;height:32px;color:var(--asm-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.asm-close:hover{background:var(--asm-hover);color:var(--asm-strong)}.asm-close:focus-visible{outline:2px solid var(--asm-strong);outline-offset:2px}.asm-body{flex:auto;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.asm-nav{border-right:1px solid var(--asm-line);flex-direction:column;gap:0;padding:0 10px 10px;display:flex;overflow:auto}.asm-nav-btn{width:100%;min-height:32px;color:var(--asm-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:3px 8px;font-size:14px;line-height:20px;display:flex}.asm-nav-btn[aria-selected=true]{background:var(--asm-hover);color:var(--asm-strong);font-weight:400}.asm-nav-btn:hover:not([aria-selected=true]){background:var(--asm-hover);color:var(--asm-strong)}.asm-nav-btn:focus-visible{outline:2px solid var(--asm-strong);outline-offset:1px}.asm-nav-btn.is-danger{color:var(--asm-danger);margin-top:auto}.asm-nav-btn.is-danger[aria-selected=true]{background:var(--cicd-button-danger-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cicd-fg-primary) 35%, transparent);color:var(--cicd-fg-danger)}.asm-panel{outline:none;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.asm-panel-stack{flex-direction:column;gap:14px;display:flex}.asm-panel-stack+.asm-panel-stack{margin-top:18px}.asm-panel-stack>.app-account-card,.asm-panel-stack>.ci-account-card,.asm-panel-stack>.ci-section{margin:0}.asm-section-title{color:var(--asm-strong);flex-shrink:0;margin:0;padding:24px 20px 8px;font-size:16px;font-weight:600;line-height:24px}.asm-lead{color:var(--asm-muted);margin:0 0 12px;font-size:13px;line-height:1.55}.asm-field-block{max-width:420px}.asm-counted{position:relative}.asm-counted .ci-input{width:100%;padding-right:64px}.asm-counter{color:var(--asm-faint);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.asm-record{color:var(--asm-faint);margin:12px 0 0;font-size:12px;line-height:1.55}.asm-links{border:1px solid var(--asm-line);background:var(--cicd-button-ghost-surface-hover);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.asm-link-row{border-bottom:1px solid var(--asm-line);min-height:52px;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.asm-link-row:last-child{border-bottom:0}.asm-link-row:hover{background:var(--asm-hover)}.asm-link-row strong{color:var(--asm-strong);font-size:13px;font-weight:600;display:block}.asm-link-row span{color:var(--asm-muted);margin-top:2px;font-size:12px;display:block}.asm-link-row svg{color:var(--asm-faint);flex:none}.asm-pref-card{border:1px solid var(--asm-line);background:var(--cicd-button-ghost-surface-hover);border-radius:10px;max-width:420px;padding:14px}.asm-pref-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.asm-pref-head strong{color:var(--asm-strong);font-size:13px;font-weight:600}.asm-pref-head p{color:var(--asm-muted);margin:3px 0 0;font-size:12px}.asm-banner{border-bottom:1px solid var(--asm-line);background:var(--cicd-button-danger-fill);color:var(--asm-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;display:flex}.asm-danger-card{border:1px solid var(--cicd-danger-border);background:var(--cicd-button-danger-fill);border-radius:10px;max-width:520px;padding:14px}.asm-danger-card h3{color:var(--asm-strong);margin:0 0 6px;font-size:13px;font-weight:650}.asm-danger-card p{color:var(--asm-muted);margin:0 0 12px;font-size:13px;line-height:1.55}.asm-danger-btn{border-color:var(--asm-line-strong)!important;color:var(--asm-danger)!important}.asm-delete-dialog{border:1px solid var(--asm-line-strong);background:var(--asm-panel);width:min(440px,100% - 32px);color:var(--asm-fg);border-radius:14px;padding:0}.asm-delete-dialog::backdrop{background:var(--cicd-overlay)}.asm-delete-form{flex-direction:column;gap:12px;padding:20px;display:flex}.asm-delete-form h2{margin:0;font-size:15px;font-weight:650}.asm-delete-form p{color:var(--asm-muted);margin:0;font-size:13px;line-height:1.55}.asm-delete-ack{color:var(--asm-muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.asm-delete-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.asm-state{color:var(--asm-muted);font-size:13px}.asm-root .ci-btn-primary{background:var(--cicd-button-filled);color:var(--cicd-fg-invert);border-color:var(--cicd-button-filled)}.asm-root .ci-btn-primary:hover:not(:disabled){background:var(--cicd-button-ghost-hover);border-color:var(--cicd-border-l3)}.ci-main-modal-host{min-height:min(60dvh,640px);position:relative}.asm-root:not([open]){display:none}.asm-root::backdrop{background:0 0}.asm-dialog *,.asm-delete-dialog *{box-sizing:border-box}.asm-nav-group{flex-direction:column;gap:1px;display:flex}.asm-nav-group-label{min-height:22px;color:var(--asm-faint);padding:12px 8px 4px;font-size:12px;font-weight:400;line-height:16px}.asm-nav-btn svg{color:var(--asm-muted);flex:0 0 16px}.asm-nav-btn[aria-selected=true] svg{color:currentColor}.asm-nav-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asm-panel-content{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:8px 20px 16px;overflow:auto}.asm-panel-content:hover,.asm-panel-content:focus-within{scrollbar-color:var(--asm-line-strong) transparent}.asm-account-overview{flex-direction:column;gap:24px;display:flex}.asm-setting-row{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.asm-setting-row>div{min-width:0}.asm-setting-row strong{font-size:14px;font-weight:500;line-height:20px;display:block}.asm-setting-row>div>span{color:var(--asm-muted);margin-top:3px;font-size:12px;line-height:18px;display:block}.asm-github-accounts{flex-direction:column;gap:12px;display:flex}.asm-github-accounts>.asm-setting-row{flex-wrap:wrap;gap:10px}.asm-github-accounts .asm-button{white-space:nowrap}.asm-github-list{border:1px solid var(--asm-line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.asm-github-list>li{padding:10px 12px}.asm-github-list>li+li{border-top:1px solid var(--asm-line)}.asm-github-list .asm-plan-identity{flex:1;min-width:0}.asm-github-list .asm-plan-mark{flex-shrink:0}.asm-github-list strong{overflow-wrap:anywhere;min-width:0}.asm-github-status{color:var(--asm-muted);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.asm-github-status:before{content:"";background:#81b89b;border-radius:50%;width:5px;height:5px}.asm-github-note{color:var(--asm-muted);margin:0;font-size:12px;line-height:1.6}.asm-github-connect{border:1px solid var(--asm-line);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.asm-github-connect>label{flex-direction:column;gap:8px;font-size:13px;display:flex}.asm-github-connect select{border:1px solid var(--asm-line-strong);background:var(--asm-panel);width:100%;min-width:0;color:var(--asm-fg);font:inherit;border-radius:8px;padding:8px 10px}.asm-github-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.asm-github-connect-actions .asm-button{white-space:normal;max-width:100%}.asm-github-error{color:#df9c9c;margin:0;font-size:13px;line-height:1.6}.asm-account-identity{align-items:center;gap:8px;display:flex}.asm-account-identity>div{min-width:0}.asm-account-identity strong,.asm-account-identity>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asm-account-identity>div>span{color:var(--asm-muted);font-size:12px}.asm-avatar{width:36px;height:36px;color:var(--asm-strong);background:var(--asm-active);border-radius:50%;flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.asm-avatar img{object-fit:cover;width:100%;height:100%}.asm-account-identity>.asm-avatar{color:var(--asm-strong);margin-top:0;font-size:14px;display:grid}.asm-root .ci-seg{border:1px solid var(--asm-line-strong);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.asm-root .ci-seg button{min-height:26px;color:var(--asm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 8px}.asm-root .ci-seg button[aria-pressed=true]{background:var(--asm-hover);color:var(--asm-strong)}.asm-button,.asm-root .ci-btn{border:1px solid var(--asm-line-strong);min-height:32px;color:var(--asm-fg);font:500 14px/20px var(--g-font);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 10px;text-decoration:none;display:inline-flex}.asm-button:hover,.asm-root .ci-btn:hover{background:var(--asm-hover)}.asm-root button:disabled{opacity:.5;cursor:default}.asm-root button:focus-visible,.asm-root a:focus-visible,.asm-root input:focus-visible{outline:2px solid var(--asm-strong);outline-offset:2px}.asm-divider{background:var(--asm-line);border:0;flex-shrink:0;width:100%;height:1px;margin:0}.asm-value{border:1px solid var(--asm-line-strong);color:var(--asm-muted);border-radius:12px;flex-shrink:0;padding:5px 10px;font-size:14px}.asm-theme-preview{border:1px solid var(--asm-line);background:var(--cicd-surface-base);border-radius:12px;height:160px;display:flex;overflow:hidden}.asm-theme-preview>span{border-right:1px solid var(--asm-line);background:var(--cicd-surface-base);width:25%}.asm-theme-preview>div{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:24px;display:flex}.asm-theme-preview i{background:var(--cicd-surface-l2);border-radius:4px;height:10px}.asm-theme-preview i:last-child{width:65%}.asm-data-links{margin-bottom:24px}.asm-root .ci-input,.asm-root .app-account-field input:not([type=checkbox]){border:1px solid var(--asm-line-strong);width:100%;min-width:0;min-height:36px;color:var(--asm-fg);font:inherit;background:0 0;border-radius:10px;padding:7px 10px;display:block}.asm-root .asm-counted .ci-input{padding-right:64px}.asm-root .ci-field>label,.asm-root .app-account-field>label{color:var(--asm-fg);margin-bottom:6px;font-size:13px;display:block}.asm-root small,.asm-root .app-account-lead{color:var(--asm-muted);font-size:12px}.asm-root .ci-actions,.asm-root .app-account-card-foot{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.asm-root .app-account-card{border:1px solid var(--asm-line);border-radius:12px;padding:14px}.asm-root .ci-account-card-title{color:var(--asm-strong);margin:0 0 12px;font-size:14px}.asm-root .app-account-field-grid,.asm-root .app-account-fields{gap:12px;display:grid}.asm-root .app-tax-details{margin-top:12px}.asm-root .app-tax-details summary{cursor:pointer;margin-bottom:12px}.asm-root .ci-error,.asm-root .app-account-err{color:var(--asm-danger);font-size:13px}.asm-root .ci-btn-primary{background:var(--cicd-button-filled);color:var(--cicd-fg-invert)}.asm-root .ci-btn-primary:hover{background:var(--cicd-button-filled-hover)}.asm-profile-editor{border:1px solid var(--asm-line);border-radius:12px;padding:14px}@media (max-width:639px){.asm-root{padding:12px}.asm-dialog{border-radius:16px;width:100%;height:calc(100dvh - 24px);max-height:none}.asm-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.asm-nav{border-right:0;border-bottom:1px solid var(--asm-line);flex-flow:wrap;gap:6px 8px;padding:4px 10px 10px;overflow-x:visible}.asm-nav-group{display:contents}.asm-nav-group-label{display:none}.asm-nav-btn{white-space:nowrap;flex:none;width:auto}.asm-section-title{padding:18px 16px 8px}.asm-panel-content{padding:12px 16px 20px}.asm-setting-row{gap:10px}.asm-account-identity{gap:8px}.asm-account-identity strong{max-width:140px}}@media (prefers-reduced-motion:reduce){.asm-root,.asm-dialog{animation:none}}.asm-billing-stack{flex-direction:column;gap:28px;padding-bottom:16px;display:flex}.asm-billing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asm-billing-card{border:1px solid var(--asm-line);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;min-height:170px;padding:16px;display:flex}.asm-billing-card>div{width:100%;min-width:0}.asm-eyebrow{color:var(--asm-muted);margin-bottom:8px;font-size:12px;font-weight:500;line-height:16px;display:block}.asm-current-plan{align-items:center;gap:8px;min-width:0;display:flex}.asm-current-plan svg{flex-shrink:0}.asm-current-plan h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:26px;overflow:hidden}.asm-billing-card p{color:var(--asm-muted);margin:4px 0 0;font-size:14px;line-height:20px}.asm-credit-amount{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:18px;font-weight:600;line-height:26px;display:block}.asm-card-meta,.asm-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asm-card-meta{color:var(--asm-muted);font-size:14px}.asm-card-meta .asm-button{min-height:26px;padding:2px 8px;font-size:12px}.asm-root .asm-ghost-button{color:var(--asm-muted);border-color:#0000;padding-inline:4px}.asm-billing-section{flex-direction:column;gap:12px;min-width:0;display:flex}.asm-billing-section>h3{color:var(--asm-muted);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.asm-billing-section>h3:not(:has(.asm-info)){padding-left:16px}.asm-invoice-table{border:1px solid var(--asm-line);border-radius:12px;overflow-x:auto}.asm-invoice-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:20px}.asm-invoice-table th{padding:10px 12px;font-weight:500}.asm-invoice-table td{border-top:1px solid var(--asm-line);font-variant-numeric:tabular-nums;padding:12px}.asm-invoice-table th:last-child,.asm-invoice-table td:last-child{text-align:right;width:40px;padding-inline:6px}.asm-invoice-table .asm-table-empty{color:var(--asm-muted);text-align:center;padding:24px 12px}.asm-invoice-action{position:relative}.asm-invoice-more{width:32px;height:32px;color:var(--asm-muted);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.asm-invoice-more:hover,.asm-invoice-more[aria-expanded=true]{background:var(--asm-hover)}.asm-invoice-menu{z-index:3;border:1px solid var(--asm-line);background:var(--asm-panel);border-radius:12px;min-width:160px;padding:4px;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0003}.asm-invoice-menu>*{width:100%;color:var(--asm-fg);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.asm-invoice-menu>:hover,.asm-invoice-menu>:focus-visible{background:var(--asm-hover)}.asm-payment-methods{border:1px solid var(--asm-line);border-radius:12px;padding-inline:16px}.asm-payment-methods>.asm-setting-row{padding-block:16px}.asm-payment-methods>.asm-setting-row+.asm-setting-row{border-top:1px solid var(--asm-line)}.asm-payment-methods .asm-setting-row>div>span,.asm-cancel-row>div>span{font-size:14px;line-height:20px}.asm-cancel-row{padding-inline:16px}.asm-root .asm-danger-btn:hover:not(:disabled){background:var(--cicd-button-danger-fill)}.asm-account-delete{align-items:center}.asm-account-delete>div{max-width:448px}.asm-account-delete>.asm-button{min-width:48px;max-width:100%;margin-left:auto}.asm-plan-identity{align-items:center;gap:8px;display:flex}.asm-plan-identity>div{min-width:0}.asm-plan-identity>div>span{color:var(--asm-muted);margin-top:3px;font-size:12px;line-height:18px;display:block}.asm-plan-mark{background:var(--asm-hover);border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;color:var(--asm-fg)!important;margin:0!important;display:grid!important}.asm-language-label{align-items:center;gap:8px;display:flex!important}.asm-language-label svg{color:var(--asm-muted)}.asm-info{cursor:help;font-size:14px}.asm-usage-card{border:1px solid var(--asm-line);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.asm-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.asm-usage-head>span:first-child{align-items:baseline;gap:6px;display:flex}.asm-usage-head strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px}.asm-usage-head>span:first-child>span{color:var(--asm-muted);font-size:16px}.asm-reset-date{color:var(--asm-muted);font-size:14px}.asm-usage-track{background:var(--asm-active);border-radius:6px;width:100%;height:20px;display:flex;overflow:hidden}.asm-usage-track>i{background:var(--cicd-accent-soft);border-radius:6px 3px 3px 6px;height:100%;transition:width .5s ease-out;display:block}.asm-usage-legend{color:var(--asm-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;line-height:20px;display:flex}.asm-usage-legend>i{background:var(--cicd-accent-soft);border-radius:50%;width:6px;height:6px}.asm-usage-legend>span{color:var(--asm-fg);font-variant-numeric:tabular-nums}.asm-extra-credit{border:1px solid var(--asm-line);border-radius:16px;flex-direction:column;gap:20px;padding:16px;display:flex}.asm-extra-credit .asm-setting-row strong{font-size:16px}.asm-extra-credit .asm-setting-row>div>span{font-size:14px;line-height:20px}.asm-theme-row{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:6px;display:flex}.asm-theme-row>strong{padding-top:2px;font-size:14px;font-weight:500}.asm-theme-options{justify-content:flex-end;gap:10px;min-width:0;display:flex}.asm-theme-options>button{width:98px;min-width:0;color:var(--asm-muted);font:400 12px/16px var(--g-font);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.asm-theme-thumbnail{aspect-ratio:98/64;border:1px solid var(--asm-line-strong);background:#f9f8f7;border-radius:10px;width:100%;display:flex;position:relative;overflow:hidden}.asm-theme-options>button[aria-pressed=true] .asm-theme-thumbnail{outline:1.5px solid var(--asm-muted);outline-offset:3px}.asm-theme-options>button[aria-pressed=true]{color:var(--asm-fg)}.asm-theme-options>button:hover .asm-theme-thumbnail{box-shadow:0 0 0 3px #80808026}.asm-theme-mini-sidebar{background:#f5f3f2;border-right:1px solid #0f0d0a0a;flex-direction:column;gap:5px;width:24%;padding:12px 4px;display:flex}.asm-theme-mini-sidebar i{background:#aaa;border-radius:1px;width:100%;height:2px;display:block}.asm-theme-mini-content{flex-direction:column;flex:1;justify-content:center;gap:5px;padding:10px 9px;display:flex}.asm-theme-mini-content i{background:#d0d0d0;border-radius:2px;width:100%;height:3px}.asm-theme-mini-content b{background:#777;border-radius:4px;align-self:flex-end;width:35%;height:8px}.asm-theme-thumbnail.is-dark{background:#131211}.asm-theme-thumbnail.is-dark .asm-theme-mini-sidebar{background:#181716;border-color:#fcfcfc0f}.asm-theme-thumbnail.is-dark i{background:#555}.asm-theme-thumbnail.is-system{background:linear-gradient(90deg,#f9f8f7 50%,#131211 50%)}.asm-theme-thumbnail.is-system .asm-theme-mini-content i{background:linear-gradient(90deg,#d0d0d0 30%,#555 30%)}.asm-switch{width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--asm-line-strong);background:var(--asm-active);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;padding:2px}.asm-switch>span{background:var(--cicd-surface-elevated);border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.asm-switch[aria-checked=true]{background:var(--cicd-accent-soft)}.asm-switch[aria-checked=true]>span{transform:translate(14px)}@media (max-width:639px){.asm-billing-cards{grid-template-columns:1fr}.asm-theme-row{flex-direction:column;gap:12px}.asm-theme-options{width:100%}.asm-theme-options>button{flex:1;max-width:98px}.asm-invoice-table th,.asm-invoice-table td{padding-inline:8px;font-size:12px}.asm-cancel-row{padding-inline:0}.asm-reset-date{width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.asm-usage-track>i,.asm-switch>span{transition:none}}.asm-root .ci-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asm-account-delete-dialog{border:1px solid var(--asm-line);background:var(--asm-panel);width:min(448px,100vw - 32px);max-width:448px;max-height:90dvh;font:400 14px/20px var(--g-font);border-radius:24px;outline:none;margin:auto;padding:16px;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 20px 48px #0000004d}.asm-account-delete-dialog[open]{animation:.2s ease-out both asm-account-confirm-in}.asm-account-confirm-form{flex-direction:column;gap:32px;display:flex}.asm-account-confirm-warning{color:var(--cicd-fg-invert);justify-content:center;display:flex}.asm-account-confirm-warning svg{width:32px;height:32px}.asm-account-confirm-copy{text-align:center;flex-direction:column;gap:16px;padding-inline:16px;display:flex}.asm-account-confirm-copy h2{color:var(--asm-fg);margin:0;font-size:16px;font-weight:500;line-height:24px}.asm-account-confirm-copy p{color:var(--asm-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.asm-account-confirm-email{color:var(--asm-muted);flex-direction:column;gap:16px;padding-top:16px;font-size:14px;line-height:20px;display:flex}.asm-account-confirm-email strong{color:var(--asm-fg);overflow-wrap:anywhere;font-weight:600}.asm-account-delete-dialog .ci-input{background:var(--g-canvas);border-radius:6px;height:36px;min-height:36px;padding:8px 12px;font-size:14px;line-height:20px}.asm-account-delete-dialog .ci-input::placeholder{color:var(--asm-muted)}.asm-account-delete-dialog .ci-input:focus-visible{outline:2px solid var(--asm-line-strong);outline-offset:0}.asm-account-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asm-account-confirm-actions>button{min-width:0;height:32px;font:500 14px/20px var(--g-font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.asm-account-confirm-cancel{border:1px solid var(--asm-line-strong);color:var(--asm-fg);background:0 0}.asm-account-confirm-cancel:hover:not(:disabled){background:var(--asm-hover)}.asm-account-confirm-delete{border:1px solid var(--cicd-button-filled);background:var(--cicd-button-filled);color:var(--cicd-fg-invert)}.asm-account-confirm-delete:hover:not(:disabled){background:var(--cicd-button-danger-fill);border-color:var(--cicd-danger-border)}.asm-account-confirm-actions>button:disabled{opacity:.5;cursor:default;pointer-events:none}.asm-account-confirm-close{width:20px;height:20px;color:var(--asm-muted);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.asm-account-confirm-close svg{width:20px;height:20px}.asm-account-confirm-close:hover:not(:disabled){color:var(--asm-fg);opacity:1}.asm-account-confirm-error{color:var(--asm-danger);margin:-16px 0 0;font-size:14px;line-height:20px}@keyframes asm-account-confirm-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (min-width:768px){.asm-dialog{transition:translate .15s ease-out,scale .15s ease-out}.asm-root[data-delete-open=true]>.asm-dialog{translate:0 20px;scale:.9}}@media (max-width:767px){.asm-account-delete-dialog{border-radius:24px 24px 0 0;width:100%;max-width:none;margin:0;inset:auto 0 0}.asm-account-confirm-copy{padding-inline:0}.asm-account-delete-dialog[open]{animation-name:asm-account-confirm-sheet-in}@keyframes asm-account-confirm-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (pointer:coarse){.asm-account-delete-dialog .ci-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.asm-account-delete-dialog[open]{animation:none}.asm-dialog{transition:none}}.asm-upgrade-footer{border:1px solid var(--asm-line);border-radius:12px;flex-shrink:0;margin-top:12px;overflow:hidden}.asm-upgrade-banner{isolation:isolate;background:var(--cicd-surface-base);width:100%;min-height:58px;color:var(--cicd-fg-primary);font:400 12px/18px var(--g-font);text-align:left;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.asm-upgrade-banner:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(100deg, var(--cicd-bg-warning), var(--cicd-accent-soft) 50%, var(--cicd-accent-soft));opacity:.16;filter:blur(28px);position:absolute;inset:8px 12% -48px}.asm-upgrade-banner:hover{background:var(--cicd-button-ghost-hover)}.asm-upgrade-banner:hover:before{opacity:.23}.asm-root .asm-upgrade-banner:focus-visible{outline:2px solid var(--cicd-ring);outline-offset:-4px}.asm-upgrade-copy{align-items:center;gap:16px;min-width:0;display:flex}.asm-upgrade-brand{color:var(--cicd-fg-primary);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.asm-upgrade-brand strong{letter-spacing:-.35px;font-size:18px;font-weight:600;line-height:26px}.asm-upgrade-brand svg{flex-shrink:0}.asm-upgrade-description{min-width:0;color:var(--cicd-fg-secondary);text-wrap:pretty}.asm-upgrade-cta{border:1px solid var(--cicd-button-filled);background:var(--cicd-button-filled);min-height:32px;color:var(--cicd-fg-invert);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}@media (max-width:639px){.asm-upgrade-banner{gap:10px;padding:12px}.asm-upgrade-copy{flex-direction:column;align-items:flex-start;gap:5px}.asm-upgrade-brand{flex-shrink:1}.asm-upgrade-brand strong{overflow-wrap:anywhere;font-size:16px;line-height:22px}.asm-upgrade-cta{text-align:center;white-space:normal;max-width:45%}}.asm-scope{color:var(--asm-muted,#a29f99);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 12px;font-size:12.5px;display:flex}.asm-scope a{color:inherit;text-underline-offset:3px;text-decoration:underline}.asm-scope a:hover{color:var(--asm-fg,#efeeeb)}.asm-inline-link{color:var(--cicd-fg-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:400;text-decoration:underline}.asm-inline-link:hover{color:var(--asm-muted)}
