/* Nov 1: learned from edits, Overnight, Company facts, area owners, the tool registry (pages/llearned.js, lovernight.js, lfacts.js, lowners.js, ltools.js). Tokens only. */
.ln-list,.ov-sum,.fs-list,.tl-list,.ov-bl,.ov-wl,.own-late{display:flex;flex-direction:column;min-width:0}
.ln-r,.ov-br,.ov-wr,.own-lr{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--ln);min-width:0}
.ln-cap + .ln-r,.ln-r:first-child,.ov-br:first-child,.ov-wr:first-child,.own-lr:first-child,.fs-r:first-child,.tl-r:first-child{border-top:0}
.ln-r .k2,.ov-br .k2,.ov-wr .k2,.own-lr .k2{flex:1 1 auto;min-width:0}
.ln-list,.ov-sum,.ov-bl,.ov-wl{padding:2px 16px 8px}
.ln-det{font-weight:var(--w-regular,400);color:var(--fg-3)}
.ln-strip{border:1px solid var(--ln);border-radius:var(--r-12);padding:0;font-size:var(--t-co);line-height:var(--lh-co);color:var(--fg-2);min-width:0}
.ln-strip[hidden]{display:none}
.ln-strip summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none;min-width:0}
.ln-strip summary::-webkit-details-marker{display:none}
.ln-strip summary>svg{flex:none;color:var(--fg-3)}
.ln-strip summary>span:first-of-type{flex:1 1 auto;min-width:0}
.ln-strip[open] summary>svg:last-child{transform:rotate(180deg)}
.ln-new{flex:none;font-weight:var(--w-medium);color:var(--fg)}
.ln-ul{list-style:none;margin:0;padding:0 12px 4px;display:flex;flex-direction:column;gap:6px}
.ln-ul li{display:flex;gap:8px;align-items:flex-start;min-width:0}
.ln-ul li>svg{flex:none;margin-top:3px;color:var(--fg-3)}
.ln-ul li.is-no>svg{color:var(--warn-ink)}
.ln-foot{margin:4px 0 0;padding:0 12px 10px}
/* Overnight */
.ov-l{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--ln);min-width:0}
.ov-l:first-child{border-top:0}
.ov-l .k2{flex:1 1 auto;min-width:0}
.ov-i{flex:none;width:18px;display:flex;justify-content:center;padding-top:2px;color:var(--fg-3)}
.ov-l.is-stop .ov-i{color:var(--warn-ink)}
.ov-bar{padding:6px 16px 4px}
.ov-wa{display:flex;flex-wrap:wrap;gap:6px;flex:none}
.ov-new{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 16px 14px;min-width:0}
/* Company facts */
.fs-r{border-top:1px solid var(--ln);min-width:0}
.fs-h{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;background:none;border:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;min-width:0}
.fs-h>svg{flex:none;color:var(--fg-3)}
.fs-t{flex:1 1 auto;min-width:0;font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}
.fs-h .stg-chip{flex:none;justify-self:auto}
.fs-d{display:flex;flex-direction:column;gap:8px;padding:0 0 14px;min-width:0}
.fs-l{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:var(--t-co);line-height:var(--lh-co);color:var(--fg-2);min-width:0}
.fs-v{min-width:0;overflow-wrap:anywhere}
.fs-ai p{display:flex;gap:6px;margin:0 0 4px;align-items:flex-start}
.fs-ai svg{flex:none;margin-top:3px;color:var(--fg-3)}
.fs-edit,.fs-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.fs-edit .stg-in,.fs-add .stg-in{flex:1 1 220px;min-width:0;width:auto}
.fs-acts{display:flex;gap:6px}
.fs-claim{display:block;margin-top:2px;overflow-wrap:anywhere}
/* The tool registry */
.tl-r{padding:0;border-top:1px solid var(--ln);min-width:0}
.tl-r.is-off .tl-n{color:var(--fg-3)}
.tl-m{display:flex;flex-direction:column;min-width:0}
.tl-b{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;background:none;border:0;padding:8px 0;color:var(--fg);font:inherit;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium);cursor:pointer;text-align:left}
.tl-b>svg{flex:none;color:var(--fg-3)}
.tl-d{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 10px;margin:8px 0 4px;font-size:var(--t-co);line-height:var(--lh-co);color:var(--fg-2)}
.tl-d dt{color:var(--fg-3)}
.tl-d dd{margin:0;min-width:0}
.tl-never{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:2px 0 4px}
.tl-nv{display:flex;align-items:center;gap:8px;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg);min-width:0}
.tl-nv>svg{flex:none;color:var(--fg-3)}
.tl-ask{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--ln);margin-top:8px}
.tl-askr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-body);color:var(--fg-2)}
.tl-ans{display:flex;gap:8px;margin:0;font-size:var(--t-co);line-height:var(--lh-co);color:var(--fg-2)}
.tl-ans>svg{flex:none;margin-top:3px;color:var(--pos-ink)}
.tl-ans.is-no>svg{color:var(--fg-2)}
.own-no{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:none;color:var(--fg-3)}
@media (max-width:640px){
  .ln-r,.ov-br,.ov-wr,.own-lr{flex-wrap:wrap}
  .ln-new{display:none}
  .fs-h{flex-wrap:wrap}.fs-t{flex-basis:100%}
  .fs-l,.tl-d{grid-template-columns:minmax(0,1fr);gap:2px}
  .tl-never{grid-template-columns:minmax(0,1fr)}
  .ov-l{flex-wrap:wrap}
}
.ov-l .k2,.ov-wr .k2,.ov-br .k2,.ln-r .k2,.own-lr .k2{display:flex;flex-direction:column;gap:1px}
.ln-ul li a.lk,.ln-foot a.lk,.fs-claim a.lk{display:inline}
.tl-m{flex:1 1 auto}
.tl-b .stg-chip{flex:none;justify-self:auto}
.tl-b .u{font-weight:var(--w-regular,400)}
.tl-acts{display:flex;gap:6px;padding:0 0 12px}
.fs-lead{margin:0}
.stg-card:has(.tl-list,.fs-list,.own-tbl,.tl-never) > .sec-hd{padding-bottom:12px}
.rl-addr .lk{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.rn-ovj{display:flex;flex-direction:column;gap:1px;padding:10px 0;border-top:1px solid var(--ln);color:inherit;font-size:var(--t-body);line-height:var(--lh-body);min-width:0}
.rn-ovj:first-child{border-top:0}
.rn-ovj span{font-size:var(--t-co);line-height:var(--lh-co);color:var(--fg-2)}
.fs-h{min-height:44px}
@media (max-width:640px){
  .cn-learned > .sec-hd,.ov-job > .sec-hd,.ov-sumc > .sec-hd{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:start}
  :is(.cn-learned,.ov-job,.ov-sumc) > .sec-hd > :not(.sec-ic){grid-column:2;justify-self:start;margin-left:0;min-width:0;white-space:normal}
  :is(.cn-learned,.ov-job,.ov-sumc) > .sec-hd > .grow{display:none}
  .ov-l{flex-wrap:nowrap}.ov-l > .btn,.ov-l > .ap-note{flex:none;max-width:100%}
  .ov-l.is-stop{flex-wrap:wrap}.ov-l.is-stop .k2{flex:1 1 calc(100% - 30px)}.ov-l.is-stop > .btn{margin-left:30px}
  .fs-h{flex-wrap:nowrap}.fs-t{flex:1 1 auto;flex-basis:auto}
  .fs-h .stg-chip{font-size:var(--t-sh)}
  .ln-r .btn,.ov-br .btn,.own-lr .btn,.ov-wr .btn{min-height:36px}
  .tbl.is-tbl.own-tbl > .tbl-r,.tbl.is-tbl[aria-label="Team access"] > .tbl-r{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 12px;padding:12px 0;align-items:start}
  :is(.own-tbl,[aria-label="Team access"]) > .tbl-r > span{display:block;padding:0;min-width:0;text-align:left}
  :is(.own-tbl,[aria-label="Team access"]) > .tbl-r > span::before{display:block;margin:0 0 2px}
  :is(.own-tbl,[aria-label="Team access"]) > .tbl-r > span:first-child{grid-column:1/-1}
  :is(.own-tbl,[aria-label="Team access"]) > .tbl-r > span:has(> .stg-muted){display:none}
  :is(.own-tbl,[aria-label="Team access"]) .stg-sel{max-width:none;width:100%}
  [aria-label="Team access"] > .tbl-r > span:last-child{grid-column:1/-1}
  [aria-label="Team access"] .stg-ucs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}
  .own-tbl > .tbl-r > span:last-child:not(:has(.stg-muted)){grid-column:1/-1}
  .ln-foot a,.fs-claim a,.ov-l a.lk{display:inline-block;padding:6px 0}
  .edp.cs .dp-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .edp.cs .dp-tools > *{flex:none}
  .edp.cs .dp-tools .grow{flex-basis:auto;height:auto}
}
.ov-l > a.lk{flex:none;white-space:nowrap}
