.bd-app,.bd-gate,.bd-home,.bd-modal{--bd-ink:#1e1d1b;--bd-soft:#6b6862;--bd-line:#e4e0d9;--bd-bg:#f4f2ee;--bd-panel:#fff;--bd-pink:#ff2d8f;--bd-pinkt:#d6006a;color:var(--bd-ink);font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.4}.bd-app *,.bd-gate *,.bd-home *,.bd-modal *{box-sizing:border-box}.bd-app button,.bd-home button,.bd-modal button,.bd-gate button{font:inherit;color:inherit;border:1px solid var(--bd-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:5px 10px}.bd-app button:hover,.bd-modal button:hover,.bd-home button:hover{border-color:#c9c3ba}.bd-app button.on{background:var(--bd-ink);color:#fff;border-color:var(--bd-ink)}.bd-app button:disabled{opacity:.4;cursor:default}.bd-app input,.bd-app textarea,.bd-app select,.bd-modal input,.bd-modal textarea,.bd-home input,.bd-gate input{font:inherit;color:var(--bd-ink);border:1px solid var(--bd-line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:6px 8px}.bd-app textarea,.bd-modal textarea{resize:vertical}.bd-primary{border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex;background:var(--bd-pink)!important;border-color:var(--bd-pink)!important;color:#fff!important}.bd-primary.big{padding:12px 22px;font-size:16px}.bd-muted{color:var(--bd-soft)}.bd-err{color:#b3002e}.danger{color:#b3002e!important}.bd-app{background:var(--bd-bg);z-index:1;grid-template:"top top top"48px"banner banner banner""left stage right"1fr/260px 1fr 280px;display:grid;position:fixed;inset:0}.bd-top{background:var(--bd-panel);border-bottom:1px solid var(--bd-line);grid-area:top;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.bd-back{color:var(--bd-soft);white-space:nowrap;text-decoration:none}.bd-title{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:600;overflow:hidden}.bd-title span{color:var(--bd-soft);margin-left:8px;font-weight:400}.bd-tools,.bd-right{align-items:center;gap:4px;display:flex}.bd-tools{margin:0 auto}.bd-tools button{align-items:center;gap:6px;display:inline-flex}.bd-tico{flex:none}.bd-right{margin-left:auto}.bd-zoom{min-width:56px}.bd-share{background:var(--bd-ink)!important;color:#fff!important;border-color:var(--bd-ink)!important}.bd-status{color:var(--bd-soft);text-align:right;min-width:112px;font-size:12px}.bd-status.error,.bd-status.conflict{color:#b3002e}.bd-banner{background:#fff3f8;border-bottom:1px solid #ffd0e4;grid-area:banner;align-items:center;gap:10px;padding:8px 14px;display:flex}.bd-left,.bd-right-panel{background:var(--bd-panel);min-height:0;overflow:auto}.bd-left{border-right:1px solid var(--bd-line);flex-direction:column;grid-area:left;display:flex}.bd-right-panel{border-left:1px solid var(--bd-line);grid-area:right}.bd-tabs{border-bottom:1px solid var(--bd-line);z-index:1;background:#fff;gap:4px;padding:8px;display:flex;position:sticky;top:0}.bd-tabs button{flex:1}.bd-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#e9e6e1;grid-area:stage;position:relative;overflow:hidden}.bd-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.bd-world [contenteditable=true]{-webkit-user-select:text;user-select:text;outline-offset:2px}.bd-seclabel{white-space:nowrap;color:var(--bd-ink);pointer-events:none;background:#dcd7cf;font-weight:500;position:absolute}.bd-hover{border:solid var(--bd-pink);pointer-events:none;position:absolute}.bd-drawbox{border:solid var(--bd-pink);pointer-events:none;background:#ff2d8f0f;position:absolute}.bd-marquee{border:dashed var(--bd-pink);pointer-events:none;background:#ff2d8f0d;position:absolute}.bd-sel{border:1.5px solid var(--bd-pink);pointer-events:none;position:absolute}.bd-size{background:var(--bd-pink);color:#fff;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.bd-h{border:1.5px solid var(--bd-pink);pointer-events:auto;background:#fff;width:9px;height:9px;position:absolute}.bd-h.nw{cursor:nwse-resize;top:-5px;left:-5px}.bd-h.ne{cursor:nesw-resize;top:-5px;right:-5px}.bd-h.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.bd-h.se{cursor:nwse-resize;bottom:-5px;right:-5px}.bd-h.n{cursor:ns-resize;top:-5px;left:calc(50% - 4px)}.bd-h.s{cursor:ns-resize;bottom:-5px;left:calc(50% - 4px)}.bd-h.w{cursor:ew-resize;top:calc(50% - 4px);left:-5px}.bd-h.e{cursor:ew-resize;top:calc(50% - 4px);right:-5px}.bd-pin{transform-origin:50% 100%;background:var(--bd-ink);color:#fff;cursor:pointer;border-radius:14px 14px 14px 2px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex;position:absolute}.bd-pin-client{background:var(--bd-pink)}.bd-pin-done{background:#a9a49b}.bd-thread{border:1px solid var(--bd-line);z-index:5;-webkit-user-select:text;user-select:text;background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:300px;padding:12px;display:flex;position:absolute}.bd-msg{border-bottom:1px solid #f0ede8;padding-bottom:6px}.bd-toast{background:var(--bd-ink);color:#fff;border-radius:8px;padding:8px 14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bd-layers{padding:4px 0 40px}.bd-layer{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;height:28px;padding-right:6px;display:flex}.bd-layer:hover{background:#f6f4f0}.bd-layer-on{background:#ffe6f2}.bd-layer-hid .bd-ln{opacity:.45}.bd-tw{width:14px;color:var(--bd-soft);text-align:center;flex:none}.bd-ico{border:1.5px solid var(--bd-soft);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block;margin:0!important;padding:0!important;position:static!important}.bd-ico-text{width:10px;border:none!important;height:auto!important}.bd-ico-text:before{content:"T";color:var(--bd-soft);font-size:11px;font-weight:700}.bd-ico-image{background:#cfc8bc;border-color:#cfc8bc!important}.bd-ico-section{border-style:dashed!important}.bd-ln{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bd-lact{gap:2px;display:none}.bd-layer:hover .bd-lact{display:flex}.bd-lact button{border-radius:4px;padding:0 5px;font-size:11px}.bd-insp{flex-direction:column;gap:10px;padding:12px;display:flex}.bd-insp h3{margin:0;font-size:14px}.bd-insp h4{letter-spacing:.06em;text-transform:uppercase;color:var(--bd-soft);margin:0 0 6px;font-size:11px;font-weight:600}.bd-name{font-weight:600}.bd-block{border-top:1px solid var(--bd-line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.bd-grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bd-grid2.tall label{flex-direction:column;gap:4px;display:flex}.bd-num{align-items:center;gap:6px;display:flex}.bd-num span{color:var(--bd-soft);white-space:nowrap;min-width:14px;font-size:11px}.bd-num.wide{flex-direction:column;align-items:stretch;gap:3px}.bd-row{align-items:center;gap:6px;display:flex}.bd-row.wrap{flex-wrap:wrap}.bd-row.between{justify-content:space-between}.bd-row.end{justify-content:flex-end}.bd-row input[type=color]{flex:none;width:34px;height:30px;padding:2px}.bd-hex{font-family:ui-monospace,monospace}.bd-clabel{color:var(--bd-soft);margin-bottom:4px;font-size:11px}.bd-swatches{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.bd-sw{flex:none;height:20px;display:inline-block;border:1px solid #0000001f!important;border-radius:5px!important;width:20px!important;padding:0!important}.bd-sw.on{outline:2px solid var(--bd-pink);outline-offset:1px}.bd-sw.none{background:linear-gradient(135deg,#fff 45%,#b3002e 47% 53%,#fff 55%)!important}.bd-check{align-items:center;gap:6px;display:flex}.bd-check input{width:auto}.bd-pal{flex-direction:column;gap:4px;display:flex}.bd-palrow{align-items:center;gap:8px;display:flex}.bd-palrow span:nth-child(2){flex:1}.bd-palrow code{color:var(--bd-soft);font-size:11px}.bd-palrow button{padding:0 6px}.bd-help p{color:var(--bd-soft);margin:0}.bd-clist{flex-direction:column;gap:6px;padding:6px;display:flex}.bd-citem{border:1px solid var(--bd-line);cursor:pointer;border-radius:10px;gap:8px;padding:8px;display:flex}.bd-citem-done{opacity:.55}.bd-cnum{background:var(--bd-ink);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.bd-cmeta{color:var(--bd-soft);font-size:11px}.bd-empty{color:var(--bd-soft);padding:16px}.bd-modal{z-index:20;background:#1e1d1b52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bd-card{background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(560px,92vw);max-height:86vh;padding:24px;display:flex;overflow:auto}.bd-card h3{margin:0;font-size:18px}.bd-vlist{flex-direction:column;gap:6px;display:flex}.bd-vrow{border:1px solid var(--bd-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.bd-code{background:#f6f4f0;border-radius:10px;gap:6px;padding:10px;display:grid}.bd-code code{word-break:break-all;font-size:13px;display:block}.bd-home{background:#f7f5f1;padding:72px clamp(24px,6vw,120px) 120px;position:fixed;inset:0;overflow:auto}.bd-homehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.bd-homehead h1{margin:4px 0 0;font-size:44px;font-weight:300}.bd-homeright{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bd-homeright a{color:var(--bd-ink)}.bd-mark{letter-spacing:.12em;text-transform:uppercase;color:var(--bd-pinkt);font-size:12px;font-weight:600}.bd-gridboards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1000px){.bd-gridboards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bd-gridboards{grid-template-columns:1fr}.bd-home{padding:40px 20px 72px}}.bd-boardcard{color:inherit;text-align:left;background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;border:1px solid #ece7f2!important;border-radius:16px!important;padding:0!important}.bd-boardthumb{background:#ece8e1;justify-content:center;align-items:center;height:160px;display:flex}.bd-boardthumb span{color:#8a847a;font-size:56px;font-weight:300}.bd-boardmeta{flex-direction:column;gap:4px;padding:16px 18px 20px;display:flex}.bd-boardmeta b{font-size:16px}.bd-new .bd-boardthumb{background:#ffe6f2}.bd-new .bd-boardthumb span{color:var(--bd-pinkt)}.bd-newform{gap:10px;padding:18px!important}.bd-gate{background:#f7f5f1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bd-gatecard{background:#fff;border:1px solid #ece7f2;border-radius:20px;flex-direction:column;gap:14px;width:min(460px,100%);padding:40px;display:flex}.bd-gatecard h1{margin:0;font-size:30px;font-weight:400}.bd-gatecard p{color:var(--bd-soft);margin:0;font-size:15px}.bd-unlock{flex-direction:column;gap:12px;display:flex}.bd-unlock input{padding:10px 12px;font-size:15px}@media (max-width:900px){.bd-app{grid-template-columns:0 1fr 0}.bd-left,.bd-right-panel{display:none}.bd-tools button:not(.on){padding:5px 7px}}
