/* The phone is the capture surface; desktop keeps the analytical notebook. */
input,select,textarea,button,.button{min-height:46px}input,select,textarea{font-size:16px}button,.button{touch-action:manipulation}textarea{min-height:96px}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #f399c2;outline-offset:3px}.mobile-dock{display:none}.mobile-eyebrow{display:block;font:10px ui-monospace,monospace;letter-spacing:.11em;color:#b3abb4;margin-bottom:22px}.next-post{min-height:310px}.next-post h2{font-size:clamp(30px,4vw,48px)}.intent-saved{max-width:700px;padding:50px 0}.mobile-flow{font:11px ui-monospace,monospace;line-height:2;letter-spacing:.06em;color:#c5aec7;padding:24px 0}.detected{border-left:3px solid #b9a3fc;margin:20px 0}.login-page main{margin:0 auto;max-width:580px;padding:60px 28px}.login-page h1{font-size:clamp(42px,7vw,65px);margin-top:30px}.login-page form{display:grid;gap:12px;margin-top:30px}.login-page input{width:100%;box-sizing:border-box}.login-page label{font-size:13px}.login-page #error{color:#ffc4c4;margin:0}.reader-page .reader-shell{max-width:1280px;margin:auto;padding:32px 40px}.reader-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #383437;padding-bottom:22px}.reader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reader-card{padding:25px;border:1px solid #383437;background:#1b1a1c}.reader-card h2{font-size:25px;line-height:1.2}.reader-number{font:36px ui-monospace,monospace;letter-spacing:-.06em}.reader-metrics{display:flex;gap:30px;flex-wrap:wrap;margin:25px 0}.reader-card .mono{overflow-wrap:anywhere}.reader-page pre,#release-preview pre{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.reader-page label{display:block}.reader-page textarea{width:100%;box-sizing:border-box}.reader-page .note{margin:24px 0}#logout{margin:18px 0;width:100%}#draft-status{min-height:1.5em}#share-form{max-width:800px}.reader-card p{white-space:pre-wrap}#release-fields{margin:20px 0}
@media(max-width:760px){body:not(.login-page):not(.reader-page){padding-bottom:84px}aside{position:relative!important;width:auto!important;inset:auto!important;border-right:0!important;padding:14px 18px!important}aside .brand{margin:0}aside nav{display:flex;overflow-x:auto;gap:4px;padding:14px 0 0;white-space:nowrap}aside nav a{flex:none;min-height:44px;padding:12px}aside nav .nav-label,aside .aside-note{display:none}aside nav #logout{width:auto;flex:none;margin:0;padding:8px 12px}main{margin-left:0!important;padding:12px 18px!important}main>header{padding:10px 0!important;font-size:10px}.command-grid,.post-layout,.form-grid,.grid{grid-template-columns:1fr!important}.next-post{padding:23px 20px;min-height:0}.next-post h2{font-size:36px}.next-action{display:block}.next-action .button,.next-action button{width:100%;box-sizing:border-box}.mobile-dock{position:fixed;display:flex;align-items:center;justify-content:space-around;gap:8px;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#1c1b1eee;border-top:1px solid #484048;backdrop-filter:blur(14px);z-index:20}.mobile-dock a,.mobile-dock button{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:13px;padding:0 12px}.mobile-dock button{background:#ed99bf;color:#21171d;border:0}.capture-form{padding:18px 16px}.capture-form .field{margin-bottom:8px}.capture-form textarea{min-height:80px}.capture-form .form-foot{display:block}.capture-form button[type=submit]{width:100%;position:sticky;bottom:84px}.workflow-track{overflow-x:auto;white-space:nowrap;display:flex}.workflow-track span{flex:none}dialog{max-width:none;width:calc(100% - 16px);max-height:calc(100dvh - 24px);margin:auto;padding:25px 18px;box-sizing:border-box}dialog button[type=submit]{width:100%;margin-top:10px}dialog .form-grid{grid-template-columns:1fr 1fr!important}dialog .form-grid .field{min-width:0}dialog input,dialog select{max-width:100%;box-sizing:border-box}.intent-saved{padding:35px 0}.intent-saved h1{font-size:48px}.intent-saved .button,.intent-saved button{display:flex;justify-content:center;width:100%;margin:14px 0;box-sizing:border-box}.slim-statbar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reader-page .reader-shell{padding:20px 16px}.reader-grid{grid-template-columns:1fr}.reader-card{padding:20px}.reader-header{align-items:flex-start}.login-page main{padding:32px 20px!important}.login-page h1{font-size:46px}.table-wrap{max-width:calc(100vw - 36px);overflow:auto}footer{padding-bottom:20px}.capture-form .form-intro span{font-size:10px}.row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Mobile readability guardrails for creator capture and media cards. */
@media(max-width:620px){main{padding-inline:16px!important}.field label{font-size:14px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.media-card{min-width:0}.media-metrics b{font-size:19px}.media-metrics small{font-size:12px}.series-card,.media-card,.next-video-hero{border-radius:6px}.home-section{margin:30px 0}.home-section>.section-head h2{font-size:20px}.episode-row{min-height:64px}.inbox-home textarea{font-size:16px}}
