:root{--radius-control:2px;--radius-surface:4px;--ink:#111111;--surface:#FFFFFF;--background:#F5F5F5;--border:#E5E5E5;--accent:#FACC15;--accent-hover:#EAB308;--muted:#595959;--error:#B91C1C;--error-background:#FEF2F2;--error-border:#FECACA;--success:#166534;--success-background:#F0FDF4;--success-border:#BBF7D0;font-size:16px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--background);font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-size:1rem;line-height:1.5}button,input,textarea,select{font:inherit}button,a,summary,label.upload-button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:1;cursor:not-allowed;color:var(--muted);background:var(--background);border-color:var(--border)}button,input,textarea,select,a,summary{outline-offset:3px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink)}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius-control);padding:11px 12px;width:100%;min-width:0;background:var(--surface);color:var(--ink);font-size:1rem}textarea{resize:vertical;min-height:85px;line-height:1.6}label{display:block;font-size:.8125rem;font-weight:500;color:var(--ink);line-height:1.6}label>input,label>textarea,label>select{display:block;margin-top:7px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}button{border:0;border-radius:var(--radius-control)}h1,h2,h3,p{margin-top:0}.primary{border:1px solid var(--accent);background:var(--accent);color:var(--ink);padding:11px 15px;font-size:.9375rem;font-weight:600;white-space:normal;overflow-wrap:anywhere}.secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-control);padding:9px 12px;font-size:.9375rem;display:inline-block;white-space:normal;overflow-wrap:anywhere}.quiet{background:none;border:0;padding:7px 0;color:var(--muted);font-size:.9375rem;white-space:normal;overflow-wrap:anywhere}.eyebrow{font-size:.8125rem;letter-spacing:1.5px;font-weight:600;color:var(--muted)}.small,.help{font-size:.875rem;line-height:1.7;color:var(--muted)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.app-shell{min-height:100dvh;display:flex;flex-direction:column;min-width:0}.app-shell>.loading{flex:1;min-width:0;overflow-wrap:anywhere}.studio{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;height:100dvh;min-height:0}.brand{flex-shrink:0;width:155px;line-height:0}.brand-logo{display:block;width:100%;height:auto}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary:hover:not(:disabled){background:var(--background);border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.login{position:relative;flex:1;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:96px 24px 48px;background:var(--background)}.login-brand{position:absolute;left:40px;top:24px}.login-card{max-width:470px;width:100%;padding:38px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:0 15px 60px #11111120}.login-card h1{font-size:2rem;font-weight:500;letter-spacing:-1px;line-height:1.1}.login-card>p{font-size:.9375rem;line-height:1.8;color:var(--muted)}.login-card form{margin-top:25px}.login-card .primary{width:100%;margin-top:20px}.login-card .small{margin:25px 0 0;font-size:.875rem}.message{font-size:.9375rem;padding:12px 15px;line-height:1.7;margin:15px 20px 0;border-radius:var(--radius-control);overflow-wrap:anywhere}.login-card .message{margin:20px 0}.login-card{min-width:0;overflow-wrap:anywhere}.login-card .edit-fields{min-width:0}.login-card>.secondary{margin-top:16px;max-width:100%;white-space:normal}.error{background:var(--error-background);color:var(--error);border:1px solid var(--error-border)}.success{background:var(--success-background);color:var(--success);border:1px solid var(--success-border)}.topbar{min-height:67px;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 28px;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.top-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0}.top-nav-link{min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.9375rem;white-space:nowrap;text-underline-offset:7px;text-decoration-thickness:1px}.top-nav-link:hover:not(:disabled){color:var(--ink);text-decoration-line:underline}.top-nav-link[aria-current=page],.top-nav-link[aria-expanded=true]{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.topbar>.quiet{margin-left:auto}.workspace{display:grid;grid-template-columns:440px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;flex:1}.controls{min-width:0;min-height:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.control-tools,.control-footer{flex-shrink:0;min-width:0}.control-tools{max-height:35%;overflow:auto}.studio-nav{flex-shrink:0;display:flex;align-items:flex-end;gap:10px;padding:17px 24px 14px;border-bottom:1px solid var(--border);background:var(--background)}.page-picker{margin:0;color:var(--muted);flex:1;min-width:0}.page-picker select{margin-top:6px;font-weight:600;border-color:var(--border);box-shadow:inset 3px 0 var(--accent)}.client-workspace-select{min-width:0;max-width:100%;margin:0;color:var(--muted)}.client-workspace-select select{width:100%;max-width:100%;min-height:44px;margin-top:6px;font-weight:600;border-color:var(--border);box-shadow:inset 3px 0 var(--accent)}.topbar>.client-workspace-select{width:220px;flex:0 1 220px}.topbar:has(>.client-workspace-select){height:auto;padding-block:12px;flex-wrap:wrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:var(--radius-control)}.icon-button:hover:not(:disabled){background:var(--surface);border-color:var(--muted)}.icon-button svg{width:24px;height:24px;flex-shrink:0}.nav-tools{display:flex;gap:6px;flex-shrink:0;padding-bottom:1px}.studio-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;width:min(440px,100vw);max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;border:0;border-right:1px solid var(--border);background:var(--surface);color:inherit;box-shadow:12px 0 40px #11111120;overflow:hidden}.studio-drawer::backdrop{background:#11111114}.studio-drawer[open]{animation:drawer-in .18s ease-out}.drawer-shell{display:flex;flex-direction:column;height:100%;min-height:0}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0}.drawer-heading h2{margin:0;font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:-.5px}.drawer-heading p{margin:5px 0 0;font-size:.875rem;color:var(--muted)}.drawer-status{margin:12px 24px 0;color:var(--ink);font-size:.9375rem}.studio-drawer .drawer-body{flex:1;min-height:0;max-height:none;overflow:auto}.studio-drawer .savebar{flex-shrink:0}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.control-body{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px}.control-body section{padding:23px 0;border-bottom:1px solid var(--border)}.section-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:17px}.section-heading h2{font-size:1.125rem;margin:0;font-weight:600}.section-heading small{margin-left:auto;color:var(--muted);font-size:.875rem}.field-group{padding:0 0 18px;border-bottom:1px solid var(--border)}.field-group>summary{padding:18px 0 0;min-height:44px;cursor:pointer;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.5}.field-group>summary small{float:right;margin-left:12px;color:var(--muted);font-size:.875rem;font-weight:400}.field-group[open]>summary{margin-bottom:12px}.field-group>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-control)}.control-body label{margin-top:17px}.image-field{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;margin-top:7px}.image-field img{width:85px;height:72px;object-fit:contain;background:var(--background);border-radius:var(--radius-control)}.image-field label{margin:0}.image-field small{display:block;color:var(--muted);font-size:.875rem;margin-top:10px}.upload-button{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:7px 10px;display:inline-block;width:auto;font-size:.9375rem}.upload-button>input{display:none}.product-choice{display:flex;align-items:center;gap:10px;padding:9px 0;margin:0!important;border-bottom:1px solid var(--background)}.product-choice img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.product-choice>span{font-size:.9375rem;font-weight:500;line-height:1.5;min-width:0;overflow-wrap:anywhere}.product-choice small{display:block;color:var(--muted);font-size:.875rem}.selection-order{margin-top:18px}.selection-order>div{display:flex;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--background)}.selection-order small{color:var(--muted);font-size:.875rem}.selection-order span{font-size:.9375rem;min-width:0;overflow-wrap:anywhere}.selection-order button{margin-left:auto;padding:4px 7px;color:var(--muted);background:var(--background)}.savebar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:17px 26px;background:var(--surface);border-top:1px solid var(--border)}.savebar>span{font-size:.9375rem;color:var(--muted)}.savebar .dirty{color:var(--ink);font-weight:600}.preview-pane{position:relative;padding:23px 25px 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preview-top{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}.preview-label{font-size:1rem;font-weight:600}.preview-top p{margin:5px 0 0;font-size:.9375rem;color:var(--muted);overflow-wrap:anywhere}.viewport-switch{display:flex;background:var(--border);border:1px solid var(--border);padding:3px;border-radius:var(--radius-control)}.viewport-switch button{font-size:.9375rem;background:none;color:var(--muted);padding:3px 10px}.viewport-switch .selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #11111120}.preview-canvas{flex:1 1 0;min-height:0;min-width:0;border:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;overflow:hidden;background:var(--border);display:flex;justify-content:center}.preview-canvas[data-scroll=viewport]{overflow:auto;overscroll-behavior:contain;align-items:flex-start}.preview-canvas[data-scroll=frame]>iframe{display:block;width:100%;height:100%;border:0;background:var(--surface)}.preview-canvas[data-scroll=frame].mobile>iframe{width:390px;max-width:100%;border-left:1px solid var(--border);border-right:1px solid var(--border)}.preview-surface{width:100%;min-width:0;flex-shrink:0;background:var(--surface)}.preview-canvas.mobile>.preview-surface{max-width:390px}.preview-surface>*{min-width:0;max-width:100%}.preview-surface iframe{min-width:0;max-width:100%}.preview-notices{flex-shrink:0;max-height:30%;overflow:auto}.preview-secondary{flex-shrink:0;max-height:35%;overflow:auto;min-width:0}.preview-empty{width:100%;background:var(--surface);text-align:center;align-content:center;padding:30px}.preview-empty h2{font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:-.5px;margin-bottom:12px}.preview-empty>p{font-size:.9375rem;color:var(--muted);max-width:350px;line-height:1.7;margin:0 auto}.preview-notice{font-size:.875rem;overflow-wrap:anywhere;color:var(--ink);background:var(--background);border:1px solid var(--border);padding:10px 14px;margin-bottom:15px;border-radius:var(--radius-control)}.preview-details{flex-shrink:0;padding:16px 0 24px;font-size:.875rem}.preview-details :is(p,details,summary){min-width:0;max-width:100%;overflow-wrap:anywhere}.preview-details pre{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.preview-details>summary{cursor:pointer;font-weight:600}.preview-details .row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0}.preview-details .row>label{width:160px}.preview-details .row>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.warning{overflow-wrap:anywhere;background:var(--background);border:1px solid var(--border);font-size:.875rem;color:var(--ink);margin-top:24px;padding:16px;border-radius:var(--radius-control);line-height:1.7}.warning p{margin:8px 0}.warning summary{cursor:pointer;font-weight:600;font-size:.9375rem}.warning ul{padding-left:18px;margin-bottom:0}.technical-details{font-size:.875rem;overflow-wrap:anywhere;color:var(--muted);margin:10px 0}.technical-details summary{cursor:pointer}.version{padding:17px 0;border-bottom:1px solid var(--border)}.version b{font-size:.9375rem;font-weight:500}.version p{font-size:.875rem;line-height:1.8;margin:8px 0;color:var(--muted);overflow-wrap:anywhere}.version-title{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.pill{font-size:.875rem;background:var(--background);color:var(--muted);padding:3px 7px;border-radius:var(--radius-control)}.pill.failed{background:var(--error-background);color:var(--error)}.empty{font-size:.9375rem;color:var(--muted);line-height:1.7}.busy{max-width:calc(100% - 32px);overflow-wrap:anywhere;position:absolute;left:50%;transform:translate(-50%);bottom:25px;background:var(--ink);color:var(--surface);padding:14px 20px;border-radius:var(--radius-surface);font-size:.9375rem;box-shadow:0 10px 30px #1112;display:flex;align-items:center;gap:10px}.busy>span{border:2px solid var(--muted);border-top-color:var(--surface);border-radius:100%;width:13px;height:13px;animation:spin .9s linear infinite}.loading{padding:50px;color:var(--muted);font-size:1rem}.error-text{color:var(--error)!important}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.workspace{grid-template-columns:400px minmax(0,1fr)}.studio-drawer{width:min(400px,100vw)}.preview-pane{padding:20px 18px 0}.preview-top{flex-wrap:wrap;gap:12px}}@media(max-width:900px){.topbar{padding:12px 17px;height:auto;min-height:67px;gap:10px 15px;flex-wrap:wrap}.top-nav{order:2;width:100%;gap:20px;flex-wrap:wrap}.studio{height:auto;min-height:100dvh;flex:1}.workspace{display:flex;flex-direction:column;flex:auto}.controls{overflow:visible;border-right:0}.control-body{flex:auto;max-height:550px;padding:0 20px 24px}.studio-nav{padding:14px 20px 12px}.studio-drawer{width:100vw;border-right:0}.savebar{padding:15px 20px}.preview-pane{padding:24px 16px 0;overflow:visible}.preview-canvas{height:650px;min-height:250px;flex:none}.control-tools,.preview-notices,.preview-secondary{max-height:none;overflow:visible}.preview-top{flex-wrap:wrap}.preview-top>.row{gap:6px}.login-brand{left:24px;top:25px}.login-card{padding:28px}.busy{position:absolute;bottom:25px;z-index:5;min-width:0}.message{margin:12px 22px 0}}@media(prefers-reduced-motion:reduce){.busy>span,.studio-drawer[open]{animation:none}}.edit-fields{min-width:0;margin:0;padding:0;border:0}.edit-fields:disabled .upload-button{cursor:not-allowed;opacity:.5}.field-label{margin-top:17px;font-size:.8125rem;font-weight:500;color:var(--ink);line-height:1.6}.preview-actions{flex-wrap:wrap;justify-content:flex-end}.disabled-link{color:var(--muted);cursor:not-allowed}.preview-top{flex-wrap:wrap}.preview-top>.preview-actions{margin-left:auto}@media(max-width:1200px){.preview-top>.preview-actions{width:100%;justify-content:flex-start}}@media(max-width:900px){.preview-top>.preview-actions{flex-wrap:wrap;gap:8px}}@media(max-width:400px){.studio-nav{padding:12px 16px}.control-body{padding:0 16px 20px}.savebar{padding:12px 16px;gap:10px}.savebar .primary{padding:10px}.preview-empty{padding:24px 18px}}.products-page{width:100%;max-width:1120px;margin:0 auto;padding:36px 28px 64px;flex:1;min-height:0;overflow:auto}.products-heading,.products-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.products-heading{margin-bottom:28px}.products-heading h1{margin:0 0 8px;font-size:2rem;font-weight:500;letter-spacing:-1px}.products-heading .eyebrow{margin-bottom:8px}.products-heading p:last-child{margin:0;color:var(--muted);max-width:650px}.products-page .message{margin:0 0 20px}.products-status{color:var(--ink);margin-bottom:20px}.products-list-heading{margin-bottom:16px}.products-list-heading h2{font-size:1.25rem;margin:0;font-weight:500}.products-list-heading h2 span{color:var(--muted)}.products-list{border:1px solid var(--border);border-radius:var(--radius-surface);overflow:hidden;background:var(--surface)}.product-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.product-row:last-child{border-bottom:0}.product-row>img{width:88px;height:88px;object-fit:contain;background:var(--background);border-radius:var(--radius-control)}.product-row-copy{min-width:0;overflow-wrap:anywhere}.product-row-copy h3{font-size:1rem;font-weight:600;margin:0 0 5px}.product-row-copy p{font-size:.875rem;color:var(--muted);margin:0 0 7px}.product-row-copy a{font-size:.875rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.product-delete-confirm{grid-column:1/-1;padding:16px;border:1px solid var(--border);background:var(--background);border-radius:var(--radius-control);overflow-wrap:anywhere}.product-delete-confirm p{margin-bottom:12px}.product-form-panel,.products-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);padding:28px}.product-form-panel{max-width:760px}.product-form-panel h2{font-weight:500}.product-fields{display:flex;flex-direction:column;gap:20px}.product-fields label{min-width:0}.product-fields>.primary{align-self:flex-start}.product-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-image-preview{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-control)}.product-image-preview img{width:120px;height:110px;object-fit:contain}.product-image-preview label{flex:1;min-width:180px}.product-image-preview small{display:block;margin-top:8px;color:var(--muted)}.product-image-preview input{max-width:100%;background:var(--surface)}.product-cancel{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:650px){.products-page{padding:24px 16px 40px}.product-row{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}.product-row>img{width:64px;height:64px}.product-row-actions{grid-column:1/-1;justify-content:flex-end}.product-form-panel,.products-empty{padding:20px}.product-field-pair{grid-template-columns:1fr}}.websites-page{max-width:1120px;margin:0 auto;padding:56px 32px 80px;width:100%}.websites-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:44px}.websites-heading h1{min-width:0;font-size:2.75rem;line-height:1.12;letter-spacing:-1.5px;font-weight:500;margin:0}.website-creation{flex-shrink:0}.website-creation>.primary{min-height:46px;padding:11px 18px}.websites-page>.message{margin:0 0 24px}.website-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.website-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px 16px;padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:0 2px 5px #11111120}.website-monogram{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--background);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);font-size:1.5rem;font-weight:500;overflow:hidden}.website-card-copy{min-width:0;align-self:center}.website-card-copy h2{font-size:1.25rem;font-weight:500;letter-spacing:-.35px;line-height:1.35;margin:0;overflow-wrap:anywhere}.website-card-action{grid-column:1/-1;border-top:1px solid var(--background);padding-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:2px}.website-card-action .secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-color:var(--border)}.website-card-action svg{width:16px;height:16px;flex-shrink:0}.website-card-action .secondary:hover:not(:disabled){border-color:var(--muted);background:var(--background)}.websites-empty,.websites-status{margin:0;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);padding:36px;color:var(--muted)}.websites-empty h2{color:var(--ink);font-size:1.25rem;font-weight:500;margin:0 0 10px}.websites-empty p{max-width:540px;margin:0;line-height:1.7}.website-creation-dialog{width:min(680px,calc(100% - 32px));max-width:680px;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:inherit;box-shadow:0 24px 80px #11111120;overflow:auto;overscroll-behavior:contain}.website-creation-dialog::backdrop{background:#1111115c}.website-creation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--border)}.website-creation-heading h2{min-width:0;font-size:1.5rem;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:0}.website-creation-heading .icon-button{flex-shrink:0;border:0}.website-creation-body{padding:22px 28px 26px;overflow-wrap:anywhere}.website-creation-body>p:first-child{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0 0 24px}.website-creation-body label{color:var(--ink);font-size:.875rem}.website-creation-body textarea{min-height:150px;margin-bottom:16px;font-size:.9375rem}.website-creation-body textarea::placeholder{color:var(--muted);opacity:1}.website-creation-body>.quiet{margin-top:18px;min-height:44px}.website-creation-body .message{margin:18px 0 0}.website-creation-body .proposal-review{border-top:1px solid var(--border);padding-top:24px}.website-creation-body .proposal-review>h3{font-weight:500}.website-creation{min-width:0;max-width:100%}.website-creation-step-title{margin:24px 0 18px;font-size:1.2rem;font-weight:500;outline-offset:5px}.website-creation-steps{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:0 0 24px;font-size:.8125rem;color:var(--muted)}.website-creation-steps li{display:flex;align-items:center;gap:7px;min-width:0}.website-creation-steps li>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border);border-radius:50%}.website-creation-steps [aria-current=step]{color:var(--ink);font-weight:600}.website-creation-steps [aria-current=step]>span{background:var(--ink);color:var(--surface)}.website-creation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.website-creation-actions button{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.website-creation-body fieldset{min-width:0;margin:0}.website-creation-body input,.website-creation-body textarea,.website-creation-body select{min-width:0;max-width:100%;box-sizing:border-box}.website-creation-templates{margin:8px 0 18px}.website-creation-templates h4{font-size:.875rem;font-weight:500;margin:0 0 12px}.website-creation-templates>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.website-creation-templates article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-surface)}.website-creation-templates h5{font-size:.875rem;margin:0 0 6px}.website-creation-templates p{font-size:.8125rem;line-height:1.6;margin:0;color:var(--muted)}.website-creation-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px 16px;margin:0 0 20px;font-size:.875rem;line-height:1.6}.website-creation-summary dt{color:var(--muted)}.website-creation-summary dd{min-width:0;margin:0}.website-creation-opening-error{max-width:360px;white-space:normal;overflow-wrap:anywhere}@media(max-width:420px){.website-creation-summary{grid-template-columns:minmax(0,1fr);gap:3px}.website-creation-summary dd{margin-bottom:10px}.website-creation-actions{align-items:stretch}.website-creation-actions button{flex:1 1 100%}.website-creation-steps{gap:8px 12px}}.creation{padding:16px;min-width:0}.creation-form{margin-top:20px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);max-height:65vh;overflow:auto;overflow-wrap:anywhere}.creation-form h2{font-size:1.25rem;font-weight:500}.creation-form p{line-height:1.6}.creation-form textarea{min-height:120px;width:100%}.proposal-review{margin-top:24px}.proposal-page{border-top:1px solid var(--border);padding:18px 0;white-space:pre-wrap}.proposal-page h3,.proposal-page h4{margin:10px 0}.controls>.creation{border-bottom:1px solid var(--border);max-height:55vh;overflow:auto;flex-shrink:0}.controls>.creation .creation-form{padding:12px;max-height:40vh}@media(max-width:650px){.websites-page{padding:28px 16px 48px}.websites-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:32px}.websites-heading h1{font-size:2.25rem;letter-spacing:-1px}.website-list{grid-template-columns:minmax(0,1fr);gap:16px}.website-card{padding:22px;gap:18px 14px}.websites-empty,.websites-status{padding:26px 22px}.website-creation-dialog{max-height:calc(100dvh - 24px)}.website-creation-heading{padding:20px 18px 14px}.website-creation-heading h2{font-size:1.25rem}.website-creation-body{padding:18px}.website-creation-body textarea{min-height:180px}.creation-form{padding:14px}.top-nav{flex-wrap:wrap;gap:12px}.topbar>.client-workspace-select{width:100%;flex-basis:100%;order:1}}.appearance-fields>label{margin-top:16px}.appearance-logo-preview{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);min-height:76px;display:flex;align-items:center}.appearance-logo-preview img{display:block;max-width:100%;width:160px;height:64px;object-fit:contain;object-position:left center}.appearance-logo-preview p{margin:0}.appearance-fields input[type=file]{white-space:normal;font-size:.875rem}.appearance-color-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;margin-top:16px;align-items:start}.appearance-color-row input[type=color]{height:46px;padding:5px;cursor:pointer}.appearance-validation{margin:8px 0 0;color:var(--error);font-size:.875rem;line-height:1.6}.appearance-fields input[aria-invalid=true]{border-color:var(--error)}@media(max-width:360px){.appearance-color-row{grid-template-columns:minmax(0,1fr)}.appearance-color-row input[type=color]{width:90px}}.clients-page{width:100%;max-width:1280px;padding:36px 28px;margin:0 auto;min-width:0}.clients-page h1{margin:0 0 24px;font-size:2rem;letter-spacing:-.8px}.clients-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px;align-items:start}.clients-grid>div{min-width:0}.clients-panel{min-width:0;padding:24px;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface)}.clients-panel h2{margin:0 0 20px;font-size:1.25rem}.clients-panel .edit-fields{min-width:0;padding:0;margin:0;border:0}.clients-panel .edit-fields legend{margin:24px 0 12px;font-weight:600}.clients-list{list-style:none;padding:0;margin:0 0 20px}.clients-row{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.clients-row:first-child{padding-top:0}.clients-row small{display:block;color:var(--muted);line-height:1.6}.clients-row strong{display:block;margin-bottom:4px}.clients-row .field-group{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.clients-row .field-group label{flex:1 1 220px;min-width:0;margin:0}.clients-row .field-group button{flex:0 1 auto;white-space:normal}.clients-panel button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.clients-panel button[aria-pressed=true]{border-color:var(--ink);background:var(--background);font-weight:600}.website-card-copy .help{margin:6px 0 0}@media(max-width:760px){.clients-page{padding:24px 16px}.clients-grid{grid-template-columns:minmax(0,1fr);gap:0}.clients-panel{padding:18px}.clients-row .field-group{align-items:stretch;flex-direction:column}.clients-row .field-group label{flex:auto}}.account-page{width:100%;max-width:820px;margin:0 auto;padding:36px 28px;min-width:0}.account-page h1{margin:0;font-size:2rem;letter-spacing:-.8px}.account-page>div>p:last-child{color:var(--muted);margin-bottom:28px}.account-panel{min-width:0;padding:28px;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface)}.account-panel h2{margin:0 0 16px;font-size:1.25rem;font-weight:500}.account-panel .message{margin:16px 0}.account-panel .edit-fields{display:grid;gap:20px}.account-panel .edit-fields button{justify-self:start;max-width:100%;white-space:normal}.account-identity{margin:0;display:grid;gap:16px}.account-identity>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px}.account-identity dt{color:var(--muted)}.account-identity dd{margin:0;overflow-wrap:anywhere}.login-card form>.quiet{margin-top:16px;white-space:normal;max-width:100%}@media(max-width:600px){.account-page{padding:24px 16px}.account-panel{padding:20px}.account-identity>div{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-shell{--sidebar-width:224px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;min-width:0}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:var(--sidebar-width);height:100dvh;overflow:hidden;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 20px;gap:36px;min-width:0}.admin-brand,.admin-sidebar>.client-workspace-select{flex-shrink:0}.admin-brand .brand{width:155px;max-width:100%}.admin-brand>span{display:block;margin-top:24px;color:var(--muted);font-size:.625rem;font-weight:700;letter-spacing:1.8px}.admin-sidebar>.client-workspace-select{width:100%}.admin-nav{display:grid;align-content:start;flex:0 1 auto;min-height:0;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-nav button{display:flex;align-items:center;gap:12px;text-align:left;min-height:46px;padding:11px 12px;background:transparent;color:var(--muted);font-size:.875rem;border:1px solid transparent}.admin-nav svg{width:20px;height:20px;flex-shrink:0}.admin-nav button:hover:not(:disabled){color:var(--ink);background:var(--background)}.admin-nav button[aria-current=page]{color:var(--ink);font-weight:600;background:#facc151f;border-color:#facc154d;box-shadow:inset 3px 0 var(--accent)}.admin-sidebar-note{flex-shrink:0;margin-top:auto;padding:16px 12px 0;color:var(--muted);font-size:.75rem;line-height:1.8}.admin-main{grid-column:2;min-width:0}.admin-topbar{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 36px;background:var(--surface);border-bottom:1px solid var(--border)}.admin-context{color:var(--muted);font-size:.8125rem}.client-portal .admin-context{min-width:0;overflow-wrap:anywhere}.admin-context>span{margin:0 12px;color:#b0b0b0}.admin-user{display:flex;align-items:center;gap:24px;min-width:0;font-size:.8125rem}.admin-user>span{overflow-wrap:anywhere}.admin-user .quiet{font-size:.8125rem}.admin-content{min-width:0;max-width:1600px;margin:0 auto;padding:36px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-page-heading h1{font-size:1.875rem;letter-spacing:-.8px;line-height:1.2;margin:0 0 10px}.admin-page-heading .eyebrow{font-size:.625rem;margin:0 0 12px;letter-spacing:1.7px}.admin-page-heading p:last-child{margin:0;font-size:.875rem;color:var(--muted)}.admin-page-heading>.primary,.admin-page-heading>div:last-child{flex-shrink:0}.admin-content .clients-page,.admin-content .account-page{max-width:none;padding:0}.admin-content .account-page{max-width:860px;margin:0}.client-portal .websites-page{max-width:none;padding:0;margin:0;min-width:0}.client-portal .websites-heading{min-width:0;overflow-wrap:anywhere}.admin-content .message{margin:0 0 20px}.admin-content .preview-notice{margin:0 0 20px;padding:12px 16px;font-size:.8125rem;border:1px solid var(--border);border-radius:var(--radius-surface)}.admin-table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0}.admin-table-toolbar label{min-width:160px;flex:0 1 210px}.admin-table-toolbar .admin-search{flex:1 1 260px}.admin-table-toolbar input,.admin-table-toolbar select{padding:9px 12px;font-size:.875rem}.admin-table-wrap{max-width:100%;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-top:0;min-width:0}.admin-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-table{border-collapse:collapse;width:100%;text-align:left;font-size:.875rem}.admin-table th{padding:13px 20px;background:#fafafa;color:var(--muted);font-size:.6875rem;letter-spacing:.65px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--border)}.admin-table td{padding:20px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fafafa}.admin-table td:first-child{min-width:190px;max-width:360px;overflow-wrap:anywhere}.admin-table td strong{display:block;font-weight:600}.admin-table td small,.admin-muted{display:block;margin-top:4px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.admin-table .secondary{font-size:.8125rem;padding:7px 11px;white-space:nowrap}.admin-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-status{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;white-space:nowrap;padding:3px 8px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-control)}.admin-status.active,.admin-status.ready{color:var(--success);background:var(--success-background);border-color:var(--success-border)}.admin-table-empty{padding:48px 20px;text-align:center;color:var(--muted)}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--surface);color:var(--muted);font-size:.75rem}.admin-pagination label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem}.admin-pagination select{width:auto;padding:6px 24px 6px 8px;margin:0;font-size:.75rem}.admin-pagination .secondary{font-size:.75rem;padding:6px 10px}.admin-pagination>div,.admin-pagination nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-detail-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-detail-header h2{margin:0;font-size:1.375rem}.admin-workspace-detail{min-width:0}.admin-workspace-detail .clients-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-workspace-detail .clients-panel{margin-bottom:24px}.admin-workspace-detail .clients-panel h2{font-size:1.0625rem}.admin-workspace-list{margin-bottom:24px}.admin-return{padding:12px 36px 0}.admin-workspace-list>.clients-panel{padding:0;background:transparent;border:0}.admin-workspace-list>.clients-panel>.admin-detail-header{margin-bottom:20px}.admin-workspace-list form.admin-table-toolbar{margin-top:24px;border-radius:var(--radius-surface);border-top:1px solid var(--border)}.admin-workspace-list form.admin-table-toolbar .edit-fields{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;width:100%;min-width:0}.admin-workspace-list form.admin-table-toolbar legend{margin:0 0 12px;font-size:.875rem}.admin-workspace-list form.admin-table-toolbar label{flex:1 1 240px}.admin-pagination p{margin:0}.theme-diagnostics{min-width:0;max-width:100%;overflow-wrap:anywhere}.theme-diagnostic-panel{margin-top:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-width:0}.theme-diagnostic-panel h2{margin-top:0;font-size:1.125rem}.theme-diagnostic-panel p{max-width:80ch;line-height:1.6}.theme-diagnostics>.theme-diagnostic-panel{margin:24px}.theme-diagnostics label{margin-block:12px}.theme-diagnostics :is(input,textarea,select,button){max-width:100%}.theme-diagnostics pre,.studio-drawer:has(.theme-field) pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.theme-diagnostics button:not(.primary):not(.icon-button),.theme-field dialog button{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:9px 12px;margin:4px 4px 4px 0;font-size:.9375rem;white-space:normal;overflow-wrap:anywhere;min-height:44px}.theme-diagnostics button:not(:disabled):hover,.theme-field dialog button:not(:disabled):hover{border-color:var(--ink);background:var(--background)}.theme-diagnostics button:disabled,.theme-field dialog button:disabled{color:var(--muted);background:var(--background);border-color:var(--border)}.theme-field,.theme-field fieldset{min-inline-size:0;max-width:100%;margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-surface)}.theme-field legend{max-width:100%;padding:0 6px;font-size:.875rem;font-weight:600}.theme-field .row{flex-wrap:wrap;min-width:0}.theme-field dialog{max-width:min(90vw,720px);max-height:85dvh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-surface);padding:24px}.theme-field dialog::backdrop{background:#00000059}.theme-diagnostics .savebar{flex-wrap:wrap;gap:12px;padding-inline:0}.topbar:has(+.studio-nav+.theme-diagnostics) .top-nav button{min-height:44px;background:transparent;padding:10px 0;font-size:.9375rem}@media(max-width:760px){.theme-diagnostics>.theme-diagnostic-panel{margin:16px 10px}.theme-field,.theme-field fieldset{padding:12px 8px}.theme-diagnostics .row{flex-wrap:wrap}}.theme-preview-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0}.theme-preview-controls label{display:block;flex:1 1 220px;max-width:360px}.theme-preview-controls select,.theme-preview-controls input{display:block;width:100%;min-width:0;margin:8px 0 0}.theme-preview-controls>p{flex-basis:100%;margin:0}.theme-preview-frame{overflow:hidden;border:1px solid var(--border);background:#fff;isolation:isolate}.theme-preview-frame iframe{display:block;width:100%;max-width:100%;border:0;pointer-events:none;-webkit-user-select:none;user-select:none}.theme-provenance{margin-top:20px;font-size:.8125rem}.theme-provenance summary{cursor:pointer}.theme-provenance dt{margin-top:12px;font-weight:600}.theme-provenance dd{margin:4px 0 0;overflow-wrap:anywhere}.theme-catalog-list{display:grid;gap:20px;padding:0;list-style:none}.theme-catalog-list>li{min-width:0;padding:20px 0;border-top:1px solid var(--border)}.theme-catalog-list h3{margin:0}.theme-identity{font-size:.875rem}.theme-identity dt{margin-top:12px;font-weight:600}.theme-identity dd{margin:4px 0 0;overflow-wrap:anywhere}.theme-upload-label{display:block;margin:16px 0}.theme-upload-label input{display:block;margin-top:8px;max-width:100%}.theme-install-confirm{display:flex;align-items:flex-start;gap:12px;margin:20px 0;max-width:85ch;overflow-wrap:anywhere;line-height:1.6}.theme-install-confirm input{flex:0 0 auto;width:auto;margin-top:6px}.theme-diagnostic-panel progress{display:block;width:min(100%,480px);margin:12px 0}@media(max-width:760px){.theme-diagnostic-panel{padding:16px}}@media(max-width:1100px){.admin-shell{--sidebar-width:192px }.admin-content{padding:28px 24px}.admin-topbar{padding:16px 24px}.admin-table td,.admin-table th{padding:14px 16px}.admin-workspace-detail .clients-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-height:500px){.admin-sidebar{padding:16px 20px;gap:16px;overflow-y:auto;overscroll-behavior:contain}.admin-brand>span,.admin-sidebar-note{display:none}.admin-nav{min-height:80px}}@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{position:sticky;inset:0 auto auto;width:auto;height:auto;max-height:100dvh;padding:18px 16px 0;gap:16px;border-right:0;border-bottom:1px solid var(--border)}.admin-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-brand .brand{width:135px}.admin-brand>span{margin:0;font-size:.5625rem;letter-spacing:1px}.admin-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-gutter:auto}.admin-nav button{flex:0 0 auto;padding:10px;font-size:.8125rem}.admin-nav button[aria-current=page]{box-shadow:inset 0 -3px var(--accent);border-color:transparent;background:transparent}.admin-nav svg{width:18px;height:18px}.admin-sidebar-note{display:none}.admin-topbar{min-height:60px;padding:12px 16px}.admin-context{display:none}.admin-user{width:100%;justify-content:space-between}.admin-content{padding:24px 16px}.admin-page-heading{align-items:flex-start;flex-direction:column;gap:20px}.admin-page-heading h1{font-size:1.625rem}.admin-table-toolbar{padding:16px;gap:12px}.admin-table-toolbar label{flex:1 1 100%;min-width:0}.admin-pagination{padding:14px;gap:14px}.admin-pagination>div,.admin-pagination nav{flex-wrap:wrap}.admin-return{padding:12px 16px 0}}.website-creation-modes{display:flex;flex-wrap:wrap;gap:12px;padding:20px 28px 0}.business-template-creation{min-width:0;overflow-wrap:anywhere}.business-template-creation>p{line-height:1.6}.business-template-creation fieldset{min-inline-size:0}.business-template-designs,.business-template-modules{border:1px solid var(--border);border-radius:var(--radius-surface);padding:16px;margin:0}.business-template-designs legend,.business-template-modules legend{font-weight:600;padding:0 6px}.business-template-designs label,.business-template-modules label,.business-template-consent{display:flex;align-items:flex-start;gap:12px;margin:12px 0}.business-template-designs input,.business-template-modules input,.business-template-consent input{width:auto;flex:0 0 auto;margin-top:4px}.business-template-designs .help{display:block;margin-top:6px}.business-template-preview{margin-top:20px;overflow:hidden;border:1px solid var(--border);background:#fff;isolation:isolate}.business-template-preview iframe{display:block;width:100%;max-width:100%;border:0;pointer-events:none;-webkit-user-select:none;user-select:none}.business-template-consent{line-height:1.6;overflow-wrap:anywhere}.website-creation-intro{margin:20px 28px 0;color:var(--muted);line-height:1.6}.site-hosting{padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere}.site-hosting h2{margin:0 0 8px;font-size:1rem}.site-hosting .help,.site-hosting-compact .help{margin:8px 0;line-height:1.5}.site-hosting>button{margin-top:8px}.site-hosting-compact{overflow-wrap:anywhere;font-size:.8125rem}.site-hosting-compact a{display:inline-block;max-width:100%}.theme-editor-content{padding-top:24px}.theme-editor-content h1{font-size:1.4rem;overflow-wrap:anywhere}.theme-editor-content p{overflow-wrap:anywhere}.theme-editor-content .theme-field{min-width:0;margin:16px 0}.theme-editor-content .theme-field>legend{max-width:100%}.theme-editor-content .theme-field>div{min-width:0}.themed-savebar{gap:10px}.themed-savebar>span{width:100%}.theme-editor-content .theme-entities .admin-table{min-width:360px}.theme-editor-content .theme-entities td small{display:block;overflow-wrap:anywhere}.theme-editor-content .theme-entity-actions{display:flex;flex-wrap:wrap;gap:6px}.theme-editor-content .theme-entity-actions button{padding:6px 8px}.theme-editor-content .theme-entities>.admin-pagination{flex-wrap:wrap;gap:12px;padding:14px 0}.theme-editor-content .theme-entity-detail{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.theme-editor-content .theme-entity-detail>button{margin:8px 8px 0 0}.richtext-fields fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px}.richtext-fields legend{max-width:100%;overflow-wrap:anywhere}.richtext-fields .row{flex-wrap:wrap;gap:6px;margin:8px 0}.richtext-fields textarea{min-height:80px}.theme-settings{padding-top:0}.theme-diagnostics .admin-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.theme-diagnostics .admin-page-heading>button{flex:none}.theme-diagnostics .theme-admin-thumbnail{width:104px;height:68px;object-fit:cover;border:1px solid #d8e0e7;border-radius:8px;background:#edf2f7}.theme-diagnostics .theme-admin-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#527086;background:linear-gradient(135deg,#e4edf5,#f5f8fb)}.theme-diagnostics .theme-admin-placeholder>span{font-size:24px;line-height:1}.theme-diagnostics .theme-admin-placeholder small{font-size:10px}.theme-diagnostics .theme-admin-table tbody tr{cursor:pointer}.theme-diagnostics .theme-admin-table tbody tr:focus-visible{outline:3px solid #377bb5;outline-offset:-3px}.theme-diagnostics .theme-admin-table tbody tr:hover{background:#f3f7fb}.theme-diagnostics .theme-admin-detail-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.theme-diagnostics .theme-admin-detail-heading .theme-admin-thumbnail{width:192px;height:124px;flex:none}.theme-diagnostics .theme-admin-digest{max-width:22rem;overflow-wrap:anywhere;font-size:.75rem}.theme-diagnostics .theme-wizard-steps{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:1.5rem 0}.theme-diagnostics .theme-wizard-steps li{padding:.6rem 1rem;border:1px solid #d5dfe9;border-radius:8px;color:#526477}.theme-diagnostics .theme-wizard-steps [aria-current=step]{background:#e7f0fa;color:#174b78;border-color:#8bb4d8;font-weight:700}.theme-diagnostics .theme-review-checklist{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;list-style:none;padding:0}.theme-diagnostics .theme-reference-diagnostics{margin-top:1.5rem}.theme-diagnostics .theme-reference-diagnostics>summary{cursor:pointer;font-weight:600;padding:1rem 0}.theme-diagnostics .theme-identity dd{overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.theme-diagnostics .admin-page-heading{flex-direction:column}.theme-diagnostics .theme-admin-detail-heading{align-items:flex-start;flex-direction:column}.theme-diagnostics .theme-wizard-steps{flex-direction:column;gap:.5rem}}
