*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 var(--font)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,[contenteditable]{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer;border:1px solid var(--edge);border-radius:8px;padding:10px 16px;color:var(--text);background:var(--surface-3);font-weight:600}button:hover{border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.quiet{background:transparent}small{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,3.5vw,51px);line-height:1.12;letter-spacing:-1.6px;margin-bottom:16px}h2{font-size:21px;letter-spacing:-.4px;margin-bottom:3px}h3{font-size:18px;margin-bottom:10px}p{color:var(--muted)}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}aside{position:sticky;top:0;height:100vh;padding:30px 22px;border-inline-end:1px solid var(--edge);display:flex;flex-direction:column;background:var(--surface-1)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;letter-spacing:1.1px}.brand small{display:block;font-size:8px;letter-spacing:1.25px;color:var(--accent)}.mark{display:grid;place-items:center;width:40px;height:43px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:var(--accent);color:var(--ink);font-size:23px}.workspace-label{font-size:10px;letter-spacing:1.7px;color:var(--text-3);margin:55px 12px 16px}nav{display:grid;gap:6px}nav a{display:flex;justify-content:space-between;padding:13px 12px;border-radius:7px;color:var(--muted)}nav a:hover,nav a:first-child{background:var(--surface-2);color:var(--text)}nav span{color:var(--text-2);font-size:11px}.sidebar-bottom{margin-top:auto;padding:24px 10px 0}.sidebar-bottom p{font-size:13px;margin:18px 0 10px}.sidebar-bottom small{font-size:11px}.pill{border:1px solid var(--accent-line);color:var(--accent);font-size:10px;letter-spacing:1.5px;padding:6px 10px;border-radius:20px}main{padding:0 44px;min-width:0;max-width:1640px;width:100%;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;height:93px;border-bottom:1px solid var(--edge);gap:12px}.breadcrumb{font-size:11px;letter-spacing:1.9px;color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:500}.top-actions{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--accent);font-weight:650;margin-bottom:20px}.login-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;min-height:75vh}.login-panel h1{font-size:clamp(36px,4.5vw,65px)}.intro{font-size:17px;max-width:510px}.feature-line{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;font-size:11px;color:var(--accent)}.panel{padding:24px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.login-card{padding:34px}.login-card h2{font-size:25px}.login-card p{margin-top:12px;font-size:14px}.login-card .primary{width:100%;display:flex;justify-content:space-between;margin:22px 0 20px}.login-card small{display:block;font-size:11px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:39px 0 22px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{font-size:38px}.page-heading p{margin-bottom:0}.mode-badge{white-space:nowrap;font-size:11px;color:var(--muted)}.mode-badge i{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-inline-end:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:7px 0 36px}.stats article{border:1px solid var(--edge);border-radius:10px;padding:22px;background:linear-gradient(120deg,var(--surface-2),var(--surface-1))}.stats small{font-size:9px;letter-spacing:1.8px}.stats strong{display:block;font-size:32px;font-weight:550;line-height:1.7}.stats span{font-size:11px;color:var(--muted)}.section{margin-bottom:36px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.section-heading p{margin-bottom:0;font-size:12px}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.site-card{padding:22px}.site-card .card-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.site-card h3{overflow-wrap:anywhere}.tag{font-size:10px;letter-spacing:.6px;border:1px solid var(--edge);border-radius:5px;padding:3px 8px;height:fit-content;white-space:nowrap;color:var(--accent)}.tag.failed{color:var(--warn)}.site-card small{display:block;font-size:11px}.site-card .actions{margin-top:20px}.site-card button,.site-card a.button{font-size:12px;padding:7px 11px}.button{border:1px solid var(--edge);border-radius:7px;display:inline-block}.empty{padding:35px;text-align:center;border:1px dashed var(--edge);border-radius:10px;color:var(--muted)}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:14px}input,textarea,select{display:block;width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:10px 12px;background:var(--surface-1);color:var(--text);margin-top:7px}textarea{resize:vertical}.inline-form{display:flex;align-items:end;gap:14px}.inline-form label{flex:1;margin:0}.editor-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.canvas{border:1px solid var(--edge);background:var(--surface-1);border-radius:8px;padding:25px;margin:18px 0;min-height:250px}.canvas [contenteditable]{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px dashed var(--line-strong);min-height:1.5em}.canvas h2{font-size:28px}.canvas p{margin-top:13px}.edit-block{border-top:1px solid var(--edge);padding-top:18px;margin-top:20px}.block-tools{display:flex;gap:7px;justify-content:end;margin-bottom:10px}.block-tools button{font-size:10px;padding:3px 8px}.preview-panel{display:flex;flex-direction:column}.preview-panel iframe{width:100%;min-height:400px;flex:1;border:1px solid var(--edge);border-radius:8px;background:var(--surface-0)}.preview-panel .eyebrow{margin-bottom:15px}#save-state{font-size:10px;color:var(--muted);max-width:250px}.domain{margin-top:12px}.domain code{display:block;overflow-wrap:anywhere;font-size:11px;color:var(--accent);margin:8px 0}.domain .actions{justify-content:space-between}.history{padding:0;overflow:hidden}.operation{display:grid;grid-template-columns:1fr 100px 100px;gap:12px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--edge)}.operation:last-child{border:0}.operation small{font-size:10px;display:block}.operation strong{font-size:13px}.operation time{font-size:11px;color:var(--muted)}#message{position:sticky;top:12px;z-index:5;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;padding:13px 18px;margin-top:15px;overflow-wrap:anywhere}#message.error{background:var(--warn-bg);border-color:var(--warn-line)}footer{padding:25px 0 35px;border-top:1px solid var(--edge);font-size:11px;color:var(--muted)}@media(max-width:1100px){.shell{grid-template-columns:190px 1fr}aside{padding:25px 14px}main{padding:0 25px}.brand{font-size:15px}.brand small{font-size:7px}.page-heading{align-items:start;flex-direction:column}.login-panel{gap:24px}.editor-layout{grid-template-columns:1fr}.preview-panel iframe{height:350px}}@media(max-width:760px){.shell{display:block}aside{position:static;height:auto;display:block;padding:16px 20px;border-inline-end:none;border-bottom:1px solid var(--edge)}nav{display:flex;margin-top:16px}nav a{font-size:12px;padding:8px 11px;gap:14px}.workspace-label,.sidebar-bottom{display:none}main{padding:0 20px}.topbar{height:70px}.top-actions{font-size:10px}.login-panel{grid-template-columns:1fr;padding:35px 0;min-height:0}.login-panel h1{font-size:43px}.login-card{padding:23px}.stats{gap:9px}.stats article{padding:14px 11px}.stats small{letter-spacing:.5px;font-size:8px}.stats span{font-size:9px}.stats strong{font-size:27px}.section-heading{align-items:start}.section-heading .primary{font-size:11px;white-space:nowrap}.form-grid{grid-template-columns:1fr}.inline-form{display:block}.inline-form button{margin-top:14px}.operation{grid-template-columns:1fr 90px;padding:14px}.operation time{display:none}.page-heading h1{font-size:34px}.panel{padding:18px}.history{padding:0}.canvas{padding:18px}}
/* Continuation: support, saved drafts, revision workflow and scoped operators. */
.support-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.support-layout>div,.support-layout>article{min-width:0}.ticket-list{display:grid;gap:10px;margin:18px 0}.ticket-entry{display:block;text-align:start;width:100%;background:var(--panel)}.ticket-entry strong,.ticket-entry small{display:block;overflow-wrap:anywhere}.thread-messages{display:grid;gap:14px;max-height:520px;overflow:auto;margin:18px 0}.thread-message{padding:16px;border:1px solid var(--edge);border-radius:8px;min-width:0}.thread-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:8px 0 0}.thread-message.internal{border-color:var(--violet-line);background:var(--violet-bg)}.thread-message small{display:block}.revision-panel{margin-top:18px}.edit-block[draggable=true]{cursor:grab}.edit-block[draggable=true]:active{cursor:grabbing}.drop-target{outline:2px dashed var(--accent)}#save-state{font-size:12px;flex:1;min-width:150px}#preview-label{margin-top:12px}.operator-selector{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.operator-selector label{flex:1;min-width:180px}.ops-heading{margin-bottom:20px}.operator-notice{padding:16px;border-inline-start:3px solid var(--accent);background:var(--panel);margin:20px 0}#ticket-state-actions{margin:20px 0}#revision-picker{max-width:100%}button:disabled[aria-busy=true]{cursor:progress}.support-layout textarea{width:100%;max-width:100%}#ticket-list button:hover{border-color:var(--accent)}
@media(max-width:1050px){.support-layout{grid-template-columns:minmax(0,1fr)}.operator-selector{align-items:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Keep narrow workspaces usable without hiding overflowing content. */
nav,.block-tools{flex-wrap:wrap}.actions>*{min-width:0;max-width:100%}
input,textarea,select,iframe{min-width:0;max-width:100%}
.editor-layout>*{min-width:0}.canvas{min-width:0}.block-tools{justify-content:flex-start}
.top-actions{min-width:0;flex-wrap:wrap}#who{overflow-wrap:anywhere}
@media(max-width:760px){nav{gap:4px}nav a{flex:1 1 auto;justify-content:space-between}.section-heading{flex-wrap:wrap}.site-grid{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* One checkout: domain search, cart, and order timeline. */
.checkout-main{max-width:980px}
.checkout-grid{display:grid;gap:18px}
.choice-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.choice-list li,.cart-line,.timeline li{border:1px solid var(--edge);border-radius:8px;padding:12px 14px;background:var(--surface-1)}
.choice-list label{display:flex;gap:10px;align-items:flex-start;margin:0;color:var(--text)}
.choice-list input{width:auto;margin-top:4px}
.price{color:var(--text);font-weight:650}
.cart-line{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin-bottom:8px}
.cart-line p{margin:0;color:var(--text)}
.cart-line .detail{grid-column:1/-1;color:var(--muted)}
.unavailable-line{border-style:dashed}
.timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.timeline li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.step-state{font-weight:700;color:var(--text)}
.step-state[data-state="completed"]{color:var(--ok)}
.step-state[data-state="failed"],.step-state[data-state="payment_failed"]{color:var(--warn)}
.challenge code{display:block;overflow-wrap:anywhere;color:var(--accent);margin-top:6px}
.connector-line{font-size:13px}
@media(max-width:760px){.cart-line{grid-template-columns:1fr}.timeline li{flex-direction:column;align-items:flex-start}}
/* ---- Shared design-system layer (tokens.css) ---- */
.brand-link{display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:.3px;font-size:16px}
.brand-link .mark{width:30px;height:32px;font-size:16px}
.main{max-width:1080px;margin:0 auto;padding:0 28px 64px}
.main>.topbar{height:76px;margin-bottom:28px}
.main>h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1.2px;margin-bottom:8px}
.main>p{max-width:72ch}
.card,.panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}
.card{padding:24px;margin:18px 0}
.panel+.panel{margin-top:16px}
.card form{display:grid;gap:8px;max-width:560px}
.card form button,.card form .primary{justify-self:start;margin-top:6px}
.main>section:not(.card),#workspace>section:not(.card){margin:30px 0}
.main button[type=submit]:not(.quiet),.checkout-main .primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.main button[type=submit]:not(.quiet):hover{filter:brightness(1.08)}
.badge{display:inline-block;font-size:11px;letter-spacing:1.2px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--text-2);background:var(--surface-1)}
.choice-list li:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
fieldset{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}
legend{padding:0 6px;color:var(--text-2);font-size:13px}
#notice:empty,#message:empty{display:none}
@media (max-width:620px){.main{padding:0 18px 48px}.main>.topbar{height:64px;margin-bottom:18px}.card{padding:18px}}
.main button+button{margin-inline-start:8px}
.card .update-settings{max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.update-settings h4{flex-basis:100%;margin:0;font-size:14px}
.update-settings label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text)}
.update-settings input[type=checkbox]{display:inline-block;width:18px;height:18px;margin:0;accent-color:var(--accent)}
.update-settings select{width:auto;min-width:240px;margin:0}
.update-settings .muted{flex-basis:100%;margin:0;font-size:13px}
.site-link{display:inline-block;margin:0 16px 12px 0;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.agent-log{display:grid;gap:10px;max-height:340px;overflow:auto;margin:12px 0}
.agent-msg{padding:12px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--surface-1);max-width:80%}
.agent-msg.you{justify-self:end;background:var(--accent-soft);border-color:var(--accent-line)}
.agent-msg strong{font-size:12px;color:var(--text-2)}.agent-msg p{margin:4px 0 0;color:var(--text)}
.agent-plan ol{margin:8px 0 12px;padding-inline-start:20px;color:var(--text)}.agent-plan button{margin-inline-end:8px}
.card .agent-form{max-width:none;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.agent-form select,.agent-form input{margin:0;width:auto}.agent-form input{flex:1;min-width:220px}
.card .promote-form{max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.promote-form h4{flex-basis:100%;margin:0;font-size:14px}
.promote-form fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;margin:0;padding:0}
.promote-form legend{font-size:13px;color:var(--muted);margin-bottom:6px}
.promote-form label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--text)}
.promote-form small{color:var(--muted)}
.promote-form .muted{flex-basis:100%;margin:0;font-size:13px;color:var(--muted)}
.promote-form label{white-space:nowrap;flex-direction:row}
.promote-form input[type=checkbox]{width:auto;margin:0}
.promote-form select{flex:1 1 320px;width:auto}
.mcp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.mcp-row output{font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:var(--text)}
.mcp-link code{font-size:.92em}

