:root:root{--brand-orange:#f76d1a;--brand-yellow:#ffca05;--brand-ink:#402411;--brand-muted:#80644e;--brand-paper:#fffaf2;--brand-border:#eddcc6;--brand-soft:#fff3df;--puck-color-azure-03:#8e350e;--puck-color-azure-04:#ad4511;--puck-color-azure-05:#ce5515;--puck-color-azure-09:#fff0d9;--puck-color-azure-10:#fff8ec}.admin-shell,:root:root,body{color:var(--brand-ink);background:var(--brand-paper)}.brand{color:var(--brand-ink);gap:11px}.brand-logo{display:block;flex:0 0 auto;object-fit:contain;border-radius:11px;width:46px;height:46px}.brand-copy{display:grid;gap:4px}.brand-copy strong{font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.9px}.brand-copy>span{font-size:10px;color:var(--brand-muted);letter-spacing:.6px;font-weight:500}.admin-sidebar{border-right-color:var(--brand-border)}.admin-sidebar .brand{margin-bottom:48px}:root .primary{background:var(--brand-yellow);border-color:#e9b800;color:var(--brand-ink);box-shadow:0 3px 0 #e9b80033}:root .primary:hover{background:#ffd52f;filter:none}.secondary{border-color:var(--brand-border);color:#65472f}.workspace-nav button.nav-current{background:#fff0c7;color:#63300e;box-shadow:inset 3px 0 var(--brand-orange)}.workspace-nav button:focus-visible,a:focus-visible,button:focus-visible{outline-color:#e96a20}.workspace-kicker{color:#a64c18}.admin-heading h1,.tool-panel h2,.workspace-top h2{color:var(--brand-ink)}.admin-stats>div,.admin-top,.page-list,.tool-table-wrap{border-color:var(--brand-border)}.admin-stats strong{color:#95400f;font-weight:700}.page-table-head,.tool-table th{background:#fff5e5;color:#805c3d}.page-symbol{background:#fff0da;border-color:#f4dab6;color:#c45e18}.page-status.published{background:#fff0c4;color:#704b08}.editor-presence,.private-chip{background:#fff0cd;color:#744008}.editor-presence{border-color:#f1dcad}.editor-tip{background:#fff4df;border-color:#f2dcb6;color:#805d3d}.status-dot,.tip-dot{background:var(--brand-orange)}.studio-header{border-bottom-color:var(--brand-border)}.login-card{position:relative;overflow:hidden;border-color:var(--brand-border);box-shadow:0 18px 60px #9a551112}.login-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--brand-orange),var(--brand-yellow))}.login-brand{margin-bottom:32px}.login-brand .brand-logo{width:64px;height:64px;border-radius:14px}.login-brand .brand-copy strong{font-size:26px}.login-card h1{font-size:27px;color:var(--brand-ink);letter-spacing:-1px}.login-card p,.login-card>a{color:var(--brand-muted)}.login-form input:focus{outline:2px solid #f9ae58;outline-offset:2px}.scroll-metrics strong{color:#a34210}.scroll-metrics progress{accent-color:var(--brand-orange)}.editing-label{color:#aa4b14}.toast{background:#673313}.brand-copy{min-width:0}@media(max-width:900px){.admin-sidebar .brand-logo{width:36px;height:36px}.admin-sidebar .brand-copy strong{font-size:19px}}@media(max-width:650px){.admin-sidebar .brand{display:flex;margin:0 0 18px}.admin-sidebar .brand-logo{width:40px;height:40px}.admin-sidebar .brand-copy strong{font-size:20px}.studio-header .brand-copy>span{display:none}.studio-header .brand-logo{width:32px;height:32px}.studio-header .brand-copy strong{font-size:17px}.studio-header .brand{gap:7px}.login-card .brand-copy>span{display:block}}.buffered-number-field{display:block;font-size:12px;color:#65472f;margin:10px 0}.buffered-number-field>span{display:block;margin-bottom:8px;font-weight:500}.buffered-number-field input{display:block;width:100%;min-width:0;padding:10px 12px;background:#fff;border:1px solid #e7d9ca;border-radius:6px;color:#402411;font:inherit}.buffered-number-field input:focus{outline:2px solid #f9ae58;outline-offset:1px}.buffered-number-field input[readonly]{background:#f7f4ef;color:#947d68}.app-shell.editor-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-shell>.studio-header{height:58px;min-height:58px;flex:0 0 auto;padding:0 18px;gap:18px}.editor-shell .studio-header .brand-logo{width:36px;height:36px;border-radius:9px}.editor-shell .studio-header .brand-copy strong{font-size:20px}.editor-shell .studio-header .brand-copy>span{font-size:9px}.editor-shell .studio-header .header-actions{gap:7px}.editor-shell .studio-header .primary,.editor-shell .studio-header .secondary{min-height:34px;padding:7px 11px}.editor-shell .project-title{min-width:0}.editor-shell .project-title>span:nth-child(2){max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-context-bar{display:flex;align-items:center;gap:16px;min-height:35px;flex:0 0 auto;padding:4px 18px;background:#fff7e8;border-bottom:1px solid var(--brand-border)}.editor-shell .editor-presence{padding:0;border:0;background:transparent;flex:0 1 auto;font-size:11px;min-width:0}.editor-shell .campaign-bar{flex:1;min-width:0;padding:0;border:0;background:transparent;gap:12px;justify-content:flex-end}.editor-shell .campaign-bar>div{gap:16px;flex-wrap:nowrap;min-width:0;overflow:hidden}.editor-shell .campaign-bar span{white-space:nowrap;min-width:0;font-size:10px;gap:5px}.editor-shell .campaign-bar strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:160px}.editor-shell .campaign-bar button{padding:4px 9px;min-height:26px;font-size:10px}.editor-shell>.design-toolbar{flex:0 0 auto;min-height:40px;margin:0 10px;padding:4px 0;gap:12px}.editor-shell .design-toolbar>span>button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.editor-shell>.editor-host{flex:1 1 0%;height:auto;margin:0 10px 10px}.editor-shell .preview-toolbar{flex:0 0 44px;height:44px;padding:0 18px}.editor-shell .preview-stage{flex:1 1 0%;min-height:0;overflow:auto;padding:24px 16px}.editor-help{position:relative;display:flex;align-items:center;z-index:20}.editor-help>summary{cursor:pointer;list-style:none;padding:6px 9px;font-size:10px;color:#896d54;border-radius:5px}.editor-help>summary::-webkit-details-marker{display:none}.editor-help[open]>summary{background:white;color:#673c1d}.editor-help-panel{position:absolute;right:0;top:calc(100% + 9px);width:300px;padding:18px;background:white;border:1px solid var(--brand-border);border-radius:10px;box-shadow:0 10px 32px #6733131a;color:#76583f;font-size:12px;line-height:1.8}.editor-help-panel strong{font-size:13px}.editor-help-panel p{margin:10px 0}.editor-help-panel button{border:1px solid var(--brand-border)!important;background:#fff6e7!important}@media(max-width:1000px){.editor-context-bar{gap:10px;padding-inline:12px}.editor-shell .campaign-bar>div{gap:10px}.editor-shell .campaign-bar span:last-child{display:none}}@media(max-width:650px){.editor-shell>.studio-header{height:auto;min-height:54px;gap:8px;padding:7px 10px;flex-wrap:wrap}.editor-shell .studio-header .brand-logo{width:30px;height:30px}.editor-shell .studio-header .brand-copy strong{font-size:17px}.editor-shell .header-actions{flex-wrap:wrap;justify-content:flex-end}.editor-context-bar{flex-wrap:wrap;gap:5px;min-height:32px;padding:5px 10px}.editor-shell .campaign-bar{gap:5px}.editor-shell .campaign-bar>div{gap:8px}.editor-shell>.design-toolbar{flex-wrap:wrap;padding-block:5px;gap:5px;min-height:38px}.editor-shell .design-toolbar>div{flex-wrap:nowrap}.editor-shell .design-toolbar>div button{padding:5px 6px}.editor-help-panel{right:auto;left:0;width:min(300px,85vw)}.editor-shell>.editor-host{margin:0 6px 6px}.editor-shell .campaign-bar span:nth-child(2){display:none}}:root:root{font-family:Pretendard Variable,Pretendard,sans-serif;--puck-font-family:"Pretendard Variable","Pretendard",sans-serif}html{height:100%}body{min-height:100%}button,code,input,pre,select,textarea{font-family:inherit}.editor-shell>.editor-host{margin:0;border:0;border-radius:0;flex:1;height:100%;min-height:0}.unified-editor-header{display:flex;align-items:center;gap:6px;padding:7px 10px;min-height:56px;border-bottom:1px solid var(--brand-border);background:white;font-family:Pretendard Variable,Pretendard,sans-serif}.unified-editor-header .icon-button{min-height:30px;padding:6px}.unified-page-title{display:flex;align-items:center;gap:9px;min-width:90px;max-width:260px}.unified-page-title strong{font-size:14px;white-space:nowrap}.unified-page-title>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#80644e}.header-panels{display:flex}.unified-editor-header .editor-presence{padding:0 4px;background:none;border:0;font-size:10px;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.unified-save-state{font-size:10px;color:#9b7652;white-space:nowrap}.unified-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.unified-actions .primary,.unified-actions .secondary{min-height:30px;padding:6px 8px;font-size:11px;white-space:nowrap}.unified-actions>select{font:inherit;font-size:11px;max-width:100px;border:1px solid var(--brand-border);border-radius:5px;background:#fffaf2;padding:6px}.unified-more{position:relative}.unified-more summary{display:flex;cursor:pointer;padding:6px;list-style:none}.unified-more summary::-webkit-details-marker{display:none}.unified-more>div{position:absolute;right:0;top:34px;width:260px;z-index:9999;padding:13px;border:1px solid var(--brand-border);background:white;box-shadow:0 8px 30px #40241120;border-radius:8px}.unified-more button{display:flex;align-items:center;gap:7px;padding:8px;border:0;background:white;font:inherit;font-size:12px}.unified-more small{display:block;font-size:10px;color:#80644e;margin:8px}.typography-controls{border:1px solid var(--brand-border);border-radius:8px;margin:12px 0;padding:12px;font-size:11px}.typography-controls legend{padding:0 5px;font-weight:600}.typography-controls label{display:block;margin:8px 0}.typography-controls input,.typography-controls select{display:block;width:100%;min-width:0;border:1px solid var(--brand-border);border-radius:5px;padding:8px;margin-top:5px;font:inherit;background:white}.typography-controls .color-control input{margin:0;border:0;padding:3px}.typography-controls .color-control input[type=color]{width:28px}.form-quick-fields{display:flex;gap:7px;margin:10px 0}.form-quick-fields button{border:1px solid var(--brand-border);padding:7px;border-radius:5px;font:inherit;background:#fff5df;font-size:11px}.lead-card .dynamic-form-fields :is(input,textarea,select){font:inherit;color:inherit}.lead-card .form-consents :is(label,.consent){font:inherit;color:inherit}.editor-shell .landing-stage{box-sizing:border-box;min-height:var(--landing-min-height,100dvh)}.editor-shell .landing-stage .landing-page{min-height:inherit}@media(max-width:1150px){.unified-editor-header .editor-presence,.unified-save-state{display:none}.unified-page-title{max-width:160px}.unified-page-title>span{display:none}.unified-actions{gap:3px}}@media(max-width:800px){.unified-actions,.unified-editor-header{flex-wrap:wrap}.unified-actions .secondary{font-size:10px;padding:5px}.unified-actions>select{font-size:10px}.unified-page-title{flex:1}.header-panels{display:none}}