body.app{background:var(--bg);min-height:100vh}.skip:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:50;padding:8px 12px;background:var(--card);border-radius:6px}.grow{flex:1}.muted{color:var(--ink-2)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:60px;padding:0 16px;background:var(--card);border-bottom:1px solid var(--rule)}.top-actions{display:flex;align-items:center;gap:6px}.mobile-tabs{display:none}.shell{display:grid;grid-template-columns:264px minmax(0,1fr) 360px;height:calc(100vh - 60px);height:calc(100dvh - 60px)}.side-pane,.preview-pane,.insp-pane{position:relative;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html,body.app{height:100%;overflow:hidden}@media(min-width:961px){body.app{display:flex;flex-direction:column}.shell{height:auto}.insp-tabs{border-radius:var(--r-pane) var(--r-pane) 0 0}}.side-pane{display:flex;flex-direction:column;overflow:hidden;background:var(--card)}.ltabs{display:flex;margin:10px 10px 0;flex:none}.ltabs>*{flex:1;justify-content:center;padding:0 8px}.ltabs .i{width:15px;height:15px}.ltabs .count{margin-left:0}.ltab-panel{flex:1;min-height:0;display:flex;flex-direction:column}.ltab-panel[hidden]{display:none}.pal-search{position:relative;margin:10px 10px 0;flex:none}.pal-search .i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.pal-search .dt-field{padding-left:32px}.pal-hint{margin:6px 12px 0;font-size:12px;color:var(--ink-2);line-height:1.4;flex:none}.pal{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 12px;scrollbar-width:thin}.pal-item{cursor:grab}.pal-item:active{cursor:grabbing}.pal .dt-nav-icon.blk-ico{width:26px;height:26px;border-radius:7px}.pal-item .blk-ico .i{width:15px;height:15px}.pal-add{flex:none;width:15px;height:15px;color:var(--at);opacity:0;transition:opacity .1s}.pal-item:hover .pal-add,.pal-item:focus-visible .pal-add{opacity:1}.pal-foot{flex:none;padding:8px 10px 10px;border-top:1px solid var(--rule)}.pal-foot .dt-btn{width:100%;justify-content:center}.pal-peek{position:fixed;z-index:40;width:440px;padding:12px;border-radius:12px;background:var(--card);box-shadow:var(--sh-pop);pointer-events:none;opacity:0;transform:translateX(-4px);transition:opacity .12s,transform .12s}.pal-peek.show{opacity:1;transform:none}.peek-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.peek-head .blk-ico{width:26px;height:26px;border-radius:7px}.peek-head .blk-ico .i{width:14px;height:14px}.peek-head b{font-size:14px}.peek-n{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--ink-2)}.pal-peek .peek-frame{position:relative;overflow:hidden;border:1px solid var(--gh-border);border-radius:8px;transition:height .15s}.pal-peek .markdown-body{width:830px;padding:20px 24px;transform-origin:0 0}.peek-miss{display:block;padding:18px;border:1px dashed var(--gh-border);border-radius:8px;color:var(--gh-muted);font-size:22px}.pal-peek .peek-desc{margin:10px 2px 0;font-size:13px;color:var(--ink);line-height:1.45}.pal-peek .peek-how{margin:4px 2px 0;font-size:12px;color:var(--ink-2)}body.pal-dragging .pv-frame{outline:2px dashed color-mix(in srgb,var(--a) 40%,transparent);outline-offset:6px}.outline-panel{overflow-y:auto;padding:0 10px 40px;scrollbar-width:thin}.insp-pane{background:var(--card);padding:0 16px 60px}.insp-tabs{position:sticky;top:0;z-index:3;margin:0 -16px 14px;padding:10px 12px;background:var(--card);border-bottom:1px solid var(--rule)}.insp-tabs .dt-tabs{display:flex;width:100%}.insp-tabs .dt-tabs>*{flex:1;min-width:0;justify-content:center}.insp-tabs button span{overflow:hidden;text-overflow:ellipsis}.insp-tabs button .i{flex:none;width:15px;height:15px}.insp-tabs button[aria-selected=true] .i{color:var(--at)}.insp-tabs button[disabled]{opacity:.5;cursor:default}.insp-tabs button[disabled]:hover{color:var(--ink-3)}.pv-page-head{cursor:pointer;border-radius:6px}.pv-page-head:hover{background:color-mix(in srgb,var(--gh-link) 8%,transparent)}.insp-top h2,.insp-head h2{margin:0;font-size:15px;font-stretch:106%;letter-spacing:0}.insp-desc{margin:4px 0 14px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.insp-head{display:flex;align-items:center;gap:10px}.insp-head h2{flex:1;min-width:0}.crumb{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;color:var(--ink-2)}.crumb .linkish{color:var(--at);font-weight:600}.crumb .linkish:hover{text-decoration:underline}.insp-blk .blk-body{display:grid;grid-template-columns:minmax(0,1fr);padding:0}.insp-blk .fld,.insp-blk .blk-note{min-width:0}.insp-pane .insp-blk{border:0;background:none;border-radius:0;box-shadow:none}.insp-pane .user-field .inline{flex-wrap:wrap}.insp-pane .user-field .inline .dt-btn{flex:1 1 100%;justify-content:center}.insp-pane .user-field .lbl-t{display:inline}.insp-in{display:flex;gap:8px;align-items:flex-start;margin:-6px 0 14px;padding:8px 10px;border-radius:8px;background:var(--card-2);font-size:12.5px;color:var(--ink-2)}.insp-in .i{flex:none;width:14px;height:14px;margin-top:2px}.insp-in .linkish{color:var(--at);font-weight:600}.kid-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.kid-list li{min-width:0}.kid-list li{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--rule);border-radius:9px;background:var(--card)}.kid-pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--ink);text-align:left;cursor:pointer}.kid-pick:hover{background:var(--card-2)}.kid-pick .blk-ico{width:26px;height:26px;border-radius:7px}.kid-pick .blk-ico .i{width:14px;height:14px}.kid-pick span:last-child{min-width:0;line-height:1.3}.kid-pick b{display:block;font-size:13px}.kid-pick small{display:block;font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kid-acts{display:flex;flex:none}.kid-acts .dt-icon-btn{width:26px;height:26px}.kid-acts .dt-icon-btn[disabled]{opacity:.3}.kid-add{display:flex;gap:6px}.kid-add .dt-field{flex:1;min-width:0}.wd-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wd-custom{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-2)}.wd-custom .dt-field{width:76px;min-height:28px;height:28px;padding:0 8px;font-size:13px}.wd-custom.on .dt-field{border-color:var(--a);box-shadow:0 0 0 2px color-mix(in srgb,var(--a) 14%,transparent)}.insp-keys{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-2)}.insp-keys h2{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.insp-keys dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 10px}.insp-keys dt{color:var(--ink);white-space:nowrap}.insp-keys dd{margin:0}.insp-keys .linkish{color:var(--at);font-weight:600;font-size:12.5px}.settings{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.settings .field{min-width:0}.settings .user-field,.settings .wide{grid-column:1 / -1}.checks{display:flex;flex-direction:column;gap:6px}.check[hidden]{display:none}.theme-field .dt-tabs{display:flex;margin-bottom:8px}.theme-field .dt-tabs button{flex:1;justify-content:center}.theme-rows{display:grid;gap:6px}.theme-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px}.theme-row[hidden]{display:none}.theme-k{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin:0}.theme-k .i{width:14px;height:14px;color:var(--ink-2)}.theme-fixed{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px dashed var(--rule);border-radius:6px;font-size:14px;color:var(--ink-2)}.row-opts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.input-icon{position:relative}.input-icon .i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.input-icon .dt-field{padding-left:34px}.user-field .dt-field{min-height:38px;height:38px;font-size:15px;font-weight:600}.user-field.needs .dt-field{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.user-field.needs .help{color:var(--warn)}.user-field .inline .input-icon{flex:1;min-width:0}.user-field .inline .dt-btn{height:38px;flex:none}.fill-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.fill-list li{border:1px solid var(--rule);border-radius:8px}.fill-list label{display:grid;grid-template-columns:16px 1fr;gap:4px 10px;padding:10px 12px;cursor:pointer;align-items:start}.fill-list input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--a)}.fill-list b{font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fill-list .fill-d{grid-column:2;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.fill-note{margin-top:4px}.blocks-head{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin:8px 2px 6px}.blocks-head h2{font-size:15px;font-stretch:110%;letter-spacing:0}.count{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--card-2);color:var(--ink-2);font-size:12px;font-weight:600;text-align:center;font-stretch:100%}.blocks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.blk{min-width:0;border:1px solid var(--rule);border-radius:10px;background:var(--card);transition:box-shadow .15s,border-color .15s,opacity .15s}.blocks .blk.sel{border-color:color-mix(in srgb,var(--a) 55%,transparent);background:color-mix(in srgb,var(--a) 12%,transparent)}.blocks .blk{border-color:transparent;background:transparent}.blocks .blk.paired{margin-left:14px}.blocks .blk.kid{position:relative;margin-left:22px}.blocks .blk.kid::before{content:"";position:absolute;left:-12px;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--rule)}.blocks .blk.kid .grip{visibility:hidden}.beside{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:11px;font-weight:500;color:var(--ink-2);vertical-align:1px}.beside .i{width:12px;height:12px}.blk.dragging{opacity:.45}.blk.drop-before{box-shadow:0 -3px 0 0 var(--a)}.blk.drop-after{box-shadow:0 3px 0 0 var(--a)}.blk.flash{animation:flash 1s ease-out}@keyframes flash{from{box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 40%,transparent)}to{box-shadow:0 0 0 0 transparent}}.blk-head{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 2px;cursor:pointer;border-radius:9px}.blocks .blk:not(.sel) .blk-head:hover{background:var(--card-2)}.blocks .blk-ico{width:26px;height:26px;border-radius:7px}.blocks .blk-ico .i{width:14px;height:14px}.blocks .blk-title b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocks .blk-title span{font-size:11.5px}.blocks .blk-head{position:relative}.blocks .blk-tools{position:absolute;right:4px;top:50%;translate:0 -50%;padding-left:4px;border-radius:7px;background:var(--card-2);opacity:0;pointer-events:none;transition:opacity .1s}.blocks .blk.sel .blk-tools{background:color-mix(in srgb,var(--a) 12%,var(--card))}.blocks .blk:hover .blk-tools,.blocks .blk:focus-within .blk-tools{opacity:1;pointer-events:auto}.blocks .blk-tools .dt-icon-btn{width:24px;height:24px}.blocks .blk-tools .i{width:14px;height:14px}@media(hover:none){.blocks .blk-tools{position:static;translate:none;background:none;opacity:1;pointer-events:auto}}.grip{display:grid;place-items:center;width:22px;height:30px;border-radius:6px;color:var(--ink-2);cursor:grab;flex:none;transition:background .12s,color .12s}.blk-head:hover .grip{background:var(--card-2);color:var(--ink)}.blocks-head .hint{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--ink-2);font-size:12px;font-weight:500;font-stretch:100%}.blocks-head .hint .i{width:13px;height:13px}.grip:active{cursor:grabbing}.blk-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--a) 14%,transparent);color:var(--at);flex:none}.blk-ico.g-Stats{background:var(--info-soft);color:var(--info)}.blk-ico.g-Layout{background:var(--card-2);color:var(--ink-2)}.blk-ico.g-Extras{background:var(--warn-soft);color:var(--warn)}.blk-ico.g-Contact{background:color-mix(in srgb,var(--t-purple) 14%,transparent);color:var(--t-purple)}.blk-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.blk-title b{font-size:14px;font-weight:600}.blk-title span{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk-tools{display:flex;gap:2px;flex:none}.blk-tools .dt-icon-btn{color:var(--ink-2)}.blk-body{display:grid;gap:14px}.blk-note{display:flex;gap:8px;padding:10px 12px;border-radius:8px;background:var(--info-soft);color:var(--ink);font-size:13px}.blk-note .i{color:var(--info);margin-top:2px}.blk-note.warn{background:var(--warn-soft)}.blk-note.warn .i{color:var(--warn)}.blk-note a{font-weight:600}.pair-row{display:flex;flex-wrap:wrap;gap:10px 18px}.align-seg button{min-width:64px;justify-content:center}.ico-lines{display:grid;gap:8px}.ico-line{border:1px solid var(--rule);border-radius:10px;padding:8px;background:var(--card);transition:border-color .12s,box-shadow .12s}.ico-line.active{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 14%,transparent)}.ico-line-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ico-line-n{flex:none;min-width:44px;font-size:12px;font-weight:700;color:var(--ink-2)}.ico-line.active .ico-line-n{color:var(--at)}.ico-label{min-height:28px;height:28px;font-size:13px}.ico-line .icons-sel:empty::before{content:attr(data-empty)}.icons-sel.drop{border-color:var(--a);background:color-mix(in srgb,var(--a) 14%,transparent)}.ico-chip.dragging{opacity:.4}.ico-add-line{margin-top:8px}.icons-sel{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:6px;border:1px solid var(--rule);border-radius:8px;background:var(--card-2)}.icons-sel:empty::before{content:"No icons yet. Search below.";color:var(--ink-2);font-size:13px;padding:3px 4px}.ico-line .icons-sel{background:var(--card-2)}.ico-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 4px;border:1px solid var(--rule);border-radius:6px;background:var(--card);font:600 12.5px var(--font-mono);cursor:grab}.ico-chip img{width:20px;height:20px;border-radius:4px}.ico-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-2);cursor:pointer}.ico-chip button:hover{background:var(--bad-soft);color:var(--bad)}.ico-chip.drop{box-shadow:-3px 0 0 var(--a)}.ico-search{margin-top:8px}.ico-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:176px;overflow:auto}.ico-sugg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 5px;border:1px solid var(--rule);border-radius:6px;background:var(--card);font:12.5px var(--font-mono);cursor:pointer}.ico-sugg button:hover,.ico-sugg button:focus-visible{border-color:var(--a);background:color-mix(in srgb,var(--a) 14%,transparent)}.ico-sugg img{width:20px;height:20px;border-radius:4px}.ico-sugg .none{color:var(--ink-2);font-size:13px}.place-seg button{gap:6px}.place-seg .i{width:14px;height:14px}.pv-frame{position:relative}.pv-tools{position:absolute;z-index:6;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:9px;background:var(--card);color:var(--ink);box-shadow:var(--sh-box);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s,transform .12s;font-family:var(--font-sans)}.pv-tools.show{opacity:1;transform:none;pointer-events:auto}.pv-tools button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:600 12px var(--font-sans);cursor:pointer}.pv-tools button:hover:not([disabled]){background:var(--card-2);color:var(--ink)}.pv-tools button[disabled]{opacity:.35;cursor:default}.pv-tools .i{width:14px;height:14px}.pv-tools .pv-move{cursor:grab;color:var(--at);background:color-mix(in srgb,var(--a) 14%,transparent)}.pv-tools .sep{width:1px;height:16px;margin:0 2px;background:var(--rule)}.pv-tools [hidden]{display:none}.pv-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--a) 14%,transparent);color:var(--at)}.pv-tools .pv-edit span{display:none}.pv-part.sel{outline:2px solid var(--gh-link);outline-offset:6px}.markdown-body img.pv-card-sel{outline:2px solid var(--gh-link);outline-offset:3px}.pv-sel-tag{position:absolute;z-index:5;height:18px;padding:0 7px;border-radius:999px;background:var(--gh-link);color:#fff;font:600 10.5px/18px var(--font-sans);letter-spacing:.02em;pointer-events:none;opacity:0;transition:opacity .1s;white-space:nowrap}.pv-sel-tag.show{opacity:1}#pv:empty{min-height:220px;display:grid;place-items:center}#pv:empty::before{content:"Your README is empty. Add blocks from Add blocks, or pick a layout under Templates.";max-width:320px;color:var(--gh-muted, #59636e);font-size:14px;text-align:center}.pv-rz{position:absolute;z-index:7;display:none;padding:0;border:2px solid var(--card);border-radius:999px;background:var(--gh-link);box-shadow:0 1px 4px rgba(0,0,0,.25);touch-action:none}.pv-rz.show{display:block}.pv-rz-w{width:10px;height:32px;cursor:ew-resize}.pv-rz-h{width:32px;height:10px;cursor:ns-resize}.pv-rz:hover,.pv-rz:focus-visible{transform:scale(1.15);outline:3px solid color-mix(in srgb,var(--gh-link) 30%,transparent)}.pv-rz::before{content:"";position:absolute;inset:-10px}.pv-rz-tip{position:absolute;z-index:8;padding:4px 9px;border-radius:7px;background:var(--ink);color:var(--card);font:600 12px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%);transition:opacity .1s}.pv-rz-tip.show{opacity:1}body.pv-sizing,body.pv-sizing *{user-select:none}body.pv-sizing-w,body.pv-sizing-w *{cursor:ew-resize!important}body.pv-sizing-h,body.pv-sizing-h *{cursor:ns-resize!important}.pv-kid{border-radius:6px;cursor:pointer;outline:1px dashed transparent;outline-offset:3px}.pv-kid.pick{outline-color:color-mix(in srgb,var(--gh-link) 55%,transparent)}.pv-kid.sel{outline:2px solid var(--gh-link);outline-offset:3px}.pv-box.sel{outline-style:dashed}.pv-kid.drop-before{box-shadow:0 -3px 0 0 var(--gh-link)}.pv-kid.drop-after{box-shadow:0 3px 0 0 var(--gh-link)}.pv-kid.drop-left{box-shadow:inset 4px 0 0 0 var(--gh-link)}.pv-kid.drop-right{box-shadow:inset -4px 0 0 0 var(--gh-link)}.pv-part.drop-in{outline:2px dashed var(--gh-link);outline-offset:4px;background:color-mix(in srgb,var(--gh-link) 6%,transparent)}.pv-box-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:16px;border:2px dashed var(--gh-border);border-radius:8px;color:var(--gh-muted);font-size:14px;text-align:left}.pv-box-empty .i{flex:none}.pv-inline{outline:2px solid var(--gh-link)!important;outline-offset:3px;border-radius:3px;cursor:text;background:color-mix(in srgb,var(--gh-link) 8%,transparent)}.pv-tools .pv-move:active{cursor:grabbing}.pv-card-tag{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px 0 4px;border-radius:999px;background:rgba(31,35,40,.82);color:#fff;font:600 11px var(--font-sans);pointer-events:none;opacity:0;transition:opacity .1s}.pv-card-tag.show{opacity:1}.pv-card-tag .i{width:12px;height:12px}.pv-tip{width:100%;max-width:896px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--a) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--a) 14%,transparent);font-size:13px;line-height:1.45}.pv-tip .dt-btn{margin-left:auto;flex:none}.pv-tip-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--card);color:var(--at)}.markdown-body img.pv-card{cursor:grab;border-radius:6px;transition:opacity .12s,outline-color .12s;outline:2px dashed transparent;outline-offset:3px}.markdown-body img.pv-card:hover{outline-color:color-mix(in srgb,var(--gh-link) 60%,transparent)}.markdown-body img.pv-card:active{cursor:grabbing}.pv-dragging{opacity:.4}.pv-part{cursor:pointer;outline:1px dashed transparent;outline-offset:6px}.pv-part.pick{outline-color:color-mix(in srgb,var(--gh-link) 55%,transparent)}.markdown-body img.drop-left{box-shadow:-4px 0 0 0 var(--gh-link)}.markdown-body img.drop-right{box-shadow:4px 0 0 0 var(--gh-link)}.pv-part.drop-before{box-shadow:0 -3px 0 0 var(--gh-link)}.pv-part.drop-after{box-shadow:0 3px 0 0 var(--gh-link)}.rows-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.rows-pick .dt-tabs button[disabled]{opacity:.4;cursor:not-allowed}.per-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.per-row .dt-field{width:64px}.color-field{position:relative;display:flex;align-items:center;gap:8px}.color-well{flex:none;width:40px;height:32px;padding:3px;border:1px solid var(--rule);border-radius:6px;background:var(--card);cursor:pointer}.color-well::-webkit-color-swatch-wrapper{padding:0}.color-well::-webkit-color-swatch{border:0;border-radius:4px}.color-well::-moz-color-swatch{border:0;border-radius:4px}.color-hash{position:absolute;left:60px;color:var(--ink-2);font:13px var(--font-mono);pointer-events:none}.color-field .dt-field{padding-left:24px;text-transform:lowercase}.color-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.color-presets button{width:22px;height:22px;padding:0;border:0;border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);transition:transform .1s}.color-presets button:hover{transform:scale(1.12)}.color-presets button[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--at)}.soc-rows{display:grid;gap:6px}.soc-row{display:grid;grid-template-columns:140px minmax(0,1fr) 32px;gap:6px}.soc-add{margin-top:6px;justify-self:start}.preview-pane{min-width:0;display:flex;flex-direction:column}.pv-head{flex:none;margin:20px 22px 0}.pv-toolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px;margin-top:16px;padding:12px 22px;background:color-mix(in srgb,var(--card-2) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.pv-stage{padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.pv-frame{width:100%;max-width:896px;padding:0;border-radius:8px;transition:max-width .2s ease}#pv-frame{min-height:min(70vh,640px)}.pv-frame.phone{max-width:390px}.pv-frame.phone .gh-readme-head{padding:12px 16px 0}.pv-frame.phone .markdown-body{padding:12px 16px 16px}.pv-stage.dark-stage{background:#1c2128}.pv-stage.dark-stage .pv-frame{background:#0d1117}.pv-stage{transition:background .2s;flex:1 0 auto}.pv-cols{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.pv-col{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.pv-col-head{width:100%;min-height:28px;display:flex;align-items:center;gap:8px;font-size:13px}.pv-col-head .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-col-head[hidden],.pv-col[hidden]{display:none}.dark-stage .pv-col-head{color:#f0f6fc}.dark-stage .pv-col-head .muted{color:#9198a1}.pv-stage.comparing .pv-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.pv-stage.comparing.stacked .pv-cols{grid-template-columns:minmax(0,1fr)}.pv-stage.comparing .pv-frame{width:896px;max-width:none;zoom:var(--pv-zoom, 1)}.pv-stage.comparing .pv-frame.phone{width:390px}.markdown-body>.pv-part:first-child>:first-child{margin-top:0!important}.markdown-body>.pv-part:last-child>:last-child{margin-bottom:0!important}.pv-part{border-radius:6px}.pv-part.hot{animation:pv-hot .8s ease-out}@keyframes pv-hot{0%,30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gh-link) 18%,transparent)}100%{box-shadow:0 0 0 6px transparent}}.pv-note{width:100%;max-width:896px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft);border-radius:8px;font-size:13px}.pv-note .i{color:var(--warn);margin-top:2px}.pv-note button{margin-left:auto}.md-view{padding:16px}.md-bar{display:flex;align-items:center;gap:8px;max-width:896px;margin:0 auto 8px;font-size:13px}.md-code{max-width:896px;margin:0 auto;padding:16px;border:1px solid var(--rule);border-radius:8px;background:var(--card);font:12.5px/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow:auto;tab-size:2}.md-code.small{max-height:260px;font-size:12px}.md-edit{position:relative;max-width:896px;margin:0 auto}.md-edit .md-code,.md-edit .md-input{margin:0;min-height:60vh}.md-edit .md-code{overflow:hidden}.md-input{position:absolute;inset:0;width:100%;height:100%;padding:16px;border:1px solid transparent;border-radius:8px;background:transparent;color:transparent;caret-color:var(--ink);font:12.5px/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow:auto;tab-size:2;resize:none}.md-input::selection{background:color-mix(in srgb,var(--a) 30%,transparent);color:transparent}.md-input:focus{outline:none;border-color:var(--at);box-shadow:none}.md-help{max-width:896px;margin:8px auto 0}.md-help.err{color:var(--bad)}.md-code .t{color:var(--at)}.md-code .c{color:var(--ink-3)}.md-code .h{color:var(--info);font-weight:600}.md-code .u{color:var(--ink-2)}.health{flex:none;margin:16px 16px 0;border:1px solid var(--rule);border-radius:10px;background:var(--card);overflow:hidden}.health-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule);font-size:14px;flex-wrap:wrap}.health-head b{font-weight:700}.health-list{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto}.health-list li{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px;border-top:1px solid var(--rule-2);font-size:13px}.health-list li:first-child{border-top:0}.health-list .what{min-width:0}.health-list .what b{display:block;font-weight:600}.health-list .what code{display:block;font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-list .ms{font:12px var(--font-mono);color:var(--ink-2);text-align:right}.health-list .fix{grid-column:2 / -1;font-size:12.5px;color:var(--ink-2)}.health-foot{padding:10px 14px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-2);background:var(--card-2)}body.app .dt-dialog{width:min(760px,100% - 24px);max-height:min(86vh,900px)}body.app .dt-dialog.dlg-wide{width:min(1040px,100% - 24px)}.dlg-lead{margin:0 0 14px;color:var(--ink-2);font-size:14px}.dlg-add[open]{height:min(86vh,760px)}.add-body{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.add-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule);background:var(--card-2)}.add-search{position:relative;padding:12px 12px 8px}.add-search .i{position:absolute;left:23px;top:22px;color:var(--ink-3);pointer-events:none}.add-search .dt-field{padding-left:32px}.add-list{flex:1;overflow-y:auto;padding:4px 8px 12px;scrollbar-width:thin}.add-group{margin:12px 8px 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:700}.add-group:first-child{margin-top:4px}.add-card{position:relative;display:flex;width:100%;gap:10px;align-items:center;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.add-card .blk-ico{width:28px;height:28px;border-radius:7px}.add-card .blk-ico .i{width:15px;height:15px}.add-card b{display:block;font-size:13.5px;font-weight:600}.add-card>span:last-child{min-width:0}.add-card>span:last-child>span{display:block;font-size:12px;color:var(--ink-2);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-card:hover{background:var(--card-2)}.add-card.hot{background:var(--card);box-shadow:0 0 0 1px var(--rule),var(--lift-1)}.add-card.hot::before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--a)}.add-none{padding:16px 8px;color:var(--ink-2);font-size:13px}.add-pv{display:flex;flex-direction:column;min-width:0;min-height:0}.add-pv-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule)}.add-pv-head .blk-ico{width:36px;height:36px;border-radius:9px}.add-pv-txt{flex:1;min-width:0}.add-pv-txt b{display:block;font-size:16px;font-stretch:106%}.add-pv-txt span{display:block;color:var(--ink-2);font-size:13px;line-height:1.4}.add-pv-stage{flex:1;min-height:0;overflow:auto;padding:20px;background:var(--card-2);scrollbar-width:thin;transition:background .2s}.add-pv-stage.dark-stage{background:#1c2128}.add-pv-frame{border:1px solid var(--gh-border);border-radius:8px;overflow:hidden}#add-pv{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}#add-pv.many{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.add-var{min-width:0}.add-var-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.add-var-head b{font-weight:600}.add-pv-stage.dark-stage .add-var-head{color:#f0f6fc}.theme-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px}.theme-note>span{display:inline-flex;align-items:center;gap:5px}.theme-note .i{width:13px;height:13px}.theme-note .dd-sw{height:10px}.theme-note .dd-sw i{width:5px}.add-pv-frame{position:relative}.add-pv-frame .markdown-body{width:830px;padding:20px 24px;pointer-events:none;transform-origin:0 0;animation:add-in .18s ease-out}@keyframes add-in{from{opacity:0}to{opacity:1}}.add-pv-foot{margin:0;padding:10px 18px;border-top:1px solid var(--rule);color:var(--ink-2);font-size:12.5px}.grow-ta{field-sizing:content;min-height:60px;resize:vertical}.exp-layout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding:12px;border:1px solid var(--rule);border-radius:10px;background:var(--card-2);font-size:13.5px}.exp-layout>div{flex:1 1 260px;display:flex;flex-direction:column;gap:2px}.linkish{background:none;border:0;padding:0;font:inherit;cursor:pointer}.tpl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px;font-size:13.5px}.tpl-bar .dt-label{margin:0;white-space:nowrap}.tpl-bar .dt-field,.tpl-bar .dd{width:auto;min-width:190px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.tpl{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--card);text-align:left;cursor:pointer;padding:0}.tpl:hover,.tpl:focus-visible{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 14%,transparent)}.tpl.current{border-color:var(--a)}.tpl-thumb{position:relative;height:300px;overflow:hidden;border-bottom:1px solid var(--rule);pointer-events:none}.tpl-thumb .gh-page{position:absolute;top:0;left:0;width:820px;transform:scale(.36);transform-origin:0 0;padding:20px 24px;min-height:860px}.tpl-meta{flex:1;display:flex;flex-direction:column;padding:12px 14px 14px}.tpl-meta b{display:flex;align-items:center;gap:8px;font-size:15px}.tpl-meta>span{display:block;margin:4px 0 8px;font-size:13px;color:var(--ink-2);line-height:1.45}.tpl-meta small .muted{font-weight:400;color:var(--ink-2);white-space:nowrap}.tpl-meta small{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;color:var(--at);font-weight:600}.imp-fetch{padding:12px;border:1px solid var(--rule);border-radius:10px;background:var(--card-2);margin-bottom:16px}.inline{display:flex;gap:8px}.inline .dt-field{flex:1;min-width:0}#imp-status.err,#fill-status.err,#pub-status.err,#resume-status.err{color:var(--bad)}#resume-status.ok{color:var(--ok)}#pub-status.ok{color:var(--ok)}#imp-status.ok,#fill-status.ok{color:var(--ok)}.exp-actions{display:flex;gap:10px;flex-wrap:wrap}.exp-warn{margin-top:14px;display:flex;gap:8px;padding:10px 12px;border-radius:8px;background:var(--warn-soft);font-size:13.5px}.exp-warn .i{color:var(--warn);margin-top:3px}.exp-warn[hidden]{display:none}.steps{counter-reset:s;list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.steps li{counter-increment:s;position:relative;padding:2px 0 0 38px;font-size:14px}.steps li::before{content:counter(s);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--a) 14%,transparent);color:var(--at);font-weight:700;font-size:13px}.steps code{font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--card-2)}.steps li{line-height:1.9}.steps .dt-btn.sm{vertical-align:middle;margin:0 2px}.steps .dt-chip{white-space:normal;height:auto;padding:2px 8px;margin-top:4px}.sub{font-size:15px;margin:22px 0 6px;letter-spacing:0}.code-box{position:relative;margin-top:8px}.wf{margin-top:14px}.wf-head{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:14px}.wf-btns{margin-left:auto;display:flex;gap:6px}.wf-head code{font-size:12px;color:var(--ink-2)}.wd-seg{flex-wrap:wrap}.wd-seg button{min-width:38px;justify-content:center}#hosts-verified{margin:0 0 16px}.hosts-list{display:grid;gap:10px}.host{border:1px solid var(--rule);border-radius:10px;padding:12px 14px;background:var(--card)}.host-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.host-top b{font-size:14.5px}.host-top a{font-size:12.5px}.host p{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.host .inline{margin-top:10px}.host .howto{font-size:12.5px}.keys{width:100%;border-collapse:collapse;font-size:14px}.keys td{padding:8px 6px;border-top:1px solid var(--rule-2)}.keys tr:first-child td{border-top:0}.keys td:first-child{white-space:nowrap;width:1%;padding-right:18px}@media(max-width:1360px){.lbl-t{display:none}.top-actions .dt-btn:not(.primary){width:36px;padding:0}}@media(max-width:1240px){.shell{grid-template-columns:220px minmax(0,1fr) 312px}.pv-toolbar .hide-sm{display:none}.ltabs button{padding:0 6px;font-size:13px}.ltabs button .i{display:none}}@media(max-width:960px){.topbar{height:56px;padding:0 12px;gap:8px}.brand-name,#undo,#redo,#reset-all{display:none}.top-actions{gap:4px}.shell{display:block;height:calc(100vh - 56px - 58px);height:calc(100dvh - 56px - 58px)}.side-pane,.preview-pane,.insp-pane{height:100%;border:0}.shell[data-view=blocks] .preview-pane,.shell[data-view=blocks] .insp-pane,.shell[data-view=page] .side-pane,.shell[data-view=page] .insp-pane,.shell[data-view=settings] .side-pane,.shell[data-view=settings] .preview-pane{display:none}.insp-pane{padding:0 14px 40px}.insp-tabs{margin:0 -14px 14px}.mobile-tabs{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;height:58px;padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--rule)}.mobile-tabs [role=tablist]{display:grid;grid-template-columns:repeat(3,1fr);height:100%}.mobile-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--ink-2);font:600 11.5px var(--font-sans);cursor:pointer}.mobile-tabs button[aria-selected=true]{color:var(--at)}.mobile-tabs .i{width:18px;height:18px}.pv-toolbar{padding:8px 12px}.pv-tools .pv-edit span{display:inline}.pv-tools{flex-wrap:wrap;max-width:calc(100% - 8px)}.pv-stage{padding:12px}.md-view{padding:12px}.hide-phone{display:none}.health{margin:12px 12px 0}}@media(max-width:820px){.dlg-add[open]{height:auto}.add-body{display:block}.add-side{border-right:0}.add-list{max-height:70vh}.add-pv{display:none}}@media(max-width:480px){.settings{grid-template-columns:1fr;padding:12px}.hide-sm{display:none}.pv-frame .gh-readme-head{padding:12px 16px 0}.pv-frame .markdown-body{padding:12px 16px 16px}.pv-stage{padding:8px 0}.pv-frame .gh-readme{border-left:0;border-right:0;border-radius:0}.soc-row{grid-template-columns:112px minmax(0,1fr) 32px}.health-list li{grid-template-columns:70px minmax(0,1fr) auto;padding:8px 10px}.tpl-grid{grid-template-columns:1fr}.blk-tools .mv{display:none}}.blk-toggle{flex:1;min-width:0;display:flex;padding:2px 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.fld[hidden]{display:none}.pv-note[hidden],.health[hidden],.md-view[hidden],.pv-stage[hidden]{display:none}body.app .dt-dialog.dlg-confirm{width:min(460px,100% - 24px)}body.app .dt-dialog.dlg-confirm:focus{outline:none}.confirm-body{display:flex;gap:14px;padding:20px 20px 16px}.confirm-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--warn-soft);color:var(--warn)}.confirm-ico.calm{background:var(--info-soft);color:var(--info)}.confirm-body h2{font-size:16px;letter-spacing:0;margin:6px 0 8px}.confirm-body p{margin:0 0 8px;font-size:14px;color:var(--ink)}.confirm-body p.muted{color:var(--ink-2);font-size:13px}.blocks-actions{display:inline-flex;gap:2px}.tpl-edited{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:10px;background:var(--warn-soft);font-size:13.5px}.tpl-edited .i{color:var(--warn)}.tpl-edited .dt-btn{margin-left:auto}.tpl-edited[hidden]{display:none}.add-pv-head .dt-tabs{flex:none}.ico-packs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px}.ico-pack{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 9px 0 5px;border:1px dashed var(--edge);border-radius:999px;background:var(--card);color:var(--ink);font:600 12px var(--font-sans);cursor:pointer}.ico-pack img{width:16px;height:16px;border-radius:4px}.ico-pack img:last-of-type{margin-right:3px}.ico-pack:hover{border-style:solid;border-color:var(--a);background:color-mix(in srgb,var(--a) 14%,transparent)}.pv-tools .pv-del:hover:not([disabled]){background:var(--bad-soft);color:var(--bad)}.cols-n{display:flex;margin-bottom:10px}.cols-n button{flex:1;justify-content:center}.cols-list{display:grid;gap:8px}.col-box{border:1px solid var(--rule);border-radius:10px;padding:8px;background:var(--card-2);display:grid;gap:6px}.col-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.chk-grid{display:flex;flex-wrap:wrap;gap:6px}.chk{height:28px;padding:0 10px 0 8px}.chk .i{width:14px;height:14px;opacity:0}.chk[aria-pressed=true] .i{opacity:1}.tl-ed{display:flex;flex-direction:column;gap:6px}.tl-row{display:grid;grid-template-columns:18px 1fr 1fr auto;grid-template-areas:"n a a x" "n b c x";gap:5px 6px;align-items:center;padding:6px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.tl-row>:nth-child(2){grid-area:a}.tl-row>:nth-child(3){grid-area:b}.tl-row>:nth-child(4){grid-area:c}.tl-row>.tl-n{grid-area:n;align-self:start;padding-top:8px}.tl-row>.tl-acts{grid-area:x;flex-direction:column}.tl-row .dt-field{min-width:0;min-height:32px;height:32px;padding:4px 9px;font-size:13.5px}.tl-row>:nth-child(2).dt-field{font-weight:600}.tl-head{padding:0 6px;border:0;background:none;grid-template-areas:"n a b c x";grid-template-columns:18px 1fr 1fr 1fr 32px}.tl-head .dt-field{min-height:26px;height:26px;border-style:dashed;background:transparent;font-weight:600!important;font-size:12px;color:var(--ink-2)}.tl-n{font:600 11px var(--font-mono);color:var(--ink-3);text-align:right}.tl-acts{display:flex}.tl-acts .dt-icon-btn{width:30px;height:26px}.tl-acts .dt-icon-btn[disabled]{opacity:.3}.tl-add{align-self:flex-start;margin-top:2px}.rw-list{display:flex;flex-direction:column;gap:8px}.rw-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"pv pv" "grid acts";gap:8px;padding:10px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.rw-pv{grid-area:pv;display:flex;align-items:center;min-height:28px;padding:4px 6px;border-radius:7px;background:var(--card-2)}.rw-pv img{max-width:100%;height:28px}.rw-grid{grid-area:grid;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-width:0}.rw-f{display:flex;flex-direction:column;gap:3px;min-width:0}.rw-f[hidden]{display:none}.rw-f.wide{grid-column:1 / -1}.rw-f label{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.rw-f label .i{width:12px;height:12px}.rw-f .dt-field{min-height:32px;height:32px;padding:4px 9px;font-size:13.5px}.rw-f .dt-field,.rw-f .dd-btn{min-height:32px;height:32px;font-size:13.5px}.rw-f .dt-color{width:100%;height:32px}.rw-acts{grid-area:acts;display:flex;flex-direction:column;gap:2px}.rw-acts .dt-icon-btn{width:30px;height:28px}.rw-acts .dt-icon-btn[disabled]{opacity:.3}.rw-add{align-self:flex-start;margin-top:8px}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.ach{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border:1px solid var(--rule);border-radius:10px;background:var(--card);color:var(--ink-2);font:600 12px var(--font-sans);text-align:left;cursor:pointer;line-height:1.25}.ach img{width:30px;height:30px;flex:none;filter:grayscale(1);opacity:.55;transition:filter .12s,opacity .12s}.ach[aria-pressed=true]{border-color:var(--a);background:color-mix(in srgb,var(--a) 14%,transparent);color:var(--ink)}.ach[aria-pressed=true] img{filter:none;opacity:1}.mmd-samples{display:flex;flex-wrap:wrap;gap:6px}.ico-plus{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px 0 6px;border:1px dashed var(--edge);border-radius:6px;background:transparent;color:var(--ink-2);font:600 12px var(--font-sans);cursor:pointer}.ico-plus .i{width:13px;height:13px}.ico-plus:hover{border-color:var(--a);color:var(--at);background:color-mix(in srgb,var(--a) 14%,transparent)}.line-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px}.line-add .line-sugg{grid-column:1 / -1;margin-top:0;max-height:132px}.col-w{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.col-w .dt-tabs button{padding:0 7px;height:24px;font-size:12px}.confirm-skip{margin-top:4px;font-size:13px;color:var(--ink-2)}.line-per{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11.5px;color:var(--ink-2)}.line-per .dt-field{width:50px;min-height:28px;height:28px;padding:0 6px;font-size:13px}.files{display:grid;gap:8px;margin-top:8px}.file{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--rule);border-radius:10px;background:var(--card-2)}.file img{width:120px;height:40px;object-fit:contain;object-position:left center;background:#fff;border-radius:6px;border:1px solid var(--rule)}.file img.on-dark{background:#0d1117}.file img[src]+span b{font:600 12.5px var(--font-mono);display:block}.file span span{display:block;font-size:12px}.pub-token{margin-top:18px;border:1px solid var(--rule);border-radius:10px}.pub-token summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;cursor:pointer;font-size:14px}.pub-token summary .muted{font-size:13px}.pub-token[open] summary{border-bottom:1px solid var(--rule)}.pub-body{padding:12px}.pub-body code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--card-2)}.pub-how{margin:10px 0;padding-left:20px;display:grid;gap:10px;font-size:13.5px;line-height:1.8}.pub-how .dt-btn.sm{vertical-align:middle;margin-right:4px}.pub-how .inline{margin-top:2px}.pub-files{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}.pub-files li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;min-width:0}.pub-files li code{overflow-wrap:anywhere}.pub-files .pub-note{margin-left:auto;font-size:12.5px;display:inline-flex;gap:4px;align-items:center}.pub-files .pub-note.err{color:var(--bad);margin-left:0;flex-basis:100%}.pub-go{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pub-go .help{margin:0}.pub-safety{display:flex;gap:6px;align-items:flex-start;margin-top:12px}.pub-safety .i{flex:none;margin-top:2px}.ai-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-row .dt-label{margin:0}.ai-row .dt-field{width:auto}.ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}#ai-status.err,#ai-key-status.err{color:var(--bad)}#ai-status.ok,#ai-key-status.ok{color:var(--ok)}.ai-key{margin-top:14px;border:1px solid var(--rule);border-radius:10px}.ai-key summary{padding:10px 12px;cursor:pointer;font-size:14px;display:flex;gap:8px;align-items:center}.ai-key-body{padding:0 12px 12px}.ai-key-body .inline .dt-field{width:auto;flex:none}.ai-key-opts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.ai-key-body code{font-size:12px}.fld-ai{display:flex}.howto.deploy{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.howto.deploy code{font-size:12px}.host-err{color:var(--bad);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.it-grip{display:inline-grid;place-items:center;width:18px;color:var(--ink-3);cursor:grab;flex:none}.it-grip .i{width:14px;height:14px}.it-dragging{opacity:.5}.it-over{box-shadow:0 -2px 0 var(--a)}.tl-n{display:inline-flex;align-items:center;gap:2px}.host-up{font-size:12px}#dlg-hosts h3{margin:20px 0 6px;font-size:15px}.host-outs{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink-2)}.host-outs li{margin:3px 0;overflow-wrap:anywhere}.host-outs code{font:12.5px var(--font-mono)}