/* Site tools */
.site-tools{margin-top:1rem;border-top:1px solid var(--line,rgba(127,127,127,.25));padding-top:.75rem}
.site-tools>summary{cursor:pointer;font-weight:600}
.site-tools>summary small{font-weight:400;opacity:.7}
.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0}
.tool{border:1px solid var(--line,rgba(127,127,127,.25));border-radius:12px;padding:.75rem 1rem;min-width:0}
.tool h4{margin:.1rem 0 .5rem}
.tool-table{width:100%;border-collapse:collapse;font-size:.88rem;margin:.4rem 0}
.tool-table th,.tool-table td{text-align:start;padding:.25rem .4rem;border-bottom:1px solid var(--line,rgba(127,127,127,.18));overflow-wrap:break-word}
.pill{display:inline-block;border-radius:999px;padding:0 .5rem;font-size:.75rem;border:1px solid currentColor}
.pill.ok{color:#1f9d55}.pill.warn{color:#c07a00}.pill.muted{opacity:.65}
.bar-row{display:grid;grid-template-columns:5.5rem 1fr 5rem;align-items:center;gap:.5rem;margin:.3rem 0;font-size:.88rem}
.bar{height:.55rem;border-radius:999px;background:var(--accent,#22b8cf);min-width:2px}
.log{max-height:16rem;overflow:auto;font-size:.78rem;white-space:pre-wrap;background:rgba(127,127,127,.08);padding:.5rem;border-radius:8px}
.log-error{color:#d64545}.log-warning{color:#c07a00}
.tool-table th,.pill{white-space:nowrap}
.tool label{display:flex;align-items:center;gap:.4rem;margin:.2rem 0 .5rem}
.tool label input{width:auto;margin:0}
.tool{overflow-x:auto}.tool-table th,.tool-table td{padding:.25rem .3rem}
/* File manager */
.fm-open{margin:12px 8px 0 0;font-size:12px;padding:7px 11px}
dialog.fm{width:min(1280px,96vw);height:min(860px,92vh);padding:0;border:1px solid var(--edge);border-radius:12px;background:var(--surface-1);color:var(--text);display:none;flex-direction:column;overflow:hidden}
dialog.fm[open]{display:flex}dialog.fm::backdrop{background:rgba(0,0,0,.55)}
dialog.fm.drop{outline:3px dashed var(--accent);outline-offset:-10px}
.fm header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--edge)}.fm header h3{margin:0;font-size:17px}.fm-site{color:var(--muted);font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fm-x{padding:4px 10px;background:transparent}
.fm-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:10px 20px 0;font-size:13px;color:var(--muted)}
.fm-crumbs .crumb{background:none;border:0;padding:3px 6px;font-weight:500;color:var(--accent)}.fm-crumbs .crumb:last-child{color:var(--text);font-weight:650}
.fm-tools{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px}.fm-tools button,.fm-upload{font-size:12px;padding:6px 11px}
.fm-upload{position:relative;display:inline-block;margin:0;border:1px solid var(--edge);border-radius:8px;background:var(--surface-3);color:var(--text);font-weight:600;cursor:pointer}
.fm-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.fm-upload.disabled{opacity:.45;cursor:not-allowed}
button.danger{border-color:var(--warn-line,#a33);color:var(--warn,#f77)}
.fm-note{margin:0 20px 8px;font-size:12px;min-height:1.6em}.fm-note.ok{color:var(--accent)}.fm-note.bad{color:var(--warn,#f77)}
.fm-body{display:flex;gap:0;flex:1;min-height:0;border-top:1px solid var(--edge)}
.fm-list{flex:1 1 55%;overflow:auto;padding:4px 12px 12px;min-width:0}.fm-editor{flex:1 1 45%;display:flex;flex-direction:column;border-inline-start:1px solid var(--edge);min-width:0;padding:12px}
.fm-table{width:100%;font-size:13px}.fm-table td,.fm-table th{padding:5px 8px;vertical-align:middle}.fm-table th:first-child,.fm-table td:first-child{width:28px}
.fm-table input[type=checkbox]{display:inline-block;width:16px;height:16px;margin:0;accent-color:var(--accent)}
.fm-table tr.current td{background:var(--accent-soft)}.fm-table td:nth-child(3),.fm-table td:nth-child(4){white-space:nowrap;color:var(--muted)}
.fm-name{background:none;border:0;padding:2px 0;font-weight:500;text-align:start;overflow-wrap:anywhere;display:inline-flex;gap:8px;align-items:center}.fm-name:hover{color:var(--accent)}
.fm-acts{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.fm-acts button{font-size:11px;padding:3px 8px;white-space:nowrap}
.fm-edbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fm-title{flex:1;min-width:0;line-height:1.3}.fm-title strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-title small{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:start}.fm-edbar button{font-size:12px;padding:5px 12px}
.fm-state{font-size:11px;color:var(--muted);white-space:nowrap}
.fm-editor textarea{flex:1;margin:0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;white-space:pre;overflow:auto;resize:none}
.fm-hint{font-size:11px;margin:6px 0 0}
.fm-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;margin-bottom:8px;border:1px solid var(--warn-line,#a33);border-radius:8px;background:var(--warn-bg,#3a1d1d);font-size:12px}.fm-conflict span{flex:1 1 100%}.fm-conflict button{font-size:12px;padding:5px 10px}
@media(max-width:860px){.fm-body{flex-direction:column}.fm-editor{border-inline-start:0;border-top:1px solid var(--edge);flex-basis:60%}}
.fm.busy .fm-tools,.fm.busy .fm-list,.fm.busy .fm-crumbs{pointer-events:none;opacity:.55;transition:opacity .15s .15s}.fm.busy{cursor:progress}
.db .fm-crumbs{padding-bottom:2px}.db .fm-crumbs span{padding:3px 6px}
.db.busy .db-side,.db.busy .db-main{pointer-events:none;opacity:.55;transition:opacity .15s .15s}
.db-tab.on{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}
.db-side{flex:0 0 250px;overflow:auto;border-inline-end:1px solid var(--edge);padding:8px}
.db-tables{list-style:none;margin:0;padding:0}.db-table{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:0;border-radius:6px;padding:6px 8px;text-align:start;font-size:12.5px;font-weight:500}
.db-table small{color:var(--muted);font-size:11px;font-weight:400}.db-table:hover{background:var(--surface-3)}.db-table.on{background:var(--accent-soft);color:var(--text)}
.db-table span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.db-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px 16px;gap:10px;overflow:hidden}
.db-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db-bar input[type=search]{flex:1 1 220px;max-width:360px;margin:0;font-size:13px;padding:6px 10px}.db-bar small{color:var(--muted);font-size:12px}
.db-pages{display:flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:12px;color:var(--muted)}.db-pages button,.db-bar button{font-size:12px;padding:5px 11px}
.db-scroll{flex:1;min-height:0;overflow:auto;border:1px solid var(--edge);border-radius:8px}
.db-grid{font-size:12px;white-space:nowrap;border-collapse:collapse;min-width:100%}.db-grid th{position:sticky;top:0;background:var(--surface-2,var(--surface-1));z-index:1}
.db-grid td,.db-grid th{padding:5px 10px;border-bottom:1px solid var(--edge);max-width:340px;overflow:hidden;text-overflow:ellipsis;text-align:start}
.db-sort{background:none;border:0;padding:0;font:inherit;font-weight:650;color:var(--text)}.db-sort:hover{color:var(--accent)}
.db-null{color:var(--muted);font-style:italic}
.db-sql{min-height:150px;flex:0 0 auto;margin:0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}
.db-form{max-width:720px;display:flex;flex-direction:column;gap:10px;font-size:13px;overflow:auto}.db-form p{margin:0;color:var(--muted)}.db-form button{align-self:flex-start;font-size:13px;padding:7px 14px}
.db-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;max-height:340px;overflow:auto;padding:8px;border:1px solid var(--edge);border-radius:8px}
.db-picks label,.db-all,.db-ack{display:flex;align-items:center;gap:6px;font-size:12.5px;margin:0}.db-picks small{color:var(--muted)}
.db-form input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent);flex:none}
.db .fm-body{overflow:hidden}.db-side,.db-main{max-height:100%;min-height:0}
dialog.se{width:min(760px,94vw);height:auto;max-height:90vh}.se-body{padding:4px 20px 20px;overflow:auto;font-size:13px}.se-body>p,.se-form>p{color:var(--muted);margin:0 0 12px}
.se.busy .se-body{pointer-events:none;opacity:.55;transition:opacity .15s .15s}.se.busy{cursor:progress}
.se-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 18px}.se-form>p,.se-bar{grid-column:1/-1}
.se-field{display:flex;flex-direction:column;gap:4px;margin:0;font-weight:600}.se-field>small{color:var(--muted);font-weight:400;font-size:11px}
.se-input{display:flex;align-items:center;gap:6px}.se-input input{margin:0;width:120px;font-size:14px;padding:6px 9px}.se-input small{color:var(--muted)}
.se-bar{display:flex;gap:10px}.se-bar button{font-size:13px;padding:7px 14px}
.se-cron-table{width:100%;font-size:12.5px;margin-bottom:14px}.se-cron-table td:first-child{overflow-wrap:anywhere}.se-body h4{margin:6px 0 8px;font-size:13px}
.se-history td:nth-child(4){max-width:360px}.se-hooks{display:flex;flex-wrap:wrap;gap:4px}.se-hooks code{font-size:11.5px;background:var(--surface-2,#f2f4f7);border-radius:6px;padding:1px 6px}.se-ok{color:var(--ok,#067647)}.se-bad{color:var(--danger,#b42318)}dialog.se-cron-history{width:min(960px,96vw)}
.se-cron-status{font-size:12.5px;color:var(--muted,#667);margin:0 0 10px}.se-cron-status.bad{color:var(--danger,#b42318)}
.se-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.se-add input,.se-add select{margin:0;font-size:13px;padding:6px 9px}.se-add input[name=hook]{flex:1 1 220px}.se-add button{font-size:13px;padding:7px 14px}
.se-hist-bar{flex-wrap:nowrap;margin:8px 0 12px}.se-hist-bar select{width:auto;flex:0 0 auto}.se-hist-bar input[name=hook]{flex:1 1 auto;min-width:0;width:auto}.se-hist-bar button{flex:0 0 auto;white-space:nowrap}@media (max-width:560px){.se-hist-bar{flex-wrap:wrap}}
.tool-acts{display:flex;gap:8px;flex-wrap:wrap}
.ssl-domains{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.ssl-domains p{margin:0;color:var(--muted)}.ssl-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px;font-size:14px}.ssl-chip small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ssl-chip button{border:0;background:none;padding:0 6px;font-size:16px;line-height:1;cursor:pointer;color:var(--muted)}.ssl-chip button:hover{color:var(--bad,#b42318)}
.ssl-add{display:flex;gap:8px;margin-bottom:8px}.ssl-add input{flex:1;max-width:320px}.ssl-cert .ssl-facts thead{display:none}.ssl-cert .ssl-facts td:first-child{color:var(--muted);white-space:nowrap;width:110px}.ssl-free{display:flex;align-items:center;gap:14px;margin:4px 0 10px}.ssl-free p{flex:1;margin:0;color:var(--muted)}
.ssl-upload form{display:grid;gap:8px;margin-top:8px}.ssl-upload textarea{font-family:var(--mono,monospace);font-size:12px}.ssl-opts{display:grid;gap:8px}.ssl-opts label{display:flex;gap:10px;align-items:center;justify-content:flex-start;text-align:start;width:auto;font-weight:400}.ssl-opts input[type=checkbox]{width:auto;margin:0;flex:none}.ssl-facts code{word-break:break-all;white-space:normal;font-size:12px}.ssl-opts input:disabled+span{color:var(--muted)}
.se-sftp-head{display:flex;align-items:center;gap:10px;margin:2px 0 14px}.se-sftp-head>span:nth-child(2){flex:1;color:var(--muted)}.se-sftp-head .se-toggle{font-size:13px;padding:7px 14px}
.se-conn{display:grid;gap:6px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:16px;background:var(--surface-2,transparent)}
.se-conn>div{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px}.se-conn>div>span{color:var(--muted);font-weight:600}.se-conn code{overflow-wrap:anywhere;font-size:12.5px}
.se-conn button,.se-keys button{font-size:12px;padding:4px 10px}
.se-keys{width:100%;font-size:12.5px;margin-bottom:14px}.se-keys code{font-size:11.5px;overflow-wrap:anywhere}
.se-keyform{display:grid;gap:8px}.se-keyform input[name=name]{max-width:280px;margin:0;font-size:13px;padding:6px 9px}.se-keyform textarea{margin:0;font:12px/1.4 ui-monospace,monospace;padding:7px 9px;resize:vertical}
.se-keyform .se-bar{align-items:center}.se-keyform label{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.se-keyform input[type=file]{font-size:12px}
.se-help{margin-top:14px;color:var(--muted)}.se-help summary{cursor:pointer;font-weight:600}.se-help p{margin:8px 0 0}
.se-keyform label{white-space:nowrap}

.host-alerts{display:grid;gap:10px;margin:0 0 16px}.host-alert{display:flex;gap:14px;align-items:flex-start;border:1px solid #c07a00;border-inline-start-width:4px;border-radius:10px;padding:12px 14px;background:color-mix(in srgb,#c07a00 7%,transparent)}.host-alert.critical{border-color:#b42318;background:color-mix(in srgb,#b42318 7%,transparent)}.host-alert.info,.host-alert.resolved{border-color:#1f9d55;background:color-mix(in srgb,#1f9d55 6%,transparent)}.host-alert>div{flex:1}.host-alert small{color:var(--muted);margin-inline-start:6px}.host-alert button{flex:none;font-size:13px}
/* DNS editor */
.dns-zones{display:grid;gap:8px;margin:6px 0 14px}.dns-zone{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.dns-zone strong{font-size:15px}.dns-zone small{color:var(--muted);flex:1}.dns-zones>p{color:var(--muted);margin:0}
.dns-new{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dns-new input{max-width:260px}.dns-new input[hidden]{display:none}.dns-note{margin:8px 0 0;font-size:13px}.dns-note.ok{color:var(--good,#1f9d55)}.dns-note.bad{color:var(--bad,#b42318)}
.dns-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.dns-tools input[type=search]{flex:1;min-width:180px;max-width:320px}
.dns-table{width:100%;border-collapse:collapse;font-size:12.5px}.dns-table th{text-align:start;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.dns-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.dns-type{font-family:var(--mono,ui-monospace,monospace);font-weight:600}.dns-val{font-family:var(--mono,ui-monospace,monospace);word-break:break-all;max-width:420px}.dns-table td small{margin-inline-start:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.dns-act{white-space:nowrap;text-align:end}.dns-act button,.dns-check,.dns-edit button{font-size:12px;padding:4px 10px;margin-inline-start:4px}
.dns-added{background:color-mix(in srgb,#1f9d55 8%,transparent)}.dns-changed{background:color-mix(in srgb,#c07a00 9%,transparent)}.dns-deleted td:not(.dns-act){text-decoration:line-through;opacity:.55}.dns-err{outline:2px solid var(--bad,#b42318);outline-offset:-2px}
.dns-edit td{background:var(--surface-2,transparent)}.dns-edit input,.dns-edit select{font-size:12.5px;padding:5px 7px;width:100%}.dns-edit .dns-prio{width:74px;margin-bottom:4px}.dns-edit .dns-content{min-width:240px}.dns-hint{display:block;margin:4px 0 0!important;text-transform:none!important;letter-spacing:0!important}.dns-hint.bad{color:var(--bad,#b42318)}.dns-row-form{display:none}
.dns-empty{color:var(--muted);text-align:center;padding:22px!important}
.dns-bar{display:flex;gap:10px;align-items:center;margin-top:12px}.dns-bar small{color:var(--muted)}
.dns-review{margin-top:16px;border:1px solid var(--accent,#0f766e);border-radius:10px;padding:12px 14px}.dns-review h4{margin:0 0 8px}.dns-review ul{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.dns-review code{word-break:break-all}.dns-review b{display:inline-block;min-width:72px}.dns-op-create b{color:var(--good,#1f9d55)}.dns-op-update b{color:#c07a00}.dns-op-delete b{color:var(--bad,#b42318)}.dns-review p{color:var(--muted);margin:0 0 10px}.dns-review button{margin-inline-end:8px}
.dns-tools input[type=search],.dns-tools select,.dns-tools button{width:auto;margin:0}.dns-tools select{max-width:260px}.dns-table td:nth-child(5){white-space:nowrap}.dns-new select,.dns-new button{width:auto;margin:0}.dns-new input{width:auto;flex:1;margin:0}
.mail-card h3,.am-card h3{font-size:15px;margin:18px 0 8px}.mail-note,.am-note{min-height:1.4em;margin:4px 0 8px;font-size:13px}.mail-note.ok,.am-note.ok{color:var(--accent)}.mail-note.bad,.am-note.bad{color:var(--warn)}
.mail-card[aria-busy=true] .mail-body{opacity:.6;pointer-events:none}
.mail-domains,.am-list,.am-sent{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:8px}.mail-domains li,.am-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.mail-domains li strong,.am-list li strong{font-size:15px}.mail-domains li small{flex:1}.mail-domains li button,.am-list li button{margin-inline-start:auto;font-size:12px;padding:6px 10px}.mail-domains li button+button{margin-inline-start:0}
.card form.mail-row{display:flex;max-width:none;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 4px}.mail-row input,.mail-row select{width:auto;margin:0;display:inline-block}.mail-row>input:first-child{flex:1;min-width:160px}.mail-new>span:not(.mail-pw){color:var(--muted)}
.mail-pw{display:inline-flex;gap:4px;align-items:center;flex:1;min-width:280px}.mail-pw input{flex:1;width:auto;margin:0}.mail-ghost{background:transparent;font-size:12px;padding:7px 9px}
.mail-table{width:100%;border-collapse:collapse;margin:4px 0 8px;font-size:14px}.mail-table th{text-align:start;font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.mail-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.mail-meter{height:6px;border-radius:3px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden;margin:4px 0 2px;max-width:140px}.mail-meter span{display:block;height:100%;background:var(--accent,#0f766e);border-radius:3px;transition:width .4s}.mail-meter.high span{background:#d97706}.mail-meter.full span{background:#b91c1c}td.mail-q small{color:var(--muted);font-size:11px}
.mail-webmail{font-weight:600}.se-maildel .fm-warn{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;padding:10px 12px;border-radius:8px}.se-maildel input{width:100%}.se-maildel button.danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.se-maildel button.danger:disabled{opacity:.45}
.mail-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mail-acts button{font-size:12px;padding:5px 9px}
.mail-aliases{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mail-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:1px 4px 1px 10px;color:var(--text-2)}.mail-chip button{border:0;background:transparent;padding:0 6px;font-size:11px}
.mail-settings{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:10px 14px}.mail-settings summary{cursor:pointer;font-weight:600}.mail-settings dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:10px 0 2px}.mail-settings dt{color:var(--muted);font-size:13px}.mail-settings dd{margin:0;font-family:var(--mono,monospace);font-size:13px}
.se-mailpw .se-form label{margin-bottom:4px}.se-mailpw .mail-pw{display:flex;min-width:0}
.am-list li small{flex:1}.am-sent li{font-size:13px;display:flex;gap:8px;align-items:center}
@media(max-width:760px){.mail-table thead{display:none}.mail-table tr{display:grid;border-bottom:1px solid var(--line);padding:6px 0}.mail-table td{border:0;padding:3px 4px}.mail-acts{justify-content:flex-start}}

.mcp-recent{margin-top:14px;border-top:1px solid var(--line,#e5e7eb);padding-top:10px}.mcp-recent h3{font-size:.85rem;margin:0 0 6px;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em}.mcp-act{display:flex;gap:10px;align-items:baseline;padding:4px 0;font-size:.9rem}.mcp-act code{min-width:180px}.mcp-act small{margin-inline-start:auto;color:var(--muted,#6b7280)}
.se-phpv .se-exts{grid-column:1/-1;border:1px solid var(--line,#e2e6ea);border-radius:10px;padding:10px 14px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 16px}
.se-phpv .se-exts legend{font-weight:600;padding:0 6px}.se-phpv .se-exts>p{grid-column:1/-1;margin:4px 0 0;color:var(--muted);font-size:12px}
.se-phpv .se-exts label.se-ext{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;justify-items:start;text-align:start;margin:0;font-weight:400;cursor:pointer}.se-phpv .se-ext input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--accent,#0f766e)}.se-phpv .se-ext span{display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.se-ext small{color:var(--muted);font-size:11px;font-weight:400}.se-phpv .se-ext em{font-size:11px;color:#b45309;font-style:normal;white-space:nowrap}
.se-phpv select{padding:7px 9px;border:1px solid var(--line,#d0d5db);border-radius:8px;font:inherit;background:#fff}

/* One-click WordPress starters (onboarding picker) */
.starter-pick{border:1px solid var(--line,#d8dde6);border-radius:12px;padding:12px 14px;margin:12px 0;display:grid;gap:10px}
.starter-pick legend{font-weight:600;padding:0 6px}
.starter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.starter-card{position:relative;display:grid;gap:8px;padding:10px;border:1px solid var(--line,#d8dde6);border-radius:10px;cursor:pointer;background:var(--surface,transparent)}
.starter-card:has(input:checked){border-color:var(--accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#2563eb) 30%,transparent)}
.starter-card:has(input:disabled){opacity:.55;cursor:not-allowed}
.starter-card:has(input:focus-visible){outline:2px solid var(--accent,#2563eb);outline-offset:2px}
.starter-card input{position:absolute;top:10px;inset-inline-end:10px;margin:0}
.starter-body{display:grid;gap:3px}.starter-body span{font-size:.86rem;color:var(--muted,#5b6475)}.starter-body small{font-size:.78rem;color:var(--muted,#5b6475)}
.starter-thumb{display:block;height:64px;border-radius:8px;background:linear-gradient(180deg,#f4f1ea 0 22%,#fff 22%);position:relative;overflow:hidden;border:1px solid var(--line,#e3e6ec)}
.starter-thumb::before{content:"";position:absolute;inset-inline-start:10%;top:34%;width:55%;height:10px;border-radius:3px;background:#1f2937}
.starter-thumb::after{content:"";position:absolute;inset-inline-start:10%;top:58%;width:30%;height:9px;border-radius:5px;background:var(--t,#111827)}
.starter-thumb-empty{background:repeating-linear-gradient(45deg,#f3f4f6 0 8px,#fff 8px 16px)}.starter-thumb-empty::before,.starter-thumb-empty::after{display:none}
.starter-thumb-business{--t:#0f766e}.starter-thumb-restaurant{--t:#b91c1c;background:linear-gradient(180deg,#fbeee6 0 22%,#fff 22%)}
.starter-thumb-portfolio{--t:#7c3aed;background:linear-gradient(180deg,#111827 0 22%,#fafafa 22%)}.starter-thumb-blog{--t:#1d4ed8;background:linear-gradient(180deg,#eef2ff 0 22%,#fff 22%)}
.starter-details{display:grid;gap:8px;border-top:1px solid var(--line,#d8dde6);padding-top:10px}
.starter-details-lead{margin:0}.starter-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px}
.starter-details-grid label{display:grid;gap:4px;font-size:.9rem}.starter-details-grid .wide{grid-column:1/-1}
.starter-details-grid [aria-invalid="true"]{border-color:#b91c1c;outline-color:#b91c1c}
.sd-color-row{display:flex;align-items:center;gap:10px}.sd-color-row input[type=color]{width:44px;height:32px;padding:0;border-radius:6px}
.sd-color{display:grid;gap:4px;font-size:.9rem}.sd-color>label{margin:0}.sd-color-use{display:flex!important;align-items:center;gap:6px;font-size:.86rem;margin:0}.sd-color-use input{width:auto;margin:0}.sd-color-row input[type=color]{margin:0}.starter-err{color:#b91c1c;margin:0;min-height:1em;font-size:.88rem}

.sd-logo{display:grid;gap:4px;font-size:.9rem;margin-top:10px}.sd-logo>label{margin:0}.sd-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-logo-row input{width:auto;margin:0}
#sd-logo-preview{width:48px;height:48px;object-fit:contain;border:1px solid var(--line,#d6dde3);border-radius:8px;background:#fff;padding:2px}
.starter-details [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px rgba(180,35,24,.15)}.starter-details .starter-err:empty{display:none}.starter-details .starter-err{margin:4px 0 8px;color:#b42318;font-size:.86rem}
.starter-details-grid>.starter-err{grid-column:1/-1;margin:-2px 0 4px;padding:6px 10px;border-inline-start:3px solid #b42318;background:rgba(180,35,24,.06);border-radius:0 6px 6px 0}
.se-mailspam .se-form{display:flex;flex-direction:column;gap:6px;align-items:stretch}.se-mailspam .se-form label{font-weight:600;margin-top:8px}.se-mailspam .se-form select,.se-mailspam .se-form textarea{width:100%;box-sizing:border-box;font:inherit}.se-mailspam .se-form textarea{font-family:var(--mono,monospace);resize:vertical}.se-mailspam .se-form>p{margin:6px 0 4px}.se-mailspam .se-form button[type=submit]{align-self:flex-start;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.mail-rep{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.mail-rep h3 .pill{margin-inline-start:6px;vertical-align:middle}.mail-rep h4{margin:14px 0 6px;font-size:13px}.pill.bad{color:#b91c1c}
.mail-sup,.mail-bl{list-style:none;padding:0;margin:0;display:grid;gap:6px}.mail-sup li,.mail-bl li{display:flex;gap:10px;align-items:center;font-size:13px}.mail-sup li span{font-family:var(--mono,monospace)}.mail-sup small{color:var(--muted);flex:1}.mail-bl li span:not(.pill){flex:1;color:var(--muted)}.mail-bl li code{min-width:118px}.mail-bl li .pill{flex:none}.mail-rep .fm-warn{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;padding:10px 12px;border-radius:8px}
