.ke{--ke-ink:#34332f;--ke-border:#d8d6d0;--ke-accent:#34332f;--ke-bg:#f3f3f0;color:var(--ke-ink);background:#fff;font:14px/1.5 Inter,Pretendard,"Noto Sans KR",system-ui,-apple-system,sans-serif;letter-spacing:0;min-width:0}
.ke *{box-sizing:border-box;letter-spacing:0}.ke button,.ke input,.ke select,.ke textarea{font:inherit;letter-spacing:0}.ke button{cursor:pointer}.ke button:disabled{opacity:.45;cursor:wait}.ke button:focus-visible,.ke input:focus-visible,.ke select:focus-visible,.ke textarea:focus-visible{outline:2px solid #34332f;outline-offset:3px}
.ke button{border:1px solid var(--ke-border);background:white;color:var(--ke-ink);border-radius:4px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:normal}.ke button:hover{background:#eeede9}.ke .ke-primary{background:var(--ke-accent);color:white;border-color:var(--ke-accent)}.ke .ke-primary:hover{background:#55544e}.ke svg{width:18px;height:18px;flex-shrink:0}.ke .ke-icon{width:38px;height:38px;padding:8px;flex-shrink:0}.ke .ke-small{font-size:12px;padding:5px 8px;min-height:32px}
.ke-top{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--ke-border);flex-wrap:wrap}.ke-title{display:flex;align-items:center;gap:12px;flex:1;min-width:230px}.ke-title strong{font-size:15px;white-space:nowrap}.ke-title input{width:min(270px,100%);min-width:90px;font-size:16px;font-weight:700;border:0;border-bottom:1px solid var(--ke-border);padding:8px 4px;background:white;color:var(--ke-ink)}.ke-actions{display:flex;gap:8px;flex-wrap:wrap}.ke-body{display:grid;grid-template-columns:246px minmax(300px,1fr) 258px;min-height:640px}
.ke-tools,.ke-summary{padding:18px;background:#fff;min-width:0;overflow:auto;max-height:calc(100dvh - 160px)}.ke-tools{border-right:1px solid var(--ke-border)}.ke-summary{border-left:1px solid var(--ke-border)}.ke-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding-bottom:16px;border-bottom:1px solid var(--ke-border)}.ke-tabs button{padding:8px 4px;font-size:11px;gap:4px;flex-direction:column}.ke button[aria-pressed=true]{color:var(--ke-accent);border-color:var(--ke-accent);background:#e9e8e4}
.ke h2{font-size:17px;line-height:1.4;margin:0 0 14px;color:var(--ke-ink)}.ke h3{font-size:14px;line-height:1.4;margin:20px 0 12px;color:var(--ke-ink)}.ke p{font-size:12px;color:#66645e;line-height:1.7;margin:8px 0}.ke .ke-badge{font-size:10px;border:1px solid #d8d6d0;padding:3px 6px;background:#f8f8f6;color:#55544e;white-space:nowrap}.ke-field{display:grid;gap:6px;margin:14px 0;font-size:12px;font-weight:600}.ke-field select,.ke-field input:not([type=color]):not([type=checkbox]),.ke-field textarea{border:1px solid var(--ke-border);border-radius:4px;padding:9px 10px;background:#fff;color:var(--ke-ink);width:100%;min-width:0;max-width:100%;font-weight:400}.ke-field textarea{resize:vertical;min-height:90px}.ke input[type=color]{width:42px;height:38px;flex-shrink:0;padding:2px;border:1px solid var(--ke-border);border-radius:4px;background:#fff}.ke-color{display:flex;gap:8px;align-items:center}.ke-color code{font-size:12px}.ke-colors{display:flex;flex-wrap:wrap;gap:7px}.ke .ke-swatch{width:25px;height:25px;min-height:25px;padding:0;border-radius:50%;background:var(--swatch);border:1px solid #a7b4ae}.ke-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ke-row .ke-field{flex:1;min-width:65px}.ke label.ke-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;margin:14px 0}.ke-check input{margin-top:3px;accent-color:#34332f}
.ke-stage-column{min-width:0;background:var(--ke-bg);display:flex;flex-direction:column}.ke-viewbar{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--ke-border);background:#fff}.ke-views{display:flex;gap:4px}.ke-views button{min-width:55px;font-size:12px}.ke-canvas-wrap{height:clamp(430px,calc(100dvh - 260px),780px);min-height:400px;position:relative;width:100%;background-color:#f3f3f0;background-image:linear-gradient(#d8d6d055 1px,transparent 1px),linear-gradient(90deg,#d8d6d055 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.ke-canvas{width:100%;height:100%;touch-action:none}.ke-foot{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#77756f;border-top:1px solid var(--ke-border)}.ke-status{min-height:22px;padding:2px 16px;max-width:100%;overflow-wrap:anywhere}.ke-status.is-error{color:#ac2b31}
.ke-summary dl{margin:0 0 16px}.ke-summary dl>div{display:flex;gap:12px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e9e8e4;font-size:12px}.ke-summary dt{color:#77756f}.ke-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.ke-palette-item{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e9e8e4}.ke-palette-item i{width:24px;height:24px;flex-shrink:0;border:1px solid #d8d6d0;border-radius:4px;background:var(--swatch)}.ke-palette-item span{flex:1;font-size:12px}.ke-palette-item small{font-size:10px;color:#77756f}.ke-layers{display:grid;gap:6px;margin:12px 0}.ke .ke-layer{display:flex;justify-content:flex-start;text-align:left;gap:9px;font-size:12px;padding:8px;min-height:44px;overflow:hidden;width:100%}.ke-layer img{width:30px;height:30px;object-fit:contain;border:1px solid #e4e9e6}.ke-layer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-empty{padding:16px 0;color:#77756f;font-size:12px}.ke-panel-info{padding:12px 0;border-bottom:1px solid var(--ke-border)}.ke-ai-result{padding:12px 0;border-top:1px solid var(--ke-border)}.ke-ai-result img{display:block;max-width:100%;max-height:180px;object-fit:contain;margin:8px auto}
.ke-dialog{border:1px solid #d8d6d0;border-radius:6px;width:min(480px,calc(100% - 24px));padding:24px;color:#34332f;font:14px/1.6 Inter,Pretendard,"Noto Sans KR",system-ui,-apple-system,sans-serif}.ke-dialog::backdrop{background:#34332f66}.ke-dialog form{display:grid;gap:14px}.ke-dialog input,.ke-dialog select,.ke-dialog textarea{width:100%;padding:10px;border:1px solid #d8d6d0}.ke-dialog label{display:grid;gap:6px}.ke-dialog footer{display:flex;gap:8px;justify-content:flex-end}.ke-dialog button{padding:9px 14px}.ke-dialog h2{font-size:20px;margin:0}
body.kit-v3-page .site-footer,body.kit-v3-page .floating-contact,body.kit-v3-page .quick-contact,body.kit-v3-page .chat-widget,body.kit-v3-page .back-to-top{display:none!important}body.kit-v3-page #page-root{padding:0;max-width:none}.ke-embedded .ke-body{grid-template-columns:220px minmax(280px,1fr) 220px}.ke-embedded .ke-top{padding:14px}.ke-embedded .ke-canvas-wrap{height:590px}.ke-embedded .ke-tools,.ke-embedded .ke-summary{max-height:720px}
@media(min-width:1700px){.ke-body{grid-template-columns:280px minmax(300px,1fr) 290px}.ke-tools,.ke-summary{padding:22px}}
@media(max-width:1190px){.ke-body,.ke-embedded .ke-body{grid-template-columns:225px minmax(260px,1fr)}.ke-summary{grid-column:1/-1;border-left:0;border-top:1px solid var(--ke-border);max-height:none;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.ke-summary>h2{grid-column:1/-1}.ke-summary .ke-summary-assets{grid-column:2;grid-row:2/5}.ke-embedded .ke-tools{max-height:700px}}
@media(max-width:700px){.ke-top{padding:12px;gap:10px}.ke-title{width:100%;min-width:0}.ke-actions{width:100%;display:flex}.ke-actions button{flex:1;font-size:12px;padding:8px}.ke-body,.ke-embedded .ke-body{display:flex;flex-direction:column;min-height:0}.ke-stage-column{order:0}.ke-tools{order:1;border:0;border-top:1px solid var(--ke-border);max-height:none!important;padding:14px}.ke-summary{order:2;display:block;padding:14px}.ke-canvas-wrap,.ke-embedded .ke-canvas-wrap{height:400px;min-height:340px}.ke-viewbar{padding:9px;gap:7px}.ke-views button{min-width:43px;min-height:34px;padding:6px 10px}.ke-views{gap:3px}.ke-viewbar>.ke-row{gap:3px}.ke-viewbar .ke-icon{width:32px;height:32px;min-height:32px}.ke-foot{padding:8px 12px}.ke-tabs{position:sticky;top:0;z-index:2;background:#fff;padding:5px 0 10px}.ke-tabs button{flex-direction:row;font-size:12px}.ke-tools h3{margin-top:14px}}
.kit-v3-page .kakao-floating-dock{display:none!important}
.ke[aria-busy=true] .ke-canvas{pointer-events:none}
.ke-status{border-bottom:1px solid var(--ke-border);background:#f3f3f0;padding:8px 16px;font-size:13px;line-height:1.5}
.ke-status[hidden],.ke-ai-status[hidden]{display:none}
.ke-status.is-error,.ke .ke-ai-status.is-error{background:#fff1f1;color:#982a30;border:1px solid #edc7c9}
.ke .ke-ai-status{margin:10px 0;padding:10px;border-radius:4px;background:#f3f3f0;color:#55544e;overflow-wrap:anywhere;font-size:13px}
.ke .ke-ai-result:empty{display:none}
.ke .ke-ai-result strong{display:block;overflow-wrap:anywhere}
.ke [aria-invalid=true]{outline:2px solid #ac2b31}
.ke-dialog .ke-login-error{color:#982a30;margin:0;overflow-wrap:anywhere}
.ke [data-lucide=loader-circle],.ke .lucide-loader-circle{animation:ke-spin 1s linear infinite}
@keyframes ke-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ke [data-lucide=loader-circle],.ke .lucide-loader-circle{animation:none}}

/* KAZUA studio: warm surfaces, restrained contrast and clear editing hierarchy. */
.kit-studio-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px 38px 28px;background:#f8f8f6;border-bottom:1px solid #d8d6d0;color:#34332f}
.kit-studio-intro .studio-kicker{margin:0 0 10px;color:#77756f;font-size:10px;font-weight:700;letter-spacing:2px}.kit-studio-intro h1{color:#34332f;font-size:30px;line-height:1.25;letter-spacing:-1.3px;margin:0;font-weight:750}.kit-studio-intro p{font-size:13px;line-height:1.7;color:#77756f;margin:10px 0 0}.studio-steps{display:flex;gap:22px;flex-shrink:0;font-size:11px;color:#77756f;list-style:none;margin:0 0 4px;padding:0}.studio-steps span{color:#aaa79e;font-size:10px;margin-right:7px}.studio-steps li:first-child{color:#34332f;font-weight:700}
.ke{font-size:13px}.ke button{border-radius:3px;transition:background .15s,border-color .15s;min-height:40px}.ke button:focus-visible{outline-color:#34332f}.ke-top{padding:18px 26px;background:#fff;gap:16px}.ke-title strong{font-size:10px;letter-spacing:1.4px;color:#77756f}.ke-title input{font-size:15px;font-weight:600;background:#f8f8f6;border:1px solid #e9e8e4;padding:10px 12px}.ke-actions button{padding:10px 16px;font-size:12px;font-weight:600}.ke-actions .ke-primary{box-shadow:0 3px 8px #34332f12}.ke-body{grid-template-columns:252px minmax(300px,1fr) 262px}.ke-tools,.ke-summary{padding:22px 20px;background:#fff;max-height:calc(100dvh - 160px)}.ke-tabs{gap:4px;padding-bottom:20px}.ke-tabs button{border:0;background:#f8f8f6;color:#77756f;padding:10px 3px;font-size:11px}.ke .ke-tabs button[aria-pressed=true]{background:#34332f;color:#fff}.ke-tabs svg{width:18px;height:18px}.ke-panel-info{padding:18px 0 14px}.ke-panel-info strong{font-size:13px}.ke-field{margin:18px 0 14px;gap:8px;color:#55544e;font-size:12px}.ke-field input:not([type=color]):not([type=checkbox]),.ke-field select,.ke-field textarea{padding:11px 10px;background:#fcfcfa}.ke .ke-swatch{width:28px;height:28px;min-height:28px;border:1px solid #bab8af}.ke .ke-swatch:hover{outline:2px solid #aaa79e;outline-offset:2px;background:var(--swatch)}.ke-viewbar{padding:12px 20px;background:#f8f8f6}.ke-views{padding:3px;background:#eeede9;border-radius:4px;gap:1px}.ke-views button{min-height:32px;padding:6px 14px;border:0;background:transparent;color:#77756f}.ke .ke-views button[aria-pressed=true]{background:white;color:#34332f;box-shadow:0 1px 4px #34332f12}.ke-canvas-wrap{background-color:#f3f3f0;background-image:radial-gradient(#c9c6bc80 .65px,transparent .65px);background-size:18px 18px;height:clamp(430px,calc(100dvh - 300px),780px)}.ke-foot{background:#f8f8f6;color:#85837c;font-size:10px;min-height:38px}.ke-summary h2{font-size:15px;margin-bottom:18px}.ke-summary h3{font-size:12px;margin-top:24px}.ke-summary dl>div{padding:12px 0;font-size:11px}.ke-palette-item{padding:11px 0}.ke-palette-item code{font-size:10px;color:#77756f}.ke-palette-item i{width:22px;height:22px}.ke-summary-assets{padding-top:4px}.ke-empty{border:1px dashed #d8d6d0;text-align:center;padding:22px 12px!important;background:#fcfcfa}.ke-status{font-size:12px;background:#eeede9}.ke-dialog{font-family:Inter,Pretendard,"Noto Sans KR",system-ui,sans-serif;border-radius:4px;padding:28px}.ke-dialog button{background:#34332f;border:1px solid #34332f;color:#fff;border-radius:3px;cursor:pointer}.ke-dialog button[data-cancel]{background:#fff;color:#55544e;border-color:#d8d6d0}.ke-dialog::backdrop{background:#34332f66;backdrop-filter:blur(3px)}
@media(min-width:1700px){.ke-body{grid-template-columns:280px minmax(300px,1fr) 290px}}
@media(max-width:1190px){.ke-body{grid-template-columns:235px minmax(260px,1fr)}.ke-summary{max-height:none}.studio-steps{gap:12px}.kit-studio-intro{padding:26px}.kit-studio-intro h1{font-size:27px}}
@media(max-width:700px){.kit-studio-intro{display:block;padding:24px 18px 20px}.kit-studio-intro h1{font-size:25px;letter-spacing:-1px}.kit-studio-intro p{font-size:12px;margin-top:8px}.studio-steps{margin:18px 0 0;gap:17px;font-size:10px}.ke-top{padding:14px 12px;gap:12px}.ke-title{gap:10px}.ke-title strong{font-size:9px;max-width:65px;white-space:normal;line-height:1.5}.ke-title input{flex:1;min-width:0;width:100%}.ke-actions{gap:6px}.ke-actions button{font-size:11px;min-height:42px;padding:8px 7px;gap:5px}.ke-actions svg{width:15px;height:15px}.ke-viewbar{padding:10px 12px}.ke-views button{min-width:40px;padding:6px 10px}.ke-canvas-wrap{height:360px;min-height:320px}.ke-tools,.ke-summary{padding:20px 18px}.ke-tabs button{flex-direction:row;font-size:12px;gap:6px}.ke-field{margin:16px 0}.ke-foot{padding:8px 12px;font-size:9px}.ke-embedded .ke-top{padding:12px}.ke-embedded .ke-canvas-wrap{height:360px}}
@media(prefers-reduced-motion:reduce){.ke button{transition:none}}

.ke .ke-ai-status{scroll-margin-block:80px 20px}

/* Guided design and image finishing */
.ke-ai-heading{padding:18px 0 6px}.ke .ke-eyebrow,.ke-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#85837c;margin:0 0 10px}.ke-ai-heading h3{font-size:22px;letter-spacing:-.8px;font-weight:650;line-height:1.4;margin:6px 0 12px}.ke .ke-quota{display:inline-block;padding:5px 9px;background:#f2f1ed;border-radius:20px;font-size:10px;margin:6px 0}.ke-ai-examples{display:flex;gap:5px;flex-wrap:wrap;margin-top:-5px}.ke-ai-examples button{border-radius:20px;font-size:10px;min-height:29px;padding:4px 10px}.ke-reference{display:block;border:1px dashed #c7c4bb;background:#f8f8f6;padding:13px 10px;margin:18px 0 8px;font-size:12px;cursor:pointer}.ke-reference span{display:block}.ke-reference svg{vertical-align:middle;margin-right:4px}.ke-reference small{display:block;font-size:9px;color:#85837c;margin:7px 0}.ke-reference input{width:100%;font-size:10px;margin-top:6px}.ke-reference-thumb{display:flex;align-items:center;gap:8px;padding:9px;background:#f3f3f0;border-radius:4px}.ke-reference-thumb img{width:46px;height:46px;object-fit:cover;border-radius:2px}.ke-reference-thumb span{font-size:10px;flex:1;min-width:0;overflow-wrap:anywhere}.ke-reference-thumb button{padding:2px 8px;min-height:28px}.ke .ke-ai-privacy{font-size:10px;color:#85837c}.ke .ke-generate{width:100%;min-height:48px}.ke-image-preview,.ke-bg-preview{background-color:#fff;background-image:conic-gradient(#e9e8e4 25%,transparent 0 50%,#e9e8e4 0 75%,transparent 0);background-size:18px 18px}.ke-image-preview{padding:14px;border:1px solid #e0ded7}.ke-image-preview img{display:block;max-width:100%;height:100px;object-fit:contain;margin:auto}.ke-texture-card{margin:14px 0;padding:12px;background:#f3f3f0;border:1px solid #d8d6d0}.ke-texture-card>img{height:90px;width:100%;object-fit:cover;margin-bottom:10px}.ke-texture-card>strong{font-size:11px}.ke .ke-ai-result img{max-height:250px;width:100%;background:repeating-conic-gradient(#e9e8e4 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid #d8d6d0}.ke-ai-result button{margin:6px 4px 0 0}
.ke-tour{position:fixed;inset:0;z-index:2147482000;font-family:Inter,Pretendard,"Noto Sans KR",system-ui,sans-serif;color:#34332f}.ke-tour-shade{position:absolute;inset:0}.ke-tour-focus{position:fixed;pointer-events:none;border:2px solid #fff;border-radius:7px;box-shadow:0 0 0 9999px #33332ec4,0 0 0 5px #aaa79e99;transition:top .2s,left .2s,width .2s,height .2s}.ke-tour-card{position:fixed;width:min(365px,calc(100vw - 24px));padding:24px;background:#f8f8f6;border:1px solid #fff;border-radius:7px;box-shadow:0 24px 80px #2224;box-sizing:border-box}.ke-tour-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ke-tour-card header span{font-size:8px;letter-spacing:1.6px;color:#85837c}.ke-tour-card button{font:inherit;font-size:12px;cursor:pointer;border:1px solid #d8d6d0;border-radius:3px;padding:9px 15px;min-height:40px;background:#fff;color:#34332f}.ke-tour-card button:focus-visible{outline:2px solid #55544e;outline-offset:3px}.ke-tour-card button:disabled{opacity:.35;cursor:default}.ke-tour-card header button{border:0;background:none;font-size:10px;padding:5px;min-height:32px;letter-spacing:1px}.ke-tour-card .ke-tour-count{font-size:10px;letter-spacing:2px;color:#85837c;margin:18px 0 10px}.ke-tour-card h2{font-size:21px;line-height:1.45;letter-spacing:-.8px;color:#34332f;margin:0 0 10px;font-weight:650}.ke-tour-card p{font-size:13px;line-height:1.85;color:#77756f;word-break:keep-all;margin:0 0 22px}.ke-tour-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ke-tour-card [data-tour=next]{background:#34332f;color:#fff;border-color:#34332f}.ke-tour-dots{display:flex;gap:5px}.ke-tour-dots i{width:4px;height:4px;border-radius:50%;background:#cccac1}.ke-tour-dots i.active{background:#34332f;width:13px;border-radius:3px}
.ke-bg-dialog{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:22px;overflow:auto}.ke-bg-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ke-bg-dialog>p{color:#77756f;font-size:12px;line-height:1.7}.ke-bg-tools{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.ke-bg-tools button{background:white;color:#55544e;border-color:#d8d6d0;font-size:12px;min-height:38px}.ke-bg-tools button[aria-pressed=true]{background:#34332f;color:#fff}.ke-bg-preview{min-height:180px;max-height:45dvh;display:flex;justify-content:center;align-items:center;padding:12px;border:1px solid #d8d6d0;overflow:hidden}.ke-bg-preview canvas{max-width:100%;max-height:42dvh;object-fit:contain;touch-action:none;cursor:crosshair;width:auto;height:auto}.ke-bg-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;font-size:12px}.ke-bg-settings input{padding:0}.ke-bg-dialog footer{margin-top:16px}.ke-bg-dialog [data-bg=cancel]{background:#fff;color:#55544e;border-color:#d8d6d0}
@media(max-width:700px){.ke-actions [data-ke=tour]{flex-basis:100%;background:#f8f8f6;min-height:34px}.ke-ai-heading h3{font-size:24px}.ke-bg-dialog{padding:16px}.ke-tour-card{padding:20px}.ke-tour-card h2{font-size:19px}.ke-tour-card p{font-size:12px}.ke-bg-preview canvas{max-height:35dvh}}
@media(prefers-reduced-motion:reduce){.ke-tour-focus{transition:none}}

.ke-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ke-brand-heading h3{font-size:18px;margin:6px 0 16px}.ke-brand-required{background:#f0f4f1;border-left:3px solid #356557;padding:14px 12px;font-size:12px;line-height:1.85;color:#36534a;word-break:keep-all}.ke-brand-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.ke-brand-options button{display:grid;gap:10px;justify-items:center;padding:12px 5px;font-size:11px!important}.ke-brand-options button[aria-pressed=true]{border-color:#285b4d;box-shadow:inset 0 0 0 1px #285b4d;background:#edf4ef}.ke-brand-options span{display:grid;place-items:center;width:100%;height:44px;background:repeating-conic-gradient(#dededb 0% 25%,#f7f7f5 0% 50%) 0/12px 12px}.ke-brand-options svg{width:60px;height:30px}

.ke-surface-title{display:flex;flex-direction:column;gap:5px;margin:16px 0 10px}.ke-surface-title strong{font-size:13px}.ke-surface-title small{font-size:10px;color:#88857e}.ke-surface-stack{display:grid;gap:5px}.ke-surface-stack .ke-surface-row{display:flex;align-items:center;text-align:left;justify-content:flex-start;padding:8px;gap:9px;width:100%;min-height:52px;background:#fafaf8}.ke-surface-row>img,.ke-surface-row>i{display:block;width:34px;height:34px;flex:none;object-fit:contain;border:1px solid #deded8;border-radius:2px;background-color:#f1f1ed;background-image:repeating-conic-gradient(#ddd 0% 25%,transparent 0% 50%);background-size:10px 10px}.ke-surface-row>span{font-size:12px;overflow-wrap:anywhere}.ke-surface-row small{display:block;font-size:10px;font-weight:400;color:#77766e;margin-top:3px}.ke-surface-add{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.ke-surface-add button{font-size:10px;padding:7px 4px;gap:3px}.ke-surface-add svg{width:13px}.ke-surface-settings{padding-top:12px;margin-top:16px;border-top:1px solid #deded8}.ke-surface-settings h3{font-size:15px;margin:8px 0 18px}.ke-surface-range output{float:right;color:#285b4d;font-size:11px;font-variant-numeric:tabular-nums}.ke-surface-range input{width:100%;margin-top:10px;accent-color:#426658}.ke-surface-order{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:20px}.ke-surface-order button{padding:8px 4px;font-size:11px}.ke-surfaces .ke-surface-row[aria-pressed=true]{background:#eef4ef;border-color:#547668}.ke-ai-result>img{background:repeating-conic-gradient(#e2e2de 0% 25%,#f6f6f2 0% 50%) 0/16px 16px;}

@media(min-width:701px){.ke-tabs{position:sticky;top:-18px;z-index:3;background:#fff;padding-top:12px;margin-top:-12px;box-shadow:0 5px 8px #ffffff;}}

@media(max-width:700px){body.kit-v3-page .ke-tabs{top:70px;z-index:4}}
