.strategy-ui{font-size:14px;line-height:1.45}.strategy-ui h1{font-size:22px;line-height:1.2;margin:0}.strategy-ui h2,.s-dialog h2{font-size:16px;font-weight:600;margin:0}.strategy-ui h3{margin:12px 0 6px}.strategy-ui .btn,.s-dialog .btn{font-size:13px}.s-heading,.s-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s-heading{margin-bottom:12px;min-height:40px}.s-heading h1 .s-version{vertical-align:middle}.s-list{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.s-map-rail{display:flex;flex-direction:column;gap:2px}.s-map-rail>.lbl{padding:0 12px 8px}.s-map-rail .btn{display:flex;justify-content:space-between;background:transparent;border-color:transparent;text-align:left;color:var(--alka-muted);padding:10px 12px}.s-map-rail .selected{background:var(--alka-surface-2);border-left:2px solid var(--alka-mint);color:var(--alka-text)}.s-map-rail small{background:var(--alka-surface-2);padding:0 4px;font-family:var(--alka-font-data)}.s-list-content{min-width:0}.s-segment{display:inline-flex;gap:3px;background:var(--alka-surface-2);border:1px solid var(--alka-line);padding:3px;border-radius:5px}.s-segment .btn{background:transparent;border-color:transparent;padding:7px 10px;min-height:30px;color:var(--alka-muted)}.s-segment .selected,.s-pick .selected{border-color:var(--alka-mint);background:var(--alka-surface);color:var(--alka-text)}.s-filter{display:flex;align-items:center;gap:4px;font-size:13px}.s-filter select{padding:8px}.s-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--alka-muted);margin:12px 0}.s-version{font:600 10px var(--alka-font-data);line-height:1.3;white-space:nowrap;display:inline-block;padding:1px 5px;border-radius:2px;border:1px solid var(--alka-line);color:var(--alka-muted)}.s-version.active{background:var(--alka-mint);color:#06130e;border-color:var(--alka-mint)}.s-version.draft{color:var(--alka-warn);border:1px dashed var(--alka-warn);background:rgba(244,211,67,.05)}.s-panel{background:var(--alka-surface);border:1px solid var(--alka-line);border-radius:6px;overflow:hidden;margin-bottom:12px;min-width:0}.s-panel>header{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-bottom:1px solid var(--alka-line)}.s-panel>header>.muted{font-size:12px;margin-left:auto}.s-site-list>header{background:#121a20}.s-site-list h2{font-size:16px}.s-strategy-row{display:grid;grid-template-columns:1.4fr 1fr 1.8fr auto 20px;align-items:center;gap:12px;padding:10px 24px 10px 48px;border-bottom:1px solid var(--alka-line);min-height:52px}.s-strategy-row:last-child{border-bottom:0}.s-strategy-row>div:first-child{display:flex;flex-direction:column}.s-strategy-row small{font-size:12px;color:var(--alka-muted)}.s-name.btn,.s-text.btn{padding:0;border:0;background:transparent;min-height:0;text-align:left}.s-name.btn{font-size:15px;font-weight:600}.s-empty{padding:22px 32px;color:var(--alka-muted)}.s-board-heading{gap:12px}.s-versions{display:flex;border:1px solid var(--alka-line);border-radius:5px;margin:8px 0 10px;overflow:auto}.s-versions>.btn{flex:1;min-width:140px;border:0;border-right:1px solid var(--alka-line);border-radius:0;background:transparent;text-align:left;display:flex;align-items:flex-start;flex-direction:column;padding:8px 10px;gap:3px}.s-versions>.btn[aria-current=true]{background:#14231e;box-shadow:inset 0 -2px var(--alka-mint)}.s-versions small{color:var(--alka-muted);font-size:12px}.s-page-tabs{display:flex;gap:3px;margin-bottom:10px;border-bottom:1px solid var(--alka-line)}.s-page-tabs>.btn{border:0;background:transparent;border-bottom:2px solid transparent;border-radius:0}.s-page-tabs>.selected{border-bottom-color:var(--alka-mint)}.s-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:12px;align-items:start}.s-board-layout.draft-layout{grid-template-columns:minmax(0,1fr) 460px}.s-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--alka-line);min-height:46px}.s-toolbar>.btn{padding:7px 9px}.s-toolbar .selected{outline:1px solid var(--alka-mint);outline-offset:-1px}.s-toolbar kbd{font-size:10px;color:var(--alka-muted);border:1px solid var(--alka-line);border-radius:2px;padding:0 3px;margin-left:4px}.s-board-viewport{overflow:auto;background:#0d1116}.s-board{position:relative;width:calc(100% * var(--zoom,1));aspect-ratio:800/520;min-width:100%;background:repeating-linear-gradient(135deg,#0e1318 0 4px,#1b232c 4px 6px,#0e1318 6px 10px)}.s-floor{width:100%;height:100%;display:block;object-fit:contain}.s-no-art{position:absolute;inset:0;display:grid;align-content:center;text-align:center;color:var(--alka-muted);background:var(--alka-surface)}.s-board.grid:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,#3ddc9722 1px,transparent 1px),linear-gradient(to bottom,#3ddc9722 1px,transparent 1px);background-size:12.5% 16.6667%}.s-grid-labels{position:absolute;inset:0;pointer-events:none;color:var(--alka-mint);font:11px var(--alka-font-data)}.s-grid-labels span{position:absolute;top:3px}.s-grid-labels i{position:absolute;left:6px;font-style:normal}.s-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;padding:0;border:3px solid #070b10;border-radius:50%;background:var(--alka-def);color:#051321;display:grid;place-items:center;font:700 13px var(--alka-font-data);cursor:pointer;touch-action:none}.s-board.attack .s-marker{background:var(--alka-atk)}.s-marker.selected,.s-marker:focus-visible{outline:3px solid var(--alka-mint);outline-offset:3px}.s-marker small{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);background:#080b0ee8;color:var(--alka-text);border-radius:2px;padding:2px 6px;min-width:68px;max-width:120px;text-align:center;white-space:nowrap;font:12px var(--alka-font-ui)}.s-pin{position:absolute;transform:translate(-50%,-50%);z-index:3;background:var(--alka-warn);color:#171600;border:0;border-radius:3px;min-width:24px;height:24px;font:600 13px var(--alka-font-data)}.s-foot{font-size:12px;color:var(--alka-muted);padding:8px 12px;border-top:1px solid var(--alka-line);margin:0}.s-board-panel>.s-foot{display:flex;gap:8px;flex-wrap:wrap}.s-foot>span{margin-left:auto}.s-pad{padding:12px}.s-sidebar .s-panel:first-child:has([data-s-form=place]){border-top:3px solid var(--alka-mint)}.s-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s-fields label,.s-dialog label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--alka-muted)}.s-fields input,.s-fields select,.s-dialog input,.s-dialog textarea,.s-dialog select{width:100%;background:var(--alka-surface-2);border:1px solid var(--alka-line);border-radius:4px;color:var(--alka-text);padding:9px 10px;font:14px var(--alka-font-ui);min-height:38px}.s-dialog textarea{resize:vertical}.s-full{grid-column:1/-1}.s-assignment{position:relative;display:grid;grid-template-columns:28px 70px 88px minmax(0,1fr) 40px;gap:8px;align-items:center;min-height:40px;padding:7px 12px;border-bottom:1px solid var(--alka-line);font-size:13px}.s-assignment:last-child{border:0}.s-assignment.changed{background:#f4d34312}.s-initial{width:18px;height:18px;border-radius:50%;background:var(--alka-def);color:#06101e;font:600 9px var(--alka-font-data);display:grid;place-items:center}.s-initial.attack{background:var(--alka-atk)}.s-edit.btn{position:absolute;right:5px;bottom:3px;font-size:10px;min-height:20px;padding:1px 4px;opacity:0}.s-assignment:hover .s-edit,.s-assignment:focus-within .s-edit{opacity:1}.s-change{padding:12px;border-bottom:1px solid var(--alka-line);font-size:13px}.s-change time{color:var(--alka-muted);font-size:12px;margin-left:8px}.s-change p{margin:3px 0 0}.s-message{background:var(--alka-surface-2);border:1px solid var(--alka-line);border-radius:5px;padding:10px 12px;margin-bottom:10px;line-height:1.5;font-size:13px}.s-message.draft{background:#f4d34312;border:1px dashed #a48f2a}.s-message.mint{background:#3ddc9710;border-color:#3ddc9755}.s-reference{display:flex;gap:10px;padding:8px;border:1px solid var(--alka-line);border-radius:5px;text-decoration:none;color:var(--alka-text);margin-bottom:6px}.s-reference-icon{display:grid;place-items:center;width:94px;background:repeating-linear-gradient(45deg,#1c242d 0 6px,#141b22 6px 12px);font:10px var(--alka-font-data);color:var(--alka-muted)}.s-reference small{display:block;color:var(--alka-muted);font-size:12px}.s-round-chip{border:1px solid var(--alka-def);border-radius:2px;color:var(--alka-def);padding:3px 9px;font:11px var(--alka-font-data);min-height:24px;display:inline-block}.s-round-chip.won{background:var(--alka-def);color:#06101e}.s-linked-round{display:grid;grid-template-columns:70px 1.2fr 34px 1.4fr 1fr auto;gap:16px;padding:12px;align-items:center;border-bottom:1px solid var(--alka-line)}.s-linked-round:last-child{border-bottom:0}.s-linked-round time{font:12px var(--alka-font-data)}.s-review-boards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.s-review-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.s-review-boards .s-marker{width:36px;height:36px;min-width:36px;font-size:11px}.s-review-boards .s-marker small{font-size:10px;min-width:54px}.s-review-details>.s-panel:last-child{grid-column:1/-1}.s-analysis{margin-left:12px;display:inline-block}.s-message>small{display:block;margin-top:5px}.s-dialog{width:760px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #3a4552;border-radius:8px;background:var(--alka-surface);color:var(--alka-text)}.s-dialog::backdrop{background:#000b}.s-dialog header,.s-dialog footer{display:flex;gap:8px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--alka-line)}.s-dialog header .btn{margin-left:auto;border:0;background:transparent;min-width:32px}.s-dialog footer{border-bottom:0;border-top:1px solid var(--alka-line);justify-content:flex-end;padding:12px 18px}.s-dialog-body{display:flex;flex-direction:column;gap:14px;padding:18px}.s-dialog .s-message{margin:0}.s-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s-assets article{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--alka-line);border-radius:5px;padding:10px;min-width:0;overflow-wrap:anywhere}.s-assets small{color:var(--alka-muted)}.s-assets b{font-size:13px}.s-pick{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--alka-line);padding:12px;border-radius:4px}.s-pick>span{display:flex;gap:4px;flex-wrap:wrap}.s-review-note{font-size:12px;color:var(--alka-muted);margin-top:16px}.s-map-mobile,.s-mobile-caption{display:none}
/* Phase 4 re-audit: only the featured patterns receive mint emphasis. */
.h-table .h-link:not(.h-featured),.h-side-cards .h-link:not(.h-featured){color:var(--alka-text);font-weight:400}.h-thin-observation{padding:14px 12px;color:var(--alka-muted);border-top:1px solid var(--alka-line);font-size:13px}.h-thin-observation p{margin:6px 0 0}
@media(max-width:1199px){.s-list{grid-template-columns:170px minmax(0,1fr)}.s-strategy-row{padding-left:16px;grid-template-columns:1.3fr 1fr 1fr}.s-strategy-row>small{grid-column:2}.s-strategy-row>.s-text{display:none}.s-board-layout,.s-board-layout.draft-layout{grid-template-columns:minmax(0,1fr) 330px}.s-assignment{grid-template-columns:20px 58px 1fr 30px}.s-operator{grid-column:3}.s-task{grid-column:2/4}.s-assignment>small{grid-column:4;grid-row:1/3}.s-linked-round{grid-template-columns:60px 1fr 30px 1fr;gap:10px}.s-linked-round>small{grid-column:2}.s-linked-round>.btn{grid-column:4}.s-marker{width:40px;height:40px;min-width:40px}}
@media(max-width:767px){body:has(.strategy-ui) .top,body:has(.strategy-ui) .tabs{display:none}body:has(.strategy-ui) main{padding:12px;padding-bottom:20px}.s-list{display:block}.s-map-rail,.s-legend,.s-board-heading>small,.s-view-only{display:none}.s-list-content>.s-heading{display:flex}.s-heading h1{font-size:18px}.s-heading .spacer{display:none}.s-list-content>.s-heading h1{width:100%}.s-list-content>.s-heading>.btn-primary{margin-left:auto}.s-filter{order:5}.s-map-mobile{display:flex;align-items:center;gap:8px;margin:10px 0}.s-map-mobile select{width:100%;padding:8px}.s-strategy-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.s-strategy-row>div:first-child{width:100%}.s-strategy-row>div:nth-child(2){flex:1}.s-strategy-row>div:nth-child(3){flex:1}.s-strategy-row>small{width:100%}.s-site-list>header{padding:10px;flex-wrap:wrap}.s-site-list>header h2{font-size:14px}.s-site-list>header>.btn{font-size:11px;padding:4px}.s-site-list>header>small{display:none}.s-board-heading{gap:8px;margin:-12px -12px 10px;padding:8px 12px;background:var(--alka-surface);border-bottom:1px solid var(--alka-line)}.s-board-heading>div{flex:1;min-width:200px}.s-board-heading h1{font-size:16px}.s-board-heading h1 .s-version{font-size:9px}.s-board-heading>.btn{font-size:12px}.s-versions{margin-bottom:8px}.s-versions>.btn{min-width:110px}.s-versions small{font-size:10px}.s-page-tabs{overflow:auto;white-space:nowrap}.s-page-tabs .btn{font-size:12px}.s-board-layout,.s-board-layout.draft-layout{display:block}.s-toolbar{padding:6px}.s-toolbar>.btn{font-size:11px;padding:4px}.s-toolbar .s-segment{margin-right:auto}.s-board{min-height:240px}.s-marker{width:30px;height:30px;min-width:30px;font-size:10px;border-width:2px}.s-marker small{font-size:9px;min-width:42px;padding:1px 3px;top:calc(100% + 2px)}.s-marker.selected{outline-width:2px;outline-offset:2px}.s-board-panel>.s-foot{display:none}.s-mobile-caption{display:block;font-size:12px;color:var(--alka-muted);padding:8px 12px;margin:0;border-top:1px solid var(--alka-line)}.s-assignment{grid-template-columns:24px 1fr 30px;gap:4px 8px;font-size:14px;padding:10px 12px}.s-assignment .s-operator{grid-column:2;grid-row:auto;font-size:12px}.s-task{grid-column:2;font-size:13px}.s-assignment>small{grid-column:3;grid-row:1/4}.s-assignment .s-initial{grid-row:1/4}.s-edit{display:none}.s-review-boards,.s-review-details{display:block}.s-linked-round{grid-template-columns:50px 1fr 30px}.s-linked-round>span:not(.s-round-chip){grid-column:2/4}.s-linked-round>.btn{grid-column:2/4;text-align:left}.s-linked-round>small{grid-column:2/4}.s-dialog{max-width:100%;width:100%;max-height:100dvh;margin:0;min-height:100dvh;border:0;border-radius:0}.s-dialog header{padding:12px}.s-dialog-body{padding:12px}.s-dialog footer{position:sticky;bottom:0;background:var(--alka-surface)}.s-assets{grid-template-columns:1fr}.s-pick{align-items:flex-start;flex-direction:column}.h-thin-observation{display:none}}

.strategy-ui .spacer{flex:1}

@media(max-width:767px){body:has(.strategy-ui[data-view=list]) .tabs{display:flex}body:has(.strategy-ui[data-view=list]) main{padding-bottom:80px}}

.s-below-tabs{display:none}.s-operator-icon{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:4px}.s-strategy-row{padding-top:8px;padding-bottom:8px}.s-strategy-row .s-name{line-height:1.2}

.s-mobile-title{display:flex;align-items:center;gap:8px;margin:-12px -12px 12px;padding:8px 12px;min-height:56px;background:var(--alka-surface);border-bottom:1px solid var(--alka-line)}.s-mobile-title b{font-size:16px}.s-mobile-title small{display:block;font-size:12px;color:var(--alka-muted)}.s-mobile-title>.btn:not(.btn-primary){border:0;background:transparent;padding:0 6px}.s-mobile-select{display:flex;gap:8px;margin-bottom:10px}.s-mobile-select>select{flex:1;min-width:0;font-size:13px;padding:8px}.s-mobile-strategy{padding:12px;border-bottom:1px solid var(--alka-line)}.s-mobile-strategy:last-child{border:0}.s-mobile-strategy>div{display:flex;gap:6px;align-items:center}.s-mobile-strategy>div+div{margin-top:5px}.s-mobile-strategy .s-name{font-size:16px}.s-mobile-strategy .s-text{font-size:12px;color:var(--alka-muted)}.s-mobile-draft{border:1px dashed var(--alka-warn);border-radius:5px;background:var(--alka-warn-tint);padding:10px 12px;margin-bottom:10px}.s-mobile-floors{display:flex;margin-bottom:10px}.s-mobile-board-art{margin-bottom:8px}.s-mobile-readonly{font-size:12px;color:var(--alka-muted);margin:8px 0 12px}.s-wide{width:100%;margin-bottom:12px}.s-mobile-extra{font-size:12px;color:var(--alka-muted);margin:10px 0}.s-mobile-extra summary{cursor:pointer;margin-bottom:12px}.s-mobile-extra .s-versions{display:flex}.s-mobile-extra .s-panel{margin-top:12px}@media(max-width:767px){.s-mobile-board-art .s-marker small{display:none}.s-mobile-board-art .s-marker{width:24px;height:24px;min-width:24px;font-size:8px}.s-mobile-board-art+.s-mobile-readonly+.s-panel .s-assignment{grid-template-columns:24px 55px 1fr 28px;min-height:50px;padding:8px 12px}.s-mobile-board-art+.s-mobile-readonly+.s-panel .s-operator{grid-column:3;grid-row:1}.s-mobile-board-art+.s-mobile-readonly+.s-panel .s-task{grid-column:2/4}.s-mobile-board-art+.s-mobile-readonly+.s-panel .s-assignment>small{grid-column:4;grid-row:1/3}}

.s-context-stats{display:grid;grid-template-columns:1fr 1fr}.s-context-stats>div{padding:12px;border-bottom:1px solid var(--alka-line)}.s-context-stats .lbl,.s-context-stats b{display:block}.s-context-stats b{font-size:16px}.s-context-stats>div:nth-child(odd){border-right:1px solid var(--alka-line)}

/* Phase 5 design re-audit: board marker scale and quiet published-version strip. */
@media(min-width:1200px){.s-marker{width:52px;height:52px;min-width:52px}.s-review-boards .s-marker{width:36px;height:36px;min-width:36px}.s-board-heading{margin-bottom:10px}.s-versions{margin-bottom:12px}.s-versions>.btn[aria-current=true]{background:transparent;box-shadow:none}.s-versions>.btn[aria-current=true] .s-version{outline:1px solid currentColor;outline-offset:2px}.s-board-heading .s-draft-attribution{font-size:12px}.s-actions>[data-s="tab"]{margin-left:auto}}
