.at-workspace{color:#292339;max-width:76rem;margin:0 auto}
.at-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 2rem}
.at-heading h2{font-size:clamp(1.8rem,3vw,2.75rem);letter-spacing:-.045em;line-height:1.12;margin:0}
.at-heading p,.at-empty p{color:#61596e;line-height:1.5;margin:.5rem 0}
.at-heading .btn{flex-shrink:0}.at-heading svg,.at-search svg,.at-first>svg{width:1.15rem;height:1.15rem}
.at-groups,.at-tools,.at-views{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.at-groups{border-bottom:1px solid #d9d3e2;padding-bottom:.8rem}.at-groups button,.at-views button,.at-export,.at-open,.at-role button{font:inherit;cursor:pointer;color:inherit}
.at-groups button,.at-views button,.at-export{border:1px solid transparent;background:transparent;border-radius:.5rem;padding:.5rem .75rem;min-height:42px}
.at-groups button[aria-pressed=true]{color:#432d64;background:#ebe5f5;font-weight:700}
.at-groups span,.at-lane h3 span{font-size:.78rem;margin-left:.2rem;font-variant-numeric:tabular-nums}
.at-tools{padding:1rem 0;gap:.65rem}.at-tools select,.at-search{border:1px solid #cbc4d5;border-radius:.6rem;background:white;min-height:44px}
.at-search{display:flex;align-items:center;gap:.6rem;padding:0 .8rem;flex:1 1 13rem;min-width:0}.at-search svg{color:#696173;flex:none}.at-search input{font:inherit;background:none;border:0;min-height:42px;min-width:0;width:100%}
.at-search:focus-within{outline:2px solid #7252a1}.at-search input:focus{outline:none}.at-tools select{padding:0 .65rem;font:inherit;color:inherit}
.at-views{gap:0;border:1px solid #d6cfde;border-radius:.6rem;background:#f8f7fa;padding:2px}.at-views button{min-height:38px}.at-views button[aria-pressed=true]{background:#fff;color:#432d64;box-shadow:0 1px 3px #31204132;font-weight:700}
.at-count,.at-stage small{font-size:.78rem;color:#62596c}.at-count{margin:.2rem 0 .7rem}
.at-list,.at-first,.at-empty{border:1px solid #ded8e5;background:white;border-radius:.85rem}
.at-row{display:grid;align-items:center;grid-template-columns:2.7rem minmax(0,1fr) minmax(7rem,auto) auto;gap:1rem;padding:1rem 1.15rem}.at-row+.at-row{border-top:1px solid #e9e4ed}
.at-employer{width:2.7rem;height:2.7rem;display:grid;place-items:center;background:#eeeaf4;color:#554268;border-radius:.65rem;font-weight:700}
.at-role h3,.at-role p{margin:0;line-height:1.4;overflow-wrap:anywhere}.at-role h3{font-size:1rem}.at-role button{background:none;border:0;padding:0;text-align:left;font-weight:700}.at-role p{margin-top:.2rem;color:#63586e;font-size:.86rem}.at-role .at-question{color:#805317}
.at-stage{display:grid;justify-items:start;gap:.35rem}.at-pill{font-size:.78rem;font-weight:650;padding:.22rem .6rem;border-radius:1rem;background:#eeeaf2;color:#554c60}
.at-needs{background:#fff0ca;color:#724909}.at-active{background:#e1efe7;color:#22533e}.at-saved{background:#ece6fa;color:#543a79}
.at-open,.at-export{border:0;background:transparent;color:#573e82;font-size:.85rem;min-height:44px}.at-open{white-space:nowrap}
.at-empty{text-align:center;padding:2.5rem 1rem}.at-empty h3{margin:.6rem 0}.at-empty a,.at-empty button{display:inline-block;margin-top:.8rem}
.at-first>svg{width:2.2rem;height:2.2rem;color:#655080}.at-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:.8rem}
.at-lane{border:1px solid #ddd5e5;background:#f4f1f7;border-radius:.75rem;padding:.65rem}.at-lane>h3{font-size:.9rem;margin:.2rem .3rem .7rem}.at-lane .at-row{grid-template-columns:minmax(0,1fr) auto;background:white;border-radius:.55rem;padding:.85rem;gap:.55rem}.at-lane .at-row+.at-row{margin-top:.5rem}.at-lane .at-role{grid-column:1/-1}.at-lane .at-employer{display:none}
.at-reply-link{display:block;padding:.85rem 1rem;margin:1rem 0;background:#fff2d7;border-radius:.55rem;color:#614511;font-weight:650}
@media(max-width:680px){.at-heading{align-items:start;flex-wrap:wrap;margin-bottom:1.1rem}.at-groups{gap:.15rem}.at-groups button{padding:.4rem .55rem}.at-search{flex:1 0 100%;box-sizing:border-box}.at-tools{gap:.4rem}.at-tools select{max-width:100%}.at-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.9rem}.at-role{grid-column:1/-1}.at-employer{display:none}.at-stage small{font-size:.75rem}.at-open{justify-self:end}.at-board{grid-template-columns:1fr}}
.at-detail-section{border-block:1px solid #ded8e5;margin:1.25rem 0;padding:.9rem 0}.at-detail-section>summary{cursor:pointer;font-weight:650}.at-detail-section[open]>summary{margin-bottom:1rem}
/* A scrollable board keeps the same stage order as applications move. */
.at-workspace{min-width:0}
.at-board{display:flex;overflow-x:auto;gap:12px;align-items:flex-start;padding:2px 2px 14px;scroll-snap-type:x proximity}
.at-board .at-lane{flex:0 0 clamp(220px,23vw,285px);min-width:0;min-height:88px;scroll-snap-align:start;background:#f7f4f7;border:1px solid #e5dce3;border-top:3px solid #b69eaf}
.at-board [data-lane=queued]{border-top-color:#8573a6}.at-board [data-lane=needs]{border-top-color:#ca8e45}.at-board [data-lane=submitted]{border-top-color:#5a937d}
.at-lane>h3{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px}.at-lane>h3 span{font-variant-numeric:tabular-nums;color:#655762}
.at-lane-add{width:100%;padding:9px;border:1px dashed #c8b8c4;border-radius:6px;color:#623950;background:transparent;cursor:pointer;font:inherit;font-size:.86rem;margin-top:7px}
.at-owner{display:inline-block;color:#695564;margin-top:5px;font-size:.75rem}
@media(max-width:680px){.at-board .at-lane{flex-basis:min(84%,285px)}}
.at-concierge-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 6px}
.at-step{padding:11px 13px;border-radius:11px;border:1px solid #e3dbe8;background:#faf8fc;transition:border-color .2s ease,box-shadow .2s ease}
.at-step b{display:block;font-size:.82rem;color:#4a3d59}
.at-step small{display:block;font-size:.74rem;color:#746882;margin-top:2px}
.at-step.is-done{background:#eef7f3;border-color:#c6e2d5}
.at-step.is-done b{color:#21553f}
.at-step.is-done small{color:#3c6e58}
.at-step.is-current{background:#f3ecf9;border-color:#a584d1;box-shadow:0 3px 10px #5e3b8c14}
.at-step.is-current b{color:#4b2e70}
@media(max-width:680px){.at-concierge-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Premium Executive Concierge Pipeline & Dossier Upgrades */
.at-eyebrow {
  display:inline-block;
  font:700 .69rem/1.2 var(--brand-sans);
  letter-spacing:.09em;
  text-transform:uppercase;
  color:#6c467e;
  margin-bottom:.3rem;
}
.at-telemetry-ribbon {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.75rem;
  margin:0 0 1.35rem;
}
.at-kpi-card {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:.22rem;
  padding:.95rem 1.1rem;
  border-radius:.9rem;
  border:1px solid #e2dae9;
  background:linear-gradient(180deg,#ffffff 0%,#fbf9fd 100%);
  box-shadow:0 4px 14px #2c1b3d0a;
  text-align:left;
  text-decoration:none;
  color:#292339;
  cursor:pointer;
  font:inherit;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.at-kpi-card:hover {
  transform:translateY(-1px);
  border-color:#b79fd1;
  box-shadow:0 8px 20px #2c1b3d12;
}
.at-kpi-card[aria-pressed="true"] {
  border-color:#694692;
  background:linear-gradient(180deg,#f7f3fc 0%,#efe8f8 100%);
  box-shadow:0 0 0 2px #69469221;
}
.at-kpi-card.is-alert {
  border-color:#dfb063;
  background:linear-gradient(180deg,#fffdf8 0%,#fff6e3 100%);
}
.at-kpi-label {
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.02em;
  color:#665875;
}
.at-kpi-card strong {
  font-size:1.65rem;
  line-height:1.1;
  font-weight:700;
  color:#2b1838;
  font-variant-numeric:tabular-nums;
}
.at-kpi-card small {
  font-size:.75rem;
  color:#6c607b;
}
.at-employer {
  position:relative;
  overflow:hidden;
  width:2.85rem;
  height:2.85rem;
  border-radius:.72rem;
  background:#f3eff8;
  border:1px solid #e3dceb;
  box-shadow:0 2px 6px #2d1b3e0d;
}
.at-employer .find-initials {
  width:100%;
  height:100%;
  border:0;
  border-radius:0;
  background:transparent;
  display:grid;
  place-items:center;
}
.at-meta-pills {
  display:flex;
  flex-wrap:wrap;
  gap:.35rem;
  margin-top:.38rem;
}
.at-meta-pill {
  display:inline-flex;
  align-items:center;
  gap:.25rem;
  padding:.16rem .52rem;
  border-radius:999px;
  background:#f4f0f8;
  border:1px solid #e4ddec;
  color:#524461;
  font-size:.73rem;
  font-weight:600;
}
.at-meta-pill.is-doc {
  background:#f0ecf9;
  border-color:#d4c6ec;
  color:#482c70;
}
.at-live-dot {
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:999px;
  background:#228b59;
  box-shadow:0 0 8px #228b5988;
  margin-right:5px;
  vertical-align:middle;
}
.at-row {
  transition:background-color .15s ease,box-shadow .15s ease;
}
.at-row:hover {
  background:#fcfafd;
}
.at-row.is-attention {
  background:linear-gradient(90deg,#fffbf2 0%,#ffffff 100%);
}
.at-open {
  padding:.42rem .78rem;
  border-radius:.55rem;
  font-weight:650;
  border:1px solid transparent;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.at-open:hover {
  background:#f2ecf9;
  border-color:#d6c7ea;
}
.at-open.is-primary-cta {
  background:#f4effb;
  border-color:#cbb7e6;
  color:#492b72;
}
.at-open.is-urgent-cta {
  background:#fff2d6;
  border-color:#e5bd73;
  color:#6c4307;
}
.at-board .at-lane {
  border-radius:.85rem;
  background:linear-gradient(180deg,#f9f6fb 0%,#f2eef7 100%);
  box-shadow:inset 0 1px 0 #ffffff;
  padding:.75rem;
}
.at-board .at-lane .at-row {
  grid-template-columns:2.15rem minmax(0,1fr);
  align-items:start;
  border:1px solid #e7e0ee;
  border-radius:.7rem;
  box-shadow:0 3px 10px #2b193d0a;
}
.at-board .at-lane .at-employer {
  display:grid;
  width:2.15rem;
  height:2.15rem;
  border-radius:.5rem;
}
.at-board .at-lane .at-role {
  grid-column:2;
}
.at-board .at-lane .at-stage {
  grid-column:1 / -1;
}
.at-board .at-lane .at-open {
  grid-column:1 / -1;
  justify-self:stretch;
  text-align:center;
}

/* Executive Application Dossier (detail view) */
.at-dossier {
  display:grid;
  gap:1.1rem;
  max-width:68rem;
}
.at-dossier-hero {
  padding:1.25rem 1.35rem;
  border-radius:1rem;
  background:linear-gradient(135deg,#ffffff 0%,#f9f4fb 100%);
  border:1px solid #e2d7e8;
  box-shadow:0 8px 24px #2f193c0d;
}
.at-dossier-identity {
  display:flex;
  align-items:flex-start;
  gap:1rem;
  margin-bottom:.75rem;
}
.at-dossier-logo {
  flex:none;
  width:3.25rem;
  height:3.25rem;
  border-radius:.8rem;
  overflow:hidden;
  background:#f3eef8;
  border:1px solid #dfd5e8;
  display:grid;
  place-items:center;
  box-shadow:0 3px 10px #2f193c12;
}
.at-dossier-logo .find-initials {
  width:100%;
  height:100%;
  border:0;
  background:transparent;
  display:grid;
  place-items:center;
}
.at-dossier-meta {
  min-width:0;
  flex:1;
}
.at-dossier-company {
  margin:0 0 .5rem;
  font-size:.98rem;
  font-weight:600;
  color:#4d3f5c;
}
.at-dossier-chips {
  margin:0 !important;
  gap:.45rem;
  flex-wrap:wrap;
}
.at-chip-managed {
  background:#eef8f3;
  border-color:#c2e2d2;
  color:#1f5c3f;
}
.at-command-card {
  padding:1.15rem 1.3rem;
  border-radius:1rem;
  background:#ffffff;
  border:1px solid #e1d7e8;
  box-shadow:0 6px 18px #2e193d0a;
  display:grid;
  gap:.9rem;
}
.at-command-bar {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:.85rem 1.2rem;
}
.at-command-copy {
  display:grid;
  gap:.2rem;
  min-width:min(100%,16rem);
  flex:1;
}
.at-command-copy b {
  font-size:1rem;
  color:#2b1636;
}
.at-command-copy span {
  font-size:.86rem;
  color:#645773;
  line-height:1.4;
}
.at-command-actions {
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  align-items:center;
}
.at-approval-packet {
  padding:1.3rem 1.4rem;
  border-radius:1rem;
  background:linear-gradient(180deg,#ffffff 0%,#fcf9fe 100%);
  border:1px solid #d5c5e5;
  box-shadow:0 8px 24px #3c215912;
}
.at-dossier-card {
  padding:1.2rem 1.35rem;
  border-radius:1rem;
  background:#ffffff;
  border:1px solid #e4dce9;
  box-shadow:0 4px 14px #2b183a08;
  margin:0;
}
.at-dossier-split {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap:1rem;
  align-items:start;
}
.at-receipt-box {
  padding:.9rem 1.05rem;
  border-radius:.75rem;
  background:#f1f9f5;
  border:1px solid #c5e3d4;
}
.at-receipt-box h3 {
  margin:0 0 .25rem;
  font-size:.92rem;
  color:#1d593d;
}
.at-receipt-box p {
  margin:.15rem 0 0;
  font-size:.86rem;
}
.at-outcome-bar {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:.65rem;
  padding-top:.4rem;
  border-top:1px solid #eee7f3;
}
.at-match-disclosure {
  padding:1rem 1.15rem;
  margin:0 0 1.15rem;
  border-radius:.9rem;
  background:#fbf8fd;
  border:1px solid #e2d6eb;
}
.at-match-disclosure summary {
  cursor:pointer;
  font-weight:700;
  color:#3c2352;
}
@media(max-width:860px) {
  .at-telemetry-ribbon {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:480px) {
  .at-telemetry-ribbon {
    grid-template-columns:1fr;
  }
  .at-dossier-hero,.at-command-card,.at-approval-packet,.at-dossier-card {
    padding:1rem;
  }
}

/* Generated paper sculptures share one transparent, locally hosted sheet. */
.tracker-art{display:inline-block;flex:none;width:62px;aspect-ratio:1;background:url("media/tracker-stages.webp") 0 center/400% 100% no-repeat;mix-blend-mode:multiply;pointer-events:none}
.art-plane{background-position-x:33.3333%}.art-envelope{background-position-x:66.6667%}.art-clipboard{background-position-x:100%}
.at-workspace,.at-dossier{--ink:#351d32;--muted:#6d606b;--rule:#e6dce2;color:var(--ink)}
.at-workspace{max-width:84rem}
.at-workspace .at-heading{margin:4px 0 18px;align-items:center}
.at-workspace .at-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.055em}
.at-credit{font-size:13px;color:#684758;text-decoration:underline;text-underline-offset:3px}
.at-heading .p-actions{align-items:center;gap:16px;margin:0}
.at-workspace .at-telemetry-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border-radius:18px;border:1px solid #ddcdd6;margin-bottom:18px;background:#faf3f0}
.at-telemetry-ribbon .at-kpi-card{position:relative;isolation:isolate;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:8px;padding:16px clamp(12px,1.4vw,22px);min-width:0;border:0;border-radius:0;box-shadow:none;transform:none;background:linear-gradient(135deg,#faf3ed,#f7e8e2)}
.at-telemetry-ribbon .at-kpi-card+.at-kpi-card{border-left:1px solid #deced8}
.at-telemetry-ribbon .stage-agent{background:linear-gradient(135deg,#f6eef5,#ebe1ed)}.at-telemetry-ribbon .stage-needs{background:linear-gradient(135deg,#fff7ee,#f9e8dc)}.at-telemetry-ribbon .stage-applied{background:linear-gradient(135deg,#edf5ee,#e2ebe4)}
.at-kpi-card>span:last-child{display:grid;gap:4px}
.at-telemetry-ribbon .at-kpi-card strong{font-size:clamp(25px,2.3vw,34px);font-weight:650;letter-spacing:-.06em;line-height:1;color:var(--ink)}
.at-kpi-card .at-kpi-label{color:#513c4c;font-size:14px;letter-spacing:normal}
.at-telemetry-ribbon .at-kpi-card[aria-pressed=true]{box-shadow:inset 0 -4px #703654}
.at-workspace .at-groups{gap:10px;align-items:center;padding:0;border-color:var(--rule)}
.at-groups button,.at-groups button[aria-pressed=true]{background:transparent;color:#584855;border:0;border-radius:0;border-bottom:3px solid transparent}
.at-groups button[aria-pressed=true]{border-color:#6b3254;color:var(--ink)}
.at-groups a{margin-left:auto;font-size:14px;font-weight:650;color:#733d59}
.at-tools .at-views button[aria-pressed=true]{color:#51253f}
.at-tools .at-search{border-color:#d7cbd3}
.at-workspace .at-list{overflow:hidden;border-color:var(--rule);border-radius:14px}
.at-list .at-row{position:relative;gap:14px;padding:13px 17px}
.at-list .at-row:hover,.at-board .at-row:hover{background:#fcf7fa}
.at-employer .find-initials svg,.at-dossier-logo .find-initials svg{width:66%;height:66%}
.at-list .at-role h3{font-size:16px}.at-role .at-meta-pill{font-weight:500;background:transparent;border:0;border-radius:0;padding:0;color:var(--muted)}
.at-role .at-meta-pill+.at-meta-pill{border-left:1px solid var(--rule);padding-left:7px}
.at-role .at-meta-pills{gap:7px}
.at-workspace .at-open{color:#6a3452;border-color:transparent;background:transparent}
.at-workspace .at-open.is-urgent-cta{background:#fff0df;color:#77390c}
.at-workspace .at-empty{border-style:dashed;background:#fffcfa;padding:clamp(22px,4vw,42px) 16px}
.at-empty .tracker-art{width:76px}
.at-board .at-lane{background:#f8f5f6;border-color:#e5dbe1}
.at-board .at-lane .at-row{border-color:#e5dbe1;border-radius:10px;box-shadow:0 2px 4px #361d3008}
.at-board .at-lane .at-open{justify-self:start;text-align:left;padding-inline:0}
.at-workspace :focus-visible,.at-dossier :focus-visible{outline:3px solid #9b5074;outline-offset:2px}
.at-telemetry-ribbon .at-kpi-card:focus-visible{outline-offset:-4px}
.at-dossier{max-width:none;gap:14px;min-width:0}
.at-dossier .at-dossier-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(18px,2.4vw,28px);border-radius:16px;background:var(--ds-cream-50,#fffaf5);color:var(--ds-ink-900,#2b1427);border:1px solid var(--ds-line,#e6dbe1);box-shadow:none}
.at-dossier-hero::before{display:none}
.at-dossier-hero .at-dossier-identity{align-items:center;margin:0;padding-right:95px}
.at-dossier-hero .at-dossier-logo{background:var(--ds-white,#fff);border:1px solid var(--ds-line,#e6dbe1);color:var(--ds-plum-900,#391735);box-shadow:none}
.at-dossier [data-tracker-title] #workspace-detail-title{margin:0 0 5px;color:var(--ds-ink-900,#2b1427);font-size:clamp(23px,2.4vw,37px);line-height:1.14;letter-spacing:-.03em;overflow-wrap:anywhere}
.at-dossier [data-tracker-title] #workspace-detail-title:is(:focus,:focus-visible){outline:none}
.at-dossier .at-dossier-company{margin:0 0 7px;color:var(--ds-ink-600,#5c4757);font-size:14px}
.at-hero-art{position:absolute;right:clamp(20px,3vw,40px);top:12px}
.at-hero-art .tracker-art{width:84px;filter:drop-shadow(0 4px 6px rgba(43,20,39,.1))}
.at-dossier-hero .at-concierge-stepper{margin:18px 0 0;padding:13px 0 0;list-style:none;border-top:1px solid var(--ds-line,#e6dbe1);gap:12px}
.at-dossier-hero .at-step{position:relative;padding:0 0 0 14px;border:0;border-radius:0;box-shadow:none;background:transparent}
.at-step::before{content:"";position:absolute;top:5px;left:0;width:7px;height:7px;border:1.5px solid var(--ds-line-strong,#d6c6d0);border-radius:50%}
.at-step.is-done::before{background:var(--ds-good,#1f6f47);border-color:var(--ds-good,#1f6f47)}.at-step.is-current::before{background:var(--ds-plum-900,#391735);border-color:var(--ds-plum-900,#391735)}
.at-dossier-hero .at-step b{color:var(--ds-ink-900,#2b1427);font-size:13px}.at-dossier-hero .at-step small{color:var(--ds-ink-600,#5c4757);font-size:12px}
.at-single-event{border-top:1px solid var(--ds-line,#e6dbe1);padding-top:10px;margin-top:14px;font-size:13px;color:var(--ds-ink-600,#5c4757)}.at-single-event .tracker-art{display:none}
.at-dossier .at-command-card,.at-dossier .at-dossier-card,.at-dossier .at-approval-packet{min-width:0;border:1px solid var(--rule);border-radius:13px;box-shadow:none;background:#fff;padding:16px 18px}
.at-dossier .at-command-card{background:#fcf8f6}.at-dossier .at-command-copy b{color:var(--ink)}
.at-command-actions .btn{min-height:42px;padding:8px 13px;font-size:13px}
.at-detail-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:14px;align-items:start}
.at-detail-reading,.at-dossier .at-dossier-split{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}
.at-detail-columns h3{font-size:18px;margin:0 0 10px;color:var(--ink);letter-spacing:-.025em}
.at-detail-columns .p-timeline{padding-left:0}.at-quiet{font-size:14px;color:var(--muted)}
.at-entry-form{position:relative}.at-entry-form>.tracker-art{display:block;width:50px;margin-bottom:8px}
@media(prefers-reduced-motion:no-preference){
  .at-kpi-card .tracker-art{transition:transform .22s ease-out}
  .at-kpi-card:is(:hover,:focus-visible) .art-plane{transform:translate(4px,-4px) rotate(-5deg)}
  .at-kpi-card:is(:hover,:focus-visible) .art-folder,.at-kpi-card:is(:hover,:focus-visible) .art-envelope,.at-kpi-card:is(:hover,:focus-visible) .art-clipboard{transform:translateY(-3px) rotate(-4deg)}
  .at-hero-art{animation:tracker-arrive .4s ease-out both}
  @keyframes tracker-arrive{from{opacity:0;transform:translate(-6px,5px)}to{opacity:1;transform:none}}
}
@media(max-width:920px){.at-detail-columns{grid-template-columns:minmax(0,1fr)}.at-kpi-card .tracker-art{width:45px}}
@media(max-width:680px){
  .at-workspace .at-heading{flex-wrap:wrap;gap:8px}.at-heading .p-actions{gap:12px}
  .at-workspace .at-telemetry-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:13px}
  .at-telemetry-ribbon .at-kpi-card{padding:12px 14px}.at-telemetry-ribbon .at-kpi-card:nth-child(3){border-left:0}.at-telemetry-ribbon .at-kpi-card:nth-child(n+3){border-top:1px solid #deced8}
  .at-workspace .at-groups{gap:2px}.at-groups a{font-size:12px}.at-groups button{font-size:13px}
  .at-list .at-row{gap:6px}.at-hero-art{right:10px;top:10px}.at-hero-art .tracker-art{width:48px}
  .at-dossier-hero .at-dossier-identity{padding-right:39px;align-items:flex-start;gap:10px}
  .at-dossier .at-dossier-logo{width:36px;height:36px}.at-dossier .at-dossier-hero{padding:16px}
  .at-dossier .at-concierge-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}
  .at-dossier .at-command-card,.at-dossier .at-dossier-card,.at-dossier .at-approval-packet{padding:13px}
}

.at-workspace header.at-heading{position:static;min-height:0;width:auto;padding:0;border:0;box-shadow:none;background:none;align-items:flex-start}
.at-heading-copy{min-width:0}
.at-workspace .at-heading h1{margin:0}
.at-heading .at-lead{margin:6px 0 0;max-width:58ch;color:var(--ds-ink-600,#5c4757);font-size:var(--ds-text-md,16px);line-height:1.5}
.at-heading .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:14px}
.at-workspace .at-groups{gap:4px;align-items:center;padding:0;border-bottom:1px solid var(--ds-line,#e6dbe1)}
.at-workspace .at-groups button{position:relative;min-height:42px;padding:9px 12px 10px;margin-bottom:-1px;font-size:14px;font-weight:550;color:var(--ds-ink-600,#5c4757);background:transparent;border:0;border-bottom:2.5px solid transparent;border-radius:0}
.at-workspace .at-groups button:hover{color:var(--ds-ink-900,#2b1427)}
.at-workspace .at-groups button[aria-pressed=true]{color:var(--ds-ink-900,#2b1427);font-weight:700;border-bottom-color:var(--ds-plum-900,#391735);background:transparent}
.at-workspace .at-groups a{margin-left:auto;padding:8px 4px;min-height:40px;display:inline-flex;align-items:center;font-size:14px;font-weight:650;color:var(--ds-plum-700,#592750);text-decoration:none}
.at-workspace .at-groups a:hover{text-decoration:underline;text-underline-offset:3px}
.at-workspace .at-tools{display:grid;grid-template-columns:minmax(200px,1fr) minmax(156px,196px) auto auto;gap:10px;align-items:center;padding:14px 0 12px}
.at-workspace .at-search{display:flex;align-items:center;gap:9px;margin:0;padding:0 13px;height:44px;min-height:44px;background:var(--ds-white,#fff);border:1px solid var(--ds-line-strong,#d6c6d0);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}
.at-workspace .at-search:focus-within{outline:none;border-color:var(--ds-plum-700,#592750);box-shadow:0 0 0 3px rgba(89,39,80,.12)}
.at-workspace .at-search svg{width:17px;height:17px;color:var(--ds-ink-400,#7d6a78);flex:none}
.at-workspace .at-search input#job-search{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;width:100%;min-width:0;height:100%;min-height:0;font:450 14px/1.4 var(--brand-sans);color:var(--ds-ink-900,#2b1427)}
.at-workspace .at-search input#job-search::placeholder{color:var(--ds-ink-400,#7d6a78);opacity:1}
.at-workspace .at-tools select#job-filter{margin:0;height:44px;min-height:44px;padding:0 32px 0 12px;border:1px solid var(--ds-line-strong,#d6c6d0);border-radius:10px;background-color:var(--ds-white,#fff);color:var(--ds-ink-900,#2b1427);font:500 14px/1.3 var(--brand-sans);cursor:pointer}
.at-workspace .at-tools .at-views{display:inline-flex;align-items:center;gap:2px;height:44px;padding:3px;border:1px solid var(--ds-line-strong,#d6c6d0);border-radius:10px;background:var(--ds-cream-100,#f8efe8)}
.at-workspace .at-tools .at-views button{height:36px;min-height:36px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--ds-ink-600,#5c4757);font:600 13px/1 var(--brand-sans)}
.at-workspace .at-tools .at-views button[aria-pressed=true]{background:var(--ds-white,#fff);color:var(--ds-plum-900,#391735);font-weight:700;box-shadow:0 1px 3px rgba(43,20,39,.12)}
.at-workspace .at-tools .at-export{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 14px;border:1px solid var(--ds-line-strong,#d6c6d0);border-radius:10px;background:var(--ds-white,#fff);color:var(--ds-plum-900,#391735);font:650 13px/1 var(--brand-sans);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}
.at-workspace .at-tools .at-export:hover{background:var(--ds-plum-100,#f5e8ee);border-color:var(--ds-plum-500,#8a4f73)}
.at-empty-layout{display:grid;gap:14px;max-width:52rem}
.at-workspace .at-empty{border:1px solid var(--ds-line,#e6dbe1);border-style:solid;border-radius:var(--ds-radius-lg,16px);background:var(--ds-white,#fff);padding:clamp(22px,3vw,30px);text-align:center}
.at-workspace .at-empty.is-first{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;text-align:left}
.at-empty-art{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:var(--ds-cream-50,#fffaf5);border:1px solid var(--ds-line,#e6dbe1);flex:none}
.at-empty.is-first .at-empty-art .tracker-art{width:56px}
.at-empty-body{min-width:0}
.at-empty-body h2,.at-empty.is-filtered h3{margin:0 0 6px;font:650 var(--ds-text-lg,20px)/1.25 var(--brand-sans);color:var(--ds-ink-900,#2b1427)}
.at-empty-body p,.at-empty.is-filtered p{margin:0;max-width:56ch;font-size:15px;line-height:1.55;color:var(--ds-ink-600,#5c4757)}
.at-empty.is-filtered p{margin-inline:auto}
.at-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.at-empty.is-filtered .at-empty-actions{justify-content:center}
.at-workspace .at-empty .at-empty-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;margin-top:0;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none}
.at-list .at-role button::after{content:"";position:absolute;inset:0}
.at-list .at-open{position:relative}
.at-board .at-row{position:relative}.at-board .at-role button::after{content:"";position:absolute;inset:0}.at-board .at-open{position:relative}
.at-dossier header.at-dossier-hero{display:block;position:relative;width:auto;min-height:0;margin:0;top:auto}
.at-dossier-hero .at-dossier-meta{flex:1}.at-dossier-hero [data-tracker-title] h1{max-width:none}
.at-dossier .at-command-card{align-items:start;gap:10px}
.at-command-card>.btn{justify-self:start}
.at-command-card .p-notice,.at-command-card .at-urgent-notice{margin:0;padding:12px 14px;font-size:15px;line-height:1.5;color:#553246;background:#f8edea;border:1px solid #ecd8d5}
.at-command-card .at-command-actions{border-top:1px solid var(--rule);padding-top:10px;gap:8px}
.at-dossier .p-timeline li{font-size:14px;line-height:1.5;color:#55444f}
.at-dossier .p-timeline small{font-size:12px;color:#705c6a}
@media(max-width:760px){
 .at-workspace .at-search input#job-search,.at-workspace .at-tools select#job-filter{font-size:16px}
}
@media(max-width:680px){
 .at-workspace .at-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
 .at-workspace .at-search{grid-column:1/-1}
 .at-workspace .at-groups button{padding:8px 9px 9px;font-size:13px}
 .at-workspace .at-groups a{font-size:13px}
 .at-workspace .at-empty.is-first{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}
 .at-empty-art{width:60px;height:60px;border-radius:14px}
 .at-empty.is-first .at-empty-art .tracker-art{width:44px}
 .at-empty-actions>:is(a,button){flex:1 1 170px}
 .at-dossier .at-step small{font-size:12px}
}
@media(max-width:480px){
 .at-workspace .at-tools{grid-template-columns:minmax(0,1fr) auto}
 .at-workspace .at-tools select#job-filter{grid-column:1/-1}
 .at-workspace .at-tools .at-views{justify-self:start}
 .at-workspace .at-tools .at-export{justify-self:end}
}
.at-entry-form{max-width:54rem;display:grid;gap:16px;padding:clamp(16px,2.5vw,28px);background:#fff;border:1px solid #e4d9df;border-radius:16px}
.at-entry-intro{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f9f2ef;border-radius:10px}
.at-entry-intro .tracker-art{width:42px}
.at-entry-intro p{font-size:15px;line-height:1.5;color:#533c4c;margin:0}
.at-entry-form>.at-detail-section{margin:0;padding:12px 0}
.at-entry-form>.btn{justify-self:start}
.at-entry-form .p-error:empty{display:none}

/* Recommended cover letter card & approval helper on job dossier */
.at-dossier .at-letter-rec-card{min-width:0;display:grid;gap:12px;padding:16px 18px;border:1px solid #e4d4dc;border-radius:13px;background:linear-gradient(180deg,#fffcfa 0%,#faf3ef 100%)}
.at-dossier .at-letter-rec-card.is-saved{background:linear-gradient(180deg,#fbfffc 0%,#f2f9f4 100%);border-color:#c6e2cf}
.at-dossier .at-letter-rec-card.is-prereq{background:#fffaf6;border-style:dashed}
.at-letter-rec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px}
.at-letter-rec-copy{display:grid;gap:4px;min-width:min(100%,16rem);flex:1}
.at-letter-rec-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.at-letter-rec-title-row b{font-size:16px;color:var(--ink,#2b1427)}
.at-letter-rec-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#f4e5ec;color:#5c2547;border:1px solid #e3cad7}
.at-letter-rec-pill.is-ready{background:#e7f6ec;color:#1d5c3a;border-color:#bfe0ca}
.at-letter-rec-pill.is-prereq{background:#f8eee7;color:#6c4527;border-color:#e5d2c3}
.at-letter-rec-copy p{margin:0;font-size:14px;line-height:1.48;color:#594654;overflow-wrap:anywhere}
.at-letter-rec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.at-letter-rec-actions .btn{min-height:42px;padding:8px 13px;font-size:13px}
.at-letter-quick-preview{border-top:1px solid #e8dce2;padding-top:10px}
.at-letter-rec-card.is-saved .at-letter-quick-preview{border-top-color:#cfe5d6}
.at-letter-quick-preview summary{cursor:pointer;font-size:13px;font-weight:650;color:#4a243e;padding:4px 0}
.at-letter-rec-facts{margin:8px 0 10px;padding:0;list-style:none;display:grid;gap:5px}
.at-letter-rec-facts li{font-size:13px;line-height:1.45;color:#3d2838;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #eadde4;overflow-wrap:anywhere}
.at-letter-rec-facts small{color:#6a5664;font-size:12px}
.at-letter-quick-body{margin-top:8px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e7dbe2;font-size:14px;line-height:1.6;color:#2e1c2b;overflow-wrap:anywhere}
.at-approve-letter-field{display:grid;gap:6px}
.at-approve-letter-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}
.at-approve-letter-head label{margin:0}
.at-approve-letter-head .p-text-button{font-size:13px;font-weight:650;color:#6b2d52;min-height:36px;padding:4px 2px}
@media(max-width:680px){
  .at-dossier .at-letter-rec-card{padding:13px}
  .at-letter-rec-actions .btn,.at-command-actions .btn{min-height:44px}
}
