.study-main{max-width:1380px;margin:auto;padding:0 4vw 5rem}.study-hero{padding-left:0;padding-right:0;padding-bottom:2rem}.study-hero h1{font-size:clamp(2.5rem,5vw,4.8rem)}.study-hero p{max-width:850px}.study-status{background:#192738;border-left:3px solid #deb778;padding:1rem 1.2rem;margin-bottom:1.4rem;line-height:1.55}.study-main [hidden],.reader-assistant[hidden]{display:none!important}.account-panel{display:grid;grid-template-columns:1fr 1fr;gap:4rem;border:1px solid #4b5d72;padding:clamp(1.2rem,4vw,3rem);background:#111c2a}.study-main label{display:block;margin:1.1rem 0 .5rem;font-size:.95rem}.study-main input:not([type=checkbox]),.study-main textarea,.study-main select,.reader-assistant textarea,.reader-assistant select{display:block;width:100%;box-sizing:border-box;background:#0b121c;color:#eee8df;border:1px solid #6c7c8f;border-radius:4px;font:inherit;padding:.85rem;margin-top:.45rem}.study-main textarea{resize:vertical;line-height:1.65}.check-label{display:flex!important;align-items:center;gap:.6rem}.study-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 1.2rem}.study-tabs button{background:transparent;color:#ced5de;border:1px solid #647287;padding:.65rem .8rem;cursor:pointer;font:inherit;font-size:.9rem}.study-tabs button[aria-pressed=true]{background:#dfbd83;color:#111926;border-color:#dfbd83}.study-main .button{cursor:pointer}.study-main button:disabled{opacity:.5;cursor:wait}.study-main .text-button{background:none;border:0;border-bottom:1px solid #7d8997;color:inherit;padding:.35rem 0;font:inherit;cursor:pointer}.study-main .actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.framework-note{font-size:.85rem;line-height:1.65;color:#b9c6d4;border-top:1px solid #425268;padding-top:1rem;margin-top:1.5rem}.framework-note a{color:#e7be83;text-decoration:underline}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.workspace-toolbar h2{font-size:2.1rem;margin:.5rem 0}.usage-panel{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border:1px solid #475970;padding:1.4rem;margin:1.8rem 0;background:#152131}.usage-panel p{margin:.5rem 0}.allowance{border-bottom:1px solid #425268;padding:.8rem 0;font-size:.9rem;line-height:1.5}.allowance:last-child{border:0}.workspace-layout{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid #475970;min-height:650px}.workspace-list{padding:1.3rem;background:#111c2a;border-right:1px solid #475970}.workspace-editor{padding:clamp(1.2rem,3vw,2.5rem);min-width:0}.workspace-editor h2{font-size:2rem}.item-list{margin-top:1.2rem;display:grid;gap:.6rem;max-height:700px;overflow:auto}.item-list button{display:block;text-align:left;width:100%;background:#192636;color:#eae3da;border:1px solid #455972;padding:.9rem;font:inherit;font-size:.95rem;cursor:pointer;overflow-wrap:anywhere}.item-list button[aria-current=true]{border-color:#e1b879;background:#263449}.item-date{display:block;color:#a9bacd;font-size:.75rem;margin-top:.5rem}.study-notice{border:1px solid #d3ab72;background:#221e19;padding:1.4rem;margin:1.5rem 0}.study-notice h3{margin-top:0}.inline-form{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.conversation-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.conversation-heading h2{max-width:75%;overflow-wrap:anywhere}.reader-launch{position:fixed;right:1.2rem;bottom:1.2rem;z-index:40;background:#dfbd83;color:#0b1420;border:1px solid #f8dcae;border-radius:4px;padding:.85rem 1.2rem;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 5px 25px #0007}.reader-assistant{position:fixed;inset:auto 1.2rem 1.2rem auto;width:min(560px,calc(100vw - 2.4rem));max-height:88dvh;overflow:auto;z-index:50;background:#111c2a;color:#ece6dc;border:1px solid #788da6;border-radius:8px;padding:1.4rem;box-sizing:border-box;box-shadow:0 10px 50px #000a}.reader-assistant-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.reader-assistant h2{font-size:1.6rem;margin:0}.reader-assistant button{cursor:pointer}.reader-assistant-close{border:1px solid #738399;background:none;color:inherit;font:inherit;padding:.3rem .6rem}.reader-assistant label{display:block;margin:1rem 0 .4rem}.reader-assistant .button{margin-top:1rem}.reader-status{padding:.8rem 0;font-size:.9rem;color:#e5c698}.reader-assistant .guide-answer{font-size:.98rem}.explain-section{display:inline-block;font-size:.85rem;border:1px solid #596d86;color:#eac18a;background:transparent;padding:.5rem .75rem;cursor:pointer;margin:.8rem 0 1.5rem}.save-study{border:1px solid #7b6b51;padding:1.2rem;margin:1.3rem 0;background:#25231e}.save-study h3{font-size:1.1rem!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 .5rem}.save-study p{font-size:.92rem;line-height:1.6}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:2rem 0}.plan-card{padding:1.8rem;border:1px solid #53657a;background:#111c2a;display:flex;flex-direction:column;align-items:flex-start}.plan-card h2{font-size:1.55rem}.plan-price{font-size:2rem!important;color:#eccb95;margin:.6rem 0}.plan-card p{font-size:.95rem;line-height:1.7}.plan-card .button{margin-top:auto}.plan-card.featured{border-color:#dcb779;background:#1b2735}.plans-free{padding:1.5rem;border:1px solid #789383;background:#15231f}.study-legal{max-width:850px;margin:auto;padding:3rem 5vw}.study-legal h1{font-size:3rem}.study-legal h2{font-size:1.7rem;margin-top:2.5rem}.study-legal p,.study-legal li{line-height:1.8}.study-main details{margin-top:1.5rem}.study-main summary{cursor:pointer}.study-main :focus-visible,.reader-assistant :focus-visible,.reader-launch:focus-visible,.explain-section:focus-visible{outline:3px solid #e9bf7e;outline-offset:3px}@media(max-width:950px){.workspace-layout{grid-template-columns:230px minmax(0,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.account-panel,.usage-panel,.workspace-layout{grid-template-columns:1fr}.account-panel{gap:2rem}.workspace-list{border-right:0;border-bottom:1px solid #475970}.item-list{max-height:220px}.workspace-toolbar .actions{gap:.8rem;font-size:.85rem}.plan-grid{grid-template-columns:1fr}.reader-assistant{inset:auto .5rem .5rem;width:calc(100vw - 1rem);max-height:90dvh}.reader-launch{bottom:.8rem;right:.8rem}.study-main{padding-left:5vw;padding-right:5vw}.conversation-heading h2{max-width:100%}}@media print{.reader-launch,.reader-assistant,.workspace-list,.workspace-toolbar .actions,#research-form,#verify-panel{display:none}.workspace-layout{display:block}.workspace-editor{padding:0}}
.download-ready{padding:1rem;border:1px solid #6d7e93;margin:1rem 0;display:flex;gap:1rem;flex-wrap:wrap}.download-ready a{color:#e7be83;text-decoration:underline;overflow-wrap:anywhere}.save-study button:disabled{opacity:.6;cursor:default}.save-study .text-button{margin:0 1rem 1rem 0}
.study-main .check-label input[type=checkbox]{width:auto!important;flex:0 0 auto;min-height:0;margin:0}
