.landscape-frame{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:#fff;background-image:linear-gradient(90deg,#1f1d1a0b 1px,#0000 1px),linear-gradient(#1f1d1a0b 1px,#0000 1px);background-size:20px 20px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.portal .landscape-frame{border-radius:var(--radius-card)}.landscape-figure{width:100%;height:auto;display:block}.landscape-lines line{stroke:var(--color-line);stroke-width:1px}.landscape-node{cursor:pointer}.landscape-node circle{fill:#fff;stroke:var(--color-lightbtn);stroke-width:1.2px}.landscape-node text{font:600 10px var(--font-sans);fill:var(--color-muted)}.landscape-node.landscape-adjacent circle{stroke-dasharray:3 2}.landscape-node:hover circle,.landscape-node:focus-visible circle{stroke:var(--color-ink)}.landscape-idea{cursor:pointer}.landscape-idea circle{fill:color-mix(in srgb, var(--color-amber) 45%, #fff)}.landscape-idea.landscape-ready circle{fill:var(--color-amber)}.landscape-idea text{font:600 8.5px var(--font-sans);fill:var(--color-charcoal)}.landscape-idea .landscape-idea-n{font-size:14px}.landscape-legend{color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.landscape-key{align-items:center;gap:6px;display:inline-flex}.landscape-key i{border:1.5px solid var(--color-lightbtn);background:#fff;border-radius:999px;width:9px;height:9px;display:inline-block}.landscape-key.landscape-ready i{border-color:var(--color-amber);background:var(--color-amber)}.landscape-key.landscape-drafting i{border-color:color-mix(in srgb, var(--color-amber) 45%, #fff);background:color-mix(in srgb, var(--color-amber) 45%, #fff)}.landscape-key.landscape-adjacent i{border-style:dashed}.landscape-tabs{border-bottom:1px solid var(--color-line);gap:20px;display:flex}.landscape-tab{height:40px;color:var(--color-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-size:15px;font-weight:500;display:inline-flex}.landscape-tab[aria-selected=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.landscape-count{background:var(--color-sand);color:var(--color-muted);border-radius:999px;padding:0 6px;font-size:13px;line-height:20px}.landscape-status{color:var(--color-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.landscape-status:before{content:"";background:var(--color-amber);border-radius:999px;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.landscape-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landscape-rows>li+li{border-top:1px solid var(--color-line)}.landscape-row{text-align:left;width:100%;color:var(--color-ink);align-items:center;gap:10px;padding:10px 0;display:flex}button.landscape-row:disabled{cursor:default}button.landscape-row:not(:disabled):hover .landscape-row-title{color:var(--color-ambertext)}.landscape-row-title{font-size:15px;font-weight:600;line-height:1.4}.landscape-row-sub{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;line-height:1.45;display:inline-flex}.landscape-dot-ready:before,.landscape-dot-drafting:before{content:"";background:var(--color-amber);border-radius:999px;width:6px;height:6px}.landscape-dot-drafting:before{background:color-mix(in srgb, var(--color-amber) 45%, #fff)}.landscape-badge{border:1.2px solid var(--color-lightbtn);width:24px;height:24px;color:var(--color-muted);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.landscape-badge.landscape-adjacent{border-style:dashed}.landscape-idea-badge{background:color-mix(in srgb, var(--color-amber) 45%, #fff);color:var(--color-charcoal);border:0}.landscape-idea-badge.landscape-ready{background:var(--color-amber)}.landscape-thumb{width:28px;height:28px;color:var(--color-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.landscape-thumb:hover{background:var(--color-sand);color:var(--color-ink)}.landscape-thumb[aria-expanded=true] .landscape-chevron{transform:rotate(180deg)}.landscape-chevron{color:var(--color-muted);flex:none}.landscape-refs{flex-direction:column;gap:8px;margin:0 0 10px 34px;padding:0;list-style:none;display:flex}.landscape-refs li{flex-direction:column;gap:2px;display:flex}.landscape-link{color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}a.landscape-link:hover{color:var(--color-ambertext);text-underline-offset:2px;text-decoration:underline}.landscape-box{container-type:inline-size}.landscape-side{flex-direction:column;gap:10px;min-width:0;display:flex}@container (width>=720px){.landscape-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px!important;display:grid!important}.landscape-box>.landscape-frame{position:sticky;top:0}}.landscape-figure{max-height:340px}.landscape-node.landscape-on circle:not(.landscape-halo){stroke:var(--color-ink);stroke-width:1.6px}.landscape-halo{fill:none!important;stroke:var(--color-greendot)!important;stroke-width:1.4px!important}.landscape-node.landscape-steer-near circle:not(.landscape-halo){stroke:var(--color-greendot)}.landscape-node.landscape-steer-near text{fill:var(--color-green)}.landscape-node.landscape-steer-skip{opacity:.4}.landscape-node.landscape-steer-skip circle{stroke-dasharray:2 2}.landscape-key.landscape-near i{border-color:var(--color-greendot);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--color-greendot)}.landscape-key.landscape-skipped i{opacity:.5;border-style:dashed}.landscape-group.landscape-steer-near .landscape-badge{border-color:var(--color-greendot);color:var(--color-green);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--color-greendot)}.landscape-group.landscape-steer-skip>.landscape-row .landscape-badge,.landscape-group.landscape-steer-skip>.landscape-row .landscape-row-title{opacity:.5}.landscape-group.landscape-steer-skip>.landscape-row .landscape-row-title{text-decoration:line-through;text-decoration-color:var(--color-lightbtn)}.landscape-thumb[data-steer=near][aria-pressed=true]{background:var(--color-greenbg);color:var(--color-green)}.landscape-thumb[data-steer=skip][aria-pressed=true]{background:var(--color-sand);color:var(--color-ink)}.landscape-row-note{color:var(--color-ink);opacity:.85;font-size:13.5px;line-height:1.45}.landscape-detail{flex-direction:column;gap:6px;margin:0 0 12px 34px;display:flex}.landscape-detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:12px;font-weight:600}.landscape-said{color:var(--color-ink);margin:0;font-size:14px;line-height:1.5}.landscape-steer-line{margin:0;font-size:13px;font-weight:600}.landscape-steer-line-near{color:var(--color-green)}.landscape-steer-line-skip{color:var(--color-muted)}.landscape-detail .landscape-refs{margin:4px 0 0}.landscape-explain{border:1px dashed var(--color-line);border-radius:var(--radius-inset);flex-direction:column;gap:10px;padding:14px;display:flex}.landscape-explain-title{margin:0;font-size:15px;font-weight:600}.landscape-explain-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.landscape-explain-list li{align-items:flex-start;gap:10px;display:flex}.landscape-explain-mark-1{background:color-mix(in srgb, var(--color-amber) 45%, #fff);color:var(--color-charcoal);border:0}.landscape-explain-mark-2{border-color:var(--color-greendot);color:var(--color-green)}.idea-record{border-radius:16px}.portal .idea-record{border-radius:var(--radius-card)}.idea-record .record-locked [data-record-body]{user-select:none;max-height:4.9em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}
