.support-inbox,.support-composer,.support-notice,.support-staff-app{--support-ink: #253136;--support-muted: #607076;--support-border: #dce3e0;--support-paper: #fff;--support-soft: #f5f8f6;--support-accent: #1e6b5c;--support-error-ink: #a22932;--support-error-paper: #fff0f0;--support-error-border: #dfadb1;color:var(--support-ink)}.support-inbox{width:100%;margin:0;min-width:0;min-height:calc(100dvh - 130px)}.support-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.support-section-header .compact-button{flex-shrink:0;min-height:36px;padding:0 12px;font-size:14px;white-space:nowrap}.support-section-header h1{font-size:28px;margin:0;letter-spacing:-.6px}.support-ticket-list{min-width:0;border:1px solid var(--support-border);border-radius:8px;overflow:hidden;background:var(--support-paper)}.support-list-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--support-border);background:var(--support-soft)}.support-status-filters{display:flex;flex-wrap:wrap;gap:4px}.support-status-filters button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;padding:8px 10px;background:transparent;color:var(--support-muted);cursor:pointer;font:inherit;font-size:14px}.support-status-filters button[aria-pressed=true]{color:var(--support-ink);background:var(--support-paper);font-weight:700;box-shadow:0 0 0 1px var(--support-border)}.support-issue-rows{list-style:none;margin:0;padding:0}.support-issue-rows>li+li{border-top:1px solid var(--support-border)}.support-ticket{display:flex;align-items:flex-start;width:100%;gap:12px;text-align:left;color:inherit;padding:18px;text-decoration:none}.support-ticket:hover{background:var(--support-soft)}.support-ticket:focus-visible,.support-status-filters button:focus-visible{outline:2px solid var(--support-accent);outline-offset:-3px}.support-ticket-icon{flex:0 0 auto;padding-top:2px;color:var(--support-accent)}.support-ticket-icon.resolved{color:#8250df}.support-ticket-content{flex:1;min-width:0;display:grid;gap:6px}.support-ticket-content strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.support-ticket-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--support-muted)}.support-ticket-email{overflow-wrap:anywhere}.support-ticket-updated{flex:0 0 auto;padding-top:4px;color:var(--support-muted);font-size:12px}.support-ticket time{font-size:inherit}.support-message time{color:var(--support-muted);font-size:12px}.support-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;background:#eee6fc;color:#6639a6}.support-status.open{background:#dff1e7;color:#225e48}.support-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:36px 22px;color:var(--support-muted);font-size:14px}.support-empty strong{color:var(--support-ink)}.support-empty p{margin:0;line-height:1.6}.support-thread{min-width:0;padding:0}.support-thread-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--support-border)}.support-thread-toolbar .compact-button{background:var(--support-paper);color:var(--support-ink);border-color:var(--support-border);min-height:36px;font-size:13px}.support-thread-header{padding:24px 0;border-bottom:1px solid var(--support-border)}.support-thread-header h1{font-size:28px;line-height:1.35;margin:0 0 16px;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}.support-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--support-muted);font-size:13px;overflow-wrap:anywhere}.support-messages{display:grid;gap:16px;padding:20px 0}.support-message{background:var(--support-paper);border:1px solid var(--support-border);border-radius:10px;padding:16px;min-width:0}.support-message.staff{background:var(--support-soft)}.support-message.is-status{border:0;padding:4px 0;font-size:12px}.support-message header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.support-message header strong{overflow-wrap:anywhere}.support-message time{margin-left:auto}.support-staff-badge{font-size:10px;color:var(--support-accent);font-weight:700}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px;margin:12px 0 0}.support-message-files{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.support-message-files button{max-width:100%;text-align:left}.support-message-files span{overflow-wrap:anywhere}.support-reply{padding-bottom:24px;border-top:1px solid var(--support-border);padding-top:20px}.support-draft{display:grid;gap:12px}.support-draft .field,.support-composer-body>.field{display:grid;gap:8px;font-size:13px;font-weight:600}.support-draft .field>span,.support-composer-body>.field>span{color:var(--support-muted)}.support-draft textarea,.support-composer input{width:100%;border:1px solid var(--support-border);border-radius:8px;padding:11px 12px;background:var(--support-paper);color:var(--support-ink);font-weight:400;line-height:1.5}.support-draft textarea{resize:vertical;min-height:100px;max-height:35dvh}.support-draft-actions{display:flex;justify-content:space-between;gap:8px}.support-draft-actions .compact-button{font-size:14px;padding:0 10px;min-height:36px;white-space:nowrap}.support-file-picker{position:relative;overflow:hidden;cursor:pointer}.support-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0}.support-file-picker:focus-within{outline:2px solid var(--support-accent);outline-offset:3px}.support-file-picker.is-disabled{opacity:.5}.support-hint{color:var(--support-muted);font-size:11px;line-height:1.6;margin:0}.support-files{display:grid;gap:7px}.support-files:empty{display:none}.support-file{display:flex;align-items:center;gap:10px;border:1px solid var(--support-border);border-radius:8px;padding:7px}.support-file img{width:42px;height:42px;object-fit:cover;border-radius:4px}.support-file-details{min-width:0;flex:1;display:grid;gap:3px}.support-file strong{font-size:12px;overflow-wrap:anywhere}.support-file span{font-size:11px;color:var(--support-muted)}.support-error{color:var(--support-error-ink);background:var(--support-error-paper);border:1px solid var(--support-error-border);padding:10px 12px;font-size:13px;border-radius:6px;overflow-wrap:anywhere}.support-submit{display:grid;gap:12px;scroll-margin-block:12px}.support-feedback{display:flex;gap:9px;align-items:flex-start;line-height:1.5}.support-feedback>svg{flex:0 0 auto;margin-top:1px}.support-feedback strong{display:block}.support-feedback p{margin:4px 0 0}.support-file.has-error{border-color:var(--support-error-border)}.support-file.has-error .support-file-details>span{color:var(--support-error-ink);line-height:1.5}.support-file-retry{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;min-height:40px;padding:0 10px;margin-top:4px;border:1px solid var(--support-border);border-radius:6px;background:var(--support-paper);color:var(--support-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.support-file-retry:disabled{opacity:.5;cursor:default}.support-icon,.support-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer}.support-icon{flex:0 0 auto;width:32px;height:32px;padding:6px;border-radius:5px}.support-icon:hover{background:#ffffff20}.support-text-button{padding:4px 0;color:var(--support-accent);font-size:12px}.support-text-button:disabled,.support-icon:disabled{opacity:.45;cursor:default}.support-pagination{display:flex;justify-content:space-between;padding:16px}.support-pagination button{font-size:12px;border:1px solid var(--support-border);padding:8px;border-radius:6px;background:var(--support-paper);color:var(--support-ink)}.support-pagination button:disabled{opacity:.4}.support-composer{position:fixed;bottom:18px;right:24px;width:480px;max-width:calc(100vw - 32px);border-radius:12px;background:var(--support-paper);box-shadow:0 12px 55px #142c3540;border:1px solid var(--support-border);z-index:1100;overflow:hidden}.support-composer-header{background:#253136;color:#fff;display:flex;align-items:center;gap:3px;padding:9px 10px 9px 16px}.support-composer-title{display:flex;min-width:0;flex:1;align-items:center;gap:10px;border:0;padding:5px 0;background:transparent;color:inherit;font-size:14px;cursor:pointer;text-align:left}.support-composer-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-composer-title svg{flex:0 0 auto}.support-composer-body{padding:20px;display:grid;gap:16px;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}.support-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--support-muted);border-top:1px solid var(--support-border);padding-top:10px}.support-composer.is-collapsed{width:300px}.support-notice{display:flex;align-items:center;gap:12px;position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 32px);background:var(--support-paper);border:1px solid var(--support-border);box-shadow:0 5px 24px #142c3526;border-radius:10px;padding:16px;z-index:1100;font-size:13px}.support-notice button{background:transparent;border:0;color:var(--support-accent);font-weight:600;cursor:pointer}.support-staff-app{width:100%;min-height:100dvh;padding:0 32px 32px;background:var(--support-paper)}.support-staff-header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--support-border);padding:20px 0}.support-staff-brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700}.support-staff-brand>svg{color:var(--support-accent)}.support-staff-account{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:12px;color:var(--support-muted);overflow-wrap:anywhere}.support-staff-login{max-width:440px;margin:12vh auto 0;padding:32px;border:1px solid var(--support-border);border-radius:16px;background:var(--support-paper)}.support-staff-login h1{font-size:27px;margin:0 0 12px}.support-staff-login p{color:var(--support-muted);font-size:14px;line-height:1.7}.support-staff-login .primary-button{width:100%;justify-content:center;margin-top:16px}.support-sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}@media (max-width: 700px){.support-section-header{padding:20px 0;gap:12px}.support-section-header h1{font-size:24px}.support-list-toolbar{padding:10px;gap:8px}.support-status-filters button{padding:8px 6px;font-size:12px}.support-list-toolbar>.support-text-button{font-size:0;padding:8px}.support-ticket{flex-wrap:wrap;padding:16px 12px;gap:8px}.support-ticket-content{flex-basis:calc(100% - 30px)}.support-ticket-content strong{font-size:15px}.support-ticket-updated{padding:0;margin-left:28px;font-size:11px}.support-thread-header{padding:20px 0}.support-thread-header h1{font-size:23px}.support-thread-toolbar{gap:8px}.support-thread-toolbar .compact-button{padding:0 8px;font-size:12px}.support-message{padding:14px}.support-message time{width:100%;margin-left:0}.support-composer{bottom:max(10px,env(safe-area-inset-bottom));right:10px;max-width:calc(100vw - 20px)}.support-composer-body{padding:16px;max-height:calc(100dvh - 100px)}.support-draft textarea{max-height:25dvh}.support-notice{right:10px;bottom:10px;flex-wrap:wrap}.support-staff-app{padding:0 14px 24px}.support-staff-header{flex-wrap:wrap}.support-staff-account{width:100%;margin:0;justify-content:space-between}.support-staff-login{margin-top:7vh;padding:24px}}[data-admin-appearance=dark] .support-staff-app,[data-admin-appearance=dark] .support-inbox,[data-admin-appearance=dark] .support-composer,[data-admin-appearance=dark] .support-notice{--support-ink: #e4eae7;--support-muted: #a1b1ab;--support-border: #394640;--support-paper: #202c27;--support-soft: #273a31;--support-accent: #94d4b3;--support-error-ink: #ffb4ba;--support-error-paper: #41292d;--support-error-border: #9d6067}@media (max-width: 760px){.sidebar>.support-nav-link{display:none}}.support-attachment{border:1px solid var(--support-border);border-radius:6px;overflow:hidden}.support-attachment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px}.support-attachment-name{flex:1;min-width:100px;overflow-wrap:anywhere;font-size:12px}.support-attachment-toolbar>svg{flex:0 0 auto}.support-attachment-toolbar button{min-height:30px}.support-attachment-preview{padding:12px;border-top:1px solid var(--support-border);background:var(--support-soft)}.support-attachment-preview img{display:block;max-width:100%;max-height:440px;object-fit:contain;margin:0 auto}.support-attachment .support-error{margin:10px}.support-attachment .support-error button{display:block;margin-top:8px}@media (max-width: 700px){.support-attachment-name{flex-basis:calc(100% - 32px)}}.support-staff-nav{display:flex;gap:20px;margin-left:20px;font-size:14px}.support-discounts{max-width:760px;margin:32px auto;color:var(--support-ink)}.support-discounts h1{font-size:26px;margin:0 0 8px}.support-discounts h2{font-size:18px;margin:0}.support-discounts p{line-height:1.6;color:var(--support-muted)}.support-discount-card{display:grid;gap:18px;padding:24px;margin:22px 0;border:1px solid var(--support-border);border-radius:10px;background:var(--support-paper);min-width:0}.support-discount-card p{margin:0}.support-discount-card>button{justify-self:start}.support-discount-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-discount-recipient{display:grid;gap:4px;overflow-wrap:anywhere}.support-discount-recipient strong{color:var(--support-ink)}.support-discount-code{font-size:20px;overflow-wrap:anywhere}@media (max-width: 600px){.support-staff-nav{margin-left:auto;gap:14px}.support-discounts{margin-top:24px}.support-discount-card{padding:18px}.support-discount-fields{grid-template-columns:1fr}.support-discount-card>button{width:100%;white-space:normal}}.theme-token-backdrop{z-index:20;padding:1rem}.theme-token-editor{width:min(46rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--admin-border, #d9d6cd);border-radius:.8rem;background:var(--admin-surface, #fbfaf6);color:var(--admin-text, #203137);box-shadow:0 18px 48px #00000040}.theme-token-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.theme-token-editor h3,.theme-token-editor p{margin:0}.theme-token-editor p,.theme-token-editor small,.theme-token-toolbar p,.theme-token-text-row small{color:var(--admin-text-muted, #66757b)}.theme-token-editor-heading p{margin-top:.4rem}.theme-token-fields,.theme-token-color-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.theme-token-color-slots fieldset{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--admin-border, #d9d6cd);border-radius:.6rem;min-width:0}.theme-token-color-picker input[type=color]{display:block;width:100%;height:5rem;padding:.15rem;cursor:pointer;background:transparent}.theme-token-editor .theme-token-warning,.theme-token-validation{color:var(--admin-text, #203137);padding:.65rem;border:1px solid var(--admin-border, #d9d6cd);border-radius:.4rem}.theme-token-typography-fields{display:grid;gap:1rem;padding:0;margin:0;border:0;min-width:0}.theme-token-editor footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.theme-token-editor footer>span{display:flex;gap:.5rem}.theme-token-editor .danger-button,.theme-token-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.theme-token-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0 1rem}.theme-token-toolbar p{margin:0}.theme-token-swatch-button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem;border:1px solid var(--admin-border, #d9d6cd);border-radius:.5rem;color:var(--admin-text, #203137);background:var(--admin-surface, #fffefa);text-align:left;cursor:pointer}.theme-token-swatch-button>span:last-child{display:grid;overflow-wrap:anywhere}.theme-token-swatch{flex:0 0 2.5rem;height:2.5rem;border:1px solid var(--admin-border, #d9d6cd);border-radius:.4rem}.theme-token-swatch.unassigned{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--admin-border, #d9d6cd) 5px,var(--admin-border, #d9d6cd) 6px)}.theme-token-text-panel{display:grid;gap:1rem}.theme-token-text-row{border:1px solid var(--admin-border, #d9d6cd);border-radius:.6rem;padding:.8rem;min-width:0}.theme-token-text-row header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.theme-token-text-row header>strong{min-width:0;overflow-wrap:anywhere}.theme-token-text-preview{display:block;min-height:3rem;max-width:100%;width:100%;box-sizing:border-box;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;padding:.8rem;margin:.5rem 0;border:1px solid var(--admin-border, #d9d6cd);border-radius:.4rem;background:var(--admin-surface, #fffefa);color:var(--admin-text, #203137)}button.theme-token-text-preview{cursor:pointer}.theme-token-number-section{margin-top:1rem}.theme-token-number-section summary{cursor:pointer}.theme-token-editor input,.theme-token-editor select{min-width:0;max-width:100%}@media (max-width: 560px){.theme-token-editor{padding:.85rem}.theme-token-toolbar{flex-direction:column;align-items:stretch}.theme-token-fields{grid-template-columns:minmax(0,1fr)}.theme-token-color-slots{gap:.4rem}.theme-token-color-slots fieldset{padding:.5rem}.theme-token-editor footer{flex-wrap:wrap}.theme-token-editor footer>span{margin-left:auto}}.theme-library-selector-row{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.theme-library-selector-row>.field{flex:1 1 0;min-width:0}.theme-library-selector-row select{width:100%;min-width:0}.theme-library-selector-row>button{flex:0 0 auto;white-space:nowrap}.theme-token-edit-button{width:auto;min-width:max-content;flex:0 0 auto;padding-inline:.6rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}.theme-token-toolbar>button:only-child{margin-left:auto}@media (max-width: 360px){.theme-library-selector-row{flex-wrap:wrap}.theme-library-selector-row>.field{flex-basis:10rem}}:root{color:#1e2528;background:#f6f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#89969b;font-style:italic;opacity:1}@keyframes loading-spin{to{transform:rotate(360deg)}}.app-shell{display:grid;grid-template-columns:148px minmax(0,1fr);height:100vh;height:100dvh;max-width:100%;overflow:hidden}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-panel{display:grid;gap:18px;width:min(520px,100%)}.auth-brand{display:flex;align-items:center;gap:14px}.auth-form-panel{padding:22px}.auth-form-panel .field>span,.auth-form-panel .field>label{color:#607179;font-size:11px;font-weight:800;text-transform:uppercase}.auth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.social-auth-actions{display:grid;gap:10px}.social-auth-button{min-height:44px;width:100%}.auth-legal-links{margin:0;color:var(--text-subtle);font-size:12px;line-height:1.5;text-align:center}.auth-legal-links a{color:inherit;font-weight:700}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#718087;font-size:12px}.auth-divider:before,.auth-divider:after{height:1px;background:#d9d6cd;content:""}.sidebar{display:flex;flex-direction:column;background:#253136;color:#fff;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 9px}.brand-mark{display:block;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:9px;text-decoration:none}.brand-mark>svg,.brand-mark>span,.brand-mark>span>svg{display:block;width:100%;height:100%}.mobile-project-name{display:none}.nav-stack{display:grid;gap:6px;margin-top:36px}.nested-route-nav-group{display:grid;gap:2px;min-width:0}.nested-route-nav-link{align-items:center;border-left:1px solid #526369;color:#bed8d1;display:flex;font-size:12px;margin-left:19px;max-width:calc(100% - 19px);min-height:30px;min-width:0;padding:4px 2px 4px 8px;text-decoration:underline;text-underline-offset:2px}.nested-route-nav-link:hover,.nested-route-nav-link:focus-visible{color:#fff;text-decoration:underline}.nested-route-nav-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-nav-stack{display:grid;gap:6px;margin-top:auto}.account-nav-button{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#dbe3dd;text-decoration:none}.mobile-nav-menu{display:none}.mobile-nav-menu summary{list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.nav-item{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px;border-radius:7px;color:#dbe3dd;text-decoration:none}.nav-item svg{flex:0 0 auto}@media (min-width: 921px){.sidebar>.nav-stack .nav-item{padding-left:4px}}.nav-item.active,.nav-item:hover,.account-nav-button.active,.account-nav-button:hover{background:#344348;color:#fff}.account-panel{max-width:620px}.account-auth-methods{display:grid;gap:12px}.account-email-change{display:grid;gap:12px;padding:16px;border:1px solid #d9d6cd;border-radius:8px;background:#fff}.account-email-change h2{margin-bottom:4px}.account-email-change-confirmation{display:grid;gap:10px;padding:14px;border:1px solid #c98272;border-radius:8px;background:#fff8f5}.account-email-change-confirmation p,.account-email-change-confirmation ul{margin:0}.account-auth-methods h2{margin-bottom:4px}.linked-account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #d9d6cd;border-radius:8px;background:#fff}.linked-account-row p{margin:4px 0 0;color:#66757b}.project-panel{--project-panel-inline-padding: 28px;position:relative;display:grid;align-content:start;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px var(--project-panel-inline-padding)}.project-panel>*{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.eyebrow{margin:0 0 6px;color:#607179;font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px;overflow-wrap:anywhere}h3{margin-top:10px;font-size:16px}.subtle{margin-top:8px;color:#66757b}.auth-status.error{color:#9b2c2c;font-weight:700}.primary-button,.secondary-button,.danger-button{white-space:nowrap;flex-shrink:0}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#1e6b5c;color:#fff;cursor:pointer;font-weight:700}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:36px;padding:0 12px;border:1px solid #ccd5d1;border-radius:8px;background:#fff;color:#1e6b5c;cursor:pointer;font-weight:700}.secondary-button:disabled,.secondary-button.disabled{cursor:default;opacity:.65}.danger-button{border-color:#e0b4ac;color:#9f2f24}.danger-button:hover:not(:disabled){border-color:#9f2f24;background:#fff2ef}.primary-button:disabled{cursor:default;opacity:.65}.dirty-save-button{background:#a84718;box-shadow:0 0 0 3px #a8471829}.saved-button:disabled{background:#769f96}.save-action-cluster{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.save-feedback{min-height:18px;color:#66757b;font-size:13px;font-weight:700}.autosave-status{color:#66757b;font-size:14px;font-weight:700;min-height:22px;padding-top:8px;text-align:right}.autosave-status-error{color:#a32929}.autosave-status-saving,.autosave-status-unsaved{color:#8a4d0f}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #ccd5d1;border-radius:8px;background:#fff;color:#1e6b5c;cursor:pointer}.icon-button:hover{border-color:#1e6b5c}.text-button{min-height:42px;padding:0;border:0;background:transparent;color:#1e6b5c;cursor:pointer;font-weight:700}.text-button:disabled{cursor:default;opacity:.65}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-panel,.metric,.section-band{border:1px solid #d9d6cd;border-radius:8px;background:#fff}.metric{display:grid;gap:10px;padding:16px}.metric span{color:#66757b;font-size:13px}.order-start-panel{display:flex;flex-wrap:wrap;gap:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.metric strong{font-size:28px}.form-panel,.section-band{padding:18px}.record-section{display:grid;gap:12px}.form-panel{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:7px}.field span,.field label{color:var(--admin-text-muted, #66757b);font-size:13px;font-weight:700}.field small{color:var(--admin-text-muted, #66757b);font-size:12px}.field input,.field select,.field textarea,.upload-drop{width:100%;min-height:42px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;color:#1e2528}.field input,.field select{padding:0 12px}.field-link-button{justify-self:end;width:max-content;min-height:24px;padding:0;border:0;background:transparent;color:#1e6b5c;cursor:pointer;font-size:13px;font-weight:700}.field-link-button:disabled{cursor:default;opacity:.65}.field textarea{min-height:140px;padding:12px;resize:vertical}.checkbox-field{display:flex;align-items:center;gap:10px;min-height:42px;color:#1e2528;font-weight:700}.checkbox-field input{width:18px;height:18px;margin:0;accent-color:#18786e}.field-label-row{display:flex;align-items:center;justify-content:flex-start;gap:12px}.inline-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.text-action-link{color:#18786e;font-size:13px;font-weight:800;text-decoration:none}.text-action-link:hover{text-decoration:underline}.mini-checkbox{display:inline-flex;align-items:center;gap:6px;color:#46585f;font-size:12px;font-weight:700;white-space:nowrap}.mini-checkbox input{width:15px;height:15px;margin:0;accent-color:#18786e}.customer-picker-toolbar{flex-wrap:wrap;margin-bottom:8px;color:#66757b;font-size:13px;font-weight:700}.customer-picker-toolbar .secondary-button{margin-left:auto}.input-with-action{position:relative;display:block}.input-with-action svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#66757b;pointer-events:none}.input-with-action input{padding-left:40px}.password-input{position:relative;display:block}.password-input input{padding-right:44px}.password-input button{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#4c5c61;cursor:pointer}.password-input button:hover{background:#eef2f3}.password-input button:disabled{cursor:default;opacity:.65}.upload-drop{display:flex;align-items:center;gap:10px;padding:10px 12px}.upload-drop input{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.section-heading>*{min-width:0}.order-detail-heading{align-items:flex-start;flex-wrap:nowrap}.order-detail-title{flex:1 1 320px}.order-detail-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.order-delete-button{flex:0 0 auto}@media (max-width: 700px){.order-detail-heading{align-items:stretch;flex-direction:column}.order-detail-title{flex:0 1 auto;width:100%}.order-detail-title h2{overflow-wrap:anywhere}.order-detail-actions{justify-content:flex-start;margin-left:0;width:100%}.order-detail-actions>button{flex:1 1 150px}}.order-editing-notice{margin:0 0 16px;padding:12px 14px;border:1px solid #d6b66a;border-radius:8px;color:#5d481c;background:#fff8e7;line-height:1.45}.section-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.section-title-row>.subtle{margin-top:0}.section-heading span,.section-count{color:var(--admin-text-muted, #66757b);font-size:13px;font-weight:700}.section-heading h2{color:var(--admin-text, #1e2528)}.section-count{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eef2f3}.products-workspace{display:grid;gap:18px}.products-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.products-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;color:#46585f;cursor:pointer;font-weight:800;text-decoration:none}.products-tab.active{border-color:#18786e;background:#e7f6f0;color:#1e6b5c}.products-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2f3;color:#66757b;font-size:12px}.products-tab.active span{background:#fff;color:#1e6b5c}.products-workspace-grid{display:grid;gap:26px;min-width:0}.products-workspace-panel{min-width:0}.products-workspace-panel:not(.active){display:none}.resource-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px}.resource-panels{display:grid;min-width:0}.resource-panel{min-width:0}.resource-panel:not(.active){display:none}.site-builder-panel-stack{display:grid;gap:26px;min-width:0}.site-builder-panel{min-width:0}.site-builder-panel:not(.active){display:none}.compact-heading{margin-bottom:0}.compact-heading h3{margin-top:0}.task-stack,.record-stack,.project-list{display:grid;gap:10px}.project-list-section{display:grid;gap:12px}.empty-guidance{max-width:620px;color:#66757b;font-size:16px;line-height:1.45}.task-item,.record-row,.project-card,.empty-state{border:1px solid #e5e1d7;border-radius:8px;background:#fbfaf6}.task-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.task-item p,.empty-state p{margin-top:6px;color:#66757b;line-height:1.45}.pill,.status-pill,.resource-label,.mini-count{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;font-size:12px;font-weight:700}.pill{padding:0 10px;background:#e7f6f0;color:#1e6b5c;text-transform:capitalize}.resource-label{flex:0 0 auto;padding:0 10px;background:#ece9df;color:#4c5c61}.records-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.filter-toolbar{display:flex;flex-wrap:wrap;gap:8px}.filter-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid #d9d6cd;border-radius:999px;background:#fff;color:#4c5c61;cursor:pointer;font-weight:700}.filter-button.active,.filter-button:hover{border-color:#1e6b5c;background:#e7f6f0;color:#1e6b5c}.filter-button span{color:inherit;font-size:12px}.order-list-controls{display:grid;gap:12px;margin-bottom:4px;min-width:0}.order-list-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0}.order-filter-disclosure{display:contents}.order-filter-toggle{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:42px;min-height:42px;border:1px solid #ccd5d1;border-radius:8px;background:#fff;color:#1e6b5c;cursor:pointer;font-weight:800}.order-filter-toggle-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-filter-toggle:hover,.order-filter-toggle:has(.order-filter-toggle-input:checked){border-color:#1e6b5c;background:#e7f6f0}.order-filter-toggle span{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#1e6b5c;color:#fff;font-size:11px;line-height:16px;text-align:center}.order-filter-panel{grid-column:1 / -1;display:none;width:100%;gap:12px;padding:14px;border:1px solid #ded9cf;border-radius:8px;background:#fff}.order-filter-disclosure:has(.order-filter-toggle-input:checked) .order-filter-panel{display:grid}.order-filter-group{display:grid;gap:6px}.order-filter-label{color:#66757b;font-size:13px;font-weight:800}.order-search-field{width:100%}.list-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(170px,220px);align-items:end;gap:12px;margin-bottom:4px;min-width:0}.list-controls>*{min-width:0}.product-list-controls{grid-template-columns:minmax(220px,1fr) auto}.product-creation-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-creation-field-heading .icon-button{flex:none;text-decoration:none}.product-creation-modal .product-creation-error{color:#a32929}html[data-admin-appearance=dark] .product-creation-modal .product-creation-error{color:#ffb4a8}.search-input-shell{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #d9d6cd;border-radius:8px;background:#fff;color:#66757b}.search-input-shell input{min-width:0;height:100%;padding:0;border:0;background:transparent}.search-input-shell input:focus{outline:none}.compact-select-field select{min-height:44px}.record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:88px;padding:16px;color:#1e2528;text-decoration:none}.record-row:hover{border-color:#1e6b5c}.address-card-content{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.address-card-content:focus-visible{outline:2px solid #1e6b5c;outline-offset:4px}.record-row .address-card-content>span{display:block;color:inherit;font-size:14px}.record-row .address-card-content>.address-card-title{font-size:16px;font-weight:700}.record-row .address-card-content>.address-card-attention{font-size:15px;font-weight:650}.record-row .address-card-lines{margin-top:6px;line-height:1.45}.record-row .address-card-lines>span{display:block;color:inherit;font-size:14px}.address-card-actions{display:flex;flex-wrap:wrap;gap:8px}.order-record-row{grid-template-columns:minmax(0,1fr) auto}.order-record-details{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{display:grid;gap:6px;min-height:68px;padding:14px;border:1px solid #e5e1d7;border-radius:8px;background:#fbfaf6;color:#1e2528;text-decoration:none}.project-card:hover{border-color:#1e6b5c}.project-card span{color:#66757b;font-size:13px}.record-main{display:grid;gap:12px;min-width:0}.record-main>div:first-child{display:grid;gap:4px}.record-main strong,.record-total{line-height:1.2}.record-row span{color:#66757b;font-size:13px}.order-record-total{font-size:18px}.record-row .order-record-id{color:#7b898d;font-size:11px;font-weight:600;letter-spacing:.01em}.record-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.record-details div{display:grid;gap:4px;min-width:0}.record-details dt{color:var(--admin-text-muted, #66757b);font-size:12px;font-weight:700}.record-details dd{margin:0;overflow:hidden;color:var(--admin-text, #1e2528);font-size:13px;text-overflow:ellipsis;white-space:normal}.product-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.product-record-title strong{overflow-wrap:anywhere}.record-row .product-mode-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--admin-accent, #2f8778);border-radius:999px;background:var(--admin-accent-surface, #e7f6f0);color:var(--admin-accent, #1e6b5c);font-size:12px;font-weight:700;white-space:nowrap}.product-record-details{grid-template-columns:repeat(2,minmax(0,140px))}.status-cluster{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0}.status-pill{max-width:100%;padding:0 9px;background:#eef2f3;color:#46585f;text-transform:capitalize}.warning-pill{background:#fff1d6;color:#8a4d0f}.status-group{display:flex;flex-wrap:wrap;gap:6px}.mini-count{justify-content:center;width:24px;background:#d7f06b;color:#253136}.empty-state{display:grid;justify-items:start;gap:10px;padding:16px}.empty-state p{margin:0}.project-settings-page{display:grid;gap:22px}.project-settings-resource-row{align-items:center;background:#fbfaf6;border:1px solid #d8d2c6;border-radius:12px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;padding:14px 16px}.project-settings-resource-row>div{display:grid;gap:3px}.project-settings-resource-row strong{color:#24353a;font-size:.9rem}.project-settings-resource-row>div>span{color:#66757b;font-size:.78rem}.project-billing-settings{background:#fbfaf6;border:1px solid #d8d2c6;border-radius:12px;display:grid;gap:16px;padding:18px}#customer-payments{scroll-margin-top:20px}.project-payment-account-ready{color:#1e6b5c}.project-payment-account-actions{display:flex;flex-wrap:wrap;gap:8px}.project-payment-account-status{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.project-payment-account-status ul{margin:6px 0 0;padding-left:20px}.project-billing-header,.payment-method-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.project-billing-header h2,.project-billing-header p{margin:0}.project-billing-header h2{font-size:1.05rem}.project-billing-header p,.payment-method-row span{color:#66757b;font-size:.8rem}.project-billing-notice{align-items:center;background:#f2f0e9;border-radius:8px;color:#526267;display:flex;gap:10px;padding:12px}.project-billing-notice p,.payment-method-error{margin:0}.payment-method-list{display:grid;gap:10px}.payment-method-row{background:#fff;border:1px solid #e4dfd5;border-radius:9px;padding:12px}.payment-method-row>div{display:grid;flex:1;gap:2px;min-width:0}.payment-method-setup{background:#fff;border:1px solid #e4dfd5;border-radius:9px;display:grid;gap:16px;padding:16px}.payment-method-error{color:#9f2f24;font-size:.85rem;font-weight:700}@media (max-width: 700px){.project-billing-header,.payment-method-row{align-items:stretch;flex-direction:column}}.project-style-library{display:grid;gap:18px}.project-style-empty{color:#66757b}.project-style-library-grid{display:grid;gap:16px}.project-style-tabs{display:flex;flex:1;gap:4px;min-width:0}.project-style-library-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;min-width:0;border-bottom:1px solid #d8d2c6}.project-style-create-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;white-space:nowrap}@media (max-width: 420px){.project-style-create-button{justify-content:center;width:42px;min-width:42px;padding-inline:0}.project-style-create-label{display:none}.project-text-style-delete-button{justify-content:center;width:42px;min-width:42px;padding-inline:0}.project-text-style-delete-label{display:none}}.project-style-tabs button{display:flex;align-items:center;gap:8px;min-width:112px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#66757b;cursor:pointer;font-weight:800}.project-style-tabs button:hover{color:#1e6b5c}.project-style-tabs button[aria-selected=true]{border-bottom-color:#1e6b5c;color:#1e6b5c}.project-style-tabs button:focus-visible{outline:2px solid #18786e;outline-offset:-2px}.project-style-tabs button strong{display:grid;min-width:22px;min-height:22px;padding:2px 6px;place-items:center;border-radius:999px;background:#e8eceb;color:inherit;font-size:11px}.project-style-panel{display:grid;align-content:start;gap:14px;min-width:0}.project-style-filter{position:relative;display:block;width:min(100%,360px)}.project-style-filter>svg{position:absolute;top:50%;left:11px;color:#66757b;pointer-events:none;transform:translateY(-50%)}.project-style-filter>input{width:100%;min-height:38px;padding-left:34px}.project-color-style-list,.project-text-style-list{display:grid;gap:8px}.project-color-style-row{display:grid;grid-template-columns:max-content minmax(120px,1fr) 34px;align-items:center;gap:7px;padding:9px;border:1px solid #e5e1d7;border-radius:8px;background:#fff}.project-color-style-row input:not([type=color]){min-height:42px;padding:0 12px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;color:#1e2528}.project-color-style-value{display:flex;align-items:center;gap:7px}.project-color-style-hex{width:11ch;min-width:11ch;font-variant-numeric:tabular-nums}.project-style-color-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:84px;height:42px;border:1px solid #cfc9bc;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff7f;cursor:pointer;overflow:hidden;padding:0}.project-style-color-swatch::-webkit-color-swatch-wrapper{padding:0}.project-style-color-swatch::-webkit-color-swatch{border:0}.project-style-color-swatch::-moz-color-swatch{border:0}.project-style-color-swatch:focus-visible{outline:3px solid rgb(30 107 92 / 25%);outline-offset:2px}.project-library-text-style{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px;border:1px solid #e5e1d7;border-radius:8px;background:#fff}.project-text-style-card-heading{grid-column:1 / -1;display:flex;align-items:center;min-height:22px;color:#253136;font-size:14px}.project-text-style-card-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.project-text-style-card-actions>button{min-width:112px;min-height:36px;padding-inline:14px}.project-library-text-preview{grid-column:1 / -1;display:flex;align-items:center;min-height:64px;padding:10px 12px;overflow:hidden;border-radius:6px;background:#f5f7f6;color:#253136;text-overflow:ellipsis;white-space:nowrap}.project-text-style-identity-row{grid-column:1 / -1;display:flex;align-items:end;gap:8px;min-width:0}.project-text-style-name-field{flex:1;width:100%;min-width:0}.project-library-text-fields{grid-column:1;display:grid;gap:6px;min-width:0}.project-text-style-font-row{display:flex;align-items:end;gap:6px;min-width:0}.project-text-style-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.project-text-style-metric-row>*{min-width:0}@container (max-width: 360px){.project-text-style-unit{display:none}}@container (min-width: 800px){.project-library-text-fields{grid-template-columns:minmax(220px,2fr) 74px 56px repeat(3,minmax(90px,1fr));align-items:end}.project-text-style-font-row,.project-text-style-metric-row{display:contents}}.project-text-style-field{display:grid;grid-template-rows:auto minmax(42px,auto);align-items:center;gap:6px;color:#66757b;font-size:13px;font-weight:700}.project-text-style-field>input:not([type=checkbox]),.project-text-style-field>select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;color:#1e2528;font:inherit;font-size:15px;font-weight:500}.project-text-style-italic-control{flex:0 0 56px;min-width:56px;cursor:pointer}.project-text-style-family-field{flex:1 1 auto;min-width:0}.project-text-style-weight-field{flex:0 0 74px;min-width:74px}.project-text-style-italic-control input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project-text-style-switch{display:inline-flex;flex:none;align-items:center;align-self:center;justify-self:start;margin-left:8px;width:38px;height:22px;padding:3px;border:1px solid #aebbb7;border-radius:999px;background:#dce3e0;transition:background .15s ease,border-color .15s ease}.project-text-style-switch>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e252840;transition:transform .15s ease}.project-text-style-italic-control input:checked~.project-text-style-switch{border-color:#1e6b5c;background:#1e6b5c}.project-text-style-italic-control input:checked~.project-text-style-switch>span{transform:translate(16px)}.project-text-style-italic-control input:focus-visible~.project-text-style-switch{outline:3px solid rgba(30,107,92,.2);outline-offset:2px}.project-text-style-delete-button{flex:none;gap:6px;min-height:42px;padding-inline:10px}.project-text-style-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#253136;font-size:14px}.project-text-style-list-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding-inline:7px;border-radius:999px;background:#e7f6f0;color:#176b63;font-size:11px;font-weight:850}.project-style-create-row{padding-bottom:12px;border-bottom:1px dashed #cfc9bc}.project-library-text-style.project-style-create-row{grid-template-columns:minmax(0,1fr) auto;border-color:#d8d2c6;box-shadow:0 8px 22px #2531361f,0 2px 6px #25313614}.project-style-preview-field{max-width:720px}.project-style-preview-field input{font-size:16px}.project-style-empty{margin:4px 0;font-size:13px}.site-builder-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.site-builder-heading-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.site-builder-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.publication-control.site-generation-mode-toggle{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-start;min-height:38px;width:auto;white-space:nowrap}.site-builder-heading-row>.site-generation-mode-toggle{margin-top:25px}.site-title-editor{display:grid;gap:5px;min-width:0}.site-title-editor-input[aria-invalid=true]{border-color:#b33a2b}.site-title-editor-status{color:#66757b;font-size:12px;font-weight:700}.site-title-editor-status-error{color:#9e2f23}.site-builder-tabs{display:inline-flex;justify-self:start;align-items:center;gap:4px;padding:4px;border:1px solid #d8d2c6;border-radius:8px;background:#fbfaf6}.site-builder-tabs button{border:1px solid transparent;border-radius:6px;background:transparent;color:#46585f;padding:8px 13px;font:inherit;font-weight:700;cursor:pointer}.site-builder-tabs button:hover{background:#eef2f3;color:#253136}.site-builder-tabs button.active{border-color:#18786e;background:#e7f6f0;color:#1e6b5c}@media (max-width: 760px){.site-builder-heading-row,.site-builder-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.site-builder-heading-row>.site-generation-mode-toggle{margin-top:0}.site-builder-actions{flex-wrap:wrap}}.site-route-form.inline-create-panel{display:flex;flex-wrap:wrap;align-items:flex-start}.site-route-form>.field{flex:1 1 220px;min-width:0}.site-route-form>.primary-button{margin-top:25px}.site-route-form .site-route-error{color:#9f2f24;font-size:13px;font-weight:700}.site-route-row{grid-template-columns:minmax(0,1fr) auto}.site-route-row-editable{cursor:pointer}.site-route-row-editable:hover{background:#f7f6ef;border-color:#bdc9c5}.site-route-row-editable label{cursor:default}.site-route-row-editable button,.site-route-row-editable input{cursor:pointer}.site-build-row{grid-template-columns:minmax(0,1fr) auto}.site-build-summary{display:grid;gap:4px;min-width:0}.site-build-summary code{overflow:hidden;color:#66757b;font:700 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.site-build-state{align-self:center;color:#43555d;font-weight:700}.site-builds-workspace .site-build-state-error{background:#fff0ed;border:1px solid #d88980;border-radius:6px;color:#a3261d;font-size:12px;font-weight:800;letter-spacing:.06em;padding:5px 8px}html[data-admin-appearance=dark] .site-builds-workspace .site-build-state-error{background:#462622;border-color:#a55b52;color:#ffaaa0}.site-build-failure-reason{color:var(--admin-danger, #a1372e);margin:0;overflow-wrap:anywhere}.site-build-local-instructions{border:1px solid var(--admin-border, #d8e1e4);border-radius:8px;display:grid;gap:8px;padding:12px}.site-build-local-instructions code{background:var(--admin-surface-muted, #f4f7f8);border:1px solid var(--admin-border, #d8e1e4);border-radius:6px;color:var(--admin-text, #263238);display:block;font:700 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin-top:8px;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.site-route-row a{color:inherit;text-decoration:none}.site-route-row a:hover{text-decoration:underline}.site-template-gallery{--site-template-gallery-inline-padding: 20px;display:grid;gap:18px;min-width:0;padding:16px var(--site-template-gallery-inline-padding)}.site-template-gallery-heading,.site-template-detail-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.site-template-gallery-heading h2,.site-template-detail-heading h3{color:#253136;margin:0}.site-template-gallery-heading h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}.section-eyebrow{color:#18786e;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.site-template-gallery-count{background:#edf4f1;border-radius:999px;color:#3f5551;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.site-template-site-strip,.site-template-page-strip{display:flex;gap:12px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scroll-snap-type:x proximity}.site-template-site-card,.site-template-page-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid #d8d4ca;color:#253136;cursor:pointer;flex:0 0 auto;font:inherit;position:relative;scroll-snap-align:start;text-align:left}.site-template-site-card{background:transparent;border:0;border-radius:7px;display:block;min-height:176px;padding:0;width:360px}.site-template-page-card{border-radius:10px;display:grid;gap:9px;padding:9px;width:214px}.site-template-page-card:hover{border-color:#7d908b;box-shadow:0 9px 22px #2531361a}.site-template-page-card.is-selected{border-color:#18786e;box-shadow:0 0 0 2px #18786e}.site-template-site-card:hover{box-shadow:0 0 0 2px #7d908b}.site-template-site-card.is-selected{box-shadow:0 0 0 3px #18786e}.site-template-selected-check{background:#18786e;border-radius:999px;color:#fff;padding:3px;position:absolute;right:8px;top:8px}.site-template-page-caption{display:grid;gap:5px;min-width:0}.site-template-page-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-template-page-caption{grid-template-columns:minmax(0,1fr) auto}.site-template-page-caption code{background:#eef2f1;border-radius:5px;color:#40504f;font-size:11px;padding:4px 6px}.site-template-preview-canvas{--template-preview-scale: .5;background:var(--template-preview-background);border:5px solid #20282b;border-radius:7px;box-shadow:0 5px 12px #161d1f2e;color:var(--template-preview-foreground);display:block;height:176px;overflow:hidden;position:relative;width:360px}.site-template-preview-canvas.is-page{--template-preview-scale: .27;height:116px;width:190px}.site-template-preview-camera{background:#687276;border-radius:999px;height:3px;left:50%;position:absolute;top:-4px;transform:translate(-50%);width:3px;z-index:5}.site-template-preview-scale{display:block;height:520px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(var(--template-preview-scale));transform-origin:top left;width:720px}.site-template-preview-document{background:var(--template-preview-background);color:var(--template-preview-foreground);display:flex;flex-direction:column;min-height:520px;overflow:hidden;width:720px}.site-template-detail{display:grid;gap:12px}.site-template-empty-selection{align-items:center;background:#f5f3ec;border:1px dashed #c8c3b7;border-radius:12px;color:#657378;display:flex;gap:10px;justify-content:center;justify-self:center;min-height:42px;padding:6px 14px;width:min(100%,480px)}.site-template-empty-selection strong{color:#253136}.site-template-page-workspace{border:1px solid #dcd7cc;border-left:0;border-radius:0;border-right:0;display:grid;gap:0;margin-inline:calc(0px - var(--project-panel-inline-padding) - var(--site-template-gallery-inline-padding));min-width:0;overflow:hidden}.site-template-editor{background:#eceae3;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(300px,360px);grid-template-rows:minmax(0,1fr);height:min(760px,calc(100vh - 120px));min-height:620px;min-width:0;overflow:hidden}.site-template-editor.is-tree-withdrawn{--site-editor-toolbar-left-inset: 52px;grid-template-columns:0 minmax(0,1fr) minmax(300px,360px)}.site-template-editor.is-inspector-withdrawn{--site-editor-toolbar-right-inset: 52px;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 0}.site-template-editor.is-tree-withdrawn.is-inspector-withdrawn{grid-template-columns:0 minmax(0,1fr) 0}.site-template-editor>.site-editor-sidebar{height:100%;min-height:0}.site-template-editor-panel-heading{align-items:center;border-bottom:1px solid #ded9cf;display:flex;flex:0 0 auto;gap:8px;min-height:52px;padding:10px 14px}.site-template-editor-panel-heading span{color:#718086;font-size:11px;margin-left:auto}.site-template-editor-toolbar{justify-content:space-between}.site-template-editor-toolbar-copy{align-items:center;display:flex;gap:9px;min-width:0}.site-template-editor-toolbar-copy>span{display:grid;gap:2px}.site-template-editor-toolbar-copy small{color:#718086;font-size:11px}.site-template-editor:not(.is-tree-withdrawn):not(.is-inspector-withdrawn) .site-template-editor-toolbar-copy{display:none}.site-template-editor-preview-stage .site-editor-preview-document{min-height:100%;width:min(100%,900px)}.site-template-transfer-dialog{background:#fffefa;border-radius:14px;box-shadow:0 24px 70px #121c1f4d;display:grid;gap:22px;max-width:calc(100vw - 32px);padding:22px;width:min(520px,100%)}.site-template-transfer-dialog>header,.site-template-transfer-dialog>header>span,.site-template-transfer-dialog>footer{align-items:center;display:flex;gap:12px}.site-template-transfer-dialog>header{justify-content:space-between}.site-template-transfer-dialog>header>span>span{display:grid;gap:3px}.site-template-transfer-dialog small,.site-template-transfer-dialog p{color:#657579;margin:0}.site-template-transfer-dialog-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-template-transfer-dialog>footer{justify-content:flex-end}.site-editor-page{background:#f6f4ed;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(300px,360px);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.site-editor-page.has-page-toolbar{grid-template-rows:auto minmax(0,1fr)}.site-editor-page-toolbar{align-items:center;background:var(--admin-surface, #fbfaf6);border-bottom:1px solid var(--admin-border, #e5e1d7);color:var(--admin-text, #253136);display:flex;gap:18px;grid-column:1 / -1;grid-row:1;min-height:60px;min-width:0;padding:8px 24px}.site-editor-page-toolbar-title{display:flex;align-items:center;flex:1 1 auto;gap:10px;min-width:0}.site-editor-page-toolbar-title>.popover{flex:0 0 auto}.site-editor-page-toolbar-title>.site-node-picker-trigger{flex:0 0 auto}.site-editor-toolbar-icon-button{align-items:center;background:var(--admin-surface-raised, #fff);border:1px solid var(--admin-border, #aab7b3);border-radius:6px;color:var(--admin-text, #253136);cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0}.site-editor-toolbar-icon-button:is(:hover,:focus-visible):not(:disabled){background:var(--admin-accent-surface, #e0f2ec);border-color:var(--admin-accent, #258879)}.site-editor-toolbar-icon-button:disabled{cursor:not-allowed;opacity:.45}.site-editor-page-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.site-editor-view-errors{align-items:center;background:var(--admin-warning-surface, #3c3216);border:1px solid var(--admin-warning-border, #b7791f);border-radius:7px;color:var(--admin-warning-text, #f7df9a);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:700;gap:6px;min-height:36px;padding:0 10px}.site-editor-view-errors:is(:hover,:focus-visible){border-color:currentColor}.component-style-issues-panel{max-height:min(70dvh,520px);overflow:auto;padding:12px;width:min(380px,calc(100vw - 32px))}.component-style-issues-panel>strong{display:block;margin-bottom:8px}.component-style-issues-panel>.component-style-issue-link{background:transparent;border:1px solid var(--admin-border, #aab7b3);border-radius:7px;color:inherit;cursor:pointer;display:block;margin-top:8px;padding:9px;text-align:left;width:100%}.component-style-issue-link:is(:hover,:focus-visible){border-color:var(--admin-accent, #258879)}.component-style-issue-link>strong,.component-style-issue-link>span{display:block}.component-style-issue-link span{font-size:.85em;margin-top:3px}.component-style-issue-notice{align-items:flex-start;background:var(--admin-warning-surface, #3c3216);border:1px solid var(--admin-warning-border, #b7791f);border-radius:7px;color:var(--admin-warning-text, #f7df9a);display:flex;gap:8px;margin-bottom:12px;padding:10px}.component-style-issue-notice svg{flex:0 0 auto}.site-editor-page-toolbar-actions>.site-editor-undo-button,.site-editor-page-toolbar-title>.popover>.popover-trigger,.site-editor-page-toolbar-actions>.popover>.popover-trigger{min-height:36px}.site-editor-page-toolbar-title>.popover>.popover-trigger,.site-editor-page-toolbar-actions>.popover>.popover-trigger{border-color:var(--admin-border, #aab7b3);color:var(--admin-text, #253136);font-weight:700;gap:6px;padding:0 10px;width:auto}.site-editor-page-toolbar-title>.site-editor-view-errors,.site-editor-page-toolbar-title>.popover>.site-editor-view-errors{background:var(--admin-warning-surface, #3c3216);border-color:var(--admin-warning-border, #b7791f);color:var(--admin-warning-text, #f7df9a)}.site-editor-page-toolbar-actions .popover-panel.site-authoring-help{position:absolute;top:calc(100% + 8px);right:0}.site-editor-page.has-page-toolbar>.site-editor-sidebar,.site-editor-page.has-page-toolbar>.site-editor-preview,.site-editor-page.has-page-toolbar>.site-editor-inspector-dock{grid-row:2}.site-editor-page:has(>.site-editor-inspector-dock.is-withdrawn){--site-editor-toolbar-right-inset: 52px;grid-template-columns:minmax(280px,320px) minmax(0,1fr) 0}.site-editor-page:has(>.site-editor-sidebar.is-withdrawn){--site-editor-toolbar-left-inset: 52px;grid-template-columns:0 minmax(0,1fr) minmax(300px,360px)}.site-editor-page:has(>.site-editor-sidebar.is-withdrawn):has(>.site-editor-inspector-dock.is-withdrawn){grid-template-columns:0 minmax(0,1fr) 0}.app-shell:has(.site-editor-page){min-height:0;overflow:hidden}.project-panel:has(>.site-editor-page){align-content:stretch;gap:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0}.site-editor-sidebar{align-content:stretch;background:#fbfaf6;border-right:1px solid #e5e1d7;display:grid;grid-template-rows:minmax(0,1fr);max-height:100%;min-width:0;overflow:visible;overscroll-behavior:contain;position:relative;scroll-padding-bottom:16px}.site-editor-sidebar-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.site-editor-sidebar-content:has(>.site-editor-tree:only-child){grid-template-rows:minmax(0,1fr)}.site-editor-sidebar.is-withdrawn{align-items:start;background:transparent;border-right:0;display:grid;justify-items:center;overflow:visible}.site-editor-sidebar.is-withdrawn .site-editor-sidebar-content{display:none}.site-editor-tree-dock-tab{align-items:center;background:#fbfaf6;border:1px solid #cfc9bc;border-radius:8px;color:#526269;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:34px;z-index:4}.site-editor-sidebar:not(.is-withdrawn) .site-editor-page-tools{padding-right:64px}.site-editor-sidebar:not(.is-withdrawn) .site-template-editor-panel-heading{padding-right:58px}.site-editor-sidebar.is-withdrawn .site-editor-tree-dock-tab{border-radius:0 8px 8px 0;right:-34px}.site-editor-tree-dock-tab:hover,.site-editor-tree-dock-tab:focus-visible{background:#f4f8d8;color:#253136}.site-editor-page-tools,.site-editor-inspector{display:grid;align-content:start;gap:16px;padding:20px}.site-editor-page-tools{border-bottom:1px solid #e5e1d7;padding-bottom:16px}.site-editor-page-tools:has(>.site-editor-page-heading){padding-top:12px}.site-editor-page-heading{position:relative;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto}.site-editor-page-heading>.site-node-picker-trigger{grid-column:2;grid-row:1}.site-editor-page-heading>.popover{position:static;grid-column:4;grid-row:1}.site-editor-undo-button{align-items:center;background:var(--admin-surface-raised, #fff);border:1px solid var(--admin-border, #aab7b3);border-radius:6px;color:var(--admin-text, #253136);cursor:pointer;display:inline-flex;font-weight:700;gap:6px;grid-column:3;grid-row:1;padding:0 10px;white-space:nowrap}.site-editor-undo-button:not(:disabled):is(:hover,:focus-visible){background:var(--admin-accent-surface, #e0f2ec);border-color:var(--admin-accent, #258879)}.site-editor-undo-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 600px){.site-editor-undo-button span{display:none}}.site-editor-theme-field{display:grid;gap:6px;min-width:0}.site-builder-heading-row>.site-editor-theme-field{width:min(100%,360px)}.site-editor-theme-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.site-editor-theme-heading>span{color:var(--admin-text-muted, #66757b);font-size:13px;font-weight:700}.site-editor-theme-field .site-editor-device-select,.site-editor-theme-field select{min-width:0;width:100%}.site-editor-theme-manage-link{font-size:12px}.site-theme-vocabulary-warning{align-items:center;background:#fff5d6;border:1px solid #e2b949;border-radius:7px;color:#5f4508;display:flex;font-size:12px;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;line-height:1.35;padding:8px}.site-theme-issue-summary{align-items:flex-start;display:flex;gap:7px;min-width:0}.site-theme-issue-summary svg{flex:0 0 auto;margin-top:1px}.site-theme-issue-summary>span{display:grid;gap:2px;min-width:0}.site-theme-vocabulary-warning small{overflow-wrap:anywhere}.site-editor-page-settings-panel{display:grid;gap:12px;max-height:calc(100dvh - 200px);overflow-y:auto;overscroll-behavior:contain;padding:14px;width:min(320px,calc(100vw - 32px))}.site-editor-page-heading .site-editor-page-settings-panel{left:0;right:auto}.site-editor-sidebar-content:has(.site-editor-page-settings-trigger[aria-expanded=true]){overflow:visible}.site-editor-page-settings-title{color:var(--admin-text, #253136);font-size:14px}.site-editor-invoice-template-fields{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.site-editor-tree{align-content:stretch;background:#fbfaf6;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.site-editor-route-editor{display:grid;gap:8px}.site-editor-route-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-editor-route-field{display:grid;gap:7px;min-width:0}.site-editor-route-label{color:var(--admin-text-muted, #66757b);font-size:13px;font-weight:700}.site-editor-route-field>input{background:#fbfaf6;border:1px solid #d9d6cd;border-radius:8px;color:#1e2528;min-height:42px;padding:0 12px;width:100%}.site-editor-route-toggles{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.site-editor-route-editor .site-route-error{grid-column:1 / -1;color:#9f2f24;font-size:13px;font-weight:700}.site-editor-inspector{align-content:start;background:#edf4f1;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;padding:0;width:100%}.site-editor-inspector:has(>.site-editor-extract-action){grid-template-rows:auto auto minmax(0,1fr)}.site-editor-inspector-dock{background:#edf4f1;border-left:1px solid #d7e1de;min-height:0;min-width:0;position:relative}.site-editor-inspector-dock.is-withdrawn{align-items:start;background:transparent;border-left:0;display:grid;justify-items:center}.site-editor-inspector-dock.is-withdrawn .site-editor-inspector-dock-panel{display:none}.site-editor-inspector-dock-panel{height:100%;min-height:0;overflow:hidden}.site-editor-inspector-dock-tab{align-items:center;background:#edf4f1;border:1px solid #b9cbc6;border-radius:8px;color:#31544e;cursor:pointer;display:inline-flex;height:38px;justify-content:center;left:10px;padding:0;position:absolute;top:4px;width:34px;z-index:4}.site-editor-inspector-dock:not(.is-withdrawn) .site-editor-inspector-header{padding-left:56px}.site-editor-inspector-dock.is-withdrawn .site-editor-inspector-dock-tab{border-radius:8px 0 0 8px;left:-34px;top:10px}.site-editor-inspector-dock-tab:hover,.site-editor-inspector-dock-tab:focus-visible{background:#f4f8d8;color:#253136}.site-editor-inspector-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:44px;min-width:0;padding:8px 20px;position:sticky;top:0;width:100%;z-index:2}.site-editor-inspector-breadcrumb{direction:rtl;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:4px 8px;scrollbar-color:#91a6a0 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.site-editor-inspector-breadcrumb::-webkit-scrollbar{height:4px}.site-editor-inspector-breadcrumb::-webkit-scrollbar-thumb{background:#91a6a0;border-radius:999px}.site-editor-inspector-breadcrumb::-webkit-scrollbar-track{background:transparent}.site-editor-inspector-breadcrumb-rail{align-items:center;direction:ltr;display:flex;justify-content:flex-end;min-width:100%;width:max-content}.site-editor-inspector-breadcrumb-item{align-items:center;color:#61716e;display:inline-flex;flex:0 0 auto;font-size:12px;gap:4px;white-space:nowrap}.site-editor-inspector-breadcrumb-item [aria-current=page]{color:#253136;font-weight:800}.site-editor-inspector-header .site-editor-inspector-breadcrumb-button{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline;font:inherit;height:auto;min-height:0;padding:2px 3px;width:auto}.site-editor-inspector-header .site-editor-inspector-breadcrumb-button:hover,.site-editor-inspector-header .site-editor-inspector-breadcrumb-button:focus-visible{background:#dce9e5;border-color:transparent;color:#253136}.site-editor-inspector-actions,.site-editor-readonly-badge{flex:0 0 auto}.site-editor-inspector-actions>button,.site-editor-inspector-actions>span>.popover>.popover-trigger{align-items:center;background:transparent;border:1px solid #c7d4d1;border-radius:6px;color:#44545a;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.site-editor-inspector-actions>button:hover,.site-editor-inspector-actions>span>.popover>.popover-trigger:hover{background:#f4f8d8;border-color:#253136}.site-editor-inspector-actions{display:inline-flex;gap:6px}.site-editor-inspector-actions>span{display:contents}.site-editor-extract-action{padding:8px 12px}.site-editor-inspector-actions>button.danger-action{color:#9f2f24}.site-editor-inspector-actions>button:disabled,.site-editor-inspector-actions>span>.popover>.popover-trigger:disabled{cursor:not-allowed;opacity:.4}.site-editor-inspector-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 10px 32px}.site-editor-readonly-badge{color:#62736f;font-size:12px;font-weight:700}.site-editor-readonly-fields{border:0;margin:0;min-width:0;padding:0}.site-editor-readonly-fields :disabled{color:inherit;opacity:1}.site-editor-preview{background:#eceae3;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.site-editor-preview-without-toolbar{grid-template-rows:minmax(0,1fr)}.site-editor-page-preview-settings{border-top:1px solid var(--admin-border, #d8d2c6);display:grid;gap:14px;padding-top:14px}.site-editor-page-preview-settings .site-editor-preview-settings-zoom>span:first-child{color:var(--admin-text-muted, #607179)}.site-editor-page-heading .site-editor-page-settings-trigger,.site-editor-page-settings-panel .site-editor-fold-toggle>span,.site-editor-page-preview-settings .site-editor-viewport-buttons button{color:var(--admin-text-muted, #526269)}.site-editor-page-settings-panel .site-editor-viewport-button-label{color:inherit;display:inline}.site-editor-page-settings-panel .site-editor-viewport-buttons button{padding:7px 10px;width:auto}.site-editor-page-preview-settings .site-editor-viewport-buttons button:is(:hover,.is-selected){background:var(--admin-accent-surface, #f4f8d8);border-color:var(--admin-border, #aab7b3);color:var(--admin-text, #253136)}.site-editor-page-preview-settings .site-editor-preview-zoom{background:var(--admin-surface-raised, #f2f0e9);border-color:var(--admin-border, #d5d0c5)}.site-editor-page-preview-settings .site-editor-preview-zoom :is(button,output){color:var(--admin-text, #34454a)}.site-editor-page-preview-settings .site-editor-preview-zoom button:is(:hover,:focus-visible){background:var(--admin-accent-surface, #e2ebe7)}.site-editor-preview:has(.site-editor-preview-settings-trigger[aria-expanded=true]){overflow:visible}.site-editor-preview-toolbar{align-items:center;background:#fbfaf6;border-bottom:1px solid #ddd8cc;display:flex;gap:16px;min-height:58px;padding:10px var(--site-editor-toolbar-right-inset, 18px) 10px var(--site-editor-toolbar-left-inset, 18px)}.site-editor-preview-zoom{align-items:center;background:#f2f0e9;border:1px solid #d5d0c5;border-radius:8px;display:inline-flex;min-height:36px;overflow:hidden}.site-editor-preview-zoom button{background:transparent;border:0;color:#34454a;cursor:pointer;font:inherit;font-size:16px;font-weight:800;min-height:34px;min-width:34px;padding:0 8px}.site-editor-preview-zoom button:hover,.site-editor-preview-zoom button:focus-visible{background:#e2ebe7;color:#1e6b5c}.site-editor-preview-zoom output{color:#4f5e63;font-size:12px;font-weight:800;min-width:46px;text-align:center}.site-editor-preview-zoom .site-editor-preview-fit-button{border-left:1px solid #d5d0c5;font-size:12px}.site-editor-preview-toolbar-actions{align-items:center;display:inline-flex}.site-editor-preview-toolbar-actions{margin-left:auto;flex:0 0 auto;gap:10px;min-width:max-content}.site-editor-viewport-buttons{display:inline-flex;gap:4px}.site-editor-invoice-preview-modes{flex:0 0 auto;min-width:max-content}.site-editor-invoice-preview-modes button{white-space:nowrap}.popover{position:relative}.popover-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#526269;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;width:36px}.popover-trigger:hover,.popover-trigger[aria-expanded=true]{background:#f4f8d8;border-color:#aab7b3;color:#253136}.popover-panel{background:#fffefa;border:1px solid #cfc9bc;border-radius:10px;box-shadow:0 12px 32px #2531362e;position:absolute;top:calc(100% + 8px);z-index:40}.popover-end .popover-panel{right:0}.popover-start .popover-panel{left:0}.site-editor-preview-settings-panel{display:grid;gap:14px;min-width:280px;padding:14px}.site-editor-preview-settings-title{color:#253136;font-size:14px}.site-editor-viewport-buttons button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#526269;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:6px;min-height:36px;padding:7px 10px}.site-editor-viewport-buttons button:hover,.site-editor-viewport-buttons button.is-selected{background:#f4f8d8;border-color:#aab7b3;color:#253136}.site-editor-device-select select{background:#fffefa;border:1px solid #aab7b3;border-radius:7px;color:#253136;font:inherit;font-size:13px;min-height:36px;max-width:none;padding:6px 30px 6px 10px;width:100%}.site-editor-device-select{min-width:0}.site-editor-device-select select:disabled{cursor:not-allowed;opacity:.5}.site-editor-fold-toggle{justify-content:space-between}.site-editor-preview-stage{align-items:center;display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:24px}.site-editor-preview-stage.has-preview-camera{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.site-editor-preview-stage.has-scrollable-document{overflow-y:auto;overscroll-behavior-y:contain}.site-editor-preview-stage.has-preview-camera.is-panning{cursor:grabbing}.site-editor-responsive-preview-viewport{flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%}.site-editor-responsive-preview-viewport .site-editor-preview-document{height:100%;width:100%}.site-editor-preview-settings-zoom{display:grid;gap:7px}.site-editor-preview-settings-zoom>span:first-child{color:#66757b;font-size:13px;font-weight:700}.site-editor-mobile-preview-viewport{box-shadow:0 8px 28px #2531362e;flex:0 0 auto;position:relative}.site-editor-mobile-preview-viewport .site-editor-preview-document{left:0;position:absolute;top:0}.site-editor-fixed-document-viewport{box-shadow:0 12px 36px 4px #25313647;flex:0 0 auto;position:relative}.site-editor-fixed-document-canvas{align-items:flex-start;display:flex;left:0;position:absolute;top:0;transform-origin:top left}.site-editor-preview-document{box-shadow:0 8px 28px #25313624;box-sizing:border-box;container-type:inline-size;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:0;position:relative;transition:width .18s ease}.site-editor-fold-line{border-top:2px dashed #d03b31;left:0;pointer-events:none;position:absolute;right:0;z-index:30}.site-editor-fold-line span{background:#d03b31;border-radius:4px 0 0 4px;color:#fff;font:800 11px/1 system-ui,sans-serif;padding:4px 6px;position:absolute;right:0;top:-11px}.site-editor-preview-document-responsive{height:auto;min-height:100%;overflow:visible;width:100%}.site-editor-preview-document-mobile{flex:0 0 auto;height:auto;overflow:visible}.site-editor-mobile-toolbar,.site-editor-mobile-tabs{display:none}.site-tree-list,.site-tree-node,.site-tree-children{display:grid;gap:6px}.site-tree-list{align-content:start;min-height:0;overflow:auto;padding:16px 8px 20px}.site-tree-children{margin-left:20px;padding-left:0;border-left:1px solid #ddd7c8}.site-tree-loading{border:1px solid #e5e1d7;border-radius:6px;color:#66757b;font-size:14px;font-weight:700;padding:10px}.site-tree-button{display:grid;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#253136;padding:4px 10px;text-align:left;cursor:pointer}.site-tree-button.is-root{grid-template-columns:18px minmax(0,1fr) auto}.site-tree-button:not(.is-root):not(.is-leaf){column-gap:2px}.site-tree-button.is-leaf{grid-template-columns:20px minmax(0,1fr) auto}.site-tree-button .site-tree-collapse-control{align-items:center;display:inline-flex;justify-content:center;min-height:20px;min-width:18px}.site-tree-button .site-tree-collapse-control svg{pointer-events:none}.site-tree-collapse-spacer{display:block;width:18px}.site-tree-button button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.site-tree-button .site-tree-drag-handle{align-items:center;color:#66757b;cursor:grab;display:inline-flex;justify-content:center;min-width:20px;padding:0;touch-action:none}.site-tree-button .site-tree-drag-handle:active{cursor:grabbing}.site-tree-button .site-tree-drag-handle svg{pointer-events:none}.site-tree-button input{width:100%;min-width:0;border:0;border-bottom:1px solid #c8d957;background:transparent;color:inherit;font:inherit;font-weight:700;outline:0;padding:2px 0}.site-tree-button:hover{background:#f5f6e9;border-color:#e1e4c6}.site-tree-button.active,.site-tree-button.active:hover{border-color:#d9e85f;background:#f4f8d8}.site-tree-button.has-link-interaction-problem,.site-tree-button.has-link-interaction-problem:hover{border-color:#d68a18;box-shadow:inset 0 0 0 1px #d68a18}.site-tree-button.active.has-link-interaction-problem{background:#fff5df}.site-tree-button.has-missing-form-name,.site-tree-button.has-missing-form-name:hover,.site-tree-button.active.has-missing-form-name{border-color:#ae542b;background:#fff0e7}.site-tree-button [aria-label="Field name required"]{display:inline-block;color:#a1482c;margin-left:6px;vertical-align:middle}.site-form-name-missing input{border:2px solid #ae542b;background:#fff0e7}.site-form-name-warning,.site-form-name-missing+[role=alert]{color:#a1482c;font-weight:600}.site-form-requirements{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--admin-border, #d8d2c6);border-radius:8px}.site-form-requirements>.site-form-resource-field{display:grid;gap:7px;min-width:0}.site-form-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.site-form-resource-heading>label{overflow-wrap:anywhere}.site-form-resource-heading>a{white-space:nowrap}.site-form-requirements input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--admin-accent, #18786e)}.site-form-requirements .site-form-name-warning{margin:0}.site-form-requirements .site-form-legacy-contents{margin:0;color:#a1482c;line-height:1.4}.site-form-input-appearance{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--admin-border, #d8d2c6);border-radius:8px}.site-form-input-colors{display:flex;flex-wrap:wrap;gap:16px}.site-form-input-preview{display:block;box-sizing:border-box;min-width:0;width:100%}.site-tree-button.is-drop-target{position:relative;z-index:1}.site-tree-button.is-drop-before:before,.site-tree-button.is-drop-after:after{background:#18786e;border-radius:999px;box-shadow:0 0 0 2px #fbfaf6;content:"";height:3px;left:8px;pointer-events:none;position:absolute;right:8px;z-index:1}.site-tree-button.is-drop-before:before{top:-5px}.site-tree-button.is-drop-after:after{bottom:-5px}.site-tree-button.is-drop-inside,.site-tree-button.is-drop-inside:hover{background:#dff0eb;border-color:#18786e;box-shadow:inset 0 0 0 2px #18786e}.site-tree-node-type{align-items:center;background:#e5f2ed;border:1px solid #9fc7bc;border-radius:5px;color:#086d5d;cursor:pointer;display:inline-flex;justify-content:center;justify-self:end;min-height:28px;padding:0;position:relative;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease;width:28px}.site-tree-node-type:hover{background:#d4eae3;border-color:#5f9f90;color:#05594d}.site-tree-node-type.is-hidden{background:#f4f2ec;border-color:#d8d5cb;color:#a3aaab;opacity:.72}.site-tree-node-type.is-hidden:after{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;transform:rotate(-45deg);width:22px}.site-tree-node-type svg{display:block;height:17px;width:17px}.site-node-picker-trigger{font-size:13px;gap:4px;justify-content:center;min-height:36px;padding:6px 10px;white-space:nowrap}.site-node-picker{background:var(--admin-surface, #fffefa);border:1px solid var(--admin-border, #d8d2c6);border-radius:16px;box-shadow:0 24px 80px #0004;color:var(--admin-text, #253136);max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);overflow:hidden;padding:0;width:640px}.site-node-picker::backdrop{background:#101a22a6}.site-node-picker-content{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.site-node-picker-header{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:20px 20px 0}.site-node-picker-header h2{font-size:22px;margin:0}.site-node-picker-header .icon-button{flex-shrink:0;min-height:44px;min-width:44px}.site-node-picker-content>p{color:var(--admin-text-muted, #607179);flex:0 0 auto;font-size:14px;margin:6px 20px 16px;overflow-wrap:anywhere}.site-node-picker-search{flex:0 0 auto;margin:0 20px 18px}.site-node-picker-search input{min-height:44px;font-size:16px}.site-node-picker .site-node-picker-search>span,.site-editor-page-settings-panel .field>span,.site-editor-page-settings-panel .field>label{color:var(--admin-text-muted, #607179)}.site-node-picker-results{border-top:1px solid var(--admin-border, #e5e1d7);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;scrollbar-gutter:stable}.site-node-picker-group h3{color:var(--admin-text-muted, #607179);font-size:12px;letter-spacing:.06em;margin:20px 0 10px;text-transform:uppercase}.site-node-picker-group ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.site-node-picker-item{align-items:start;border:1px solid var(--admin-border, #e5e1d7);border-radius:10px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;padding:14px 12px}.site-node-picker-icon{color:var(--admin-accent, #1e6b5c);padding-top:2px}.site-node-picker-details{min-width:0;overflow-wrap:anywhere}.site-node-picker-details strong{font-size:15px}.site-node-picker-details p{color:var(--admin-text-muted, #607179);font-size:13px;line-height:1.5;margin:5px 0 0}.site-node-picker-details .site-node-picker-unavailable{color:var(--admin-text, #253136);font-weight:600}.site-node-picker-item .secondary-button{min-height:44px;padding:8px 12px}.site-node-picker-item button:disabled{cursor:not-allowed;opacity:.45}.site-node-picker-empty{color:var(--admin-text-muted, #607179);line-height:1.5;overflow-wrap:anywhere}@media (max-width: 480px){.site-node-picker-item{column-gap:10px;grid-template-columns:20px minmax(0,1fr)}.site-node-picker-item>button{grid-column:2;justify-self:start}}.site-component-editor{display:grid;gap:14px;min-width:0}.site-component-reference-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.site-component-reference-row .field{min-width:0}.site-component-reference-row .icon-button{height:42px;width:42px}.site-component-empty-warning{border:1px solid var(--admin-border, #d6dddd);border-radius:8px;color:var(--admin-text-muted, #62736f);font-size:13px;line-height:1.4;margin:0;padding:10px}.site-component-property-error{color:var(--admin-danger, #c43c2f);font-size:12px;line-height:1.4;margin:4px 0 0}.site-component-properties{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #d6dddd);border-radius:10px;min-width:0;padding:12px}.site-component-properties>summary{cursor:pointer;font-size:14px;font-weight:700}.site-component-properties>summary span,.site-component-properties-fields>p{color:var(--admin-text-muted, #62736f)}.site-component-properties-fields{display:grid;gap:14px;min-width:0;padding-top:14px}.site-component-properties-fields>p{font-size:13px;margin:0}.site-component-properties-fields>.field,.site-component-property-color-value{min-width:0}.site-component-text-token-assignment{display:grid;gap:6px;min-width:0}.site-component-properties-fields>.field>:is(input,select,button){max-width:100%;min-width:0}.site-component-asset-assignment{display:grid;gap:6px;min-width:0}.site-component-asset-picker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.site-component-asset-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.site-component-asset-current{min-width:0;width:100%}.site-component-asset-current .media-thumbnail-button{border:1px solid var(--admin-border, #d4dce4);border-radius:6px;width:100%}.site-component-asset-current .media-thumbnail-button :is(img,video){height:auto;width:100%}.site-component-asset-clear{align-items:center;display:inline-flex;gap:4px;justify-content:center}.media-thumbnail-button{align-items:center;background:transparent;border:0;color:inherit;cursor:zoom-in;display:flex;justify-content:center;min-width:0;overflow:hidden;padding:0}.media-thumbnail-button :is(img,video){display:block;height:100%;object-fit:contain;width:100%}.media-preview-modal-backdrop{background:#000000eb;top:0;right:0;bottom:0;left:0;position:fixed;z-index:200}.media-preview-modal{align-items:center;box-sizing:border-box;display:flex;height:100dvh;justify-content:center;padding:64px 24px 24px;position:relative;width:100vw}.media-preview-modal :is(img,video){height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.media-preview-modal-close{align-items:center;background:#232b2feb;border:1px solid #fff8;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px;z-index:1}.site-component-property-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.site-component-property-color-picker,.site-component-property-theme-colors{display:grid;gap:8px;min-width:0}.site-component-property-color-value{display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr)}.site-component-property-color-swatch{border:1px solid var(--admin-border, #d6dddd);border-radius:7px;cursor:pointer;height:38px;width:42px}.site-component-property-color-display{background:var(--admin-surface-raised, #fbfaf6);border:1px solid var(--admin-border, #d9d6cd);border-radius:8px;color:var(--admin-text, #1e2528);cursor:pointer;font:inherit;min-height:42px;min-width:0;padding:0 12px;text-align:left;width:100%}.site-component-property-color-backdrop{z-index:100}.site-component-property-color-dialog{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #d6dddd);border-radius:10px;box-shadow:0 18px 48px #1e25283d;color:var(--admin-text, #253136);display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);max-height:min(680px,calc(100vh - 40px));overflow:hidden;padding:18px;width:min(480px,100%)}.site-component-property-color-dialog>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.site-component-property-color-dialog h3{margin:0}.site-component-property-color-dialog-body{display:grid;gap:18px;min-height:0;overflow:auto}.site-component-property-custom-color{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 10px}.site-component-property-custom-color>span,.site-component-property-theme-colors-title{font-size:13px;font-weight:600}.site-component-property-theme-colors-title small{color:var(--admin-text-muted, #62736f);display:block;font-size:12px;font-weight:400;margin-top:2px}.site-component-property-custom-color>input[type=color]{border:1px solid var(--admin-border, #d6dddd);border-radius:7px;cursor:pointer;height:38px;padding:3px;width:44px}.site-component-property-custom-color>small{color:var(--admin-text-muted, #62736f);grid-column:1 / -1;min-width:0}.site-component-property-theme-color{align-items:center;background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #d6dddd);border-radius:7px;color:inherit;cursor:pointer;display:grid;gap:6px;grid-template-columns:20px 20px minmax(0,1fr) auto;min-height:36px;padding:5px 8px;text-align:left}.site-component-property-theme-color[aria-pressed=true]{border-color:var(--admin-accent, #258879);box-shadow:inset 0 0 0 1px var(--admin-accent, #258879)}.site-component-property-theme-color>strong{color:var(--admin-accent, #18786e);font-size:12px}.site-component-property-theme-swatch{border:1px solid var(--admin-border, #d6dddd);border-radius:4px;height:18px;width:18px}.site-component-property-theme-color-name{min-width:0;overflow-wrap:anywhere}.site-button-command-editor{display:grid;gap:10px}.site-link-target-editor{background:#f8fbfa;border:1px solid #d7e1de;border-radius:9px;display:grid;gap:12px;padding:12px}.site-link-target-editor>header{align-items:center;color:#526269;display:flex;gap:7px}.site-link-target-editor h4{font-size:13px;margin:0}.site-link-target-property-toggle{align-items:center;background:transparent;border:1px solid var(--admin-border, #d7e1de);border-radius:6px;color:var(--admin-text-muted, #607179);cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin-left:auto;width:30px}.site-link-target-property-toggle:hover,.site-link-target-property-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--admin-accent, #18786e) 16%,transparent);border-color:var(--admin-accent, #18786e);color:var(--admin-accent, #18786e)}.site-link-target-property-toggle:focus-visible{outline:2px solid var(--admin-accent, #18786e);outline-offset:2px}.site-link-target-property-toggle:disabled{cursor:not-allowed;opacity:.45}.site-link-new-tab-control{justify-self:start}.site-link-target-binding-note{color:var(--admin-text-muted, #607179);font-size:13px;line-height:1.4;margin:0}.site-button-command-editor-header{align-items:center;display:flex;justify-content:space-between}.site-button-command-editor-header h4{color:#526269;font-size:13px;margin:0}.site-button-command-editor-header .secondary-button{gap:5px;min-height:34px;padding-inline:10px}.site-button-command-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.site-button-command-item{align-items:center;background:#fffdf7;border:1px solid #dedbd3;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.site-button-command-summary{display:grid;gap:4px;min-width:0}.site-button-command-association{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.site-button-command-association>svg{color:#8a969a;flex:0 0 auto}.site-button-command-summary strong{color:#253136;font-size:13px}.site-button-command-summary span,.site-button-command-summary small,.site-button-command-empty{color:#66757b}.site-button-command-type{background:transparent;border:0;color:#66757b;cursor:pointer;font:inherit;font-weight:700;min-width:0;padding:2px 22px 2px 2px}.site-button-command-details{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 82px}.site-button-command-details label{display:grid;gap:4px;min-width:0}.site-button-command-details label>span{color:#66757b;font-size:12px;font-weight:700}.site-button-command-details input,.site-button-command-details select{min-width:0;width:100%}.site-button-command-summary small{overflow-wrap:anywhere}.site-button-command-empty{background:#f7f5ee;border:1px dashed #d8d3c7;border-radius:8px;font-size:13px;margin:0;padding:12px}.button-command-modal{width:min(500px,calc(100vw - 32px))}.button-command-modal header{display:grid;gap:6px}.button-command-modal-fields{display:grid;gap:14px}.site-invoice-node-description{background:#f7f5ee;border:1px solid #e5e1d7;border-radius:8px;color:#526269;font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.site-frame-appearance{display:grid;gap:6px}.site-frame-appearance-label,.site-frame-control-label{color:#66757b;font-size:12px;font-weight:800}.site-frame-appearance-row,.site-frame-fill-controls,.site-frame-border-controls{align-items:center;display:flex;gap:6px;min-width:0}.site-frame-appearance-row{align-items:stretch;flex-direction:column}.site-frame-fill-controls{width:100%}.site-frame-border-controls{border-left:0;flex:1;padding-left:0;width:100%}.site-frame-border-controls select,.site-frame-compact-number input{background:#fffefa;border:1px solid #d8d2c6;border-radius:6px;color:#253136;font:inherit;font-size:13px;height:34px;min-height:34px;padding:4px 7px}.site-frame-border-controls select{min-width:0;width:96px}.site-frame-compact-number{align-items:center;display:flex;gap:3px}.site-frame-compact-number>span{color:#66757b;font-size:11px;font-weight:850}.site-frame-compact-number input{padding-right:2px;width:48px}.project-color-button{align-items:center;background:#fffefa;border:1px solid #d8d2c6;border-radius:6px;color:#253136;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:800;gap:5px;height:34px;padding:4px 7px;width:58px}.project-color-button:hover{background:#f4f8d8;border-color:#253136}.project-color-swatch{background-image:linear-gradient(45deg,#d8d2c6 25%,transparent 25%),linear-gradient(-45deg,#d8d2c6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d2c6 75%),linear-gradient(-45deg,transparent 75%,#d8d2c6 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border:1px solid #b9b3a8;border-radius:4px;box-shadow:inset 0 0 0 10px var(--project-color-swatch, transparent);display:block;flex:0 0 22px;height:22px;width:22px}.site-color-dialog-backdrop{z-index:100}.site-color-dialog{background:#fffefa;border:1px solid #cfc9bc;border-radius:10px;box-shadow:0 18px 48px #1e25283d;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);max-height:min(680px,calc(100vh - 40px));overflow:hidden;padding:18px;width:min(500px,100%)}.site-color-dialog>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.site-color-dialog h3{margin:0}.site-color-dialog-title-row{align-items:center;display:flex;gap:8px;min-width:0}.site-color-dialog-body{min-height:0;overflow:auto;padding:1px}.site-color-picker-mode{display:grid;gap:16px}.site-color-custom-row{align-items:center;display:grid;gap:8px;grid-template-columns:44px 10ch auto auto}.site-color-custom-row input,.site-color-custom-row button,.site-color-management input,.site-color-management button{min-height:38px}.site-color-custom-row input[type=color],.site-color-management input[type=color]{padding:3px;width:44px}.site-saved-color-options{display:grid;gap:8px}.site-saved-color-options>strong{font-size:13px}.site-color-swatch-options{display:grid;grid-template-columns:repeat(auto-fill,34px);gap:6px;max-height:154px;overflow-y:auto;padding:1px}.site-color-swatch-options>button{display:grid;height:34px;padding:4px;place-items:center;width:34px;border:1px solid #d8d2c6;border-radius:7px;background:#fff;color:#253136;cursor:pointer}.site-color-swatch-options>button:hover{border-color:#18786e;background:#e7f6f0}.site-color-swatch-options>button:focus-visible{outline:2px solid #18786e;outline-offset:1px}.site-color-swatch-options>button .project-color-swatch{height:24px;width:24px}.site-saved-color-options p{margin:0;color:#66757b;font-size:13px}.site-theme-color-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.site-theme-color-heading>span{display:grid;gap:2px}.site-theme-color-heading small{color:#66757b}.site-theme-color-heading .secondary-button{align-items:center;display:inline-flex;gap:5px;width:auto}.site-theme-color-heading>.site-theme-color-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-theme-color-actions a{font-size:12px;white-space:nowrap}.site-theme-assignment{background:#f7f5ee;border:1px solid #ddd7ca;border-radius:8px;display:grid;gap:10px;padding:12px}.site-theme-assignment-controls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.site-theme-assignment-controls .primary-button,.site-theme-assignment>.primary-button{min-height:42px;width:auto}.site-theme-variable-create{background:#f7f5ee;border:1px solid #ddd7ca;border-radius:8px;display:grid;gap:10px;padding:12px}.site-theme-variable-color-fields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-theme-variable-color-inputs{align-items:center;display:grid;gap:6px;grid-template-columns:42px minmax(0,1fr)}.site-theme-variable-color-inputs input[type=color]{min-height:42px;padding:3px;width:42px}.site-theme-variable-options{display:grid;gap:8px}.site-theme-variable-option{border:1px solid #ddd7ca;border-radius:8px;overflow:hidden}.site-theme-variable-option-heading{align-items:center;display:flex;gap:8px;padding:7px}.site-theme-variable-use{align-items:center;background:transparent;border:0;color:inherit;display:grid;flex:1;gap:9px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:0;text-align:left}.site-theme-variable-use:hover strong{color:#18786e}.site-theme-variable-use .project-color-swatch{height:30px;width:30px}.site-theme-variable-use>span:last-child{display:grid;min-width:0}.site-theme-variable-use small{color:#66757b;overflow-wrap:anywhere}.site-theme-variable-value-editor{border-top:1px solid #ddd7ca;display:grid;gap:8px;padding:10px}.site-theme-variable-context-color{align-items:center;display:grid;gap:7px;grid-template-columns:42px minmax(0,1fr)}.site-theme-variable-context-color input[type=color]{min-height:38px;padding:3px;width:42px}.site-theme-variable-context-color code{font-size:12px;overflow-wrap:anywhere}.site-theme-variable-error{color:#9e2f23;font-weight:700}.site-theme-variable-create footer{justify-content:flex-end}.site-color-browser{display:grid;gap:8px}.site-color-record{align-items:center;display:grid;gap:7px;grid-template-columns:44px minmax(0,1fr) 34px;min-width:0}.site-color-browser p{color:#66757b;grid-column:1 / -1;margin:0}.site-color-management{display:grid;gap:8px}.site-text-style-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.site-save-text-style-button{align-items:center;background:#f5d982;border:1px solid #d5b653;border-radius:8px;color:#65450b;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.site-save-text-style-button:hover:not(:disabled){background:#efd06e}.site-save-text-style-button:focus-visible{outline:3px solid rgba(213,182,83,.35);outline-offset:2px}.site-save-text-style-button:disabled{background:#f2f1ed;border-color:#dedbd3;color:#929b98;cursor:not-allowed}.text-style-from-overrides-modal{display:grid;gap:16px;width:min(440px,calc(100vw - 32px))}.text-style-from-overrides-modal header{display:grid;gap:6px}.text-style-from-overrides-modal header h3,.text-style-from-overrides-modal header p{margin:0}.text-style-from-overrides-modal header p,.text-style-from-overrides-preview small{color:#66757b}.text-style-from-overrides-preview{background:#fffdf7;border:1px solid #dedbd3;border-radius:10px;display:grid;gap:8px;overflow:hidden;padding:18px}.text-style-from-overrides-preview span{overflow-wrap:anywhere}.text-style-from-overrides-error{color:#a12c2c;margin:0}.site-style-modal-header-actions{display:flex;align-items:center;gap:10px}.site-style-modal-nav{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 2px;border:0;background:transparent;color:#1e6b5c;cursor:pointer;font:inherit;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.site-style-modal-nav:hover{color:#124b42}.site-style-modal-nav:focus-visible{outline:2px solid #18786e;outline-offset:2px}.site-text-style-picker-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 9px;border:1px solid #cfc9bc;border-radius:7px;background:#fff;color:#253136;cursor:pointer;text-align:left}.site-text-style-picker-trigger>span{display:grid;place-items:center;height:30px;border-radius:5px;background:#eef2f3}.site-text-style-picker-trigger.is-empty{grid-template-columns:minmax(0,1fr) auto;background:#fbfaf6}.site-text-style-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.site-text-style-link-buttons{display:inline-flex;align-items:center;gap:6px}.site-text-style-link-actions>.site-text-style-link-buttons{margin-left:auto}.site-text-behavior-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.site-text-wrap-control{display:grid;grid-template-rows:auto minmax(42px,auto);align-items:center;gap:7px;justify-self:stretch;color:#43545a;cursor:pointer;font-size:13px;font-weight:800}.site-text-wrap-control>span:not(.site-text-wrap-switch){align-self:end;color:#66757b;font-weight:700}.site-text-wrap-control input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-text-wrap-switch{display:inline-flex;align-items:center;justify-self:start;width:38px;height:22px;padding:3px;border:1px solid #aebbb7;border-radius:999px;background:#dce3e0;transition:background .15s ease,border-color .15s ease}.site-text-wrap-switch>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e252840;transition:transform .15s ease}.site-text-wrap-control input:checked~.site-text-wrap-switch{border-color:#1e6b5c;background:#1e6b5c}.site-text-wrap-control input:checked~.site-text-wrap-switch>span{transform:translate(16px)}.site-text-wrap-control input:focus-visible~.site-text-wrap-switch{outline:3px solid rgba(30,107,92,.2);outline-offset:2px}.site-reset-overrides-button:disabled,.site-detach-text-style-button:disabled{border-color:#dedbd3;background:#f2f1ed;color:#929b98;cursor:not-allowed;opacity:1}.site-text-style-override-field{margin:-5px;padding:5px;border-radius:8px;background:#fff8e2;box-shadow:inset 0 0 0 1px #e5c76f}.site-text-style-specified-field{color:#1e6b5c}.site-text-style-specified-field input,.site-text-style-specified-field select{border-color:#b7cfc9;background:#f0f6f4}.site-font-family-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:0 12px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;color:#1e2528;text-align:left}.site-text-style-specified-field .site-font-family-picker-trigger{border-color:#b7cfc9;background:#f0f6f4}.google-font-picker-modal-backdrop{z-index:130}.google-font-picker-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));height:min(680px,calc(100vh - 32px));padding:18px 20px;border:1px solid #d9d6cd;border-radius:14px;background:#fffefa;box-shadow:0 24px 70px #1e252847}.google-font-picker-modal>header,.google-font-picker-modal>footer{display:flex;align-items:center}.google-font-picker-modal>header{justify-content:space-between;gap:16px}.google-font-picker-modal>header h3{margin:0}.google-font-picker-modal>footer{justify-content:flex-end;padding-top:14px}.google-font-picker-modal-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding-top:16px}.google-font-picker-modal .google-font-results{max-height:none}.site-text-style-property-label{display:flex;align-items:center;justify-content:space-between;gap:6px}.field .site-text-style-override-badge{padding:2px 5px;border-radius:999px;background:#f5d982;color:#65450b;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.site-text-style-manager-backdrop{z-index:110}.site-text-style-manager-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(760px,100%);height:min(760px,calc(100dvh - 40px));max-height:min(760px,calc(100dvh - 40px));padding:18px;border:1px solid #cfc9bc;border-radius:12px;background:#fffefa;box-shadow:0 18px 48px #1e25283d}.site-text-style-manager-modal.theme-style-repair-modal{grid-template-rows:auto minmax(0,1fr);height:auto}.site-text-style-manager-modal.theme-style-repair-modal--choosing{height:min(760px,calc(100dvh - 40px))}.theme-style-repair-heading,.theme-style-repair-choice-screen{display:grid;gap:12px;min-height:0}.theme-style-repair-heading h3,.theme-style-repair-issue p,.theme-style-repair-choice-context p{margin:0}.theme-style-repair-heading>button{justify-self:start}.theme-style-repair-issue{border:1px solid #b7791f;border-radius:8px;padding:12px;margin-top:12px}.theme-style-repair-issue-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-style-repair-issue-row>strong{min-width:0}.theme-style-repair-issue-row>button{flex:none;margin-left:auto}.theme-style-repair-modal--choosing .site-text-style-manager-modal-body{display:grid;overflow:hidden}.theme-style-repair-choice-screen{grid-template-rows:auto auto minmax(0,1fr)}.theme-style-repair-choice-context{display:grid;gap:6px}.theme-style-repair-choice-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.theme-style-repair-choice-actions h3{margin:0}.theme-style-repair-choice-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.theme-style-repair-options{min-height:0;overflow-y:auto;border:1px solid var(--admin-border, #d8d2c6);border-radius:8px;padding:8px}.theme-style-repair-options ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.theme-style-repair-token-option{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:54px;text-align:left}.theme-style-repair-token-option>span:last-child{min-width:0}.theme-style-repair-token-sample{display:block;overflow-wrap:anywhere}.theme-style-repair-token-swatches{display:flex;flex:none}.theme-style-repair-token-swatches>span{width:24px;height:24px;border:1px solid var(--admin-border, #777)}@media (max-width: 600px){.theme-style-repair-issue-row{align-items:start}.theme-style-repair-issue-row>button{max-width:48%;white-space:normal}}.site-text-style-manager-modal>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.site-text-style-manager-modal h3{margin:0}.site-text-style-manager-modal-body{min-height:0;overflow:auto;padding:1px}.site-text-style-manager-modal.theme-text-token-picker-modal{grid-template-rows:auto minmax(0,1fr)}.theme-text-token-picker-modal .site-text-style-manager-modal-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;overflow:hidden}.theme-text-token-picker-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.theme-text-token-picker-filter-row>.field{min-width:0}.theme-text-token-picker-options{min-height:0;overflow-y:auto;align-content:start;gap:10px;padding:2px}.theme-text-token-picker-options .site-text-style-modal-option{align-items:center;column-gap:10px}.theme-text-token-picker-options .theme-text-token-picker-edit{align-self:center;white-space:nowrap}.theme-text-token-picker-options .text-token-preview{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.theme-text-token-picker-options .text-token-preview-sample{grid-column:1 / -1}.theme-text-token-picker-options .text-token-preview-metadata{justify-self:end;text-align:right}.site-text-style-modal-picker{display:grid;gap:12px}.site-text-style-modal-controls{display:grid;gap:12px;padding-bottom:10px}.site-text-style-modal-preview-input input{font-size:16px}.site-text-style-modal-options{display:grid;gap:6px}.site-text-style-modal-option{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;gap:2px;min-width:0}.site-text-style-modal-option>.site-text-style-modal-option-select{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 10px;border:1px solid #d8d2c6;border-radius:9px;background:#fff;color:#253136;cursor:pointer;text-align:left}.site-text-style-modal-option>.site-text-style-modal-option-select:hover{border-color:#8eb6aa;background:#f5fbf8}.site-text-style-modal-option.is-selected>.site-text-style-modal-option-select{border-color:#18786e;background:#e7f6f0;box-shadow:inset 0 0 0 1px #18786e}.site-text-style-modal-option>.site-text-style-modal-option-select:focus-visible{outline:2px solid #18786e;outline-offset:2px}.site-text-style-modal-sample{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-text-style-modal-option>.site-text-style-modal-option-select>strong,.site-text-style-modal-option>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-text-style-modal-option>.site-text-style-modal-option-select>strong{font:inherit;font-size:12px;font-weight:850}.site-text-style-modal-option-edit{display:grid;place-items:center;align-self:stretch;width:40px;min-height:44px;padding:0;border:1px solid #d8d2c6;border-radius:9px;background:#fff;color:#1e6b5c}.site-text-style-modal-option-edit:hover{border-color:#8eb6aa;background:#f5fbf8}.site-text-style-modal-option-edit:focus-visible{outline:2px solid #18786e;outline-offset:2px}.site-text-style-modal-option>small{grid-column:1 / -1;color:#66757b;font-family:Inter,sans-serif;font-size:11px;line-height:1.4;text-align:right}.site-text-style-modal-option.is-selected>small{color:#66757b}.site-text-style-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.site-text-style-modal-footer>span{display:flex;gap:8px}.site-text-style-manager-modal .site-text-style-manager{padding:0;border:0;background:transparent}.site-text-style-manager{background:#f7f5ee;border:1px solid #d8d2c6;border-radius:8px;display:grid;gap:10px;padding:10px}.site-component-padding-control{border-bottom:1px solid #e5e1d7;padding-bottom:14px}.simple-form-grid.site-frame-controls{container-type:inline-size;grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame-controls>.field{align-self:start;width:100%}.site-frame-controls .field>span:first-child{align-items:center;display:flex;min-height:26px}.site-frame-controls .site-main-control-label{justify-content:space-between}.site-frame-controls .site-wrap-toggle{color:#66757b;gap:5px;justify-self:end}.site-frame-controls .site-wrap-toggle input{height:15px;min-height:15px;padding:0;width:15px}.site-padding-inputs{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-padding-inputs-1{grid-template-columns:1fr}.site-padding-inputs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-padding-input{display:block;position:relative}.site-padding-input input{padding-left:36px;width:100%}.site-padding-input-icon{fill:none;height:18px;left:10px;pointer-events:none;position:absolute;stroke-linecap:round;stroke-linejoin:round;top:50%;transform:translateY(-50%);width:18px}.site-padding-input-icon-box{stroke:#a5b3af;stroke-width:1.25}.site-padding-input-icon-side{stroke:#176e5b;stroke-width:2.5}.site-padding-label{align-items:center;display:flex;justify-content:space-between}.site-padding-count{display:inline-flex;gap:2px}.site-padding-count button{background:transparent;border:1px solid #c7d4d1;border-radius:5px;color:inherit;cursor:pointer;font:inherit;line-height:0;padding:4px}.site-padding-count-icon{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px}.site-padding-count button.is-selected{background:#f4f8d8;border-color:#253136}.site-direction-buttons,.site-justification-buttons,.site-alignment-buttons{display:grid;gap:6px}.site-direction-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.site-alignment-buttons,.site-justification-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.site-direction-buttons button,.site-justification-buttons button,.site-alignment-buttons button{align-items:center;background:transparent;border:1px solid #c7d4d1;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;min-height:43px;padding:7px 12px}.site-direction-buttons button.is-selected,.site-justification-buttons button.is-selected,.site-alignment-buttons button.is-selected{background:#f4f8d8;border-color:#253136}.site-justification-buttons button,.site-alignment-buttons button{padding:4px}.site-frame-sizing-inputs{flex-wrap:wrap;align-items:stretch;display:flex;gap:6px}.site-frame-sizing-inputs>select,.site-frame-sizing-inputs>.site-frame-fixed-size-input{flex:1 1 0;min-width:0}.site-frame-sizing-inputs>select{flex-basis:96px;min-width:96px;padding-left:6px;padding-right:6px}.site-frame-sizing-inputs>.site-frame-fixed-size-input{flex-basis:60px;min-width:60px;padding:6px}.site-frame-viewport-value{display:flex;align-items:center;gap:4px;flex:1 1 80px;min-width:80px;font-size:12px}.site-frame-viewport-value>input{min-width:0;width:60px;flex:1 1 60px}@media (max-width: 720px){.site-frame-sizing-inputs input,.site-frame-sizing-inputs select{min-height:44px}}.site-direction-icon,.site-justification-icon,.site-alignment-icon{fill:none;height:20px;stroke:currentColor;stroke-width:1.5;width:24px}.site-alignment-icon{height:28px;width:34px}.site-justification-icon{height:28px;width:30px}.site-axis-guide{opacity:.45;stroke-width:1.5}.site-axis-item{fill:currentColor;stroke:none}.site-format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.site-format-toolbar button,.site-media-menu{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #d8d2c6;border-radius:6px;background:#fffefa;color:#253136;cursor:pointer}.site-format-toolbar button:hover,.site-format-toolbar button.active,.site-media-menu:hover{border-color:#253136;background:#f4f8d8}.site-toolbar-separator{width:1px;height:28px;background:#e5e1d7;margin:0 3px}.field .site-text-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:248px;overflow:auto}.site-text-markup-heading{align-items:center;display:flex;gap:8px}.site-text-markup-heading .site-link-target-property-toggle{margin-left:auto}.site-text-editor[readonly]{min-height:72px}.site-media-editor{display:grid;gap:12px;max-width:560px;min-width:0;width:100%}.site-media-preview{position:relative;display:grid;place-items:center;min-height:280px;border:1px solid #d8d2c6;border-radius:6px;background:#f6f4ed;color:#6a767b;overflow:hidden}.site-media-preview img{width:100%;height:100%;max-height:360px;object-fit:contain}.site-media-preview .media-thumbnail-button{height:100%;width:100%}.site-icon-media-preview{min-height:140px}.site-icon-media-preview svg,.site-icon-asset-preview svg{display:block;height:1em;width:1em}.site-icon-media-preview>span{color:#253136;font-size:64px}.site-preview-component-icon{align-items:center;align-self:stretch;aspect-ratio:1 / 1;box-sizing:border-box;display:inline-flex;flex:0 1 auto;justify-content:center;line-height:1;max-height:100%;max-width:100%;min-height:24px;min-width:24px;overflow:hidden}.site-preview-component-icon svg{display:block;height:100%;max-height:100%;max-width:100%;width:100%}.site-preview-component-icon-empty{background:#f6f4ed;border:1px dashed #9ca8a8;border-radius:6px;color:#607179;justify-content:center;min-height:36px;min-width:36px}.site-icon-color-control{align-items:center;display:flex;justify-content:space-between}.site-icon-color-control>span{font-weight:750}.site-media-options{position:absolute;top:12px;right:12px}.site-media-options-panel{display:grid;min-width:220px;overflow:hidden;padding:5px}.site-media-options-panel button,.site-media-options-panel label{align-items:center;background:transparent;border:0;border-radius:6px;color:#253136;cursor:pointer;display:flex;font:inherit;padding:10px 12px;text-align:left;width:100%}.site-media-options-panel button:hover,.site-media-options-panel label:hover{background:#f4f8d8}.site-media-options-panel input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-asset-summary{display:grid;gap:5px;color:#6a767b;font-size:.92rem;min-width:0}.site-asset-summary>span:not(.site-asset-summary-label),.site-asset-summary code{min-width:0;overflow-wrap:anywhere}.site-asset-summary code{white-space:normal}.site-asset-summary-label{color:#253136;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.site-preview-page{display:grid;min-height:calc(100vh - 64px);padding:22px;background:#f6f4ed}.site-preview-frame{display:grid;align-content:start;container-type:inline-size;gap:18px;grid-template-rows:auto 1fr;min-height:260px;border:1px solid #e5e1d7;border-radius:8px;padding:18px}.site-preview-page .site-preview-frame{min-height:calc(100vh - 108px)}.site-preview-command-button{background:none;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:10px 16px}.site-preview-link{color:inherit;cursor:pointer;text-decoration:none}.site-preview-link[data-link-unresolved=true]{cursor:not-allowed}.site-preview-horizontal-rule{box-sizing:border-box;width:100%}.site-preview-horizontal-rule hr{border:0;border-top:1px solid currentColor;margin:0;width:100%}.site-node-description{color:#66757b;line-height:1.5;margin:0}.site-preview-content{display:grid;align-content:start;gap:14px;max-width:640px}.site-preview-content h3,.site-preview-content p{margin:0}.site-preview-component-frame{box-sizing:border-box;max-width:100%}.invoice-order-item-list,.invoice-order-item{box-sizing:border-box;width:100%}.invoice-order-item{display:grid;align-items:flex-start;grid-template-columns:minmax(0,1fr) repeat(3,minmax(72px,auto))}.invoice-order-item-header{text-transform:uppercase}.invoice-order-item>:not(:first-child){text-align:right}.site-editor-preview-document [data-site-node-id]{cursor:pointer}.site-preview-component-selected{outline:2px solid #1877e8;outline-offset:-2px}.site-preview-component-link-interaction-problem{outline:2px dashed #d97706;outline-offset:-4px}.site-preview-component-selected.site-preview-component-link-interaction-problem{box-shadow:inset 0 0 0 3px #d97706;outline:2px solid #1877e8;outline-offset:-2px}.site-preview-component-empty-selected{box-sizing:border-box;min-height:36px;min-width:36px}.site-preview-component-text{margin:0;max-width:68ch}.site-preview-component-text-h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1}.site-preview-component-text-h2{font-size:clamp(2rem,5vw,3.75rem);line-height:1.08}.site-preview-component-text-h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}.site-preview-component-text-paragraph{font-size:1rem;line-height:1.6}.site-preview-component-text-small{font-size:.875rem;line-height:1.5}.site-preview-component-image{display:block;height:auto;max-width:min(100%,640px)}.site-preview-product-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-preview-product-card{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;display:grid;gap:8px;min-height:96px;padding:14px}.site-preview-component-product-card{grid-template-columns:minmax(88px,.8fr) minmax(120px,1.2fr);min-width:min(100%,260px)}.site-preview-product-card-featured{width:100%}.site-preview-product-image-placeholder{align-items:center;aspect-ratio:4 / 3;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:6px;display:flex;justify-content:center}.site-preview-product-image{aspect-ratio:4 / 3;border-radius:6px;height:100%;object-fit:cover;width:100%}.site-preview-product-card-content{align-content:start;display:grid;gap:8px}.site-preview-product-card-content button{justify-self:start}.site-preview-product-list{display:grid;gap:12px;max-width:100%;min-width:0}.site-preview-product-card strong,.site-preview-product-card span{overflow-wrap:anywhere}.site-preview-product-card span{font-weight:800}.breadcrumb-nav{align-items:center;color:#66757b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px}.breadcrumb-nav a{color:#18786e;text-decoration:none}.breadcrumb-nav a:hover{text-decoration:underline}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.autosave-status{border:1px solid #d9d6cd;border-radius:999px;color:#66757b;font-size:13px;font-weight:800;padding:6px 10px;white-space:nowrap}.autosave-status.saving,.autosave-status.unsaved{border-color:#e2c7a8;color:#8a4d18}.autosave-status.error{border-color:#e0b4ac;color:#9f2f24}.autosave-status.saved{border-color:#c8d9d2;color:#1e6b5c}.project-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-settings-grid .field-wide{grid-column:1 / -1}.project-business-logo-control{align-items:center;border:1px solid #e5e1d7;border-radius:8px;display:flex;gap:14px;min-height:104px;padding:12px}.project-business-logo-control>.media-thumbnail-button,.project-business-logo-placeholder{align-items:center;background:#fff;border:1px solid #d8d2c6;border-radius:7px;display:flex;height:78px;justify-content:center;object-fit:contain;padding:6px;width:140px}.project-business-logo-placeholder{color:#718087;font-size:13px;font-weight:700}.project-business-logo-control>div:last-child{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.project-business-logo-control small{color:#66757b;flex-basis:100%}.project-business-logo-upload{cursor:pointer}.project-business-logo-upload input{display:none}.invoice-template-editor-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.invoice-template-controls{grid-template-columns:1fr}.google-font-picker{display:grid;gap:9px;min-width:0;position:relative}.google-font-picker .field-label-row label,.invoice-typography-preview-label{color:#66757b;font-size:13px;font-weight:700}.google-font-picker .field-label-row p{color:#81918f;font-size:12px;margin:3px 0 0}.google-font-picker-trigger{align-items:center;background:#fff;border:1px solid #b9c9c4;border-radius:8px;color:#213532;display:flex;font-size:20px;justify-content:space-between;min-height:48px;padding:8px 12px;text-align:left;width:100%}.google-font-picker-panel{background:#fff;border:1px solid #cbd8d4;border-radius:12px;box-shadow:0 18px 50px #2037322e;display:grid;gap:12px;left:0;padding:12px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.google-font-picker-toolbar,.google-font-search,.google-font-result-meta{align-items:center;display:flex}.google-font-picker-toolbar{gap:8px}.google-font-search{border:1px solid #b9c9c4;border-radius:8px;flex:1;gap:8px;padding:0 10px}.google-font-search input{border:0;min-width:0;outline:0;padding:10px 0;width:100%}.google-font-categories{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.google-font-categories button{background:#f3f7f5;border:1px solid transparent;border-radius:999px;color:#536762;font-size:12px;padding:6px 9px;white-space:nowrap}.google-font-categories button.active{background:#e5f2ee;border-color:#8cbbb0;color:#126a60}.google-font-results{display:grid;gap:5px;max-height:360px;overflow-y:auto}.google-font-results>button{background:#fff;border:1px solid transparent;border-radius:8px;color:#213532;display:grid;gap:7px;padding:10px;text-align:left}.google-font-results>button:hover,.google-font-results>button.selected{background:#f4faf8;border-color:#add0c8}.google-font-result-meta{gap:8px}.google-font-result-meta small{color:#7b8c88;margin-right:auto}.google-font-sample{font-size:21px;line-height:1.2}.invoice-typography-preview-wrap{display:grid;gap:9px;position:sticky;top:20px}.invoice-typography-preview{aspect-ratio:8.5 / 11;border:1px solid #d6dfdc;box-shadow:0 12px 30px #2037321f;box-sizing:border-box;color:#101817;display:flex;flex-direction:column;font-size:clamp(9px,.75vw,13px);gap:5.5%;letter-spacing:.035em;overflow:hidden;padding:8% 7% 0}.invoice-preview-meta{display:grid;gap:6px;text-transform:uppercase}.invoice-preview-meta strong,.invoice-preview-addresses strong,.invoice-preview-items th{letter-spacing:.1em;text-transform:uppercase}.invoice-preview-addresses{display:grid;gap:12%;grid-template-columns:1fr 1fr}.invoice-preview-addresses strong,.invoice-preview-addresses span{display:block;margin-bottom:5px}.invoice-preview-items{border-collapse:collapse;width:100%}.invoice-preview-items th,.invoice-preview-items td{padding:7px;text-align:left}.invoice-preview-items th:not(:first-child),.invoice-preview-items td:not(:first-child){text-align:right}.invoice-preview-items tbody tr:nth-child(odd){background:#f1f3f2}.invoice-preview-summary{align-self:end;display:flex;font-size:1.45em;gap:24px;margin-top:auto;padding:8px;text-transform:uppercase}.invoice-typography-preview footer{margin:0 -8%;padding:8% 7%;text-align:center}.compact-color-field input{max-width:360px}.invoice-template-file-field{display:grid;gap:10px}.invoice-template-file-field .field-label-row{justify-content:space-between}.invoice-template-file-field .field-label-row span{color:#66757b;font-size:13px;font-weight:700}.invoice-template-file-control{display:grid;gap:10px}.invoice-template-svg-preview{align-items:center;aspect-ratio:1 / 1;background:#fbfaf6;border:2px solid #d8e1dc;border-radius:8px;color:#8aa099;display:flex;justify-content:center;min-height:220px;overflow:hidden;padding:18px}.invoice-template-svg-preview img{display:block;max-height:100%;max-width:100%;object-fit:contain}.invoice-template-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between}.invoice-template-file-actions .danger-button,.invoice-template-file-actions button:last-child{margin-left:auto}.settings-link-action{align-items:center;color:#18786e;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:800;gap:4px;text-decoration:none;white-space:nowrap}.settings-link-action:hover{text-decoration:underline}.settings-field-label-row{justify-content:space-between}.settings-field-action{font-size:13px;gap:2px}.address-field-group{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #e5e1d7;border-radius:8px;background:#fbfaf6}.address-field-group legend{padding:0 6px;color:#1e2528;font-size:16px;font-weight:800}.address-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.address-field-grid .field-wide{grid-column:1 / -1}.detail-panel{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-detail-page{display:grid;gap:18px}.product-detail-page{gap:26px}.product-settings-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-title-heading{min-width:0;margin:0}.product-title-input{width:min(620px,100%);min-height:46px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--admin-text, #1e2528);font-size:30px;font-weight:800;line-height:1.15}.product-title-input:hover{border-bottom-color:#aebbb7}.product-title-input:focus{border-bottom-color:#1e6b5c;outline:3px solid rgba(30,107,92,.18);outline-offset:4px}.publication-setting{display:grid;gap:4px;width:auto;max-width:min(280px,45vw);justify-self:end;justify-items:end}.product-publish-changes{white-space:nowrap}.publication-control{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:9px;width:100%;color:var(--admin-text, #43545a);cursor:pointer;font-size:14px;font-weight:800}.product-settings-header .publication-control{justify-content:flex-end;width:100%}.publication-control input{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.publication-switch{display:inline-flex;align-items:center;width:42px;height:24px;padding:3px;border:1px solid #aebbb7;border-radius:999px;background:#dce3e0;transition:background .15s ease,border-color .15s ease}.publication-switch span{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e252840;transition:transform .15s ease}.publication-control input:checked~.publication-switch{border-color:#1e6b5c;background:#1e6b5c}.publication-control input:checked~.publication-switch span{transform:translate(18px)}.publication-control input:focus-visible~.publication-switch{outline:3px solid rgba(30,107,92,.2);outline-offset:2px}.publication-control:has(input:disabled){cursor:not-allowed;opacity:.55}.publication-hint{color:var(--admin-text-muted, #66757b);font-size:12px;font-weight:650;text-align:right}.simple-form-grid,.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-settings-group{display:grid;grid-column:1 / -1;gap:8px;margin:0;padding:14px 16px 12px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6}.organization-settings-group legend{padding:0 6px;color:#66757b;font-size:13px;font-weight:800}.product-form-grid{gap:20px}.attention-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid #e7b45c;border-radius:8px;background:#fff7e6;color:#5e3909}.attention-banner svg{color:#a84718;margin-top:2px}.attention-banner-copy{display:grid;gap:2px}.attention-banner span{color:#6c4a18}.product-editor-section{display:grid;gap:12px}.product-editor-section[hidden]{display:none}.product-editor-section h2{margin:0}.product-variants-section{padding:0}.product-variants-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0}.product-variants-heading{color:var(--admin-text, #1e2528);font-size:20px;font-weight:800}.product-variants-content{display:grid;gap:12px;padding:0 0 16px}.product-variant-edit-row{display:grid;grid-template-columns:minmax(0,420px) auto;align-items:end;justify-content:start;gap:10px}.product-variant-price{display:grid;gap:10px}.product-variant-commerce{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:12px 0 16px;border-top:1px solid var(--admin-border, #d9e1dd)}.product-variant-commerce .product-variant-price,.product-variant-commerce .product-variant-availability{min-width:0}.product-variant-commerce .product-variant-availability{padding-left:16px;border-left:1px solid var(--admin-border, #d9e1dd)}.product-variant-commerce .product-variant-edit-row{grid-template-columns:minmax(0,1fr);align-items:start}.product-variant-commerce .product-variant-availability .product-variant-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.product-variant-price-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.product-variant-price-value{display:grid;gap:4px}.product-variant-price-amount,.product-variant-price-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-variant-price-amount strong{font-size:20px}.product-variant-availability{display:grid;gap:10px}.product-variant-availability-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.product-variant-availability-value{display:grid;gap:4px}.product-variant-availability-value strong{font-size:20px}.product-variant-tab-bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--admin-border, #d9e1dd)}.product-variant-tab-list{display:flex;gap:20px;min-width:0}.product-variant-tab-add{margin-left:auto;white-space:nowrap}.product-variant-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--admin-text-muted, #66757b);cursor:pointer;font:inherit;font-weight:600}.product-variant-tab:hover,.product-variant-tab[aria-selected=true]{color:var(--admin-text, #1e2528)}.product-variant-tab[aria-selected=true]{border-bottom-color:var(--admin-accent, #1e6b5c)}.product-variant-tab:focus-visible{border-radius:3px;outline:2px solid var(--admin-accent, #1e6b5c);outline-offset:2px}.product-variant-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--admin-accent-surface, #e7f6f0);color:var(--admin-text, #1e2528);font-size:12px;text-align:center}.product-variant-tab-panel{min-width:0;padding:8px 0 2px}.product-variant-tab-panel[hidden]{display:none}.product-attribute-editor,.product-attribute-rename,.product-attribute-value-form{display:grid;grid-template-columns:minmax(0,420px) auto;align-items:end;justify-content:start;gap:10px}.product-attribute-rename{grid-template-columns:minmax(0,420px) max-content max-content}.product-attribute-rename-help{grid-column:1;margin:0}.product-attribute-name-conflict{grid-column:1 / -1;margin:0}.product-attribute-name-conflict.attention-text{color:var(--admin-text, #8a4d0f)}.product-attribute-list,.product-variant-list,.product-attribute-picker{display:grid;gap:10px}.product-attribute-picker-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.product-option-combobox{flex:1 1 100%;min-width:0;position:relative}.product-option-combobox-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.product-option-combobox-field{flex:1 1 280px;max-width:420px;min-width:0}.product-option-combobox-controls>button{flex:0 0 auto}.product-option-combobox-summary{color:var(--admin-text-muted, #66757b);font-size:.875rem}.product-option-combobox-input{display:block;position:relative}.product-option-combobox-input input{width:100%;padding-right:42px}.product-option-combobox-input svg{color:var(--admin-text-muted, #66757b);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.product-option-combobox-options{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #d9e1dd);border-radius:8px;box-shadow:0 12px 28px #0003;left:0;max-height:min(260px,45vh);overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.product-option-combobox-empty{margin:0;padding:12px}.product-option-combobox-option{background:transparent;border:0;border-radius:0;color:var(--admin-text, #1e2528);cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left;width:100%}.product-option-combobox-option+.product-option-combobox-option{border-top:1px solid var(--admin-border, #d9e1dd)}.product-option-combobox-option span{color:var(--admin-text-muted, #66757b);font-size:.875rem}.product-option-combobox-option:hover,.product-option-combobox-option.is-active,.product-option-combobox-option:focus-visible{background:var(--admin-accent-surface, #e7f6f0);outline:none}.product-attribute-picker p{margin:0}.product-attribute-row,.product-variant-card{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-border, #d9e1dd);border-radius:8px;background:var(--admin-surface, #fff)}.product-variant-card{scroll-margin-top:88px}.product-attribute-row{grid-template-columns:minmax(0,1fr)}.product-attribute-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-attribute-summary,.product-variant-photos,.product-variant-merchandising{display:grid;gap:4px}.product-variant-attributes{display:grid;gap:10px}.product-variant-attribute-list{width:100%;table-layout:fixed;border-collapse:collapse}.product-variant-attribute-list th,.product-variant-attribute-list td{padding:10px 0;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--admin-border, #d9e1dd)}.product-variant-attribute-list th:first-child{width:38%}.product-variant-attribute-list th:last-child,.product-variant-attribute-list .product-variant-attribute-action-cell{width:44px;padding-left:8px;text-align:right}.product-variant-attribute-remove-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:0;border:1px solid var(--admin-border, #ccd5d1);border-radius:8px;background:var(--admin-surface, #fff);color:var(--admin-danger, #a52f25);cursor:pointer}.product-variant-attribute-remove-button:hover:not(:disabled){border-color:currentColor}html[data-admin-appearance=dark] .product-variant-attribute-remove-button{color:#e78980}.product-variant-attribute-remove-button:disabled{opacity:.45;cursor:not-allowed}.product-variant-attribute-list th+th,.product-variant-attribute-list th+td{padding-left:12px}.product-variant-attribute-list thead th{color:var(--admin-text-muted, #66757b);font-size:13px;font-weight:600}.product-variant-attribute-value{overflow-wrap:anywhere}.product-variant-missing-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-variant-legacy-value{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-variant-attribute-value-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0;border:0;background:transparent;color:var(--admin-text, #1e2528);font:inherit;text-align:left;cursor:pointer}.product-variant-attribute-value-button svg{color:#53b9a7;flex:none}.product-variant-attribute-value-button:hover span{text-decoration:underline}.product-variant-attribute-value-button:disabled{cursor:default;opacity:.65}.product-variant-attribute-missing{color:#8a4d0f;font-weight:700}html[data-admin-appearance=dark] .product-variant-attribute-missing{color:#f1bf79}.product-variant-value-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.product-variant-edit-combobox{flex:1 1 160px;min-width:0}.product-variant-value-editor a{white-space:nowrap}.product-variant-merchandising .field{width:100%}.product-variant-merchandising textarea{min-height:78px;resize:vertical}.product-variant-merchandising .product-variant-photos{margin-top:8px}.product-variant-photos-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.product-variant-descriptive-selection{display:grid;gap:6px}.product-variant-descriptive-selection>button{justify-self:start}.product-variant-allowed-value-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.product-variant-allowed-value-heading>span{color:var(--admin-text-muted, #66757b)}.product-variant-allowed-value-heading .text-button{min-height:0;line-height:inherit}.product-attribute-summary h3{margin:0}.product-attribute-summary h3{font-size:16px}.product-photo-gallery.product-variant-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(132px,160px))}.product-variant-photo-gallery .product-photo-preview{background:var(--admin-surface-raised, #eef2f3);color:var(--admin-text-muted, #607179)}.product-variant-photo-gallery .product-photo-preview img{object-fit:contain}.product-variant-photo-gallery .product-photo-tile figcaption{color:var(--admin-text, #46585f)}.product-attribute-actions,.product-variant-card header{display:flex;align-items:center;gap:10px}.product-attribute-actions{flex-wrap:wrap;justify-content:flex-end}.product-variant-card header{justify-content:space-between}.product-variant-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.product-variant-selling-control{flex:none;width:auto;color:var(--admin-text, #1e2528)}.product-variant-header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.product-variant-lock-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--admin-border, #d9e1dd);border-radius:999px;background:var(--admin-surface-raised, #fff);color:var(--admin-text, #1e2528);font-size:12px;font-weight:700;white-space:nowrap}.product-variant-status-badge{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--admin-border, #d9e1dd);border-radius:999px;background:var(--admin-surface-muted, #f4f7f8);color:var(--admin-text, #1e2528);font-size:12px;font-weight:700}.product-variant-incomplete-badge{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid currentColor;border-radius:999px;color:#8a4d0f;font-size:12px;font-weight:700}.product-variant-incomplete-note{margin:0;color:#8a4d0f;font-size:13px;line-height:1.45}html[data-admin-appearance=dark] .product-variant-incomplete-badge,html[data-admin-appearance=dark] .product-variant-incomplete-note{color:#f1bf79}.product-variant-lock-note{margin:0;color:var(--admin-text-muted, #66757b);font-size:13px;line-height:1.45}.text-button.product-variant-remove{color:#a52f25;white-space:nowrap}html[data-admin-appearance=dark] .text-button.product-variant-remove{color:#e78980}.product-variant-status-row,.product-variant-status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.product-variant-status-row{justify-content:space-between;padding-top:10px;border-top:1px solid var(--admin-border, #d9e1dd)}.product-variant-card h3{margin:0}.product-attribute-visibility{display:inline-flex;align-items:center;gap:6px;font-size:13px}.product-attribute-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-attribute-page-header p{margin:0}.product-attribute-name-display,.product-attribute-name-row,.product-attribute-values-heading,.product-attribute-values-toolbar{display:flex;align-items:center;gap:12px}.product-attribute-name-display{flex-wrap:wrap;min-width:0}.product-attribute-name-display h2{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.product-attribute-name-row,.product-attribute-values-toolbar{justify-content:space-between;flex-wrap:wrap}.product-attribute-values-heading{flex-wrap:wrap}.product-attribute-values-toolbar .product-attribute-value-form{grid-template-columns:minmax(180px,260px) auto;max-width:100%}.product-attribute-delete{background:var(--admin-surface, #fff);color:#9f2f24}html[data-admin-appearance=dark] .product-attribute-delete{color:#e78980}html[data-admin-appearance=dark] .product-attribute-delete:hover:not(:disabled){background:var(--admin-surface-raised)}.product-attribute-group-label{margin:0;color:var(--admin-text-muted, #66757b);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.product-attribute-catalog,.product-attribute-detail-section,.product-attribute-catalog-list{display:grid;gap:12px}.product-attribute-detail{display:grid;gap:30px}.product-attribute-navigation{display:flex;flex-wrap:wrap;gap:8px 20px}.product-attribute-catalog,.product-attribute-detail{min-width:0}.product-attribute-page-header h2,.product-attribute-page-header h3,.product-attribute-detail-section h3{margin:0}.product-attribute-detail-section>p{margin:0}.product-attribute-product-list{display:grid;gap:8px;margin:0;padding-left:20px}.product-attribute-catalog-list .media-chip,.product-attribute-detail-section .media-chip{border-color:var(--admin-border, #ccd5d1);background:var(--admin-surface-raised, #fff);color:var(--admin-text, #46585f)}.product-attribute-detail-section .media-chip button{color:var(--admin-text-muted, #66757b)}@media (max-width: 700px){.product-variant-tab-list{gap:12px}.product-variant-tab-add-label{display:none}.product-variant-commerce{grid-template-columns:minmax(0,1fr)}.product-variant-commerce .product-variant-availability{padding:12px 0 0;border-top:1px solid var(--admin-border, #d9e1dd);border-left:0}.product-attribute-page-header{align-items:flex-start;flex-direction:column}.product-attribute-values-toolbar{align-items:stretch;flex-direction:column}.product-attribute-values-toolbar .product-attribute-value-form{grid-template-columns:minmax(0,1fr) auto;width:100%}.product-attribute-editor,.product-attribute-rename,.product-attribute-value-form,.product-variant-edit-row,.product-attribute-row{grid-template-columns:minmax(0,1fr)}.product-attribute-row-header{align-items:flex-start;flex-direction:column}.product-attribute-actions{justify-content:flex-start}.product-variant-card header{align-items:flex-start;flex-direction:column}.product-variant-meta{justify-content:flex-start;width:100%}.product-variant-header-actions{margin-left:auto}.product-variant-status-row{align-items:flex-start;flex-direction:column}}.inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.file-action-button{position:relative;overflow:hidden;cursor:pointer}.hidden-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-chip-list{display:flex;flex-wrap:wrap;gap:8px}.media-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 12px;border:1px solid #ccd5d1;border-radius:999px;background:#fff;color:#46585f;font-weight:700}.media-chip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:#66757b;cursor:pointer}.media-chip button:hover{background:#eef2f3}.product-photo-gallery-block{display:grid;gap:10px}.product-photo-gallery-block h3{margin:0;font-size:16px}.product-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.product-photo-tile,.product-photo-empty-tile{min-height:132px;margin:0;border:1px solid var(--admin-border, #d9d6cd);border-radius:8px;background:var(--admin-surface, #ffffff)}.product-photo-tile{position:relative;display:grid;grid-template-rows:minmax(86px,1fr) auto;overflow:hidden}.product-photo-preview{display:grid;place-items:center;background:#eef2f3;color:#607179;font-weight:800}.product-photo-preview img{display:block;height:100%;object-fit:cover;width:100%}.product-photo-preview .media-thumbnail-button{height:100%;width:100%}.product-photo-preview span{padding:12px;text-align:center}.product-photo-tile figcaption{min-width:0;padding:8px 34px 8px 10px;color:#46585f;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-photo-tile button{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#fff;color:#66757b;cursor:pointer}.product-photo-tile button:hover{background:#eef2f3}.product-photo-empty-tile{display:grid;place-items:center;padding:16px;border-style:dashed;color:var(--admin-text-muted, #66757b)}.history-list{display:grid;gap:8px}.active-price-row,.empty-price-row{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid #e5e1d7}.active-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.active-price-details{display:grid;gap:8px}.active-price-row strong{font-size:20px}.price-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.field-label{width:100%;color:#66757b;font-size:13px;font-weight:800}.empty-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.attention-text{color:#8a4d0f;font-weight:700}.price-edit-fields{display:grid;grid-template-columns:minmax(160px,240px) 120px;gap:8px}.price-edit-field input,.price-edit-field select{width:100%;min-height:42px;padding:0 14px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;color:#1e2528}.price-row-actions{display:flex;flex-wrap:wrap;gap:8px}.history-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--admin-border, #e5e1d7)}.history-row:last-child{border-bottom:0}.history-row span,.history-row time{color:var(--admin-text-muted, #66757b);font-size:13px}.detail-section{display:grid;gap:12px;padding:16px;border:1px solid #e5e1d7;border-radius:8px;background:#fbfaf6}.detail-section h3{margin:0}.detail-section.order-detail-plain-section,html[data-admin-appearance=dark] .detail-section.order-detail-plain-section{padding:20px 0 24px;border:0;border-bottom:1px solid var(--admin-border, #d9d6cd);border-radius:0;background:transparent}.customer-address-section{padding:0;border:0;background:transparent}.customer-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #d9d6cd}.customer-detail-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 4px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66757b;cursor:pointer;font-weight:800}.customer-detail-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 7px;border-radius:999px;background:#eef4f1;color:#1e6b5c;font-size:12px}.customer-detail-tab.active{border-bottom-color:#1e6b5c;color:#1e2528}.customer-detail-tab:focus-visible{outline:3px solid rgba(30,107,92,.22);outline-offset:4px}.customer-detail-tab-panel{display:none;gap:18px}.customer-detail-tab-panel.active{display:grid}.inline-subsection{display:grid;gap:12px;padding-top:8px}.compact-heading{gap:12px;align-items:center}.compact-button{min-height:32px}.customer-picker-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.relationship-value{margin:-2px 0 0;color:#46585f;font-size:13px}.relationship-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.relationship-search-row .field,.relationship-search-row .secondary-button{min-width:0}.relationship-selected,.search-result-button{display:inline-flex;align-items:center;min-height:34px;width:fit-content;border:1px solid #ccd5d1;border-radius:8px;background:#fff;color:#1e6b5c;cursor:pointer;font-weight:700;text-decoration:none}.relationship-selected{padding:0 12px}.select-loading-shell{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:0 12px;border:1px solid #d9d6cd;border-radius:8px;background:#f8f7f3;color:#607179;font-weight:700}.loading-icon{flex:0 0 auto;animation:loading-spin .9s linear infinite;color:#1e6b5c}.search-result-stack{display:flex;flex-wrap:wrap;gap:8px}.search-result-button{padding:0 10px}.relationship-selected:hover,.search-result-button:hover{border-color:#1e6b5c}.inline-create-panel{display:grid;gap:10px;padding:12px;border:1px solid #d9d6cd;border-radius:8px;background:#fff}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.detail-section-wide{grid-column:1 / -1}.order-status-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.line-item-placeholder{min-height:72px;padding:14px;border:1px dashed #ccd5d1;border-radius:8px;color:#66757b}.compact-record-stack{gap:10px}.compact-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #e5e1d7;border-radius:8px;background:#fbfaf6}.compact-record-row strong{min-width:0}.compact-record-row span{color:#46585f;font-weight:700}.invoice-template-row{align-items:center;background:#fbfaf6;border:1px solid #e5e1d7;border-radius:8px;cursor:pointer;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) auto;min-width:0;padding:14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.invoice-template-row:hover{background:#fffef9;border-color:#cbd9d4;box-shadow:0 8px 18px #1e25280f}.invoice-template-row:focus-visible{outline:3px solid rgba(30,107,92,.25);outline-offset:3px}.invoice-template-row-preview{border:1px solid #d8d1c3;border-radius:8px;box-shadow:inset 0 0 0 6px #ffffff47;display:grid;gap:5px;height:54px;justify-content:stretch;overflow:hidden;padding:13px 11px;position:relative;width:54px}.invoice-template-row-preview span{background:#1e25287a;border-radius:999px;display:block;height:4px}.invoice-template-row-preview span:first-child{width:55%}.invoice-template-row-preview span:nth-child(2){width:85%}.invoice-template-row-preview span:nth-child(3){width:70%}.invoice-template-row-preview i{bottom:0;height:11px;left:0;position:absolute;right:0}.invoice-template-row-copy{display:grid;gap:6px;min-width:0}.invoice-template-row-copy strong{color:#1e2528;overflow-wrap:anywhere}.invoice-template-row-meta{color:#607179;display:grid;font-size:13px;font-weight:700;gap:8px}.invoice-template-font-list,.invoice-template-color-list,.invoice-template-font-list>span,.template-color-chip{align-items:center;display:flex;flex-wrap:wrap}.invoice-template-font-list,.invoice-template-color-list{gap:7px 16px}.invoice-template-font-list>span,.template-color-chip{gap:6px}.invoice-template-row-meta small{color:#84918f;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.template-color-chip i{border:1px solid #d8d1c3;border-radius:999px;display:inline-block;height:14px;width:14px}.invoice-template-row-actions{display:flex;gap:8px;justify-content:flex-end}.invoice-file-name-settings{margin:0;padding:0}.invoice-file-name-settings .section-heading>div:first-child{display:grid;gap:4px;margin-right:auto}.invoice-file-name-settings .section-heading p,.invoice-file-name-expression-help{margin:0}.invoice-file-name-expression-help{color:#607179;line-height:1.55;max-width:960px}.invoice-file-name-expression-help code,.invoice-file-name-settings .subtle code{font-size:.9em}.invoice-file-name-template-list{display:grid;gap:12px;margin-top:18px}.invoice-file-name-default-field{max-width:360px}.invoice-file-name-template-row{align-items:end;background:#fbfaf6;border:1px solid #e5e1d7;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(160px,.35fr) minmax(280px,1fr) auto;padding:14px}.invoice-file-name-template-row .field{min-width:0}.invoice-file-name-template-value input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.invoice-file-name-settings-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.invoice-download-file-name-field{margin:0;min-width:0}.invoice-history-row{align-items:end;grid-template-columns:minmax(0,1fr) auto}.order-item-form-grid{grid-template-columns:minmax(0,1fr) minmax(96px,120px) auto;align-items:end;padding:8px 12px 14px;border:0;border-bottom:1px solid #e5e1d7;border-radius:0;background:transparent}.order-item-form-grid>.field:first-child{grid-column:1 / -1}.order-item-variant-field{grid-column:1 / -1}.order-item-quantity-field{grid-column:2}.order-item-form-action{grid-column:3}.order-item-form-feedback{grid-column:1 / -1;color:var(--admin-text, #1e2528);font-size:14px}.order-item-form-feedback[role=alert]{color:var(--admin-danger, #a1372e)}.order-item-form-feedback a{margin-left:8px;color:var(--admin-accent, #1e6b5c)}.order-item-form-title{align-self:center;margin:0 8px 10px 0;color:#607179;font-size:13px;font-weight:700}.order-item-form-grid .relationship-value,.order-item-form-grid .inline-actions,.order-item-form-grid .order-item-price-row{grid-column:1 / -1}.order-item-form-grid .relationship-value{margin:0}.order-fees-controls{display:grid;gap:10px}.tax-tool-grid{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(96px,120px);grid-template-areas:"tax rate" "action action";align-items:end;gap:10px;min-width:0}.tax-tool-grid>*{min-width:0}.tax-tool-grid .field:first-child{grid-area:tax}.tax-tool-grid .field:nth-child(2){grid-area:rate}.tax-tool-grid .secondary-button{grid-area:action;width:100%}.invoice-generate-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;margin-top:12px}.invoice-generate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.invoice-generate-fields>*{min-width:0}@media (max-width: 720px){.invoice-generate-fields{grid-template-columns:minmax(0,1fr)}}.invoice-generate-panel .primary-button{justify-self:start}.invoice-adjustment-form-grid{grid-template-columns:minmax(0,1fr) minmax(140px,180px);grid-template-areas:"type type" "name amount" "action action"}.invoice-adjustment-form-grid .field:first-child{grid-area:type}.invoice-adjustment-form-grid .field:nth-child(2){grid-area:name}.invoice-adjustment-form-grid .field:nth-child(3){grid-area:amount}.invoice-adjustment-form-grid .primary-button{grid-area:action}.order-item-price-row{grid-template-columns:minmax(0,1fr) 108px}.order-line-stack{display:grid;gap:10px}.order-line-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-template-areas:"summary metrics actions";align-items:center;column-gap:36px;row-gap:16px;padding:14px;border:1px solid #d9d6cd;border-radius:8px;background:#fff}.order-charge-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"summary total actions";align-items:center;column-gap:24px;row-gap:10px;padding:14px;border:1px solid #d9d6cd;border-radius:8px;background:#fff}.order-line-summary,.order-line-total,.order-line-actions{display:grid;gap:3px}.order-line-summary{grid-area:summary}.order-line-metrics{grid-area:metrics;display:grid;grid-template-columns:132px 96px minmax(110px,auto);align-items:end;column-gap:16px}.order-line-product-link{color:#1e6b5c;font-weight:800;text-decoration:none}.order-line-product-link:hover{text-decoration:underline}.order-line-total{justify-items:start}.order-charge-row>.order-line-total{grid-area:total}.order-line-total strong{display:inline-flex;align-items:center;min-height:40px}.order-line-actions{grid-area:actions;justify-items:end;gap:10px}.order-line-row span{color:#66757b;font-size:13px}.order-line-price-field{display:grid;gap:4px;min-width:0}.order-line-price-field select{width:132px;min-height:40px;padding:0 34px 0 10px;font-weight:800}.order-summary-section{gap:14px}.order-summary-list{display:grid;gap:8px;max-width:420px;margin-left:auto}.order-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;color:var(--admin-text-muted, #607179)}.order-summary-row strong{color:var(--admin-text, #1e2528);font-size:16px}.order-summary-total{margin-top:4px;padding-top:10px;border-top:1px solid var(--admin-border, #d9d6cd);color:var(--admin-text, #1e2528);font-weight:800}.order-summary-total strong{font-size:20px}.order-payment-checkout{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:22px;align-items:center}.order-payment-qr{display:grid;place-items:center;min-height:180px;padding:12px;border:1px solid #d9d6cd;border-radius:8px;background:#fff}.order-payment-qr img{display:block;width:min(100%,280px);height:auto}.order-payment-actions{display:grid;gap:10px}.order-payment-launch{align-items:center;display:flex;gap:10px}.order-payment-modal{background:var(--admin-surface, #fbfaf6);border:1px solid var(--admin-border, #d9d6cd);border-radius:10px;box-shadow:0 18px 48px #1e25283d;color:var(--admin-text, #1e2528);display:grid;gap:20px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;width:min(720px,100%)}.order-payment-modal :is(a,button){min-height:40px}.order-payment-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.order-payment-modal-header h3,.order-payment-modal-header p,.order-payment-state p{margin:0}.order-payment-modal-header>div,.order-payment-state{display:grid;gap:8px}.order-payment-modal-header p,.order-payment-state p{color:var(--admin-text-muted, #607179);line-height:1.5}.order-payment-state{justify-items:start;padding:12px 0}.order-payment-success{color:var(--admin-accent, #1e6b5c)}.order-payment-financials{color:var(--admin-text, #1e2528);display:grid;gap:12px;min-width:0}.order-payment-financials h4,.order-payment-financials p{margin:0}.order-payment-financials p{color:var(--admin-text-muted, #607179);font-size:13px;line-height:1.5}.order-payment-amounts{display:grid;gap:8px;margin:0}.order-payment-amounts>div{align-items:baseline;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto}.order-payment-amounts dt,.order-payment-amounts dd{margin:0;overflow-wrap:anywhere}.order-payment-amounts dd{font-variant-numeric:tabular-nums;text-align:right}.order-payment-net{border-top:1px solid var(--admin-border, #d9d6cd);font-weight:700;padding-top:8px}.order-payment-fees-pending{background:var(--admin-surface, #fbfaf6);border:1px solid var(--admin-border, #d9d6cd);border-radius:6px;display:grid;gap:6px;padding:12px}@media (max-width: 720px){.order-payment-checkout{grid-template-columns:1fr}.order-payment-modal{max-height:calc(100dvh - 20px);padding:16px}.order-payment-modal-header{align-items:stretch;flex-direction:column}.order-payment-modal-header>button,.order-payment-state>button{min-height:44px}}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1e25286b}.confirmation-modal,.error-modal,.image-source-modal{display:grid;gap:18px;max-width:calc(100vw - 40px);min-width:0;width:min(420px,100%);padding:18px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;box-shadow:0 18px 48px #1e25283d}.order-item-modal{display:grid;gap:24px;width:min(720px,100%);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(20px,3vw,32px);border:1px solid var(--admin-border, #d9d6cd);border-radius:12px;background:var(--admin-surface, #fbfaf6);color:var(--admin-text, #1e2528);box-shadow:0 18px 48px #1e25283d}.order-item-modal-fields{display:grid;gap:18px}.order-item-modal-quantity{max-width:180px}.order-item-modal-error{margin:0;color:var(--admin-danger, #a1372e)}.order-item-modal-price,.confirmation-modal h3,.error-modal h3,.image-source-modal h3{margin:0}.product-variant-attribute-modal{width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto;gap:14px}.product-variant-card .product-variant-attribute-modal-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:12px}.product-variant-attribute-modal .product-option-combobox,.product-variant-attribute-modal .product-option-combobox-field{max-width:none}.product-variant-attribute-modal .product-option-combobox-options{margin-top:4px;position:static}.product-attribute-visibility-settings{border-top:1px solid var(--admin-border, #d9e1dd);padding-top:12px}.product-attribute-visibility-settings summary{cursor:pointer}.product-attribute-visibility-settings>div{display:grid;gap:10px;padding-top:12px}.create-product-attribute-modal form{display:grid;gap:12px}.create-product-attribute-modal .attention-text{margin:0}.customer-address-modal{width:min(560px,100%);max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid #d9d6cd;border-radius:8px;background:#fbfaf6;box-shadow:0 18px 48px #1e25283d}.customer-address-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.customer-address-modal h3{margin:0}.confirmation-modal p,.error-modal p,.image-source-modal p{margin:0;color:#607179;line-height:1.5}.image-source-modal{width:min(560px,100%)}.image-source-modal header{display:grid;gap:4px}.image-source-modal header>span,.image-source-kind{color:#607179;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.image-source-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.image-source-modal code{color:#253136}.image-source-modal-actions{display:grid;grid-template-columns:auto 1fr auto auto}.site-icon-asset-list{display:grid;gap:8px;list-style:none;margin:0;max-height:320px;overflow:auto;padding:0}.site-icon-asset-modal-header{align-items:start;display:flex!important;justify-content:space-between}.site-icon-asset-modal-heading{display:grid;gap:4px}.site-icon-asset-modal-heading>span,.site-icon-asset-library-label{color:#607179;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-icon-asset-library{display:grid;gap:8px;min-width:0}.site-icon-asset-list li{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr);min-width:0}.site-icon-asset-list .site-icon-asset-select{align-items:center;background:#fff;border:1px solid #d9d6cd;border-radius:7px;color:#253136;display:flex;font:inherit;padding:10px 12px;text-align:left;width:100%}.site-icon-asset-list .site-icon-asset-select{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-icon-asset-list button:hover,.site-icon-asset-list button:focus-visible{border-color:#137563}.site-icon-asset-preview{align-items:center;background:#f6f4ed;border-radius:6px;display:inline-flex;flex:0 0 42px;font-size:28px;height:42px;justify-content:center;width:42px}.site-icon-asset-empty{background:#f6f4ed;border:1px dashed #c9c5bb;border-radius:7px;padding:16px}.product-photo-source-modal{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 40px);overflow:hidden;width:min(760px,100%);border-color:var(--admin-border, #d9d6cd);background:var(--admin-surface, #fbfaf6);color:var(--admin-text, #1e2528)}.product-photo-source-modal-header{align-items:start;display:flex!important;justify-content:space-between}.product-photo-source-modal-heading{display:grid;gap:4px}.product-photo-source-modal-heading>span,.product-photo-asset-library-label{color:var(--admin-text-muted, #607179);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-photo-upload-action{cursor:pointer;justify-self:start;position:relative}.product-photo-asset-library{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.product-photo-asset-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;min-height:0;overflow:auto;padding:0}.product-photo-asset-list li{background:var(--admin-surface-raised, #fff);border:1px solid var(--admin-border, #d9d6cd);border-radius:7px;color:var(--admin-text, #253136);display:grid;gap:8px;min-width:0;padding:8px}.product-photo-asset-list li:hover,.product-photo-asset-list li:focus-within{border-color:#137563}.product-photo-asset-select{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}.product-photo-asset-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-asset-browser-option{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}.component-asset-browser-modal{grid-template-rows:auto auto auto minmax(0,1fr)}.component-asset-browser-modal .product-photo-upload-action[aria-disabled=true]{cursor:wait;opacity:.65}.product-photo-asset-preview{align-items:center;aspect-ratio:4 / 3;background:var(--admin-surface, #f6f4ed);border-radius:5px;color:var(--admin-text-muted, #607179);display:flex;justify-content:center;overflow:hidden;width:100%}.product-photo-asset-preview :is(img,video){height:100%;object-fit:contain;width:100%}.component-asset-browser-modal .product-photo-asset-preview svg{display:block;height:48px;max-height:70%;max-width:70%;width:48px}.component-asset-browser-modal-backdrop{z-index:100}.product-photo-asset-empty{background:var(--admin-surface-raised, #f6f4ed);border:1px dashed var(--admin-border, #c9c5bb);border-radius:7px;padding:16px}@media (max-width: 640px){.product-photo-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.site-template-editor{grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(260px,300px)}.site-template-editor.is-tree-withdrawn{grid-template-columns:0 minmax(0,1fr) minmax(260px,300px)}.site-template-editor.is-inspector-withdrawn{grid-template-columns:minmax(210px,240px) minmax(0,1fr) 0}.site-template-editor.is-tree-withdrawn.is-inspector-withdrawn{grid-template-columns:0 minmax(0,1fr) 0}}@media (max-width: 800px){.site-template-gallery{--site-template-gallery-inline-padding: 14px;padding:14px}.site-template-editor,.site-template-editor.is-tree-withdrawn,.site-template-editor.is-inspector-withdrawn,.site-template-editor.is-tree-withdrawn.is-inspector-withdrawn{grid-template-columns:1fr;--site-editor-toolbar-left-inset: 18px;--site-editor-toolbar-right-inset: 18px;height:auto;min-height:0;overflow:visible}.site-template-editor .site-editor-tree-dock-tab,.site-template-editor .site-editor-inspector-dock-tab{display:none}.site-template-editor .site-editor-sidebar,.site-template-editor .site-editor-sidebar.is-withdrawn{border-bottom:1px solid #ded9cf;border-right:0;max-height:320px;overflow:auto}.site-template-editor .site-editor-sidebar.is-withdrawn .site-editor-sidebar-content{display:contents}.site-template-editor .site-editor-preview{min-height:640px}.site-template-editor .site-editor-inspector-dock,.site-template-editor .site-editor-inspector-dock.is-withdrawn{border-left:0;border-top:1px solid #ded9cf;display:block;max-height:560px;overflow:auto}.site-template-editor .site-editor-inspector-dock.is-withdrawn .site-editor-inspector-dock-panel{display:block}.site-template-editor .site-editor-inspector{display:grid}.site-template-transfer-dialog-fields{grid-template-columns:1fr}}@media (max-width: 640px){.site-template-gallery-heading,.site-template-detail-heading{align-items:start;display:grid;gap:12px}.site-template-gallery-count{justify-self:start}.site-template-site-card{min-height:216px;width:128px}.site-template-page-card{width:106px}.site-template-preview-canvas{--template-preview-scale: .34;border-radius:12px;height:216px;width:128px}.site-template-preview-canvas.is-page{--template-preview-scale: .21;height:132px;width:80px}.site-template-preview-scale,.site-template-preview-document{min-height:844px;width:390px}.site-template-preview-camera{background:#20282b;height:4px;top:3px;width:4px}.site-template-page-caption{grid-template-columns:1fr}.site-template-page-caption code{justify-self:start}}.error-modal-heading{display:flex;align-items:center;gap:12px;min-width:0}.error-modal h3,.error-modal p{min-width:0;overflow-wrap:anywhere}.error-modal-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff0ed;color:#a33b2b}.error-modal-details{min-width:0}.error-modal-details summary{color:var(--admin-text-muted, #607179);cursor:pointer;font-weight:700}.error-modal-details pre{max-height:180px;margin:10px 0 0;overflow:auto;padding:10px;border:1px solid var(--admin-border, #d9d6cd);border-radius:6px;background:var(--admin-surface-raised, #f3f1eb);color:var(--admin-text, #253136);font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.project-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:20px;border:1px solid #e0b4ac;border-radius:8px;background:#fff8f6}.project-danger-zone h2,.project-danger-zone p{margin:0}.project-danger-zone h2{color:#9f2f24;font-size:18px}.project-danger-zone p{margin-top:6px;color:#607179}.project-danger-zone .project-delete-message{color:#9f2f24;font-weight:700}.quantity-edit-field{display:grid;gap:4px;min-width:0;margin:0;color:#607179;font-size:13px;font-weight:700}.quantity-edit-field input{width:96px;min-height:40px;padding:0 10px;font-weight:800}@media (max-width: 920px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;min-height:0;overflow-x:auto;padding:12px 18px}.sidebar>.platform-nav-stack{display:flex;margin:0 0 0 auto}.nav-stack{display:flex;flex-wrap:nowrap;gap:6px;margin-top:0}.nav-stack .nested-route-nav-group{align-items:center;display:flex;flex:0 1 auto;max-width:224px;min-width:0}.nav-stack .nested-route-nav-link{border-left:0;flex:0 1 auto;height:44px;margin:0;max-width:180px;min-width:0;padding:0 6px;width:auto}.nav-item{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.nav-item-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.metrics-grid,.form-grid,.records-grid,.detail-grid,.simple-form-grid{grid-template-columns:1fr}}@media (max-width: 1120px){.site-editor-viewport-button-label{display:none}.site-editor-viewport-buttons button{justify-content:center;padding:7px;width:36px}.site-editor-preview-appearance-buttons .site-editor-viewport-button-label,.site-editor-invoice-preview-modes .site-editor-viewport-button-label{display:inline}.site-editor-preview-appearance-buttons button,.site-editor-invoice-preview-modes button{padding:7px 10px;width:auto}.order-line-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions" "metrics metrics";align-items:start;column-gap:12px}.order-line-metrics{grid-template-columns:minmax(118px,1fr) 82px minmax(86px,auto);align-items:end;column-gap:10px;row-gap:0}.order-line-price-field select,.quantity-edit-field input{width:100%;min-width:0}.order-line-actions{justify-items:end}}@media (max-width: 860px){.relationship-search-row{grid-template-columns:minmax(0,1fr)}.relationship-search-row .secondary-button{justify-self:start;width:fit-content}.order-line-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions" "metrics metrics";align-items:start;column-gap:12px}.order-charge-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"summary total actions";align-items:center;column-gap:18px}.order-line-metrics{grid-template-columns:minmax(118px,1fr) 82px minmax(86px,auto);align-items:end;column-gap:10px;row-gap:0}.order-line-price-field select,.quantity-edit-field input{width:100%;min-width:0}.order-line-actions{justify-items:end}.order-line-actions .danger-button{min-height:32px;padding-inline:10px;white-space:nowrap}}@media (max-width: 760px){.site-editor-page.has-page-toolbar,.site-editor-page.has-page-toolbar:has(>.site-editor-sidebar.is-withdrawn),.site-editor-page.has-page-toolbar:has(>.site-editor-inspector-dock.is-withdrawn),.site-editor-page.has-page-toolbar:has(>.site-editor-sidebar.is-withdrawn):has(>.site-editor-inspector-dock.is-withdrawn){grid-template-rows:auto auto minmax(0,1fr)}.site-editor-page.has-page-toolbar>.site-editor-page-toolbar{gap:8px;min-height:52px;padding:8px 12px;position:relative}.site-editor-page-toolbar-actions>.popover{position:static}.site-editor-page-toolbar-actions .popover-panel.site-authoring-help{left:auto;max-height:calc(100dvh - 150px);position:absolute;right:12px;width:min(380px,calc(100vw - 32px))}.site-editor-page-toolbar-title{gap:8px}.site-editor-page-toolbar-title>.popover>.popover-trigger,.site-editor-page-toolbar-actions>.popover>.popover-trigger,.site-editor-page-toolbar-actions>.site-editor-undo-button{align-items:center;display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.site-editor-page-toolbar-title>.popover>.popover-trigger span,.site-editor-page-toolbar-actions>.popover>.popover-trigger span,.site-editor-page-toolbar-actions>.site-editor-undo-button span{display:none}.site-editor-view-errors{height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.site-editor-view-errors span{display:none}.site-editor-page-toolbar-title .popover-start .component-style-issues-panel{left:12px;right:12px;width:auto}.site-editor-page-toolbar-title>.site-node-picker-trigger{font-size:0;height:36px;padding:0;width:36px}.site-editor-page.has-page-toolbar>.site-editor-mobile-toolbar{grid-row:2}.site-editor-page.has-page-toolbar>.site-editor-sidebar,.site-editor-page.has-page-toolbar>.site-editor-preview,.site-editor-page.has-page-toolbar>.site-editor-inspector-dock{grid-row:3}.sidebar{position:relative;overflow:visible}.mobile-project-name{color:#fff;display:block;flex:1 1 auto;font-size:15px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar>.nav-stack,.sidebar>.platform-nav-stack{display:none}.mobile-nav-menu{display:block;margin-left:auto}.mobile-nav-menu summary{display:grid;width:44px;height:44px;place-items:center;border-radius:7px;color:#dbe3dd;cursor:pointer}.mobile-nav-menu summary:hover,.mobile-nav-menu[open] summary{background:#344348;color:#fff}.mobile-nav-stack{position:absolute;top:calc(100% - 6px);right:18px;z-index:20;display:grid;min-width:220px;gap:6px;padding:10px;border:1px solid #3c4c52;border-radius:8px;background:#253136;box-shadow:0 14px 32px #121a1c47}.mobile-nav-stack .nav-item,.mobile-nav-stack .account-nav-button{display:flex;gap:10px;justify-content:flex-start;width:100%;min-width:0;min-height:42px;margin:0;padding:9px 10px;border-radius:6px}.mobile-nav-stack .nested-route-nav-link{font-size:14px;margin-left:20px;min-height:38px;width:calc(100% - 20px)}.mobile-nav-stack .platform-nav-stack{gap:6px;margin:6px 0 0;padding-top:12px;border-top:1px solid #46585e}.mobile-nav-stack .nav-item-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.nav-item{min-width:44px;min-height:44px}.address-field-grid,.project-settings-grid,.invoice-template-file-control,.order-item-form-grid{grid-template-columns:1fr}.order-item-quantity-field,.order-item-form-action{grid-column:1 / -1}.order-item-form-action .primary-button{width:100%}.invoice-adjustment-form-grid{grid-template-columns:1fr;grid-template-areas:"type" "name" "amount" "action"}.list-controls{grid-template-columns:1fr}.product-list-controls{grid-template-columns:minmax(0,1fr) auto}.order-item-form-title,.order-item-form-grid .relationship-value,.order-item-form-grid .inline-actions,.order-item-form-grid .order-item-price-row{grid-column:1 / -1}.history-row{grid-template-columns:1fr;align-items:start;gap:4px}.active-price-row,.empty-price-row{grid-template-columns:1fr}.site-editor-page,.site-editor-page:has(>.site-editor-inspector-dock.is-withdrawn),.site-editor-page:has(>.site-editor-sidebar.is-withdrawn),.site-editor-page:has(>.site-editor-sidebar.is-withdrawn):has(>.site-editor-inspector-dock.is-withdrawn){grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);--site-editor-toolbar-left-inset: 18px;--site-editor-toolbar-right-inset: 18px;min-height:0}.site-editor-mobile-toolbar{background:#fbfaf6;border-bottom:1px solid #d8d2c6;display:flex;min-width:0}.site-editor-mobile-tabs{background:transparent;border:0;display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:6px 0 6px 6px}.site-editor-mobile-tabs button{background:transparent;border:0;border-radius:7px;color:#59686d;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:8px 4px}.site-editor-mobile-tabs button.is-active{background:#edf4f1;color:#1e6b5c}.site-editor-mobile-tabs button:focus-visible{outline:2px solid #188475;outline-offset:-2px}.site-editor-sidebar,.site-editor-preview,.site-editor-inspector-dock{display:none;grid-column:1;grid-row:2;min-height:0}.site-editor-sidebar.is-mobile-active,.site-editor-preview.is-mobile-active,.site-editor-inspector-dock.is-mobile-active{display:grid}.site-editor-sidebar{border-right:0;overflow:hidden}.site-editor-sidebar.is-mobile-active,.site-editor-sidebar.is-withdrawn.is-mobile-active{align-items:stretch;grid-template-rows:minmax(0,1fr);justify-items:stretch}.site-editor-sidebar.is-mobile-active .site-editor-sidebar-content{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.site-editor-sidebar.is-mobile-active .site-editor-tree{min-height:0;overflow:hidden}.site-editor-sidebar.is-mobile-active .site-tree-list{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.site-editor-page .site-editor-tree-dock-tab,.site-editor-page .site-editor-inspector-dock-tab{display:none}.site-editor-sidebar.is-withdrawn .site-editor-sidebar-content{display:grid}.site-editor-tree{border-bottom:0;border-right:0;padding:0}.site-editor-inspector-dock.is-mobile-active,.site-editor-inspector-dock.is-withdrawn.is-mobile-active{background:#edf4f1;border-left:0}.site-editor-inspector-dock.is-withdrawn.is-mobile-active .site-editor-inspector-dock-panel{display:block}.site-editor-page-tools,.site-editor-inspector{padding:18px}.site-editor-page-tools,.site-editor-sidebar:not(.is-withdrawn) .site-editor-page-tools{padding-bottom:16px;padding-right:18px}.site-tree-node-type{display:grid;width:34px;place-items:center;min-height:34px;padding:0}.site-tree-node-type svg{display:block}}@media (max-width: 640px){.nav-item.active{justify-content:center;width:44px;padding-inline:0}.nav-item.active .nav-item-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-nav-stack .nav-item.active .nav-item-label,.mobile-nav-stack .account-nav-button.active .nav-item-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.mobile-nav-stack .nav-item.active,.mobile-nav-stack .account-nav-button.active{justify-content:flex-start;width:100%;padding:9px 10px}}@media (max-width: 580px){.price-edit-fields{grid-template-columns:1fr}.nav-item{justify-content:center;width:44px;padding:0}.nav-item-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-nav-stack .nav-item-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.mobile-nav-stack .nav-item,.mobile-nav-stack .nav-item.active,.mobile-nav-stack .account-nav-button,.mobile-nav-stack .account-nav-button.active{justify-content:flex-start;width:100%;padding:9px 10px}.project-panel{--project-panel-inline-padding: 18px;padding:18px}.topbar{align-items:flex-start}.task-item,.record-row{align-items:flex-start;flex-direction:column}.order-record-row{gap:14px;grid-template-columns:minmax(0,1fr)}.order-record-row .record-main,.order-record-row .status-cluster,.order-record-row .order-record-details{grid-column:1;min-width:0;width:100%}.order-record-row .record-main strong{overflow-wrap:anywhere}.order-record-row .status-cluster{justify-content:flex-start}.record-details{grid-template-columns:1fr}.order-record-details,.product-record-details{grid-template-columns:repeat(2,minmax(0,1fr))}.product-record-row{grid-template-columns:minmax(0,1fr)}.status-cluster{justify-content:flex-start}.relationship-search-row,.list-controls,.product-list-controls{grid-template-columns:1fr}.product-list-controls .primary-button{width:100%;justify-content:center}.inline-input-action,.history-row{grid-template-columns:1fr}.product-settings-header{gap:12px}.product-settings-header .publication-setting{justify-self:end}.order-line-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions" "metrics metrics";align-items:start;column-gap:12px}.order-charge-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions" "total total";align-items:start;column-gap:12px}.order-line-metrics{grid-template-columns:minmax(118px,1fr) 82px minmax(86px,auto);align-items:end;column-gap:10px;row-gap:0}.order-line-price-field select,.quantity-edit-field input{width:100%;min-width:0}.order-line-actions{justify-items:end}.order-line-actions .danger-button{min-height:32px;padding-inline:10px;white-space:nowrap}.order-line-row span{font-size:12px}.order-line-total strong{justify-self:start}.order-summary-list{max-width:none;margin-left:0}.compact-record-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action" "kind amount"}.compact-record-row strong{grid-area:name}.compact-record-row span:first-of-type{grid-area:kind}.compact-record-row span:last-of-type{grid-area:amount}.compact-record-row button{grid-area:action}.invoice-template-row{align-items:start;grid-template-columns:54px minmax(0,1fr)}.invoice-template-row-actions{grid-column:1 / -1;justify-content:stretch}.invoice-template-row-actions .secondary-button{flex:1}.invoice-file-name-settings .section-heading,.invoice-file-name-settings-actions{align-items:stretch;flex-direction:column}.invoice-file-name-template-row,.invoice-history-row{grid-template-columns:minmax(0,1fr)}.invoice-download-file-name-field,.invoice-file-name-default-field{max-width:none;width:100%}.invoice-file-name-template-row .danger-button,.invoice-history-row>.secondary-button{min-height:44px;width:100%}}@media (max-width: 560px){.site-color-dialog-backdrop,.site-text-style-manager-backdrop{align-items:end;padding:0}.site-color-dialog,.site-text-style-manager-modal{width:100%;max-height:92dvh;padding:14px;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.site-text-style-manager-modal{height:92dvh}.site-color-custom-row{grid-template-columns:44px minmax(0,1fr)}.site-theme-assignment-controls{align-items:stretch;grid-template-columns:minmax(0,1fr)}.site-theme-variable-color-fields{grid-template-columns:minmax(0,1fr)}.site-style-modal-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-end;gap:6px}.site-text-style-manager-modal>header{flex-wrap:wrap}.site-style-modal-nav{font-size:11px}.project-settings-resource-row{align-items:start;flex-direction:column}.project-text-style-card-actions>button{flex:1}.project-color-style-row{grid-template-columns:max-content minmax(0,1fr) 32px}.order-status-controls{grid-template-columns:minmax(0,1fr)}.order-line-metrics{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"price quantity" "total total";row-gap:12px}.order-line-price-field{grid-area:price}.quantity-edit-field{grid-area:quantity}.order-line-total{grid-area:total;justify-items:start}.order-line-total strong{padding-left:20px}}@media (min-width: 561px) and (max-width: 900px){.project-color-style-row{grid-template-columns:max-content minmax(0,1fr) 34px}}@media (max-width: 900px){.invoice-template-editor-layout{grid-template-columns:1fr}.invoice-typography-preview-wrap{position:static}.invoice-typography-preview{font-size:clamp(9px,2.5vw,14px);margin-inline:auto;max-width:560px;width:100%}}@media (min-width: 500px){.tax-tool-grid{grid-template-columns:minmax(0,1fr) minmax(112px,140px) auto;grid-template-areas:"tax rate action"}.tax-tool-grid .secondary-button{width:auto}}@media (min-width: 560px){.invoice-adjustment-form-grid{grid-template-columns:minmax(0,1fr) minmax(140px,180px);grid-template-areas:"type type" "name amount" "action action"}}@media (min-width: 980px){.products-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start}}.account-nav-button{position:relative}.account-invitation-indicator{position:absolute;right:6px;top:6px;width:9px;height:9px;border:2px solid #253136;border-radius:999px;background:#d7f06b;box-shadow:0 0 0 3px #d7f06b38,0 0 12px #d7f06bd9}.team-page{gap:1.25rem}.billing-read-only-notice{background:#eef8d7;border:1px solid #c9df91;border-radius:8px;color:#40551e;font-weight:700;margin-bottom:1rem;padding:.75rem 1rem}.team-page-header,.team-page-header>div,.team-person,.account-invitations{display:flex;flex-direction:column;gap:.35rem}.team-invite-form{align-items:end;display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) auto;margin-bottom:1.5rem}.team-role-field select{text-transform:capitalize}.team-member-role-field select{min-width:7rem;text-transform:capitalize}.team-record-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto auto}.team-role-list{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.team-invitation-row{grid-template-columns:minmax(0,1fr) auto auto auto}.invitation-inbox-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.team-person{min-width:0}.team-person strong,.team-person span{overflow-wrap:anywhere}.team-person span,.team-date{color:#64716c;font-size:.86rem}.team-role-badge,.team-owner-badge,.team-pending-badge{border-radius:999px;font-size:.78rem;font-weight:700;justify-self:start;padding:.3rem .55rem;text-transform:capitalize;width:fit-content}.team-role-badge{background:#e9edeb;color:#33423c}.team-owner-badge{background:#edf4f1;color:#36554a}.team-remove-button,.team-cancel-invitation-button,.team-copy-invitation-button{white-space:nowrap}.team-invitation-actions{justify-content:flex-end}.status-toast{align-items:center;background:#253136;border:1px solid rgb(255 255 255 / 16%);border-radius:10px;bottom:24px;box-shadow:0 12px 32px #121d193d;color:#fff;display:flex;gap:.55rem;left:50%;max-width:min(480px,calc(100vw - 32px));padding:.75rem .9rem;position:fixed;transform:translate(-50%);z-index:100}.status-toast.neutral{background:#3f4d52}.status-toast.success{background:#253136}.team-pending-badge{background:#eef8d7;color:#40551e}.account-invitations{border-top:1px solid #dfe5e2;margin-top:.75rem;padding-top:1.25rem}.account-invitation-priority{background:#eef8d7;border:1px solid #c9df91;border-radius:10px;padding:1rem}.account-invitation-priority .account-invitations{border:0;margin:0;padding:0}.mobile-invitation-callout{display:none}@media (max-width: 760px){.mobile-invitation-callout{align-items:center;background:#eef8d7;border:1px solid #b8d478;border-radius:10px;color:#30451b;display:flex;gap:.75rem;padding:.9rem 1rem;text-decoration:none}.mobile-invitation-callout>span{display:grid;flex:1;gap:.2rem;min-width:0}.mobile-invitation-callout small{font-size:.86rem}.mobile-invitation-callout:is(:hover,:focus-visible){border-color:#72963b;text-decoration:underline}}html[data-admin-appearance=dark] :is(.account-invitation-priority,.mobile-invitation-callout){background:var(--admin-accent-surface);border-color:var(--admin-accent);color:var(--admin-text)}@media (max-width: 720px){.team-invite-form{grid-template-columns:1fr}.invitation-inbox-row{grid-template-areas:"person" "actions";grid-template-columns:minmax(0,1fr)}.invitation-inbox-row>span.team-person{grid-area:person}.invitation-inbox-row>span.inline-actions{grid-area:actions;justify-content:flex-start}.team-record-row{align-items:center;grid-template-areas:"person person" "role action" "date date";grid-template-columns:minmax(0,1fr) auto}.team-record-row .team-person{grid-area:person;width:100%}.team-record-row .team-role-list{grid-area:role;justify-self:start}.team-record-row .team-date{grid-area:date;justify-self:start}.team-record-row .team-remove-button{grid-area:action;justify-self:end}.team-invitation-row{grid-template-areas:"person person" "role status" "actions actions"}.team-invitation-row>.team-role-badge{grid-area:role}.team-invitation-row>.team-pending-badge{grid-area:status;justify-self:end}.team-invitation-row .team-invitation-actions{grid-area:actions}.team-invite-form .primary-button,.team-invitation-actions,.invitation-inbox-row .inline-actions{width:100%}.team-invitation-actions .secondary-button{flex:1}.status-toast{bottom:16px;width:calc(100vw - 32px)}}.theme-variable-grid{display:grid;grid-template-columns:minmax(8rem,1.25fr) repeat(2,minmax(0,1fr));gap:.75rem;align-items:center;max-width:100%}.theme-variable-row{display:contents}.theme-variable-identity,.theme-variable-mode{min-width:0}.theme-variable-identity{display:grid;overflow-wrap:anywhere}.theme-variable-mode-label{display:none}.theme-variable-grid small{color:var(--muted-text)}.theme-variable-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;align-items:center}.theme-variable-name-row strong{min-width:0;overflow-wrap:anywhere}.theme-variable-edit{min-height:1.75rem;min-width:1.75rem;padding:.3rem}.theme-variable-modal-backdrop{z-index:120}.theme-variable-modal{display:grid;gap:1rem;width:min(26rem,100%);padding:1.125rem;border:1px solid #d9d6cd;border-radius:.75rem;background:#fbfaf6;box-shadow:0 18px 48px #1e25283d}.theme-variable-modal header{display:grid;gap:.25rem}.theme-variable-modal h3{margin:0}.theme-variable-modal footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.theme-variable-modal footer>span{display:flex;gap:.5rem}.theme-variable-modal .danger-button{display:inline-flex;align-items:center;gap:.375rem}.theme-variable-grid input,.theme-variable-grid select,.theme-color-value{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.theme-color-value{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.375rem;align-items:center}.theme-color-value input[type=color]{min-height:2rem;padding:.1rem;width:2rem}@media (max-width: 720px){.theme-variable-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.theme-variable-column-header{display:none}.theme-variable-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;border:1px solid #dedbd3;border-radius:.625rem;background:#fffefa}.theme-variable-identity{grid-column:1 / -1}.theme-variable-name-row{gap:.75rem}.theme-variable-mode{display:grid;gap:.375rem}.theme-variable-mode-label{display:block;font-size:.75rem;font-weight:800}.theme-color-value{grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem}.theme-color-value input[type=color]{min-height:1.75rem;width:1.75rem}}:root{--muted-text: #66757b}html[data-admin-appearance=dark]{--admin-canvas: #101719;--admin-surface: #172024;--admin-surface-raised: #1d292d;--admin-surface-muted: #243034;--admin-border: #526064;--admin-text: #f4f7f7;--admin-text-muted: #b8c5c7;--admin-accent: #55b6a3;--admin-accent-surface: #183a34;--muted-text: var(--admin-text-muted);color:var(--admin-text);background:var(--admin-canvas)}html[data-admin-appearance=dark] body,html[data-admin-appearance=dark] .auth-screen,html[data-admin-appearance=dark] .project-panel{color:var(--admin-text);background:var(--admin-canvas)}html[data-admin-appearance=dark] :is(.account-email-change,.linked-account-row,.form-panel,.metric,.section-band,.filter-button,.order-filter-panel,.search-input-shell,.project-color-style-row,.project-library-text-style,.inline-create-panel,.order-line-row,.order-charge-row,.task-item,.record-row,.project-card,.empty-state,.project-settings-resource-row,.project-billing-settings,.payment-method-row,.payment-method-setup,.project-billing-notice,.site-builder-tabs,.site-editor-sidebar,.site-editor-tree,.site-editor-preview-toolbar,.address-field-group,.organization-settings-group,.detail-section,.compact-record-row,.invoice-template-row,.invoice-file-name-template-row,.confirmation-modal,.customer-address-modal,.error-modal,.image-source-modal,.site-editor-mobile-toolbar,.site-editor-mobile-tabs,.theme-variable-modal,.theme-variable-row,.popover-panel,.site-template-transfer-dialog,.site-color-dialog,.google-font-picker-modal,.site-text-style-manager-modal,.site-link-target-editor){color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border)}html[data-admin-appearance=dark] .invoice-template-row-copy strong{color:var(--admin-text)}html[data-admin-appearance=dark] .confirmation-modal p{color:var(--admin-text-muted)}html[data-admin-appearance=dark] :is(.invoice-file-name-expression-help,.invoice-file-name-settings .field>span){color:var(--admin-text-muted)}html[data-admin-appearance=dark] :is(.field input,.field textarea,.upload-drop,.secondary-button,.icon-button,.filter-button,.order-filter-toggle,.project-color-style-row input:not([type=color]),.project-text-style-field>input:not([type=checkbox]),.site-editor-route-field>input,.site-frame-compact-number input,.site-text-style-picker-trigger,.site-font-family-picker-trigger,.site-format-toolbar button,.site-media-menu){color:var(--admin-text);background:var(--admin-surface-raised);border-color:var(--admin-border)}html[data-admin-appearance=dark] :is(.field select,.project-text-style-field>select,.site-editor-device-select select,.site-frame-border-controls select){color:var(--admin-text);background-color:var(--admin-surface-raised);border-color:var(--admin-border)}html[data-admin-appearance=dark] :is(.products-tab,.site-builder-tabs button,.site-editor-tree-dock-tab,.site-editor-inspector-dock-tab,.site-editor-inspector,.site-editor-inspector-dock){color:var(--admin-text-muted);background:var(--admin-surface-muted);border-color:var(--admin-border)}html[data-admin-appearance=dark] :is(.products-tab.active,.site-builder-tabs button.active,.filter-button.active,.filter-button:hover,.site-editor-mobile-tabs button.is-active){color:var(--admin-text);background:var(--admin-accent-surface);border-color:var(--admin-accent)}html[data-admin-appearance=dark] .site-editor-mobile-tabs button{color:var(--admin-text-muted)}html[data-admin-appearance=dark] :is(.eyebrow,.subtle,.empty-guidance,.save-feedback,.autosave-status,.linked-account-row p,.theme-variable-grid small,.theme-variable-modal header small){color:var(--admin-text-muted)}html[data-admin-appearance=dark] input::placeholder,html[data-admin-appearance=dark] textarea::placeholder{color:#93a3a6}html[data-admin-appearance=dark] :is(a,.text-button,.secondary-button,.icon-button){color:var(--admin-accent)}html[data-admin-appearance=dark] .site-preview-link{color:inherit}html[data-admin-appearance=dark] .primary-button{background:#2f8778;color:#fff}html[data-admin-appearance=dark] :is(.site-theme-assignment,.site-theme-variable-create){background:var(--admin-surface-muted);border-color:var(--admin-border)}html[data-admin-appearance=dark] :is(.site-theme-variable-option,.site-theme-variable-value-editor){border-color:var(--admin-border)}html[data-admin-appearance=dark] .site-theme-vocabulary-warning{background:#3d3215;border-color:#8c7128;color:#ffe8a0}html[data-admin-appearance=dark] :is(.site-theme-assignment p,.site-theme-color-heading small,.site-theme-variable-use small){color:var(--admin-text-muted)}html[data-admin-appearance=dark] .modal-backdrop{background:#0000009e}html[data-admin-appearance=dark] .site-editor-preview{background:var(--admin-surface-muted)}html[data-admin-appearance=dark] .billing-read-only-notice{background:var(--admin-accent-surface);border-color:var(--admin-accent);color:var(--admin-text)}html[data-admin-appearance=dark] .project-settings-page :is(.field>span,.field>label,.field>small,.field-label-row>label,.project-business-logo-control small,.project-billing-header p,.payment-method-row span,.project-settings-resource-row>div>span){color:var(--admin-text-muted)}html[data-admin-appearance=dark] .project-settings-resource-row strong,html[data-admin-appearance=dark] .address-field-group legend{color:var(--admin-text)}html[data-admin-appearance=dark] .project-settings-page .settings-link-action,html[data-admin-appearance=dark] .project-settings-page .settings-link-action span{color:var(--admin-accent)}html[data-admin-appearance=dark] .project-business-logo-control{background:var(--admin-surface);border-color:var(--admin-border)}html[data-admin-appearance=dark] .project-business-logo-placeholder{background:var(--admin-surface-raised);border-color:var(--admin-border);color:var(--admin-text-muted)}html[data-admin-appearance=dark] .project-settings-page .autosave-status{background:var(--admin-surface-raised);border-color:var(--admin-border)}html[data-admin-appearance=dark] .project-danger-zone{background:#2e201f;border-color:#8e5750}html[data-admin-appearance=dark] .project-danger-zone h2,html[data-admin-appearance=dark] .project-danger-zone .project-delete-message,html[data-admin-appearance=dark] .project-danger-zone .danger-button{color:#ff9b90}html[data-admin-appearance=dark] .project-danger-zone p{color:var(--admin-text-muted)}html[data-admin-appearance=dark] .site-tree-children{border-color:var(--admin-border)}html[data-admin-appearance=dark] .site-tree-button{color:var(--admin-text)}html[data-admin-appearance=dark] .site-tree-button .site-tree-drag-handle{color:var(--admin-text-muted)}html[data-admin-appearance=dark] .site-tree-button:hover{background:var(--admin-surface-muted);border-color:var(--admin-border)}html[data-admin-appearance=dark] .site-tree-button.active,html[data-admin-appearance=dark] .site-tree-button.active:hover{background:var(--admin-accent-surface);border-color:var(--admin-accent);color:var(--admin-text)}html[data-admin-appearance=dark] .site-tree-button input{border-color:var(--admin-accent)}html[data-admin-appearance=dark] .site-tree-node-type{background:var(--admin-surface-raised);border-color:var(--admin-border);color:var(--admin-accent)}html[data-admin-appearance=dark] .site-tree-node-type:hover{background:var(--admin-accent-surface);border-color:var(--admin-accent);color:var(--admin-text)}html[data-admin-appearance=dark] .site-tree-node-type.is-hidden{background:var(--admin-surface-muted);border-color:var(--admin-border);color:var(--admin-text-muted)}html[data-admin-appearance=dark] .site-tree-button.active.has-link-interaction-problem{background:#49391f}html[data-admin-appearance=dark] .site-tree-button.has-missing-form-name,html[data-admin-appearance=dark] .site-tree-button.has-missing-form-name:hover,html[data-admin-appearance=dark] .site-tree-button.active.has-missing-form-name{border-color:#ffb58f;background:#4a2e25}html[data-admin-appearance=dark] .site-tree-button [aria-label="Field name required"],html[data-admin-appearance=dark] .site-form-name-warning,html[data-admin-appearance=dark] .site-form-legacy-contents,html[data-admin-appearance=dark] .site-form-name-missing+[role=alert]{color:#ffb58f}html[data-admin-appearance=dark] .site-form-name-missing input{border-color:#ffb58f;background:#4a2e25}html[data-admin-appearance=dark] .site-tree-button.is-drop-inside,html[data-admin-appearance=dark] .site-tree-button.is-drop-inside:hover{background:var(--admin-accent-surface);border-color:var(--admin-accent);box-shadow:inset 0 0 0 2px var(--admin-accent)}html[data-admin-appearance=dark] .site-tree-button.is-drop-before:before,html[data-admin-appearance=dark] .site-tree-button.is-drop-after:after{background:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-surface)}html[data-admin-appearance=dark] :is(.site-editor-inspector-breadcrumb-item,.site-frame-appearance-label,.site-frame-control-label,.site-frame-compact-number>span,.site-frame-controls .field>span,.site-frame-controls .site-wrap-toggle,.site-component-editor .field span,.site-component-editor .field label,.site-component-editor .field small,.site-link-target-editor>header,.site-link-new-tab-control){color:var(--admin-text-muted)}html[data-admin-appearance=dark] .site-editor-inspector-breadcrumb-item [aria-current=page]{color:var(--admin-text)}html[data-admin-appearance=dark] .site-editor-inspector-header .site-editor-inspector-breadcrumb-button:hover,html[data-admin-appearance=dark] .site-editor-inspector-header .site-editor-inspector-breadcrumb-button:focus-visible{background:var(--admin-accent-surface);color:var(--admin-text)}html[data-admin-appearance=dark] :is(.site-editor-inspector-actions>button,:where(.site-editor-inspector-actions>span>.popover>.popover-trigger),.site-padding-count button,.site-direction-buttons button,.site-justification-buttons button,.site-alignment-buttons button,.project-color-button){background:var(--admin-surface-raised);border-color:var(--admin-border);color:var(--admin-text-muted)}html[data-admin-appearance=dark] :is(.site-editor-inspector-actions>button:hover:not(:disabled),.site-editor-inspector-actions>span>.popover>.popover-trigger:hover:not(:disabled),.site-padding-count button:hover:not(:disabled),.site-direction-buttons button:hover:not(:disabled),.site-justification-buttons button:hover:not(:disabled),.site-alignment-buttons button:hover:not(:disabled),.project-color-button:hover){background:var(--admin-accent-surface);border-color:var(--admin-accent);color:var(--admin-text)}html[data-admin-appearance=dark] :is(.site-padding-count button.is-selected,.site-direction-buttons button.is-selected,.site-justification-buttons button.is-selected,.site-alignment-buttons button.is-selected){background:var(--admin-accent-surface);border-color:var(--admin-accent);color:var(--admin-text)}html[data-admin-appearance=dark] .site-component-padding-control{border-color:var(--admin-border)}html[data-admin-appearance=dark] .site-padding-input-icon-box{stroke:var(--admin-text-muted)}html[data-admin-appearance=dark] .site-padding-input-icon-side{stroke:var(--admin-accent)}html[data-admin-appearance=dark] .site-editor-inspector-actions>button.danger-action{color:#ff8c80}@media (max-width: 760px){.site-editor-inspector-dock:not(.is-withdrawn) .site-editor-inspector-header{padding-left:20px}.site-editor-inspector-breadcrumb{direction:ltr}.site-editor-inspector-breadcrumb-rail{justify-content:flex-start}}html[data-admin-appearance=dark] .account-appearance{display:grid;gap:12px;padding:16px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.account-appearance{display:grid;gap:12px;padding:16px;border:1px solid #d9d6cd;border-radius:8px;background:#fff}.account-appearance h2{margin-bottom:4px}.site-hosting-workspace,.site-builds-workspace{display:grid;gap:1rem;min-width:0}.site-hosting-panel{display:grid;gap:.8rem;padding:1.1rem;border:1px solid var(--admin-border, #dce3e1);border-radius:14px;background:var(--admin-surface, #fff);min-width:0}.site-hosting-panel h3,.site-hosting-panel p{margin:0}.site-hosting-panel p,.site-hosting-auto-publish small{color:var(--admin-text-muted, #66757b)}.site-hosting-header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.75rem}.site-hosting-header h3{margin-bottom:.4rem}.site-hosting-status{border:1px solid var(--admin-border, #dce3e1);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;white-space:nowrap}.site-hosting-status.active{color:var(--admin-accent, #1e6b5c);background:var(--admin-accent-surface, #edf5f1)}.site-hosting-auto-publish{display:flex;align-items:center;gap:.7rem;padding:.75rem 0;cursor:pointer}.site-hosting-auto-publish input{width:1.1rem;height:1.1rem;accent-color:var(--admin-accent, #1e6b5c)}.site-hosting-auto-publish span{display:grid;gap:.2rem}.site-hosting-subscribe{display:grid;gap:.8rem}.site-hosting-subscribe select{max-width:100%}.site-build-actions{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.site-build-published{font-weight:600}.site-build-publish-reason{order:1;flex-basis:100%;max-width:24rem;margin:0;font-size:.8rem;font-weight:400;color:var(--admin-text-muted, #66757b)}.site-hosting-panel a,.site-build-summary code{overflow-wrap:anywhere}.site-hosting-operation-id,.site-builds-workspace .site-build-summary .site-build-operation-id{min-width:0;font-size:.8rem}.site-hosting-operation-id code,.site-build-operation-id code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;white-space:normal;font:600 .8rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-build-local-instructions summary{cursor:pointer;font-weight:600}@media (max-width: 600px){.site-hosting-panel{padding:.85rem}.site-hosting-panel .inline-actions{align-items:stretch;flex-direction:column}.site-build-actions{width:100%}.site-build-actions button{flex:1}}.site-builds-workspace .site-build-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none}.site-builds-workspace .site-build-summary>*,.site-builds-workspace .site-build-actions>*{grid-area:auto}.site-builds-workspace .site-build-summary span{color:var(--admin-text-muted, #46585f)}.site-builds-workspace .site-build-summary code{color:var(--admin-text-muted, #66757b);white-space:normal;overflow-wrap:anywhere}.site-builds-workspace .site-build-published{color:var(--admin-accent, #1e6b5c)}.site-builds-workspace .site-build-row-publishing{border-color:var(--admin-accent, #1e6b5c);box-shadow:inset 3px 0 0 var(--admin-accent, #1e6b5c)}.site-builds-workspace .site-build-summary .site-build-publication-status{justify-self:start;width:max-content;border:1px solid var(--admin-accent, #1e6b5c);border-radius:999px;padding:.25rem .6rem;color:var(--admin-accent, #1e6b5c);background:var(--admin-accent-surface, #edf5f1);font-size:.8rem;white-space:nowrap}.site-hosting-auto-publish input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 40px;width:40px;height:24px;margin:0;border:1px solid var(--admin-border, #bcc8c4);border-radius:999px;background:var(--admin-surface-muted, #dce4e1);cursor:pointer}.site-hosting-auto-publish input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.site-hosting-auto-publish input:checked{background:var(--admin-accent, #1e6b5c)}.site-hosting-auto-publish input:checked:after{transform:translate(16px)}.site-hosting-auto-publish input:focus-visible{outline:2px solid var(--admin-accent, #1e6b5c);outline-offset:3px}.site-hosting-auto-publish input:disabled{opacity:.6;cursor:default}@media (max-width: 600px){.site-builds-workspace .site-build-row{grid-template-columns:minmax(0,1fr)}.site-builds-workspace .site-build-actions{justify-content:stretch}}.site-builds-workspace .site-build-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.site-builds-workspace .site-build-row .site-build-summary>*{grid-area:auto}.popover-trigger.site-authoring-help-trigger{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 8px;white-space:nowrap}.site-editor-inspector-actions>span>.popover>.site-authoring-help-trigger{width:auto;padding-inline:8px}.site-authoring-help{display:grid;gap:12px;width:min(380px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 180px));overflow-y:auto;padding:20px;color:var(--admin-text, #253136);background:var(--admin-surface, #fff)}.popover-panel.site-authoring-help{position:fixed;top:56px;right:16px;max-height:min(720px,calc(100dvh - 80px))}.site-authoring-help p{margin:0;font-size:13px;line-height:1.6;color:var(--admin-text-muted, #607179)}.site-authoring-help-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-20px;z-index:1;margin:-20px -20px 0;padding:14px 20px;background:var(--admin-surface, #fff);border-bottom:1px solid var(--admin-border, #dfe7e3)}.site-authoring-help-heading button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;color:var(--admin-text, #253136);background:var(--admin-surface-muted, #f4f7f8);cursor:pointer}.site-authoring-help summary{font-size:13px;cursor:pointer}.site-authoring-help details[open] summary{margin-bottom:8px}.site-authoring-help nav{display:grid;gap:10px;font-size:13px}.site-authoring-controls{min-width:0}.site-authoring-control{border-top:1px solid var(--admin-border, #dfe7e3);padding-top:10px;margin-top:10px}.site-authoring-control-body{display:grid;gap:10px;padding:4px 0 8px;font-size:13px;overflow-wrap:anywhere}.site-authoring-help li{color:var(--admin-text-muted, #607179);font-size:13px;line-height:1.6}.site-authoring-help summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-authoring-help a,.site-authoring-guide-link{color:var(--admin-text, #1e6b5c);text-decoration:underline;text-underline-offset:3px}.site-authoring-brief{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--admin-border, #d8e1e4)}.site-authoring-brief textarea{box-sizing:border-box;width:100%;resize:vertical;font-size:12px;line-height:1.5}.site-authoring-guide-link{margin-left:auto;font-size:13px}@media (max-width: 720px){.popover-panel.site-authoring-help{position:fixed;top:140px;right:16px;left:16px;width:auto;max-height:calc(100dvh - 170px)}.site-authoring-guide-link{margin-left:0}}.site-domains-panel{display:grid;gap:1rem;min-width:0;padding:1.25rem 0;border-top:1px solid var(--border-color, #d8dce3)}.site-domains-panel h3,.site-domains-panel p{margin:0}.site-domain-platform{overflow-wrap:anywhere}.site-domain-add{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.site-domain-add .field:first-child{flex:1 1 18rem}.site-domain-add .field{min-width:0}.site-domain-item{display:grid;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--border-color, #d8dce3);min-width:0}.site-domain-heading,.site-domain-record-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;overflow-wrap:anywhere}.site-domain-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.site-domain-record{display:grid;align-content:start;gap:.75rem;min-width:0;padding:.9rem;border:1px solid var(--border-color, #d8dce3);border-radius:.5rem}.site-domain-record dl{display:grid;gap:.75rem;margin:0}.site-domain-record dt{font-size:.8rem;opacity:.75;margin-bottom:.25rem}.site-domain-record dd{margin:0}.site-domain-record code{white-space:normal;overflow-wrap:anywhere;font-size:.8rem}.site-domain-record button{justify-self:start}.site-domain-help{font-size:.9rem;line-height:1.5}.site-domain-help summary{cursor:pointer}.site-domain-help p{margin-top:.75rem}@media (max-width: 800px){.site-domain-records{grid-template-columns:1fr}.site-domain-add{align-items:stretch}.site-domain-add .field{flex:1 1 100%}}.site-preview-url-video{position:relative;box-sizing:border-box;width:100%;min-width:0}.site-preview-url-video.site-preview-component-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #1877e8;pointer-events:none;z-index:1}.site-preview-url-video-surface{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:#111;color:#fff}.site-preview-url-video-surface img,.site-preview-url-video-surface video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.site-preview-url-video-label{position:relative;padding:12px 20px;border-radius:8px;background:#111e;color:#fff;max-width:90%;overflow-wrap:anywhere;text-align:center}.site-preview-url-video-label small{display:block;margin-top:4px}.site-frame-position-row{align-items:end;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:96px minmax(0,1fr)}.site-frame-position-row.is-normal{display:contents}.site-frame-position-row select{min-width:0;padding-left:6px;padding-right:20px;width:100%}.site-frame-offset-controls{border:0;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0;padding:0}.site-frame-offset-controls legend{font-size:12px;padding:0 0 4px}.site-frame-offset-controls .field{gap:3px}.site-frame-offset-controls .field>span:first-child{font-size:11px;min-height:0}.site-frame-offset-controls input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:12px;min-height:32px;min-width:0;padding:6px 4px;width:100%}.site-frame-offset-controls input::-webkit-inner-spin-button,.site-frame-offset-controls input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}@container (max-width: 300px){.site-frame-position-row{grid-template-columns:minmax(0,1fr)}.site-frame-position-row select{max-width:160px}.site-frame-offset-controls{width:100%}}@media (max-width: 720px){.site-frame-offset-controls input{min-height:44px;font-size:14px}.site-frame-position-row select{min-height:44px}}.site-media-crop-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.site-media-crop-controls input,.site-media-crop-controls select{width:100%;min-width:0}.site-preview-media-frame{position:relative}.site-preview-media-frame.site-preview-component-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #1877e8;pointer-events:none;z-index:1}@media (max-width: 720px){.site-media-crop-controls input,.site-media-crop-controls select{min-height:44px}}.site-breakpoint-settings{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #d6dddd);border-radius:10px;padding:14px;margin-bottom:16px}.site-breakpoint-settings>summary{cursor:pointer;font-weight:700;min-height:30px}.site-breakpoint-editor{display:grid;gap:12px}.site-breakpoint-editor h2,.site-breakpoint-editor p{margin:0}.site-breakpoint-editor fieldset,.site-frame-visibility{border:0;margin:0;padding:0;min-width:0}.site-breakpoint-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.site-breakpoint-toolbar a{margin-left:auto}.site-breakpoint-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid var(--admin-border, #d6dddd)}.site-breakpoint-row input{min-width:0;width:100%}.site-breakpoint-boundary{display:flex;gap:6px;min-width:0}.site-breakpoint-boundary select{flex:0 0 72px;padding-right:24px}.site-breakpoint-boundary input{flex:1 1 auto}.site-frame-visibility-rule{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.site-frame-visibility-rule select{min-width:0;max-width:100%;padding-right:28px}.site-frame-visibility-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--admin-border, #d6dddd);border-radius:8px;background:var(--admin-surface, #fff)}.site-frame-visibility-card-header{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.site-frame-visibility-card-header>select{flex:0 1 120px}.site-frame-visibility-card-header>span{min-width:0}.site-frame-visibility-card-header>button{flex:0 0 32px;width:32px;height:32px}.site-frame-visibility-card>select{width:100%}.site-breakpoint-range{padding-bottom:10px}.site-breakpoint-actions,.site-frame-visibility-options{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0}.site-breakpoint-toolbar .site-breakpoint-actions{margin:0}.site-frame-visibility legend{font-weight:700;font-size:13px;margin-bottom:6px;white-space:nowrap}.site-frame-visibility-static-value{line-height:32px}.site-frame-visibility-static-value~p{margin:6px 0 0}.site-frame-visibility label{display:inline-flex;align-items:center;gap:6px;min-height:32px;overflow-wrap:anywhere}.site-frame-visibility>.field{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;width:100%}.site-frame-visibility>.field>span{white-space:nowrap}.site-frame-visibility>.field select{min-width:0;width:100%}.site-frame-visibility input{width:18px;height:18px;flex-shrink:0}.site-frame-visibility-message{font-size:13px;line-height:1.5;padding:10px;border:1px solid currentColor;border-radius:6px}@media (max-width: 720px){.site-breakpoint-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-breakpoint-row input,.site-breakpoint-row button,.site-breakpoint-actions button,.site-frame-visibility label{min-height:44px}.site-frame-visibility-card-header>button{flex-basis:44px;width:44px;height:44px}}.site-video-background-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.site-video-background-controls input,.site-video-background-controls select{min-width:0;width:100%}.site-preview-url-video-surface .site-background-dimming{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.site-preview-background-control{position:absolute;right:12px;bottom:12px;padding:8px 14px;border:1px solid #fff;border-radius:6px;background:#111d;color:#fff}@media (max-width: 720px){.site-video-background-controls input,.site-video-background-controls select{min-height:44px}}.site-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;height:var(--site-editor-viewport-height, 768px);display:flex;flex-direction:column;overflow:auto;background:#0006}.site-editor-presentation-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0}.site-editor-presentation-row>.field{flex:1 1 180px;min-width:0}.site-editor-preview-overlay-switch{align-items:center;color:#66757b;cursor:pointer;display:grid;font-size:13px;font-weight:700;gap:7px;justify-items:stretch;width:84px}html[data-admin-appearance=dark] .site-editor-preview-overlay-switch{color:var(--admin-text-muted)}.site-editor-preview-overlay-switch>span{text-align:center}.site-editor-preview-overlay-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#526167;border:1px solid #718186;border-radius:999px;cursor:pointer;height:42px;margin:0;position:relative;width:100%}.site-editor-preview-overlay-switch input:before{background:#fff;border-radius:50%;content:"";height:32px;left:4px;position:absolute;top:4px;transition:left .12s ease;width:32px}.site-editor-preview-overlay-switch input:checked{background:#2e8b7d;border-color:#63c5b4}.site-editor-preview-overlay-switch input:checked:before{left:calc(100% - 36px)}.site-editor-preview-overlay-switch input:focus-visible{outline:2px solid #83b9ff;outline-offset:2px}.site-frame-presentation{max-width:220px}.site-frame-target{display:grid;gap:4px;min-width:0;width:100%}.site-frame-target select{min-width:0;width:100%}@media (max-width: 640px){.site-frame-presentation select,.site-frame-target select{min-height:44px}.site-editor-preview-overlay-switch{width:88px}.site-editor-preview-overlay-switch input{height:44px}.site-editor-preview-overlay-switch input:before{height:34px;width:34px}.site-editor-preview-overlay-switch input:checked:before{left:calc(100% - 38px)}}.site-accessibility-controls{padding:12px;margin-bottom:16px;border-bottom:1px solid var(--border-color, #ddd)}.site-accessibility-controls summary{cursor:pointer;font-weight:600}.site-accessibility-fields{display:grid;gap:12px;margin-top:12px}.site-accessibility-fields p{font-size:13px;line-height:1.5;margin:0}.site-accessibility-checkbox{display:flex;align-items:center;gap:8px}@media (max-width: 640px){.site-accessibility-controls input:not([type=checkbox]),.site-accessibility-controls select{min-height:44px}.site-accessibility-checkbox{min-height:44px}}.site-editor-page-settings-panel #site-editor-route-input,.site-editor-page-settings-panel #site-editor-page-title-input{min-height:44px}.site-metadata-fields{border:0;display:grid;gap:12px;margin:12px 0;min-width:0;padding:0}.site-metadata-fields input,.site-metadata-fields select,.site-metadata-fields textarea{box-sizing:border-box;max-width:100%;min-height:44px;min-width:0;width:100%}.site-metadata-fields p{font-size:.85rem;margin:0;overflow-wrap:anywhere}.site-metadata-fields .site-metadata-checkbox{align-items:center;display:flex;gap:8px;min-height:44px}.site-metadata-checkbox input{flex:0 0 20px;min-height:20px;width:20px}.site-metadata-image{display:block;height:160px;max-width:100%;width:160px}.site-page-metadata summary{cursor:pointer;font-weight:700;min-height:44px;padding:12px 0}.site-metadata-fields button{min-height:44px}.sales-report{display:grid;gap:20px;min-width:0;padding:clamp(16px,3vw,36px)}.sales-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-report-header h1{margin:2px 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.sales-report-header p,.sales-report-notes{margin:0;line-height:1.5;color:var(--admin-text-muted, #526267)}.sales-report-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-report button{min-height:42px;border:1px solid var(--admin-border, #cbd5d3);border-radius:8px;background:var(--admin-surface, #fff);color:inherit;cursor:pointer;padding:8px 14px}.sales-report button:disabled{cursor:default;opacity:.55}.sales-report-tabs{display:flex;gap:8px;flex-wrap:wrap}.sales-report-tabs [aria-pressed=true]{background:#175d50;border-color:#175d50;color:#fff}.sales-report-period{display:flex;align-items:center;gap:18px}.sales-report-period strong{min-width:4ch;text-align:center}.sales-report-dates{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.sales-report-dates label{display:grid;gap:6px;font-size:.85rem;font-weight:700}.sales-report-dates input{max-width:100%;min-height:42px;border:1px solid var(--admin-border, #cbd5d3);border-radius:8px;padding:8px;background:var(--admin-surface, #fff);color:inherit}.sales-report-alert{margin:0;padding:12px 16px;border:1px solid #d29a48;border-radius:8px;background:#fff4df;color:#6c410a;line-height:1.5}.sales-report-filing-note{margin:0;padding:10px 14px;border-left:3px solid #b4802a;background:var(--admin-surface, #fff);line-height:1.5}.sales-report-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--admin-border, #d6dddd);border-radius:10px;background:var(--admin-surface, #fff)}.sales-report-table{width:100%;min-width:860px;border-collapse:collapse;font-variant-numeric:tabular-nums}.sales-report-table th,.sales-report-table td{padding:14px 12px;border-bottom:1px solid var(--admin-border, #d6dddd);text-align:right;white-space:nowrap}.sales-report-table th:first-child,.sales-report-table td:first-child{position:sticky;left:0;text-align:left;background:var(--admin-surface, #fff)}.sales-report-table thead{background:var(--admin-surface, #fff);font-size:.76rem}.sales-report-table tbody tr:last-child th,.sales-report-table tbody tr:last-child td{border-bottom:0}.sales-report-review{display:block;font-size:.72rem;font-weight:700;color:#9b5a10}.sales-report-undated{display:grid;gap:8px}.sales-report-undated summary{cursor:pointer}.sales-report-undated-row,.sales-report-undated-row form{display:flex;align-items:end;flex-wrap:wrap;gap:8px 14px}.sales-report-undated-row{padding:12px;border:1px solid var(--admin-border, #d6dddd);border-radius:8px}.sales-report-undated-row label{display:grid;gap:4px;font-size:.82rem}.sales-report-undated-row input{min-height:42px;border:1px solid var(--admin-border, #d6dddd);border-radius:8px;background:var(--admin-surface, #fff);color:inherit;padding:8px}.sales-report-notes{max-width:76ch;font-size:.82rem}html[data-admin-appearance=dark] .sales-report-alert{background:#3a2c19;border-color:#957441;color:#ffe3aa}html[data-admin-appearance=dark] .sales-report-review{color:#ffd08b}@media (max-width: 640px){.sales-report{gap:16px;padding:16px}.sales-report-header{flex-wrap:wrap}.sales-report-dates label{flex:1 1 130px;min-width:0}.sales-report-dates input,.sales-report-dates button{width:100%}.sales-report-table th,.sales-report-table td{padding:12px 10px}}.site-favicon-preview{background:#fff;border:1px solid #ccd8d4;border-radius:8px;height:64px;object-fit:contain;padding:8px;width:64px}.site-form-field{align-self:stretch;box-sizing:border-box;display:grid;gap:6px;min-width:0;width:100%}.site-form-field input,.site-form-field textarea,.site-form-field select{background:#fff;border:1px solid #a9b9be;border-radius:6px;box-sizing:border-box;color:#253136;color-scheme:light;font:inherit;min-height:44px;min-width:0;padding:10px;width:100%}.site-form-field textarea{min-height:110px}.site-resource-form-preview select:disabled{opacity:1}.site-resource-form-preview>button{align-self:flex-start;background:var(--site-primary,#2f8778);border:0;border-radius:6px;color:var(--site-primary-contrast,#fff);font:inherit;font-weight:700;min-height:44px;opacity:1;padding:10px 18px}.component-workspace{padding:28px;max-width:1500px;margin:0 auto;width:100%}.component-workspace.is-library{padding:0;max-width:none}.component-workspace-header,.component-workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.component-workspace-header{margin-bottom:20px}.component-workspace-header h1,.component-workspace-actions h2{margin:0}.component-workspace-header p{margin:6px 0 0;opacity:.7}.component-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.component-workspace .site-tree-button>button[aria-label^="Select "]{justify-content:flex-start}.component-workspace button:disabled{opacity:.5;cursor:not-allowed}.component-workspace-columns{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:20px}.component-workspace-list,.component-workspace-editor,.component-workspace-empty{border:1px solid #d4dce4;border-radius:12px;padding:16px;min-width:0}.component-workspace-list{display:flex;flex-direction:column;gap:10px;align-self:start;border:0;border-radius:0;padding:0}.component-list-item{display:flex;align-items:center;min-width:0;width:100%;min-height:72px;border:1px solid var(--admin-border, #e5e1d7);border-radius:8px;background:var(--admin-surface, #fbfaf6);color:var(--admin-text, #253136)}.component-workspace.is-library .component-list-item{color:var(--admin-text, #253136)}.component-list-item>button{color:inherit}.component-list-item>button:first-child{flex:1;min-width:0;display:flex;align-items:flex-start;flex-direction:column;border:0;padding:12px 14px;background:transparent;text-align:left;overflow-wrap:anywhere}.component-list-item>button:last-child{flex:none;border:0;background:transparent;padding:8px}.component-list-item:is(.active,:hover,:focus-within){border-color:var(--admin-accent, #1e6b5c);background:var(--admin-surface-muted, #e9f2fa)}.component-workspace-list small{color:var(--admin-text-muted, #607179)}.component-workspace-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin-bottom:4px;padding:0 14px;border:1px solid var(--admin-border, #d4dce4);border-radius:8px;background:var(--admin-surface-raised, #fff);color:var(--admin-text-muted, #66757b)}.component-workspace-search:focus-within{border-color:var(--admin-accent, #1e6b5c);box-shadow:0 0 0 2px var(--admin-accent-surface, #e7f6f0)}.component-workspace.is-library .component-workspace-search input{box-sizing:border-box;min-width:0;min-height:44px;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--admin-text, #253136);outline:0}.component-workspace-fields{display:grid;gap:12px;margin:0}.component-workspace-fields label,.component-node-list label{display:grid;gap:4px}.component-workspace-fields input,.component-workspace-fields textarea,.component-node-list input,.component-node-list textarea,.component-node-list select{width:100%;min-width:0}.component-node-list input[type=checkbox]{width:auto;min-width:auto}.component-node-list label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.component-node-list .component-reference-property{display:grid;align-items:stretch}.component-preview-media{display:block;max-width:100%;max-height:220px;object-fit:contain}.component-preview-values{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--admin-border, #d4dce4)}.component-preview-values p{color:var(--admin-text-muted, #607179);font-size:13px;line-height:1.4;margin:0 0 4px}.component-preview-property{display:grid;gap:4px}.component-preview-asset-picker{align-items:center;background:var(--admin-surface-raised, #fff);border:1px solid var(--admin-border, #d4dce4);border-radius:8px;color:var(--admin-text-muted, #607179);cursor:pointer;display:flex;height:180px;justify-content:center;min-width:0;overflow:hidden;padding:0;width:100%}.component-preview-asset-picker:is(:hover,:focus-visible){border-color:var(--admin-accent, #1e6b5c)}.component-preview-asset-picker :is(img,video){height:100%;object-fit:contain;width:100%}.component-preview-asset-empty{align-items:center;display:flex;gap:8px}.component-preview-link-target{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--admin-border, #d4dce4);border-radius:8px;background:var(--admin-surface-raised, #fff)}.component-preview-property select{width:100%;min-width:0}.component-product-property-selection{display:grid;gap:6px;min-width:0}.component-product-property-selection select{width:100%;min-width:0}.component-preview-values input:not([type=checkbox]){width:100%;min-width:0}.component-preview-values input[type=checkbox]{justify-self:start;margin:0}.component-preview-color-row{display:flex;align-items:center;gap:8px;min-width:0}.component-preview-values .component-preview-color-row input[type=color]{flex:0 0 44px;width:44px;padding:3px}.component-property-row{display:grid;grid-template-columns:minmax(0,1fr) 136px auto;gap:8px;margin:8px 0}.site-editor-toolbar-delete-button{width:36px;height:36px;padding:0;border:1px solid var(--admin-border, #c7d4d1);border-radius:6px;background:var(--admin-surface-raised, #fff);color:#9f2f24}.site-editor-toolbar-delete-button:not(:disabled):is(:hover,:focus-visible){border-color:currentColor;background:#fff2ef}.site-editor-toolbar-delete-button:disabled{cursor:not-allowed;opacity:.45}html[data-admin-appearance=dark] .site-editor-toolbar-delete-button{color:#ff8c80}html[data-admin-appearance=dark] .site-editor-toolbar-delete-button:not(:disabled):is(:hover,:focus-visible){background:#3d2525}.component-workspace-surface{display:grid;grid-template-columns:minmax(270px,1fr) minmax(270px,1fr);gap:16px;margin-top:18px}.component-workspace-tree,.component-workspace-preview{border:1px solid #d4dce4;border-radius:8px;padding:14px;min-width:0}.component-node-list{list-style:none;padding-left:12px;margin:8px 0}.component-node-list li{border-left:2px solid #bfd1df;margin:8px 0;padding:8px 0 8px 10px;display:grid;gap:8px}.component-node-heading{display:flex;justify-content:space-between;align-items:center;text-transform:capitalize}.component-node-actions{display:inline-flex;align-items:center;gap:4px}.component-preview-canvas{background:#fff;color:#1c2530;min-height:200px;padding:20px}.component-preview-frame{padding:12px;border:1px dashed #adbac8}.component-preview-reference{padding:12px;background:#e9f2fa;border:1px solid #9cb8cf}.component-back{margin-bottom:12px}.component-workspace-status{padding:10px;background:#e9f2fa;border-radius:8px;color:#193653}html[data-admin-appearance=dark] .component-workspace-status{background:#193b49;color:#e8f5fa}.app-shell:has(.component-workspace.is-editing){min-height:0;overflow:hidden}.project-panel:has(>.component-workspace.is-editing){align-content:stretch;gap:0;grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden;padding:0}.component-workspace.is-editing{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;padding:0}.component-workspace.is-editing .component-workspace-header{flex:none;min-height:60px;margin:0;padding:8px 24px}.site-editor-toolbar-status{max-width:min(28vw,280px);overflow:hidden;color:var(--admin-text-muted, #607179);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-admin-appearance=dark] .component-workspace.is-editing .site-editor-page-toolbar-title>.popover>.popover-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--admin-accent-surface);border-color:var(--admin-accent);color:var(--admin-text)}.component-workspace-editor{display:flex;flex:1;flex-direction:column;min-height:0}.component-workspace.is-editing .component-workspace-editor{border:0;padding:0}.component-settings-panel{width:min(420px,calc(100vw - 32px))}.component-settings-panel :is(input,textarea,select){min-height:36px;padding:6px 8px;border:1px solid var(--admin-border, #aab7b3);border-radius:6px;background:var(--admin-surface-raised, #fff);color:var(--admin-text, #253136)}.component-settings-panel textarea{min-height:76px}.component-settings-panel h3{margin:0}.component-settings-header{align-items:center;border-bottom:1px solid var(--admin-border, #d4dce4);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding-bottom:12px}.component-settings-delete{white-space:nowrap}.component-workspace .component-settings-delete{background:var(--admin-surface-raised, #fff);border-color:var(--admin-border, #c7d4d1);color:#9f2f24}.component-workspace .component-settings-delete:not(:disabled):is(:hover,:focus-visible){background:#fff2ef;border-color:currentColor}html[data-admin-appearance=dark] .component-workspace .component-settings-delete{color:#ff8c80}html[data-admin-appearance=dark] .component-workspace .component-settings-delete:not(:disabled):is(:hover,:focus-visible){background:#3d2525}.component-workspace-editor .component-editor-page{flex:1;height:auto;min-height:0;margin:0;border:0;border-radius:0}.component-editor-page .component-editor-preview{overflow:auto;padding:0}.component-editor-preview-stage{box-sizing:border-box;min-height:100%;padding:24px;width:100%}.component-editor-preview-stage.is-mobile{width:max(100%,calc(var(--component-preview-device-width) + 48px))}.component-editor-preview-canvas{min-height:240px}.component-editor-preview-stage.is-mobile .component-editor-preview-canvas{margin:0 auto}.component-settings-panel{max-height:calc(100dvh - 150px);overflow-y:auto;padding-bottom:24px}@media (max-width: 780px){.component-editor-preview-stage.is-mobile{padding:0;width:max(100%,var(--component-preview-device-width))}}.component-editor-page .site-editor-inspector-header h3{margin:0;font-size:1rem}.component-editor-page .component-node-list{padding:0}.component-editor-page .component-node-list li{border:0;padding:0}.component-node-bindings{border-top:1px solid var(--admin-border, #d4dce4);display:grid;gap:10px;margin-top:20px;padding-top:16px}.component-node-bindings h4{font-size:14px;margin:0}.component-node-binding-help{color:var(--admin-text-muted, #607179);font-size:13px;line-height:1.4;margin:0}.component-node-name-binding{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.component-node-color-dialog :is(h4,p){margin:0}.component-node-color-dialog h4{font-size:14px}.component-node-color-dialog p{color:var(--admin-text-muted, #62736f);font-size:13px}.component-node-color-properties,.component-node-literal-color{display:grid;gap:10px}.component-node-color-property{align-items:center;background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #d6dddd);border-radius:7px;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:left}.component-node-color-property[aria-pressed=true]{border-color:var(--admin-accent, #258879);box-shadow:inset 0 0 0 1px var(--admin-accent, #258879)}.component-node-color-property strong{color:var(--admin-accent, #18786e);font-size:12px}.component-node-literal-color-controls{display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) auto}.component-node-literal-color-controls input{min-width:0}.component-node-literal-color-controls input[type=color]{cursor:pointer;height:40px;padding:3px;width:44px}@media (max-width: 480px){.component-node-literal-color-controls{grid-template-columns:44px minmax(0,1fr)}.component-node-literal-color-controls button{grid-column:1 / -1}}.component-editor-text-style-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;padding:12px 0}.component-editor-text-style-picker .field,.component-editor-text-style-picker select{min-width:0;max-width:100%}.component-editor-text-style-picker .field>span{white-space:nowrap}.component-editor-text-style-picker p{margin:0;overflow-wrap:anywhere}.component-editor-text-style-picker>button{justify-self:start;max-width:100%}@media (max-width: 780px){.component-workspace{padding:16px}.component-workspace-columns,.component-workspace-surface{grid-template-columns:1fr}.component-workspace-header{align-items:start;flex-direction:column}}@media (max-width: 780px){.component-workspace.is-editing .component-workspace-header{align-items:center;flex-direction:row;gap:8px;padding:8px 12px;position:relative}.component-workspace.is-editing .site-editor-page-toolbar-title>span{display:none}.component-workspace.is-editing .site-editor-page-toolbar-title>.popover{position:static}.component-workspace.is-editing .component-settings-panel{left:12px;right:12px;width:auto;max-height:calc(100dvh - 150px)}}@media (max-width: 760px){.component-workspace.is-editing .component-workspace-actions{gap:8px}.component-workspace.is-editing .site-editor-toolbar-status{display:none}}.component-library-tabs,.form-workspace-tabs{display:flex;gap:8px;margin:0 0 20px}.component-library-tabs{flex-wrap:wrap}.form-workspace-tabs{overflow-x:auto;padding-bottom:4px;white-space:nowrap}.component-library-tabs a,.form-workspace-tabs button{border:1px solid var(--admin-border,#d8d2c6);border-radius:8px;padding:8px 14px;text-decoration:none;color:inherit;background:var(--admin-surface,#fffefa)}.form-workspace-tabs button{flex:none}.component-library-tabs [aria-current=page],.form-workspace-tabs [aria-selected=true]{background:var(--admin-accent,#116c5b);color:#fff}html[data-admin-appearance=dark] .component-library-tabs a[aria-current=page],html[data-admin-appearance=dark] .form-workspace-tabs button[aria-selected=true]{color:#10231f}.form-workspace{padding:20px;max-width:1500px;margin:auto;color:var(--admin-text,#253136)}.form-workspace h1,.form-workspace h2,.form-workspace p{margin-top:0}.form-workspace h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:6px}.form-workspace h2{font-size:1.15rem}.form-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.form-workspace-header p,.form-workspace-preview>p{color:var(--admin-text-muted,#607179);line-height:1.5}.form-workspace button{cursor:pointer}.form-workspace button:disabled{cursor:not-allowed;opacity:.55}.form-workspace-actions button,.form-workspace-preview .site-resource-form-preview button,.form-workspace-fields header button,.form-field-editor-toolbar button{border:1px solid var(--admin-border,#d8d2c6);border-radius:8px;background:var(--admin-surface,#fffefa);color:inherit;min-height:38px;padding:8px 12px}.form-workspace .component-back{border:0;background:transparent;color:var(--admin-accent,#116c5b);padding:0;margin-bottom:12px}.form-workspace .form-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;color:inherit;text-decoration:none}.form-workspace .form-list-item span{font-size:.85rem;opacity:.75}.form-workspace-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-workspace-actions button{display:inline-flex;gap:6px;align-items:center}.form-workspace-save-state{width:100%;color:var(--admin-text-muted,#607179);font-size:.85rem;text-align:right}.form-workspace-save-state.is-error{color:var(--admin-danger,#b53737)}.form-workspace-save-state button{min-height:0;padding:2px 8px;margin-left:6px}.form-workspace-panel{min-width:0;box-sizing:border-box}.form-workspace-settings{max-width:680px}.form-workspace-fields,.form-workspace-preview{max-width:900px}.form-workspace-settings>label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-workspace-fields header{display:flex;align-items:center;justify-content:flex-end;gap:12px}.form-workspace-fields header button{display:inline-flex;align-items:center;gap:6px}.form-workspace input,.form-workspace textarea,.form-workspace select{width:100%;box-sizing:border-box}.form-workspace input:not([type=checkbox]),.form-workspace textarea,.form-workspace select{background:var(--admin-surface-raised,#fff);border:1px solid var(--admin-border,#c8d3d0);border-radius:7px;color:inherit;min-height:40px;padding:8px 10px}.form-workspace textarea{min-height:76px;resize:vertical}.form-workspace .form-checkbox{flex-direction:row;align-items:center}.form-workspace .form-checkbox input{width:auto}.form-field-editor{border:1px solid var(--admin-border,#d8d2c6);border-radius:8px;margin:16px 0;padding:16px;min-width:0;position:relative}.form-field-editor-toolbar{display:flex;justify-content:space-between;margin-bottom:8px}.form-field-editor-toolbar .form-field-drag-handle{border:0;background:transparent;color:var(--admin-text-muted,#607179);cursor:grab;min-width:38px;padding:0;touch-action:none}.form-field-editor-toolbar .form-field-drag-handle:active{cursor:grabbing}.form-field-editor-toolbar .form-field-drag-handle:disabled{cursor:not-allowed}.form-field-editor-toolbar .form-field-drag-handle:focus-visible{outline:2px solid var(--admin-accent,#116c5b);outline-offset:2px;border-radius:6px}.form-field-editor-toolbar .form-field-drag-handle svg{pointer-events:none}.form-field-editor.is-dragging{opacity:.6}.form-field-editor.is-drop-before:before,.form-field-editor.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:3px;background:var(--admin-accent,#116c5b);pointer-events:none}.form-field-editor.is-drop-before:before{top:-10px}.form-field-editor.is-drop-after:after{bottom:-10px}.form-field-editor-row{display:grid;gap:12px;align-items:end;min-width:0}.form-field-editor-primary{grid-template-columns:minmax(0,50%) minmax(0,1fr) auto}.form-field-editor-constraints{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-editor-constraints.is-number{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.form-field-editor-row+.form-field-editor-row{margin-top:12px}.form-field-editor-row>label{display:flex;flex-direction:column;gap:5px;min-width:0}.form-field-editor-row>.form-checkbox{flex-direction:row;align-items:center;min-height:40px;white-space:nowrap;padding:0 4px}.form-field-editor-options{margin-top:12px}.form-field-editor-options-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.form-field-editor-options-heading button,.form-field-editor-option button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--admin-border,#d8d2c6);border-radius:7px;background:var(--admin-surface,#fffefa);color:inherit;min-height:36px;padding:6px 10px}.form-field-editor-option{display:flex;align-items:center;gap:8px;margin-top:8px}.form-field-editor-option label{flex:1;min-width:0}.form-field-editor-option button{flex:none;min-width:40px}.form-workspace-preview .site-resource-form-preview{display:flex;flex-direction:column;gap:12px;max-width:480px}.form-workspace-preview .site-resource-form-preview button{align-self:flex-start}.form-response{border-top:1px solid var(--admin-border,#d8d2c6);padding:16px 0}.form-workspace-responses header{display:flex;justify-content:flex-end;align-items:center;gap:12px}.form-workspace-responses header button{border:1px solid var(--admin-border,#d8d2c6);border-radius:8px;background:var(--admin-surface-raised,#fff);color:inherit;min-height:36px;padding:6px 12px}.form-response p{overflow-wrap:anywhere;font-size:.85rem;opacity:.75}.form-response dd{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:800px){.form-workspace{padding:12px}.form-workspace-header{flex-direction:column}.form-workspace-save-state{text-align:left}}@media (max-width:700px){.form-field-editor-primary,.form-field-editor-constraints.is-number{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-editor-row>.form-checkbox{grid-column:1/-1;min-height:24px;padding:0}}@media (max-width:600px){.form-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;white-space:normal}.form-workspace-tabs button{width:100%}}:root select:not([multiple]):not([size]){padding-right:8px}@media (hover: hover) and (pointer: fine){@supports (appearance: base-select){.app-shell select:not([multiple]):not([size]),.app-shell select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.app-shell select:not([multiple]):not([size]){align-items:center}.app-shell select:not([multiple]):not([size])::picker-icon{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";height:7px;margin-right:8px;transform:translateY(-2px) rotate(45deg);width:7px}.app-shell select:not([multiple]):not([size])::picker(select){background:var(--admin-surface-raised, #fff);border:1px solid var(--admin-border, #aab7b3);border-radius:7px;box-shadow:0 8px 24px #0003;color:var(--admin-text, #253136);max-height:min(320px,calc(100dvh - 32px));padding:4px}.app-shell select:not([multiple]):not([size]) option{align-items:center;border-radius:4px;display:flex;min-height:30px;padding:5px 9px}.app-shell select:not([multiple]):not([size]) option:is(:hover,:focus-visible){background:var(--admin-accent-surface, #e7f6f0)}.app-shell select:not([multiple]):not([size]) option:checked{color:var(--admin-accent, #1e6b5c);font-weight:700}}}.site-text-style-picker-trigger.text-token-preview-trigger,.site-text-style-modal-option>.text-token-preview-option{display:block;padding:12px;min-width:0}.text-token-preview-trigger:focus-visible{outline:2px solid var(--admin-accent, #18786e);outline-offset:2px}.site-text-style-picker-trigger>.text-token-preview,.text-token-preview{display:grid;gap:6px;height:auto;min-width:0;background:none;place-items:stretch}:is(.site-text-style-row,.site-component-text-token-assignment) .site-text-style-picker-trigger>.text-token-preview{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;width:100%}:is(.site-text-style-row,.site-component-text-token-assignment) .site-text-style-picker-trigger .text-token-preview-metadata{justify-self:end;text-align:right}.text-token-preview-sample{display:block;max-height:160px;overflow:auto;overflow-wrap:anywhere;text-align:left}.text-token-preview-key,.text-token-preview-metadata{overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.4}.text-token-unavailable{display:grid;gap:6px;padding:12px;border:1px dashed currentColor;border-radius:9px;overflow-wrap:anywhere}.site-text-style-picker-trigger.text-token-preview-trigger,.site-text-style-modal-option>.text-token-preview-option{color:var(--admin-text, #253136);background:var(--admin-surface-raised, #fff);border-color:var(--admin-border, #cfc9bc)}.site-text-style-modal-option>.text-token-preview-option:hover,.site-text-style-modal-option.is-selected>.text-token-preview-option{background:var(--admin-accent-surface, #e7f6f0);border-color:var(--admin-accent, #18786e)}.site-text-style-modal-option.is-selected>.text-token-preview-option{box-shadow:inset 0 0 0 1px var(--admin-accent, #18786e)}.site-text-style-modal-option>.text-token-preview-option:focus-visible{outline-color:var(--admin-accent, #18786e)}.text-token-preview-metadata{color:var(--admin-text-muted, #607179)}.text-token-preview,.theme-token-text-preview,.theme-style-repair-issue [aria-label^="Tokens for "]>.secondary-button{white-space:normal}.component-node-color-property .component-color-property-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-node-color-property>strong{flex:0 0 auto;white-space:nowrap}.component-color-property-swatch{position:relative;display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border:1px solid var(--admin-border, #cfc9bc);border-radius:5px;color:var(--admin-text, #253136);background:var(--admin-surface-raised, #fff);font-size:16px}.component-color-property-swatch-color{position:absolute;top:0;right:0;bottom:0;left:0}.component-color-property-swatch.is-transparent{background-color:var(--admin-surface-raised, #fff);background-image:conic-gradient(var(--admin-border, #cfc9bc) 25%,transparent 0 50%,var(--admin-border, #cfc9bc) 0 75%,transparent 0);background-size:10px 10px}.component-color-property-swatch.is-unset{border-style:dashed}.component-color-property-swatch.is-invalid{border-color:var(--admin-danger, #b91c1c);color:var(--admin-danger, #b91c1c)}@media (max-width: 920px){.app-shell:has(.site-editor-page){height:100dvh;grid-template-rows:max-content minmax(0,1fr)}}@media (max-width: 360px){.site-editor-page.has-page-toolbar>.site-editor-page-toolbar,.site-editor-page-toolbar .site-editor-page-toolbar-title,.site-editor-page-toolbar .site-editor-page-toolbar-actions{gap:4px}}.component-text-style-property-dialog{min-width:0;max-width:100%}.component-text-style-property-dialog>header{min-width:0}.component-text-style-property-dialog h3,.component-text-style-property-dialog p{min-width:0;overflow-wrap:anywhere}.component-text-style-property-dialog .field{min-width:0}.component-text-style-property-dialog select{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.component-text-style-property-dialog .icon-button{flex-shrink:0}
