.lo .lpd-box{cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.lo .lpd-box[aria-disabled=true]{cursor:progress}.lo .lpd-box.is-over{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-weight:600}.lo .lpd-thumb{position:relative}.lo .lpd-thumb.is-over{outline:2px solid var(--accent);outline-offset:2px}.lo .lpd-hint{position:absolute;inset:0;display:grid;place-items:center;padding:6px;background:rgba(255,255,255,.88);color:var(--accent);font-size:12px;font-weight:600;line-height:1.4;text-align:center;white-space:normal;pointer-events:none}.lo .lst{display:flex;flex-direction:column;gap:8px}.lo .lst-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.lo .lst-line.is-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding-top:8px;border-top:1px dashed var(--line)}.lo .lst-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lo .lst-field.is-wide{flex:1 1 170px}.lo .lst-cap{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.lo .lst-color{gap:2px}.lo .lst-color,.lo .lst-color-pick{display:inline-flex;align-items:center}.lo .lst-color-pick{position:relative;gap:6px;height:var(--control-h-sm);padding:0 10px 0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.lo .lst-color-pick i{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.lo .lst-color-pick.is-base span{color:var(--muted)}.lo .lst-color-pick input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.lo .lst-color-pick:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.lo .lst-color-pick:focus-within{outline:2px solid var(--accent);outline-offset:1px}.lo .lst-x{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.lo .lst-x:hover{background:var(--canvas);color:var(--ink)}.lo .lst-select{min-width:92px;height:var(--control-h-sm);font-size:13px}.lo .lst-line.is-more .lst-select{width:100%}.lo .lst-seg{display:inline-flex;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.lo .lst-seg button{display:grid;place-items:center;width:34px;height:calc(var(--control-h-sm) - 2px);padding:0;border:0;background:var(--surface);color:var(--muted);cursor:pointer}.lo .lst-seg>:not(:first-child){border-left:1px solid var(--line)}.lo .lst-seg button:hover{color:var(--ink)}.lo .lst-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.lo .lst-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lo .lst-font{min-width:112px;font-size:13px;text-align:left}.lo .lst-font,.lo .lst-more{display:inline-flex;align-items:center;height:var(--control-h-sm);cursor:pointer}.lo .lst-more{gap:2px;margin-left:auto;color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}.lo .lst-chips,.lo .lst-fonts{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.lo .lst-toggle{display:inline-flex}.lo .lst-slider,.lo .lst-toggle{align-items:center;height:var(--control-h-sm)}.lo .lst-slider{display:flex;gap:6px}.lo .lst-slider input[type=range]{flex:1 1;min-width:72px}.lo .lst-value{min-width:3.2em;color:var(--ink);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lo .lst-value.is-base{color:var(--muted)}.lo .lst-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.lo .lst-box-head{display:flex;align-items:center;min-height:20px}.lo .lst-box-name{color:var(--ink);font-size:12px;font-weight:700}.lo .lst-icon{display:flex;flex-direction:column;gap:6px}.lo .lst-icon-now{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-width:96px;height:var(--control-h-sm);font-size:13px;cursor:pointer}.lo .lst-icon-panel{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lo .lst-icon-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lo .lst-icon-top .ui-input{flex:1 1 160px;min-width:0;height:var(--control-h-sm)}.lo .lst-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-gap:4px;gap:4px;max-height:188px;overflow:auto}.lo .lst-icon-grid button{display:grid;place-items:center;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);cursor:pointer}.lo .lst-icon-grid button:hover{background:var(--canvas)}.lo .lst-icon-grid button.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.lo .lst-none{margin:0;color:var(--muted)}.lo .lst-emoji{width:140px;height:var(--control-h-sm)}.lo .lst-photo{display:flex;flex-direction:column;gap:10px}.lo .lst-place{display:grid;grid-template-columns:repeat(3,24px);grid-gap:3px;gap:3px;margin:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.lo .lst-place button{display:grid;place-items:center;width:24px;height:20px;padding:0;border:0;border-radius:4px;background:var(--canvas);cursor:pointer}.lo .lst-place button i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.45}.lo .lst-place button:hover i{opacity:.9}.lo .lst-place button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.lo .lst-place button[aria-pressed=true] i{width:9px;height:9px;background:var(--accent);opacity:1}.lo .lst-place button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.lo .lse{gap:10px;margin-top:12px}.lo .lse,.lo .lse-group{display:flex;flex-direction:column}.lo .lse-group{gap:8px}.lo .lse-page{margin:10px 0 0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.5px}.lo .lse-card{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lo .lse-card.is-open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 2px 10px rgba(15,23,42,.06)}.lo .lse-head{gap:8px;padding:6px 8px 6px 4px}.lo .lse-head,.lo .lse-name{display:flex;align-items:center}.lo .lse-name{flex:1 1;flex-wrap:wrap;gap:6px;min-width:0;padding:6px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lo .lse-name:hover{background:var(--canvas)}.lo .lse-name:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lo .lse-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo .lse-kind{color:var(--muted);font-size:12px}.lo .lse-fixed{padding-right:6px}.lo .lse-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.6;white-space:nowrap}.lo .lse-tag.is-base{background:#eef2ff;color:#4338ca}.lo .lse-tag.is-sample{background:#fffbeb;color:#b45309}.lo .lse-tag.is-auto{background:#ecfdf5;color:#047857}.lo .lse-body{display:flex;flex-direction:column;gap:12px;padding:4px 14px 14px;border-top:1px solid var(--line)}.lo .lse-note{margin:8px 0 0}.lo .lse-field{display:flex;flex-direction:column;gap:6px}.lo .lse-label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:600}.lo .lse-reset{margin-left:auto;font-size:12px;font-weight:500}.lo .lse-text{min-height:0;resize:vertical;line-height:1.5}.lo .lse-load{align-self:flex-start}.lo .lse-rows{display:flex;flex-direction:column;align-items:stretch;gap:8px}.lo .lse-rows>.ui-button{align-self:flex-start}.lo .lse-row{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.lo .lse-rows.is-default .lse-row{border-style:dashed}.lo .lse-fields{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.lo .lse-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.lo .lse-row-actions{display:flex;flex:none;flex-direction:column;gap:4px}.lo .lse-step{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.lo .lse-photo{flex:none;width:72px;height:54px;border-radius:6px;background:var(--line);object-fit:cover}.lo .lse-drop{align-self:flex-start;min-width:180px;padding:14px 18px}.lo .lse-icon{position:relative;flex:none}.lo .lse-icon-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.lo .lse-icon-btn:hover,.lo .lse-icon-btn[aria-expanded=true]{border-color:var(--accent)}.lo .lse-icon-grid{position:absolute;top:44px;left:0;z-index:5;display:grid;grid-template-columns:repeat(6,34px);grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 28px rgba(15,23,42,.16)}.lo .lse-icon-grid button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);cursor:pointer}.lo .lse-icon-grid button:hover{background:var(--canvas)}.lo .lse-icon-grid button.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.lo .lse-icon-grid .lse-emoji{grid-column:1/-1;height:32px}.lo .lrl-page .tpl-nav-mobile.is-open{min-height:0}@supports (overflow:clip){.lo .lrl-page.is-mobile{overflow:clip}}.lo .lsm{position:fixed;z-index:70;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 60px rgba(15,23,42,.22)}.lo .lsm.is-side{top:12px;bottom:12px;border-radius:14px}.lo .lsm.is-sheet{right:0;bottom:0;left:0;height:min(60vh/var(--app-zoom,1),560px);border-radius:16px 16px 0 0}.lo .lsm-head{display:flex;align-items:flex-start;gap:8px;padding:14px 14px 6px 18px}.lo .lsm-name{display:flex;flex:1 1;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.lo .lsm-name h2{margin:0;font-size:17px;line-height:1.4}.lo .lsm-kind{overflow:hidden;font-size:13px;text-overflow:ellipsis}.lo .lsm-kind,.lo .lsm-state{color:var(--muted);white-space:nowrap}.lo .lsm-state{flex:none;align-self:center}.lo .lsm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 18px 8px}.lo .lsm-show{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--ink);font-size:13px}.lo .lsm-default{margin-left:auto}.lo .lsm-note{margin:0;padding:0 18px 6px;color:var(--muted)}.lo .lsm-tabs{padding:4px 18px 0}.lo .lsm-tabs .ui-tabs{margin:0}.lo .lsm-body{flex:1 1;min-height:0;overflow:auto;padding:14px 18px 20px;overscroll-behavior:contain}.lo .lsm-tab{display:flex;flex-direction:column;gap:14px}.lo .lsm-label{color:var(--ink);font-size:13px;font-weight:600}.lo .lsm-reset{margin-left:auto;color:var(--accent);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.lo .lsm-warn{margin:0;color:#dc2626;font-size:12px}.lo .lsm-row{display:flex;flex-direction:column;gap:6px}.lo .lsm-row+.lsm-row{padding-top:14px;border-top:1px solid var(--line)}.lo .lsm-row-head{display:flex;align-items:center;gap:6px;min-height:20px}.lo .lsm-text{min-height:0;resize:vertical;line-height:1.5}.lo textarea.lsm-text{height:auto;min-height:64px;max-height:240px;padding-block:8px;field-sizing:content}.lo .lsm-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lo .lsm-solid{display:flex;flex-direction:column;gap:10px}.lo .lsm-grounds{display:flex;flex-wrap:wrap;gap:6px}.lo .lsm-grounds .low-swatch{box-shadow:inset 0 0 0 1px rgba(15,23,42,.14)}.lo .lsm-photo{display:flex;flex-direction:column;gap:10px}.lo .lsm-photo-view{width:100%;aspect-ratio:16/7;border:1px solid var(--line);border-radius:10px}.lo .lsm-photo-row{display:grid;grid-template-columns:max-content minmax(0,1fr) 3em max-content;align-items:center;grid-gap:10px;gap:10px}.lo .lsm-photo-row.is-ground{grid-template-columns:max-content max-content}.lo .lsm-dim{text-align:right}.lo .lsm-drop{width:100%;padding:22px 18px}.lo .lsm-card-media label,.lo .lsm-photo label{cursor:pointer}.lo .lsm-card-texts{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.lo .lsm-card-text{display:flex;flex-direction:column;gap:6px}.lo .lsm-card-text+.lsm-card-text{padding-top:12px;border-top:1px dashed var(--line)}.lo .lsm-all,.lo .lsm-list{display:flex;flex-direction:column;gap:8px}.lo .lsm-add,.lo .lsm-load{align-self:flex-start}.lo .lsm-cards{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lo .lsm-cards li{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lo .lsm-cards.is-default li{border-style:dashed}.lo .lsm-cards li.is-open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 2px 10px rgba(15,23,42,.06)}.lo .lsm-cards li[data-drop=after]:after,.lo .lsm-cards li[data-drop=before]:before{content:"";position:absolute;right:-1px;left:-1px;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.lo .lsm-cards li[data-drop=before]:before{top:-5px}.lo .lsm-cards li[data-drop=after]:after{bottom:-5px}.lo .lsm-cards li[data-dragging]{opacity:.45}.lo .lsm-card-head{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 2px}.lo .lsm-grip{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:var(--control-h);border-radius:var(--radius-control);color:var(--muted);cursor:-webkit-grab;cursor:grab}.lo .lsm-grip:hover{color:var(--ink)}.lo .lsm-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.lo .lsm-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lo .lsm-card-name{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0;height:var(--control-h);padding:0 8px 0 4px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lo .lsm-card-name:hover{background:var(--canvas)}.lo .lsm-card-name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lo .lsm-card-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo .lsm-thumb{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--canvas);color:var(--ink);font-size:11px;font-weight:700;object-fit:cover}.lo .lsm-thumb.is-step{background:var(--ink);color:#fff}.lo .lsm-card-body{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px;border-top:1px solid var(--line)}.lo .lsm-card-media{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lo .lsm-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.lo .lsm-colours{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.lo .lsm-all .lsm-colours{padding-top:0;border-top:0}.lo .lsm-scope{display:flex;gap:6px;min-width:0;margin:0;padding:0;border:0}.lo .lsm-colour-rows{display:grid;grid-template-columns:repeat(2,max-content minmax(0,1fr));align-items:center;justify-content:start;grid-gap:6px 10px;gap:6px 10px}.lo .lsm-colour-row{display:contents}.lo .lsm-colour-name{min-width:64px;color:var(--ink);font-size:13px}@media (max-width:560px){.lo .lsm-colour-rows{grid-template-columns:max-content minmax(0,1fr)}}.lo .lrl-stage.is-editing{position:relative}.lo .lrl-stage.is-editing .lrl-page [data-edit-section]{cursor:pointer}.lo .lpe{position:absolute;top:0;left:0;z-index:40;width:0;height:0;pointer-events:none}.lo .lpe-box{position:absolute;box-sizing:border-box;border-radius:4px}.lo .lpe-box.is-section{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.lo .lpe-box.is-item{border:2px dashed #f59e0b}.lo .lpe-box.is-picked{border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.lo .lpe-spot{position:absolute;pointer-events:none}.lo .lpe-tag{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;line-height:1.6}.lo .lpe-tag.is-low{top:auto;bottom:6px}.lo .lpe-tag:has(.lpe-grip){padding-left:2px}.lo .lpe-grip{display:inline-grid;place-items:center;width:22px;height:20px;padding:0;border:0;border-radius:999px;background:none;color:#fff;cursor:-webkit-grab;cursor:grab;touch-action:none;pointer-events:auto}.lo .lpe-grip:hover{background:rgba(255,255,255,.22)}.lo .lpe-grip:focus-visible{outline:2px solid #fff;outline-offset:-2px}.lo .lrl-stage:has(.lpe.is-moving){-webkit-user-select:none;-moz-user-select:none;user-select:none}.lo .lpe.is-moving .lpe-grip{cursor:-webkit-grabbing;cursor:grabbing}.lo .lpe-box.is-dragged{border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.lo .lpe-line{position:absolute;height:4px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 2px #fff}.lo .lpe-label{position:absolute;padding:4px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.25)}.lo .lsp{display:flex;flex-direction:column;word-break:keep-all}.lo .lsp-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lo .lsp-label .small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo .lsp textarea{min-height:0}.lo .lsp-bad{margin:6px 0 0;color:var(--danger);line-height:1.5}.lo .lsp input[aria-invalid=true]{border-color:var(--danger)}.lo .lsp-pic{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lo .lsp-pic .lsp-pic-box{display:grid;place-items:center;flex:none;padding:6px;font-size:12px;line-height:1.4;text-align:center;word-break:keep-all}.lo .lsp-pic--wide .lsp-pic-box{width:min(100%,240px);aspect-ratio:1.91/1}.lo .lsp-pic--square .lsp-pic-box{width:72px;height:72px}.lo .lsp-pic .lpd-thumb{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff}.lo .lsp-pic--wide .lpd-thumb img{width:100%;height:100%;object-fit:cover}.lo .lsp-pic--square .lpd-thumb{padding:8px}.lo .lsp-pic--square .lpd-thumb img{width:100%;height:100%;object-fit:contain}.lo .lsp-pic-actions{display:flex;gap:6px}.lo .lsp-pic-actions label{cursor:pointer}.lo .lsp-sitemap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lo .lsp-sitemap a{min-width:0;overflow-wrap:anywhere;color:var(--accent);font-size:13px}.lo .lsp-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.lo .lsp-preview{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.lo .lsp-preview figcaption{color:var(--muted)}.lo .lsp-kakao{padding:14px;border-radius:12px;background:#B2C7DA}.lo .lsp-kakao-card{width:min(100%,260px);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.12)}.lo .lsp-kakao-photo{display:block;width:100%;aspect-ratio:1.91/1;object-fit:cover;background:#F1F5F9}.lo .lsp-kakao-card.is-small{display:flex;align-items:stretch}.lo .lsp-kakao-card.is-small .lsp-kakao-photo{flex:none;width:76px;height:auto;aspect-ratio:1;padding:8px;object-fit:contain;background:#fff;border-right:1px solid #eef2f6}.lo .lsp-kakao-text{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;color:#191919}.lo .lsp-kakao-text b{overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.lo .lsp-kakao-text span{display:-webkit-box;overflow:hidden;color:#666;font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lo .lsp-kakao-text small{color:#999;font-size:11px}.lo .lsp-naver{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.lo .lsp-naver-site{display:flex;align-items:center;gap:8px;min-width:0}.lo .lsp-naver .lsp-naver-site img{flex:none;width:26px;height:26px;padding:3px;border:1px solid #ebeef2;border-radius:50%;background:#fff;object-fit:contain}.lo .lsp-naver-site span{display:flex;flex-direction:column;min-width:0}.lo .lsp-naver-site b{color:#222;font-size:12px;font-weight:600}.lo .lsp-naver-site small{overflow:hidden;color:#767678;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lo .lsp-naver-title{color:#0C43B7;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.lo .lsp-naver p{display:-webkit-box;overflow:hidden;margin:0;color:#424242;font-size:12.5px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lo .lmp{gap:10px;padding-top:4px}.lo .lmp,.lo .lmp-list{display:flex;flex-direction:column}.lo .lmp-list{gap:6px;margin:0;padding:0;list-style:none}.lo .lmp-list>li{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lo .lmp-list>li[data-drop=after]:after,.lo .lmp-list>li[data-drop=before]:before{content:"";position:absolute;right:-1px;left:-1px;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.lo .lmp-list>li[data-drop=before]:before{top:-5px}.lo .lmp-list>li[data-drop=after]:after{bottom:-5px}.lo .lmp-list>li[data-dragging]{opacity:.45}.lo .lmp-grip{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:var(--control-h-sm);border-radius:var(--radius-control);color:var(--muted);cursor:-webkit-grab;cursor:grab}.lo .lmp-grip:hover{color:var(--ink)}.lo .lmp-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.lo .lmp-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lo .lpp-fields{display:flex;flex-direction:column;gap:2px}.lo .lpp-fields .field{margin-bottom:12px}.lo .lpp-slug{display:flex;align-items:center;gap:6px;min-width:0}.lo .field .lpp-slug input{flex:1 1;width:auto;min-width:0}.lo .lpp-host{flex:0 1 auto;min-width:0;max-width:46%;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lo .lbb-note,.lo .llp-note,.lo .lpp-note{margin:0;color:var(--muted)}.lo :is(.lpp-note,.llp-note).is-bad{color:#b42318;font-weight:600}.lo .lpp-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ink);font-size:13px}.lo .lmp-add{align-self:flex-start}.lo .lpp-add>p{margin:0 0 10px}.lo .lpp-add-blank{margin:0 0 14px}.lo .lpp-add-body{display:flex;flex-direction:column;gap:14px;max-height:min(58vh/var(--app-zoom,1),520px);overflow-y:auto;padding:2px}.lo .lpp-add-group h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:14px}.lo .lpp-lock{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:600}.lo .lpp-add-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.lo .ui-button.lpp-add-page{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:52px;padding:8px 12px;text-align:left}.lo .ui-button.lpp-add-page .small{color:var(--muted);font-weight:500}.lo .lmp-list>li{padding:6px 8px 8px 2px}.lo .lmp-list.is-sub{margin:8px 0 0 22px}.lo .lmp-list.is-sub>li{background:var(--canvas)}.lo .lmp-row{display:flex;align-items:center;gap:6px}.lo .ui-input.lmp-word{flex:1 1;min-width:0;height:var(--control-h-sm);padding:0 10px;font-weight:600}.lo .lmp-list>li.is-off>.lmp-row .lmp-word{color:#9ca3af;font-weight:500}.lo .lmp-show{display:inline-flex;flex:none}.lo .lmp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 0 0 30px}.lo .lmp-what{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:12px}.lo button.lmp-what{color:var(--accent);font-weight:600}.lo .ui-select.lmp-place{max-width:168px;margin-left:auto}.lo .lmp-auto{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:10px}.lo .lmp-auto p{margin:0;color:var(--muted)}.lo .lmp-auto-words{display:flex;flex-wrap:wrap;gap:6px}.lo .lmp-auto-words span{padding:3px 10px;border-radius:999px;background:var(--canvas);color:var(--ink);font-size:12px;font-weight:600}.lo .llp{display:flex;flex-direction:column;gap:6px;min-width:0}.lo .llp-row{display:grid;grid-template-columns:minmax(118px,38%) minmax(0,1fr);grid-gap:6px;gap:6px}.lo .llp-row>:only-child{grid-column:1/-1;max-width:220px}.lo :is(.llp-kind,.llp-to,.llp-section){width:100%;min-width:0}.lo .lbb{display:flex;flex-direction:column;gap:10px}.lo .lbb .ui-button--sm{align-self:flex-start}.lo .lbb-start{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.lo .lbb-start-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 10px;border:1px dashed var(--line);border-radius:8px;font-size:13px}.lo .lbb-start-what{color:var(--muted)}.lo .lbb-list{gap:8px;margin:0;padding:0;list-style:none}.lo .lbb-item,.lo .lbb-list{display:flex;flex-direction:column}.lo .lbb-item{gap:6px;padding:8px 10px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lo .lbb-head{display:flex;align-items:center;gap:6px}.lo .lbb-num{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:700}.lo .ui-input.lbb-label{flex:1 1;min-width:0}.lo .lbb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lo .lbb-reset{color:var(--accent);font-size:12px;font-weight:600}.lo .lcp{gap:18px;padding-top:4px}.lo .lcp,.lo .lcp-group{display:flex;flex-direction:column}.lo .lcp-group{gap:8px;min-width:0;margin:0;padding:0;border:0}.lo .lcp-title{margin:0 0 2px;padding:0;color:var(--ink);font-size:13px;font-weight:700}.lo .lcp-chips{display:flex;flex-wrap:wrap;gap:6px}.lo .lcp-lead{margin:0;color:var(--muted)}.lo .lcp-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-h-sm)}.lo .lcp-line{display:flex;flex-direction:column;gap:6px;margin:0}.lo .lcp-line-name,.lo .lcp-switch-name{color:var(--ink);font-size:13px}.lo .lcp-switch-name{display:flex;flex-direction:column;gap:1px;min-width:0}.lo .lcp-why{color:var(--muted)}.lo .lcp-switch .ui-toggle{flex:none}.lo .lcp-info{display:flex;flex-direction:column;gap:6px}.lo .lcp-info-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0}.lo .lcp-info-name{color:var(--ink);font-size:13px}.lo .lcp-info-row .ui-input{width:100%;min-width:0}.lo .lcp-reset{color:var(--accent);font-size:12px;font-weight:600}.lo .lcp-reset,.lo .ui-button.lcp-start{align-self:flex-start}.lo .lcp-links{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lo .lcp-copy{display:flex;align-items:center;gap:10px}.lo .lcp-copy .ui-input{flex:1 1;min-width:0}