.zk-deployment{color:var(--a-ink,var(--zk-ink));background:var(--a-surface,var(--zk-panel));border:1px solid var(--a-card-line,var(--zk-line));border-radius:var(--a-card-radius,var(--zk-card-radius));padding:24px;min-width:0;font-family:var(--zk-font);font-size:var(--zk-text-base);line-height:1.65;color-scheme:light}.zk-deployment *{box-sizing:border-box}.zk-deployment-body{border:0;padding:0;margin:0;min-width:0}.zk-deployment h3,.zk-deployment h4{color:inherit;margin:0 0 8px;font-weight:750;line-height:1.4;text-wrap:balance}.zk-deployment h3{font-size:22px}.zk-deployment h4{font-size:18px}.zk-deployment p{margin:0;color:var(--a-muted,var(--zk-muted));overflow-wrap:anywhere}.zk-deployment-footer,.zk-deployment-heading,.zk-deployment-row-actions,.zk-deployment-subhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.zk-deployment-heading>div,.zk-deployment-subhead>div{min-width:0;flex:1 1}.zk-deployment .zk-deployment-eyebrow{display:flex;align-items:center;gap:8px;color:var(--a-accent,var(--zk-accent));font-size:var(--zk-text-label);font-weight:700;margin-bottom:10px}.zk-deployment-notice{display:flex;align-items:flex-start;gap:12px;background:var(--a-accent-soft,var(--zk-accent-soft));border-radius:var(--a-control-radius,var(--zk-control-radius));padding:16px;margin:20px 0 24px;color:var(--a-accent,var(--zk-accent))}.zk-deployment-notice>svg{flex-shrink:0;margin-top:3px}.zk-deployment-notice p{color:var(--a-ink,var(--zk-ink));font-size:var(--zk-text-meta)}.zk-deployment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zk-deployment-full{grid-column:1/-1}.zk-deployment .field{margin:0;min-width:0;gap:8px;display:flex;flex-direction:column;font-size:var(--zk-text-label);font-weight:600}.zk-deployment input:not([type=checkbox]):not([type=radio]),.zk-deployment select{width:100%;min-width:0;min-height:var(--zk-control-height);font:inherit;font-size:var(--zk-text-base);font-weight:400;color:var(--a-ink,var(--zk-ink));background:var(--a-surface,var(--zk-panel));border:1px solid var(--a-control-line,var(--zk-control-line));border-radius:var(--a-control-radius,var(--zk-control-radius));padding:10px 12px}.zk-deployment input::placeholder{color:var(--a-muted,var(--zk-muted));opacity:1}.zk-deployment .field-hint,.zk-deployment .zk-deployment-hint{font-size:var(--zk-text-meta);font-weight:400;line-height:1.65;color:var(--a-muted,var(--zk-muted))}.zk-deployment .zk-deployment-hint{margin:12px 0 0}.zk-deployment :is(input,select,button,a):focus-visible,.zk-deployment-error:focus{outline:3px solid var(--a-accent,var(--zk-accent));outline-offset:3px}.zk-deployment-modes{border:0;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zk-deployment-modes legend{font-size:var(--zk-text-label);font-weight:700;margin-bottom:10px}.zk-deployment-modes>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;border:1px solid var(--a-control-line,var(--zk-control-line));border-radius:var(--a-control-radius,var(--zk-control-radius));padding:16px;background:var(--a-surface,var(--zk-panel))}.zk-deployment-modes>label.selected,.zk-deployment-modes>label:hover{border-color:var(--a-accent,var(--zk-accent))}.zk-deployment-modes>label.selected{box-shadow:inset 0 0 0 1px var(--a-accent,var(--zk-accent));background:var(--a-accent-soft,var(--zk-accent-soft))}.zk-deployment-modes small,.zk-deployment-modes strong{display:block}.zk-deployment-modes strong{font-size:var(--zk-text-base);margin-bottom:6px}.zk-deployment-modes small{font-size:var(--zk-text-meta);color:var(--a-muted,var(--zk-muted));font-weight:400}.zk-deployment input:is([type=checkbox],[type=radio]){accent-color:var(--a-accent,var(--zk-accent));width:18px;height:18px;flex:0 0 18px;margin:4px 0 0}.zk-deployment-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:44px;font-size:var(--zk-text-meta);font-weight:500;touch-action:manipulation}.zk-deployment-subhead{align-items:center;margin:28px 0 16px;padding-top:24px;border-top:1px solid var(--a-card-line,var(--zk-line))}.zk-deployment-subhead p{font-size:var(--zk-text-meta)}.zk-deployment-rows{display:grid;gap:16px}.zk-deployment-row{border:1px solid var(--a-control-line,var(--zk-control-line));border-radius:var(--a-control-radius,var(--zk-control-radius));padding:16px;min-width:0;margin:0;content-visibility:auto;contain-intrinsic-size:auto 270px}.zk-deployment-row legend{font-size:var(--zk-text-label);font-weight:700;padding:0 6px}.zk-deployment-row-actions{align-items:center;margin-top:12px;flex-wrap:wrap}.zk-deployment-row-actions .zk-deployment-check{min-height:36px;align-items:center}.zk-deployment-row-actions .zk-deployment-check input{margin-top:0}.zk-deployment-confirmations{margin-top:16px;display:grid;gap:4px}.zk-deployment-confirmations .zk-deployment-check{min-height:36px}.zk-deployment-empty{padding:18px;border:1px dashed var(--a-control-line,var(--zk-control-line));font-size:var(--zk-text-meta)}.zk-deployment-activation,.zk-deployment-empty{border-radius:var(--a-control-radius,var(--zk-control-radius))}.zk-deployment-activation{background:var(--a-bg,var(--zk-canvas));padding:16px;margin-top:16px}.zk-deployment-activation p{font-size:var(--zk-text-meta)}.zk-deployment .zk-deployment-error,.zk-deployment .zk-deployment-success{padding:14px 16px;margin-top:18px;border-radius:var(--a-control-radius,var(--zk-control-radius));border:1px solid;font-size:var(--zk-text-base);background:var(--a-surface,var(--zk-panel))}.zk-deployment .zk-deployment-error{color:var(--zk-error)}.zk-deployment .zk-deployment-success{color:var(--zk-success)}.zk-deployment-footer{align-items:center;flex-wrap:wrap;border-top:1px solid var(--a-card-line,var(--zk-line));margin-top:24px;padding-top:20px}.zk-deployment-footer>span{font-size:var(--zk-text-meta);color:var(--a-muted,var(--zk-muted))}.zk-deployment .btn{flex-shrink:0;touch-action:manipulation;min-height:44px}@media(max-width:900px){.zk-deployment-modes{grid-template-columns:1fr}.zk-deployment-modes>label{padding:14px}.zk-deployment-modes strong{margin-bottom:3px}}@media(max-width:600px){.zk-deployment{padding:18px}.zk-deployment-grid{grid-template-columns:1fr}.zk-deployment-heading,.zk-deployment-subhead{flex-wrap:wrap}.zk-deployment-heading>.badge{align-self:flex-start}.zk-deployment-subhead{align-items:stretch}.zk-deployment-footer .btn,.zk-deployment-subhead .btn{width:100%}.zk-deployment-row{padding:12px}.zk-deployment h3{font-size:20px}}.admin{--a-bg:var(--zk-canvas);--a-ink:var(--zk-ink);--a-muted:var(--zk-muted);--a-line:var(--zk-line);--a-accent:var(--zk-accent);min-height:100vh;color:var(--a-ink);background:var(--a-bg);font-size:var(--zk-text-meta);line-height:1.65}.admin button,.admin input,.admin select,.admin textarea{font:inherit}.admin button{cursor:pointer}.admin a{color:inherit;text-decoration:none}.admin input:not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]),.admin select,.admin textarea{width:100%;min-width:0;border:1px solid #dfe3ef;border-radius:10px;padding:11px 13px;background:#fff;color:var(--a-ink);outline:none}.admin textarea{resize:vertical;line-height:1.7}.admin input:focus,.admin select:focus,.admin textarea:focus{border-color:#8b7bff;box-shadow:0 0 0 3px #5b4bff15}.admin input[type=range]{width:100%;accent-color:var(--a-accent)}.admin a:focus-visible,.admin button:focus-visible{outline:3px solid #8a79ff;outline-offset:3px}.admin button:disabled{cursor:not-allowed;opacity:.48}.admin h1,.admin h2,.admin h3,.admin p{margin-top:0}.admin h3{font-size:var(--zk-text-base);letter-spacing:-.025em;margin-bottom:14px}.admin h3 svg{vertical-align:middle;margin-right:8px}.admin .btn{border-radius:10px;font-weight:650;gap:7px;padding:9px 15px;white-space:nowrap}.admin .btn-primary,.admin .btn-secondary{background:var(--a-accent);color:#fff;border:1px solid var(--a-accent)}.admin .btn-ghost{background:#fff;border:1px solid #dfe3ef;color:var(--a-ink)}.admin .btn-danger{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}.admin .page-head{margin:0 0 24px;align-items:flex-start}.admin .page-head h1{font-size:24px;font-weight:750;letter-spacing:-.04em;margin:0 0 7px}.admin .page-head p{font-size:var(--zk-text-base);color:var(--a-muted);margin:0}.admin .field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;min-width:0}.admin .field-label{font-size:var(--zk-text-meta);font-weight:650;color:#394159}.admin .badge{font-size:var(--zk-text-meta);padding:4px 9px;border:1px solid #e6e8f1;border-radius:99px;background:#f5f6fa;color:#60697e;white-space:nowrap}.admin .badge-success{background:#e8f8f0;color:#13794e;border-color:#cceddd}.a-loading{display:grid;place-items:center;min-height:100vh}.a-side{position:fixed;left:0;top:0;bottom:0;width:258px;background:#fff;border-right:1px solid var(--a-line);z-index:30;overflow-y:auto;scrollbar-width:thin;padding:20px 10px}.a-brand{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0 10px;text-align:left;width:100%;color:var(--a-ink);margin-bottom:17px}.a-site-letter{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#9c3dff,#4c63ff);color:#fff;font-weight:700;font-size:var(--zk-text-meta)}.a-brand strong{line-height:1.4}.a-brand small,.a-brand strong{display:block;font-size:var(--zk-text-meta)}.a-brand small{color:var(--a-muted);margin-top:2px}.a-view-site{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 6px 24px;border:1px solid #dfe3ef;border-radius:11px;padding:10px;font-size:var(--zk-text-meta);font-weight:600}.a-nav-group{margin-bottom:20px}.a-group-label{font-size:var(--zk-text-meta);color:var(--zk-muted);margin:0 18px 9px;font-weight:650}.a-side nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:11px 14px;text-align:left;border-radius:13px;line-height:1.45;font-size:var(--zk-text-meta);color:#3c435b}.a-side nav button.active{color:var(--a-accent);background:#f0eeff;font-weight:650}.a-side nav button:hover:not(.active){background:#f7f7fb}.a-side nav button svg{flex-shrink:0;color:#59627a}.a-side nav button.active svg{color:var(--a-accent)}.a-side nav button span{flex:1 1}.a-side-foot{padding:20px 16px 6px;border-top:1px solid var(--a-line)}.a-side-foot b{letter-spacing:-.04em}.a-side-foot b,.a-side-foot small{display:block;font-size:var(--zk-text-meta)}.a-side-foot small{color:var(--a-muted)}.a-side-foot button{margin-top:12px;border:0;background:none;padding:0;color:var(--a-accent);font-size:var(--zk-text-meta)}.a-workspace{margin-left:258px;min-width:0}.a-top{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--a-line);background:#f8f8fc;gap:12px}.a-top h1{margin:0;font-size:19px;letter-spacing:-.04em;font-weight:750}.a-top>div{display:flex;gap:16px;align-items:center}.a-account-email{color:var(--a-muted)}.a-account-email,.a-top-view{font-size:var(--zk-text-meta)}.a-top-view{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #e0e3ed;background:#fff;border-radius:9px;font-weight:650;white-space:nowrap}.a-mobile-menu{display:none;border:0;background:none;padding:8px;color:var(--a-ink)}.a-content{padding:28px 32px 60px;max-width:1780px;min-width:0}.a-card{background:#fff;border:1px solid #e7eaf3;border-radius:18px;padding:23px;box-shadow:0 1px 2px #10182805,0 1px 3px #10182805;min-width:0}.a-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.a-line h3{margin:0}.a-help{font-size:var(--zk-text-meta);color:var(--a-muted);margin:8px 0 16px;line-height:1.75}.a-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.a-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.a-greeting h2{font-size:23px;letter-spacing:-.05em;margin:0;font-weight:750}.a-greeting p{color:var(--a-muted);font-size:var(--zk-text-base);margin:3px 0 0}.a-greeting .btn{min-height:var(--zk-control-height);padding:12px 18px;font-size:var(--zk-text-meta)}.a-greeting .btn-secondary{background:#0b1020;border-color:#0b1020}.a-plan{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:17px;background:#f5f2ff;border:1px solid #e1d9ff;color:var(--a-ink);text-align:left;margin-bottom:16px}.a-plan-icon{height:38px;width:38px;border-radius:10px;background:var(--a-accent);color:white;display:grid;place-items:center;flex-shrink:0}.a-plan strong{line-height:1.3}.a-plan small,.a-plan strong{font-size:var(--zk-text-meta);display:block}.a-plan small{color:var(--a-muted);margin-top:5px}.a-plan b{margin-left:auto;color:var(--a-accent);font-size:var(--zk-text-meta);display:flex;align-items:center;gap:8px}.a-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.a-stats .a-card{padding:18px 20px}.a-stats small{display:block;color:var(--a-muted);font-size:var(--zk-text-meta);margin-bottom:6px}.a-stats strong{display:block;font-size:28px;line-height:1.4;letter-spacing:-.05em}.a-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.a-progress{height:8px;background:#f0f1f6;border-radius:99px;overflow:hidden;margin:22px 0}.a-progress i{height:100%;display:block;background:linear-gradient(90deg,#8a42ff,#5a63ff);border-radius:99px}.a-guide-row{display:flex;align-items:center;gap:12px;border:1px solid #e7eaf3;padding:10px;border-radius:13px;margin-bottom:13px}.a-guide-row>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f0eeff;color:var(--a-accent);font-weight:700;font-size:var(--zk-text-meta);flex-shrink:0}.a-guide-row>b{font-size:var(--zk-text-meta);flex:1 1}.a-guide-row .btn{background:#0b1020;border-color:#0b1020;min-height:var(--zk-control-height);font-size:var(--zk-text-meta);padding:7px 11px}.a-chart-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--zk-muted)}.a-chart-empty p{font-size:var(--zk-text-base);margin:14px 0}.a-activity{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #f0f1f6}.a-dot{width:7px;height:7px;border-radius:50%;background:#9b8eff;margin-top:7px;flex-shrink:0}.a-activity b,.a-activity strong{display:block;font-size:var(--zk-text-meta);font-weight:600}.a-activity small{display:block;color:var(--a-muted);font-size:var(--zk-text-meta);margin-top:3px}.a-pages-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px}.a-page-list{padding:16px 12px}.a-page-list>.a-help{padding:0 10px}.a-page-row{border:1px solid transparent;border-radius:12px;padding:8px;display:flex;gap:6px;margin-bottom:7px}.a-page-row.selected{background:#f6f3ff;border-color:#e4ddff}.a-page-main{display:flex;gap:8px;align-items:center;text-align:left;flex:1 1;min-width:0;background:none;border:0;padding:3px;color:var(--a-ink)}.a-page-main>span{min-width:0}.a-page-main small,.a-page-main strong{display:block;font-size:var(--zk-text-meta)}.a-page-main small{color:var(--a-muted);margin-top:4px;overflow-wrap:anywhere}.a-row-tools{display:flex;align-items:center;gap:5px;flex-shrink:0}.a-row-tools>button:not(.btn){border:0;border-radius:6px;background:transparent;color:var(--zk-muted);min-width:25px;min-height:var(--zk-control-height);padding:4px;font-size:var(--zk-text-meta);display:grid;place-items:center}.a-row-tools>button:hover{background:#eeedf9;color:var(--a-accent)}.a-row-tools .btn{min-height:var(--zk-control-height);padding:5px 9px;font-size:var(--zk-text-meta)}.a-section-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #eceef5}.a-section-row.is-hidden{opacity:1}.a-section-icon{height:37px;width:37px;background:#f5f4fa;color:#6a607d;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.a-section-main{background:none;border:0;text-align:left;padding:0;flex:1 1;min-width:0;color:var(--a-ink)}.a-section-main small,.a-section-main strong{font-size:var(--zk-text-meta);display:block}.a-section-main small{color:var(--a-muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:350px;margin-top:4px}.a-page-bottom{justify-content:space-between;gap:16px;margin-top:20px;font-size:var(--zk-text-meta);color:var(--a-accent)}.a-page-bottom,.a-revisions{display:flex;align-items:center}.a-revisions{gap:18px;margin-top:22px}.a-revisions>div{flex:1 1}.a-revisions h3{margin:0}.a-revisions p{margin:4px 0 0}.a-revisions select{max-width:350px}.a-dialog-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--a-line)}.a-dialog-footer>.a-help{margin-right:auto;margin-bottom:0}.a-section-types{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.a-section-types button{display:flex;align-items:center;gap:12px;padding:22px;border:1px solid #e0e3ef;border-radius:12px;background:#fafafd;text-align:left}.a-section-types button:hover{border-color:#9d8dff;background:#f5f2ff;color:var(--a-accent)}.a-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.a-details{border:1px solid #e5e8f1;border-radius:12px;padding:15px;margin:16px 0}.a-details summary{font-weight:650;cursor:pointer;font-size:var(--zk-text-meta)}.a-details[open] summary{margin-bottom:18px}.a-ai-inline{margin-top:24px;padding:20px;background:#f7f5ff;border:1px solid #e9e3ff;border-radius:14px}.a-ai-inline p{font-size:var(--zk-text-base);color:var(--a-muted)}.a-ai-inline input{margin-bottom:12px}.a-error{border-radius:9px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:12px;margin-top:16px}.a-switch-label{display:flex;align-items:center;position:relative;gap:9px;cursor:pointer;font-size:var(--zk-text-meta);color:#454d64;padding:4px 0;min-height:30px}.a-switch-label input{position:absolute;opacity:0;width:1px;height:1px}.a-switch{display:block;width:35px;height:20px;background:#d4d8e3;border-radius:99px;position:relative;flex-shrink:0;transition:background .15s}.a-switch:after{content:"";position:absolute;height:14px;width:14px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 1px 2px #0002;transition:transform .15s}.a-switch-label input:checked+.a-switch{background:var(--a-accent)}.a-switch-label input:checked+.a-switch:after{transform:translateX(15px)}.a-switch-label input:focus-visible+.a-switch{outline:3px solid #ad9fff;outline-offset:2px}.a-switch-label input:disabled+.a-switch{opacity:.5}.a-design-banner{background:#fff;border:1px solid #e6e1fa;border-radius:16px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.a-design-banner h3{margin-bottom:4px}.a-design-banner p{margin:0;color:var(--a-muted);font-size:var(--zk-text-base)}.a-design-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,1fr);gap:20px;align-items:start}.a-design-controls{display:flex;flex-direction:column;gap:18px}.a-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.a-styles button{text-align:left;padding:14px;background:#fff;border:1px solid #e1e4ed;border-radius:11px;color:var(--a-ink);min-width:0}.a-styles button.selected{border:2px solid var(--a-accent);padding:13px;background:#faf8ff}.a-styles button strong{font-size:var(--zk-text-meta);display:block;margin:10px 0 4px}.a-styles button small{font-size:var(--zk-text-meta);color:var(--a-muted);display:block;line-height:1.6}.a-swatches{display:flex;gap:5px}.a-swatches i{width:20px;height:20px;border-radius:50%;border:1px solid #0001}.a-color-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.a-color-row>label{flex:1 1;font-size:var(--zk-text-meta)}.a-color-row input[type=color]{width:34px;height:34px;border:0;background:none;padding:0;flex-shrink:0}.admin .a-color-row input:not([type=color]){width:110px;font-size:var(--zk-text-base);padding:8px}.a-type-sample{padding:20px;border:1px solid #e7e4df;border-radius:11px;margin-top:20px}.a-type-sample b{font-size:27px}.a-type-sample p{margin:6px 0 0;font-size:var(--zk-text-base)}.a-range-label{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.a-range-label b{font-size:var(--zk-text-meta);color:var(--a-muted)}.a-design-preview{position:sticky;top:20px;background:#fff;border:1px solid #e5e8f1;border-radius:16px;padding:16px;overflow:hidden}.a-design-preview>.a-line{font-size:var(--zk-text-meta);gap:10px}.admin .a-design-preview select{width:180px;font-size:var(--zk-text-base);padding:7px}.a-design-preview iframe{width:100%;height:660px;border:1px solid #eceef5;border-radius:9px;display:block;background:#fafafd}.a-preview-note{font-size:var(--zk-text-meta);text-align:center;color:var(--a-muted);margin-top:10px}.a-sticky-save{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:15px 20px;border:1px solid #e1e5f0;border-radius:15px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;box-shadow:0 -4px 24px #17123408}.a-sticky-save>span{font-size:var(--zk-text-meta);color:var(--a-muted)}.a-sticky-save>div{display:flex;gap:8px}.a-nav-editor>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--a-line)}.a-nav-editor>div:last-child{border:0}.a-nav-slug{font-size:var(--zk-text-meta);color:var(--a-muted);width:180px;overflow-wrap:anywhere;flex-shrink:0}.a-nav-editor input{max-width:280px}.a-nav-editor>div>button{border:0;background:#f5f5fa;border-radius:6px;width:30px;height:31px;color:var(--a-muted)}.a-upload{cursor:pointer;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px}.a-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.a-search{display:flex;align-items:center;gap:10px;padding:4px 12px;background:#fff;border:1px solid #e0e3ed;border-radius:10px;margin-bottom:20px;max-width:440px}.admin .a-search input{border:0;padding:7px 0;box-shadow:none;background:transparent}.a-search svg{color:var(--zk-muted);flex-shrink:0}.a-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.a-media-grid article{padding:13px;overflow:hidden}.a-media-grid img{width:100%;height:160px;border-radius:9px;object-fit:cover;background:#eee}.a-media-grid strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:10px}.a-media-grid small,.a-media-grid strong{display:block;font-size:var(--zk-text-meta)}.a-media-grid small{color:var(--a-muted);margin-bottom:12px}.a-list-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.a-list-toolbar .a-search{margin:0;flex:1 1}.admin .a-list-toolbar>select{width:130px}.a-table-wrap{padding:0;overflow:auto}.a-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--zk-text-meta);white-space:nowrap;text-align:left}.a-table-wrap th{font-weight:600;color:var(--zk-muted);font-size:var(--zk-text-meta);background:#fafafd;padding:14px 20px;border-bottom:1px solid #eceef5}.a-table-wrap td{padding:16px 20px;border-bottom:1px solid #eef0f6;color:#40485d;max-width:380px;overflow:hidden;text-overflow:ellipsis}.a-table-wrap tbody tr:last-child td{border-bottom:0}.a-text-link{background:none;border:0;padding:0;text-align:left;color:#212941;font-size:var(--zk-text-base);font-weight:650;max-width:100%;white-space:normal}.a-text-link:hover{color:var(--a-accent)}.a-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid #e1e5ee;margin-bottom:22px}.a-tabs>button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 15px;font-size:var(--zk-text-meta);color:var(--a-muted);white-space:nowrap}.a-tabs>button.active{color:var(--a-accent);border-bottom-color:var(--a-accent);font-weight:700}.a-form-panes{margin-bottom:10px}.a-form-panes .a-tabs{margin-bottom:0;border:0}.a-toggle-stack{display:flex;flex-direction:column;gap:10px;margin:16px 0 24px}.a-builder-field{border:1px solid #e4e7f0;border-radius:12px;padding:14px;background:#fafafd;margin-bottom:12px}.a-builder-field-top{display:flex;align-items:center;gap:10px}.a-order-number{height:28px;width:28px;display:grid;place-items:center;border-radius:50%;background:#eeebff;color:var(--a-accent);font-size:var(--zk-text-meta);font-weight:700;flex-shrink:0}.a-builder-field-top>input{flex:1 1}.admin .a-builder-field-top>select{width:170px}.a-builder-field-extra{display:flex;align-items:center;gap:15px;padding:10px 0 0 38px}.a-builder-field-extra>label:not(.a-check){font-size:var(--zk-text-meta);color:var(--a-muted);width:160px}.a-builder-field-extra>label.grow{flex:1 1}.admin .a-builder-field-extra input{font-size:var(--zk-text-base);padding:7px;margin-top:4px}.a-check{font-size:var(--zk-text-meta);display:flex;align-items:center;gap:5px;white-space:nowrap}.a-check input{accent-color:var(--a-accent)}.a-note{background:#f3f0ff;border:1px solid #e5ddff;border-radius:11px;padding:13px 16px;font-size:var(--zk-text-meta);line-height:1.8;color:#5b5381;margin:16px 0 22px}.a-settings-tabs{gap:0}.a-settings-tabs button{padding:12px 13px;font-size:var(--zk-text-meta)}.a-settings-form{max-width:1040px}.a-settings-form>h3{margin-bottom:24px}.a-integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.a-integration-grid>div{border:1px solid #e3e7f0;border-radius:12px;padding:18px}.a-integration-grid strong{font-size:var(--zk-text-meta)}.a-integration-grid p{color:var(--a-muted);font-size:var(--zk-text-base);margin:6px 0 14px}.a-feature-group{padding:0;margin-bottom:20px;overflow:hidden}.a-feature-group>h3{padding:18px 22px;margin:0;background:#fafafd;border-bottom:1px solid #e9ecf4;font-size:var(--zk-text-base)}.a-feature-row{display:flex;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid #eceef5}.a-feature-row:last-child{border:0}.a-feature-icon{width:36px;height:36px;border-radius:9px;color:#75658d;background:#f4f2f9;display:grid;place-items:center;flex-shrink:0}.a-feature-row>div:not(.a-feature-controls){flex:1 1}.a-feature-row strong{font-size:var(--zk-text-meta)}.a-feature-row p{font-size:var(--zk-text-base);color:var(--a-muted);margin:3px 0 0;max-width:650px}.a-feature-controls{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.a-feature-controls .btn{min-height:var(--zk-control-height);padding:6px 10px;font-size:var(--zk-text-meta)}.a-submission-details{margin:0 0 24px}.a-submission-details>div{padding:12px 0;border-bottom:1px solid #eceef5}.a-submission-details dt{font-size:var(--zk-text-meta);color:var(--a-muted)}.a-submission-details dd{margin:5px 0 0;font-size:var(--zk-text-base);white-space:pre-wrap;overflow-wrap:anywhere}.a-blog-generate{display:grid;grid-template-columns:1fr auto;gap:12px 18px;margin-bottom:20px}.a-blog-generate>div{grid-column:1/-1}.a-blog-generate h3{margin-bottom:3px}.a-blog-generate p{margin:0;color:var(--a-muted);font-size:var(--zk-text-base)}.a-job-status{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f1efff;border:1px solid #e1dbff;color:var(--a-accent);border-radius:11px;margin-bottom:14px;font-size:var(--zk-text-meta)}.a-job-status.failed{background:#fff2f2;border-color:#f4d6d6;color:#a82828}.a-ai-welcome{padding:54px 30px;text-align:center;max-width:900px;margin:0 auto}.a-ai-welcome h2{font-size:25px;letter-spacing:-.04em;margin:15px 0 8px}.a-ai-welcome>p{font-size:var(--zk-text-base);color:var(--a-muted)}.a-ai-orb{margin:auto;width:70px;height:70px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(135deg,#f0e7ff,#e7edff);color:var(--a-accent)}.a-credits-inline{display:flex;align-items:center;justify-content:center;gap:16px;margin:25px 0}.a-credits-inline span,.a-credits-inline strong{font-size:var(--zk-text-meta)}.a-credits-inline span{color:var(--a-muted)}.a-ai-welcome>.badge{display:table;margin:18px auto 0}.a-staff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.a-staff-grid>.a-card>p{font-size:var(--zk-text-base);color:var(--a-muted);min-height:40px}.a-staff-history{display:grid;grid-template-columns:40px 1fr;gap:10px;font-size:var(--zk-text-meta);padding:15px 0 22px}.a-staff-history span{color:var(--zk-muted)}.a-staff-history b{font-weight:550}.a-language-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.a-language-grid label{display:flex;align-items:center;gap:8px;font-size:var(--zk-text-meta)}.a-language-grid input{accent-color:var(--a-accent)}.a-scrim{display:none}.a-guide-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.a-guide-cards p{font-size:var(--zk-text-base);color:var(--a-muted)}@media(min-width:1600px){.a-pages-grid{grid-template-columns:360px minmax(0,1fr)}}@media(max-width:1200px){.a-greeting{display:block}.a-greeting>.a-actions{margin-top:18px}.a-design-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.a-content{padding:24px}.a-pages-grid{grid-template-columns:270px minmax(0,1fr)}.a-section-row{flex-wrap:wrap}.a-section-row>.a-row-tools{margin-left:46px}.a-design-preview iframe{height:580px}.a-nav-slug{width:110px}.a-top{padding:0 24px}.a-feature-row{align-items:flex-start}.a-feature-controls{max-width:230px}}@media(max-width:1000px){.a-design-grid{grid-template-columns:1fr}.a-design-preview{position:static}.a-design-preview iframe{height:520px}.a-pages-grid{grid-template-columns:1fr}.a-page-list{display:flex;gap:8px;overflow:auto;align-items:stretch}.a-page-list>.a-help{display:none}.a-page-row{min-width:240px;margin:0}.a-dashboard-grid{grid-template-columns:1fr}.a-nav-editor>div{gap:8px}.a-language-grid{grid-template-columns:repeat(3,1fr)}.a-form-columns{gap:0 16px}}@media(max-width:760px){.a-side{transform:translateX(-100%);transition:transform .2s;width:258px;box-shadow:12px 0 40px #18173012}.a-side.open{transform:translateX(0)}.a-scrim.shown{display:block;position:fixed;inset:0;background:#11172c75;z-index:29}.a-workspace{margin-left:0}.a-mobile-menu{display:flex;margin-left:-8px}.a-top{padding:0 18px;height:62px;justify-content:flex-start}.a-top h1{font-size:var(--zk-text-base);flex:1 1}.a-top>div{gap:0}.a-account-email{display:none}.a-top-view{font-size:var(--zk-text-meta);padding:6px 9px}.a-content{padding:22px 16px 50px}.admin .page-head{display:block;margin-bottom:20px}.admin .page-head .head-actions{margin-top:14px;display:flex;justify-content:flex-start}.admin .page-head h1{font-size:22px}.admin .page-head p{font-size:var(--zk-text-base)}.a-greeting h2{font-size:22px}.a-greeting .a-actions{display:grid;grid-template-columns:1fr 1fr}.a-greeting .a-actions .btn:first-child{grid-column:1/-1}.a-greeting .a-actions .btn{padding:10px;font-size:var(--zk-text-meta);min-height:var(--zk-control-height)}.a-plan{padding:14px 12px;gap:10px}.a-plan b{font-size:0}.a-plan b svg{width:15px}.a-plan small{font-size:var(--zk-text-meta)}.a-stats{gap:8px}.a-stats .a-card{padding:14px 12px;border-radius:13px}.a-stats small{font-size:var(--zk-text-meta)}.a-stats strong{font-size:23px}.a-card{padding:18px;border-radius:15px}.a-line{gap:10px;flex-wrap:wrap}.a-guide-row{gap:9px;padding:9px}.a-guide-row .btn,.a-guide-row>b{font-size:var(--zk-text-meta)}.a-revisions{display:block}.a-revisions select{max-width:none;margin:16px 0 10px}.a-revisions>.btn{width:100%}.a-section-row>.a-row-tools{margin-left:0;justify-content:flex-end;width:100%}.a-section-main small{max-width:230px}.a-form-columns{grid-template-columns:1fr}.a-design-banner{padding:17px;display:block}.a-design-banner .btn{margin-top:12px}.a-design-controls{gap:14px}.a-styles{gap:8px}.a-styles button{padding:12px}.a-styles button.selected{padding:11px}.a-styles button small{font-size:var(--zk-text-meta)}.a-sticky-save{padding:12px;gap:8px}.a-sticky-save>span{font-size:var(--zk-text-meta);max-width:130px}.a-sticky-save .btn{padding:8px 10px;font-size:var(--zk-text-meta);min-height:var(--zk-control-height)}.a-design-preview{padding:12px}.a-design-preview iframe{height:500px}.a-nav-editor>div{flex-wrap:wrap;padding:16px 0;gap:9px}.a-nav-slug{width:calc(100% - 35px)}.a-nav-editor input{max-width:none;flex:1 1;min-width:140px!important}.a-nav-editor .a-switch-label{margin-left:28px}.a-integration-grid{grid-template-columns:1fr}.a-settings-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.a-settings-tabs button{padding:10px;flex-shrink:0}.a-form-panes{align-items:flex-start}.a-form-panes>.btn{font-size:var(--zk-text-meta)}.a-builder-field{padding:12px}.a-builder-field-top{flex-wrap:wrap;gap:8px}.a-builder-field-top>input{width:calc(100% - 40px)!important;flex:auto}.admin .a-builder-field-top>select{width:calc(100% - 100px)}.a-builder-field-top>.a-row-tools{margin-left:auto}.a-builder-field-extra{padding-left:0;flex-wrap:wrap;gap:8px 14px}.a-builder-field-extra>label:not(.a-check){width:100%}.a-builder-field-extra>label.grow{min-width:100%}.a-feature-group{padding:0}.a-feature-row{padding:16px;gap:10px;flex-wrap:wrap}.a-feature-row>div:not(.a-feature-controls){width:calc(100% - 50px);flex:1 1}.a-feature-row p{font-size:var(--zk-text-base)}.a-feature-controls{max-width:none;width:100%;margin-left:46px;justify-content:flex-start}.a-feature-controls .btn{font-size:var(--zk-text-meta)}.a-feature-group>h3{padding:16px}.a-list-toolbar{align-items:stretch;gap:8px}.admin .a-list-toolbar>select{width:90px;font-size:var(--zk-text-base)}.a-staff-grid{grid-template-columns:1fr}.a-language-grid{grid-template-columns:repeat(2,1fr);gap:12px}.a-blog-generate{grid-template-columns:1fr}.a-blog-generate>.btn{width:100%}.a-ai-welcome{padding:36px 18px}.a-ai-welcome h2{font-size:22px}.a-credits-inline{flex-direction:column;gap:5px}.a-guide-cards{grid-template-columns:1fr}.admin .a-table-wrap{padding:0}.a-table-wrap td,.a-table-wrap th{padding:13px 15px}.a-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a-media-grid article{padding:9px}.a-media-grid img{height:115px}.a-media-grid .a-actions{gap:5px}.a-media-grid .btn{padding:6px 8px;font-size:var(--zk-text-meta)}.a-dialog-footer{gap:8px}.admin .dialog-body{padding:18px}}@media(prefers-reduced-motion:reduce){.a-side,.a-switch,.a-switch:after{transition:none}}.a-image-editor{border:1px solid #e4e5ef;border-radius:15px;padding:20px;margin:2px 0 22px;background:#fff}.a-image-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.a-image-editor h3{margin:0 0 5px;font-size:var(--zk-text-base)}.a-image-editor h4{margin:0 0 13px;font-size:var(--zk-text-base);font-weight:700}.a-image-editor-head p,.a-image-generation>.a-line p{font-size:var(--zk-text-base);color:var(--a-muted);margin:0;line-height:1.7}.a-image-edit-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr);gap:20px}.a-image-stage{width:100%;position:relative;border-radius:11px;overflow:hidden;background:#f1f0f6;max-height:330px}.a-image-stage>img{display:block;width:100%;height:100%;position:absolute;inset:0}.a-image-shade{position:absolute;inset:0;background:#0c0c10;pointer-events:none}.a-image-stage-caption{position:absolute;left:20px;bottom:18px;right:20px;max-width:80%;font-size:clamp(17px,2vw,24px);line-height:1.3;font-weight:750;color:#fff;text-shadow:0 1px 5px #0003;white-space:pre-line;overflow-wrap:anywhere}.a-image-stage.empty{display:grid;place-items:center;border:1px dashed #d5d5e4}.a-image-stage.empty>div{display:flex;flex-direction:column;align-items:center;gap:8px;color:#8b88a2;text-align:center;padding:25px}.a-image-stage.empty strong{font-weight:600}.a-image-stage.empty small,.a-image-stage.empty strong{font-size:var(--zk-text-meta)}.a-image-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:13px 0}.admin .a-image-actions .btn{font-size:var(--zk-text-meta);min-height:var(--zk-control-height);padding:6px 10px}.a-image-provenance{font-size:var(--zk-text-meta)!important;color:var(--zk-muted);margin:7px 0 0!important}.a-image-composition{padding:15px;background:#fafafd;border:1px solid #eeedf5;border-radius:11px}.a-control-label{display:block;font-size:var(--zk-text-meta);color:#656a81;margin-bottom:9px}.a-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:144px;margin:0 0 18px}.a-focus-grid button{position:relative;height:30px;padding:0;background:#fff;border:1px solid #dfe2ef;border-radius:5px;display:grid;place-items:center}.a-focus-grid button.active{background:#eeeaff;border-color:#8975ff}.a-focus-grid button span{height:5px;width:5px;border-radius:50%;background:#b5b8c8}.a-focus-grid button.active span{background:#5b4bff}.a-focus-grid button:nth-child(3n+1){justify-items:start;padding-left:8px}.a-focus-grid button:nth-child(3n){justify-items:end;padding-right:8px}.a-focus-grid button:nth-child(-n+3){align-items:start;padding-top:7px}.a-focus-grid button:nth-child(n+7){align-items:end;padding-bottom:7px}.a-image-composition .field{margin-bottom:14px}.a-image-composition .field-label{font-size:var(--zk-text-meta)}.admin .a-image-composition select{font-size:var(--zk-text-base);padding:8px;min-height:var(--zk-control-height)}.a-image-composition .a-help{font-size:var(--zk-text-meta);margin:0}.a-image-generation{margin-top:15px;border-top:1px solid #e9eaf2;padding-top:18px}.a-image-generation>.a-line{align-items:flex-start;margin-bottom:12px}.a-image-generation>.a-line h4{margin-bottom:4px}.admin .a-image-generation>textarea{font-size:var(--zk-text-base);min-height:86px}.a-image-generate-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px}.a-image-aspect{display:flex;align-items:flex-end;gap:13px}.a-image-aspect>label{font-size:var(--zk-text-meta);color:#656b80;display:flex;flex-direction:column;gap:5px}.admin .a-image-aspect select{font-size:var(--zk-text-base);padding:7px 10px;min-height:var(--zk-control-height);width:110px}.a-image-aspect>span{font-size:var(--zk-text-meta);white-space:nowrap;padding-bottom:7px;color:var(--zk-muted)}.admin .a-image-generate-footer>.btn{font-size:var(--zk-text-meta);min-height:var(--zk-control-height);padding:8px 12px}.a-image-job{display:flex;align-items:center;gap:9px;background:#f2f0ff;border:1px solid #e7e1ff;border-radius:8px;padding:10px 12px;margin-top:14px;color:#625291;font-size:var(--zk-text-meta)}.a-image-job>svg{flex-shrink:0}.a-image-job>span{flex:1 1}.a-image-job progress{width:78px;max-width:20%;height:5px;accent-color:#5b4bff}.a-image-job.failed{background:#fff1f1;border-color:#f1d8d8;color:#a24444}.a-image-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:270px;overflow:auto;padding:10px;margin-bottom:16px;background:#f6f5fb;border:1px solid #e8e5f2;border-radius:10px}.a-image-library>button{min-width:0;border:1px solid #e4e3ee;border-radius:8px;background:#fff;padding:5px;text-align:left}.a-image-library img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:4px}.a-image-library span{display:block;font-size:var(--zk-text-meta);padding:5px 2px 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--zk-muted)}.a-image-library>p{font-size:var(--zk-text-base);color:var(--a-muted);grid-column:1/-1;padding:12px;margin:0}.a-layout-settings .a-help,.a-motion-settings .a-help{margin-top:0}.a-motion-settings .a-form-columns>.field:first-child{grid-column:1/-1}.a-motion-settings input[type=range]{margin:12px 0 4px}.a-direction-card{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;background:#fdfcff;border-color:#e6e0f8;box-shadow:none}.a-direction-icon{height:44px;width:44px;background:#f0eaff;border-radius:12px;display:grid;place-items:center;color:#7454d6;flex-shrink:0}.a-direction-card>div>span{display:block;font-size:var(--zk-text-meta);color:var(--zk-muted);font-weight:650;margin-bottom:4px}.a-direction-card h3{font-size:17px;margin:0 0 7px;letter-spacing:-.03em;line-height:1.45}.a-direction-card p{font-size:var(--zk-text-base);color:#6c6780;line-height:1.8;margin:0;max-width:900px}.a-layout-settings>.field{max-width:420px}@media(hover:hover) and (pointer:fine){.a-image-library>button:hover{border-color:#a391e8}.a-focus-grid button:hover:not(:disabled){border-color:#ab98ed}}@media(max-width:760px){.a-image-editor{padding:14px;border-radius:12px}.a-image-editor-head{gap:10px}.a-image-editor-head p{font-size:var(--zk-text-base)}.a-image-edit-grid{grid-template-columns:1fr;gap:14px}.a-image-stage{max-height:280px}.a-image-stage-caption{left:15px;right:15px;bottom:14px;font-size:20px}.a-image-composition{padding:13px;display:grid;grid-template-columns:145px 1fr;gap:0 12px}.a-image-composition>h4{grid-column:1/-1}.a-image-composition>.a-control-label{grid-column:1}.a-image-composition>.a-focus-grid{grid-column:1;grid-row:3/5;margin-bottom:0}.a-image-composition>.field{grid-column:2;margin-bottom:10px}.a-image-composition>.a-help{grid-column:1/-1;margin-top:12px}.a-image-generate-footer{align-items:stretch;flex-direction:column;gap:12px}.a-image-aspect{justify-content:space-between;align-items:center}.a-image-aspect>label{flex-direction:row;align-items:center;gap:10px}.a-image-aspect>span{padding:0}.a-image-generate-footer>.btn{width:100%}.a-image-actions{gap:6px}.admin .a-image-actions .btn{font-size:var(--zk-text-meta);padding:6px 8px;flex:1 1}.a-image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.a-image-job{align-items:flex-start;flex-wrap:wrap;font-size:var(--zk-text-meta)}.a-image-job progress{max-width:none;width:100%;margin:3px 0 0 26px}.a-direction-card{padding:17px 15px;gap:12px}.a-direction-icon{height:37px;width:37px;border-radius:10px}.a-direction-card h3,.a-direction-card p{font-size:var(--zk-text-base)}.a-motion-settings .a-form-columns>.field:first-child{grid-column:auto}}.admin{color-scheme:light;font-family:var(--zk-font);font-size:var(--zk-text-base);font-weight:var(--zk-body-weight);color:var(--zk-ink);background:var(--zk-canvas)}.admin input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin select,.admin textarea{font-size:var(--zk-text-base);min-height:var(--zk-control-height);border-color:var(--zk-control-line);background:var(--zk-panel);color:var(--zk-ink)}.admin input::placeholder,.admin textarea::placeholder{color:var(--zk-muted);opacity:1}.admin .field-label,.admin small{font-size:var(--zk-text-meta);font-weight:var(--zk-meta-weight)}.admin .a-content,.admin .a-top{color:var(--zk-ink);background:var(--zk-canvas)}.admin .a-card,.admin .a-image-editor,.admin .a-integration-grid>div,.admin .a-side{color:var(--zk-ink);background:var(--zk-panel)}.admin .a-account-email,.admin .a-group-label,.admin .a-side nav button,.admin .a-top-view{color:var(--zk-muted)}.admin .a-side nav button.active{color:var(--zk-accent);background:var(--zk-accent-soft)}.admin .a-card p,.admin .a-submission-details dd{font-size:var(--zk-text-base)}.admin .a-activity small,.admin .a-help,.admin .a-media-grid small,.admin .a-nav-slug,.admin .a-preview-note{color:var(--zk-muted)}.admin .a-greeting .btn-secondary,.admin .a-guide-row .btn{color:var(--zk-on-accent);background:var(--zk-accent);border-color:var(--zk-accent)}.admin .btn{min-height:var(--zk-control-height);font-size:var(--zk-text-meta)}.admin .a-row-tools>button:not(.btn){min-width:36px;min-height:var(--zk-control-height)}.admin .a-table-wrap table{font-size:var(--zk-text-base)}.admin .a-table-wrap th{font-size:var(--zk-text-meta);color:var(--zk-ink);background:var(--zk-canvas)}.admin .a-table-wrap td{color:var(--zk-ink);font-size:var(--zk-text-base);line-height:1.65}.admin .a-search{border-color:var(--zk-control-line)}.admin .a-search:focus-within{outline:3px solid color-mix(in srgb,var(--zk-accent) 18%,transparent);outline-offset:2px}.admin .a-design-preview iframe{color-scheme:normal}.admin .a-chart-empty{color:var(--zk-muted)}.admin .a-section-row.is-hidden{opacity:1}@media(max-width:760px){.admin .a-top{height:68px}.admin .a-top h1{font-size:var(--zk-text-base)}.admin .a-feature-controls .btn,.admin .a-greeting .a-actions .btn,.admin .a-sticky-save .btn{font-size:var(--zk-text-meta);min-height:var(--zk-control-height)}.admin .a-stats small{font-size:var(--zk-text-meta)}.admin .a-table-wrap td,.admin .a-table-wrap th{padding:14px}}.admin .a-brand-editor{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--zk-line);color:var(--zk-ink)}.admin .a-brand-editor>.a-help{font-size:var(--zk-text-base);line-height:1.7}.admin .a-brand-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.admin .a-brand-actions .btn{white-space:normal;text-align:center}.admin .a-brand-actions .a-upload:focus-within{outline:3px solid var(--zk-accent);outline-offset:3px}.admin .a-brand-file-hint{font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.7;margin:0 0 18px}.admin .a-brand-background-option{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:var(--zk-ink);cursor:pointer}.admin .a-brand-background-option input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:var(--zk-accent)}.admin .a-brand-background-option strong{font-size:var(--zk-text-label);font-weight:600}.admin .a-brand-background-option small{display:block;font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.7;margin-top:5px}.admin .a-brand-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.admin .a-brand-library button{min-width:0;padding:8px;border:1px solid var(--zk-control-line);border-radius:var(--zk-control-radius);background:var(--zk-panel);color:var(--zk-ink);text-align:left}.admin .a-brand-library img{display:block;width:100%;height:76px;object-fit:contain;background:var(--zk-canvas);border-radius:var(--zk-control-radius)}.admin .a-brand-library span{display:block;font-size:var(--zk-text-meta);line-height:1.6;overflow-wrap:anywhere;margin-top:7px}.admin .a-brand-state{display:flex;gap:10px;align-items:flex-start;padding:14px;background:var(--zk-accent-soft);border:1px solid var(--zk-accent);border-radius:var(--zk-control-radius);font-size:var(--zk-text-meta);line-height:1.7;margin:16px 0}.admin .a-brand-state svg{flex:none;margin-top:3px}.admin .a-brand-state.is-error{border-color:var(--zk-error);background:color-mix(in srgb,var(--zk-error) 6%,var(--zk-panel));color:var(--zk-error)}.admin .a-brand-error-detail{display:block;margin-top:4px;overflow-wrap:anywhere}.admin .a-brand-error{color:var(--zk-error);margin:8px 0}.admin .a-brand-error,.admin .a-brand-ready{font-size:var(--zk-text-meta);line-height:1.7}.admin .a-brand-ready{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:16px 0;color:var(--zk-muted)}.admin .a-brand-ready .badge{font-size:var(--zk-text-meta);white-space:normal}.admin .a-brand-warnings{margin:16px 0;padding:14px 14px 14px 32px;border:1px solid var(--zk-warning);background:color-mix(in srgb,var(--zk-warning) 5%,var(--zk-panel));border-radius:var(--zk-control-radius);color:var(--zk-ink);font-size:var(--zk-text-meta);line-height:1.7}.admin .a-brand-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.admin .a-brand-preview{min-width:0;padding:14px;background:var(--zk-panel);border:1px solid var(--zk-control-line);border-radius:var(--zk-control-radius)}.admin .a-brand-preview h4{font-size:var(--zk-text-base);margin:0 0 12px;font-weight:650;color:var(--zk-ink)}.admin .a-brand-preview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin .a-brand-preview-heading h4{margin:0}.admin .a-brand-preview-heading .badge{font-size:var(--zk-text-meta);white-space:normal}.admin .a-brand-preview>small{display:block;font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.7;margin-top:12px}.admin .a-brand-checkerboard{background:repeating-conic-gradient(var(--zk-canvas) 0 25%,var(--zk-panel) 0 50%) 50%/16px 16px}.admin .a-brand-logo-preview{height:110px;display:grid;place-items:center;border:1px solid var(--zk-line);border-radius:var(--zk-control-radius);padding:12px;color:var(--zk-muted);font-size:var(--zk-text-meta);text-align:center}.admin .a-brand-logo-preview img{display:block;max-width:100%;max-height:84px;object-fit:contain}.admin .a-brand-surface-samples{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.admin .a-brand-surface-samples>div{height:52px;padding:10px;display:grid;place-items:center;border:1px solid var(--zk-control-line);border-radius:var(--zk-control-radius)}.admin .a-brand-surface-samples .light{background:var(--zk-panel)}.admin .a-brand-surface-samples .dark{background:var(--zk-ink)}.admin .a-brand-surface-samples img{display:block;max-width:100%;max-height:30px;object-fit:contain}.admin .a-brand-tab-preview{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid var(--zk-control-line);background:var(--zk-canvas);border-radius:var(--zk-control-radius);min-height:66px}.admin .a-brand-auto-icon>img,.admin .a-brand-tab-preview>img{display:block;flex:none;width:32px;height:32px;object-fit:contain}.admin .a-brand-tab-preview>span:not(.a-brand-empty-icon){font-size:var(--zk-text-meta);line-height:1.6;overflow-wrap:anywhere;color:var(--zk-ink)}.admin .a-brand-empty-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;color:var(--zk-muted)}.admin .a-brand-auto-icon{display:flex;align-items:center;gap:10px;margin-top:14px}.admin .a-brand-auto-icon small{font-size:var(--zk-text-meta);line-height:1.7;color:var(--zk-muted)}.admin .a-brand-share-preview{grid-column:1/-1}.admin .a-brand-og-preview{display:grid;place-items:center;aspect-ratio:1200/630;background:var(--zk-canvas);border:1px solid var(--zk-line);border-radius:var(--zk-control-radius);overflow:hidden;font-size:var(--zk-text-meta);color:var(--zk-muted);text-align:center}.admin .a-brand-og-preview img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1200/630}.admin .a-brand-og-preview>span{padding:20px;line-height:1.7}.admin .a-brand-settings-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--zk-accent);font-size:var(--zk-text-meta);text-decoration:underline;text-underline-offset:3px;margin-top:8px}@media(max-width:760px){.admin .a-brand-previews{grid-template-columns:1fr}.admin .a-brand-share-preview{grid-column:auto}.admin .a-brand-actions>.btn{flex:1 1 auto}.admin .a-brand-library{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .a-brand-preview{padding:14px}.admin .a-brand-ready{align-items:flex-start}.admin .a-brand-tab-preview{max-width:100%}}.builder{position:fixed;inset:0;display:grid;grid-template-columns:76px minmax(0,1fr) 380px;grid-template-rows:64px minmax(0,1fr);background:#f2f3f9}.build-top{grid-column:1/-1;justify-content:space-between;background:#fff;border-bottom:1px solid #e8eaf3;padding:0 16px;gap:15px;position:relative;z-index:20}.build-top,.build-top-left{display:flex;align-items:center}.build-top-left{gap:12px;min-width:0}.build-back{display:flex;gap:8px;font-weight:600}.build-back,.build-top-left>strong{font-size:var(--zk-text-meta);white-space:nowrap}.build-top-left>strong{overflow:hidden;text-overflow:ellipsis;max-width:150px}.build-divider{height:20px;width:1px;background:#eceef5}.build-status-dot{width:7px;height:7px;background:#12b76a;border-radius:50%;box-shadow:0 0 0 3px #12b76a18}.build-top .badge{border:1px solid #eceef5;background:white;font-size:var(--zk-text-meta);color:var(--zk-muted)}.build-device{display:flex;padding:3px;background:#f2f3f8;border:1px solid #e8eaf3;border-radius:12px;position:absolute;left:50%;transform:translateX(-50%);gap:3px}.build-device button{display:flex;align-items:center;justify-content:center;width:36px;height:30px;border:0;border-radius:8px;background:none;color:var(--zk-muted)}.build-device button.active{background:#fff;color:#0b1020;box-shadow:0 1px 3px #0b102017}.build-top-actions{display:flex;gap:8px;align-items:center}.build-top-actions>.btn{min-height:var(--zk-control-height);border-radius:99px;font-size:var(--zk-text-meta);padding:8px 14px}.build-top-actions>.icon-btn{width:32px}.build-more-menu{position:absolute;right:16px;top:56px;background:white;border:1px solid #e4e7f2;padding:8px;box-shadow:0 10px 30px #0b102018;border-radius:12px;width:230px;z-index:30}.build-more-menu a,.build-more-menu button{display:block;width:100%;font-size:var(--zk-text-meta);padding:10px;text-align:left;border:0;background:white;border-radius:6px}.build-more-menu a:hover,.build-more-menu button:hover{background:#f4f2ff}.build-rail{grid-row:2;background:#fff;border-right:1px solid #eceef5;padding:12px 7px;overflow-y:auto}.build-rail>a,.build-rail>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:0;background:transparent;width:61px;min-height:61px;border-radius:10px;padding:8px 0;margin-bottom:5px;color:var(--zk-muted);font-size:var(--zk-text-meta)}.build-rail .active,.build-rail>a:hover{color:#5b4bff;background:#f0eeff}.build-main{min-width:0;min-height:0;position:relative;padding:23px 24px 16px;display:flex;flex-direction:column}.build-stage-head{justify-content:space-between;gap:10px;height:37px;background:#fcfcff;border-radius:18px 18px 0 0;padding:7px 12px;flex-shrink:0;overflow:hidden}.build-stage-head,.build-url{display:flex;align-items:center}.build-url{gap:5px;min-width:0}.build-url>i{width:8px;height:8px;border-radius:50%;background:#e1e3ed;flex-shrink:0}.build-url>span{background:#f0f1f7;color:var(--zk-muted);border-radius:99px;padding:3px 14px;min-width:50px;font-size:var(--zk-text-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:360px;max-width:24vw;margin-left:9px}.build-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.build-tools>button{display:flex;align-items:center;gap:6px;border-radius:99px;font-size:var(--zk-text-meta);padding:5px 11px;border:1px solid #dfdbff;min-height:27px;color:#5b4bff;background:#fff;white-space:nowrap}.build-tools .inline-toggle.on{background:#6e57ff;color:white;box-shadow:0 3px 8px #5b4bff25;border-color:#6e57ff}.toggle-dot{width:24px;height:13px;border-radius:99px;background:#ddd;display:block;position:relative}.toggle-dot:after{content:"";display:block;width:10px;height:10px;background:white;border-radius:50%;position:absolute;left:2px;top:1.5px}.on .toggle-dot{background:#17d16c}.on .toggle-dot:after{left:12px}.build-canvas{min-height:0;flex:1 1;overflow:auto;display:flex;justify-content:center;background:#e8eaf3;border-radius:0 0 16px 16px}.build-frame-wrap{min-width:0;max-width:100%;height:100%;flex-shrink:0;box-shadow:0 6px 25px #0b102014;overflow:hidden}.build-frame-wrap iframe{border:0;width:100%;height:100%;display:block;background:white}.build-page-switch{display:flex;gap:8px;align-items:center;padding-top:10px;font-size:var(--zk-text-meta);color:var(--zk-muted);min-width:0}.build-page-switch>select{min-height:var(--zk-control-height);font-size:var(--zk-text-base);border-radius:7px;padding:4px 24px 4px 8px;max-width:240px;background:transparent}.build-page-switch>span{white-space:nowrap}.build-job-status{display:flex;align-items:center;gap:6px;color:#5b4bff;margin-left:auto}.build-generating{height:100%;background:#fbfaff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b6cee}.build-generating h2{font-size:20px;margin-top:20px}.build-generating p{font-size:var(--zk-text-base);color:var(--zk-muted)}.build-chat{display:flex;flex-direction:column;min-height:0;background:white;border-left:1px solid #eceef5;overflow:hidden}.build-chat-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;border:0;background:white;width:100%;color:#5b4bff;min-height:45px;flex-shrink:0}.build-chat-heading>span{display:flex;align-items:center;gap:8px}.build-chat-heading strong{color:#0b0d1f;font-size:var(--zk-text-meta);letter-spacing:-.03em}.build-chat-heading>svg{display:none}.build-chat-subtitle{font-size:var(--zk-text-meta);color:var(--zk-muted);padding:7px 20px 18px;margin:0;border-bottom:1px solid #eceef5;flex-shrink:0}.build-chat-messages{flex:1 1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:13px;scrollbar-width:thin}.build-chat-quick{padding:12px;background:#faf9ff;border-radius:12px;margin-bottom:6px}.build-chat-quick>strong{font-size:var(--zk-text-meta);color:var(--zk-muted);display:block;margin-bottom:10px}.build-chat-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.build-chat-quick a{font-size:var(--zk-text-meta);display:flex;align-items:center;gap:6px;background:white;border:1px solid #eceaf6;padding:8px;border-radius:7px}.chat-message{border-radius:16px;padding:15px;font-size:var(--zk-text-base);line-height:1.8;max-width:95%;overflow-wrap:anywhere}.chat-message.assistant{align-self:flex-start;background:#f3f4fa;color:#4c5570}.chat-message.user{align-self:flex-end;background:#0b1020;color:#fff;border-bottom-right-radius:4px}.chat-message p{margin:0;white-space:pre-wrap;font-size:var(--zk-text-base);line-height:1.8}.chat-message>small{display:block;color:var(--zk-muted);font-size:var(--zk-text-base);margin-top:8px}.chat-message>button{display:flex;align-items:center;gap:6px;background:white;border:1px solid #e2e5ef;border-radius:99px;padding:7px 11px;font-size:var(--zk-text-base);margin-top:13px;color:#0b1020}.chat-message time{display:block;font-size:var(--zk-text-base);opacity:1;margin-top:7px}.chat-working>span{display:flex;gap:7px;align-items:center}.job-progress{height:3px;background:#ddd7ff;margin:14px 0 8px;border-radius:4px;overflow:hidden}.job-progress>i{display:block;height:100%;background:#6b50ff}.chat-failure{background:#fff1f2;color:#ab3845;padding:13px;border-radius:12px;font-size:var(--zk-text-meta);display:flex;gap:8px;flex-wrap:wrap}.chat-failure small{display:block;font-size:var(--zk-text-meta)}.build-chat-bottom{flex-shrink:0;padding:14px 16px 15px;border-top:1px solid #eceef5}.chat-suggestions{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:13px}.chat-suggestions>button{border:1px solid #ece9ff;background:#f9f8ff;color:#7765f3;border-radius:99px;padding:7px 9px;font-size:var(--zk-text-meta)}.chat-input{position:relative;border:1px solid #bfb2ff;border-radius:19px;box-shadow:0 0 0 4px #f0edff;padding:10px 52px 10px 12px;min-height:80px;margin:6px 0 11px}.chat-input>textarea{border:0!important;box-shadow:none!important;background:transparent;min-height:58px;padding:4px 0;font-size:var(--zk-text-base);resize:none;line-height:1.7}.chat-input>button{position:absolute;bottom:13px;right:10px;width:39px;height:39px;background:#6551ff;border:0;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 9px #5b4bff30}.chat-input-tools{display:flex;align-items:center;gap:9px;margin-top:12px}.chat-input-tools>button{display:flex;align-items:center;gap:5px;font-size:var(--zk-text-meta);border:1px solid #e8eaf2;background:white;border-radius:99px;padding:7px 10px;color:#38405a}.chat-input-tools small{font-size:var(--zk-text-meta);color:var(--zk-muted)}.chat-input-tools i{width:5px;height:5px;background:#5b4bff;border-radius:50%}.chat-enter-hint{display:block;font-size:var(--zk-text-meta);color:var(--zk-muted);margin-top:10px}.build-credit{font-size:var(--zk-text-meta);display:inline-flex;align-items:center;gap:6px;color:#7665ff;background:#f2efff;border:1px solid #e9e4ff;border-radius:99px;padding:6px 9px;margin-top:8px;font-weight:600}.chat-local-note{display:block;font-size:var(--zk-text-meta);color:var(--zk-muted);margin-top:7px}.inline-editor{position:absolute;z-index:12;left:50px;right:50px;bottom:65px;background:white;border:1px solid #e1dafa;border-radius:14px;padding:13px 16px;box-shadow:0 8px 40px #17132d2b}.inline-editor-top{display:flex;justify-content:space-between;align-items:center}.inline-editor-top>strong{display:flex;gap:7px;font-size:var(--zk-text-meta);align-items:center}.inline-editor-top small{font-weight:400;color:var(--zk-muted)}.inline-editor>textarea{min-height:66px;font-size:var(--zk-text-base)}.inline-controls{display:flex;gap:12px;align-items:center;margin-top:10px;font-size:var(--zk-text-meta)}.inline-controls>label{display:flex;align-items:center;gap:6px}.inline-controls input[type=color]{height:28px;width:28px;border-radius:5px}.inline-controls select{padding:5px 6px;font-size:var(--zk-text-base);min-height:var(--zk-control-height);width:75px}.inline-controls>a{margin-left:auto;color:#7463ee}.inline-controls>.btn{min-height:var(--zk-control-height);font-size:var(--zk-text-meta);padding:6px 14px}.build-look-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-height:47vh;overflow:auto;padding:3px}.build-look-grid>button{padding:0;text-align:left;background:#fff;border:1px solid #e4e6ef;border-radius:14px;overflow:hidden;min-width:0}.build-look-grid>button.selected{outline:2px solid #6952ff;outline-offset:1px}.build-look-grid>button>div{font-size:32px;font-weight:750;padding:15px 15px 13px;line-height:1}.build-look-grid>button>div>span{display:flex;gap:5px;margin-top:15px}.build-look-grid i{width:17px;height:17px;border-radius:50%;border:1px solid #00000012}.build-look-grid strong{display:block;font-size:var(--zk-text-meta);padding:10px 12px;line-height:1.7;max-height:57px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.build-look-grid small{font-size:var(--zk-text-meta);color:var(--zk-muted);display:block;padding:0 12px 12px}.build-look-skin{display:flex;gap:20px;align-items:center;margin-top:23px}.build-look-skin .field{min-width:220px;margin:0}.build-look-skin .notice-box{flex:1 1}.build-look-skin .field-label,.build-look-skin .notice-box{font-size:var(--zk-text-meta)}@media(min-width:761px) and (max-width:1100px){.builder{grid-template-columns:64px minmax(0,1fr) 330px}.build-rail>a,.build-rail>button{width:50px}.build-main{padding:18px 14px 14px}.build-device{position:static;transform:none}.build-top .local-pill{display:none}.build-top-actions>.btn{font-size:0;gap:0}.build-top-actions>.btn>svg{width:17px}.build-url>span{max-width:80px}.build-tools .inline-toggle>span:last-child{display:none}}@media(max-width:760px){.builder{display:block;padding-top:60px}.build-top{height:60px;position:fixed;top:0;left:0;right:0;padding:0 12px}.build-back>span,.build-device,.build-divider,.build-more,.build-top-actions>.btn:not(.btn-primary),.build-top-actions>.icon-btn:not(.build-more),.build-top-left>.local-pill{display:none}.build-top-left{gap:8px}.build-top-left>strong{max-width:150px}.build-top .badge,.build-top-left>strong{font-size:var(--zk-text-meta)}.build-top-actions>.btn-primary{font-size:0;padding:0;width:40px;height:36px;gap:0}.build-top-actions>.btn-primary>svg{width:18px}.build-rail{display:none}.build-main{position:absolute;inset:60px 0 54px;padding:12px 12px 0}.chat-expanded .build-main{bottom:35dvh}.build-stage-head{height:39px;padding:6px 9px;border-radius:15px 15px 0 0}.build-url>i{display:none}.build-url>span{font-size:var(--zk-text-meta);max-width:90px;padding:4px;margin:0}.build-tools{gap:6px}.build-tools>button{font-size:var(--zk-text-meta);padding:5px 8px}.build-tools .inline-toggle>span:last-child{max-width:65px;overflow:hidden;font-size:0}.build-tools .inline-toggle>span:last-child:after{content:"바로 고치기";font-size:var(--zk-text-meta)}.build-tools .inline-toggle>svg{display:none}.look-button{font-size:0!important}.look-button:after{content:"디자인";font-size:var(--zk-text-meta)}.build-page-switch{padding:7px 0;font-size:var(--zk-text-meta)}.build-page-switch>select{max-width:220px;font-size:var(--zk-text-base)}.build-chat{position:fixed;left:0;right:0;bottom:0;height:54px;border-left:0;border-top:1px solid #e4e5f1;border-radius:20px 20px 0 0;z-index:25;box-shadow:0 -5px 30px #0b102009}.chat-expanded .build-chat{height:52dvh}.build-chat-heading{padding:16px 20px 9px;min-height:50px}.build-chat-heading strong{font-size:var(--zk-text-meta)}.build-chat-heading>svg{display:block;width:14px}.build-chat-quick,.build-chat-subtitle{display:none}.build-chat-messages{padding:8px 20px;min-height:50px}.build-chat-bottom{padding:9px 16px 10px}.chat-suggestions{margin-bottom:8px;gap:4px}.chat-suggestions>button{font-size:var(--zk-text-meta);padding:6px 8px}.chat-input{min-height:60px;margin-bottom:4px;border-radius:15px;padding-top:5px;padding-bottom:5px}.chat-input>textarea{min-height:var(--zk-control-height);font-size:var(--zk-text-base)}.chat-input>button{width:33px;height:33px;bottom:10px}.chat-enter-hint,.chat-input-tools,.chat-local-note{display:none}.build-credit{font-size:var(--zk-text-meta);margin-top:7px;padding:4px 7px}.chat-message{padding:12px;border-radius:13px}.chat-message,.chat-message p{font-size:var(--zk-text-base)}.chat-message time{display:none}.inline-editor{left:17px;right:17px;bottom:45px;padding:10px 12px}.inline-controls{gap:6px;flex-wrap:wrap}.inline-controls>a{display:none}.build-look-grid{grid-template-columns:repeat(2,1fr);gap:11px;max-height:48vh}.build-look-skin{align-items:stretch;flex-direction:column;gap:10px}.build-look-skin .field{min-width:0}.build-job-status{display:none}.build-canvas{border-radius:0 0 12px 12px}.build-frame-wrap{box-shadow:none}}.inline-image-preview{display:block;width:100%;height:165px;object-fit:cover;border-radius:7px;margin-bottom:12px}.inline-image-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.inline-image-actions .btn{font-size:var(--zk-text-meta);padding:8px 11px}.inline-editor:has(.inline-image-preview){max-height:calc(100dvh - 150px);overflow-y:auto}.inline-editor .field{margin-top:8px}.inline-editor .field-label{font-size:var(--zk-text-meta)}.inline-editor .field textarea{min-height:75px}.build-visual-helper{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #e6e2ff;background:white;border-radius:11px;margin-bottom:14px;color:#5b4bff}.build-visual-helper>div{flex:1 1;min-width:0}.build-visual-helper strong{font-size:var(--zk-text-meta);display:block;color:#272641}.build-visual-helper small{font-size:var(--zk-text-meta);display:block;color:var(--zk-muted);margin-top:5px}.build-visual-helper button{border:0;border-radius:7px;background:#f0edff;color:#5b4bff;font:600 var(--zk-text-meta) Pretendard;padding:9px;white-space:nowrap}.build-visual-helper button:disabled{opacity:.45;cursor:default}.build-motion-preview{white-space:nowrap}@media(max-width:700px){.build-motion-preview{font-size:0!important;padding:7px!important}.build-motion-preview svg{width:14px}.inline-editor:has(.inline-image-preview){max-height:66dvh}.inline-image-preview{height:120px}.build-visual-helper{padding:10px;margin-bottom:10px}.build-visual-helper small{display:none}}.builder{color-scheme:light;font-family:var(--zk-font);font-size:var(--zk-text-base);font-weight:var(--zk-body-weight);color:var(--zk-ink);background:var(--zk-canvas);grid-template-rows:72px minmax(0,1fr)}.builder .build-chat,.builder .build-chat-heading,.builder .build-more-menu,.builder .build-rail,.builder .build-top,.builder .inline-editor{background:var(--zk-panel);color:var(--zk-ink)}.builder .build-top{min-height:72px}.builder .build-back,.builder .build-chat-heading strong,.builder .build-top-left>strong{font-size:var(--zk-text-base);color:var(--zk-ink)}.builder .build-credit,.builder .build-page-switch,.builder .build-stage-head,.builder .build-top .badge{font-size:var(--zk-text-meta);color:var(--zk-muted)}.builder .build-top .badge{border-color:var(--zk-control-line)}.builder .build-tools>button,.builder .build-top-actions>.btn{min-height:var(--zk-control-height);font-size:var(--zk-text-meta)}.builder .build-top-actions>.btn{border-radius:var(--zk-control-radius)}.builder .build-device button{width:44px;height:40px;color:var(--zk-muted)}.builder .build-device button.active{color:var(--zk-accent);background:var(--zk-panel)}.builder .build-rail>a,.builder .build-rail>button{font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.45;overflow-wrap:anywhere}.builder .build-rail .active{color:var(--zk-accent);background:var(--zk-accent-soft)}.builder .build-stage-head{min-height:68px;height:auto;background:var(--zk-panel);padding:10px 12px}.builder .build-url>span{font-size:var(--zk-text-meta);color:var(--zk-muted);background:var(--zk-canvas)}.builder .build-tools>button{border-color:var(--zk-control-line);background:var(--zk-panel);color:var(--zk-ink)}.builder .build-tools .inline-toggle.on{border-color:var(--zk-accent);background:var(--zk-accent-soft);color:var(--zk-ink);box-shadow:none}.builder .build-page-switch>select{font-size:var(--zk-text-base);min-height:var(--zk-control-height);border-color:var(--zk-control-line)}.builder .build-generating,.builder .build-page-switch>select{background:var(--zk-panel);color:var(--zk-ink)}.builder .build-chat-subtitle,.builder .build-generating p,.builder .chat-enter-hint,.builder .chat-input-tools small,.builder .chat-local-note{color:var(--zk-muted);font-size:var(--zk-text-meta);opacity:1}.builder .build-chat-quick{background:var(--zk-canvas)}.builder .build-chat-quick a,.builder .build-chat-quick>strong{color:var(--zk-ink);font-size:var(--zk-text-meta)}.builder .chat-message,.builder .chat-message p{font-size:var(--zk-text-base);line-height:1.75}.builder .chat-message.assistant{background:var(--zk-canvas);color:var(--zk-ink)}.builder .chat-message.user{background:var(--zk-accent-soft);color:var(--zk-ink)}.builder .chat-message time,.builder .chat-message>small{font-size:var(--zk-text-meta);font-weight:var(--zk-meta-weight);color:var(--zk-muted);opacity:1}.builder .chat-input-tools>button,.builder .chat-message>button,.builder .chat-suggestions>button{font-size:var(--zk-text-meta);min-height:var(--zk-control-height);border-color:var(--zk-control-line);color:var(--zk-ink);background:var(--zk-panel)}.builder .chat-input>textarea,.builder .inline-controls select,.builder .inline-editor input,.builder .inline-editor textarea{font-size:var(--zk-text-base);color:var(--zk-ink);background:var(--zk-panel)}.builder input::placeholder,.builder textarea::placeholder{color:var(--zk-muted);opacity:1}.builder .chat-input>button{width:44px;height:44px;background:var(--zk-accent);color:var(--zk-on-accent)}.builder .build-visual-helper{border-color:var(--zk-line);background:var(--zk-panel)}.builder .build-visual-helper strong{font-size:var(--zk-text-base);color:var(--zk-ink)}.builder .build-visual-helper small{font-size:var(--zk-text-meta);color:var(--zk-muted)}.builder .build-visual-helper button{font-family:var(--zk-font);font-size:var(--zk-text-meta);min-height:44px;color:var(--zk-accent);background:var(--zk-accent-soft)}.builder .build-look-grid strong{font-size:var(--zk-text-meta);max-height:none;min-height:56px;-webkit-line-clamp:3}.builder .build-look-grid small,.builder .build-look-skin .notice-box,.builder .inline-editor-top small{font-size:var(--zk-text-meta);color:var(--zk-muted)}.builder .build-frame-wrap iframe{color-scheme:normal}@media(min-width:761px) and (max-width:1100px){.builder .build-top-actions>.btn{font-size:0}.builder .build-device button{width:36px}.builder .build-url>span{max-width:80px}}@media(max-width:760px){.builder{padding-top:72px}.builder .build-top{height:72px}.builder .build-main{top:72px}.builder .build-top-left>strong{font-size:var(--zk-text-meta);max-width:130px}.builder .build-top-actions>.btn-primary{font-size:0;width:44px;height:48px;padding:0}.builder .build-stage-head{min-height:56px;padding:6px 8px}.builder .build-tools>button{min-height:44px;padding:6px 8px}.builder .build-url>span{max-width:70px}.builder .build-chat-heading strong{font-size:var(--zk-text-base)}.builder .build-chat-heading{min-height:54px;padding-top:14px}.builder .chat-input>textarea,.builder .chat-message,.builder .chat-message p{font-size:var(--zk-text-base)}.builder .build-page-switch>select{max-width:180px}.builder .build-page-switch>span{font-size:var(--zk-text-meta)}.builder .build-motion-preview{font-size:0!important}}.builder .build-generation-overview{padding:16px;margin-bottom:18px;background:var(--zk-panel);border:1px solid var(--zk-control-line);border-radius:var(--zk-card-radius);color:var(--zk-ink)}.builder .build-generation-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.builder .build-generation-title>strong{font-size:var(--zk-text-base)}.builder .build-generation-title .badge{font-size:var(--zk-text-meta)}.builder .build-generation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 12px;padding:0;list-style:none}.builder .build-generation-steps li{display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center;font-size:var(--zk-text-meta);line-height:1.5;color:var(--zk-muted);overflow-wrap:anywhere}.builder .build-generation-steps li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--zk-control-line);border-radius:50%;background:var(--zk-panel);font-weight:650}.builder .build-generation-steps .current{font-weight:650;color:var(--zk-accent)}.builder .build-generation-steps .current>span,.builder .build-generation-steps .done>span{border-color:var(--zk-accent);background:var(--zk-accent-soft);color:var(--zk-accent)}.builder .build-generation-live{font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.7;margin:0 0 10px}.builder .build-generation-overview>progress{display:block;width:100%;height:8px;accent-color:var(--zk-accent);margin-bottom:14px}.builder .build-plan-summary{border-top:1px solid var(--zk-line);padding-top:12px}.builder .build-plan-summary summary{font-size:var(--zk-text-meta);font-weight:600;cursor:pointer;line-height:1.7;min-height:44px}.builder .build-plan-summary dl{margin:10px 0 14px}.builder .build-plan-summary dl>div{margin-bottom:14px}.builder .build-plan-summary dt{font-size:var(--zk-text-meta);font-weight:600;color:var(--zk-muted);margin-bottom:4px}.builder .build-plan-summary dd{margin:0;font-size:var(--zk-text-base);line-height:1.7;overflow-wrap:anywhere}.builder .build-plan-summary p{font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.7}.builder .build-image-slots>strong{display:block;font-size:var(--zk-text-meta);margin-bottom:10px}.builder .build-image-slot{padding:12px;border:1px solid var(--zk-line);background:var(--zk-canvas);border-radius:var(--zk-control-radius);margin-bottom:10px;overflow-wrap:anywhere}.builder .build-image-slot>div{display:grid;gap:4px}.builder .build-image-slot span{font-size:var(--zk-text-base);font-weight:600}.builder .build-image-slot p,.builder .build-image-slot small{font-size:var(--zk-text-meta);line-height:1.7;color:var(--zk-muted);margin:0}.builder .build-image-slot .btn{width:100%;font-size:var(--zk-text-meta);margin-top:10px;min-height:var(--zk-control-height)}.builder .build-image-slot>a{display:flex;align-items:center;justify-content:space-between;font-size:var(--zk-text-meta);color:var(--zk-accent);min-height:44px;gap:8px;margin-top:6px}.builder .build-image-slot.status-failed{border-color:var(--zk-error)}.builder .build-generation-warnings{padding-left:18px;margin:12px 0;color:var(--zk-muted);font-size:var(--zk-text-meta);line-height:1.7}.builder .build-generation-cost{display:block;padding-top:12px;border-top:1px solid var(--zk-line);font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.7}.builder .build-inline-error{font-size:var(--zk-text-meta);color:var(--zk-error);line-height:1.7;margin:10px 0}.builder .inline-photo-editor{max-height:calc(100dvh - 180px);max-width:680px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;z-index:30}.builder .inline-photo-editor>.inline-editor-top{position:sticky;top:-14px;background:var(--zk-panel);padding:8px 0 12px;z-index:2;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--zk-line);margin-bottom:12px}.builder .inline-photo-editor .inline-editor-top>strong{flex-wrap:wrap}.builder .build-photo-view{display:flex;gap:8px;margin-bottom:12px}.builder .build-photo-view button{background:var(--zk-panel);border:1px solid var(--zk-control-line);color:var(--zk-ink);border-radius:var(--zk-control-radius);font-size:var(--zk-text-meta);padding:8px 14px;min-height:var(--zk-control-height)}.builder .build-photo-view button.selected{border-color:var(--zk-accent);background:var(--zk-accent-soft);color:var(--zk-ink)}.builder .build-photo-stage{position:relative;background:var(--zk-canvas);height:210px;overflow:hidden;border-radius:var(--zk-control-radius);margin:0 auto 12px;border:1px solid var(--zk-line)}.builder .build-photo-stage.mobile{width:min(100%,180px);height:240px}.builder .build-photo-stage img{display:block;width:100%;height:100%}.builder .build-photo-stage>span{position:absolute;inset:0;background:var(--zk-ink);pointer-events:none}.builder .build-photo-stage p{padding:24px;font-size:var(--zk-text-base);color:var(--zk-muted)}.builder .build-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.builder .build-photo-actions>.btn{position:relative;min-height:var(--zk-control-height);font-size:var(--zk-text-meta)}.builder .build-photo-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;inset:50%}.builder .build-photo-actions label:focus-within{outline:3px solid var(--zk-accent);outline-offset:3px}.builder .build-photo-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:240px;overflow-y:auto;margin:14px 0}.builder .build-photo-library button{padding:6px;border:1px solid var(--zk-control-line);border-radius:var(--zk-control-radius);background:var(--zk-panel);color:var(--zk-ink);min-width:0;text-align:left}.builder .build-photo-library img{width:100%;height:80px;object-fit:cover}.builder .build-photo-library span{display:block;font-size:var(--zk-text-meta);overflow-wrap:anywhere}.builder .build-photo-controls .field{margin:16px 0}.builder .build-photo-controls input:not([type=file]):not([type=range]),.builder .build-photo-controls select,.builder .build-photo-controls textarea{width:100%;font-size:var(--zk-text-base);color:var(--zk-ink);border:1px solid var(--zk-control-line);background:var(--zk-panel);border-radius:var(--zk-control-radius);padding:10px 12px;min-height:var(--zk-control-height)}.builder .build-photo-controls input[type=range]{width:100%;accent-color:var(--zk-accent);min-height:36px}.builder .build-photo-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.builder .build-photo-ai p,.builder .build-photo-help{font-size:var(--zk-text-meta);color:var(--zk-muted);line-height:1.7}.builder .build-photo-ai{padding:12px 0;border-top:1px solid var(--zk-line);border-bottom:1px solid var(--zk-line)}.builder .build-photo-ai summary{min-height:44px;display:list-item;font-size:var(--zk-text-meta);font-weight:600;cursor:pointer;line-height:1.7}.builder .build-photo-save{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;flex-wrap:wrap}.builder .build-photo-save .btn{min-height:var(--zk-control-height);font-size:var(--zk-text-meta)}.builder .build-inline-warning{font-size:var(--zk-text-base);line-height:1.7;color:var(--zk-ink)}@media(max-width:760px){.builder .inline-photo-editor{position:fixed;top:calc(80px + env(safe-area-inset-top,0px));bottom:calc(62px + env(safe-area-inset-bottom,0px));left:8px;right:8px;height:auto;max-height:calc(100dvh - 142px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0;padding:12px;z-index:40}.builder .inline-photo-editor>.inline-editor-top{top:0;min-height:44px}.builder .build-photo-field-row{grid-template-columns:1fr;gap:0}.builder .build-photo-stage{height:160px}.builder .build-photo-library{grid-template-columns:repeat(2,minmax(0,1fr))}.builder .build-generation-overview{padding:14px}.builder .build-generation-steps{gap:5px}.builder .build-generation-steps li{font-size:var(--zk-text-meta)}.builder .build-photo-save .btn{flex:1 1}}.builder .build-plan-links{display:grid;gap:8px;margin:10px 0 14px}.builder .build-plan-links a{display:flex;align-items:center;min-height:44px;font-size:var(--zk-text-meta);color:var(--zk-accent);text-decoration:underline;text-underline-offset:3px}.zk-aeo-content-tools{margin:14px 0;padding:16px;background:var(--zk-panel,#fff);color:var(--zk-ink,#101325);border:1px solid var(--zk-line,#dce1ee);border-radius:var(--zk-control-radius,12px);font-size:16px;line-height:1.65;min-width:0}.zk-aeo-content-score-head,.zk-aeo-content-score-head>div{display:flex;align-items:center;gap:8px}.zk-aeo-content-score-head{justify-content:space-between}.zk-aeo-content-score-head>b{font-size:26px;color:var(--zk-accent,#5b4bff);white-space:nowrap}.zk-aeo-content-score-head small{font-size:14px;color:var(--zk-muted,#515b73);font-weight:500}.zk-aeo-content-help{font-size:14px!important;line-height:1.7;color:var(--zk-muted,#515b73)!important;white-space:normal;margin:8px 0 14px}.zk-aeo-content-tools progress{display:block;width:100%;height:9px;accent-color:var(--zk-accent,#5b4bff);margin:14px 0}.zk-aeo-content-checks{margin:14px 0}.zk-aeo-content-checks summary{cursor:pointer;font-size:14px;font-weight:650;min-height:44px;padding:10px 0}.zk-aeo-content-checks ul{list-style:none;margin:0;padding:0}.zk-aeo-content-checks li{display:flex;align-items:flex-start;gap:8px;padding:11px 0;border-top:1px solid var(--zk-line,#dce1ee);font-size:14px}.zk-aeo-content-checks li>svg{flex:none;margin-top:4px;color:var(--zk-muted,#515b73)}.zk-aeo-content-checks li.is-passed>svg{color:var(--zk-success,#18794e)}.zk-aeo-content-checks li>span{flex:1 1;min-width:0}.zk-aeo-content-checks li small{display:block;font-size:14px;line-height:1.6;color:var(--zk-muted,#515b73)}.zk-aeo-content-checks li>b{white-space:nowrap;font-size:14px}.zk-aeo-content-tools>.btn{width:100%;min-height:48px}.zk-aeo-content-warning{padding:12px;border:1px solid var(--zk-warning-line,#d5a944);border-radius:10px;background:var(--zk-warning-soft,#fff7df);color:var(--zk-ink,#101325);font-size:14px;margin:14px 0}.zk-aeo-content-warning ul{padding-left:19px;margin:6px 0}.zk-aeo-content-warning li+li{margin-top:8px}.zk-aeo-content-warning q{display:block;margin-top:4px;overflow-wrap:anywhere}.zk-aeo-content-drafts{margin-top:16px;padding-top:14px;border-top:1px solid var(--zk-line,#dce1ee)}.zk-aeo-content-drafts>strong{display:block;font-size:14px}.zk-aeo-content-drafts>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;border:1px solid var(--zk-control-line,#858da7);background:var(--zk-panel,#fff);border-radius:10px;margin-top:8px;padding:10px;text-align:left;font-size:14px;color:var(--zk-ink,#101325)}.zk-aeo-content-dialog{color:var(--zk-ink,#101325)}.zk-aeo-content-dialog,.zk-aeo-content-dialog p{font-size:16px;line-height:1.75}.zk-aeo-content-dialog h3{font-size:18px;margin:22px 0 12px}.zk-aeo-content-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:24px}.zk-aeo-content-layout>div{min-width:0}.zk-aeo-content-blocks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zk-aeo-content-blocks>button{padding:12px;text-align:left;background:var(--zk-panel,#fff);border:1px solid var(--zk-control-line,#858da7);color:var(--zk-ink,#101325);border-radius:10px;min-height:100px;font:inherit;cursor:pointer}.zk-aeo-content-blocks span,.zk-aeo-content-blocks strong{display:block;font-size:14px}.zk-aeo-content-blocks span{line-height:1.6;color:var(--zk-muted,#515b73);margin-top:5px}.zk-aeo-content-existing{display:grid;gap:8px}.zk-aeo-content-existing button{font:inherit;font-size:14px;min-height:48px;text-align:left;border:1px solid var(--zk-control-line,#858da7);padding:10px 12px;color:var(--zk-ink,#101325);background:var(--zk-panel,#fff);border-radius:10px;cursor:pointer;overflow-wrap:anywhere}.zk-aeo-content-existing button.selected{border-color:var(--zk-accent,#5b4bff);background:var(--zk-accent-soft,#f0eeff);color:var(--zk-accent,#5b4bff)}.zk-aeo-content-assist{margin:22px 0;padding-top:5px}.zk-aeo-content-assist .btn{display:flex;width:100%;margin:8px 0;min-height:48px}.zk-aeo-content-dialog .field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.zk-aeo-content-dialog .field-label{font-size:14px;font-weight:650}.zk-aeo-content-dialog .field-hint{font-size:14px;color:var(--zk-muted,#515b73)}.zk-aeo-content-dialog :is(input,textarea,select){font:inherit;font-size:16px;line-height:1.6;color:var(--zk-ink,#101325);background:var(--zk-panel,#fff);border:1px solid var(--zk-control-line,#858da7);border-radius:10px;min-height:48px;width:100%;min-width:0;padding:11px 12px;scroll-margin-block:112px}.zk-aeo-content-dialog textarea{resize:vertical}.zk-aeo-content-dialog :is(button,input,textarea,select,summary):focus-visible,.zk-aeo-content-tools :is(button,summary):focus-visible{outline:3px solid var(--zk-focus,#8b7bff);outline-offset:3px}.zk-aeo-content-dialog button:disabled{opacity:.55;cursor:not-allowed}.zk-aeo-content-pair{display:grid;grid-template-columns:1fr 110px;gap:12px}.zk-aeo-content-item{padding:14px;border:1px solid var(--zk-line,#dce1ee);background:var(--zk-canvas,#f7f8fc);border-radius:12px;margin-bottom:14px}.zk-aeo-content-editor{border-left:1px solid var(--zk-line,#dce1ee);padding-left:24px}.zk-aeo-content-editor-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;padding:16px 0;background:var(--zk-panel,#fff);border-top:1px solid var(--zk-line,#dce1ee)}.zk-aeo-content-editor-actions .btn{min-height:48px}.zk-aeo-content-empty{padding:50px 24px;text-align:center;color:var(--zk-muted,#515b73);background:var(--zk-canvas,#f7f8fc);border-radius:12px}.zk-aeo-content-error{border:1px solid var(--zk-danger-line,#df9299);background:var(--zk-danger-soft,#fff0f2);color:var(--zk-danger,#ad2638);padding:12px 16px;border-radius:10px;font-size:16px}.zk-aeo-content-review-answer{padding:18px;border-left:4px solid var(--zk-accent,#5b4bff);background:var(--zk-canvas,#f7f8fc)}.site-preview .site-aeo-block{font-family:var(--site-body,inherit);font-size:16px;line-height:1.8}.site-preview .site-aeo-block :is(p,li,td,th,dd,a){font-size:16px;line-height:1.8;color:inherit;opacity:1;overflow-wrap:anywhere}.site-preview .site-aeo-block :is(h1,h2){font-family:var(--site-heading,inherit);font-size:clamp(26px,3vw,44px);line-height:1.3;margin:0 0 24px}.site-preview .site-aeo-block h3{font-family:var(--site-heading,inherit);font-size:22px;line-height:1.4;margin:0 0 12px}.site-preview .site-aeo-block .site-aeo-eyebrow{font-size:14px;font-weight:650;margin:0 0 12px}.site-preview .site-aeo-intro{max-width:75ch;margin-bottom:28px}.site-preview .site-aeo-block .site-aeo-answer{font-size:clamp(20px,2.5vw,28px);line-height:1.7;max-width:70ch;font-weight:550;white-space:pre-line}.site-preview .site-aeo-summary{max-width:80ch;padding-left:25px}.site-preview .site-aeo-summary li{padding:9px 0}.site-preview .site-aeo-summary span,.site-preview .site-aeo-summary strong{display:block}.site-preview .site-aeo-table-scroll{overflow:auto;overscroll-behavior:contain;max-width:100%;border:1px solid var(--site-ui-border,var(--site-ink));border-radius:var(--site-radius,8px)}.site-preview .site-aeo-table-scroll:focus-visible{outline:3px solid var(--site-ui-focus,var(--site-accent));outline-offset:4px}.site-preview .site-aeo-table-scroll table{border-collapse:collapse;width:100%;min-width:520px;color:inherit}.site-preview .site-aeo-table-scroll caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-preview .site-aeo-table-scroll :is(th,td){padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--site-ui-border,var(--site-ink));font-weight:400}.site-preview .site-aeo-table-scroll th{font-weight:650}.site-preview .site-aeo-table-scroll thead{background:var(--site-soft);color:var(--site-ink)}.site-preview .site-aeo-table-scroll tr:last-child :is(th,td){border-bottom:0}.site-preview .site-aeo-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.site-preview .site-aeo-specs dl{margin:0}.site-preview .site-aeo-specs dl>div{padding:14px 0;border-bottom:1px solid var(--site-ui-border,var(--site-ink))}.site-preview .site-aeo-specs dt{font-size:14px;font-weight:650}.site-preview .site-aeo-specs dd{margin:7px 0 0;font-size:24px;font-weight:600}.site-preview .site-aeo-specs ul{padding-left:23px}.site-preview .site-aeo-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px}.site-preview .site-aeo-people article{border-top:2px solid var(--site-ui-border,var(--site-ink));padding-top:24px;min-width:0}.site-preview .site-aeo-people a,.site-preview .site-aeo-sources a{text-decoration:underline;text-underline-offset:4px}.site-preview .site-aeo-person-label{font-size:14px!important;font-weight:650}.site-preview .site-aeo-sources{padding-left:24px;max-width:85ch}.site-preview .site-aeo-sources li{padding:10px 0}.site-preview .site-aeo-sources p{margin:5px 0 0}.site-preview .site-aeo-updated{font-size:16px}.site-preview .site-aeo-updated time{font-weight:650;margin-left:10px}@media(max-width:760px){.zk-aeo-content-layout{grid-template-columns:1fr}.zk-aeo-content-editor{border-left:0;border-top:1px solid var(--zk-line,#dce1ee);padding:20px 0 0}.zk-aeo-content-blocks{grid-template-columns:1fr 1fr}.site-preview .site-aeo-specs{grid-template-columns:1fr;gap:22px}.site-preview .site-aeo-table-scroll :is(th,td){padding:13px 16px}.zk-aeo-content-editor-actions{bottom:-18px}.site-preview .site-aeo-block .site-aeo-answer{font-size:20px}}.zk-aeo-content-seeds{margin-bottom:18px;padding:14px;background:var(--zk-canvas,#f7f8fc);border-radius:10px}.zk-aeo-content-seeds p{font-size:14px}.zk-aeo-content-seeds .btn{display:flex;text-align:left;white-space:normal;min-height:48px;margin:8px 0;width:100%}.site-preview .site-aeo-block a:focus-visible{outline:3px solid var(--site-ui-focus,var(--site-accent));outline-offset:4px}.zk-aeo-content-editor fieldset{border:0;margin:0;padding:0;min-width:0}.zk-aeo-content-tools{padding:18px;border-radius:var(--zk-card-radius);border-top:3px solid var(--zk-accent);box-shadow:var(--zk-shadow)}.zk-aeo-content-score-head{gap:8px;align-items:flex-start}.zk-aeo-content-score-head>div{min-width:0}.zk-aeo-content-score-head strong{font-size:16px;line-height:1.5}.zk-aeo-content-emblem{justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--zk-control-radius)}.zk-aeo-content-emblem,.zk-aeo-content-pro{display:inline-flex;align-items:center;background:var(--zk-accent-soft);color:var(--zk-accent)}.zk-aeo-content-pro{gap:5px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--zk-accent) 35%,var(--zk-panel));border-radius:var(--zk-control-radius);font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap}.zk-aeo-content-score-value{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:20px 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zk-aeo-content-score-value>b{font-size:48px;line-height:1;letter-spacing:-.05em;color:var(--zk-accent);font-weight:750}.zk-aeo-content-score-value>span{font-size:16px;color:var(--zk-muted)}.zk-aeo-content-score-value>small{flex-basis:100%;font-size:14px;line-height:1.6;color:var(--zk-ink);font-weight:650;overflow-wrap:anywhere}.zk-aeo-content-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:15px 0;border-top:1px solid var(--zk-line);border-bottom:1px solid var(--zk-line);gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zk-aeo-content-summary>div{min-width:0}.zk-aeo-content-summary dt{font-size:14px;line-height:1.5;color:var(--zk-muted);font-weight:500}.zk-aeo-content-summary dd{margin:7px 0 0;font-size:24px;line-height:1.2;color:var(--zk-accent);font-weight:700;white-space:nowrap}.zk-aeo-content-summary dd small{font-size:14px;font-weight:500;color:var(--zk-muted);margin-left:2px}.zk-aeo-content-summary .has-attention dd{color:var(--zk-warning)}.zk-aeo-content-tools progress{height:7px;border:0;border-radius:99px;overflow:hidden;background:var(--zk-line)}.zk-aeo-content-tools progress::-webkit-progress-bar{background:var(--zk-line);border-radius:99px}.zk-aeo-content-tools progress::-webkit-progress-value{background:var(--zk-accent);border-radius:99px}.zk-aeo-content-tools progress::-moz-progress-bar{background:var(--zk-accent);border-radius:99px}.zk-aeo-content-checks li>b{color:var(--zk-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zk-aeo-content-tools>.btn{font-size:14px;font-weight:650}.zk-aeo-content-dialog-intro{display:flex;align-items:flex-start;gap:16px;padding:0 0 20px;border-bottom:1px solid var(--zk-line)}.zk-aeo-content-dialog-intro>.zk-aeo-content-emblem{height:48px;width:48px}.zk-aeo-content-dialog-intro>div{min-width:0}.zk-aeo-content-dialog .zk-aeo-content-dialog-intro h3{font-size:22px;line-height:1.45;letter-spacing:-.035em;margin:12px 0 8px;color:var(--zk-ink)}.zk-aeo-content-dialog-intro p{margin:0;color:var(--zk-muted)}.zk-aeo-content-dialog-status{display:flex;gap:12px 24px;flex-wrap:wrap;padding:14px 0;margin:0 0 10px;border-bottom:1px solid var(--zk-line);font-size:14px;color:var(--zk-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zk-aeo-content-dialog-status strong{font-size:18px;color:var(--zk-accent);font-weight:700}.zk-aeo-content-dialog-status .has-attention strong{color:var(--zk-warning)}.zk-aeo-content-existing button{display:flex;align-items:center;gap:10px}.zk-aeo-content-existing button>svg{flex:none;color:var(--zk-muted)}.zk-aeo-content-existing button>span{flex:1 1;min-width:0}.zk-aeo-content-existing button.selected>svg{color:var(--zk-accent)}.zk-aeo-content-blocks>button>svg{display:block;color:var(--zk-accent);margin-bottom:10px}.zk-aeo-content-dialog .zk-aeo-content-assist{padding:18px;background:var(--zk-canvas);border:1px solid var(--zk-line);border-radius:var(--zk-control-radius)}.zk-aeo-content-dialog .zk-aeo-content-assist h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.zk-aeo-content-assist h3 svg{color:var(--zk-accent);flex:none}.zk-aeo-content-assist>p{font-size:14px;line-height:1.7;margin:12px 0;color:var(--zk-muted)}.zk-aeo-content-cost{display:inline-flex;align-items:baseline;gap:4px;font-size:14px;color:var(--zk-muted)}.zk-aeo-content-cost strong{font-size:18px;color:var(--zk-accent)}.zk-aeo-content-empty>svg{color:var(--zk-accent);margin-bottom:10px}.zk-aeo-content-checks summary,.zk-aeo-content-dialog button,.zk-aeo-content-tools button{touch-action:manipulation;cursor:pointer}@media(hover:hover) and (pointer:fine){.zk-aeo-content-blocks>button:not(:disabled):hover,.zk-aeo-content-drafts>button:hover,.zk-aeo-content-existing button:not(:disabled):hover{background:var(--zk-accent-soft);border-color:var(--zk-accent)}}@media(max-width:760px){.zk-aeo-content-dialog-intro{gap:12px}.zk-aeo-content-dialog-intro>.zk-aeo-content-emblem{width:38px;height:38px}.zk-aeo-content-dialog .zk-aeo-content-dialog-intro h3{font-size:20px}.zk-aeo-content-dialog-status{gap:10px 16px}.zk-aeo-content-dialog .zk-aeo-content-assist{padding:14px}.zk-aeo-content-summary{gap:6px}}.zk-generation-plan{padding:18px;background:var(--zk-panel);border:1px solid var(--zk-control-line);border-radius:var(--zk-card-radius);color:var(--zk-ink);font:400 var(--zk-text-base)/1.7 var(--zk-font);min-width:0}.zk-generation-plan *{box-sizing:border-box}.zk-generation-plan p{margin:0;line-height:1.7;overflow-wrap:anywhere}.zk-generation-plan-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5}.zk-generation-plan-heading>svg{color:var(--zk-accent);flex-shrink:0}.zk-generation-plan-heading>strong{font-size:var(--zk-text-base)}.zk-generation-plan-heading>span{color:var(--zk-accent);font-size:var(--zk-text-meta);background:var(--zk-accent-soft);padding:3px 8px;border-radius:var(--zk-control-radius);margin-left:auto}.zk-generation-plan .zk-generation-plan-concept{font-size:var(--zk-text-base);font-weight:600;margin-top:14px;color:var(--zk-ink)}.zk-generation-plan .zk-generation-plan-help{font-size:var(--zk-text-meta);color:var(--zk-muted);margin-top:12px}.zk-generation-plan-details{margin-top:15px;border-top:1px solid var(--zk-line);border-bottom:1px solid var(--zk-line)}.zk-generation-plan-details>summary{min-height:48px;padding:13px 0;font-size:var(--zk-text-meta);font-weight:650;color:var(--zk-accent);cursor:pointer}.zk-generation-plan a:focus-visible,.zk-generation-plan button:focus-visible,.zk-generation-plan-details>summary:focus-visible{outline:3px solid var(--zk-accent);outline-offset:3px}.zk-generation-plan-details dl{display:grid;gap:14px;margin:0 0 16px}.zk-generation-plan-details dl>div{display:grid;gap:3px}.zk-generation-plan-details dt{font-size:var(--zk-text-meta);font-weight:650;color:var(--zk-ink)}.zk-generation-plan-details dd{font-size:var(--zk-text-meta);color:var(--zk-muted);margin:0;overflow-wrap:anywhere}.zk-generation-plan-pages{list-style:none;counter-reset:zk-plan-page;margin:0;padding:0 0 16px;display:grid;gap:14px}.zk-generation-plan-pages>li{counter-increment:zk-plan-page;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;align-items:start}.zk-generation-plan-pages>li:before{content:counter(zk-plan-page);font-size:var(--zk-text-meta);color:var(--zk-accent);font-weight:650;line-height:1.7}.zk-generation-plan-pages strong{font-size:var(--zk-text-meta);overflow-wrap:anywhere}.zk-generation-plan-pages p{grid-column:2;font-size:var(--zk-text-meta);color:var(--zk-muted);margin-top:3px}.zk-generation-plan-notes{padding:14px;background:var(--zk-canvas);border-radius:var(--zk-control-radius);margin-bottom:16px}.zk-generation-plan-notes,.zk-generation-plan-notes>strong{font-size:var(--zk-text-meta)}.zk-generation-plan-notes ul{padding-left:18px;margin:7px 0 0;display:grid;gap:7px;color:var(--zk-muted);overflow-wrap:anywhere}.zk-generation-plan-source{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--zk-line);padding-top:14px;margin-top:14px}.zk-generation-plan-source>svg{color:var(--zk-accent);flex-shrink:0;margin-top:4px}.zk-generation-plan-source a,.zk-generation-plan-source p,.zk-generation-plan-source strong{font-size:var(--zk-text-meta)}.zk-generation-plan-source p{color:var(--zk-muted);margin-top:3px}.zk-generation-plan-source a{display:inline-flex;align-items:center;gap:5px;color:var(--zk-data-traffic);text-decoration:underline;text-underline-offset:3px;min-height:44px}.zk-generation-plan-retry{padding:15px;border:1px solid var(--zk-warning);border-radius:var(--zk-control-radius);margin-top:18px}.zk-generation-plan-retry>div{display:flex;gap:8px;align-items:flex-start;font-size:var(--zk-text-meta);line-height:1.6}.zk-generation-plan-retry>div>svg{color:var(--zk-warning);flex-shrink:0;margin-top:3px}.zk-generation-plan-retry>p{font-size:var(--zk-text-meta);color:var(--zk-muted);margin-top:10px}.zk-generation-plan .btn{font-size:var(--zk-text-meta);min-height:var(--zk-control-height);width:100%;margin-top:14px;padding:11px;line-height:1.6;white-space:normal}.zk-generation-plan .btn:disabled{opacity:1;color:var(--zk-muted);background:var(--zk-canvas);border-color:var(--zk-control-line)}.zk-generation-plan .zk-generation-plan-notice{font-size:var(--zk-text-meta);color:var(--zk-data-referral);margin-top:12px}.zk-generation-plan .zk-generation-plan-error{font-size:var(--zk-text-meta);color:var(--zk-error);border:1px solid var(--zk-error);border-radius:var(--zk-control-radius);padding:12px;margin-top:12px}@media(max-width:520px){.zk-generation-plan{padding:16px}.zk-generation-plan-heading>span{margin-left:27px}}