:root{
  --frame:#232629;--panel:#1d1f22;--panel2:#25292d;--panel3:#151719;--line:rgba(255,255,255,.10);
  --text:#f1f3f5;--muted:#a1a9b1;--accent:#7a2836;--accent2:#8f2f42;--paper:#f7f7f2;--card:#fff;
  --cardText:#1c1f23;--cardMuted:#58616c;--cardLine:#d8dde3;--danger:#dc2626;--green:#16a34a;--warn:#d97706;
  --leftW:260px;--rightW:340px;--topH:48px;--cmdH:46px;--radius:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic UI",sans-serif;
}
*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--frame);color:var(--text);font-size:13px}button,input,textarea,select{font:inherit}button{border-radius:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent2);outline-offset:1px}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18)}::-webkit-scrollbar-track{background:rgba(0,0,0,.08)}
.vb-app{height:100%;display:flex;flex-direction:column;background:var(--frame)}
.vb-topbar{height:var(--topH);display:flex;align-items:center;background:var(--panel);border-bottom:1px solid var(--line);min-width:0;flex-shrink:0}.vb-brand{height:100%;width:var(--leftW);display:flex;gap:10px;align-items:center;padding:0 14px;border-right:1px solid var(--line);cursor:pointer}.vb-logo{width:28px;height:28px;background:var(--accent);display:grid;place-items:center;font-weight:900;font-size:10px}.vb-project-id{min-width:0}.vb-project-title{font-weight:900;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-project-client{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-mode-tabs{height:100%;display:flex;align-items:stretch;overflow-x:auto;flex:1}.vb-mode-tabs button{min-width:72px;padding:0 13px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.vb-mode-tabs button span{display:block;font-size:9px;font-weight:600;opacity:.7}.vb-mode-tabs button:hover{background:rgba(255,255,255,.06);color:#fff}.vb-mode-tabs button.is-active{background:rgba(122,40,54,.28);color:#fff;border-bottom:2px solid var(--accent2)}.vb-top-actions{display:flex;gap:6px;align-items:center;padding:0 10px;border-left:1px solid var(--line);height:100%}.vb-btn{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);background:#171a1e;color:var(--text);cursor:pointer;white-space:nowrap}.vb-btn:hover{background:#2a2e33}.vb-btn.primary{background:var(--accent);border-color:var(--accent2);color:#fff}.vb-btn.danger{color:#fca5a5}.vb-version{font-size:9px;color:var(--muted)}
.vb-commandbar{height:var(--cmdH);display:flex;align-items:center;gap:8px;padding:7px 10px;background:#171a1e;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0}.vb-commandbar .spacer{flex:1}.vb-search{height:30px;min-width:220px;background:#101316;border:1px solid var(--line);color:var(--text);padding:0 9px}.vb-select{height:30px;background:#101316;border:1px solid var(--line);color:var(--text);padding:0 8px}.vb-seg{display:inline-flex;border:1px solid var(--line);background:#101316}.vb-seg button{height:28px;min-width:36px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.vb-seg button:last-child{border-right:0}.vb-seg button.is-active{background:var(--accent);color:#fff}.vb-shell{height:calc(100% - var(--topH) - var(--cmdH));display:grid;grid-template-columns:var(--leftW) minmax(0,1fr) var(--rightW);min-height:0}.vb-left,.vb-right{min-height:0;background:var(--panel);overflow:auto}.vb-left{border-right:1px solid var(--line)}.vb-right{border-left:1px solid var(--line)}.vb-center{min-height:0;overflow:auto;background:var(--paper);color:var(--cardText);position:relative}.vb-center.dark{background:#202429;color:var(--text)}.vb-section{padding:12px 12px 9px;border-bottom:1px solid var(--line)}.vb-section-title{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--muted);margin-bottom:8px}.vb-nav-item{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);padding:6px 8px;text-align:left;cursor:pointer}.vb-nav-item:hover{background:rgba(255,255,255,.07)}.vb-nav-item.is-active{background:rgba(122,40,54,.32);border-left:2px solid var(--accent2)}.vb-nav-item small{margin-left:auto;color:var(--muted)}.vb-muted{color:var(--muted)}.vb-card{background:var(--card);border:1px solid var(--cardLine);color:var(--cardText);box-shadow:0 12px 28px rgba(0,0,0,.08)}.vb-card.dark{background:#24282d;border-color:var(--line);color:var(--text)}.vb-field{display:flex;flex-direction:column;gap:4px;margin:8px 0}.vb-field label{font-size:10px;font-weight:900;color:var(--muted)}.vb-field input,.vb-field textarea,.vb-field select{width:100%;background:#111418;color:var(--text);border:1px solid var(--line);padding:8px}.vb-field textarea{min-height:82px;resize:vertical}.vb-chip-row{display:flex;gap:5px;flex-wrap:wrap}.vb-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px;background:#f1f3f5;border:1px solid var(--cardLine);font-size:10px;color:var(--cardText)}.vb-chip.dark{background:#16191d;border-color:var(--line);color:var(--muted)}.vb-pill{padding:2px 7px;font-size:10px;background:rgba(122,40,54,.12);color:#8f2f42;border:1px solid rgba(122,40,54,.30)}.vb-img{width:100%;height:100%;object-fit:cover;background:#d9dde2}.vb-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#41464c,#1c1f23);color:#cbd5df;font-weight:900;min-height:120px}
.library-grid{padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.project-card{background:#25292d;border:1px solid var(--line);color:var(--text);cursor:pointer;min-height:260px;display:flex;flex-direction:column}.project-card.is-selected{outline:2px solid var(--accent2);outline-offset:-2px}.project-hero{height:132px;position:relative;background:#14181d;overflow:hidden}.project-hero .cover-mark{position:absolute;left:10px;top:10px;background:var(--accent);color:#fff;padding:3px 6px;font-size:9px;font-weight:900}.project-body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.project-body h3{margin:0;font-size:15px}.project-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.project-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:auto}.project-stats div{background:#181b1f;border:1px solid var(--line);text-align:center;padding:5px 2px}.project-stats b{display:block;font-size:15px;color:#fff}.project-list{padding:18px;display:flex;flex-direction:column;gap:8px}.project-list .project-card{min-height:92px;display:grid;grid-template-columns:132px 1fr}.project-list .project-hero{height:90px}.project-list .project-stats{grid-template-columns:repeat(4,62px);align-self:end}.right-pad{padding:14px}.right-preview{height:150px;background:#111418;border:1px solid var(--line);margin-bottom:12px}.right-title{font-size:16px;font-weight:900;margin-bottom:2px}.right-sub{font-size:11px;color:var(--muted);margin-bottom:10px}.right-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.right-tabs{display:flex;border-bottom:1px solid var(--line);margin:8px -14px 12px}.right-tabs button{flex:1;height:32px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer}.right-tabs button.is-active{color:#fff;background:rgba(122,40,54,.24)}
.brief-grid{padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.brief-card{padding:14px}.brief-card h3{margin:0 0 8px}.materials-grid{padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--matW,240px),1fr));gap:14px}.materials-grid.size-S{--matW:170px}.materials-grid.size-M{--matW:240px}.materials-grid.size-L{--matW:330px}.materials-grid.size-XL{--matW:460px}.material-card{position:relative;overflow:hidden}.material-img{height:180px;background:#e7e9ec}.materials-grid.size-S .material-img{height:120px}.materials-grid.size-L .material-img{height:250px}.materials-grid.size-XL .material-img{height:340px}.material-body{padding:10px;display:flex;flex-direction:column;gap:7px}.material-body h3{margin:0;font-size:13px}.material-card.is-selected{outline:2px solid var(--accent);outline-offset:-2px}.material-card[draggable=true]{cursor:grab}.material-card.dragging{opacity:.45}.board-canvas{margin:18px;min-height:950px;position:relative;background:#f7f7f2;border:1px solid #d7d7d2;background-image:linear-gradient(#e7e7e1 1px,transparent 1px),linear-gradient(90deg,#e7e7e1 1px,transparent 1px);background-size:24px 24px}.board-item{position:absolute;width:230px;cursor:grab}.board-item.dragging{cursor:grabbing;z-index:20;filter:drop-shadow(0 12px 20px rgba(0,0,0,.24))}.board-item .material-img{height:130px}.board-note{padding:10px;background:#fff8bf;border:1px solid #e6d46a;color:#4a3b00;min-height:90px}.target-list{padding:18px;display:flex;flex-direction:column;gap:18px}.target-modebar{position:sticky;top:0;z-index:3;background:#f7f7f2;padding:12px 18px;border-bottom:1px solid #d7d7d2;display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px}.target-modebar button{min-height:46px;text-align:left;background:#fff;border:1px solid #d1d5db;color:#111827;padding:6px 8px;cursor:pointer}.target-modebar button b{display:block;font-size:12px}.target-modebar button span{display:block;font-size:9px;color:#5d6670}.target-modebar button.is-active{background:var(--accent);border-color:var(--accent2);color:#fff}.target-modebar button.is-active span{color:#fff}.target-board{background:#fff;border:1px solid #d7dce2}.target-board-head{padding:10px 12px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.target-canvas{height:520px;position:relative;overflow:hidden;cursor:crosshair;background:#d7dce2}.target-canvas:after{content:'ピン種別を選び、画像上をクリック';position:absolute;right:10px;top:10px;background:rgba(17,24,39,.75);color:#fff;font-weight:900;font-size:10px;padding:4px 8px;pointer-events:none}.target-pin{position:absolute;transform:translate(-50%,-100%);min-width:26px;min-height:26px;border-radius:999px;background:var(--accent);color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:12px;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.22);cursor:pointer}.target-pin.is-selected{outline:3px solid rgba(122,40,54,.28);z-index:8}.target-callout{position:absolute;left:18px;top:30px;background:#fff;border:1px solid #d4d9df;color:#111827;width:220px;padding:8px;box-shadow:0 12px 26px rgba(0,0,0,.2);font-size:11px}.proposal-list,.share-list{padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.proposal-card{padding:14px}.proposal-card h3{margin:0 0 8px}.proposal-paper{background:#fff;color:#111827;border:1px solid #ddd;padding:18px;min-height:320px}.empty{padding:36px;text-align:center;color:#6b7280}.drop-active{outline:3px dashed var(--accent2)!important;outline-offset:-8px}
.annotate-toolbar{position:sticky;top:0;z-index:4;background:#171a1e;color:#f2f4f6;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:4px;min-height:38px;padding:4px 8px;overflow-x:auto}.annotate-tool{height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#101316;color:#cbd5df;padding:0 8px;cursor:pointer;font-size:11px}.annotate-tool.is-active{background:var(--accent);color:#fff;border-color:var(--accent2)}.annotation-layer{position:absolute;inset:0;pointer-events:none}.annotation-node{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);z-index:8}.annotation-note,.annotation-callout,.annotation-text{min-width:90px;max-width:240px;padding:8px;background:#fef3a8;border:1px solid #e6c94e;color:#1f2937;box-shadow:0 8px 18px rgba(0,0,0,.14)}.annotation-pin{width:24px;height:24px;border-radius:999px;background:var(--accent);color:#fff;border:2px solid #fff;display:grid;place-items:center}.annotation-rect{width:110px;height:70px;border:2px solid var(--accent);background:rgba(122,40,54,.08)}.annotation-arrow{width:100px;height:2px;background:var(--accent)}.annotation-arrow:after{content:'';position:absolute;right:-1px;top:-5px;border-left:10px solid var(--accent);border-top:6px solid transparent;border-bottom:6px solid transparent}.vb-inline-edit{cursor:text;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:transparent;text-underline-offset:3px}.vb-inline-edit:hover{background:rgba(122,40,54,.14);text-decoration-color:var(--accent)}.edit-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;z-index:2000}.edit-dialog{width:min(520px,calc(100vw - 32px));background:#1c2024;border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.55);padding:14px}.edit-dialog h3{margin:0 0 10px}.edit-dialog textarea,.edit-dialog input{width:100%;background:#101316;color:#fff;border:1px solid var(--line);padding:9px}.edit-dialog textarea{min-height:130px;resize:vertical}.edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.laser-dot{position:fixed;z-index:1900;pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:999px;background:#ff1d3d;box-shadow:0 0 0 8px rgba(255,29,61,.18),0 0 24px rgba(255,29,61,.8);opacity:0;transition:opacity .08s}.laser-dot.is-on{opacity:1}.laser-dot.pulse:after{content:'';position:absolute;inset:-12px;border:2px solid rgba(255,29,61,.65);border-radius:999px;animation:laserPulse .62s ease-out forwards}@keyframes laserPulse{to{transform:scale(2.3);opacity:0}}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#111418;color:#fff;border:1px solid var(--line);padding:9px 14px;z-index:2100;box-shadow:0 12px 30px rgba(0,0,0,.32)}@media print{.vb-topbar,.vb-commandbar,.vb-left,.vb-right,.annotate-toolbar,.laser-dot,.toast{display:none!important}.vb-shell{display:block;height:auto}.vb-center{overflow:visible;background:#fff}.proposal-paper{border:0}}

/* PASS43 feature recovery */
.vb-center{overflow-y:scroll!important;scrollbar-gutter:stable both-edges}.vb-left,.vb-right{scrollbar-gutter:stable}.vb-check{display:flex;gap:8px;align-items:center;margin:8px 0;color:var(--muted)}
.right-preview.small{height:90px}.activity-list{display:grid;gap:8px;color:var(--muted);font-size:12px}.export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.target-instruction{grid-column:1/-1;display:flex;gap:10px;align-items:center;background:#111827;color:#fff;padding:8px 10px}.target-instruction span{color:#cbd5e1;font-size:11px}.board-help{margin:18px 18px 0;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #d7d7d2;color:#1f2937;padding:9px 10px}.board-help span{color:#66707b}.board-item.is-selected{outline:2px solid var(--accent);outline-offset:2px}.note-item{min-width:170px}.annotation-node{border:0}.annotation-node.is-selected{outline:2px solid var(--accent2)}.annotate-caption{font-size:10px;color:var(--muted);font-weight:900;margin-right:6px}.annotate-status{margin-left:auto;color:var(--muted);font-size:10px}.material-img{position:relative}.proposal-paper{position:relative}.target-canvas .annotation-layer,.material-img .annotation-layer,.proposal-paper .annotation-layer{position:absolute;inset:0}.project-card:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.vb-commandbar .vb-btn{flex:0 0 auto}.vb-shell{min-width:860px}.target-pin{touch-action:none}.board-item{touch-action:none}.annotation-layer{pointer-events:none}.annotation-node{pointer-events:auto}.vb-center.dark .empty{color:#cbd5df}

/* PASS43 deep composite fixes */
.materials-grid{position:relative}
.annotation-node.is-selected{outline:2px solid var(--accent2);box-shadow:0 0 0 3px rgba(143,47,66,.18)}
[data-laser=on] .vb-center{cursor:none}
.board-item{max-width:min(760px,calc(100% - 8px))}

/* PASS46 deeper issue sweep fixes */
.annotation-pen{width:36px;height:4px;background:var(--accent);border-radius:999px;box-shadow:0 0 0 2px rgba(122,40,54,.12)}
[data-input-owner^="annotate"] .board-item,[data-input-owner^="annotate"] .material-card{cursor:default}
[data-laser=on] .annotation-node,[data-laser=on] .target-pin,[data-laser=on] .board-item{pointer-events:none}
.vb-search:focus{box-shadow:0 0 0 2px rgba(143,47,66,.24)}

/* PASS51 predevice gate: storage/touch/export readiness */
.storage-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#111418;color:#d7dde6;padding:4px 7px;font-size:10px;font-weight:800;white-space:nowrap}.storage-chip b{color:#fff}.storage-chip.level-warn{border-color:#b9812f;background:#2a2114;color:#ffdca2}.storage-chip.level-critical,.storage-chip.level-blocked{border-color:#8f2f42;background:#331a21;color:#ffd6df}.storage-panel{border:1px solid var(--line);background:#111418;color:#d7dde6;margin:12px 0;padding:10px}.storage-panel>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px}.storage-panel p{font-size:11px;color:var(--muted);line-height:1.55}.storage-panel.level-warn{border-color:#b9812f;background:#221b10}.storage-panel.level-critical,.storage-panel.level-blocked{border-color:#8f2f42;background:#25141a}.storage-findings{margin:8px 0 0;padding-left:16px;color:#ffc3ce;font-size:10px}.target-canvas,.board-canvas,.board-item,.target-pin,.material-card{touch-action:none}.board-canvas,.target-canvas{overscroll-behavior:contain}.board-item.dragging,.target-pin:active{user-select:none}.sheet-img-placeholder,.vb-placeholder{display:grid;place-items:center;min-height:100%;font-size:11px;letter-spacing:.08em}.vb-top-actions{min-width:0}.vb-top-actions .storage-chip{max-width:160px;overflow:hidden;text-overflow:ellipsis}.share-list .storage-panel{margin-top:8px}.right-pad .storage-panel .right-actions{grid-template-columns:1fr 1fr}.vb-center.drop-active:after{content:'Drop images';position:absolute;inset:12px;border:2px dashed var(--accent2);display:grid;place-items:center;color:var(--accent);font-weight:900;pointer-events:none;background:rgba(255,255,255,.36)}
.vb-center{position:relative}

/* PASS53 web preview template polish */
.web-preview-notice{margin:18px 18px 0;border:1px solid rgba(122,40,54,.35);background:linear-gradient(90deg,rgba(122,40,54,.12),rgba(255,255,255,.72));color:#1f2937;padding:10px 12px;display:flex;gap:10px;align-items:center}.web-preview-notice b{background:var(--accent);color:#fff;padding:4px 8px;font-size:11px}.web-preview-notice span{font-size:12px;line-height:1.55}.share-workbench{padding-bottom:18px}.template-hero{margin:18px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;background:#fff}.template-hero small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:900}.template-hero h2{margin:.15em 0;font-size:22px}.template-hero p{margin:0;color:var(--cardMuted);line-height:1.6}.template-score{border-left:5px solid var(--accent);padding-left:14px;text-align:right}.template-score b{display:block;font-size:36px;line-height:1;color:var(--accent)}.template-score span{font-size:11px;font-weight:900;color:var(--cardMuted)}.template-card-grid{margin:0 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.template-card{background:#fff;border:1px solid var(--cardLine);color:var(--cardText);padding:13px;min-height:210px;display:flex;flex-direction:column;gap:9px;box-shadow:0 10px 24px rgba(0,0,0,.06)}.template-card.is-recommended{border-color:rgba(122,40,54,.55);box-shadow:0 14px 30px rgba(122,40,54,.13)}.template-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.template-card-head span{font-size:11px;font-weight:900;color:var(--accent)}.template-card-head small{font-size:10px;color:var(--cardMuted);border:1px solid var(--cardLine);padding:2px 6px}.template-card h3{margin:0;font-size:16px}.template-card p{margin:0;color:var(--cardMuted);line-height:1.55}.template-stats{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.template-stats span{font-size:10px;background:#f4f5f7;border:1px solid var(--cardLine);padding:3px 6px;color:#374151}.template-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.template-best{color:var(--cardMuted);line-height:1.45}.template-preview-panel{margin:0 18px 18px;background:#fff;border:1px solid var(--cardLine);color:var(--cardText);padding:14px}.template-preview-title{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--cardLine);padding-bottom:10px;margin-bottom:10px}.template-preview-title b{font-size:16px}.template-preview-title span{color:var(--cardMuted);line-height:1.55}.template-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.template-preview-grid>div{background:#f7f7f5;border:1px solid #e2e5e9;padding:10px}.template-preview-grid small{display:block;color:var(--accent);font-weight:900;margin-bottom:5px}.template-preview-grid p{margin:.25em 0;color:#374151}.material-card,.project-card,.proposal-card,.template-card{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.material-card:hover,.project-card:hover,.proposal-card:hover,.template-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.12)}.project-hero:after,.material-img:after,.right-preview:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.10))}.right-preview{position:relative;overflow:hidden}.proposal-card{border-top:4px solid var(--accent)}.proposal-paper h2{border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-top:0}.board-canvas{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 10px 28px rgba(0,0,0,.08)}.board-item{box-shadow:0 8px 20px rgba(0,0,0,.12)}.target-board{box-shadow:0 10px 24px rgba(0,0,0,.08)}.target-board-head h3{margin:0}.target-pin:hover{transform:translate(-50%,-100%) scale(1.08)}@media(max-width:980px){.template-hero{grid-template-columns:1fr}.template-score{text-align:left}.template-preview-title{grid-template-columns:1fr}.web-preview-notice{align-items:flex-start;flex-direction:column}}
