.psb{--psb-blue:#3166f5;--psb-line:#e3e5e9;--ps-accent:var(--portal-accent,#6548df);z-index:2500;color:#1f2329;background:#eceef2;flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:0}.psb *{box-sizing:border-box}.psb button,.psb input,.psb textarea,.psb select{font:inherit}.psb:focus{outline:0}.psb :is(.psb-stage,.psb-outline,.psb-page-settings,.psb-inspector-scroll,.psb-guide,.psb-gallery-body){overscroll-behavior:contain}.psb-topbar{border-bottom:1px solid var(--psb-line);background:#fff;flex:0 0 60px;align-items:center;gap:10px;padding:0 14px;display:flex}.psb-exit,.psb-outline-toggle{color:#3b4049;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:10px;height:38px;padding:0 14px;font-weight:800}.psb-exit:hover,.psb-outline-toggle:hover{background:#f6f7f9}.psb-outline-toggle{align-items:center;display:none}.psb-title{flex:1;gap:1px;min-width:0;display:grid}.psb-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.psb-title small{color:#8a9099;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.psb-title small span{font-weight:850}.psb-title small span.on{color:#15966a}.psb-device{background:#f1f2f4;border-radius:11px;padding:3px;display:flex}.psb-device button{color:#646a74;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 14px;font-weight:800}.psb-device button.on{color:#1f2329;background:#fff;box-shadow:0 1px 3px #14182824}.psb-history{gap:4px;display:flex}.psb-history button{color:#2b2f36;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:10px;width:38px;height:38px;font-size:18px}.psb-history button:hover:not(:disabled){background:#f6f7f9}.psb-history button:disabled{opacity:.35;cursor:default}.psb-status{color:#15966a;text-align:center;white-space:nowrap;min-width:78px;font-size:12px;font-weight:850}.psb-status:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.psb-status.dirty{color:#d97706}.psb-status.saving{color:#64748b}.psb-open-site{color:#3b4049;white-space:nowrap;font-size:12.5px;font-weight:800;text-decoration:none}.psb-open-site:hover{color:var(--psb-blue)}.psb-save{background:var(--portal-preview-accent,#6548df);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 24px;font-weight:850}.psb-save:disabled{opacity:.6;cursor:default}.psb-body{flex:1;grid-template-columns:264px minmax(0,1fr) 344px;min-height:0;display:grid;position:relative}.psb-left,.psb-right{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.psb-left{border-right:1px solid var(--psb-line)}.psb-right{border-left:1px solid var(--psb-line)}.psb-stage{min-height:0;padding:22px 24px 90px;overflow:auto}.psb-tabs{border-bottom:1px solid #eceef1;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:8px 12px 0;display:grid}.psb-tabs button{color:#7a808a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;font-weight:850;position:relative}.psb-tabs button.on{color:#1f2329;border-bottom-color:#1f2329}.psb-tabs em{color:#646a74;background:#f1f2f4;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-style:normal}.psb-dot{background:#e5484d;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.psb-hint{color:#8a9099;font-size:11.5px;line-height:1.5}.psb-error{color:#d93036;font-size:12px;font-style:normal;font-weight:750}.psb-outline{flex:1;min-height:0;padding:12px;overflow:auto}.psb-outline ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.psb-outline li{background:#fff;border:1px solid #e6e8ec;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.psb-outline li:hover{border-color:#cfd5e2}.psb-outline li.on{border-color:var(--psb-blue);box-shadow:0 0 0 3px #3166f524}.psb-outline li.dragging{z-index:2;box-shadow:0 14px 30px #14182833}.psb-grip{color:#a3a8b0;letter-spacing:-2px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:13px;display:grid}.psb-outline ol.sorting .psb-grip{cursor:grabbing}.psb-outline li button{color:#1f2329;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px 9px 2px;display:grid}.psb-outline li button>i{color:#4b515b;background:#f1f2f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:900;display:grid}.psb-outline li.on button>i{color:var(--psb-blue);background:#eef3ff}.psb-outline li button>span{gap:1px;min-width:0;display:grid}.psb-outline li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.psb-outline li small{color:#8a9099;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.psb-outline-empty{color:#8a9099;margin:6px 2px 0;font-size:13px}.psb-outline-add{color:#3b4049;cursor:pointer;background:#fafbfc;border:1.5px dashed #c9cdd4;border-radius:12px;width:100%;height:44px;margin:10px 0 6px;font-weight:850}.psb-outline-add:hover{border-color:var(--psb-blue);color:var(--psb-blue);background:#f5f8ff}.psb-page-settings{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.psb-advanced{border:1px solid var(--psb-line);border-radius:12px;padding:10px 12px}.psb-advanced summary{color:#4b515b;cursor:pointer;font-size:12.5px;font-weight:850}.psb-advanced[open] summary{margin-bottom:10px}.psb-slug{background:#fff;border:1px solid #d9dce2;border-radius:10px;align-items:center;display:flex;overflow:hidden}.psb-slug em{color:#9aa0a8;text-overflow:ellipsis;white-space:nowrap;max-width:48%;padding:0 2px 0 10px;font-size:11.5px;font-style:normal;overflow:hidden}.psb-field .psb-slug input{min-width:0;box-shadow:none;border:0;padding-left:2px}.psb-restart{border-top:1px solid #eceef1;gap:5px;padding-top:14px;display:grid}.psb-restart>b{font-size:13px}.psb-restart>small{color:#8a9099;font-size:11.5px;line-height:1.5}.psb-restart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.psb-restart-grid button{border:1px solid var(--psb-line);text-align:left;cursor:pointer;background:#fafbfc;border-radius:11px;gap:6px;padding:8px;display:grid}.psb-restart-grid button:hover{border-color:var(--psb-blue)}.psb-restart-grid b{font-size:12px}.psb-banner{color:#27407a;background:#f3f6ff;border:1px solid #c9d7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto 14px;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.psb-banner.warn{color:#8f560b;background:#fff8ec;border-color:#f2d6a6}.psb-banner button{height:30px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;flex:none;padding:0 12px;font-weight:800}.psb-screen{background:#fff;border-radius:14px;margin:0 auto;transition:width .25s;overflow:clip;box-shadow:0 18px 50px #1418281f}.psb-screen.pc{width:min(100%,1180px)}.psb-screen.mobile{border:10px solid #1f2329;border-radius:30px;width:410px;max-width:100%}.psb-browser{background:#f7f8fa;border-bottom:1px solid #eceef1;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.psb-browser i{background:#dcdfe4;border-radius:50%;width:9px;height:9px}.psb-browser span{color:#8a9099;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;min-width:0;margin-left:10px;padding:2px 12px;font-size:11.5px;overflow:hidden}.psb-screen.mobile .psb-browser{display:none}.psb-page{background:#fff;position:relative}.psb-page iframe{pointer-events:none}.psb-site-header{background:#fff;border-bottom:1px solid #eceef1;align-items:center;gap:28px;height:64px;padding:0 28px;display:flex}.psb-site-header>b{white-space:nowrap;font-size:17px;font-weight:900}.psb-site-logo{background:0/contain no-repeat;flex:none;width:130px;height:36px}.psb-site-header nav{flex:1;gap:22px;min-width:0;display:flex;overflow:hidden}.psb-site-header nav span{color:#4b515b;white-space:nowrap;font-size:14px;font-weight:800}.psb-site-header nav span.on{color:var(--portal-accent,#6548df)}.psb-site-burger{display:none}.psb-screen.mobile .psb-site-header{justify-content:space-between;height:56px;padding:0 16px}.psb-screen.mobile .psb-site-header nav{display:none}.psb-screen.mobile .psb-site-burger{border-top:2px solid #1f2329;border-bottom:2px solid #1f2329;width:22px;height:16px;display:block;position:relative}.psb-site-burger s{background:#1f2329;height:2px;position:absolute;top:5px;left:0;right:0}.psb-page-hero{cursor:pointer;position:relative}.psb-page-hero:hover{box-shadow:inset 0 0 0 2px #3166f573}.psb-page-hero:hover>.psb-frame-tag{opacity:1}.psb-screen.mobile .organization-custom-page-hero{padding:37px 18px 30px}.psb-screen.mobile .organization-custom-page-hero h1{font-size:27px}.psb-site-footer{background:#f7f8fa;border-top:1px solid #eceef1;gap:3px;padding:26px 28px;display:grid}.psb-site-footer b{color:#4b515b;font-size:13px}.psb-site-footer span{color:#9aa0a8;font-size:12px}.psb-sections{min-height:160px}.psb-frame{cursor:pointer;position:relative}.psb-frame:after{content:"";z-index:4;pointer-events:none;transition:box-shadow .12s;position:absolute;inset:0}.psb-frame:hover:after{box-shadow:inset 0 0 0 2px #3166f573}.psb-frame.selected{cursor:default}.psb-frame.selected:after{box-shadow:inset 0 0 0 3px var(--psb-blue),inset 0 0 0 5px #ffffffb3}.psb-frame-tag{z-index:5;background:var(--psb-blue);color:#fff;text-align:left;letter-spacing:0;pointer-events:none;opacity:0;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:850;line-height:1.5;transition:opacity .12s;position:absolute;top:8px;left:8px}.psb-frame:hover>.psb-frame-tag,.psb-frame.selected>.psb-frame-tag{opacity:1}.psb-frame-tools{z-index:6;background:#1f2329;border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #00000038}.psb-frame-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:32px;height:30px;padding:0 9px;font-size:12.5px;font-weight:800;line-height:1}.psb-frame-tools button:hover:not(:disabled){background:#ffffff29}.psb-frame-tools button:disabled{opacity:.35;cursor:default}.psb-frame-tools button.danger{color:#ffb4b4}.psb-insert{z-index:7;background:var(--psb-blue);color:#fff;opacity:0;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:900;line-height:1;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)scale(.85);box-shadow:0 4px 12px #3166f559}.psb-insert.top{top:-14px;bottom:auto}.psb-frame:hover>.psb-insert,.psb-frame.selected>.psb-insert,.psb-insert:focus-visible{opacity:1;transform:translate(-50%)scale(1)}.psb-insert:after{content:"섹션 추가";background:var(--psb-blue);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.psb-insert:hover:after{opacity:1}.psb-add-end{color:#4b515b;cursor:pointer;background:#fafbfc;border:2px dashed #c9cdd4;border-radius:14px;width:calc(100% - 48px);height:56px;margin:26px auto 30px;font-size:14px;font-weight:850;display:block}.psb-add-end:hover{border-color:var(--psb-blue);color:var(--psb-blue);background:#f5f8ff}.psb-empty{text-align:center;background:#fafbfc;border:2px dashed #c9cdd4;border-radius:18px;gap:8px;max-width:480px;margin:40px auto;padding:36px 24px;display:grid}.psb-empty b{font-size:17px}.psb-empty p{color:#7a808a;margin:0;font-size:13.5px}.psb-empty span{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.psb-empty button,.psb-guide>button{background:var(--psb-blue);color:#fff;cursor:pointer;border:0;border-radius:11px;height:42px;padding:0 18px;font-weight:850}.psb-empty button.secondary,.psb-guide>button.secondary{color:#3b4049;background:#fff;border:1px solid #dcdfe4}.psb-frame .portal-rich-editor{z-index:5;color:#30343b;text-align:left;border-color:#c9d3f5;position:relative;box-shadow:0 0 0 3px #3166f51f}.psb-frame .portal-rich-surface .ProseMirror{min-height:160px;max-height:none;padding:18px 20px;overflow:visible}.psb .psb-frame .portal-rich-editor :is(b,strong){color:inherit}.psb-inspector-body{flex-direction:column;flex:1;min-height:0;display:flex}.psb-inspector-head{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:14px 14px 10px;display:grid}.psb-inspector-head>i{width:38px;height:38px;color:var(--psb-blue);background:#eef3ff;border-radius:11px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.psb-inspector-head b{font-size:15px;display:block}.psb-inspector-head small{color:#8a9099;font-size:12px;display:block}.psb-inspector-head button{color:#4b515b;cursor:pointer;background:#f1f2f4;border:0;border-radius:9px;width:34px;height:34px;font-size:18px}.psb-inspector-scroll{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0;padding:16px 16px 24px;display:grid;overflow:auto}.psb-inspector-actions{border-top:1px solid #eceef1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.psb-inspector-actions button{color:#3b4049;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:9px;height:36px;font-size:12.5px;font-weight:800}.psb-inspector-actions button:hover:not(:disabled){background:#f6f7f9}.psb-inspector-actions button:disabled{opacity:.4;cursor:default}.psb-inspector-actions button.danger{color:#c2410c}.psb-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.psb-field>label{gap:6px;display:grid}.psb-label{color:#3b4049;font-size:12.5px;font-weight:850}.psb-label em{color:#9aa0a8;margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.psb-field input:not([type=checkbox]):not([type=file]):not([type=color]),.psb-field textarea,.psb-field select{color:#1f2329;background:#fff;border:1px solid #d9dce2;border-radius:10px;width:100%;min-height:40px;padding:9px 11px;font-size:14px;line-height:1.5}.psb-field textarea{resize:vertical;min-height:72px}.psb-field :is(input,textarea,select):focus{border-color:var(--psb-blue);outline:0;box-shadow:0 0 0 3px #3166f526}.psb-field [aria-invalid=true]{border-color:#e5484d}.psb-field.muted .psb-label{color:#9aa0a8}.psb-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.psb-format{gap:3px;display:flex}.psb-format button{color:#3b4049;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:7px;height:26px;padding:0 8px;font-size:11.5px;font-weight:800}.psb-format button:hover{border-color:var(--psb-blue);color:var(--psb-blue)}.psb-field select.psb-quick-link{color:#3b4049;background:#f7f8fa;min-height:36px;padding:6px 10px;font-size:12.5px}.psb-segmented{background:#f1f2f4;border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.psb-segmented button{color:#5b616b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:800}.psb-segmented button.on{color:#1f2329;background:#fff;box-shadow:0 1px 3px #14182824}.psb-toggle{border:1px solid var(--psb-line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.psb-toggle>span{gap:3px;display:grid}.psb-toggle b{font-size:13px}.psb-toggle small{color:#8a9099;font-size:11.5px;line-height:1.45}.psb-toggle input{appearance:none;cursor:pointer;background:#d3d6dc;border-radius:999px;flex:0 0 42px;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.psb-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.psb-toggle input:checked{background:var(--psb-blue)}.psb-toggle input:checked:after{transform:translate(18px)}.psb-toggle input:focus-visible{outline:2px solid var(--psb-blue);outline-offset:2px}.psb-fill{border:1px dashed var(--psb-blue);height:28px;color:var(--psb-blue);cursor:pointer;background:#f5f8ff;border-radius:8px;justify-self:start;padding:0 10px;font-size:12px;font-weight:800}.psb-note{color:#33456f;background:#f5f8ff;border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}.psb-note-list ul{color:#4b515b;margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.psb-tip{color:#5b616b;background:#f6f7f9;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.psb-mini-choice{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.psb-mini-choice>span{color:#7a808a;margin-right:4px;font-size:11.5px;font-weight:800}.psb-mini-choice button{border:1px solid var(--psb-line);color:#4b515b;cursor:pointer;background:#fff;border-radius:8px;height:28px;padding:0 10px;font-size:12px;font-weight:800}.psb-mini-choice button.on{border-color:var(--psb-blue);color:var(--psb-blue);background:#f5f8ff}.psb-text-editor{background:#fff;border:1px solid #d9dce2;border-radius:10px}.psb-text-editor:focus-within{border-color:var(--psb-blue);box-shadow:0 0 0 3px #3166f526}.psb-text-editor.loading{min-height:calc(var(--psb-text-rows,3) * 1.65em + 60px);color:#8a9099;padding:12px;font-size:12px}.psb-text-editor .portal-rich-toolbar{border-radius:10px 10px 0 0;gap:2px;padding:5px 6px;position:relative;top:auto}.psb-text-editor .portal-rich-toolbar>button,.psb-text-editor .portal-rich-palette>summary{min-width:28px;height:28px;padding:0 6px;font-size:12px}.psb-field .psb-text-editor .portal-rich-toolbar select{border-radius:7px;width:auto;height:28px;min-height:0;padding:0 4px;font-size:12px}.psb-text-editor .portal-rich-toolbar .sep{height:16px;margin:0 2px}.psb-text-editor .portal-rich-palette{position:static}.psb-text-editor .portal-rich-palette>div{margin-top:2px;top:100%;left:6px}.psb-text-body .ProseMirror{min-height:calc(var(--psb-text-rows,3) * 1.65em + 18px);color:#1f2329;word-break:keep-all;overflow-wrap:anywhere;outline:0;max-height:420px;padding:9px 11px;font-size:14px;line-height:1.65;overflow-y:auto}.psb-text-body .ProseMirror p.is-editor-empty:first-child:before{float:left;color:#a3a8b0;content:attr(data-placeholder);pointer-events:none;height:0}.psb-text-body .ProseMirror :is(ul,ol){padding-left:1.35em}.psb-text-editor+.psb-hint,.psb-text-editor~.psb-error{margin-top:2px}.psb-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.psb-swatches button{border:1.5px solid var(--psb-line);cursor:pointer;background:#fff;border-radius:11px;justify-items:center;gap:5px;padding:7px 2px 6px;display:grid}.psb-swatches button.on{border-color:var(--psb-blue);box-shadow:0 0 0 3px #3166f526}.psb-swatches span{color:#4b515b;white-space:nowrap;font-size:11px;font-weight:800}.psb-swatch{background:#fff 50%/cover no-repeat;border:1px solid #dcdfe4;border-radius:7px;width:32px;height:24px}.psb-swatch.soft{background-color:#f5f6f8}.psb-swatch.accent{background-color:var(--portal-accent,#6548df);border-color:#0000}.psb-swatch.dark{background-color:#16181d;border-color:#0000}.psb-swatch.image{background-image:linear-gradient(160deg,#c8d2e6,#7f93b9);border-color:#0000}.psb-image-picker{border-radius:12px;position:relative}.psb-image-picker.over{outline:2px dashed var(--psb-blue);outline-offset:2px}.psb-image-empty{color:#3b4049;cursor:pointer;background:#fafbfc;border:1.5px dashed #c9cdd4;border-radius:12px;align-content:center;place-items:center;gap:4px;width:100%;min-height:110px;padding:16px;display:grid}.psb-image-empty:hover:not(:disabled){border-color:var(--psb-blue);color:var(--psb-blue)}.psb-image-picker.compact .psb-image-empty{min-height:54px}.psb-image-empty b{font-size:13.5px}.psb-image-empty small{color:#8a9099;font-size:11.5px}.psb-image-picker.has{border:1px solid var(--psb-line);background:#f4f5f7;overflow:hidden}.psb-image-picker img{object-fit:contain;width:100%;max-height:220px;display:block}.psb-image-picker.compact img{max-height:110px}.psb-image-picker.has>span{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.psb-image-picker.has>span button{color:#fff;cursor:pointer;background:#11141cc7;border:0;border-radius:8px;height:30px;padding:0 11px;font-size:12px;font-weight:800}.psb-image-picker.has>span button.danger{background:#b91c1ce0}.psb-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.psb-gallery-editor figure{aspect-ratio:1;background:#f1f2f4;border-radius:9px;margin:0;position:relative;overflow:hidden}.psb-gallery-editor img{object-fit:cover;width:100%;height:100%;display:block}.psb-gallery-editor figure span{opacity:0;background:linear-gradient(#0000,#0000008c);justify-content:center;gap:3px;padding:4px;transition:opacity .12s;display:flex;position:absolute;inset:auto 0 0}.psb-gallery-editor figure:hover span,.psb-gallery-editor figure:focus-within span{opacity:1}.psb-gallery-editor figure button{cursor:pointer;background:#ffffffeb;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:11px}.psb-gallery-editor figure button:disabled{opacity:.4}.psb-gallery-editor figure button.danger{color:#b91c1c}.psb-gallery-add{color:#3b4049;aspect-ratio:1;cursor:pointer;background:#fafbfc;border:1.5px dashed #c9cdd4;border-radius:9px;align-content:center;place-items:center;gap:3px;font-size:12.5px;font-weight:850;display:grid}.psb-gallery-add:hover:not(:disabled){border-color:var(--psb-blue);color:var(--psb-blue)}.psb-gallery-add small{color:#8a9099;font-size:10.5px;font-weight:600}.psb-icon-picks{flex-wrap:wrap;gap:4px;display:flex}.psb-icon-picks button{border:1px solid var(--psb-line);cursor:pointer;background:#fff;border-radius:8px;min-width:32px;height:32px;padding:0 6px;font-size:15px}.psb-icon-picks button.on{border-color:var(--psb-blue);background:#f5f8ff}.psb-icon-picks button:disabled{opacity:.4;cursor:default}.psb-field input.psb-icon-input{text-align:center;justify-self:start;width:72px;font-size:18px}.psb-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.psb-list-item{border:1px solid var(--psb-line);background:#fff;border-radius:12px}.psb-list-item.open{border-color:#c9d3f5;box-shadow:0 0 0 3px #3166f514}.psb-list-head{align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.psb-list-toggle{color:#1f2329;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;height:36px;padding:0 8px;font-size:13px;font-weight:850;display:flex}.psb-list-toggle i{color:#8a9099;font-size:11px;font-style:normal}.psb-list-toggle small{color:#8a9099;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.psb-list-head>span{gap:3px;display:flex}.psb-list-head>span button{border:1px solid var(--psb-line);color:#4b515b;cursor:pointer;background:#fff;border-radius:7px;width:28px;height:28px;padding:0;font-size:12px}.psb-list-head>span button:disabled{opacity:.35;cursor:default}.psb-list-head>span button.danger{color:#c2410c}.psb-list-body{border-top:1px solid #eef0f2;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 14px;display:grid}.psb-add-item{color:#3b4049;cursor:pointer;background:#fafbfc;border:1.5px dashed #c9cdd4;border-radius:11px;height:40px;font-size:13px;font-weight:850}.psb-add-item:hover{border-color:var(--psb-blue);color:var(--psb-blue)}.psb-guide{align-content:start;gap:14px;padding:20px 18px;display:grid;overflow:auto}.psb-guide>b{font-size:16px}.psb-guide ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.psb-guide li{grid-template-columns:26px 1fr;gap:10px;display:grid}.psb-guide li>span{width:26px;height:26px;color:var(--psb-blue);background:#eef3ff;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.psb-guide li p{color:#5b616b;margin:2px 0 0;font-size:13px;line-height:1.65}.psb-guide li b{color:#1f2329}.psb-guide-keys{color:#9aa0a8;margin:0;font-size:11.5px}.psb-modal{z-index:30;background:#11141c73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.psb-gallery{background:#fff;border-radius:18px;flex-direction:column;width:min(940px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.psb-gallery>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.psb-gallery>header b{font-size:18px;display:block}.psb-gallery>header small{color:#7a808a;margin-top:4px;font-size:13px;display:block}.psb-gallery>header button{cursor:pointer;background:#f1f2f4;border:0;border-radius:10px;flex:0 0 36px;height:36px;font-size:20px}.psb-gallery-body{padding:4px 20px 22px;overflow:auto}.psb-gallery-body h3{color:#646a74;margin:16px 0 10px;font-size:12.5px;font-weight:900}.psb-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.psb-gallery-grid button{border:1px solid var(--psb-line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:start;gap:5px;padding:10px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.psb-gallery-grid button:hover{border-color:var(--psb-blue);transform:translateY(-1px);box-shadow:0 8px 22px #3166f524}.psb-gallery-grid b{margin-top:4px;font-size:14px}.psb-gallery-grid small{color:#8a9099;font-size:12px;line-height:1.45}.psb-confirm{background:#fff;border-radius:18px;gap:10px;width:min(500px,100%);padding:22px;display:grid;box-shadow:0 30px 80px #0000004d}.psb-confirm>b{font-size:17px}.psb-confirm p{color:#5b616b;margin:0;font-size:13.5px;line-height:1.7}.psb-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.psb-confirm footer button{color:#3b4049;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.psb-confirm footer button.primary{color:#fff;background:#1f2329;border-color:#1f2329}.psb-snackbar{z-index:40;color:#fff;background:#1f2329;border-radius:12px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000004d}.psb-snackbar button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;height:32px;padding:0 12px;font-weight:850}@media (hover:none){.psb-gallery-editor figure span{opacity:1}.psb-insert{opacity:.85;transform:translate(-50%)scale(1)}}@media (max-width:1280px){.psb-body{grid-template-columns:236px minmax(0,1fr) 320px}.psb-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.psb-open-site{display:none}}@media (max-width:1024px){.psb-body{grid-template-columns:minmax(0,1fr) 320px}.psb-left{z-index:20;width:min(300px,86vw);transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #1418282e}.psb-body.outline-open .psb-left{transform:none}.psb-outline-toggle{display:inline-flex}}@media (max-width:760px){.psb-topbar{gap:6px;padding:0 8px}.psb-device,.psb-status{display:none}.psb-exit,.psb-outline-toggle{padding:0 10px}.psb-save{padding:0 16px}.psb-body{grid-template-columns:minmax(0,1fr)}.psb-stage{padding:10px 8px 120px}.psb-screen.pc,.psb-screen.mobile{border:0;border-radius:12px;width:100%}.psb-browser{display:none}.psb-right{z-index:20;border-top:1px solid var(--psb-line);border-left:0;border-radius:18px 18px 0 0;height:min(64dvh,580px);transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -14px 40px #14182833}.psb-body.has-selection .psb-right{transform:none}.psb-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psb-modal{padding:10px}}.pst{--pst-accent:var(--portal-accent,var(--portal-preview-accent,#6548df));--pst-photo:linear-gradient(160deg,#c8d2e6,#9fb0cf);background:#f4f5f7;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;height:84px;padding:10px;display:flex;position:relative;overflow:hidden}.pst i{background:#cfd3da;border-radius:3px;height:6px;display:block}.pst.mini{zoom:.3;border-radius:20px}.pst-hero{background:var(--pst-accent);align-items:center}.pst-hero i{background:#ffffffeb;width:70%;height:8px}.pst-hero i:nth-child(2){background:#fff9;width:48%;height:6px}.pst-hero i:nth-child(3){border-radius:5px;width:30%;height:13px;margin-top:4px}.pst-text i:first-child{background:#5b616b;width:55%;height:8px;margin-bottom:2px}.pst-text i:nth-child(3){width:92%}.pst-text i:nth-child(4){width:70%}.pst-image i{background:var(--pst-photo);border-radius:6px;flex:1;height:auto}.pst-imageText{grid-template-columns:44% 1fr;align-content:center;gap:6px 8px;display:grid}.pst-imageText i:first-child{background:var(--pst-photo);border-radius:6px;grid-row:1/4;height:58px}.pst-imageText i:nth-child(2){background:#5b616b;width:80%;height:7px}.pst-imageText i:nth-child(4){width:65%}.pst-gallery{grid-template-columns:repeat(3,1fr);align-content:center;gap:5px;display:grid}.pst-gallery i{background:var(--pst-photo);border-radius:4px;height:28px}.pst-cards{flex-direction:row;align-items:stretch;gap:6px}.pst-cards i{background:#fff;border:1px solid #dfe2e7;border-radius:6px;flex:1;height:auto;position:relative}.pst-cards i:before{content:"";background:color-mix(in srgb,var(--pst-accent) 35%,#fff);border-radius:4px;width:12px;height:12px;position:absolute;top:8px;left:7px}.pst-cards i:after{content:"";background:#cfd3da;border-radius:3px;height:5px;position:absolute;top:28px;left:7px;right:7px;box-shadow:0 10px #e3e6ea}.pst-buttons{align-items:center}.pst-buttons i{background:var(--pst-accent);border-radius:6px;width:60%;height:15px}.pst-buttons i:nth-child(2){border:1.5px solid var(--pst-accent);background:#fff}.pst-notice i:first-child{background:#fff8ec;border:1px solid #f2d6a6;border-radius:7px;height:54px}.pst-notice i:nth-child(2){background:#d9a85a;height:6px;position:absolute;top:calc(50% - 10px);left:22px;right:30%;box-shadow:0 12px #ead2a6}.pst-faq i{background:#fff;border:1px solid #e3e6ea;border-radius:5px;height:18px;position:relative}.pst-faq i:before{content:"";background:color-mix(in srgb,var(--pst-accent) 45%,#fff);border-radius:3px;width:8px;height:8px;position:absolute;top:4px;left:5px}.pst-faq i:after{content:"";background:#cfd3da;border-radius:2px;height:4px;position:absolute;top:6px;left:18px;right:30%}.pst-location{grid-template-columns:55% 1fr;align-content:center;gap:7px 8px;display:grid}.pst-location i:first-child{background:linear-gradient(135deg,#dfeedd 25%,#cfe3f5 25% 50%,#e8f1e3 50% 75%,#d6e6f6 75%);border-radius:6px;grid-row:1/3;height:60px;position:relative}.pst-location i:first-child:after{content:"";background:#e5484d;border-radius:50% 50% 50% 0;width:12px;height:12px;position:absolute;top:calc(50% - 10px);left:calc(50% - 6px);transform:rotate(-45deg)}.pst-location i:nth-child(2){background:#5b616b;width:80%;height:7px}.pst-location i:nth-child(3){width:92%}.pst-contact{flex-direction:row;justify-content:center;align-items:center;gap:6px}.pst-contact i{background:#fff;border:1px solid #dfe2e7;border-radius:6px;width:30%;height:32px}.pst-contact i:nth-child(3){background:#fee500;border-color:#fee500}.pst-video i{background:#23262d;border-radius:6px;flex:1;height:auto;position:relative}.pst-video i:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;position:absolute;top:calc(50% - 9px);left:calc(50% - 6px)}.pst-performances{flex-direction:row;align-items:center;gap:5px}.pst-performances i{background:linear-gradient(180deg,color-mix(in srgb,var(--pst-accent) 50%,#fff),var(--pst-accent));border-radius:4px;flex:1;height:58px}.pst-rich i:first-child{background:#3b4049;width:60%;height:9px}.pst-rich i:nth-child(2){width:96%}.pst-rich i:nth-child(3){background:var(--pst-accent);width:40%}.pst-rich i:nth-child(4){width:88%}.pst-rich i:nth-child(5){width:72%}.pst-spacer i{height:2px;margin:0 10%}.portal-template-outline{border:1px solid var(--psb-line,#e3e5e9);background:#fff;border-radius:9px;gap:3px;padding:5px;display:grid}.portal-custom-page-heading{flex-wrap:wrap}.portal-custom-page-heading>.portal-quick-add{flex:0 0 100%;min-width:0}.portal-quick-add-help{color:#7a808a;margin:-4px 0 0;font-size:12px;line-height:1.6}.portal-template-cards{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.portal-template-cards>button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e7;border-radius:14px;align-content:start;gap:6px;padding:10px;transition:border-color .12s,box-shadow .12s;display:grid}.portal-template-cards>button:hover{border-color:color-mix(in srgb,var(--portal-preview-accent,#6548df) 50%,#dfe2e7)}.portal-template-cards>button.on{border-color:var(--portal-preview-accent,#6548df);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-preview-accent,#6548df) 18%,transparent);background:#fff}.portal-template-cards b{color:#1d1f23;font-size:13px}.portal-template-cards small{color:#8a9099;font-size:11.5px;line-height:1.45}.portal-custom-page-list>article>header button.portal-page-build{border-color:var(--portal-preview-accent,#6548df);background:var(--portal-preview-accent,#6548df);color:#fff}.portal-page-card-sections{color:#7a808a;background:#fff;margin:0;padding:0 15px 13px 60px;font-size:11.5px;line-height:1.6}.portal-page-card-sections b{color:#4b515b}.portal-page-card-sections.legacy{color:#a16207}.portal-builder-pending{color:#8f560b;background:#fff8ec;border:1px solid #f2d6a6;border-radius:11px;margin:0 0 12px;padding:11px 14px;font-size:12.5px;line-height:1.6}
.mk-page{--mk-accent:#6547e8;--mk-accent-soft:#f3f0ff;--mk-line:#e4e5e1;--mk-text:#1d2026;--mk-muted:#6b7079;color:var(--mk-text)}.mk-head{align-items:flex-end}.mk-head p{max-width:760px;color:var(--mk-muted)}.mk-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mk-button{color:#2c3038;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6d8dd;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.mk-button:hover:not(:disabled){border-color:var(--mk-accent);color:var(--mk-accent)}.mk-button.primary{color:#fff;border-color:var(--mk-accent);background:var(--mk-accent)}.mk-button.primary:hover:not(:disabled){color:#fff;background:#5537d6}.mk-button.ghost{color:var(--mk-muted);background:0 0;border-color:#0000}.mk-button.danger{color:#c9364a;border-color:#f1c6cd}.mk-button.danger:hover:not(:disabled){color:#fff;background:#c9364a;border-color:#c9364a}.mk-button:disabled{cursor:default;opacity:.5}.mk-link-button{color:var(--mk-accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.mk-link-button.danger{color:#c9364a}.mk-link-button:disabled{opacity:.5;cursor:default}.mk-card{border:1px solid var(--mk-line);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px 22px}.mk-alert{color:#8a5a12;background:#fff8ec;border:1px solid #f3d2a2;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.mk-note{color:#4a3fa8;background:#f4f2ff;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.55}.mk-muted{color:var(--mk-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.mk-help{color:var(--mk-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.mk-empty{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.mk-empty b{font-size:16px}.mk-empty p{max-width:520px;color:var(--mk-muted);margin:0;font-size:13px;line-height:1.6}.mk-empty-line{color:var(--mk-muted);text-align:center;margin:0;padding:28px 16px;font-size:13px}.mk-phase{color:#5b616b;white-space:nowrap;background:#eef0f3;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.mk-phase.scheduled{color:#1f6fd1;background:#eef6ff}.mk-phase.open{color:#14855c;background:#e7f8ef}.mk-phase.closed{color:#9a6a12;background:#fff4e0}.mk-phase.announced{background:var(--mk-accent-soft);color:var(--mk-accent)}.mk-phase.error{color:#c9364a;background:#fdecee;margin-left:4px}.mk-event-table{padding:0;overflow:hidden}.mk-event-row{min-height:66px;color:inherit;border-bottom:1px solid #f0f1f3;grid-template-columns:120px minmax(220px,1.6fr) 190px 170px 100px minmax(150px,1fr);align-items:center;gap:14px;padding:12px 20px;font-size:13px;text-decoration:none;display:grid}.mk-event-row:last-child{border-bottom:0}a.mk-event-row:hover{background:#fafaff}.mk-event-row-head{min-height:42px;color:var(--mk-muted);background:#f8f8fa;font-size:12px;font-weight:800}.mk-event-row small{color:var(--mk-muted);font-size:12px;display:block}.mk-event-title b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;display:block;overflow:hidden}.mk-form-section{border-bottom:1px solid #f0f1f3;padding:4px 0 18px}.mk-card.mk-form-section{padding:20px 22px}.mk-form-section:last-of-type{border-bottom:0}.mk-form-section h3{margin:10px 0 12px;font-size:15px}.mk-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.mk-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-field{align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.mk-field.wide{grid-column:1/-1}.mk-field.wide2{grid-column:span 2}.mk-field>span{color:#2c3038;flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.mk-field>span small,.mk-field>small{color:var(--mk-muted);font-size:12px;font-weight:500}.mk-field input,.mk-field select,.mk-field textarea,.mk-inline input,.mk-inline select{width:100%;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #d9dbe0;border-radius:10px;padding:8px 11px;font-size:14px}.mk-field textarea{resize:vertical;line-height:1.6}.mk-field input:disabled,.mk-field select:disabled,.mk-field textarea:disabled{color:#8a9099;background:#f5f6f8}.mk-inline{grid-template-columns:minmax(0,1fr) 72px;gap:6px;display:grid}.mk-check{cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0;font-size:13px;display:flex}.mk-check input{width:17px;height:17px;accent-color:var(--mk-accent);margin-top:2px}.mk-check span{gap:2px;display:grid}.mk-check small{color:var(--mk-muted);font-size:12px;line-height:1.5}.mk-chips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.mk-chips button{color:#4a4f58;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:999px;padding:0 11px;font-size:12px;font-weight:700}.mk-chips button.on,.mk-chips button:hover:not(:disabled){border-color:var(--mk-accent);background:var(--mk-accent-soft);color:var(--mk-accent)}.mk-chips button:disabled{opacity:.45;cursor:default}.mk-radio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.mk-radio-row label{cursor:pointer;border:1px solid #dcdfe4;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mk-radio-row label.on{border-color:var(--mk-accent);background:#faf9ff}.mk-radio-row input{accent-color:var(--mk-accent);margin-top:2px}.mk-radio-row span{gap:2px;display:grid}.mk-radio-row small{color:var(--mk-muted);font-size:12px}.mk-segment{background:#f6f7f9;border:1px solid #dcdfe4;border-radius:11px;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.mk-segment button{color:#4a4f58;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.mk-segment button.on{color:var(--mk-accent);background:#fff;box-shadow:0 1px 3px #20232a1f}.mk-segment button:disabled{opacity:.45;cursor:default}.mk-editor-foot{color:var(--mk-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;font-size:12px;display:flex}.mk-danger-zone{color:var(--mk-muted);border-top:1px dashed #f1c6cd;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.mk-event-summary{gap:14px;display:grid}.mk-event-summary h2{letter-spacing:-.03em;margin:8px 0 4px;font-size:22px}.mk-event-summary p{color:var(--mk-muted);margin:0;font-size:13px;line-height:1.6}.mk-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-badges>span{color:#5b616b;background:#f2f3f5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.mk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.mk-stats div{background:#f7f7fa;border-radius:12px;padding:12px 14px}.mk-stats dt{color:var(--mk-muted);font-size:12px;font-weight:700}.mk-stats dd{margin:4px 0 0;font-size:16px;font-weight:900}.mk-event-links,.mk-event-actions{flex-wrap:wrap;gap:8px;display:flex}.mk-event-actions:empty{display:none}.mk-tabs{border-bottom:1px solid var(--mk-line);flex-wrap:wrap;gap:4px;margin:4px 0 12px;display:flex}.mk-tabs button{min-height:40px;color:var(--mk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:14px;font-weight:800}.mk-tabs button.active{border-color:var(--mk-accent);color:var(--mk-accent)}.mk-tabs button span{background:#f0f1f4;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.mk-entries>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mk-entries>header input{width:220px;min-height:36px;font:inherit;border:1px solid #d9dbe0;border-radius:10px;padding:0 11px;font-size:13px}.mk-filter{flex-wrap:wrap;gap:4px;display:flex}.mk-filter button{color:#4a4f58;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.mk-filter button.active{border-color:var(--mk-accent);background:var(--mk-accent-soft);color:var(--mk-accent)}.mk-entry-table{border:1px solid #eceef1;border-radius:12px;overflow:hidden}.mk-entry-row{border-bottom:1px solid #f0f1f3;grid-template-columns:96px 150px minmax(200px,1fr) 150px 160px 64px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;font-size:13px;display:grid}.mk-entry-row:has(>span:nth-child(7)){grid-template-columns:52px 96px 150px minmax(200px,1fr) 150px 160px 64px}.mk-entry-row:last-child{border-bottom:0}.mk-entry-row.head{min-height:40px;color:var(--mk-muted);background:#f8f8fa;font-size:12px;font-weight:800}.mk-entry-row.won{background:#faf9ff}.mk-entry-row.excluded{color:#9298a2}.mk-entry-row>span{min-width:0}.mk-entry-row small{color:var(--mk-muted);font-size:12px;display:block}.mk-entry-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--mk-accent)}.mk-entry-row code{font-size:12px;font-weight:800}.mk-entry-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.mk-entry-text b{color:#e08a00;margin-right:6px}.mk-entry-text>small{margin-right:6px;display:inline}.mk-entry-text small.mk-excluded{color:#c9364a;display:block}.mk-entry-status{color:#5b616b;background:#eef0f3;border-radius:7px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.mk-entry-status.won{background:var(--mk-accent);color:#fff}.mk-entry-status.excluded{color:#c9364a;white-space:normal;background:#fdecee}.mk-draw-log{margin-top:14px;font-size:13px}.mk-draw-log summary{cursor:pointer;font-weight:800}.mk-draw-log ul{gap:4px;margin:8px 0;padding-left:18px;display:grid}.mk-draw-log code{background:#f2f3f5;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:11px}.mk-draw-log>small{color:var(--mk-muted);font-size:12px}.mk-promo{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mk-promo-source{gap:12px;display:grid}.mk-promo-source h3{margin:0;font-size:15px}.mk-promo-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-promo-link>span{width:100%;color:var(--mk-muted);font-size:12px;font-weight:800}.mk-promo-link code{overflow-wrap:anywhere;background:#f5f6f8;border-radius:9px;flex:260px;max-width:100%;padding:8px 10px;font-size:12px}.mk-promo-editor .mk-tabs{margin-top:0}.mk-promo-title{background:#f7f7fa;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.mk-promo-title span{color:var(--mk-muted);font-size:12px;font-weight:800}.mk-promo-title b{flex:1}.mk-promo-text{width:100%;min-height:360px;font:inherit;resize:vertical;border:1px solid #d9dbe0;border-radius:12px;padding:14px;font-size:14px;line-height:1.7}.mk-promo-editor footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.mk-promo-editor footer small{color:var(--mk-muted);margin-right:auto;font-size:12px}.mk-promo-editor footer small.over{color:#c9364a;font-weight:800}.mk-promo-guide{background:#f7f7fa;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px}.mk-promo-guide>summary{cursor:pointer;font-weight:800}.mk-promo-guide ul{color:#4a4f58;gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.6;display:grid}.mk-promo-main{gap:0;min-width:0;display:grid}.mk-promo-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.mk-promo-toolbar>small{color:var(--mk-muted);flex:260px;font-size:12px;line-height:1.5}.mk-promo-tags{border:1px solid var(--mk-line);background:#fbfbfd;border-radius:12px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.mk-promo-tags>header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.mk-promo-tags>header b{font-size:14px}.mk-promo-tags>header b span{color:var(--mk-accent);margin-left:4px}.mk-promo-tags>header small{color:var(--mk-muted);flex:300px;font-size:12px;line-height:1.5}.mk-promo-tag-group{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.mk-promo-tag-group>span{color:#6b7079;padding-top:6px;font-size:12px;font-weight:800}.mk-promo-tag-group>div{flex-wrap:wrap;gap:6px;display:flex}.mk-promo-tag-group button{color:#7a808a;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #cfd2d8;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:700}.mk-promo-tag-group button.on{border-style:solid;border-color:var(--mk-accent);background:var(--mk-accent-soft);color:var(--mk-accent)}.mk-promo-tag-group button:hover{border-color:var(--mk-accent)}.mk-promo-tag-add{gap:8px;display:flex}.mk-promo-tag-add input{min-width:0;min-height:36px;font:inherit;border:1px solid #d9dbe0;border-radius:10px;flex:auto;padding:6px 11px;font-size:13px}.mk-promo-tags .mk-muted{margin:0}.mk-promo-image>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.mk-promo-image h3{margin:0;font-size:15px}.mk-promo-image>header p{color:var(--mk-muted);margin:4px 0 0;font-size:12.5px}.mk-promo-image-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mk-promo-image-options .mk-chips{margin:0}.mk-promo-image-options .mk-chips small{color:#9aa0a8;margin-left:6px;font-size:11px;font-weight:600}.mk-promo-image-preview{background:repeating-conic-gradient(#f1f2f5 0 25%,#f8f9fb 0 50%) 0 0/20px 20px;border-radius:14px;place-items:center;min-height:240px;margin-top:12px;padding:16px;display:grid}.mk-promo-image-preview img{border-radius:8px;max-width:100%;max-height:560px;box-shadow:0 10px 30px #20232a2e}.mk-promo-image-preview.wide img,.mk-promo-image-preview.x img{max-height:420px}.mk-promo-image-loading{color:var(--mk-muted);font-size:13px;font-weight:700}@media (max-width:1100px){.mk-event-row{grid-template-columns:110px minmax(0,1fr) 170px 90px}.mk-event-row>span:nth-child(4),.mk-event-row>span:nth-child(6){display:none}.mk-promo{grid-template-columns:1fr}}@media (max-width:800px){.mk-head{flex-direction:column;align-items:flex-start}.mk-head-actions{justify-content:flex-start}.mk-card{padding:16px}.mk-event-row,.mk-event-row-head{grid-template-columns:1fr;gap:4px}.mk-event-row-head{display:none}.mk-event-row>span:nth-child(4),.mk-event-row>span:nth-child(6){display:block}.mk-field-grid,.mk-field-grid.three,.mk-radio-row{grid-template-columns:1fr}.mk-field.wide2{grid-column:auto}.mk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.mk-entry-row,.mk-entry-row:has(>span:nth-child(7))){grid-template-columns:1fr;gap:4px}.mk-entry-row.head{display:none}.mk-editor-foot,.mk-danger-zone{flex-direction:column;align-items:stretch}}
.mk-composer{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;max-width:1320px;display:grid}.mk-composer-main{gap:14px;min-width:0;display:grid}.mk-composer-main>.mk-note{margin:0}.mk-step{border:1px solid var(--mk-line);background:#fff;border-radius:16px;overflow:hidden}.mk-step>header{align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.mk-step>header>i{background:var(--mk-accent-soft);width:28px;height:28px;color:var(--mk-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.mk-step.done>header>i{color:#14855c;background:#e7f8ef}.mk-step>header h3{letter-spacing:-.02em;margin:3px 0 2px;font-size:16px}.mk-step>header p{color:var(--mk-muted);margin:0;font-size:12px;line-height:1.5}.mk-step-body{gap:12px;padding:14px 20px 20px 60px;display:grid}.mk-step-body>.mk-chips{margin:-4px 0 0}.mk-step-body>.mk-alert{margin:0}.mk-mini{min-height:24px;color:var(--mk-accent);font:inherit;cursor:pointer;background:#faf9ff;border:1px solid #d9d4f7;border-radius:999px;margin-left:4px;padding:0 9px;font-size:11px;font-weight:800}.mk-mini:hover{border-color:var(--mk-accent)}.mk-count{justify-self:end;margin-top:-2px}.mk-chips>span{color:var(--mk-muted);align-self:center;margin-right:2px;font-size:12px;font-weight:800}.mk-chips>em{color:#14855c;align-self:center;margin-left:4px;font-size:12px;font-style:normal;font-weight:800}.mk-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mk-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-choice{min-height:96px;color:var(--mk-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e1e3e8;border-radius:14px;align-content:start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.mk-choice>i{font-size:22px;font-style:normal;line-height:1}.mk-choice>b{font-size:15px}.mk-choice>small{color:var(--mk-muted);font-size:12px;line-height:1.5}.mk-choice:hover:not(:disabled){border-color:#bdb2f5}.mk-choice.on{border-color:var(--mk-accent);background:#faf9ff;box-shadow:0 0 0 3px #6547e81a}.mk-choice.compact{min-height:0;padding:12px 14px}.mk-choice.compact>i{font-size:18px}.mk-choice:disabled{cursor:default;opacity:.6}.mk-picked{background:#fafbfc;border:1px solid #e6e8ec;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.mk-picked>i,.mk-performance-list i{color:#fff;background:#2a2d36 50%/cover;border-radius:8px;place-items:center;width:48px;height:64px;font-size:18px;font-style:normal;font-weight:900;display:grid}.mk-picked b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.mk-picked small{color:var(--mk-muted);font-size:12px}.mk-performance-picker{gap:8px;display:grid}.mk-performance-picker>input{min-height:40px;font:inherit;border:1px solid #d9dbe0;border-radius:10px;padding:0 12px;font-size:14px}.mk-performance-list{border:1px solid #e6e8ec;border-radius:14px;gap:4px;max-height:330px;padding:4px;display:grid;overflow:auto}.mk-performance-list>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.mk-performance-list>button:hover{background:#f7f6ff}.mk-performance-list>button.on{border-color:var(--mk-accent);background:#faf9ff}.mk-performance-list i{border-radius:6px;width:40px;height:53px;font-size:15px}.mk-performance-list span{gap:2px;min-width:0;display:grid}.mk-performance-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mk-performance-list small{color:var(--mk-muted);font-size:12px}.mk-performance-list em{color:#14855c;white-space:nowrap;background:#e7f8ef;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.mk-performance-list em.draft{color:#6b7079;background:#f0f1f4}.mk-performance-picker>.mk-link-button{justify-self:start}.mk-date-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.mk-date-row>i{color:#9aa0a8;padding-bottom:11px;font-style:normal;font-weight:900}.mk-date-row.single{grid-template-columns:minmax(0,calc(50% - 20px))}.mk-toggle{cursor:pointer;border:1px solid #e6e8ec;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.mk-toggle.small{padding:9px 12px}.mk-toggle>input{appearance:none;cursor:pointer;background:#d3d6dc;border-radius:999px;flex:none;width:38px;height:22px;margin:1px 0 0;transition:background .15s;position:relative}.mk-toggle>input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.mk-toggle>input:checked{background:var(--mk-accent)}.mk-toggle>input:checked:after{transform:translate(16px)}.mk-toggle>input:disabled{opacity:.5;cursor:default}.mk-toggle>span{gap:2px;font-size:13px;display:grid}.mk-toggle small{color:var(--mk-muted);font-size:12px;line-height:1.5}.mk-subbox{background:#f8f8fb;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.mk-subbox .mk-chips{margin:0}.mk-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.mk-option{cursor:pointer;border:1.5px solid #e1e3e8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mk-option.on{border-color:var(--mk-accent);background:#faf9ff}.mk-option input{width:17px;height:17px;accent-color:var(--mk-accent);margin-top:1px}.mk-option span{gap:2px;display:grid}.mk-option small{color:var(--mk-muted);font-size:12px}.mk-field-row{flex-wrap:wrap;gap:12px 16px;display:flex}.mk-field-row>.mk-field{width:220px}.mk-number{background:#fff;border:1px solid #d9dbe0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;height:40px;display:grid;overflow:hidden}.mk-number>button{color:#3b4048;height:100%;font:inherit;cursor:pointer;background:#f5f6f8;border:0;font-size:16px;font-weight:900}.mk-number>button:disabled{opacity:.4;cursor:default}.mk-field .mk-number>input{width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;padding:0 6px;font-size:15px;font-weight:800}.mk-number>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mk-number>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mk-number>input:disabled{color:#8a9099}.mk-number>em{color:var(--mk-muted);padding:0 10px 0 4px;font-size:13px;font-style:normal;font-weight:800}.mk-scope{border:1px solid #e6e8ec;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.mk-scope-summary{color:#2c3038;margin:0;font-size:13px;font-weight:800}.mk-scope-summary.empty{color:#c9364a}.mk-scope-filter{gap:10px;display:grid}.mk-scope-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mk-scope-row>span{color:var(--mk-muted);font-size:12px;font-weight:800}.mk-scope-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-scope-dates input{min-height:36px;font:inherit;border:1px solid #d9dbe0;border-radius:9px;padding:0 10px;font-size:13px}.mk-scope-dates i{color:#9aa0a8;font-style:normal}.mk-scope-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-scope-chips>button:not(.mk-mini){color:#8a9099;min-width:38px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.mk-scope-chips>button:not(.mk-mini).on{border-color:var(--mk-accent);color:var(--mk-accent);background:#faf9ff}.mk-scope-chips>button:disabled{opacity:.4;cursor:default}.mk-scope-calendar{gap:8px;display:grid}.mk-scope-calendar>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-scope-calendar>header>button:not(.mk-mini){color:#3b4048;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:8px;font-size:16px;font-weight:900}.mk-scope-calendar>header>button:disabled{opacity:.35;cursor:default}.mk-scope-calendar>header>b{text-align:center;min-width:96px;font-size:14px}.mk-scope-calendar>header>small{color:var(--mk-muted);margin-left:auto;font-size:12px}.mk-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mk-cal-weekday{color:#8a9099;text-align:center;padding:2px 0;font-size:12px;font-weight:800}.mk-cal-weekday.sun{color:#d4485c}.mk-cal-weekday.sat{color:#3a6fd8}.mk-cal-cell{background:#fbfbfc;border:1px solid #f0f1f3;border-radius:8px;align-content:start;gap:3px;min-height:58px;padding:4px;display:grid}.mk-cal-cell.blank{background:0 0;border-color:#0000}.mk-cal-cell.has{background:#fff;border-color:#e1ddfa}.mk-cal-cell.has:not(.on){background:#fcfcfd}.mk-cal-date{color:#a3a8b0;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}button.mk-cal-date{color:#2c3038;cursor:pointer}button.mk-cal-date:hover:not(:disabled){color:var(--mk-accent);text-decoration:underline}.mk-cal-time{color:#a3a8b0;min-height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:6px;padding:0 4px;font-size:12px;font-weight:800;text-decoration:line-through}.mk-cal-time.on{border-color:var(--mk-accent);background:var(--mk-accent);color:#fff;text-decoration:none}.mk-cal-time:disabled,.mk-cal-date:disabled{cursor:default}.mk-scope-hint{color:var(--mk-muted);font-size:12px}.mk-composer-side{gap:12px;display:grid;position:sticky;top:16px}.mk-preview{border:1px solid var(--mk-line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.mk-preview>small{color:var(--mk-muted);font-size:12px;font-weight:800}.mk-preview-card{border:1px solid #e6e8ec;border-radius:14px;grid-template-columns:96px minmax(0,1fr);display:grid;overflow:hidden}.mk-preview-poster{background:#2a2d36 50%/cover;place-items:center;min-height:138px;display:grid;position:relative}.mk-preview-poster>span{color:#fff;font-size:26px;font-weight:900}.mk-preview-poster>i{color:#fff;background:#000000b3;border-radius:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:6px;left:6px}.mk-preview-card>div:last-child{align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.mk-preview-kind{width:max-content;color:var(--mk-accent);background:#efecff;border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900}.mk-preview-kind.review{color:#c55a11;background:#fff1e6}.mk-preview-card b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.mk-preview-card p{color:var(--mk-muted);margin:0;font-size:12px;line-height:1.45}.mk-preview-card dl{gap:2px;margin:2px 0 0;display:grid}.mk-preview-card dl div{grid-template-columns:30px minmax(0,1fr);gap:4px;font-size:12px;display:grid}.mk-preview-card dt{color:#9aa0a8}.mk-preview-card dd{margin:0}.mk-checklist{border:1px solid var(--mk-line);background:#fff;border-radius:16px;gap:7px;margin:0;padding:12px 14px;list-style:none;display:grid}.mk-checklist li{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.mk-checklist i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;display:grid}.mk-checklist li.ok i{color:#14855c;background:#e7f8ef}.mk-checklist li.error{color:#b3283c;font-weight:700}.mk-checklist li.error i{color:#c9364a;background:#fdecee}.mk-checklist li.warn{color:#8a5a12}.mk-checklist li.warn i{color:#9a6a12;background:#fff4e0}.mk-side-actions{border:1px solid var(--mk-line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.mk-side-actions .mk-button{width:100%;min-height:44px;font-size:14px}.mk-side-actions small{color:var(--mk-muted);font-size:12px;line-height:1.5}.mk-card.mk-danger-zone{border-top:1px solid #f6d6dc;max-width:1320px;margin-top:14px}@media (max-width:1180px){.mk-composer{grid-template-columns:1fr}.mk-composer-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mk-composer-side>.mk-side-actions{grid-column:1/-1}}@media (max-width:800px){.mk-step-body{padding:12px 16px 16px}.mk-choice-grid,.mk-choice-grid.three,.mk-option-grid,.mk-composer-side,.mk-date-row,.mk-date-row.single{grid-template-columns:1fr}.mk-date-row>i{display:none}.mk-field-row>.mk-field{width:100%}.mk-schedule-day{grid-template-columns:1fr}}
.mk-naver-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-naver-steps li{background:#fafbfc;border:1px solid #e6e8ec;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:12px 12px 12px 14px;display:grid;position:relative}.mk-naver-steps li>i{color:#6b7079;background:#eceef1;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}.mk-naver-steps li>b{font-size:13px}.mk-naver-steps li>small{color:var(--mk-muted);font-size:12px;line-height:1.45}.mk-naver-steps li.done{background:#f3fcf7;border-color:#bfe8d3}.mk-naver-steps li.done>i{color:#fff;background:#14855c}.mk-naver-steps li.now{border-color:var(--mk-accent);background:#faf9ff}.mk-naver-steps li.now>i{background:var(--mk-accent);color:#fff}.mk-naver-url{background:#faf9ff;border:1px solid #e1ddfa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mk-naver-url>span{color:var(--mk-accent);font-size:12px;font-weight:900}.mk-naver-url>code{color:#2c3038;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mk-naver-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-naver-switch-row>.mk-toggle{flex:1}.mk-naver-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-naver-pick-actions{gap:6px;display:flex}.mk-naver-list{border:1px solid #e6e8ec;border-radius:14px;gap:4px;max-height:520px;padding:4px;display:grid;overflow:auto}.mk-naver-item{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:grid}.mk-naver-item:has(>input){grid-template-columns:20px minmax(0,1fr) auto}.mk-naver-item>input{width:17px;height:17px;accent-color:var(--mk-accent)}.mk-naver-item.active{background:#faf9ff;border-color:#d9d4f7}.mk-naver-item.off{opacity:.72}.mk-naver-item-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.mk-naver-item-main>i{color:#fff;background:#2a2d36 50%/cover;border-radius:6px;place-items:center;width:40px;height:53px;font-size:15px;font-style:normal;font-weight:900;display:grid}.mk-naver-item-main>span{gap:2px;min-width:0;display:grid}.mk-naver-item-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mk-naver-item-main small{color:var(--mk-muted);font-size:12px}.mk-naver-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:340px;display:flex}.mk-naver-state em{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.mk-naver-state em.in{color:#14855c;background:#e7f8ef}.mk-naver-state em.out{color:#c9364a;background:#fdecee}.mk-naver-state em.off{color:#6b7079;background:#f0f1f4}.mk-naver-state .mk-link-button{margin-left:2px}.mk-naver-advanced>summary{cursor:pointer;align-items:flex-start;gap:12px;padding:16px 20px;list-style:none;display:flex}.mk-naver-advanced>summary::-webkit-details-marker{display:none}.mk-naver-advanced>summary>i{background:var(--mk-accent-soft);width:28px;height:28px;color:var(--mk-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.mk-naver-advanced>summary h3{margin:3px 0 2px;font-size:16px}.mk-naver-advanced>summary p{color:var(--mk-muted);margin:0;font-size:12px}.mk-naver-advanced>summary:after{content:"펼치기 ▾";color:var(--mk-accent);white-space:nowrap;margin-left:auto;padding-top:5px;font-size:12px;font-weight:800}.mk-naver-advanced[open]>summary:after{content:"접기 ▴"}.mk-naver-advanced>.mk-step-body{padding-top:0}.mk-naver-advanced .mk-field-grid{margin-bottom:0}.mk-naver-rules{margin:0}.mk-naver-rules>summary{color:#2c3038;cursor:pointer;font-size:13px;font-weight:800}.mk-naver-rules ul{color:#4a4f58;gap:6px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.mk-naver-preview>small em{color:#03a94f;background:#e7f8ef;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal}.mk-naver-product{border:1px solid #e6e8ec;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;display:grid}.mk-naver-product>i{background:#eceef1 50%/cover;border-radius:8px;width:96px;height:96px}.mk-naver-product>div{align-content:start;gap:3px;min-width:0;display:grid}.mk-naver-product b{color:#1a0dab;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.mk-naver-product strong{color:#111;font-size:17px;font-weight:900}.mk-naver-product strong span{margin-left:1px;font-size:13px;font-weight:700}.mk-naver-product small{color:#7d828b;font-size:12px;line-height:1.45}.mk-naver-product small.mk-naver-ship{color:#03a94f;font-weight:700}.mk-naver-product small.mk-naver-event{color:#d4485c;font-weight:700}.mk-naver-product small.mk-naver-review{color:#2c3038}.mk-naver-product small.mk-naver-mall{color:#2c3038;font-weight:800}.mk-dirty{font-weight:800;color:#b45309!important}@media (max-width:1180px){.mk-naver-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.mk-naver-steps,.mk-naver-url{grid-template-columns:1fr}.mk-naver-switch-row{flex-direction:column;align-items:stretch}:is(.mk-naver-item,.mk-naver-item:has(>input)){grid-template-columns:1fr}.mk-naver-state{justify-content:flex-start;max-width:none}}
.brand-events-page{color:#22252c;word-break:keep-all;overflow-wrap:break-word;background:#f5f6f8;min-height:100dvh}.brand-events-head{text-align:center;background:#fff;border-bottom:1px solid #e5e6e9;padding:52px 20px 34px}.brand-events-head small{color:var(--portal-accent,#6548df);letter-spacing:.16em;font-size:12px;font-weight:950}.brand-events-head h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:34px}.brand-events-head p{color:#737984;margin:0;font-size:14px}.brand-events-body{gap:32px;width:min(1120px,100% - 32px);margin:28px auto 60px;display:grid}.brand-events-group h2{letter-spacing:-.03em;align-items:center;gap:8px;margin:0 0 14px;font-size:19px;display:flex}.brand-events-group h2 span{color:var(--portal-accent,#6548df);background:#efecff;border-radius:999px;padding:2px 8px;font-size:12px}.brand-events-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.brand-event-card{color:inherit;background:#fff;border:1px solid #e0e2e6;border-radius:18px;grid-template-columns:120px minmax(0,1fr);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.brand-event-card:hover{border-color:var(--portal-accent,#6548df);box-shadow:0 10px 26px #2025300f}.brand-event-card.announced{opacity:.92}.brand-event-card-poster{background:#2a2d36 50%/cover;place-items:center;min-height:170px;display:grid;position:relative}.brand-event-card-poster>span{color:#fff;font-size:34px;font-weight:900}.brand-event-card-poster i{color:#fff;background:#000000b3;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:8px;left:8px}.brand-event-card-body{align-content:start;gap:6px;min-width:0;padding:16px 16px 14px;display:grid}.brand-event-card-body h3{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.35}.brand-event-card-body>p{color:#6b7079;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.brand-event-card-body dl{gap:3px;margin:4px 0 0;display:grid}.brand-event-card-body dl div{grid-template-columns:62px minmax(0,1fr);gap:6px;font-size:13px;display:grid}.brand-event-card-body dt{color:#8b9099}.brand-event-card-body dd{color:#2c3038;margin:0}.brand-event-card-body>b{color:var(--portal-accent,#6548df);margin-top:4px;font-size:13px}.brand-event-kind{width:max-content;color:var(--portal-accent,#6548df);background:#efecff;border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.brand-event-kind.review{color:#c55a11;background:#fff1e6}.brand-events-empty{text-align:center;background:#fff;border:1px solid #e0e2e6;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:340px;padding:30px;display:grid}.brand-events-empty>span{font-size:32px}.brand-events-empty h2{margin:4px 0 0;font-size:18px}.brand-events-empty p{color:#7d828b;margin:0;font-size:14px}.brand-event-detail{gap:16px;width:min(980px,100% - 32px);margin:22px auto 60px;display:grid}.brand-event-back{color:#6b7079;width:max-content;font-size:13px;text-decoration:none}.brand-event-hero{background:#fff;border:1px solid #e0e2e6;border-radius:20px;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:22px;display:grid}.brand-event-hero-poster{background:#2a2d36 50%/cover;border-radius:14px;place-items:center;min-height:290px;display:grid}.brand-event-hero-poster>span{color:#fff;font-size:48px;font-weight:900}.brand-event-hero-copy{align-content:start;gap:10px;min-width:0;display:grid}.brand-event-hero-head{gap:10px;min-width:0;display:grid}.brand-event-nowrap{white-space:nowrap}.brand-event-badges{flex-wrap:wrap;gap:6px;display:flex}.brand-event-phase{color:#5b616b;background:#eef0f3;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:900}.brand-event-phase.open{color:#14855c;background:#e7f8ef}.brand-event-phase.scheduled{color:#1f6fd1;background:#eef6ff}.brand-event-phase.closed{color:#9a6a12;background:#fff4e0}.brand-event-phase.announced{color:var(--portal-accent,#6548df);background:#efecff}.brand-event-hero-copy h1{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.3}.brand-event-summary{color:#5b616b;margin:0;font-size:15px;line-height:1.6}.brand-event-facts{gap:8px;margin:4px 0 0;display:grid}.brand-event-facts div{grid-template-columns:78px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.brand-event-facts dt{color:#8b9099}.brand-event-facts dd{gap:2px;margin:0;display:grid}.brand-event-facts dd a{color:inherit;font-weight:800}.brand-event-facts dd small{color:#7d828b;font-size:12px}.brand-event-share{color:#3b4048;width:max-content;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:10px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:800}.brand-event-action,.brand-event-result,.brand-event-description,.brand-event-notes{background:#fff;border:1px solid #e0e2e6;border-radius:20px;padding:22px}.brand-event-entry,.brand-event-review-box{gap:10px;display:grid}.brand-event-entry>b,.brand-event-review-box h2{margin:0;font-size:18px}.brand-event-entry>p,.brand-event-review-box p{color:#5b616b;margin:0;font-size:14px;line-height:1.6}.brand-event-entry.done>b{color:#14855c}.brand-event-entry blockquote{border-left:3px solid var(--portal-accent,#6548df);background:#f7f6ff;border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.brand-event-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-event-question{gap:6px;font-size:14px;display:grid}.brand-event-question>span{font-weight:800}.brand-event-question textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d9dbe0;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.6}.brand-event-question small{color:#8b9099;justify-self:end;font-size:12px}.brand-event-entry-hint{color:#7d828b!important;font-size:13px!important}.brand-event-primary,.brand-event-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.brand-event-primary{background:var(--portal-accent,#6548df);color:#fff;border:0;width:max-content;max-width:100%}.brand-event-primary:disabled{opacity:.6;cursor:default}.brand-event-secondary{color:#2c3038;background:#fff;border:1px solid #d9dbe0}.brand-event-text-button{color:#8b9099;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.brand-event-review-box ul{gap:5px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.brand-event-joined{font-weight:800;color:#14855c!important}.brand-event-warn{background:#fff8ec;border-radius:10px;padding:10px 13px;color:#8a5a12!important;font-size:13px!important}.brand-event-note{color:#7d828b!important;font-size:13px!important}.brand-event-note a{color:var(--portal-accent,#6548df);font-weight:800}.brand-event-result{gap:18px;display:grid}.brand-event-my-result{background:#f6f7f9;border-radius:14px;gap:8px;padding:18px;display:grid}.brand-event-my-result b{font-size:18px}.brand-event-my-result p{color:#5b616b;margin:0;font-size:14px;line-height:1.6}.brand-event-my-result small{color:#7d828b;font-size:12px}.brand-event-my-result.won{background:#f4f1ff;border:1px solid #ddd5ff}.brand-event-code{border:2px dashed var(--portal-accent,#6548df);background:#fff;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:10px 12px 10px 16px;display:flex}.brand-event-code strong{letter-spacing:.06em;font-size:22px}.brand-event-code button{background:var(--portal-accent,#6548df);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.brand-event-code span{color:#14855c;font-size:13px;font-weight:800}.brand-event-code.used{opacity:.8;border-color:#c9cdd4}.brand-event-winners h2{margin:0 0 10px;font-size:17px}.brand-event-winners h2 span{color:var(--portal-accent,#6548df)}.brand-event-winners ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.brand-event-winners li{border:1px solid #eceef1;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.brand-event-winners li b{font-size:14px}.brand-event-winners li small,.brand-event-winners>small{color:#8b9099;font-size:12px}.brand-event-winners>p{color:#7d828b;margin:0;font-size:14px}.brand-event-description h2,.brand-event-notes h2{margin:0 0 10px;font-size:17px}.brand-event-description p{white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.brand-event-notes ul{color:#5b616b;gap:5px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.brand-event-hot{color:#e2502f}.brand-event-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brand-event-card-count{color:#e2502f;background:#fff1ec;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:900}.brand-event-card-count.lucky{color:#14855c;background:#eaf8ef}.brand-event-entry-link{width:max-content;color:var(--portal-accent,#6548df);font-size:13px;font-weight:800;text-decoration:none}.brand-event-wall{background:linear-gradient(#faf9ff 0,#fff 140px);border:1px solid #e0e2e6;border-radius:20px;gap:14px;padding:22px;scroll-margin-top:16px;display:grid}.brand-event-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.brand-event-wall-head>div{gap:4px;min-width:0;display:grid}.brand-event-wall-head small{color:var(--portal-accent,#6548df);font-size:12px;font-weight:900}.brand-event-wall-head h2{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.35}.brand-event-wall-head p{color:#5b616b;margin:0;font-size:14px}.brand-event-wall-head p b{color:#e2502f}.brand-event-wall-head .brand-event-primary{min-height:44px;font-size:14px}.brand-event-wall-grid{columns:2 300px;column-gap:12px}.brand-event-message{break-inside:avoid;background:#fff;border:1px solid #e8e9ee;border-radius:16px 16px 16px 4px;gap:8px;margin:0 0 12px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #2025300a}.brand-event-message.mine{border-color:var(--portal-accent,#6548df);box-shadow:0 0 0 3px #6548df14}.brand-event-message.won{background:#fffbef;border-color:#f2c14e}.brand-event-message header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.brand-event-message header i{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.brand-event-message header b{font-size:14px}.brand-event-message header em{border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900}.brand-event-message header em.mine{color:var(--portal-accent,#6548df);background:#efecff}.brand-event-message header em.won{color:#9a6a00;background:#fff0c2}.brand-event-message header time{color:#9aa0a8;margin-left:auto;font-size:12px}.brand-event-message p{color:#2c3038;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.brand-event-wall-empty{text-align:center;background:#fff;border:1.5px dashed #d9d4f7;border-radius:16px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.brand-event-wall-empty>span{font-size:28px}.brand-event-wall-empty b{font-size:16px}.brand-event-wall-empty p{color:#6b7079;margin:0;font-size:13px}.brand-event-wall-more{color:#2c3038;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:999px;justify-self:center;padding:0 20px;font-size:14px;font-weight:800}.brand-event-wall-more:disabled{opacity:.6;cursor:default}.brand-event-wall-note{color:#9aa0a8;font-size:12px}.brand-event-mobile-cta{display:none}@media (prefers-reduced-motion:no-preference){.brand-event-wall-grid>.brand-event-message:nth-child(-n+6){animation:.45s both brand-event-pop}.brand-event-wall-grid>.brand-event-message:nth-child(2){animation-delay:50ms}.brand-event-wall-grid>.brand-event-message:nth-child(3){animation-delay:.1s}.brand-event-wall-grid>.brand-event-message:nth-child(4){animation-delay:.15s}.brand-event-wall-grid>.brand-event-message:nth-child(5){animation-delay:.2s}.brand-event-wall-grid>.brand-event-message:nth-child(6){animation-delay:.25s}}@keyframes brand-event-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){.brand-event-wall{padding:18px 16px}.brand-event-wall-head h2{font-size:18px}.brand-event-wall-head .brand-event-primary{width:100%}.brand-event-wall-grid{columns:1}}.public-booking-detail-layout>.performance-event-strip{grid-column:1;width:100%;margin:0}.performance-event-strip{gap:8px;display:grid}.performance-event-item{color:inherit;background:#faf9ff;border:1px solid #ddd5ff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.performance-event-item.review{background:#fffaf5;border-color:#ffd9bd}.performance-event-item>i{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.performance-event-item>span{gap:2px;min-width:0;display:grid}.performance-event-item small{color:var(--portal-accent,#6548df);font-size:12px;font-weight:800}.performance-event-item.review small{color:#c55a11}.performance-event-item b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.performance-event-item em{color:#6b7079;font-size:12px;font-style:normal}.performance-event-item strong{color:var(--portal-accent,#6548df);white-space:nowrap;font-size:13px}.review-event-offer a{color:inherit;margin-left:4px;font-weight:800}.member-event-list{gap:10px;display:grid}.member-event-card{background:#fff;border:1px solid #e5e6ea;border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px;display:grid}.member-event-card.won{background:#faf9ff;border-color:#ddd5ff}.member-event-poster{background:#e9ebef 50%/cover;border-radius:8px;width:64px;height:86px}.member-event-card>div:last-child{align-content:start;gap:4px;min-width:0;display:grid}.member-event-badge{color:#5b616b;background:#eef0f3;border-radius:6px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900}.member-event-card.won .member-event-badge{background:var(--portal-accent,#6548df);color:#fff}.member-event-card h2{margin:0;font-size:15px}.member-event-card h2 a{color:inherit;text-decoration:none}.member-event-card p{color:#6b7079;margin:0;font-size:13px}.member-event-card small{color:#7d828b;font-size:12px}.member-event-reward{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.member-event-reward b{border:1px dashed var(--portal-accent,#6548df);letter-spacing:.05em;background:#fff;border-radius:8px;padding:6px 10px;font-size:15px}.member-event-reward span{color:#6b7079;font-size:12px}.member-event-reward button,.member-event-reward a{color:#2c3038;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.member-event-reward a{border-color:var(--portal-accent,#6548df);background:var(--portal-accent,#6548df);color:#fff}.member-event-points{font-weight:800;color:#14855c!important}@media (max-width:720px){.brand-events-head{padding:36px 18px 26px}.brand-events-head h1{font-size:27px}.brand-events-body{width:calc(100% - 32px);margin:20px auto 44px}.brand-events-grid{grid-template-columns:1fr}.brand-event-card{grid-template-columns:104px minmax(0,1fr)}.brand-event-detail{gap:12px;width:calc(100% - 32px);margin-top:14px}.brand-event-hero{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:16px}.brand-event-hero-poster{aspect-ratio:3/4;border-radius:10px;min-height:0}.brand-event-hero-poster>span{font-size:32px}.brand-event-hero-copy{display:contents}.brand-event-hero-head{gap:8px}.brand-event-hero-copy h1{font-size:20px;line-height:1.35}.brand-event-summary,.brand-event-facts,.brand-event-share{grid-column:1/-1}.brand-event-summary{font-size:14px}.brand-event-facts{border-top:1px solid #eceef1;margin:0;padding-top:12px}.brand-event-facts div{grid-template-columns:62px minmax(0,1fr);gap:8px;line-height:1.5}.brand-event-facts dt{font-size:13px}.brand-event-share{width:100%;min-height:42px;margin:0}.brand-event-action,.brand-event-result,.brand-event-description,.brand-event-notes{padding:18px 16px}.brand-event-action,.brand-event-result,.brand-event-wall{scroll-margin-top:116px}.brand-event-entry>b,.brand-event-review-box h2{font-size:17px}.brand-event-entry-actions{flex-direction:column}.brand-event-primary,.brand-event-secondary{width:100%}.brand-event-code{justify-content:space-between;width:100%}.brand-event-code strong{overflow-wrap:anywhere;min-width:0;font-size:19px}.brand-event-winners ul{grid-template-columns:repeat(2,minmax(0,1fr))}.has-mobile-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.brand-event-mobile-cta{z-index:790;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e5e6e9;transition:transform .25s,opacity .25s;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2025300f}.brand-event-mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.brand-event-mobile-cta a{background:var(--portal-accent,#6548df);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:50px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.has-mobile-cta .brand-contact-stack{transition:bottom .25s}.has-mobile-cta:has(.brand-event-mobile-cta:not(.is-hidden)) .brand-contact-stack{bottom:calc(82px + env(safe-area-inset-bottom))}.public-booking-detail-layout>.performance-event-strip{width:auto;margin:12px 16px 0}.performance-event-item{grid-template-columns:34px minmax(0,1fr)}.performance-event-item strong{grid-column:2}}
