:root{color-scheme:dark;--a-canvas:#0d1015;--a-sidebar:#10141b;--a-panel:#151a22;--a-raised:#1c222d;--a-input:#10151c;--a-border:#2b3340;--a-border-soft:#242b35;--a-text:#eef1f6;--a-muted:#a2adbd;--a-dim:#7c899e;--a-accent:#b8c8ff;--a-primary:#6687fa;--a-primary-ink:#080f22;--a-green:#80dfb0;--a-amber:#e8c486;--a-red:#ffaaa9;--a-radius:18px;--a-radius-sm:11px;--a-space:24px;font-family:Inter,"Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.5;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--a-canvas);color:var(--a-text)}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.44}a{color:var(--a-accent);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b8c8ff;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,2.4vw,36px);font-weight:620;letter-spacing:-1.25px;line-height:1.16;margin-bottom:12px}h2{font-size:19px;font-weight:600;letter-spacing:-.45px;margin-bottom:5px}h3{font-size:15px;font-weight:600;margin-bottom:8px}p{margin-bottom:12px}small,.small{font-size:12px;line-height:1.5}.muted{color:var(--a-muted)}.mono,code{font-family:"Cascadia Code",Consolas,monospace;font-size:12px}.nowrap{white-space:nowrap}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:var(--a-muted);margin-bottom:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--a-accent);color:#10141b;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}
.studio-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--a-sidebar);border-right:1px solid var(--a-border-soft);display:flex;flex-direction:column;padding:30px 16px 20px;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:750;letter-spacing:-1px;color:var(--a-text);white-space:nowrap;padding:0 12px}.brand:hover{text-decoration:none}.brand-mark{font-size:32px;line-height:1;color:var(--a-accent)}.brand-divider{color:var(--a-dim);font-weight:350;padding:0 2px}.sidebar-caption{font-size:9px;font-weight:600;letter-spacing:3px;color:var(--a-dim);margin:10px 0 36px 55px}.main-nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:13px;padding:14px 12px;border:1px solid transparent;border-radius:12px;color:var(--a-muted);transition:background .18s,border-color .18s}.nav-item:hover{background:#191e28;text-decoration:none}.nav-item[aria-current=page]{background:#202b43;border-color:#344564;color:#e6ecff;box-shadow:inset 3px 0 0 #829efa}.nav-icon{display:grid;place-items:center;width:24px;min-width:24px;font-size:23px;color:#a8b7d7}.nav-copy{min-width:0}.nav-copy strong{font-size:12px;font-weight:550;display:block;white-space:nowrap}.nav-copy small{font-size:10px;color:var(--a-dim);display:block;margin-top:4px}.nav-item[aria-current=page] small{color:#a9b9db}.sidebar-bottom{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:24px 8px 0}.environment{display:flex;align-items:center;gap:10px;padding:12px 0 22px;font-size:12px}.environment small{display:block;color:var(--a-dim);font-size:10px;margin-top:3px}.status-dot{width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--a-green);box-shadow:0 0 0 4px #80dfb010}.workspace-wrap{min-width:0}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--a-border-soft);padding:0 36px;background:#10141b99}.breadcrumb{color:var(--a-muted);font-size:12px}.breadcrumb-separator{color:#536077;margin:0 13px}.topbar #page-breadcrumb{font-size:12px}.owner-chip{display:flex;align-items:center;gap:10px;color:var(--a-muted);font-size:12px}.avatar{display:grid;place-items:center;width:29px;height:29px;background:#27334a;border:1px solid #3a4966;border-radius:50%;color:#c3d0f5;font-size:11px}.workspace{padding:32px 36px 60px;max-width:1920px;margin:0 auto;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-heading>div:first-child{max-width:720px}.page-heading p:last-child{margin-bottom:0}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions.end{justify-content:flex-end}.actions.tight{gap:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 16px;border-radius:var(--a-radius-sm);border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.35;background:var(--a-raised);color:var(--a-text);text-align:center;transition:background .18s,border-color .18s,transform .18s;white-space:normal}.button:hover{text-decoration:none;background:#283141}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--a-accent);color:var(--a-primary-ink);border-color:var(--a-accent)}.button.primary:hover{background:#cfdaff}.button.secondary{background:#1a202a;border-color:#333e4f;color:#dce3ef}.button.secondary:hover{background:#252e3c;border-color:#55657e}.button.subtle{background:transparent;border-color:transparent;color:var(--a-muted)}.button.subtle:hover{background:#252d3a;color:var(--a-text)}.button.danger{color:var(--a-red);border-color:#7c444c;background:#3b2028}.button.subtle.danger{background:transparent;border-color:transparent}.button.warning{color:var(--a-amber)}.button.icon{min-width:32px;width:32px;min-height:32px;padding:5px;font-size:17px}.button.small-button{font-size:11px;min-height:34px;padding:8px 10px}.button.wide{width:100%}.text-button{border:0;background:none;padding:0;font-size:10px;color:var(--a-dim)}.text-button:hover{color:var(--a-text)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:10px;line-height:1.35;font-weight:600;letter-spacing:.1px;white-space:nowrap;border:1px solid var(--a-border)}.badge.success{background:#15362b;color:#a1ebc4;border-color:#2c5845}.badge.warning{background:#3a3020;color:#edd39f;border-color:#63502d}.badge.neutral{background:#202733;color:#b9c5d8;border-color:#333d4e}.panel{background:var(--a-panel);border:1px solid var(--a-border-soft);border-radius:var(--a-radius);padding:24px;margin-bottom:24px;min-width:0;box-shadow:0 6px 28px #0000000a}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.panel-heading p{margin-bottom:0;font-size:12px;max-width:640px}.form-grid,.paired-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field-label{display:block;font-size:11px;font-weight:550;color:#c4cddd}.field input,.field select,.field textarea{width:100%;min-width:0}.field>small{font-size:10px;line-height:1.5}.field:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:10px}.field:has(input[type=checkbox]) .field-label{order:1}.field:has(input[type=checkbox]) small{display:none}input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),textarea,select{border:1px solid #354052;background:var(--a-input);color:var(--a-text);border-radius:8px;padding:10px 11px;line-height:1.5;min-height:39px;transition:border-color .18s;max-width:100%}input::placeholder,textarea::placeholder{color:#74829a;opacity:1}input:hover,textarea:hover,select:hover{border-color:#5b6b85}input[readonly]{color:var(--a-muted);background:#151a21}textarea{resize:vertical;min-height:70px}select{appearance:auto}input[type=checkbox]{width:17px;height:17px;accent-color:var(--a-accent);cursor:pointer;flex-shrink:0}input[type=range]{accent-color:var(--a-accent);min-width:0;cursor:pointer}input[type=color]{border:1px solid #48546b;background:transparent;width:42px;height:38px;border-radius:8px;padding:4px;cursor:pointer}.field.is-selected{padding:10px;margin-left:-10px;margin-right:-10px;background:#283550;border-radius:9px;box-shadow:inset 2px 0 0 #a6bcff}.checkbox-row{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;margin:12px 0 20px}.checkbox-row input{margin-top:1px}.form-section-title{margin-top:25px;padding-top:22px;border-top:1px solid var(--a-border-soft);font-size:13px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--a-border-soft);padding-top:20px;margin-top:22px}.form-footer p{margin:0}.form-error{color:var(--a-red);min-height:21px;font-size:12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:var(--a-muted)}.empty-symbol{font-size:32px;color:#7a8eae;margin-bottom:12px}.empty-state h3{color:#d7dfeb;margin-bottom:5px}.empty-state p{font-size:12px;max-width:420px;margin:0}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;color:var(--a-muted)}.spinner{width:18px;height:18px;border:2px solid #354255;border-top-color:var(--a-accent);border-radius:50%;animation:spin .8s linear infinite}.error-panel{margin:50px auto;max-width:600px;padding:30px;border:1px solid #6a434c;background:#261c24;border-radius:var(--a-radius)}.error-panel h1{font-size:24px}.toast-region{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;max-width:min(460px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 14px 14px 20px;background:#213b30;border:1px solid #4a715d;color:#e8fff1;border-radius:12px;font-size:12px;box-shadow:0 12px 48px #0006;pointer-events:auto}.toast.error{background:#3b232b;border-color:#83515f;color:#ffe4e9}.confirm-dialog{width:min(460px,calc(100vw - 32px));border:1px solid #43516a;background:#1a212d;color:var(--a-text);border-radius:20px;padding:28px;box-shadow:0 30px 100px #0009}.confirm-dialog::backdrop{background:#03070dc9;backdrop-filter:blur(6px)}.confirm-dialog p{font-size:13px}.confirm-dialog h2{font-size:22px;margin-bottom:12px}.confirm-dialog .actions{margin-top:28px}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 5%,#23345388,transparent 62%)}.login-card{position:relative;width:min(460px,100%);border:1px solid #364057;background:#151b25e8;padding:44px;border-radius:24px;box-shadow:0 30px 120px #0008;backdrop-filter:blur(12px)}.login-card h1{font-size:42px;font-weight:500;letter-spacing:-1.8px;margin:18px 0}.login-card>.muted{font-size:13px;margin-bottom:30px}.login-brand{padding:0;margin-bottom:36px}.login-footnote{border-top:1px solid var(--a-border);padding-top:20px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--a-dim)}.login-orbit{position:absolute;width:750px;height:750px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #33456144;border-radius:50%;pointer-events:none}.login-orbit span{position:absolute;inset:80px;border:1px solid #33456133;border-radius:50%}.login-orbit span:nth-child(2){inset:-100px}.login-orbit span:nth-child(3){inset:-200px}
.package-help{margin:-10px 0 20px;max-width:850px;font-size:10px}.notice-banner{background:#30291c;border:1px solid #63502d;color:#e6d2a7;border-radius:11px;padding:16px 18px;font-size:12px;line-height:1.7;margin-bottom:20px}.notice-banner a{color:#d9e4ff}.design-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:40px}.design-card{background:var(--a-panel);border:1px solid var(--a-border);border-radius:16px;overflow:hidden;transition:border-color .2s;min-width:0}.design-card.is-active{border-color:#6c86bd;box-shadow:0 0 0 1px #49618b33}.design-card.is-archived{opacity:.65}.design-thumbnail{display:block;width:100%;height:190px;position:relative;text-align:left;padding:20px 24px;border:0;background:#121417;color:#eef1f4;overflow:hidden;border-bottom:1px solid #313741}.mini-nav{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;opacity:.7;margin-bottom:22px}.mini-hero{max-width:88%;display:flex;flex-direction:column;gap:7px}.mini-kicker{font-size:5px;letter-spacing:1.5px;color:#d5b88b}.mini-hero strong{white-space:pre-line;font-size:22px;line-height:1.1;letter-spacing:-.8px;font-weight:550}.mini-line{display:block;width:58px;height:5px;border-radius:2px;background:#08765b;margin-top:6px}.mini-grid{position:absolute;right:23px;bottom:-16px;display:grid;grid-template-columns:repeat(3,38px);gap:7px}.mini-grid i{display:block;height:50px;background:#292d32;border:1px solid #40464b;border-radius:7px}.editorial-minimal .design-thumbnail{background:#f6f3ec;color:#1d2425;border-bottom-color:#c8c5bb}.editorial-minimal .mini-hero strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.editorial-minimal .mini-kicker{color:#5f6c59}.editorial-minimal .mini-line{background:#343e36;height:2px}.editorial-minimal .mini-grid i{background:#e8e3d8;border-color:#d2ccbe;border-radius:0}.obsidian-grid .design-thumbnail{background:linear-gradient(135deg,#0b0d12 30%,#1f234088);color:#dce3ff}.obsidian-grid .mini-hero strong{font-size:25px;font-weight:750;letter-spacing:-1px;color:#dce3ff}.obsidian-grid .mini-kicker{color:#f5b731}.obsidian-grid .mini-line{background:#6e85ff}.obsidian-grid .mini-grid i{background:#262d58;border-color:#5566a0;border-radius:2px}.thumbnail-badge{position:absolute;bottom:14px;left:20px}.design-card-body{padding:18px}.design-title-row{display:flex;align-items:center;justify-content:space-between;gap:7px}.design-title-row h3{font-size:14px;margin:0}.design-card-body>p{margin:9px 0}.design-card-body .digest{font:9px "Cascadia Code",Consolas,monospace;color:var(--a-dim);margin:13px 0 17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-card-body>.actions{flex-wrap:nowrap;align-items:stretch}.design-card-body>.actions>.button{flex:1;min-height:36px;font-size:10px;padding:8px}.design-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.design-secondary-actions a{font-size:10px;color:var(--a-muted)}.editor-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.editor-topline h2{font-size:24px;font-weight:500;margin-bottom:0}.editor-topline .eyebrow{margin-bottom:7px}.save-state{font-size:10px;color:var(--a-muted)}.save-state.dirty{color:var(--a-amber)}.editor-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}.editor-actions-bar select{font-size:11px;max-width:270px}.editor-studio{display:grid;grid-template-columns:304px minmax(0,1fr);border:1px solid var(--a-border);border-radius:18px;overflow:hidden;background:var(--a-panel);margin-bottom:24px}.inspector{min-width:0;border-right:1px solid var(--a-border)}.inspector-heading{padding:20px 18px 16px;border-bottom:1px solid var(--a-border);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspector-heading h3{font-size:13px;margin-bottom:5px}.inspector-heading p{font-size:10px;margin:0}.inspector-fields{max-height:870px;overflow:auto;overscroll-behavior:contain;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#40506a #11161e}.inspector-group{border-bottom:1px solid var(--a-border-soft);padding:0 16px}.inspector-group>summary{cursor:pointer;font-size:11px;font-weight:600;padding:17px 0;list-style-position:inside}.inspector-group>.field{margin:0 0 16px}.inspector-group input,.inspector-group textarea,.inspector-group select{font-size:11px}.inspector-group .field-label{font-size:10px}.inspector-fields[data-locale=uk] [data-locale=en],.inspector-fields[data-locale=en] [data-locale=uk]{display:none}.color-control{display:flex;align-items:center;gap:8px}.color-control input[type=color]{flex-shrink:0}.color-control input:last-child{flex:1;min-width:0}.number-control{display:grid;grid-template-columns:minmax(0,1fr) 62px 19px;gap:7px;align-items:center}.number-control input[type=number]{padding:7px;font-size:10px}.unit{font-size:9px;color:var(--a-dim)}.section-order-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--a-border-soft);font-size:10px}.section-order-row>strong{flex:1;font-weight:500}.preview-panel{min-width:0;display:flex;flex-direction:column;background:#0b0e13}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--a-border)}.segmented{display:inline-flex;padding:3px;border:1px solid var(--a-border);border-radius:8px;background:#10151e;gap:2px}.segment{min-height:29px;padding:6px 9px;border-radius:5px;font-size:10px;color:var(--a-muted);background:none;border:0}.segment[aria-pressed=true]{background:#303d57;color:#edf1ff}.preview-address{min-height:37px;display:flex;align-items:center;gap:10px;padding:5px 18px;background:#151a22;color:var(--a-dim)}.preview-address>.mono{font-size:9px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-address .button{min-height:24px;height:24px;width:24px;min-width:24px;font-size:15px}.preview-canvas{display:flex;align-items:flex-start;justify-content:center;flex:1;width:100%;height:800px;overflow:auto;background:repeating-linear-gradient(45deg,#121720,#121720 8px,#141a24 8px,#141a24 16px);padding:0;min-width:0}.design-preview{border:0;background:#10141b;flex-shrink:0;width:100%;height:800px;min-width:320px}.preview-canvas[data-viewport=tablet]{justify-content:flex-start}.preview-canvas[data-viewport=tablet] .design-preview{width:768px;margin:auto}.preview-canvas[data-viewport=mobile] .design-preview{width:390px;margin:auto}.preview-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;gap:12px;background:#151a22;border-top:1px solid var(--a-border)}.preview-footer .small{font-size:9px}.bridge-status{font-size:9px;color:var(--a-amber)}.bridge-status[data-status=ready]{color:var(--a-green)}.bridge-status[data-status=error]{color:var(--a-red)}.selection-history .panel-heading{margin-bottom:24px}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.timeline-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--a-border);border-radius:10px;background:#131923}.timeline-dot{display:block;width:7px;height:7px;min-width:7px;background:#56647b;border-radius:50%}.timeline-dot.current{background:var(--a-green);box-shadow:0 0 0 4px #80dfb00c}.timeline-item>div{flex:1;min-width:0}.timeline-item strong{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item small{display:block;font-size:9px;margin-top:4px}.timeline-item .badge{font-size:8px}.builder-intro{padding:0 0 18px}.builder-intro h3{font-size:12px}.builder-intro p{font-size:10px}.builder-intro .button{font-size:10px;padding:9px}.layout-builder>.small{font-size:9px}.builder-section{background:#10151e;border:1px solid #303b4e;border-radius:10px;padding:12px;margin-bottom:12px}.builder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.builder-section-heading h3{font-size:11px;margin:0}.builder-section-heading .button{width:25px;min-width:25px;min-height:25px;font-size:14px}.builder-section .paired-fields{gap:8px}.builder-section .field{margin-bottom:9px}.builder-section .field-label{font-size:9px}.builder-section input,.builder-section select{padding:7px;font-size:10px;min-height:32px}.builder-block{border:1px solid #344056;background:#1a2230;border-radius:8px;margin:9px 0}.builder-block>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;cursor:pointer;font-size:10px}.builder-block>summary>.muted{font-size:8px}.builder-block-body{padding:10px;border-top:1px solid #344056}.builder-block-body .paired-fields{grid-template-columns:1fr}.builder-block-body textarea{font-size:10px;min-height:55px}.builder-block-body .button{font-size:9px;padding:6px;min-height:28px}.add-block-row{display:flex;flex-direction:column;gap:7px;margin-top:12px}.layout-builder>.actions{margin-bottom:16px}.layout-builder>.actions .button{font-size:10px}
.catalog-layout{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px}.catalog-sidebar{padding:20px 12px;position:sticky;top:20px}.catalog-sidebar .panel-heading{padding:0 8px;margin-bottom:15px}.catalog-sidebar h2{font-size:16px}.catalog-sidebar>.panel-heading>.muted{font-size:10px}.catalog-sidebar>input{width:calc(100% - 16px);margin:0 8px 18px;font-size:11px}.product-list{display:flex;flex-direction:column;gap:5px;max-height:960px;overflow:auto;scrollbar-width:thin}.product-list-item{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:11px;padding:14px 10px;color:var(--a-text)}.product-list-item:hover{background:#202936}.product-list-item.selected{background:#25324c;border-color:#485c81}.product-kind-icon{display:grid;place-items:center;width:34px;min-width:34px;height:38px;border-radius:8px;background:#243d38;color:#9bdbbd;font-size:23px}.kind-consultation{background:#3c2c3e;color:#ddb5df}.kind-rpg_patronage{background:#3e3526;color:#dfc18e}.kind-app_subscription{background:#2d3650;color:#b0c3f5}.kind-access_pass{background:#34304c;color:#c4baeb}.product-list-copy{display:block;min-width:0;flex:1}.product-list-copy>strong{display:block;font-size:11px;font-weight:550;line-height:1.4}.product-list-copy>small{display:block;font-size:9px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;margin-top:9px}.product-list-meta .badge{font-size:8px;padding:3px 5px}.product-editor{padding:26px}.product-editor .form-grid{gap:4px 18px}.product-editor .panel-heading{margin-bottom:26px}.price-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;border:1px solid #3a465d;background:#1b2536;border-radius:12px;padding:18px;margin:14px 0 22px}.price-block .field{margin-bottom:0}.price-preview{font-size:15px;font-weight:550;color:#d9e3fc}.invalid{color:var(--a-red)!important}.price-preview.invalid{font-size:11px}.upload-zone{display:flex;align-items:flex-start;gap:18px;padding:22px;border:1px dashed #546482;border-radius:12px;background:#101720;margin-bottom:18px;flex-wrap:wrap}.upload-symbol{font-size:28px;width:34px;height:42px;color:#b1c2e5}.upload-zone .field{flex:1;min-width:200px;margin-bottom:0}.upload-zone .field input{font-size:11px}.upload-zone>p{flex-basis:100%;margin:0}.upload-zone p:empty{display:none}input[type=file]{font-size:11px;color:var(--a-muted);max-width:100%}input[type=file]::file-selector-button{border:1px solid #495974;border-radius:6px;padding:7px 10px;background:#28354e;color:#e5edff;cursor:pointer;margin-right:10px}.deliverable-list{display:flex;flex-direction:column;gap:10px}.deliverable-card{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--a-border);border-radius:10px;padding:15px;background:#111720}.deliverable-icon{color:#a1b7e3;font-size:27px}.deliverable-copy{min-width:0;flex:1}.deliverable-copy strong{display:block;font-size:12px;overflow-wrap:anywhere}.deliverable-copy small{display:block;font-size:10px;margin:4px 0 7px}.hash-value{display:block;font-size:9px;color:#a7b7d1;overflow-wrap:anywhere;line-height:1.7}.table-scroll{width:100%;overflow:auto;border:1px solid var(--a-border-soft);border-radius:10px;scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{color:var(--a-muted);font-size:10px;font-weight:500;background:#111720;letter-spacing:.2px;padding:13px 15px;white-space:nowrap}td{padding:16px 15px;border-top:1px solid var(--a-border-soft);vertical-align:middle}tr:hover td{background:#1a2230}td strong{font-weight:550}.cell-subtitle{display:block;color:var(--a-muted);font-size:10px;margin-top:5px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.stat-card{padding:24px;border:1px solid var(--a-border);background:linear-gradient(130deg,#1b2331,#131921);border-radius:var(--a-radius)}.stat-card p{font-size:11px;margin-bottom:20px}.stat-card>strong{font-size:31px;font-weight:500;letter-spacing:-1px;display:block;line-height:1.2;margin-bottom:12px}.stat-card>small{font-size:10px}.consultation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consultation-card{background:#111720;border:1px solid var(--a-border);border-radius:12px;padding:18px}.consultation-card>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px}.consultation-card[open]>summary{padding-bottom:18px;border-bottom:1px solid var(--a-border)}.consultation-card>p{margin:18px 0 0;font-size:12px}.brief-details{margin-bottom:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;font-size:11px}.brief-details dt{color:var(--a-muted)}.brief-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.brief-details dd a{display:block;margin-bottom:5px}.experiment-controls{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:20px}.experiment-controls>.field{max-width:380px;flex:1;margin:0}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.variant-card{background:#101720;border:1px solid #36435a;border-radius:14px;padding:20px;min-width:0}.variant-heading{display:flex;align-items:center;gap:11px;margin-bottom:22px}.variant-heading h3{flex:1;font-size:12px;margin:0}.variant-letter{display:grid;place-items:center;background:#2b3d66;color:#c8d8ff;border:1px solid #4d6290;border-radius:8px;width:32px;height:32px;font-size:15px}.variant-card:nth-child(2) .variant-letter{background:#343259;border-color:#635b8d;color:#dcd3ff}.variant-card:nth-child(3) .variant-letter{background:#3d382a;border-color:#6e603e;color:#e9d7a3}.variant-card .field{margin-bottom:18px}.variant-card .field:last-child{margin:0}.variant-card select{font-size:11px}.weight-status{font-size:12px;color:var(--a-green);margin:0}.localized-stack>.paired-fields{padding:16px 0 0;border-top:1px solid var(--a-border-soft);margin-top:16px}.localized-stack>.paired-fields:first-child{border:0;margin-top:0}.localized-stack .field{margin-bottom:0}.localized-stack{margin:0 0 24px}.synthetic-toggle{border:1px solid #63502d;background:#30291c;border-radius:9px;padding:14px;color:#e5d2ac;margin:0 0 24px}.legal-document{border-top:1px solid var(--a-border);padding-top:2px;margin-top:10px}.legal-document>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 0}.legal-document>summary h3{margin:0;font-size:13px}.legal-document>summary span{font-size:10px}.legal-document .field-label{font-size:10px}.legal-document textarea{font-size:12px;line-height:1.7;min-height:220px}.legal-preview-links{display:flex;gap:18px;margin-bottom:24px;font-size:11px}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.system-grid h3{font-size:15px}.system-grid p{font-size:12px}.payment-methods{display:flex;gap:7px;flex-wrap:wrap}.outbox-list{display:flex;flex-direction:column;gap:12px}.outbox-item{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#101720;border:1px solid var(--a-border);border-radius:12px;padding:18px;flex-wrap:wrap}.outbox-main{min-width:0;flex:1}.outbox-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}.outbox-heading strong{font-size:12px}.outbox-main p{margin-bottom:6px;overflow-wrap:anywhere}.outbox-code{display:flex;align-items:center;gap:16px}.outbox-code code{font-size:25px;letter-spacing:5px;color:#d2e0ff;font-weight:550}.outbox-link{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.outbox-link input{flex:1;min-width:200px;font-size:10px}
.gallery-version-select{font-size:9px;min-height:28px;max-width:128px;padding:4px 7px;background:#202733;border-color:#3c4960;border-radius:6px}.editor-package-bar{max-width:480px;margin-bottom:14px}.editor-package-bar .field{margin-bottom:0}.editor-package-bar select{font-size:11px}.editor-package-bar .field-label{font-size:10px}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1700px){.editor-studio{grid-template-columns:340px minmax(0,1fr)}.design-thumbnail{height:220px;padding:24px 30px}.mini-hero strong{font-size:29px}.editorial-minimal .mini-hero strong{font-size:32px}.obsidian-grid .mini-hero strong{font-size:32px}.mini-grid{grid-template-columns:repeat(3,50px)}.mini-grid i{height:65px}.inspector-fields{max-height:1000px}.design-preview,.preview-canvas{height:930px}}
@media(max-width:1270px){.studio-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.nav-item{padding:12px 9px;gap:9px}.nav-copy strong{font-size:10px}.nav-copy small{font-size:9px}.workspace{padding:28px 24px 50px}.topbar{padding:0 24px}.page-heading{align-items:flex-start}.page-heading>.actions{justify-content:flex-end;min-width:120px}.design-gallery{gap:12px}.design-thumbnail{height:165px;padding:17px}.mini-hero strong{font-size:19px}.editorial-minimal .mini-hero strong,.obsidian-grid .mini-hero strong{font-size:21px}.design-card-body{padding:14px}.design-title-row{align-items:flex-start;flex-direction:column;gap:6px}.design-card-body>.actions{flex-wrap:wrap}.design-card-body>.actions>.button{flex:1 1 100%}.editor-studio{grid-template-columns:280px minmax(0,1fr)}.editor-actions-bar>.actions:last-child{margin-left:auto}.preview-toolbar{padding:10px;gap:8px;flex-wrap:wrap}.preview-footer{align-items:flex-start}.preview-footer .small{display:none}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.product-editor{padding:22px}.stat-grid{gap:14px}.stat-card{padding:20px}.stat-card>strong{font-size:27px}.variant-grid{gap:12px}.variant-card{padding:15px}.variant-heading{gap:7px}.variant-heading h3{font-size:10px}.form-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.studio-shell{grid-template-columns:180px minmax(0,1fr)}.sidebar .brand{font-size:19px;padding:0 7px;gap:7px}.brand-mark{font-size:28px}.sidebar-caption{margin-left:43px}.nav-item{gap:6px}.nav-icon{font-size:20px;width:20px;min-width:20px}.nav-copy strong{font-size:9px}.nav-copy small{font-size:8px}.sidebar-bottom{padding-left:3px;padding-right:3px}.workspace{padding:26px 20px 45px}.topbar{padding:0 20px}.breadcrumb{display:none}.breadcrumb-separator{display:none}.page-heading{flex-direction:column;align-items:stretch;gap:18px}.page-heading>.actions{justify-content:flex-start}.page-heading>.button{align-self:flex-start}.design-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.design-thumbnail{height:145px;padding:13px}.mini-nav{font-size:6px;margin-bottom:20px}.mini-hero{max-width:100%}.mini-kicker{font-size:4px;letter-spacing:.5px}.mini-hero strong{font-size:16px;letter-spacing:-.6px}.editorial-minimal .mini-hero strong,.obsidian-grid .mini-hero strong{font-size:18px}.thumbnail-badge{left:10px;bottom:10px;font-size:8px;padding:4px}.mini-grid{right:10px;grid-template-columns:repeat(3,23px);gap:4px}.mini-grid i{height:30px}.design-title-row h3{font-size:11px}.design-card-body>.small{font-size:10px;min-height:45px}.design-secondary-actions{align-items:flex-start;flex-direction:column;gap:8px}.design-card-body .digest{font-size:8px}.editor-topline h2{font-size:21px}.editor-topline{align-items:flex-start}.save-state{font-size:9px}.editor-studio{grid-template-columns:240px minmax(0,1fr)}.inspector-group{padding:0 12px}.inspector-heading{padding:16px 12px;flex-direction:column;gap:5px}.inspector-heading>.badge{display:none}.inspector-group>summary{font-size:10px}.preview-address{padding:5px 10px;gap:8px}.preview-address .mono{font-size:8px}.preview-footer{padding:10px}.viewport-switcher .segment{font-size:9px;padding:5px 7px}.editor-actions-bar{align-items:stretch}.editor-actions-bar>.actions{width:100%}.editor-actions-bar>.actions:last-child{justify-content:flex-end}.editor-actions-bar>.actions:first-child select{flex:1;max-width:none}.timeline{grid-template-columns:1fr 1fr}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:static;padding:20px}.product-list{max-height:270px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-list-item{border:1px solid var(--a-border)}.catalog-sidebar>input{width:100%;margin:0 0 16px}.catalog-sidebar .panel-heading{padding:0}.product-editor{padding:24px}.stat-grid{gap:10px}.stat-card{padding:17px}.stat-card>strong{font-size:23px}.stat-card p{font-size:10px}.stat-card small{font-size:9px}.variant-grid{grid-template-columns:1fr}.variant-heading h3{font-size:12px}.variant-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.variant-heading{grid-column:1/-1;margin-bottom:18px}.variant-card .field{margin-bottom:0}.consultation-grid{grid-template-columns:1fr}}
@media(max-width:760px){.studio-shell{display:flex;flex-direction:column}.sidebar{height:auto;position:relative;width:100%;border-right:0;border-bottom:1px solid var(--a-border);padding:18px 16px 0;display:grid;grid-template-columns:1fr auto;gap:14px 10px}.sidebar>.brand{font-size:20px;padding:0}.sidebar-caption{display:none}.main-nav{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;overflow:auto;margin:0 -16px;padding:0 12px 10px;gap:5px;scrollbar-width:thin;scrollbar-color:#36445e #10141b}.nav-item{padding:10px 12px;min-width:max-content;gap:8px}.nav-copy strong{font-size:10px}.nav-copy small{display:none}.nav-icon{font-size:18px;width:20px;min-width:20px}.nav-item[aria-current=page]{box-shadow:inset 0 -2px 0 #829efa}.sidebar-bottom{grid-column:2;grid-row:1;flex-direction:row;align-items:center;margin:0;padding:0;gap:5px}.sidebar-bottom>.environment{display:none}.sidebar-bottom>.button{font-size:9px;min-height:30px;padding:6px 9px;width:auto}.topbar{height:55px;padding:0 20px}.topbar #page-breadcrumb{font-size:10px}.owner-chip{font-size:10px;gap:6px}.avatar{width:25px;height:25px}.workspace{padding:26px 20px 40px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:30px;max-width:520px}.page-heading .muted{font-size:12px}.design-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.design-thumbnail{height:150px}.design-card-body>.small{font-size:9px}.editor-studio{grid-template-columns:260px minmax(0,1fr)}.inspector-fields{max-height:740px}.design-preview,.preview-canvas{height:720px}.preview-toolbar .segmented{width:100%;justify-content:center}.preview-toolbar{gap:6px}.preview-toolbar .segment{flex:1}.panel{padding:20px}.stat-card>strong{font-size:25px}.stat-card p{font-size:11px}.stat-card small{font-size:10px}.system-grid{gap:20px}.outbox-item{padding:16px}.outbox-code code{font-size:22px;letter-spacing:4px}}
@media(max-width:560px){.workspace{padding:24px 16px 35px}.topbar{padding:0 16px}.page-heading h1{font-size:29px;letter-spacing:-1px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.page-heading>.actions{gap:7px}.page-heading>.actions .button{font-size:10px;min-height:36px;padding:8px 12px}.design-gallery{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.design-card{display:grid;grid-template-columns:132px minmax(0,1fr)}.design-thumbnail{height:100%;min-height:225px;padding:13px 10px;border-bottom:0;border-right:1px solid #313741}.mini-nav{font-size:5px;letter-spacing:.5px;margin-bottom:30px}.mini-nav>span:last-child{display:none}.mini-kicker{font-size:4px;letter-spacing:.6px;line-height:1.7}.mini-hero strong{font-size:17px;line-height:1.2}.editorial-minimal .mini-hero strong,.obsidian-grid .mini-hero strong{font-size:20px}.mini-line{height:3px;width:40px;margin-top:10px}.mini-grid{grid-template-columns:repeat(3,23px);right:10px;bottom:35px}.thumbnail-badge{font-size:7px;bottom:12px;left:8px;padding:4px}.design-card-body{padding:16px 14px}.design-title-row{flex-direction:row;align-items:center;gap:5px;flex-wrap:wrap}.design-title-row h3{font-size:12px}.design-title-row .badge{font-size:8px}.design-card-body>.small{font-size:10px;min-height:0}.design-card-body .digest{font-size:8px;margin:10px 0}.design-card-body>.actions>.button{min-height:31px;padding:7px;font-size:9px}.design-secondary-actions{flex-direction:row;flex-wrap:wrap;margin-top:11px}.design-secondary-actions a,.design-secondary-actions button{font-size:8px}.editor-topline{flex-direction:column;gap:10px;margin-bottom:15px}.editor-topline h2{font-size:23px}.editor-actions-bar>.actions:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto}.editor-actions-bar>.actions:last-child{flex-wrap:nowrap}.editor-actions-bar>.actions:last-child .button{flex:1;font-size:10px;padding:9px 10px}.editor-actions-bar .button{font-size:10px;padding:9px 10px}.editor-actions-bar select{font-size:10px;min-width:0;max-width:100%}.editor-studio{grid-template-columns:1fr}.inspector{border-right:0;border-bottom:1px solid var(--a-border)}.inspector-heading{flex-direction:row;padding:18px 16px}.inspector-heading>.badge{display:inline-flex}.inspector-fields{max-height:510px}.inspector-group{padding:0 16px}.inspector-group>summary{font-size:11px}.inspector-group input,.inspector-group textarea,.inspector-group select{font-size:12px}.inspector-group .field-label{font-size:11px}.inspector-group>.field{margin-bottom:18px}.preview-toolbar{flex-wrap:nowrap;padding:12px}.preview-toolbar .segmented{width:auto}.preview-toolbar .segment{font-size:10px;padding:7px 9px}.preview-canvas{height:620px;justify-content:flex-start}.design-preview{height:620px;min-width:320px}.preview-canvas[data-viewport=mobile] .design-preview{margin:0}.preview-canvas[data-viewport=desktop] .design-preview{width:100%;min-width:0}.preview-address{padding:6px 13px}.preview-address .mono{font-size:9px}.preview-footer{padding:12px 14px}.bridge-status{font-size:10px}.selection-history .panel-heading{align-items:flex-start;flex-direction:column;gap:15px}.selection-history .panel-heading .button{font-size:10px}.timeline{grid-template-columns:1fr;gap:10px}.timeline-item{padding:12px}.timeline-item strong{font-size:11px}.timeline-item small{font-size:10px}.panel{padding:20px 16px;border-radius:15px;margin-bottom:20px}.panel-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.panel-heading h2{font-size:18px}.panel-heading p{font-size:11px}.panel-heading>input[type=search]{width:100%;font-size:11px}.form-grid,.paired-fields,.form-grid.three-columns{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.field-label{font-size:12px}.field>small{font-size:10px}.product-list{grid-template-columns:1fr;max-height:260px}.product-list-copy>strong{font-size:12px}.product-list-meta{font-size:11px}.product-list-copy>small{font-size:10px}.product-list-item{padding:14px}.product-editor .form-grid{gap:0}.product-editor .panel-heading .eyebrow{font-size:9px}.product-editor h2{font-size:20px}.price-block{grid-template-columns:1fr;padding:16px;gap:15px;margin-top:6px}.price-preview{font-size:16px}.form-footer{align-items:stretch;flex-direction:column;gap:18px}.form-footer>.button{width:100%}.form-footer>.muted{font-size:10px}.upload-zone{padding:18px;gap:12px}.upload-zone .field{min-width:190px}.upload-symbol{width:22px;font-size:23px}.upload-zone input[type=file]{font-size:10px}.deliverable-card{padding:12px;gap:9px}.deliverable-copy strong{font-size:11px}.deliverable-copy small{font-size:9px}.hash-value{font-size:8px}.stat-grid{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.stat-card{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px}.stat-card p{margin-bottom:7px}.stat-card>strong{grid-column:2;grid-row:1/3;font-size:27px;padding-left:12px}.stat-card>small{grid-column:1}.consultation-card{padding:15px}.consultation-card>summary{align-items:flex-start;flex-direction:column;gap:12px}.brief-details{grid-template-columns:1fr;gap:7px}.brief-details dd{margin-bottom:10px}.experiment-controls{align-items:stretch;flex-direction:column;gap:12px}.experiment-controls>.field{max-width:none}.experiment-controls>.button{align-self:flex-start}.variant-card{display:block;padding:18px}.variant-card .field{margin-bottom:17px}.variant-card .field:last-child{margin-bottom:0}.variant-heading h3{font-size:13px}.variant-card select{font-size:12px}.weight-status{font-size:11px}.localized-stack>.paired-fields{padding:16px 0 0;margin-top:0}.localized-stack .field{margin-bottom:18px}.synthetic-toggle{font-size:11px;padding:12px;gap:9px}.legal-document>summary h3{font-size:12px}.legal-document>summary span{font-size:9px}.legal-document textarea{min-height:220px;font-size:12px}.legal-preview-links{font-size:10px;gap:12px;flex-wrap:wrap}.system-grid{grid-template-columns:1fr;gap:24px}.system-grid p{font-size:11px}.outbox-item{gap:16px;padding:15px}.outbox-main{flex-basis:100%}.outbox-heading strong{font-size:11px}.outbox-code{width:100%;justify-content:space-between;gap:12px}.outbox-code .button{font-size:10px}.outbox-link input{min-width:0;flex-basis:100%}.login-page{padding:24px 16px}.login-card{padding:30px 25px;border-radius:20px}.login-card h1{font-size:38px}.login-card>.muted{font-size:12px}.login-footnote{font-size:8px;gap:7px;flex-wrap:wrap}.login-footnote>.badge{font-size:8px}.login-brand{margin-bottom:32px}.toast-region{right:16px;bottom:16px}.toast{font-size:11px;padding:12px 12px 12px 16px}.confirm-dialog{padding:24px}.builder-block-body .paired-fields{grid-template-columns:1fr}.builder-section>.paired-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.builder-intro p{font-size:11px}.builder-intro h3{font-size:13px}.builder-section-heading h3{font-size:12px}.builder-block>summary{font-size:11px}.builder-block-body .field-label{font-size:10px}.add-block-row{flex-direction:row}.add-block-row>select{flex:1;min-width:0}.add-block-row>.button{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
