.workspace-section{background:#EDF3F8}.workspace-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:end}.workspace-privacy{display:grid;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72)}.workspace-privacy strong{font-size:.92rem}.workspace-privacy span{font-size:.82rem;color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);gap:16px;margin-top:24px}.workspace-sidebar,.workspace-detail{background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0}.workspace-sidebar{padding:14px}.workspace-detail{padding:22px}.workspace-toolbar,.workspace-detail-actions,.tol-save-actions{display:flex;gap:9px;flex-wrap:wrap}.workspace-toolbar{padding-bottom:12px;border-bottom:1px solid var(--line)}.workspace-toolbar button{border:1px solid #AFC1D6;background:transparent;border-radius:10px;min-height:42px;padding:0 13px;font:inherit;font-weight:700;cursor:pointer}.workspace-list{display:grid;gap:8px;margin-top:12px;max-height:500px;overflow:auto}.workspace-empty{color:var(--muted);font-size:.9rem;padding:8px}.workspace-item{display:grid;gap:4px;text-align:left;border:1px solid transparent;border-radius:10px;padding:11px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.workspace-item:hover,.workspace-item:focus-visible{border-color:#9BB6D3;background:#F8FBFE}.workspace-item span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);font-weight:800}.workspace-item strong{font-size:.92rem}.workspace-item small,.workspace-timestamp{font-size:.78rem;color:var(--muted)}.workspace-detail h3{font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:400;margin:.3rem 0}.workspace-report{margin:18px 0;padding:16px;border-radius:10px;background:#F3F7FB;border:1px solid #D9E4EF}.workspace-report pre{margin:0;white-space:pre-wrap;word-break:break-word;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:360px;overflow:auto}.tol-savebar{margin-top:18px;padding:15px;border:1px solid #C9D9E9;border-radius:12px;background:#F7FAFD;display:grid;gap:10px}.tol-savebar>label{margin:0}.tol-savebar input{font-size:16px}.tol-savebar p{margin:0;color:var(--muted);font-size:.78rem}.tol-save-actions .button{min-height:42px}.muted{color:var(--muted)}.tool-card select{width:100%;margin-top:7px;border:1px solid #C8D5E3;border-radius:10px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;font-size:.9rem;min-height:44px}.tool-card select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
/* Compact blue visual system */
:root{--ink:#0F1726;--muted:#5B6F89;--paper:#F7FAFD;--white:#fff;--line:#D6E0EB;--accent:#51739C;--accent-dark:#315D92;--deep:#13233A;--tint:#EDF3F8}
body{background:var(--paper);color:var(--ink)}.site-header{background:rgba(247,250,253,.94);border-bottom-color:var(--line)}.nav-wrap{min-height:66px}.brand-mark{width:38px;height:38px;border-radius:10px}.site-nav{gap:18px}.menu-button{border-radius:10px}
.hero{padding:46px 0 42px}.hero-grid{gap:44px}.hero h1{font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:.98;max-width:760px}.hero h1 em{color:#315D92}.lede{font-size:1.05rem;line-height:1.5;margin:20px 0;max-width:700px}.actions{margin:20px 0 12px}.button{border-radius:10px;min-height:44px}.button.primary{background:#1F4DB8}.button.secondary{border-color:#AFC1D6}.hero-card{padding:24px;border-radius:16px;background:#13233A;box-shadow:0 14px 34px rgba(15,23,38,.10)}.loop{margin-top:12px}.loop li{padding:13px 0}.loop li>span,.card-label,.tool-kicker,.eyebrow.light{color:#8FB4FF}
.signal-strip,.media-strip{background:#F1F6FA}.signal-grid>div{padding:17px 18px}.section{padding:54px 0}.section h2{font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.03}.split{gap:58px}.three-up{gap:20px}.three-up article{padding:20px 0}.three-up h3{font-size:1.5rem}.section-heading{gap:36px;margin-bottom:24px}.cards,.tool-grid{gap:14px}.content-card,.tool-card{padding:20px;border-radius:14px}.content-card{min-height:220px}.content-card h3,.tool-card h3,.media-grid h3{font-size:1.35rem}.tool-card label{margin-top:12px}.tool-card input,.tool-card textarea{padding:10px 11px}.result{background:#EAF1FB;border-left-color:#2A62D6}.cross-book{background:#E7EFF7}.site-footer{background:#0F1A2B;padding:32px 0}
@media(min-width:1100px) and (max-height:900px){.nav-wrap{min-height:60px}.hero{padding:32px 0 30px}.hero-grid{gap:34px}.hero h1{font-size:clamp(2.7rem,4.7vw,4.1rem);max-width:800px}.lede{font-size:1rem;line-height:1.46;margin:16px 0}.actions{margin:16px 0 9px}.hero-card{padding:20px}.loop li{padding:11px 0}.signal-grid>div{padding:14px 16px}.section{padding:46px 0}.section-heading{margin-bottom:20px}}
@media(max-width:900px){.hero{padding:38px 0}.hero-grid{gap:26px}.section{padding:46px 0}}
@media(max-width:640px){.hero{padding:28px 0}.hero h1{font-size:clamp(2.35rem,12vw,3.3rem)}.section{padding:40px 0}.section h2{font-size:clamp(2rem,10vw,2.6rem)}}
@media(max-width:900px){.workspace-heading,.workspace-grid{grid-template-columns:1fr}.workspace-list{max-height:320px}}@media(max-width:640px){.tool-card select{font-size:16px}}@media(max-width:560px){.workspace-detail,.workspace-sidebar{padding:18px}.workspace-toolbar,.workspace-detail-actions,.tol-save-actions{display:grid;grid-template-columns:1fr}.workspace-toolbar button,.workspace-detail-actions .button,.tol-save-actions .button{width:100%}}
