.portal{display:grid;grid-template-columns:230px 1fr;min-height:100vh;background:var(--asphalt)}.pside{background:#0B0E11;border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.pside .plabel{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin:18px 6px 6px}.pside a{display:block;color:#cfd6da;font-size:.9rem;font-weight:500;padding:9px 10px;border-radius:6px;border:1px solid transparent}.pside a:hover{color:var(--amber)}.pside form{margin:0}.pside .psignout{display:block;width:100%;text-align:left;background:none;color:#cfd6da;font:inherit;font-size:.9rem;font-weight:500;padding:9px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer}.pside .psignout:hover,.pside a.active{color:var(--amber)}.pside a.active{background:var(--asphalt2);border-color:var(--line)}.pside .pfoot{margin-top:auto;padding:10px 6px;font-family:var(--font-mono);font-size:.64rem;color:var(--color-steel)}.pmain{padding:26px 30px 60px;min-width:0}.pbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.pbar h1{font-size:1.45rem;font-weight:900}.pbar .crumb{font-family:var(--font-mono);font-size:.7rem;color:var(--steel);letter-spacing:.1em;text-transform:uppercase}.pmobilebar{display:none}@media(max-width:860px){.portal{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pmobilebar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0B0E11;border-bottom:1px solid var(--line);padding:8px 16px;position:sticky;top:0;z-index:70}.pmenu{background:none;border:1.5px solid var(--line);color:var(--paper);border-radius:6px;padding:10px 14px;font-size:1rem;cursor:pointer;min-height:44px}.pmenu:hover{border-color:var(--amber);color:var(--amber)}.pside{position:fixed;top:0;bottom:0;left:0;width:min(300px,85vw);z-index:80;transform:translateX(-103%);transition:transform .2s ease;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.5)}.pside.open{transform:none}.pside a{padding:12px 10px}.pside .pfoot{margin-top:16px}.pclose{background:none;border:1.5px solid var(--line);color:var(--paper);border-radius:6px;padding:8px 12px;font-size:.9rem;cursor:pointer;align-self:flex-end;min-height:44px;min-width:44px}.pbackdrop{position:fixed;inset:0;background:rgba(11,14,17,.65);z-index:75;border:none;padding:0;cursor:pointer}.pmain{padding:18px 16px 60px}}@media(min-width:861px){.pbackdrop,.pclose{display:none}}@media(prefers-reduced-motion:reduce){.pside{transition:none}}.ptiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:26px}.ptile{border:1px solid var(--line);border-radius:8px;background:var(--asphalt2);padding:18px 20px}.ptile b{font-family:var(--font-mono);font-size:1.7rem;font-weight:600;color:var(--amber);display:block;line-height:1.15}.ptile span{color:var(--steel);text-transform:uppercase;letter-spacing:.1em}.ptile .sub,.ptile span{font-family:var(--font-mono);font-size:.66rem}.ptile .sub{display:block;color:var(--color-steel);margin-top:6px;text-transform:none;letter-spacing:.02em}.ptile.warn b{color:#f2c9c9}.ptile.good b{color:#4CC492}.psec{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:26px 0 12px;display:block}.ptable-wrap{border:1px solid var(--line);border-radius:8px;background:var(--asphalt2);overflow-x:auto}.ptable{width:100%;border-collapse:collapse;font-size:.88rem}.ptable th{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);text-align:left;padding:12px 14px}.ptable td,.ptable th{border-bottom:1px solid var(--line)}.ptable td{padding:11px 14px;vertical-align:middle;color:#cfd6da}.ptable tr:last-child td{border-bottom:none}.ptable a{color:var(--amber)}.pempty{padding:26px;font-size:.76rem;color:var(--color-steel)}.pbadge,.pempty{font-family:var(--font-mono)}.pbadge{display:inline-block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 8px;border:1px solid var(--line);color:#aeb7bd}.pbadge.amber{background:rgba(255,176,32,.12);color:var(--amber);border-color:transparent}.pbadge.green{background:rgba(27,122,84,.18);color:#4CC492;border-color:transparent}.pbadge.red{background:rgba(74,22,22,.25);color:#f2c9c9;border-color:transparent}.kfilters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px;align-items:end}.kfilters .field{min-width:170px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:12px;overflow-x:auto;align-items:start;padding-bottom:16px}.kcol{background:#0B0E11;border:1px solid var(--line);border-radius:8px;padding:10px;min-height:140px}.kcol.dragover{border-color:var(--amber)}.kcol h3{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);padding:2px 4px 10px;display:flex;justify-content:space-between}.kcol h3 i{font-style:normal;color:var(--amber)}.kcard{display:block;background:var(--asphalt2);border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin-bottom:8px;cursor:grab;color:inherit}.kcard:hover{border-color:var(--amber)}.kcard.dragging{opacity:.4}.kcard b{display:block;font-family:var(--font-display);font-weight:800;font-size:.9rem;margin-bottom:2px}.kcard .kphone{font-family:var(--font-mono);font-size:.74rem;color:var(--amber)}.kcard .kmeta{display:block;font-family:var(--font-mono);font-size:.64rem;color:var(--steel);margin-top:5px}.kcard .ktags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.kprio-urgent{background:rgba(74,22,22,.25);color:#f2c9c9;border-color:transparent}.kprio-high{background:rgba(255,176,32,.12);color:var(--amber);border-color:transparent}.pgrid2{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}@media(max-width:1020px){.pgrid2{grid-template-columns:1fr}}.pcard{border:1px solid var(--line);border-radius:8px;background:var(--asphalt2);padding:20px 22px;margin-bottom:16px}.pcard h2{font-size:1.05rem;font-weight:800;margin-bottom:14px}.timeline{list-style:none;margin:0;padding:0}.tl{position:relative;border-left:2px solid var(--line);padding:0 0 18px 18px;margin-left:6px}.tl:last-child{padding-bottom:2px}.tl:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--amber)}.tl .tlt{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);display:block;margin-bottom:3px}.tl p{font-size:.88rem;color:#cfd6da;margin:0}.pform-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:640px){.pform-row{grid-template-columns:1fr}}.btn-sm{padding:9px 16px;font-size:.8rem}@media(max-width:640px){.ptable--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ptable--cards tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}.ptable--cards td,.ptable--cards tr:last-child{border-bottom:none}.ptable--cards td{white-space:normal!important;display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 14px;text-align:right}.ptable--cards td:before{content:attr(data-th);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);text-align:left;flex:none}.ptable--cards td:first-child{padding-top:8px}.ptable--cards td:last-child{padding-bottom:10px}}@media(pointer:coarse){.pside a{padding-top:12px;padding-bottom:12px}.btn-sm{min-height:44px}.ptable a{padding:10px 0;display:inline-block}}@media(max-width:640px){.ptable--cards,.ptable--cards tbody{display:block;width:100%}.ptable--cards td{min-width:0;overflow-wrap:anywhere}.ptable--cards td:before{max-width:45%;overflow-wrap:anywhere}}.psh-toggle label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:.02em;font-size:.8rem;color:#cfd6da;min-height:44px;margin:0}.pform-row>input,.pform-row>select,.pform-row>textarea{max-width:100%;min-width:0;box-sizing:border-box}.pform-row>input:not([type=checkbox]):not([type=radio]),.pform-row>select{font-size:16px;min-height:32px}.pform-row>input[type=file]{width:100%}.pform-row>input[type=checkbox],.pform-row>input[type=radio]{justify-self:start;align-self:center;width:auto;min-width:20px;min-height:20px;accent-color:var(--amber)}.psh-pager a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0}.kcol h2{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);padding:2px 4px 10px;display:flex;justify-content:space-between}.kcol h2 i{font-style:normal;color:var(--amber)}.kanban:focus-visible,.ptable-wrap:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.kanban,.ptable-wrap{position:relative}.psh-filters fieldset{display:flex;gap:12px;flex-wrap:wrap;align-items:end;border:0;margin:0;padding:0;min-width:0}.psh-filters .field{min-width:150px;flex:1 1 150px}.psh-filters .psh-toggle{flex:0 0 auto;min-width:0}.psh-filters .psh-toggle label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:.02em;font-size:.8rem;color:#cfd6da;min-height:44px;margin:0}.psh-filters .psh-toggle input{width:auto;min-width:20px;min-height:20px;accent-color:var(--amber)}.psh-filters .psh-actions{flex:0 0 auto;display:flex;gap:10px;align-items:center;min-width:0}.psh-count,.psh-pager{font-family:var(--font-mono)}.psh-pager{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:.74rem;color:var(--steel)}.psh-more{margin-top:14px}.psh-mapslot{border:1px dashed var(--line);border-radius:8px;background:#0B0E11;padding:20px 22px}.psh-mapslot p{font-size:.9rem;color:#cfd6da;margin:10px 0 0;line-height:1.55}.psh-mapslot .track-note{color:var(--color-steel)}.portal .track-head{border-color:var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 24px;padding:20px 0;margin-bottom:24px}.portal .track-head .k{color:var(--steel)}.portal .track-head .v{color:var(--paper);font-size:.98rem}.portal .track-note{color:var(--color-steel)}.portal .track-status{border-color:#4CC492;color:#4CC492;background:rgba(27,122,84,.18)}.portal .track-status.is-exception{border-color:transparent;color:#f2c9c9;background:rgba(74,22,22,.25)}.portal .track-status.is-cancelled{border-color:var(--line);color:#aeb7bd;background:rgba(11,14,17,.6)}.portal .track-section h2{color:var(--paper);font-size:1.05rem;font-weight:800;margin-bottom:14px}.portal .track-banner{border-color:transparent;background:rgba(74,22,22,.25);color:#f2c9c9}.portal .track-banner h2{color:#f2c9c9;font-size:1.02rem;font-weight:800;margin-bottom:6px}.portal .track-banner p{color:#f2c9c9}.portal .track-banner.is-neutral{border:1px solid var(--line);background:var(--asphalt2);color:#cfd6da}.portal .track-banner.is-neutral h2{color:var(--paper)}.portal .track-banner.is-neutral p{color:#cfd6da}.portal .track-step{border-left-color:var(--line)}.portal .track-step:before{background:var(--asphalt);border-color:var(--line)}.portal .track-step.is-complete:before{background:#4CC492;border-color:#4CC492}.portal .track-step.is-current:before{background:var(--amber);border-color:var(--amber)}.portal .track-step.is-exception:before{background:var(--asphalt);border-color:#f2c9c9}.portal .track-step .lbl{color:var(--paper)}.portal .track-step .st,.portal .track-step.is-upcoming .lbl{color:var(--steel)}.portal .track-step.is-complete .st{color:#4CC492}.portal .track-step.is-current .st{color:var(--amber)}.portal .track-step.is-exception .st{color:#f2c9c9}.portal .track-step time{color:var(--color-steel)}.portal .track-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px}.portal .track-summary dt{color:var(--steel)}.portal .track-summary dd{color:var(--paper);font-size:.92rem}.portal .track-events{border-top-color:var(--line)}.portal .track-events li{border-bottom-color:var(--line)}.portal .track-events .ev{color:var(--paper)}.portal .track-events .msg{color:#cfd6da}.portal .track-events .meta{color:var(--color-steel)}.portal .track-freetext{color:var(--steel)}.portal .track-contact a{color:var(--amber)}@media(max-width:640px){.psh-filters .field{flex:1 1 100%;min-width:0}.psh-filters .psh-actions{flex:1 1 100%}.psh-filters .psh-actions .btn{flex:1 1 auto;text-align:center}.portal .track-head{gap:14px;padding:16px 0}.portal .track-head,.portal .track-summary{grid-template-columns:1fr}.portal .track-step{padding-left:26px}.psh-mapslot{padding:16px}}.portal .psh-mapslot>p{color:#cfd6da}.portal .shipmap-badge{border-color:var(--line);color:#aeb7bd}.portal .shipmap-wrap{border-color:var(--line);background:#0B0E11}.portal .shipmap-path{stroke:#4CC492}.portal .shipmap-dot{fill:#4CC492}.portal .shipmap-latest{fill:var(--amber);stroke:var(--asphalt)}.portal .shipmap-alt{border-top-color:var(--line)}.portal .shipmap-alt-h{color:var(--paper)}.portal .shipmap-list li{border-bottom-color:var(--line)}.portal .shipmap-list time{color:var(--color-steel)}.portal .shipmap-place{color:var(--paper)}.pcard .psub,.portal .shipmap-coords,.portal .shipmap-speed{color:var(--steel)}.pcard .psub{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-weight:600}.pcard .psub:not(:first-child){margin-top:26px}.pcard>.psub:first-child,.pcard>h2:first-child{margin-top:0}.pcard>:last-child{margin-bottom:0}.phelp{font-size:.82rem;line-height:1.6;color:var(--color-steel);margin:10px 0 0;max-width:68ch}.phelp:first-child{margin-top:0}.phelp b{color:#cfd6da}.pdl{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);margin:0;align-items:baseline}.pdl>dt{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);padding:14px 18px 14px 0}.pdl>dd,.pdl>dt{border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.pdl>dd{margin:0;padding:14px 0;color:var(--paper);font-size:.9rem;line-height:1.6}.pdl>dt:first-of-type,.pdl>dt:first-of-type+dd{border-top:none;padding-top:0}.pdl>dd em{color:var(--color-steel);font-style:normal}.pdl>dd.mono{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.01em}.pdl>dd .psubvalue{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--color-steel);margin-top:5px;line-height:1.5}@media(max-width:640px){.pdl{grid-template-columns:1fr}.pdl>dt{padding:14px 0 3px;border-top:1px solid var(--line)}.pdl>dd{padding:0 0 14px;border-top:none}.pdl>dt:first-of-type,.pdl>dt:first-of-type+dd{padding-top:0}}.pbadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.pbadge{line-height:1.7;padding:3px 9px;white-space:nowrap;max-width:100%;overflow-wrap:anywhere}.pbar .pbadges{flex:0 1 auto}.pactions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.pactions>*{min-width:0}@media(max-width:480px){.pactions{gap:10px}.pactions>.btn{flex:1 1 100%;text-align:center}}.ptile{display:flex;flex-direction:column;gap:6px;min-height:96px;justify-content:center}.ptile b{line-height:1.1}.ptile span{line-height:1.5}.ptile .sub{margin-top:2px}.pbar{align-items:flex-start}.pbar h1{line-height:1.25;margin:2px 0 0;overflow-wrap:anywhere}.pbar .crumb{display:block;margin-bottom:4px}.pbar .crumb a{color:inherit}.pbar .crumb a:hover{color:var(--amber)}.pside .psignout,.pside a{line-height:1.4;overflow-wrap:anywhere}.pside .plabel{margin-top:22px}.pside .plabel:first-of-type{margin-top:6px}.ptable td.stacked{vertical-align:top;line-height:1.5}.ptable td .tsub{display:block;font-family:var(--font-mono);font-size:.64rem;color:var(--color-steel);margin-top:4px;overflow-wrap:anywhere}.a-card .ptable td .tsub,.a-page .ptable td .tsub{font-size:var(--a-t-code);color:var(--a-muted);margin-top:var(--s1);line-height:1.5}.ptable td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:0}.pempty.flush{padding:0}.psubhead{margin-top:22px}.ptiles.compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ptiles.compact .ptile{padding:12px 14px;min-height:74px}.ptiles.compact .ptile b{font-size:1.3rem}.pcard.narrow{max-width:620px}.ptable td .tact{display:block;margin-top:6px}.ppager{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.ppager .pcount{font-family:var(--font-mono);font-size:var(--a-t-code);color:var(--a-muted)}.pgap{margin-top:26px}.pcard.alert{border-color:#7a2a2a}.plede{font-size:.9rem;line-height:1.6;color:#cfd6da;margin:10px 0 0;max-width:68ch}.pside-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 10px}.ptable td.nw{white-space:nowrap}.treason{display:block}.portal{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--a-page:#12161a;--a-side:#0B0E11;--a-card:#1a2026;--a-raised:rgb(255 255 255/.035);--a-sunken:#0B0E11;--a-hover:rgb(255 255 255/.045);--a-line:rgb(255 255 255/.10);--a-line-strong:rgb(255 255 255/.16);--a-text:#f4f6f5;--a-text-2:#cfd6da;--a-text-3:#aeb7bd;--a-muted:#97a1a8;--a-accent:#ffb020;--a-accent-deep:#e29500;--a-success:#4CC492;--a-success-bg:rgb(27 122 84/.18);--a-warning:#ffb020;--a-warning-bg:rgb(255 176 32/.12);--a-danger:#f2c9c9;--a-danger-bg:rgb(74 22 22/.30);--a-info:#cfd6da;--a-info-bg:rgb(255 255 255/.06);--a-shadow:0 1px 2px rgb(0 0 0/.28);--a-shadow-lg:0 6px 24px rgb(0 0 0/.32);--a-card-pad:var(--s6);--a-row-min:52px;--a-label-col:200px;--a-gutter:var(--s8);--a-maxw:1600px;--a-motion:160ms;--a-t-page:1.75rem;--a-t-card:1.125rem;--a-t-metric:1.9rem;--a-t-id:.9375rem;--a-t-body:.9375rem;--a-t-meta:.8125rem;--a-t-label:.75rem;--a-t-help:.8125rem;--a-t-code:.75rem;--a-t-metric-sm:1.45rem;--a-badge-h:24px;--a-metric-min:200px;--a-metric-min-sm:104px}@media(min-width:1600px){.portal{--a-t-page:1.875rem;--a-t-body:.975rem;--a-t-id:.975rem;--a-t-help:.84rem;--a-label-col:220px;--a-row-min:56px}}@media(max-width:1024px){.portal{--a-card-pad:var(--s5);--a-gutter:var(--s6)}}@media(max-width:640px){.portal{--a-card-pad:var(--s4);--a-gutter:var(--s4);--a-label-col:1fr}}@media(prefers-reduced-motion:reduce){.portal{--a-motion:0ms}}.portal:has(.a-page){grid-template-columns:248px minmax(0,1fr)}.portal:has(.a-page) .pmain{min-width:0}@media(max-width:860px){.portal:has(.a-page){grid-template-columns:1fr;grid-template-rows:auto 1fr}}.a-page{max-width:var(--a-maxw);margin-inline:auto;padding:var(--s2) var(--a-gutter) var(--s12)}@media(max-width:1024px){.a-page{padding-left:var(--s6);padding-right:var(--s6)}}@media(max-width:640px){.a-page{padding-left:var(--s4);padding-right:var(--s4)}}.a-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--s4) var(--s6);padding:var(--s6) 0 var(--s5);border-bottom:1px solid var(--a-line);margin-bottom:var(--s6)}.a-head-main{min-width:0;flex:1 1 420px}.a-head .a-crumb{display:block;font-family:var(--font-mono);font-size:var(--a-t-code);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);margin-bottom:var(--s2)}.a-head .a-crumb a{color:inherit}.a-head .a-crumb a:hover{color:var(--a-accent)}.a-head h1{font-size:var(--a-t-page);font-weight:800;line-height:1.18;margin:0;letter-spacing:-.015em;overflow-wrap:anywhere}.a-head .a-desc{font-size:var(--a-t-help);color:var(--a-text-3);margin:var(--s2) 0 0;max-width:68ch;line-height:1.6}.a-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s3);min-width:0;flex:0 1 auto}@media(max-width:860px){.a-head-side{align-items:flex-start;flex:1 1 100%}}.a-ids{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3);min-width:0}.a-ids>span{font-family:var(--font-mono);font-size:var(--a-t-code);color:var(--a-muted);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;display:inline-flex;align-items:baseline;gap:var(--s2)}.a-ids b{color:var(--a-text);font-weight:600;font-size:var(--a-t-meta);letter-spacing:.01em;text-transform:none}.a-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s6);align-items:start}@media(max-width:1180px){.a-grid{grid-template-columns:1fr}}.a-col{display:flex;flex-direction:column;gap:var(--s6);min-width:0}.a-section{margin:0 0 var(--s6)}.a-section>h2{font-family:var(--font-mono);font-size:var(--a-t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted);font-weight:600;margin:0 0 var(--s3)}.a-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--r-lg);box-shadow:var(--a-shadow);min-width:0;overflow:hidden}.a-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--a-card-pad);border-bottom:1px solid var(--a-line);min-height:56px;min-width:0}.a-card-head h2,.a-card-head h3{font-family:var(--font-display);font-size:var(--a-t-card);font-weight:700;line-height:1.3;margin:0;letter-spacing:-.005em;min-width:0;overflow-wrap:anywhere}.a-card-head .a-head-actions{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto}.a-card-body{padding:var(--a-card-pad)}.a-card-body.is-flush{padding:0}.a-card-body>:first-child{margin-top:0}.a-card-body>:last-child{margin-bottom:0}.dlist{margin:0;padding:0;min-width:0}.drow{display:grid;grid-template-columns:var(--a-label-col) minmax(0,1fr);gap:var(--s2) var(--s5);align-items:center;min-height:var(--a-row-min);padding:var(--s3) var(--a-card-pad);min-width:0}.drow+.drow{border-top:1px solid var(--a-line)}.drow>dt{font-family:var(--font-mono);font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);line-height:1.45}.drow>dd,.drow>dt{margin:0;min-width:0;overflow-wrap:anywhere}.drow>dd{font-size:var(--a-t-body);color:var(--a-text);line-height:1.55}.drow>dd.is-id{font-family:var(--font-mono);font-size:var(--a-t-id);letter-spacing:.01em;color:var(--a-text);font-weight:600}.drow>dd em,.drow>dd.is-muted{color:var(--a-text-3)}.drow>dd em{font-style:normal}.dsub{display:block;font-size:var(--a-t-help);color:var(--a-muted);margin-top:var(--s1);line-height:1.5;overflow-wrap:anywhere}.dgroup{margin:0;padding:var(--s6) var(--a-card-pad) var(--s2);font-family:var(--font-mono);font-size:var(--a-t-code);letter-spacing:.15em;text-transform:uppercase;color:var(--a-accent);font-weight:600;border-top:1px solid var(--a-line)}.a-card-head+.dgroup{border-top:none;padding-top:var(--s4)}@media(max-width:640px){.drow{grid-template-columns:1fr;gap:var(--s1);align-items:start;padding-top:var(--s3);padding-bottom:var(--s3)}.drow>dt{font-size:var(--a-t-code)}}.a-badge{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--a-badge-h);padding:3px var(--s3);border-radius:var(--r-xs);border:1px solid transparent;font-family:var(--font-mono);font-size:var(--a-t-code);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.45;white-space:nowrap;max-width:100%;overflow-wrap:anywhere}.a-badge.is-neutral{background:transparent;border-color:var(--a-line-strong);color:var(--a-text-3)}.a-badge.is-info{background:var(--a-info-bg);color:var(--a-info)}.a-badge.is-success{background:var(--a-success-bg);color:var(--a-success)}.a-badge.is-warning{background:var(--a-warning-bg);color:var(--a-warning)}.a-badge.is-danger{background:var(--a-danger-bg);color:var(--a-danger)}.a-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.a-badges{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;min-width:0}.a-reasons{list-style:none;margin:0;padding:0}.a-reasons li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--a-card-pad);min-height:var(--a-row-min);min-width:0}.a-reasons li+li{border-top:1px solid var(--a-line)}.a-reasons .r-text{flex:1 1 240px;font-size:var(--a-t-body);line-height:1.5;min-width:0;overflow-wrap:anywhere}.a-reasons .r-text,.a-reasons li.is-finding .r-text{color:var(--a-text)}.a-reasons li.is-finding{box-shadow:inset 3px 0 0 var(--a-warning)}.a-code{font-family:var(--font-mono);font-size:var(--a-t-code);letter-spacing:.04em;color:var(--a-muted);background:var(--a-info-bg);border-radius:var(--r-xs);padding:2px var(--s2);flex:0 0 auto;overflow-wrap:anywhere;max-width:100%}.a-callout{display:flex;gap:var(--s3);margin:0;padding:var(--s4);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--a-raised);border:none;border-left:2px solid var(--a-accent);color:var(--a-text-2);font-size:var(--a-t-help);line-height:1.65}.a-callout.is-inset{margin:var(--a-card-pad)}.a-callout .a-ico{flex:0 0 auto;color:var(--a-accent);font-family:var(--font-mono);font-weight:700;line-height:1.5}.a-callout b{color:var(--a-text)}.a-callout p,.a-note{margin:0}.a-note{padding:var(--s4) var(--s5);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--a-raised);border:none;border-left:2px solid var(--a-line-strong);color:var(--a-text);font-size:var(--a-t-body);line-height:1.75;max-width:80ch;white-space:pre-wrap;overflow-wrap:anywhere}.a-note.is-empty{color:var(--a-muted);font-style:italic}.a-state{display:flex;gap:var(--s3);align-items:flex-start;min-width:0}.a-state .a-ico{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.85rem;font-weight:700;background:var(--a-info-bg);color:var(--a-text-3)}.a-state.is-success .a-ico{background:var(--a-success-bg);color:var(--a-success)}.a-state.is-warning .a-ico{background:var(--a-warning-bg);color:var(--a-warning)}.a-state.is-danger .a-ico{background:var(--a-danger-bg);color:var(--a-danger)}.a-state-body{min-width:0}.a-state-body h3{font-size:var(--a-t-card);font-weight:700;margin:0 0 var(--s1);font-family:var(--font-display);letter-spacing:-.005em;line-height:1.3}.a-state-body p{margin:0;font-size:var(--a-t-help);color:var(--a-text-3);line-height:1.6}.a-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;padding:var(--s4) var(--a-card-pad);border-top:1px solid var(--a-line);background:var(--a-raised)}.a-actions.is-end{justify-content:flex-end}@media(max-width:520px){.a-actions .btn{flex:1 1 100%;text-align:center;justify-content:center}}.a-field{display:block;padding:var(--a-card-pad);min-width:0}.a-field>label{display:block;font-family:var(--font-mono);font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);margin-bottom:var(--s2)}.a-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:120px;background:var(--a-sunken);border:1px solid var(--a-line);border-radius:var(--r-md);color:var(--a-text);padding:var(--s3) var(--s4);font:inherit;font-size:var(--a-t-body);line-height:1.6;resize:vertical;transition:border-color var(--a-motion) ease}.a-field textarea:hover{border-color:var(--a-line-strong)}.a-field textarea:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px;border-color:transparent}.a-hint{font-size:var(--a-t-help);color:var(--a-muted);line-height:1.6;margin:var(--s2) 0 0;max-width:72ch}.a-hint b{color:var(--a-text-2)}.a-empty{padding:var(--s10) var(--a-card-pad);text-align:center;color:var(--a-muted);font-size:var(--a-t-help);line-height:1.6}.a-empty b{display:block;color:var(--a-text-2);font-size:var(--a-t-body);margin-bottom:var(--s1)}.a-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--a-metric-min),1fr));gap:var(--s4);margin:0}.a-metrics.is-compact{grid-template-columns:repeat(auto-fill,minmax(var(--a-metric-min-sm),1fr))}.a-metric{display:flex;flex-direction:column;gap:var(--s1);justify-content:flex-start;background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--r-lg);padding:var(--s5);min-width:0;box-shadow:var(--a-shadow);transition:border-color var(--a-motion) ease}.a-metric:hover{border-color:var(--a-line-strong)}.a-metric .m-val{font-family:var(--font-mono);font-size:var(--a-t-metric);font-weight:600;line-height:1.1;color:var(--a-text);letter-spacing:-.01em;overflow-wrap:anywhere}.a-metrics.is-compact .m-val{font-size:var(--a-t-metric-sm)}.a-metric .m-lbl{font-family:var(--font-mono);font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);line-height:1.45;overflow-wrap:anywhere}.a-metric .m-sub{font-size:var(--a-t-help);color:var(--a-text-3);line-height:1.5;margin-top:var(--s1);overflow-wrap:anywhere}.a-metric.is-success .m-val{color:var(--a-success)}.a-metric.is-warning .m-val{color:var(--a-warning)}.a-metric.is-danger .m-val{color:var(--a-danger)}.a-metric.is-accent .m-val{color:var(--a-accent)}.a-card .ptable{font-size:var(--a-t-body)}.a-card .ptable th{font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;color:var(--a-muted)}.a-card .ptable td,.a-card .ptable th{padding:var(--s3) var(--s4);border-bottom:1px solid var(--a-line)}.a-card .ptable td{color:var(--a-text-2);vertical-align:middle}.a-card .ptable td:first-child,.a-card .ptable th:first-child{padding-left:var(--a-card-pad)}.a-card .ptable td:last-child,.a-card .ptable th:last-child{padding-right:var(--a-card-pad)}.a-card .ptable tr:last-child td{border-bottom:none}.a-card .ptable tbody tr{transition:background var(--a-motion) ease}.a-card .ptable tbody tr:hover{background:var(--a-hover)}.a-card .ptable-wrap{border:none;border-radius:0;background:transparent}.portal:has(.a-page) .pside{padding:var(--s5) var(--s3);gap:2px}.portal:has(.a-page) .pside .psignout,.portal:has(.a-page) .pside a{display:flex;align-items:center;min-height:42px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:.875rem;font-weight:500;color:var(--a-text-2);line-height:1.4;transition:background var(--a-motion) ease,color var(--a-motion) ease}.portal:has(.a-page) .pside .psignout:hover,.portal:has(.a-page) .pside a:hover{background:var(--a-hover);color:var(--a-text)}.portal:has(.a-page) .pside a.active{color:var(--a-accent);background:var(--a-warning-bg);border-color:transparent;font-weight:600;box-shadow:inset 2px 0 0 var(--a-accent)}.portal:has(.a-page) .pside .plabel{font-size:var(--a-t-code);letter-spacing:.14em;color:var(--a-muted);margin:var(--s4) var(--s3) var(--s1);font-weight:600}.portal:has(.a-page) .pside .psignout:focus-visible,.portal:has(.a-page) .pside a:focus-visible{outline:2px solid var(--a-accent);outline-offset:-2px}.a-page .btn{transition:background var(--a-motion) ease,border-color var(--a-motion) ease,color var(--a-motion) ease}.a-page .btn:disabled,.a-page .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.a-sublabel{font-family:var(--font-mono);font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);margin:0 0 var(--s2)}.a-card,.a-section{padding:0}.a-card{container-type:inline-size}@container (max-width:560px){.drow{grid-template-columns:1fr;gap:var(--s1);align-items:start}.drow>dt{font-size:var(--a-t-code)}.a-reasons li{padding-left:var(--s4);padding-right:var(--s4)}}.pmain:has(.a-page){padding:0}@media(max-width:860px){.pmain:has(.a-page){padding:0}}.a-page>.a-card+.a-card,.a-stack{margin-top:var(--s6)}.ptable td .tid{font-size:var(--a-t-id);letter-spacing:.02em;color:var(--a-text)}.a-page .psec,.ptable td .tid{font-family:var(--font-mono);font-weight:600}.a-page .psec{font-size:var(--a-t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted);margin:var(--s8) 0 var(--s3);display:block}.a-page .psec:first-of-type{margin-top:var(--s6)}.a-page .ptiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--a-metric-min),1fr));gap:var(--s4);margin:0 0 var(--s6)}.a-page .ptiles.compact{grid-template-columns:repeat(auto-fill,minmax(var(--a-metric-min-sm),1fr))}.a-page .ptile{display:flex;flex-direction:column;gap:var(--s1);justify-content:flex-start;background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--r-lg);padding:var(--s5);min-height:0;box-shadow:var(--a-shadow);min-width:0;transition:border-color var(--a-motion) ease}.a-page .ptile:hover{border-color:var(--a-line-strong)}.a-page .ptile b{font-family:var(--font-mono);font-size:var(--a-t-metric);font-weight:600;line-height:1.1;color:var(--a-text);letter-spacing:-.01em;display:block;overflow-wrap:anywhere}.a-page .ptiles.compact .ptile{padding:var(--s4) var(--s3)}.a-page .ptiles.compact .ptile span{font-size:.7rem;letter-spacing:.03em;overflow-wrap:break-word}.a-page .ptiles.compact .ptile b{font-size:var(--a-t-metric-sm)}.a-page .ptile span{font-family:var(--font-mono);font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);line-height:1.45;overflow-wrap:anywhere}.a-page .ptile .sub{display:block;font-family:var(--font-sans);font-size:var(--a-t-help);font-weight:400;letter-spacing:0;text-transform:none;color:var(--a-text-3);line-height:1.5;margin-top:var(--s1)}.a-page .ptile.good b{color:var(--a-success)}.a-page .ptile.warn b{color:var(--a-danger)}.a-page .pcard{background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--r-lg);box-shadow:var(--a-shadow);padding:var(--a-card-pad);margin:0 0 var(--s6);min-width:0}.a-page .pcard h2{font-family:var(--font-display);font-size:var(--a-t-card);font-weight:700;line-height:1.3;letter-spacing:-.005em;margin:0 calc(-1 * var(--a-card-pad)) var(--s5);padding:0 var(--a-card-pad) var(--s4);border-bottom:1px solid var(--a-line)}.a-page .pcard h2.psubhead{margin-top:var(--s6)}.a-page .pgrid2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s6)}@media(max-width:1180px){.a-page .pgrid2{grid-template-columns:1fr}}.a-page>.ptable-wrap{background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--r-lg);box-shadow:var(--a-shadow);margin-bottom:var(--s6)}.a-page .ptable{font-size:var(--a-t-body)}.a-page .ptable th{font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;color:var(--a-muted)}.a-page .ptable td,.a-page .ptable th{padding:var(--s3) var(--s5);border-bottom:1px solid var(--a-line)}.a-page .ptable td{color:var(--a-text-2)}.a-page .ptable tr:last-child td{border-bottom:none}.a-page .ptable tbody tr{transition:background var(--a-motion) ease}.a-page .ptable tbody tr:hover{background:var(--a-hover)}.a-page .pcard .ptable-wrap{border:none;background:transparent;border-radius:0}.a-page .pcard .ptable td:first-child,.a-page .pcard .ptable th:first-child{padding-left:0}.a-page .pcard .ptable td:last-child,.a-page .pcard .ptable th:last-child{padding-right:0}.a-page .pbadge{display:inline-flex;align-items:center;min-height:var(--a-badge-h);padding:3px var(--s3);border-radius:var(--r-xs);font-size:var(--a-t-code);font-weight:600;letter-spacing:.06em;line-height:1.45}.a-page .pbadge.amber{background:var(--a-warning-bg);color:var(--a-warning)}.a-page .pbadge.green{background:var(--a-success-bg);color:var(--a-success)}.a-page .pbadge.red{background:var(--a-danger-bg);color:var(--a-danger)}.a-page .phelp{font-size:var(--a-t-help);color:var(--a-text-3);line-height:1.6;max-width:72ch}.a-page .pempty{font-family:var(--font-sans);font-size:var(--a-t-help);color:var(--a-muted);padding:var(--s8) var(--s5)}.a-page .pempty.flush{padding:0}.a-page .timeline .tlt{font-size:var(--a-t-code);color:var(--a-muted)}.a-page .timeline p{font-size:var(--a-t-body);color:var(--a-text-2)}.a-page .pbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--s4) var(--s6);padding:var(--s6) 0 var(--s5);border-bottom:1px solid var(--a-line);margin-bottom:var(--s6)}.a-page .pbar h1{font-size:var(--a-t-page);font-weight:800;line-height:1.15;margin:0;overflow-wrap:anywhere}.a-page .pbar .crumb{display:block;font-family:var(--font-mono);font-size:var(--a-t-code);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);margin-bottom:var(--s2)}.a-card .ptable td .treason+.treason,.a-page .ptable td .treason+.treason{margin-top:var(--s2)}.a-card .ptable td.wrap,.a-page .ptable td.wrap{min-width:170px}.a-card .ptable td.wrap.is-wide,.a-page .ptable td.wrap.is-wide{min-width:230px}.ptable td .a-badge,.ptable td .pbadge{white-space:normal;overflow-wrap:normal;word-break:keep-all;text-align:center}@media(min-width:1024px){.pmain:has(.a-page.is-board){display:flex;flex-direction:column}.a-page.is-board{width:100%;padding-bottom:var(--s6)}.a-page.is-board,.a-page.is-board .kboard{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.a-page.is-board .kboard{min-width:0}.a-page.is-board .kanban{flex:1 1 auto;min-height:0;min-width:0;padding-bottom:0;align-items:stretch;flex:0 1 auto;min-height:clamp(420px,calc(100vh - 320px),720px);max-height:calc(100vh - 200px)}.a-page.is-board{justify-content:flex-start}}.slog-summary{color:var(--a-text);font-size:var(--a-t-body)}.slog-note,.slog-summary{display:block;line-height:1.5;overflow-wrap:anywhere}.slog-note{font-family:var(--font-sans);font-size:var(--a-t-help);color:var(--a-text-3);margin-top:var(--s1);letter-spacing:0;text-transform:none}.a-disclosure{margin-top:var(--s2);border:none;border-radius:0;background:none;margin-bottom:0;overflow:visible}.a-disclosure>summary:after,.a-disclosure[open]>summary:after{content:none}.a-disclosure>summary{display:inline-flex;align-items:center;gap:var(--s2);min-height:24px;padding:2px var(--s2) 2px 0;font-family:var(--font-mono);font-size:var(--a-t-code);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--a-muted);cursor:pointer;list-style:none;border-radius:var(--r-xs);transition:color var(--a-motion) ease}.a-disclosure>summary::-webkit-details-marker{display:none}.a-disclosure>summary:before{content:"▸";display:inline-block;transition:transform var(--a-motion) ease;color:var(--a-accent)}.a-disclosure[open]>summary:before{transform:rotate(90deg)}.a-disclosure>summary:hover{color:var(--a-text-2)}.a-disclosure>summary:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.a-disclosure:not([open])>.a-disclosure-body{display:none}.a-disclosure-body{padding:var(--s4);border-radius:var(--r-md);background:var(--a-raised);border-left:2px solid var(--a-line-strong);min-width:0}.a-disclosure-body,.a-disclosure.is-nested{margin-top:var(--s3)}.slog-tech{margin:0}.slog-tech,.slog-tech>div{display:grid;gap:var(--s2) var(--s4)}.slog-tech>div{grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:baseline;min-width:0}.slog-tech dt{font-family:var(--font-mono);font-size:var(--a-t-code);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted)}.slog-tech dd,.slog-tech dt{margin:0;overflow-wrap:anywhere}.slog-tech dd{font-size:var(--a-t-help);color:var(--a-text);line-height:1.5;min-width:0}.slog-tech dd.is-redacted{color:var(--a-muted);font-style:italic}@media(max-width:640px){.slog-tech>div{grid-template-columns:1fr;gap:2px}}.a-disclosure:not([open])>.slog-raw{display:none}.slog-raw{margin:var(--s3) 0 0;padding:var(--s3);border-radius:var(--r-sm);background:var(--a-sunken);color:var(--a-text-2);font-family:var(--font-mono);font-size:var(--a-t-code);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.ptable.slog td{vertical-align:top}.ptable.slog td.is-wide{min-width:280px}.a-setting+.a-setting{margin-top:var(--s5)}.a-setting .a-card-head h2{font-family:var(--font-display)}.a-setting-desc{margin:0 0 var(--s4)}.a-setting-control{max-width:520px;min-width:0}.a-setting-control.is-json{max-width:none}.a-setting-control>label{display:block;font-family:var(--font-mono);font-size:var(--a-t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);margin-bottom:var(--s2)}.a-setting-control input[type=number],.a-setting-control select{min-height:42px;padding:var(--s2) var(--s3);font:inherit;font-size:var(--a-t-body)}.a-setting-control input[type=number],.a-setting-control select,.a-setting-control textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--a-sunken);border:1px solid var(--a-line);border-radius:var(--r-md);color:var(--a-text);transition:border-color var(--a-motion) ease}.a-setting-control textarea{padding:var(--s3) var(--s4);font-family:var(--font-mono);font-size:var(--a-t-help);line-height:1.6;resize:vertical}.a-setting-control input:hover,.a-setting-control select:hover,.a-setting-control textarea:hover{border-color:var(--a-line-strong)}.a-setting-control input:focus-visible,.a-setting-control select:focus-visible,.a-setting-control textarea:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px;border-color:transparent}.a-setting .a-actions{justify-content:space-between}.a-setting .a-actions .a-disclosure{margin-top:0}.kcol-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0;padding:var(--s1) var(--s1) var(--s3);border-bottom:1px solid var(--a-line);position:sticky;top:0;background:var(--a-side);z-index:1}.kcol-name{letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0}.kcol-count,.kcol-name{font-family:var(--font-mono);font-size:var(--a-t-code);font-weight:600;color:var(--a-text-2)}.kcol-count{flex:0 0 auto;min-width:22px;height:20px;padding:0 var(--s2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--a-info-bg)}.kcol-empty{margin:var(--s5) 0 0;padding:0 var(--s2);text-align:center;font-size:var(--a-t-help);color:var(--a-muted);line-height:1.5}.a-page.is-board .kcol{background:var(--a-side);border-radius:var(--r-lg);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);min-height:0;overflow-y:auto}.a-page.is-board .kcard{background:var(--a-card);border-radius:var(--r-md);padding:var(--s3) var(--s4);margin:0;display:flex;flex-direction:column;gap:var(--s1);box-shadow:var(--a-shadow);transition:border-color var(--a-motion) ease,background var(--a-motion) ease}.a-page.is-board .kcard:hover{border-color:var(--a-line-strong);background:var(--a-hover)}.a-page.is-board .kcard b{font-family:var(--font-sans);font-weight:600;font-size:var(--a-t-body);line-height:1.35;margin:0;overflow-wrap:anywhere}.a-page.is-board .kcard .kphone{font-family:var(--font-mono);font-size:var(--a-t-help);color:var(--a-accent);display:inline-block}.a-page.is-board .kcard .kmeta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-top:var(--s1);font-family:var(--font-sans);font-size:var(--a-t-help);color:var(--a-text-3);letter-spacing:0;min-width:0}.kmeta-main{min-width:0;overflow-wrap:anywhere}.kmeta-age{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--a-t-code);color:var(--a-muted)}.a-page.is-board .kcard .ktags{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}.a-page.is-board .kcard .pbadge{font-size:var(--a-t-code);min-height:22px;padding:3px var(--s2);text-transform:none;letter-spacing:.02em}.a-page.is-board .kanban{scrollbar-width:thin;scrollbar-color:var(--a-line-strong) transparent}.a-page.is-board .kanban::-webkit-scrollbar{height:10px}.a-page.is-board .kanban::-webkit-scrollbar-track{background:transparent}.a-page.is-board .kanban::-webkit-scrollbar-thumb{background:var(--a-line-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}.a-page.is-board .kanban::-webkit-scrollbar-thumb:hover{background:var(--a-muted);background-clip:content-box}.a-callout.is-warning{border-left-color:var(--a-warning);background:var(--a-warning-bg)}.a-callout.is-warning .a-ico{color:var(--a-warning)}.a-callout.is-warning p{color:var(--a-text-2)}.a-callout.is-warning b{color:var(--a-text)}.a-page.is-board>.a-callout{margin-bottom:var(--s5)}.a-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);margin:0 0 var(--s4);font-size:var(--a-t-body);color:var(--a-text-2)}.a-result b{color:var(--a-text);font-weight:600}.a-result-note{font-size:var(--a-t-help);color:var(--a-muted)}.kcol-empty.is-error{color:var(--a-danger)}.ptable td.mono-sm{font-family:var(--font-mono);font-size:var(--a-t-code);color:var(--a-text-3);overflow-wrap:anywhere}.a-page .pempty.flush-left{padding-left:0}.a-page .pempty.flush-top{padding-top:0}.a-page .pempty.lede{padding:0 0 var(--s3)}.a-inline{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.a-inline,.a-inline.is-tight{gap:var(--s2)}.a-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}