*{box-sizing:border-box}:root{--bg:linear-gradient(180deg,#f5efe3 0%,#efe8d8 48%,#e6eadf 100%);--rail:linear-gradient(180deg,#60341f 0%,#1f514f 100%);--ink:#1d1a16;--muted:#64748b;--green:#17453c}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.45 "IBM Plex Sans","Segoe UI",sans-serif}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:18.5rem minmax(0,1fr);grid-template-rows:4rem minmax(0,1fr)}.topbar{grid-column:1/-1;position:sticky;top:0;z-index:30;padding:.65rem 1rem;display:grid;grid-template-columns:minmax(12rem,auto) minmax(0,1fr) auto;align-items:center;gap:.8rem;background:#fffffff0;border-bottom:1px solid #0f172a1a;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:.8rem}.mark,.menu-toggle{width:2.75rem;height:2.75rem;border:1px solid #0f172a24;border-radius:.75rem;background:#ffffffc7;color:var(--green);display:inline-grid;place-items:center;text-decoration:none;font-weight:800}.brand h1{margin:0;color:#6d5b34;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 .35rem;color:#8b6036;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand .eyebrow{margin:0;font-size:.62rem}.topbar-context{min-width:0;display:grid;justify-items:center;line-height:1.1}.topbar-context strong,.topbar-context span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context strong{font-size:.86rem}.topbar-context span{color:#475569;font-size:.76rem}.menu-toggle{cursor:pointer}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{width:1.1rem;height:2px;border-radius:9px;background:currentColor;display:block;content:"";position:relative}.menu-toggle span:before{position:absolute;top:-.35rem}.menu-toggle span:after{position:absolute;top:.35rem}.left-panel{grid-row:2;padding:1rem;display:flex;flex-direction:column;gap:1rem;background:var(--rail);color:#f7f0e2;overflow:auto}.panel-intro{padding:.85rem;border:1px solid #f7f0e224;border-radius:.85rem;background:#ffffff0f}.panel-intro .eyebrow,.group-label{color:#f5c97d}.panel-intro h2{margin:0;font-size:1.05rem}.panel-intro p:last-child{margin:.3rem 0 0;color:#f7f0e2b8;font-size:.8rem}.group-label{margin:0 0 .45rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.feature-list{display:grid;gap:.45rem}.feature-list a{display:flex;gap:.65rem;align-items:center;padding:.72rem;border:1px solid #f7f0e229;border-radius:.8rem;background:#ffffff0d;color:inherit;text-decoration:none}.feature-list a:hover{background:#ffffff16}.feature-list a[hidden]{display:none}.feature-list a>span:last-child{min-width:0;display:grid}.feature-list strong{font-size:.84rem}.feature-list small{color:#f7f0e2b5;font-size:.72rem;line-height:1.25}.nav-icon{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.6rem;background:#ffffff16;font-size:.7rem;font-weight:800}.panel-support{margin-top:auto;display:grid;gap:1rem}.switcher-label{display:grid;gap:.4rem;color:#f7f0e2;font-size:.78rem;font-weight:700}.switcher-label select{background:#ffffff14;color:#fff;border-color:#f7f0e22e}.switcher-label option{color:#1d1a16}.persona-switcher{padding:.85rem;border:1px solid #f7f0e224;border-radius:.85rem;background:#ffffff0f}.persona-switcher h3{margin:0;font-size:.92rem}.persona-switcher>p:not(.group-label){margin:.35rem 0 .7rem;color:#f7f0e2b8;font-size:.75rem}.persona-switcher #persona-options{display:grid;gap:.4rem}.persona-option{width:100%;padding:.65rem .7rem;display:grid;gap:.12rem;text-align:left;border:1px solid #f7f0e229;border-radius:.7rem;background:#ffffff0a;color:#fff;cursor:pointer}.persona-option:hover,.persona-option.active{background:#f5c97d26;border-color:#f5c97d80}.persona-option strong{font-size:.8rem}.persona-option small{color:#f7f0e2b0;font-size:.68rem}main{grid-column:2;grid-row:2;width:100%;max-width:1080px;padding:2rem;margin:0 auto}.panel{background:#fff;border:1px solid #0f172a1f;border-radius:1rem;padding:1.25rem;margin:0 0 1rem;box-shadow:0 1px 0 #0f172a08}.hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:radial-gradient(circle at top right,#1f5d501f,transparent 30%),linear-gradient(125deg,#f4d6ac,#f6efe3 44%,#dbe6da)}h2{margin:.1rem 0 1rem;font-family:"Iowan Old Style","Palatino Linotype",serif}.hero h2{font-size:clamp(1.5rem,2.2vw,2rem);margin:0}.hero p:last-child{margin:.35rem 0 0;color:#475569}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:6px;font-weight:650}input,select,textarea{width:100%;border:1px solid #0f172a2e;border-radius:.8rem;padding:.75rem .85rem;background:#fff;color:#0f172a;font:inherit}input[readonly]{background:#edf2eb;color:#344638}textarea{min-height:110px;font-family:ui-monospace,monospace}.wide{grid-column:1/-1}button{border:1px solid #0f172a1f;border-radius:.8rem;background:linear-gradient(180deg,#1f5d50,#17453c);color:#fff;padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer}.secondary{background:#eef3ec;color:#203326}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.row h2{margin:0}.summary{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.summary span{background:#ffffffb8;border:1px solid #0f172a12;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.release-result{margin-top:18px;padding:16px;border:1px solid #9eb8a2;border-radius:10px;background:#edf7ee}.release-result dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0}.release-result dt{font-weight:700}.release-result dd{margin:0;overflow-wrap:anywhere}.reference-button{display:inline;padding:0;border:0;border-bottom:1px dotted currentColor;border-radius:0;background:transparent;color:#28533a;text-align:left;font:inherit;font-weight:700}.technical-tip{display:block;margin-top:6px;padding:7px 9px;border-radius:6px;background:#172019;color:#ddecdf;font:12px/1.4 ui-monospace,monospace;overflow-wrap:anywhere;white-space:pre-line}.transport-list{display:grid;gap:10px;margin-top:1rem}.transport-item{padding:12px;border:1px solid #d8d7ce;border-radius:9px;background:#fafbf8}.transport-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.transport-status{font-size:.78rem;font-weight:800;color:#52614f}.transport-error{margin-top:7px;color:#8a2d21}.unavailable{max-width:38rem;margin:2rem auto}#message{min-height:1.5em;color:#8a2d21;font-weight:650}.panel-backdrop{display:none}@media(max-width:820px){.workspace-shell{grid-template-columns:1fr}.left-panel{position:fixed;z-index:25;top:4rem;bottom:0;left:0;width:min(18.5rem,86vw);transform:translateX(0);transition:transform .16s ease}.workspace-shell.panel-closed .left-panel{transform:translateX(-105%)}.panel-backdrop{display:block;position:fixed;z-index:20;inset:4rem 0 0;border:0;border-radius:0;background:#0f172a70}.panel-backdrop[hidden]{display:none}main{grid-column:1;padding:1rem}.topbar{grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto}.hero{align-items:flex-start;flex-direction:column}.summary{justify-content:flex-start}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.release-result dl{grid-template-columns:1fr}}.workspace-shell.panel-closed{grid-template-columns:minmax(0,1fr)}.workspace-shell.panel-closed .left-panel{display:none}.workspace-shell.panel-closed main{grid-column:1}@media(max-width:820px){.workspace-shell.panel-closed .left-panel{display:flex}}