/* Chuck's Squares Desk organization: presentation only. No JS/API changes. */
#workspace .desk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 18px}
#workspace .desk-toolbar p{margin:4px 0 0;color:#536a76;line-height:1.45}
#workspace .desk-toolbar button{margin:0;white-space:nowrap}
#workspace .desk-eyebrow{font-size:.73rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#147e79}
#workspace .desk-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
#workspace .desk-nav a{color:#0d2b3e;background:white;border:1px solid #c5e4e1;border-radius:30px;padding:10px 13px;text-decoration:none;font-weight:750}
#workspace .desk-nav a:hover,#workspace .desk-nav a:focus-visible{background:#e3f6f2;outline-offset:2px}
#workspace .desk-overview,#workspace .desk-group{scroll-margin-top:16px;margin:0 0 20px}
#workspace .desk-overview{padding:24px;background:linear-gradient(125deg,#ecf8f6,white)}
#workspace .desk-overview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 16px}
#workspace .desk-overview-heading h2{font-size:1.55rem;margin:5px 0 0}
#workspace .desk-pill{border-radius:99px;background:#0d2b3e;color:white;font-weight:750;padding:7px 11px;font-size:.77rem}
#workspace .desk-overview .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#workspace .desk-overview .stat{background:white;border:1px solid #cee7e3;border-radius:12px;min-width:0;padding:16px;font-size:.85rem;font-weight:650}
#workspace .desk-overview .stat strong{font-size:clamp(1.75rem,3vw,2.2rem)}
#workspace .desk-overview>p{margin:16px 0 0;line-height:1.55}
#workspace .desk-group{border:1px solid #c5e4e1;border-radius:18px;padding:20px;background:#f7faf9}
#workspace .desk-heading{margin-bottom:17px}
#workspace .desk-heading h2{font-size:1.5rem;margin:5px 0 8px}
#workspace .desk-heading p{color:#536a76;line-height:1.55;margin:0;max-width:820px}
#workspace .desk-group .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
#workspace .desk-group .grid>section{margin:0;min-width:0}
#workspace .desk-task{border-radius:14px}
#workspace .desk-task-primary{border-top:4px solid #14b8a6;box-shadow:0 6px 15px #0d2b3e13}
#workspace .desk-task h2{margin:0 0 8px}
#workspace .desk-kicker{margin:0 0 12px!important;color:#147e79!important;font-size:.78rem;font-weight:750}
#workspace .desk-disclosure{margin:13px 0 0;padding:0;background:white;border:1px solid #c5e4e1;border-radius:12px}
#workspace .desk-disclosure>summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:17px 18px;font-weight:750;list-style:none}
#workspace .desk-disclosure>summary::-webkit-details-marker{display:none}
#workspace .desk-disclosure>summary::before{content:"▸";font-size:1.15rem;color:#147e79}
#workspace .desk-disclosure[open]>summary::before{content:"▾"}
#workspace .desk-disclosure>summary span{margin-left:auto;text-align:right;color:#536a76;font-weight:500;font-size:.79rem}
#workspace .desk-disclosure[open]>summary{border-bottom:1px solid #e0eeee}
#workspace .desk-disclosure>section,#workspace .desk-disclosure>p{margin:16px}
#workspace .desk-sensitive{border-color:#e6c0a0}
#workspace .desk-sensitive>summary::before{color:#a85b19}
#workspace .desk-warning{line-height:1.5;padding:12px;border-left:4px solid #d38938;background:#fff5e7;color:#754518}
#workspace .admin-advanced{background:white;margin:13px 0 0}
#workspace .admin-advanced>summary{padding:16px}
#workspace table th{background:#f1f8f6}
#workspace :is(button,input,select):focus-visible{outline:3px solid #14b8a6;outline-offset:2px}
@media(max-width:760px){#workspace .desk-group .grid{grid-template-columns:minmax(0,1fr)}#workspace .desk-overview .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace .desk-group{padding:16px}}
@media(max-width:440px){#workspace .desk-toolbar{align-items:flex-start}#workspace .desk-overview{padding:15px}#workspace .desk-overview .stat{padding:10px}#workspace .desk-disclosure>summary{display:block}#workspace .desk-disclosure>summary span{display:block;text-align:left;margin:5px 0 0 20px}}
