/* v32: quieter hierarchy with all actions retained in contextual menus. */
.a32-hero{padding:28px 30px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at 100% 0,#7ce0d319,transparent 70%),var(--panel2)}.a32-hero h2{font-size:clamp(1.55rem,3vw,2.3rem);font-weight:500;letter-spacing:-.035em;margin:12px 0}.a32-hero p{max-width:66ch;color:var(--muted);line-height:1.7}.a32-home{display:grid;gap:22px;align-content:start}.a32-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.a32-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}.a32-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px}.a32-shortcut .icon{width:26px;height:26px;color:var(--accent)}.a32-shortcut span{font-size:.875rem}.a32-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.a32-tabs button{padding:9px 14px;border-radius:22px;background:transparent;border:1px solid transparent;font-size:.875rem}.a32-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--panel2)}.a32-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;align-content:start}.a32-appcard{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.a32-app-open{display:flex;align-items:center;gap:15px;flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:8px}.a32-app-open span{display:grid;gap:7px;overflow-wrap:anywhere}.a32-app-open small{font-size:.75rem;color:var(--muted)}.a32-app-open .icon{flex-shrink:0;width:30px;height:30px;color:var(--accent)}.a32-app-open b{font-weight:500}.a32-more{position:relative;display:inline-block}.a32-more>summary{cursor:pointer;list-style:none;padding:10px 13px;border:1px solid var(--line);border-radius:10px;min-height:42px;display:flex;align-items:center;justify-content:center}.a32-more>summary::-webkit-details-marker{display:none}.a32-more[open]>summary{border-color:var(--accent)}.a32-more>div{position:absolute;right:0;top:100%;min-width:210px;max-width:min(330px,80vw);max-height:50vh;overflow:auto;z-index:70;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--base);box-shadow:0 15px 45px #0004}.a32-more>div>button{text-align:left;border:0;background:transparent;padding:12px}.a32-savebar .a32-more>div{top:auto;bottom:100%}.a32-result{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;overflow-wrap:anywhere}.a32-result small{color:var(--muted);font-size:.75rem;flex-shrink:0}.a32-records{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0;flex:1;overflow:auto}.a32-records>aside{padding:20px;background:var(--base);border-right:1px solid var(--line)}.a32-records>aside>p{font-size:.8125rem;line-height:1.6;color:var(--muted)}.a32-records .a31-editor{min-width:0}.a32-savebar{display:flex;gap:10px;position:sticky;bottom:0;padding:12px 0;background:var(--panel);border-top:1px solid var(--line);z-index:5}.a32-board .a32-records{grid-template-columns:minmax(480px,1.35fr) minmax(300px,1fr)}.a32-board [data-list]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.a32-lane{padding:8px;min-height:220px;border:1px solid var(--line);border-radius:12px}.a32-lane h3{font-size:.8125rem;font-weight:500;color:var(--muted)}.a32-lane .a31-entry{padding:12px;font-size:.85rem}.a32-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.a32-compare textarea{width:100%;white-space:pre-wrap}.a32-linkrow{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px}.a32-home .row,.a32-columns .row{display:flex;gap:8px;flex-wrap:wrap}.a32-home .check{display:flex;gap:12px;align-items:center}.a32-home form label{display:grid;gap:8px}.a32-home form label.check{display:flex}.a32-home input:not([type=checkbox]),.a32-home textarea,.a32-home select{width:100%}.a32-home pre{white-space:pre-wrap;overflow-wrap:anywhere}.a32-home-entry{font-size:.8125rem;margin-left:6px}.a32-phone-nav{display:none}.a32-home :focus-visible,.a32-catalog :focus-visible,.a32-records :focus-visible,.a32-tabs :focus-visible{outline:3px solid var(--accent);outline-offset:3px}#launcher{display:flex;flex-direction:column;max-height:calc(100dvh - 120px)}#launcher[hidden]{display:none}#app-grid{min-height:0;overflow-y:auto;align-content:start}#a32-launch-tabs{padding:10px 0;margin-bottom:8px;max-height:132px;overflow-y:auto}
@media(max-width:900px){.a32-board .a32-records{grid-template-columns:1fr}.a32-board .a32-records>aside{border-right:0;border-bottom:1px solid var(--line)}.a32-board [data-list]{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}}
@media(max-width:700px){.a32-phone-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;padding:6px 4px max(6px,env(safe-area-inset-bottom));height:calc(70px + env(safe-area-inset-bottom));z-index:35;background:var(--base);border-top:1px solid var(--line)}.a32-phone-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:5px 0;border:0;background:transparent}.a32-phone-nav .icon{width:21px;height:21px}.a32-phone-nav span{font-size:.65rem}body #rail,body[data-rail] #rail{display:none!important}.os-window:not(.active){display:none!important}.desktop-top .u-site-entry,.a32-home-entry{display:none}.a32-columns,.a32-records,.a32-compare{grid-template-columns:1fr}.a32-hero{padding:20px}.a32-records>aside{border-right:0;border-bottom:1px solid var(--line);padding:14px}.a32-records [data-list]{max-height:220px;overflow:auto}.a32-records .a31-editor{padding:16px}.a32-tabs{flex-wrap:nowrap;overflow-x:auto;padding:10px;scrollbar-width:thin}.a32-tabs button{white-space:nowrap}.a32-catalog{grid-template-columns:1fr;padding:12px}.a32-appcard{padding:10px}.a32-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.a32-shortcut{padding:14px}.a32-savebar{padding-bottom:14px}.a32-more>div{max-height:45dvh}.a32-result{align-items:flex-start;flex-direction:column;gap:5px}#a32-launch-tabs{flex-wrap:nowrap}.a32-toolbar input{width:100%;flex-basis:100%}.a32-home{gap:16px}}

.a32-pdf{display:grid;gap:10px;margin-bottom:24px}.a32-pdf iframe{height:430px;width:100%;border:1px solid var(--line);border-radius:10px}.a32-pdf p{font-size:.8125rem;color:var(--muted)}
