/* round 9 (tiers), built by B13: MG-04 Tier meetings. Existing variables only (Dawg Walk tokens with Classic fallbacks).
   Round 10 (G5): bigger SQDP squares (20 px, 30 px on the TV), 11 px floor, body font with tabular figures for data (mono only for issue ids / WOs),
   pills from the shared .pill, the daily production review (css/meeting.css) under the tier strip on Tier 1. */
.tier-page{display:flex;flex-direction:column;gap:10px}
.tier-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tier-bar .sp{flex:1}
.tier-bar select{font-weight:600}
.tier-xp{position:relative;display:inline-block}
.tier-xpm{display:none;position:absolute;right:0;top:34px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:9px;box-shadow:0 10px 28px rgba(0,0,0,.22);padding:4px;z-index:40;min-width:240px}
.tier-xpm.on{display:block}
.tier-xpm a{display:block;padding:8px 10px;border-radius:6px;font-weight:600;font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap}
.tier-xpm a:hover{background:var(--hover)}
.tier-xpm .tier-xps{display:block;padding:8px 10px 2px;font-size:11px;font-weight:700;color:var(--ink3)}
.tier-ro{background:var(--indigo-xl);border:1px solid var(--indigo-bd,var(--rule));border-radius:9px;padding:6px 12px;color:var(--ink2)}
.tier-ro b{color:var(--ink)}
.tier-card details.howto{margin:6px 16px 10px} .tier-page details.howto b{color:var(--ink)}
/* tier strip */
.tier-strip{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr) 78px minmax(0,1fr)}
.tier-tc{position:relative;width:100%;text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:10px;padding:8px 12px 8px 16px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:6px;min-width:0;font:inherit;cursor:pointer}
.tier-tc:hover{border-color:var(--rule-hi,#c9c9d6)}
.tier-tc .l1,.tier-tc .l2{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}
.tier-tc .tn{font:700 11px/1 var(--font);background:var(--bg2);color:var(--ink2);padding:3px 6px;border-radius:4px}
.tier-tc .l1 b{font-size:14.5px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis}
.tier-tc .tt{margin-left:auto;font:600 12.5px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink2)}
.tier-tc .l2{font-size:12px;color:var(--ink2)}
.tier-tc .l2>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}
.tier-tc .ok{color:var(--green-t,var(--green));font-weight:700} .tier-tc .run{color:var(--amber-t,var(--amber));font-weight:700} .tier-tc .late{color:var(--red-t,var(--red));font-weight:700} .tier-tc .wait{color:var(--ink2);font-weight:600}
.tier-tc .cnt{margin-left:auto;font:700 11px/1 var(--font);font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:9px;background:var(--amber-l);color:var(--amber-t,var(--ink))}
.tier-tc.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.tier-tc.on::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--brand,var(--red));border-radius:10px 0 0 10px}
.tier-tc.on .tn{background:var(--brand,var(--red));color:var(--brand-ink,#fff)}
.tier-tc.on .tt,.tier-tc.on .l2,.tier-tc.on .wait{color:color-mix(in srgb,var(--paper) 72%,transparent)}
.tier-tc.on .ok{color:color-mix(in srgb,var(--green) 55%,var(--paper))} .tier-tc.on .run{color:color-mix(in srgb,var(--amber) 70%,var(--paper))}
.tier-tc.on .cnt{background:color-mix(in srgb,var(--amber) 30%,var(--ink));color:var(--paper)}
.tier-sq4{display:inline-flex;gap:2px;flex:none}
.tier-sq{width:18px;height:18px;border-radius:3px;display:grid;place-items:center;font:800 11px/1 var(--font);font-style:normal;color:#fff;background:var(--grey)}
.tier-sq.g{background:var(--green)} .tier-sq.r{background:var(--red)} .tier-sq.a{background:var(--amber);color:var(--amber-ink,#1c1a19)}
.tier-sq.u,.tier-sq.n,.tier-sq.f{background:var(--bg2);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--rule)}
.tier-arr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.tier-arr .ar{position:relative;width:50px;height:2px;background:var(--ink3)}
.tier-arr .ar::after{content:'';position:absolute;right:-3px;top:-5px;border-left:9px solid var(--ink3);border-top:6px solid transparent;border-bottom:6px solid transparent}
.tier-arr b{font:800 12px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink3);white-space:nowrap} .tier-arr b.hot{color:var(--amber-t,var(--amber))}
.tier-arr small{font-size:11px;color:var(--ink2);white-space:nowrap}
/* columns */
.tier-cols{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:14px;align-items:start}
.tier-lc,.tier-rc{display:flex;flex-direction:column;gap:10px;min-width:0}
.tier-card{padding:0;margin:0;overflow:hidden}
.tier-ch{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--rule2);flex-wrap:wrap}
.tier-ch h3{font-size:16px;font-weight:800;margin:0}
.tier-ch .m{color:var(--ink2);font-size:12px} .tier-ch .sp{flex:1}
.tier-ch select{padding:4px 8px;font-weight:600}
.tier-scope{font-size:12px;font-weight:700;border:1px solid var(--rule);border-radius:6px;padding:4px 10px;color:var(--ink2)}
.tier-chip{display:inline-flex;align-items:center;height:24px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:12px;padding:0 10px;font:inherit;font-weight:600;font-size:12px;white-space:nowrap;cursor:pointer}
.tier-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.tier-empty{padding:14px 16px;color:var(--ink2);font-size:13px}
/* SQDP letters: 20 px squares, 10 px numbers */
.tier-letters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 6px 2px}
.tier-lt{min-width:0;padding:0 11px;border-right:1px solid var(--rule2)} .tier-lt:last-child{border-right:0}
.tier-lt .lh{display:flex;align-items:center;gap:6px;white-space:nowrap;margin-bottom:6px}
.tier-lt .lL{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--ink);color:var(--paper);font:800 13px/1 var(--font)}
.tier-lt .lN{font-weight:800;font-size:13px}
.tier-lt .tier-pill{margin-left:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}
.tier-lt .lbody{display:flex;gap:9px;align-items:flex-start;flex-wrap:wrap}
.tier-lg{--sq:20px;display:grid;grid-template-columns:repeat(7,var(--sq));grid-auto-rows:var(--sq);gap:2px;flex:none}
.tier-lg i{font:600 11px/var(--sq) var(--font);font-variant-numeric:tabular-nums;text-align:center;font-style:normal;border-radius:3px;color:#fff}
.tier-lg i.e{visibility:hidden} .tier-lg i.x{border:1px dashed var(--rule);color:transparent}
.tier-lg i.g,.tier-lgd i.g{background:var(--green)} .tier-lg i.r,.tier-lgd i.r{background:var(--red)}
.tier-lg i.a,.tier-lgd i.a{background:var(--amber)} .tier-lg i.a{color:var(--amber-ink,#1c1a19)}
.tier-lg i.n,.tier-lgd i.n{background:repeating-linear-gradient(135deg,var(--rule-hi,#cfc9c1) 0 2px,var(--bg2) 2px 4px)} .tier-lg i.n{color:var(--ink3)}
.tier-lg i.f,.tier-lgd i.f{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule-hi,#cfc9c1)} .tier-lg i.f{color:var(--ink3)}
.tier-lg i.u,.tier-lgd i.u{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink3);background-image:radial-gradient(var(--ink3) .6px,transparent .7px);background-size:4px 4px} .tier-lg i.u{color:var(--ink2)}
.tier-lg i.t{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}
.tier-lg i.tap{cursor:pointer} .tier-lg i.tap:hover{outline:2px solid var(--focus,var(--indigo));outline-offset:1px}
.tier-lt .ls{display:flex;flex-direction:column;min-width:0;flex:1 1 70px}
.tier-lt .ls>b{font:700 15px/1.1 var(--font);font-variant-numeric:tabular-nums} .tier-lt .ls small{font-size:11px;color:var(--ink2);white-space:nowrap}
.tier-lt .lm{font-size:11.5px;line-height:1.3;color:var(--ink2);margin-top:7px;padding-top:6px;border-top:1px dashed var(--rule);overflow-wrap:anywhere}
.tier-lgd{display:flex;align-items:center;gap:12px;padding:6px 18px 8px;font-size:11.5px;color:var(--ink2);flex-wrap:wrap}
.tier-lgd span{display:inline-flex;align-items:center;gap:4px} .tier-lgd i{width:11px;height:11px;border-radius:2px;display:inline-block}
/* issues */
.tier-itw{overflow-x:auto}
.tier-it{table-layout:fixed;min-width:640px} .tier-it col.c1{width:40px} .tier-it col.c3{width:120px} .tier-it col.c4{width:96px} .tier-it col.c5{width:104px} .tier-it col.c6{width:184px} .tier-it th{padding:5px 8px;position:static} .tier-it th.r{text-align:right}
.tier-it td{padding:3px 8px;height:40px;border-bottom:1px solid var(--rule2)} .tier-it td:first-child{padding-left:12px}
.tier-it tbody tr{cursor:pointer} .tier-it tr.sel td{background:var(--amber-l)}
.tier-it tr.newin td{animation:tierNew 2s ease-out}
.tier-it .pill{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
@keyframes tierNew{0%{background:color-mix(in srgb,var(--amber) 45%,var(--paper))}100%{background:transparent}}
.tier-lb{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:5px;font:800 11px/1 var(--font);color:#fff;vertical-align:middle}
.tier-lb.S{background:var(--green)} .tier-lb.Q{background:var(--smt)} .tier-lb.D{background:var(--tht)} .tier-lb.P{background:var(--purple)}
.tier-is{min-width:0} .tier-is .a{font-weight:650;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tier-is .b{display:flex;gap:6px;align-items:center;margin-top:1px;min-width:0}
.tier-is .jt{font:500 11.5px/1.3 var(--font);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tier-is .iid{font:600 11px var(--mono);color:var(--ink3);margin-right:6px}
.tier-is .from{font:700 11px/1 var(--mono);color:var(--amber-t,var(--ink));background:var(--amber-l);border:1px solid var(--amber-bd,var(--rule));border-radius:4px;padding:2px 4px;margin-right:6px;vertical-align:1px}
.tier-is .trl{flex:none;font:600 11px var(--font);color:var(--link,var(--indigo));text-decoration:underline}
.tier-ow{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}
.tier-ow .av{width:18px;height:18px;border-radius:50%;background:var(--bg2);display:grid;place-items:center;font:700 11px/1 var(--font);flex:none}
.tier-due{font:600 12px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap} .tier-due.late{color:var(--red-t,var(--red))}
.tier-it td.act{text-align:right}
.tier-went{font:600 12px var(--font);color:var(--ink2);white-space:nowrap} .tier-went b{color:var(--amber-t,var(--ink))}
.tier-cl{font:600 12px var(--font);color:var(--green-t,var(--green));white-space:nowrap}
.tier-dec{font:600 12px var(--font);white-space:nowrap;color:var(--ink2)} .tier-dec.need{color:var(--red-t,var(--red))}
/* timer */
.tier-tmb{padding:8px 16px 10px;display:flex;flex-direction:column;gap:8px}
.tier-clk{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tier-clk .dg{font:600 31px/1 var(--mono);letter-spacing:-.03em} .tier-clk .dg.over{color:var(--red-t,var(--red))}
.tier-clk .of{font:600 12px/1.25 var(--font);font-variant-numeric:tabular-nums;color:var(--ink2)} .tier-clk .of b{display:block;color:var(--ink);font:700 12.5px/1.25 var(--font)}
.tier-clk .bt{margin-left:auto;display:flex;gap:6px}
.tier-ag{position:relative;display:flex;height:10px}
.tier-ag span{display:block;border-right:2px solid var(--paper);min-width:0}
.tier-ag span:first-child{border-radius:5px 0 0 5px} .tier-ag span:nth-last-child(2){border-radius:0 5px 5px 0;border-right:0}
.tier-ag .s0,.tier-agl .s0 i{background:var(--green-l)} .tier-ag .s1,.tier-agl .s1 i{background:var(--blue-l)} .tier-ag .s2,.tier-agl .s2 i{background:var(--amber-l)} .tier-ag .s3,.tier-agl .s3 i{background:var(--purple-l)} .tier-ag .s4,.tier-agl .s4 i{background:var(--red-l)}
.tier-ag span.cur{box-shadow:inset 0 0 0 2px var(--ink)}
.tier-ag .mk2{position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:var(--brand,var(--red));transition:left .4s linear}
.tier-agl{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink2)}
.tier-agl span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap} .tier-agl span.cur{color:var(--ink);font-weight:700}
.tier-agl i{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--rule)}
.tier-att{font-size:12px;line-height:1.4;color:var(--ink2)} .tier-att b{color:var(--ink)}
.tier-tmb textarea{width:100%;resize:vertical;font-size:13px}
/* trail */
.tier-tlc.flash{animation:tierHit .9s ease-out}
@keyframes tierHit{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--amber) 90%,transparent)}100%{box-shadow:0 0 0 16px transparent}}
.tier-tlj{padding:6px 16px 0;font:600 11.5px var(--font);color:var(--ink2);overflow-wrap:anywhere}
.tier-tlb{padding:6px 10px 8px;display:flex;flex-direction:column;gap:2px;max-height:520px;overflow-y:auto}
.tier-ev{display:grid;grid-template-columns:62px 22px minmax(0,1fr);column-gap:6px;padding:3px 6px 3px 2px;border-radius:6px}
.tier-ev .w{font:600 11.5px/1.3 var(--font);font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;white-space:nowrap} .tier-ev .w small{display:block;font:500 11px/1.2 var(--font);color:var(--ink3)}
.tier-ev .nd{position:relative;display:flex;justify-content:center;align-items:flex-start}
.tier-ev .nd::before{content:'';position:absolute;left:50%;margin-left:-1px;top:2px;bottom:-9px;width:2px;background:var(--rule)}
.tier-ev:last-child .nd::before{display:none}
.tier-ev .nd i{position:relative;margin-top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--font);color:#fff;font-style:normal;background:var(--ink3)}
.tier-ev .nd i.t1{background:var(--blue-t,var(--blue))} .tier-ev .nd i.t2{background:var(--amber-t,var(--amber))} .tier-ev .nd i.t3{background:var(--brand,var(--red))}
.tier-ev .nd i.up{background:var(--amber-l);color:var(--amber-t,var(--ink));box-shadow:inset 0 0 0 2px var(--amber)}
.tier-ev .nd i.cl{background:var(--green)} .tier-ev .nd i.dt{width:10px;height:10px;margin-top:5px}
.tier-ev .tx{font-size:12px;line-height:1.35;color:var(--ink2);min-width:0;padding-top:1px;overflow-wrap:anywhere} .tier-ev .tx b{color:var(--ink);font-weight:700}
.tier-ev.up .tx b{color:var(--amber-t,var(--ink))} .tier-ev.hl{background:var(--indigo-xl)}
/* dialogs, popover, toast */
.tier-form{display:flex;flex-direction:column;gap:10px;margin:10px 0}
.tier-f2{display:flex;gap:10px;flex-wrap:wrap} .tier-f2 .field{flex:1;min-width:140px}
.tier-lpick{display:flex;gap:12px;flex-wrap:wrap} .tier-lpick label{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink);min-height:32px}
.tier-escbox{border:1px solid var(--amber-bd,var(--rule));background:var(--amber-l);border-radius:9px;padding:8px 10px;margin:4px 0 8px}
.tier-escbox b{font-size:13px}
.tier-dlog{max-height:170px;overflow-y:auto;border-top:1px dashed var(--rule);padding-top:6px;margin-top:6px;font-size:12px;color:var(--ink2);display:flex;flex-direction:column;gap:3px}
.tier-dlog b{color:var(--ink)}
.tier-pop{position:absolute;z-index:90;width:280px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.25);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px}
.tier-popb{display:flex;gap:6px;flex-wrap:wrap} .tier-popb .btn{min-height:32px}
.tier-popn{width:100%}
.tier-toast{position:fixed;right:24px;bottom:22px;z-index:95;background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 14px;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;gap:14px;align-items:center;opacity:0;transform:translateY(12px);transition:.25s;pointer-events:none;max-width:640px}
.tier-toast.on{opacity:1;transform:none;pointer-events:auto}
.tier-toast .btn{background:transparent;color:var(--paper);border-color:color-mix(in srgb,var(--paper) 45%,transparent)}
/* TV mode: the page alone, sized for a wall screen (30 px squares, 14 px numbers), Exit at the top right */
body.tier-tv aside.side,body.tier-tv header.top,body.tier-tv #almStrip{display:none}
body.tier-tv .shell{grid-template-columns:1fr} body.tier-tv main{max-width:none;padding:14px 18px}
body.tier-tv .tier-bar{display:none}
body.tier-tv .tier-page{font-size:15px}
body.tier-tv .tier-tc .l1 b{font-size:18px} body.tier-tv .tier-tc .l2{font-size:14px} body.tier-tv .tier-tc .tt{font-size:15px}
body.tier-tv .tier-sq{width:24px;height:24px;font-size:13px}
body.tier-tv .tier-ch h3{font-size:19px} body.tier-tv .tier-ch .m{font-size:14px}
body.tier-tv .tier-lg{--sq:30px;gap:3px} body.tier-tv .tier-lg i{font-size:14px}
body.tier-tv .tier-lt .lL{width:28px;height:28px;font-size:16px} body.tier-tv .tier-lt .lN{font-size:16px}
body.tier-tv .tier-lt .ls>b{font-size:20px} body.tier-tv .tier-lt .ls small,body.tier-tv .tier-lt .lm{font-size:13px}
body.tier-tv .tier-lgd{font-size:13px}
body.tier-tv .tier-is .a{font-size:15px} body.tier-tv .tier-is .jt,body.tier-tv .tier-due,body.tier-tv .tier-ow{font-size:13px}
body.tier-tv .tier-clk .dg{font-size:44px}
body.tier-tv .mt-sh h3{font-size:16px} body.tier-tv .mt-t,body.tier-tv .mt-ib,body.tier-tv .mt-ho{font-size:14px}
body.tier-tv .tier-letters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px} body.tier-tv .tier-lt:nth-child(2){border-right:0}
@media (min-width:1800px){ body.tier-tv .tier-letters{grid-template-columns:repeat(4,minmax(0,1fr))} body.tier-tv .tier-lt:nth-child(2){border-right:1px solid var(--rule2)} }
.tier-tvx{position:fixed;right:16px;top:12px;z-index:60;box-shadow:var(--sh)}
body.tier-tv .tier-page{padding-top:34px} body.tier-tv .mt .mt-tools{display:none}
body.tier-tv .tier-ro,body.tier-tv [data-acc-who],body.tier-tv .tier-page .howto{display:none}   /* TV: no read-only banner, Who am I or help text on the wall screen */
/* print: minutes / board only */
.tier-print{display:none}
@media print{
  body.tier-printing .tier-page>*:not(.tier-print){display:none!important}
  body.tier-printing .tier-print{display:block!important;color:#000;font-size:11px} body.tier-printing .tier-print table{width:100%;border-collapse:collapse;margin:4px 0 10px}
  body.tier-printing .tier-print th,body.tier-printing .tier-print td{border:1px solid #999;padding:3px 5px;text-align:left}
  body.tier-printboard .tier-page>*:not(.tier-cols),body.tier-printboard .tier-rc,body.tier-printboard .tier-isc,body.tier-printboard details.howto{display:none!important}
  body.tier-printboard .tier-cols{display:block} body.tier-printboard .tier-lg i{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
/* narrower screens: a slimmer right column, then (below 1180) it goes under the board with timer and trail side by side */
@media (max-width:1500px){ .tier-letters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px} .tier-lt:nth-child(2){border-right:0} }
@media (max-width:1280px){ .tier-cols{grid-template-columns:minmax(0,1fr) 300px} .tier-strip{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr)} .tier-arr .ar{width:34px} }
@media (max-width:1180px){ .tier-cols{grid-template-columns:1fr} .tier-rc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px} .tier-strip{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr)} .tier-arr small{display:none} .tier-arr .ar{width:22px} .tier-arr b{font-size:11px;letter-spacing:-.04em} .tier-tc .l2{flex-wrap:wrap;row-gap:4px} .tier-tc .l1 b{font-size:13px} .tier-letters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px} .tier-lt:nth-child(2){border-right:0} }
@media (max-width:900px){ .tier-it col.c3{width:96px} .tier-it col.c4{width:84px} .tier-it col.c5{width:92px} .tier-it col.c6{width:160px} .tier-strip{grid-template-columns:1fr;gap:6px} .tier-arr{flex-direction:row;justify-content:flex-start;padding-left:18px} .tier-arr .ar{width:2px;height:14px} .tier-arr .ar::after{display:none} .tier-rc{grid-template-columns:1fr} }
@media (max-width:640px){ .tier-letters{grid-template-columns:1fr} .tier-lt{border-right:0;border-bottom:1px solid var(--rule2);padding-bottom:8px} }
/* R11 (A6): Tier 2 area roll-up — today's squares per area and the plant row (worst per square) */
.tier-roll .tier-rt{width:100%;border-collapse:collapse;font-size:var(--fs-13,13px)}
.tier-roll .tier-rt td{padding:7px 16px;border-bottom:1px solid var(--rule2);vertical-align:middle}
.tier-roll .tier-rt tr[data-area]{cursor:pointer} .tier-roll .tier-rt tr[data-area]:hover td{background:var(--hover)}
.tier-roll .tier-rt td.sq{width:1%;white-space:nowrap} .tier-roll .tier-rt td.sq .tier-sq{display:inline-grid;margin-right:3px}
.tier-roll .tier-rt td.r{text-align:right;color:var(--ink2);font-size:var(--fs-12,12px);white-space:nowrap;width:1%}
.tier-roll .tier-rt tr.tot td{border-bottom:0;background:var(--bg)} .tier-roll .tier-rt tr.tot small{display:block;font-size:var(--fs-11,11px);color:var(--ink3)}
