html{font-size:112.5%}body{font-size:1rem;line-height:1.5;letter-spacing:normal}code,kbd,small{font-size:.888889rem}button,input,select,textarea{line-height:1.5}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-frame textarea{font-size:1rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.sidebar{width:300px;padding-inline:18px}.main-shell{margin-left:300px}.brand-glyph{flex:0 0 44px;height:44px;font-family:var(--sans);font-size:1rem}.brand strong{font-size:1.222222rem}.brand small,.env-chip,.env-chip b,.nav-kicker{font-size:.888889rem}.env-chip{flex-wrap:wrap}.nav-link{min-height:52px;padding:12px 10px;font-size:1rem}.nav-count,.nav-link>svg{flex-shrink:0}.nav-count{min-width:30px;height:auto;min-height:30px;font-family:var(--sans);font-size:.888889rem}.user-chip{align-items:flex-start}.user-chip>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.user-chip strong{font-size:1rem}.user-chip .avatar,.user-chip small{font-size:.888889rem}.user-chip .avatar{flex:0 0 38px;height:38px}.topbar{flex-basis:76px;height:76px;padding-inline:28px;gap:18px}.global-search{flex:1 1 300px;width:auto;max-width:620px;min-width:0}.global-search input{font-size:1rem;min-width:0}.global-search kbd,.system-status,.system-status b{font-size:.888889rem}.system-status{flex-wrap:wrap}.theme-toggle{width:44px;height:44px;min-height:44px;flex-shrink:0}.page-canvas{padding:30px 28px 72px}.page-header{flex-wrap:wrap;align-items:flex-start}.page-header h1,.session-card h1{font-size:clamp(1.777778rem,3vw,2rem);line-height:1.5}.page-header p{font-size:1rem}.panel-heading h2,.section-title h2{font-size:1.333333rem}.panel-heading{gap:16px;flex-wrap:wrap}.button{min-height:44px;padding:9px 16px;line-height:1.5}.header-actions{flex-wrap:wrap}.inventory-summary{flex-wrap:wrap;gap:10px 24px}.objection-card{grid-template-columns:minmax(150px,.65fr) minmax(280px,1.3fr) minmax(280px,1.3fr) minmax(190px,.8fr);gap:20px;padding:22px}.objection-copy h3{font-size:1.333333rem}.objection-feedback-entry p{font-size:1rem}.objection-feedback{max-height:280px}.objection-actions{grid-column:2/-1;justify-content:flex-start}.objection-actions .button{min-height:44px;padding:9px 14px;white-space:normal}.simple-editor-section h2,.translation-preview-section h2{font-size:1.333333rem}.simple-question-form textarea{min-height:120px}.simple-option-row{grid-template-columns:44px minmax(0,1fr) 44px}.simple-options-head{gap:12px;flex-wrap:wrap}.simple-options-head button{min-height:44px}@media (max-width:1400px){.objection-card{grid-template-columns:minmax(160px,.65fr) minmax(260px,1.35fr)}.objection-feedback{grid-column:2}.objection-pool{grid-column:1;grid-row:2}.objection-actions{grid-column:1/-1}}@media (max-width:980px){.sidebar{width:min(320px,90vw)}.main-shell{margin-left:0}.topbar{padding-left:76px}.mobile-menu{width:44px;height:44px;min-height:44px;top:16px}}@media (max-width:760px){.page-canvas{padding:24px 16px 56px}.topbar{gap:10px;padding-right:14px}.global-search{flex-basis:140px}.global-search kbd,.system-status{display:none}.objection-card{display:flex;flex-direction:column;align-items:stretch}.objection-actions{justify-content:flex-start}}