/* R2.11 — a short team overview and legible project work summaries. */
.j-team-summary{margin-block:8px 26px}.j-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.j-quick-heading h2{font-size:19px;color:#17364f;margin:0}.j-quick-heading>span{font-size:12px;color:#63768a;direction:ltr}
.j-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.j-quick-panel.card{margin:0;padding:0;overflow:hidden;border:1px solid #dce6e8;border-radius:20px}.j-quick-panel>header{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#eef7f4;border-bottom:1px solid #dce9e5}.j-quick-panel>header h3{font-size:16px;margin:0 0 3px;color:#195d53}.j-quick-panel>header p{font-size:11px;margin:0;color:#607c76;line-height:1.8}.j-quick-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:12px;background:#dcefe8;color:#216e60}.j-quick-icon svg{width:21px;height:21px}.j-quick-count{margin-inline-start:auto;font-weight:700;font-size:14px;color:#477166;background:#fff;padding:4px 10px;border-radius:20px}
.j-quick-design>header{background:#f1f4fc;border-color:#e1e6f2}.j-quick-design>header h3{color:#355486}.j-quick-design>header p{color:#6c7c99}.j-quick-design .j-quick-icon{background:#e2e9fb;color:#4264a0}.j-quick-design .j-quick-count{color:#506c9f}
.j-quick-worker{padding:18px 20px;min-width:0}.j-quick-worker+.j-quick-worker{border-top:1px solid #e5ebee}.j-quick-person{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:13px}.j-quick-person>strong{font-size:17px;color:#18374d;overflow-wrap:anywhere}.j-quick-person .badge{font-size:10px;white-space:normal}.j-place-label{display:block;font-size:11px;color:#648276}.j-quick-worker h4{font-size:19px;line-height:1.7;margin:3px 0;color:#183e37;overflow-wrap:anywhere}.j-quick-detail,.j-quick-projects{font-size:12px;line-height:1.9;color:#617383;margin:6px 0;overflow-wrap:anywhere}.j-quick-projects{color:#3c5478;font-weight:600}.j-gps-note{display:block;font-size:11px;line-height:1.8;margin-top:7px}.j-gps-new{color:#21765c}.j-gps-old{color:#996822}.j-quick-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3}.j-quick-foot p{font-size:12px;line-height:1.9;color:#607587;margin:0}.j-quick-foot b{color:#233e53}.j-quick-foot button{font-size:12px;min-height:42px;padding:9px 13px}.j-quick-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.j-quick-numbers>div{display:flex;flex-direction:column-reverse;gap:3px;background:#f5f7fc;border:1px solid #e9edf6;border-radius:12px;padding:10px}.j-quick-numbers dt{font-size:10px;color:#617493;line-height:1.7}.j-quick-numbers dd{font-size:24px;font-weight:700;color:#2c4b7c;margin:0;font-variant-numeric:tabular-nums}
.j-design-fold{margin-top:20px}.j-design-fold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;color:#284562;font-size:15px;font-weight:700}.j-design-fold>summary:before{content:'+';font-size:22px;color:#6d8397}.j-design-fold[open]>summary:before{content:'−'}.j-design-fold .j-designers{margin-top:12px}.j-persona,.j-designer{scroll-margin-top:90px}
.s-project-card{gap:13px}.s-project-top>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.s-project-card .s-project-top .badge{font-size:10px;white-space:normal}.s-card-area{font-size:12px;color:#6b7d8c}.s-work-block{border:1px solid #e0e8eb;border-radius:15px;padding:14px;background:#fafcfc;min-width:0}.s-work-field{border-color:#d9e9e3;background:#f7fbf9}.s-work-design{border-color:#e2e8f4;background:#fafbfe}.s-work-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:12px}.s-work-heading h3{display:flex;align-items:center;gap:6px;font-size:13px;color:#285d50;margin:0}.s-work-heading h3 svg{width:16px;height:16px}.s-work-design h3{color:#3c5585}.s-work-heading .badge{font-size:9px;white-space:normal}
.s-work-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}.s-work-numbers>div{display:flex;flex-direction:column-reverse;gap:4px;padding:10px 6px;border:1px solid #dfeae5;border-radius:10px;background:#fff;text-align:center;min-width:0}.s-work-numbers dt{font-size:10px;color:#688176;line-height:1.7}.s-work-numbers dd{font-size:23px;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums;color:#265b4d;margin:0;overflow-wrap:anywhere}.s-project-card .s-card-note,.s-card-note{font-size:11px;line-height:1.9;color:#687d80;margin:6px 0}.s-work-note{white-space:pre-wrap}.s-card-alert{font-size:11px!important;line-height:1.9;color:#936726;margin:7px 0!important}.s-work-links{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #e0ebe5;padding-top:10px;margin-top:10px}.s-work-links button{flex:1;font-size:11px;min-height:40px;padding:8px 6px;background:#fff;border-color:#d8e5df;color:#35624f}
.s-design-progress{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.s-design-progress>span{font-size:11px;color:#5f7192}.s-design-progress .s-progress{height:5px;margin:0}.s-design-lines{list-style:none;margin:0;padding:0;display:grid;gap:9px}.s-design-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;line-height:1.7}.s-design-lines li>span{display:flex;gap:6px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.s-design-lines i{font-style:normal;flex-shrink:0}.s-design-lines b{font-size:10px;font-weight:500;text-align:end;flex-shrink:0}.s-design-lines .s-done{color:#347c63}.s-design-lines .s-missing{color:#8c7853}.s-field-summary>.s-work-numbers{max-width:570px;margin-top:16px}#s-empty button{margin:10px 5px 0}
@media(max-width:760px){.j-quick-grid{grid-template-columns:1fr;gap:12px}.j-quick-heading{align-items:flex-start}.j-quick-heading h2{font-size:17px}.j-quick-heading>span{font-size:10px}.j-quick-panel>header,.j-quick-worker{padding:15px 16px}.j-quick-worker h4{font-size:18px}.j-quick-foot button{min-height:44px}.j-design-fold{padding:16px}.j-design-fold>summary{font-size:13px}}
@media(max-width:380px){.s-work-block{padding:11px}.s-work-numbers dt{font-size:9px}.s-work-numbers dd{font-size:21px}.s-design-lines li{font-size:10px}.s-design-lines b{font-size:9px}.j-quick-person>strong{font-size:16px}}
@media print{.j-quick-grid{grid-template-columns:1fr 1fr}.j-quick-foot button,.s-work-links{display:none}.j-quick-worker,.s-work-block{break-inside:avoid}}
