.studio-field{gap:.32rem;min-width:0;display:grid}.studio-field>span{font-size:.74rem;font-weight:850}.studio-field em{color:#8f3f2d;font-style:normal}.studio-field small,.studio-field>span small{color:var(--studio-muted);font-size:.66rem;font-weight:500}.studio-field input,.studio-field textarea,.studio-field select{width:100%;color:var(--studio-ink);background:#fff;border:1px solid #aab3ad;border-radius:2px;padding:.65rem .7rem}.studio-field textarea{resize:vertical}.studio-inline-empty{color:var(--studio-muted);gap:.5rem;padding:.8rem;font-size:.72rem;line-height:1.5;display:grid}.studio-inline-empty a{color:var(--studio-teal);font-weight:850}.studio-whole-audit{border:1px solid var(--studio-rule);background:var(--studio-paper);display:grid}.studio-whole-audit>header{border-bottom:1px solid var(--studio-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.studio-whole-audit>header>div{gap:.2rem;display:grid}.studio-whole-audit>header span{color:var(--studio-teal);letter-spacing:.08em;font-size:.63rem;font-weight:900}.studio-whole-audit>header h3{font-family:var(--font-editorial);font-size:1.12rem}.studio-whole-audit>header p{max-width:48rem;color:var(--studio-muted);font-size:.7rem;line-height:1.6}.studio-whole-audit>header>strong{color:#815412;background:#fff5dc;border:1px solid #caa86d;flex:none;padding:.28rem .45rem;font-size:.65rem}.studio-whole-audit>header>strong[data-state=READY],.studio-whole-audit>header>strong[data-state=AWAITING_REVIEW],.studio-whole-audit>header>strong[data-state=COMPLETED]{background:var(--studio-teal-soft);color:var(--studio-teal);border-color:#96bfb3}.studio-whole-audit-basis{border-bottom:1px solid var(--studio-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-whole-audit-basis>div{align-content:center;gap:.15rem;min-height:4rem;padding:.6rem .75rem;display:grid}.studio-whole-audit-basis>div+div{border-left:1px solid var(--studio-rule)}.studio-whole-audit-basis dt{color:var(--studio-muted);font-size:.62rem}.studio-whole-audit-basis dd{color:var(--studio-ink);margin:0;font-size:.72rem;font-weight:850}.studio-whole-audit-summary{border-bottom:1px solid var(--studio-rule);color:var(--studio-muted);padding:.7rem .85rem;font-size:.72rem;line-height:1.6}.studio-whole-audit-blockers{background:#fff8e9;border-bottom:1px solid #ddc58f;gap:.45rem;padding:.75rem .85rem;display:grid}.studio-whole-audit-blockers>strong{font-size:.72rem}.studio-whole-audit-blockers ul{gap:.35rem;display:grid}.studio-whole-audit-blockers li{border-left:2px solid #b27b27;gap:.08rem;padding-left:.5rem;display:grid}.studio-whole-audit-blockers span{color:#74501d;font-size:.69rem;line-height:1.5}.studio-whole-audit-blockers small{color:#896a3a;font-size:.6rem}.studio-whole-audit-proposals{border-bottom:1px solid var(--studio-rule);gap:.55rem;padding:.75rem;display:grid}.studio-whole-audit-proposals>li{background:#fffaf0;border:1px solid #caa86d;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.7rem;display:grid}.studio-whole-audit-proposals li>div:first-child{gap:.2rem;display:grid}.studio-whole-audit-proposals span{color:#8c5c18;font-size:.6rem;font-weight:900}.studio-whole-audit-proposals strong{font-size:.75rem;line-height:1.45}.studio-whole-audit-proposals p{color:var(--studio-muted);font-size:.65rem;line-height:1.55}.studio-whole-audit-proposals li>div:last-child{align-items:center;gap:.35rem;display:flex}.studio-whole-audit button{cursor:pointer;background:#fff;border:1px solid #9ca9a3;padding:.52rem .68rem;font-size:.68rem;font-weight:850}.studio-whole-audit button:last-child{border-color:var(--studio-forest);background:var(--studio-forest);color:#fff}.studio-whole-audit button:disabled{opacity:.5;cursor:wait}.studio-whole-audit-error{color:#8f352d;background:#fff1ef;border-bottom:1px solid #e4b6b0;padding:.65rem .8rem;font-size:.7rem}.studio-whole-audit>footer{justify-content:flex-end;gap:.5rem;padding:.75rem .85rem;display:flex}.studio-whole-audit>footer>p{color:var(--studio-teal);font-size:.72rem;font-weight:850}.studio-review-completion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;display:grid}.studio-review-completion label{color:var(--studio-ink);align-items:flex-start;gap:.5rem;font-size:.7rem;line-height:1.55;display:flex}.studio-review-completion input{flex:none;margin-top:.12rem}@media (max-width:64rem){.studio-whole-audit-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-whole-audit-basis>div:nth-child(3){border-top:1px solid var(--studio-rule);border-left:0}.studio-whole-audit-basis>div:nth-child(4){border-top:1px solid var(--studio-rule)}}@media (max-width:48rem){.studio-whole-audit>header{display:grid}.studio-whole-audit-proposals>li,.studio-review-completion{grid-template-columns:1fr}.studio-whole-audit-proposals li>div:last-child,.studio-whole-audit>footer{flex-direction:column;align-items:stretch}}@media (max-width:30rem){.studio-whole-audit-basis{grid-template-columns:1fr}.studio-whole-audit-basis>div+div,.studio-whole-audit-basis>div:nth-child(4){border-top:1px solid var(--studio-rule);border-left:0}}.review-paper-usage-editor{background:#f2f5f2;border-top:1px solid #d7d7cd;grid-template-columns:minmax(10rem,.45fr) minmax(16rem,1fr);gap:.7rem;padding:.8rem .9rem;display:grid}.review-paper-usage-editor label{color:#202722;gap:.25rem;font-size:.7rem;font-weight:850;display:grid}.review-paper-usage-editor :where(input,select,textarea){width:100%;font:inherit;background:#fff;border:1px solid #aab3ad;border-radius:2px;padding:.6rem .65rem}.review-paper-usage-editor textarea{resize:vertical}@media (max-width:44rem){.review-paper-usage-editor{grid-template-columns:1fr}}.studio-manuscript-proposal-flow{background:var(--studio-rule);gap:1px;display:grid}.studio-manuscript-proposal-flow>*{background:var(--studio-paper);min-width:0}.studio-manuscript-proposal-flow .write-ai-panel{border:0;margin:0;padding:1rem}.studio-manuscript-proposal-review>header{border-bottom:1px solid var(--studio-rule);gap:.2rem;padding:.85rem 1rem;display:grid}.studio-manuscript-proposal-review>header span{color:var(--studio-teal);letter-spacing:.08em;font-size:.63rem;font-weight:900}.studio-manuscript-proposal-review>header h3{font-family:var(--font-editorial);font-size:1.15rem}.studio-manuscript-proposal-review>header p{color:var(--studio-muted);font-size:.72rem;line-height:1.55}.studio-manuscript-proposal-review>.proposal-inspector{border:0;width:100%}.studio-manuscript-proposal-review>.studio-inline-empty{margin:0;padding:1rem}.studio-synthesis-summary>div>span,.studio-map-heading>div>span,.studio-synthesis-empty>span,.studio-map-empty>span,.studio-synthesis-review header span,.studio-map-review>header span{color:var(--studio-teal);letter-spacing:.12em;font-size:.66rem;font-weight:900}.studio-synthesis-workspace,.studio-late-map{display:grid}.studio-synthesis-summary,.studio-map-heading{border-bottom:1px solid var(--studio-rule);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.1rem;display:flex}.studio-synthesis-summary h2,.studio-map-heading h2,.studio-synthesis-empty h2,.studio-map-empty h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin-top:.2rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:640}.studio-synthesis-summary p,.studio-map-heading p{color:var(--studio-muted);margin-top:.25rem;font-size:.74rem;line-height:1.6}.studio-synthesis-summary dl{border:1px solid var(--studio-rule);flex:none;grid-template-columns:repeat(3,minmax(5.2rem,1fr));display:grid}.studio-synthesis-summary dl div{gap:.12rem;padding:.55rem .65rem;display:grid}.studio-synthesis-summary dl div+div{border-left:1px solid var(--studio-rule)}.studio-synthesis-summary dt{color:var(--studio-muted);font-size:.62rem}.studio-synthesis-summary dd{color:var(--studio-teal);margin:0;font-size:.9rem;font-weight:900}.studio-provisional-bar,.studio-map-command{background:var(--studio-teal-soft);border-bottom:1px solid #b7d2ca;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.studio-provisional-bar>div,.studio-map-command>div{gap:.12rem;display:grid}.studio-provisional-bar span,.studio-map-command span{color:var(--studio-muted);font-size:.68rem}.studio-provisional-bar button,.studio-map-command button,.studio-synthesis-actions>button,.studio-synthesis-review footer button:last-child,.studio-map-review>header button{border:1px solid var(--studio-forest);background:var(--studio-forest);color:#fff;cursor:pointer;padding:.58rem .75rem;font-size:.72rem;font-weight:850}.studio-provisional-bar button:disabled,.studio-map-command button:disabled,.studio-synthesis-actions>button:disabled,.studio-map-review>header button:disabled{opacity:.5;cursor:wait}.studio-synthesis-layout{grid-template-columns:minmax(17rem,.72fr) minmax(28rem,1.28fr);min-height:29rem;display:grid}.studio-context-library{border-right:1px solid var(--studio-rule);background:#f3f5f1;min-width:0}.studio-context-library>header,.studio-synthesis-order>header{border-bottom:1px solid var(--studio-rule);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.35rem;padding:.55rem .7rem;display:flex}.studio-context-library>header>div,.studio-synthesis-order>header>div{gap:.1rem;display:grid}.studio-context-library>header span,.studio-synthesis-order>header span{color:var(--studio-muted);font-size:.63rem}.studio-context-library>header a{color:var(--studio-teal);font-size:.66rem;font-weight:850}.studio-context-library>label{border-bottom:1px solid var(--studio-rule);padding:.55rem .7rem;display:block}.studio-context-library input,.studio-synthesis-order input,.studio-synthesis-order textarea,.studio-synthesis-actions textarea{width:100%;color:var(--studio-ink);background:#fff;border:1px solid #acb6b0;border-radius:2px;padding:.5rem .55rem;font-size:.72rem}.studio-context-library>ul{gap:.45rem;max-height:41rem;padding:.6rem;display:grid;overflow-y:auto}.studio-context-library li{border:1px solid var(--studio-rule);background:var(--studio-paper);grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.65rem;display:grid}.studio-context-library li>div{gap:.25rem;min-width:0;display:grid}.studio-context-library li span{background:var(--studio-teal-soft);width:fit-content;color:var(--studio-teal);border:1px solid #a4c6bd;padding:.1rem .28rem;font-size:.58rem;font-weight:900}.studio-context-library li strong{font-size:.74rem;line-height:1.45}.studio-context-library li p{color:var(--studio-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.67rem;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-context-library li small{color:#64736c;font-size:.61rem}.studio-context-library li button,.studio-order-actions button{cursor:pointer;background:#fff;border:1px solid #9ca9a3;align-self:start;padding:.34rem .45rem;font-size:.64rem;font-weight:850}.studio-context-library li button:disabled{color:#7b8580;background:#e5e9e6;border-color:#0000}.studio-context-library>p{color:var(--studio-muted);padding:.8rem;font-size:.7rem;line-height:1.6}.studio-synthesis-order{background:var(--studio-paper);min-width:0}.studio-synthesis-order>header>span{border:1px solid var(--studio-rule);padding:.15rem .35rem;font-weight:850}.studio-synthesis-order>ol{gap:.55rem;padding:.7rem;display:grid}.studio-synthesis-order>ol>li{border:1px solid var(--studio-rule);background:#fff;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;padding:.7rem;display:grid}.studio-order-index{color:var(--studio-teal);font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:900}.studio-order-content{gap:.35rem;min-width:0;display:grid}.studio-order-content>span{color:var(--studio-teal);letter-spacing:.05em;font-size:.61rem;font-weight:900}.studio-order-content>strong{font-family:var(--font-editorial);font-size:.92rem;line-height:1.45}.studio-order-content>small{color:var(--studio-muted);font-size:.62rem}.studio-order-content label,.studio-synthesis-actions label{gap:.22rem;margin-top:.15rem;display:grid}.studio-order-content label>span,.studio-synthesis-actions label>span{font-size:.64rem;font-weight:850}.studio-order-content label>span small{color:var(--studio-muted);font-weight:500}.studio-order-content textarea,.studio-synthesis-actions textarea{resize:vertical}.studio-order-actions{flex-direction:column;gap:.25rem;display:flex}.studio-order-actions button:last-child{color:#8f352d}.studio-order-empty,.studio-map-preview-empty{min-height:13rem;color:var(--studio-muted);text-align:center;align-content:center;place-items:center;gap:.3rem;padding:1rem;display:grid}.studio-order-empty strong,.studio-map-preview-empty strong{color:var(--studio-ink);font-family:var(--font-editorial);font-size:1.05rem}.studio-order-empty p,.studio-map-preview-empty p{font-size:.72rem}.studio-synthesis-actions{border-top:1px solid var(--studio-rule);background:#f3f5f1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.7rem;display:grid}.studio-synthesis-review{background:#fffaf0;border:1px solid #caa86d;margin:.8rem}.studio-synthesis-review>header{border-bottom:1px solid #dbc9a7;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.studio-synthesis-review h3{font-family:var(--font-editorial);margin-top:.15rem;font-size:1.05rem}.studio-synthesis-review>header>strong{color:#8c5c18;font-size:.65rem}.studio-synthesis-review>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-synthesis-review article{min-height:8rem;padding:.75rem}.studio-synthesis-review article+article{background:#fffef9;border-left:1px solid #dbc9a7}.studio-synthesis-review article>span{color:var(--studio-muted);font-size:.63rem;font-weight:850}.studio-synthesis-review article ol{gap:.3rem;margin-top:.5rem;display:grid}.studio-synthesis-review article li{border-left:2px solid var(--studio-teal);padding-left:.45rem;font-size:.7rem}.studio-synthesis-review footer{border-top:1px solid #dbc9a7;justify-content:flex-end;gap:.4rem;padding:.6rem .75rem;display:flex}.studio-synthesis-review footer button:first-child{background:#fff;border:1px solid #9ca9a3;padding:.55rem .7rem;font-size:.7rem;font-weight:850}.studio-synthesis-message{border-left:3px solid var(--studio-teal);background:var(--studio-teal-soft);color:#305e57;margin:0 .8rem .8rem;padding:.55rem .7rem;font-size:.7rem;line-height:1.55}.studio-synthesis-empty,.studio-map-empty{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:31rem;padding:2rem;display:grid}.studio-synthesis-empty p,.studio-map-empty p{max-width:42rem;color:var(--studio-muted);font-size:.76rem;line-height:1.7}.studio-synthesis-empty button,.studio-map-empty button{border:1px solid var(--studio-forest);background:var(--studio-forest);color:#fff;margin-top:.35rem;padding:.62rem .8rem;font-size:.72rem;font-weight:850}.studio-map-heading>strong{color:#815412;background:#fff5dc;border:1px solid #caa86d;flex:none;padding:.3rem .45rem;font-size:.66rem}.studio-map-heading>strong[data-ready=true]{background:var(--studio-teal-soft);color:var(--studio-teal);border-color:#96bfb3}.studio-readiness-grid{border-bottom:1px solid var(--studio-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-readiness-grid li{align-content:center;gap:.15rem;min-height:5.5rem;padding:.75rem 1rem;display:grid}.studio-readiness-grid li+li{border-left:1px solid var(--studio-rule)}.studio-readiness-grid span,.studio-readiness-grid small{color:var(--studio-muted);font-size:.63rem}.studio-readiness-grid strong{color:#8a5917;font-size:.8rem}.studio-readiness-grid li[data-ready=true] strong{color:var(--studio-teal)}.studio-map-warnings{background:#fff8e9;border-bottom:1px solid #ddc58f;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:1rem;padding:.75rem .85rem;display:grid}.studio-map-warnings>div{gap:.35rem;display:grid}.studio-map-warnings strong{font-size:.72rem}.studio-map-warnings ul{gap:.18rem;display:grid}.studio-map-warnings li{color:#74501d;padding-left:.8rem;font-size:.67rem;position:relative}.studio-map-warnings li:before{content:"·";position:absolute;left:0}.studio-map-warnings label{color:#634819;border-left:1px solid #ddc58f;align-items:flex-start;gap:.5rem;padding-left:.9rem;font-size:.68rem;line-height:1.5;display:flex}.studio-map-warnings input{flex:none;margin-top:.15rem}.studio-map-command{border-color:var(--studio-rule);background:#f3f5f1}.studio-map-review{border:1px solid var(--studio-rule);background:#fff;margin:.8rem}.studio-map-review>header{border-bottom:1px solid var(--studio-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.studio-map-review>header>div{gap:.12rem;display:grid}.studio-map-review>header h3{font-family:var(--font-editorial);font-size:1.1rem}.studio-map-review>header>strong{color:var(--studio-teal);font-size:.68rem}.studio-map-layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);min-height:26rem;display:grid}.studio-map-canvas{border-right:1px solid var(--studio-rule);background-color:#fafbf7;background-image:radial-gradient(#ccd3cf 1px,#0000 1px);background-size:18px 18px;grid-template-columns:minmax(11rem,.5fr) minmax(20rem,1.5fr);align-items:center;gap:2.2rem;min-width:0;padding:1.3rem;display:grid;overflow:auto}.studio-map-root{border:2px solid var(--studio-teal);background:var(--studio-teal-soft);border-radius:8px;gap:.25rem;padding:.85rem;display:grid;position:relative;box-shadow:0 8px 20px #1a4d4414}.studio-map-root:after{content:"";background:#93aaa2;width:2.3rem;height:1px;position:absolute;top:50%;left:100%}.studio-map-root span{color:var(--studio-teal);font-size:.6rem;font-weight:900}.studio-map-root strong{font-family:var(--font-editorial);font-size:.88rem;line-height:1.5}.studio-map-canvas>ol{gap:.55rem;display:grid;position:relative}.studio-map-canvas>ol:before{content:"";background:#93aaa2;width:1px;position:absolute;top:1.6rem;bottom:1.6rem;left:-1.1rem}.studio-map-canvas>ol>li{position:relative}.studio-map-canvas>ol>li:before{content:"";background:#93aaa2;width:1.1rem;height:1px;position:absolute;top:50%;right:100%}.studio-map-canvas li button{text-align:left;cursor:pointer;background:#fff;border:1px solid #aeb7b2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;width:100%;min-height:4rem;padding:.55rem .65rem;display:grid}.studio-map-canvas li button[aria-pressed=true]{border-color:var(--studio-teal);box-shadow:inset 4px 0 var(--studio-teal)}.studio-map-canvas li button>span{color:var(--studio-teal);grid-column:1/-1;font-size:.56rem;font-weight:900}.studio-map-canvas li button strong{font-size:.7rem;line-height:1.4}.studio-map-canvas li button small{color:var(--studio-teal);align-self:center;font-size:.6rem;font-weight:850}.studio-map-canvas li[data-status=EVIDENCE_NEEDED] button small,.studio-map-canvas li[data-status=NEEDS_REVIEW] button small{color:#966316}.studio-map-inspector{background:#f3f5f1;align-content:start;gap:.65rem;padding:.85rem;display:grid}.studio-map-inspector>header{gap:.15rem;display:grid}.studio-map-inspector>header span{color:var(--studio-teal);font-size:.6rem;font-weight:900}.studio-map-inspector>header strong{font-family:var(--font-editorial);font-size:1.02rem}.studio-map-inspector>p{color:var(--studio-muted);font-size:.72rem;line-height:1.65}.studio-map-node-state{border-left:3px solid var(--studio-teal);background:var(--studio-teal-soft);color:#315f58;padding:.45rem .55rem;font-size:.65rem;font-weight:850}.studio-map-node-state[data-status=EVIDENCE_NEEDED],.studio-map-node-state[data-status=NEEDS_REVIEW]{color:#785116;background:#fff3d8;border-color:#b27b27}.studio-map-inspector>ul{gap:.4rem;display:grid}.studio-map-inspector>ul li{border:1px solid var(--studio-rule);background:#fff;gap:.18rem;padding:.55rem;display:grid}.studio-map-inspector li strong{font-size:.69rem;line-height:1.4}.studio-map-inspector li span,.studio-map-inspector li p{color:var(--studio-muted);font-size:.61rem;line-height:1.45}.studio-map-inspector li a{width:fit-content;color:var(--studio-teal);font-size:.63rem;font-weight:850}.studio-map-inspector>button{background:#fff;border:1px solid #9ca9a3;padding:.52rem .65rem;font-size:.68rem;font-weight:850}.studio-mind-map-import{border:1px solid var(--studio-rule);background:var(--studio-paper)}.studio-mind-map-import>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem .85rem;list-style:none;display:flex}.studio-mind-map-import>details>summary::-webkit-details-marker{display:none}.studio-mind-map-import>details>summary>span:first-child{gap:.12rem;display:grid}.studio-mind-map-import>details>summary strong{font-size:.78rem}.studio-mind-map-import>details>summary small,.studio-mind-map-import>details>summary>span:last-child{color:var(--studio-muted);font-size:.64rem}.studio-mind-map-import>details[open]>summary{border-bottom:1px solid var(--studio-rule);background:#f3f5f1}.studio-mind-map-import-layout{grid-template-columns:minmax(17rem,.72fr) minmax(28rem,1.28fr);min-height:24rem;display:grid}.studio-mind-map-import-selection{background:var(--studio-paper);min-width:0}.studio-mind-map-import-selection>header{border-bottom:1px solid var(--studio-rule);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.35rem;padding:.55rem .7rem;display:flex}.studio-mind-map-import-selection>header>div{gap:.1rem;display:grid}.studio-mind-map-import-selection>header span{color:var(--studio-muted);font-size:.63rem}.studio-mind-map-import-selection>ol{gap:.55rem;padding:.7rem;display:grid}.studio-mind-map-import-selection>ol>li{border:1px solid var(--studio-rule);background:#fff;grid-template-columns:minmax(0,1fr) minmax(11rem,.7fr) minmax(11rem,.7fr) auto;align-items:start;gap:.6rem;padding:.7rem;display:grid}.studio-mind-map-import-selection li>div,.studio-mind-map-import-selection li>label{gap:.25rem;min-width:0;display:grid}.studio-mind-map-import-selection li>div>span{color:var(--studio-teal);font-size:.6rem;font-weight:900}.studio-mind-map-import-selection li>div>strong{font-size:.72rem;line-height:1.45}.studio-mind-map-import-selection li small{color:var(--studio-muted);font-size:.61rem}.studio-mind-map-import-selection label>span{font-size:.63rem;font-weight:850}.studio-mind-map-import-selection input,.studio-mind-map-import-selection textarea{width:100%;color:var(--studio-ink);resize:vertical;background:#fff;border:1px solid #acb6b0;border-radius:2px;padding:.5rem .55rem;font-size:.7rem}.studio-mind-map-import-selection li>button{color:#8f352d;background:#fff;border:1px solid #9ca9a3;padding:.38rem .48rem;font-size:.64rem;font-weight:850}.studio-guided-action{border:1px solid var(--studio-rule);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:0;margin:.85rem;display:grid;box-shadow:0 12px 30px #16362f0f}.studio-guided-action__content,.studio-guided-action__decision{align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.studio-guided-action__content{border-right:1px solid var(--studio-rule);background:#fbfcf8}.studio-guided-action__content>span{background:var(--studio-teal-soft);width:fit-content;color:var(--studio-teal);border:1px solid #a4c6bd;padding:.16rem .38rem;font-size:.61rem;font-weight:900}.studio-guided-action__content h3{font-family:var(--font-editorial);font-size:1.25rem;line-height:1.35}.studio-guided-action__content>p,.studio-guided-action__decision>p{color:var(--studio-muted);white-space:pre-wrap;font-size:.72rem;line-height:1.65}.studio-guided-action__content dl{gap:.42rem;display:grid}.studio-guided-action__content dl>div{border-top:1px solid var(--studio-rule);grid-template-columns:6rem minmax(0,1fr);gap:.65rem;padding-top:.42rem;display:grid}.studio-guided-action__content dt{color:var(--studio-muted);font-size:.64rem;font-weight:850}.studio-guided-action__content dd{margin:0;font-size:.71rem;line-height:1.55}.studio-guided-action__decision label,.studio-guided-action__decision legend{color:var(--studio-ink);font-size:.66rem;font-weight:850}.studio-guided-action__decision textarea,.studio-guided-action__decision input,.studio-guided-action__decision select{width:100%;color:var(--studio-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #aeb9b3;border-radius:3px;padding:.62rem .68rem;font-size:.72rem;line-height:1.55}.studio-guided-action__decision fieldset{border:1px solid var(--studio-rule);flex-wrap:wrap;gap:.55rem 1rem;padding:.6rem;display:flex}.studio-guided-action__decision fieldset label{align-items:center;gap:.35rem;display:flex}.studio-guided-action__decision fieldset input{width:auto}.studio-guided-action__decision>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.studio-guided-action button,.studio-guided-manuscript-change button{border:1px solid var(--studio-forest);background:var(--studio-forest);color:#fff;cursor:pointer;padding:.58rem .74rem;font-size:.7rem;font-weight:850}.studio-guided-action button:first-child:not(:only-child),.studio-guided-manuscript-change__actions button:first-child{color:var(--studio-forest);background:#fff}.studio-guided-action button:disabled,.studio-guided-manuscript-change button:disabled{opacity:.5;cursor:not-allowed}.studio-guided-action--confirm{background:var(--studio-teal-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem}.studio-guided-action--confirm>p{color:var(--studio-muted);font-size:.72rem}.studio-guided-figure-preview{border-right:1px solid var(--studio-rule);background:#f8faf6;min-width:0;padding:.75rem}.studio-guided-figure-preview svg{width:100%;height:auto}.studio-guided-manuscript-change{gap:.7rem;padding:.85rem;display:grid}.studio-guided-manuscript-change>div:not(.studio-guided-manuscript-change__actions){border:1px solid var(--studio-rule);background:#fff;gap:.25rem;padding:.7rem;display:grid}.studio-guided-manuscript-change>div>span,.studio-guided-manuscript-change>label{color:var(--studio-teal);font-size:.64rem;font-weight:900}.studio-guided-manuscript-change>div>p{white-space:pre-wrap;font-size:.72rem;line-height:1.65}.studio-guided-manuscript-change>textarea{width:100%;font:inherit;border:1px solid #aeb9b3;padding:.65rem;font-size:.72rem;line-height:1.6}.studio-guided-manuscript-change__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (max-width:68rem){.studio-synthesis-summary{display:grid}.studio-synthesis-summary dl{width:100%}.studio-synthesis-layout,.studio-mind-map-import-layout{grid-template-columns:minmax(15rem,.7fr) minmax(22rem,1.3fr)}.studio-mind-map-import-selection>ol>li{grid-template-columns:1fr 1fr}.studio-map-layout{grid-template-columns:1fr}.studio-map-canvas{border-right:0;border-bottom:1px solid var(--studio-rule);min-height:25rem}}@media (max-width:48rem){.studio-guided-action{grid-template-columns:1fr;margin:.55rem}.studio-guided-action__content,.studio-guided-figure-preview{border-right:0;border-bottom:1px solid var(--studio-rule)}.studio-guided-action--confirm,.studio-synthesis-layout,.studio-mind-map-import-layout,.studio-mind-map-import-selection>ol>li{grid-template-columns:1fr}.studio-context-library{border-right:0;border-bottom:1px solid var(--studio-rule)}.studio-context-library>ul{max-height:22rem}.studio-synthesis-order>ol>li{grid-template-columns:1.7rem minmax(0,1fr)}.studio-order-actions{flex-direction:row;grid-column:2}.studio-synthesis-actions,.studio-synthesis-review>div,.studio-readiness-grid,.studio-map-warnings{grid-template-columns:1fr}.studio-synthesis-review article+article,.studio-readiness-grid li+li{border-top:1px solid var(--studio-rule);border-left:0}.studio-map-warnings label{border-top:1px solid #ddc58f;border-left:0;padding:.7rem 0 0}.studio-provisional-bar,.studio-map-command,.studio-map-review>header{flex-direction:column;align-items:stretch}.studio-map-canvas{grid-template-columns:1fr;gap:1.2rem}.studio-map-root:after,.studio-map-canvas>ol:before,.studio-map-canvas>ol>li:before{display:none}}
.review-project-route{--research-header-height:3.25rem;--research-rail-width:5.25rem}.research-shell{--research-header-height:3.25rem;--research-rail-width:5.25rem;--codex-bg:#f7f7f7;--codex-canvas:#fff;--codex-surface:#fff;--codex-subtle:#f3f3f3;--codex-hover:#ececec;--codex-active:#e9e9e9;--codex-border:#e4e4e4;--codex-border-strong:#d3d3d3;--codex-control-border:#858585;--codex-text:#1f1f1f;--codex-body:#353535;--codex-muted:#737373;--codex-faint:#9b9b9b;--codex-accent:#2d6b5d;--codex-accent-soft:#e8f0ed;--codex-info:#0969da;--codex-info-soft:#eef6ff;--codex-success:#18794e;--codex-success-soft:#e8f0ed;--codex-warning:#8a5a0c;--codex-warning-soft:#fff8e8;--codex-danger:#a43f32;--codex-danger-soft:#fff4f2;--codex-danger-border:#e4bbb4;--codex-unread:#168ff5;--codex-disabled:#e5e5e5;--codex-on-strong:#fff;--codex-focus:#168ff5;--codex-focus-ring:#168ff542;--codex-radius:.625rem;min-height:100dvh;color:var(--codex-text);background:var(--codex-bg);font-family:var(--font-noto-sans-kr), "Noto Sans KR", Inter, ui-sans-serif, system-ui, sans-serif}.research-shell-header{z-index:80;height:var(--research-header-height);grid-template-columns:var(--research-rail-width) minmax(12rem, 16rem) minmax(0, 1fr) auto;color:var(--codex-text);border-bottom:1px solid var(--codex-border);background:var(--codex-bg);grid-template-rows:minmax(0,1fr);align-items:center;display:grid;position:fixed;inset:0 0 auto}.research-shell-brand{color:var(--codex-text);background:0 0;border-right:0;align-self:stretch;place-items:center;display:grid}.research-shell-brand:hover{background:var(--codex-hover)}.research-shell-brand .review-brand-lockup{place-items:center;width:100%;display:grid}.research-shell-brand .review-brand-lockup>span:last-child{display:none}.research-shell .research-shell-brand .review-brand-raven,.research-shell .research-shell-brand .coauthor-raven-logo{color:var(--codex-text)}.research-shell .research-shell-brand svg{width:1.5rem;height:1.5rem}.research-project-switcher{border-right:1px solid var(--codex-border);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.25rem;min-width:0;height:100%;padding:0 .5rem 0 0;display:grid}.research-project-switcher label{display:none}.research-project-switcher select{width:100%;min-width:0;height:2rem;color:var(--codex-text);box-shadow:none;background-color:#0000;border:0;border-radius:.45rem;padding:0 1.65rem 0 .55rem;font-size:.8125rem;font-weight:600}.research-project-switcher select:hover{background-color:var(--codex-hover)}.research-project-switcher button,.research-mobile-menu{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--codex-muted);background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid}.research-project-switcher button:hover,.research-mobile-menu:hover{color:var(--codex-text);background:var(--codex-hover)}.research-project-switcher svg,.research-mobile-menu svg{width:.95rem;height:.95rem}.research-project-heading{border-right:1px solid var(--codex-border);align-content:center;align-self:stretch;gap:.1rem;min-width:0;height:100%;min-height:0;padding:.3rem 1rem;overflow:hidden}.research-project-heading .review-workspace-name-button{min-height:0;font-size:.8125rem;line-height:1.2}.research-project-heading .review-workspace-name-form{grid-template-rows:minmax(0,1.75rem) auto;gap:.1rem .3rem;min-height:0}.research-project-heading .review-workspace-name-form :where(input,button){height:1.75rem;min-height:1.75rem}.research-project-heading .review-workspace-name-form small{font-size:.625rem;line-height:1}.research-project-heading:has(.review-workspace-name-form) .research-project-save-state{display:none}.research-shell-header:has(.review-workspace-name-form){grid-template-columns:var(--research-rail-width) minmax(0, 1fr) auto}.research-shell-header:has(.review-workspace-name-form) .research-project-heading{grid-column:2}.research-shell-header:has(.review-workspace-name-form) .research-header-context{display:none}.research-shell-header:has(.review-workspace-name-form) .research-header-actions{grid-column:3}.research-project-save-state{min-height:0;color:var(--codex-muted,#626262);white-space:nowrap;line-height:1}.research-header-context{align-items:center;min-width:0;height:100%;min-height:0;padding:0 .9rem;display:flex}.research-header-context span{color:var(--codex-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.research-header-actions{justify-content:flex-end;align-items:center;gap:.25rem;height:100%;min-height:0;max-height:100%;padding:0 .5rem;display:flex}.research-header-locale .language-switcher{border-color:var(--codex-border);background:var(--codex-canvas);box-shadow:none;gap:.0625rem;padding:.125rem}.research-header-locale .language-switcher-button{min-width:2.75rem;min-height:2.75rem;color:var(--codex-muted);border-width:1px;padding:.3rem .4rem;font-size:.6875rem}.research-header-locale .language-switcher-button:hover{color:var(--codex-text);background:var(--codex-hover)}.research-header-locale .language-switcher-button[aria-pressed=true]{color:var(--codex-text);border-color:var(--codex-control-border);background:var(--codex-active);box-shadow:none}.research-mobile-menu{margin-right:0;display:none}.research-app-rail{z-index:75;inset:var(--research-header-height) auto 0 0;width:var(--research-rail-width);color:var(--codex-body);border-right:1px solid var(--codex-border);background:var(--codex-bg);box-shadow:none;flex-direction:column;justify-content:space-between;padding:.55rem .45rem .5rem;display:flex;position:fixed}.research-app-rail nav{gap:.125rem;display:grid}.research-app-rail nav>a{width:100%;min-height:4.35rem;color:var(--codex-body);text-align:center;background:0 0;border:0;border-radius:.45rem;grid-template-columns:1fr;place-items:center;gap:.32rem;padding:.45rem .2rem;text-decoration:none;transition:background-color .12s,color .12s;display:grid;position:relative}.research-app-rail nav>a:hover{color:var(--codex-text);background:var(--codex-hover);transform:none}.research-app-rail nav>a[data-active=true]{color:var(--codex-text);background:var(--codex-active);border-color:#0000}.review-project-route a[data-navigation-pending=true]{cursor:progress}.research-app-rail nav>a[data-navigation-pending=true]{color:var(--codex-text);background:var(--codex-active);box-shadow:inset 0 -2px var(--codex-info)}.research-app-rail nav>a[data-navigation-pending=true]:after{border:1.5px solid color-mix(in srgb, var(--codex-info) 28%, transparent);border-top-color:var(--codex-info);content:"";border-radius:50%;width:.62rem;height:.62rem;animation:.72s linear infinite review-navigation-spin;position:absolute;top:.45rem;right:.45rem}.research-app-rail nav svg{width:1rem;height:1rem}.research-app-rail nav span{font-size:.6875rem;font-weight:500;line-height:1.25}.research-system-rail{border-top:1px solid var(--codex-border);gap:.125rem;padding-top:.45rem;display:grid}.research-system-rail button{width:100%;min-height:2.75rem;color:var(--codex-muted);background:0 0;border:0;border-radius:.45rem;grid-template-columns:1.2rem minmax(0,1fr);place-items:center start;gap:.45rem;padding:.3rem .45rem;font-size:.75rem;display:grid}.research-system-rail button:hover{color:var(--codex-text);background:var(--codex-hover)}.research-system-rail button>span{text-align:center;width:1.2rem}.research-system-rail small{color:inherit;justify-self:start;font-size:.6875rem}.research-system-icon{position:relative}.research-main-canvas{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;padding:calc(var(--research-header-height) + 1rem) 1rem 5rem calc(var(--research-rail-width) + 1rem);background:var(--codex-canvas);position:relative;overflow-x:clip}.review-entry-loading-layer{z-index:120;inset:var(--research-header-height) 0 0 var(--research-rail-width);cursor:progress;background:var(--codex-canvas,#fff);width:auto;height:auto;min-height:0;display:grid;position:fixed;overflow:hidden}.review-entry-loading-layer>.review-loading-state[data-variant=workspace]{width:100%;height:100%;min-height:0}@keyframes review-navigation-spin{to{transform:rotate(360deg)}}:is(.research-shell[data-active-app=discover] .research-main-canvas:has(.result-conversation-workbench),.research-shell[data-active-app=trends] .research-main-canvas:has(.result-conversation-workbench)){height:100dvh;min-height:0;padding:var(--research-header-height) 0 0 var(--research-rail-width);background:var(--codex-canvas);overflow:hidden}.research-shell[data-active-app=studio] .research-main-canvas{height:100dvh;min-height:0;padding:calc(var(--research-header-height) + 20px) 24px 64px calc(var(--research-rail-width) + 24px);background:var(--codex-bg);overflow:hidden}.studio-manuscript-tools{overscroll-behavior:contain;box-sizing:border-box;align-content:start;gap:1.25rem;width:100%;max-width:80rem;height:100%;min-height:0;margin-inline:auto;padding-right:.5rem;display:grid;overflow:auto}.studio-manuscript-tools>nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-manuscript-tools>button{justify-self:start}.review-global-actions{z-index:90;gap:.35rem;top:.55rem;right:5.5rem}.review-project-route:has(.review-workspace-name-form) .review-global-actions{display:none}.review-project-route .review-global-actions .coin-wallet-status,.review-project-route .review-global-actions :where(.review-share-trigger,.review-settings-trigger){min-height:2.1rem;color:var(--codex-body);border:1px solid var(--codex-control-border);background:var(--codex-surface);box-shadow:none;border-radius:.6rem}.review-project-route .review-global-actions .coin-wallet-link>strong{color:inherit}.result-conversation-workbench,.studio-conversation-workbench,.studio-conversation-loading{width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0}.studio-conversation-workbench{border:1px solid var(--codex-border);background:var(--codex-surface);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.studio-conversation-workbench>.studio-conversation-shell{grid-row:2;height:100%}.discover-workspace.result-conversation-workbench{gap:0;width:100%;font-size:.875rem}.studio-conversation-loading{align-content:center;place-items:center;gap:.75rem;display:grid}:is(.review-project-route:has(>.research-shell[data-active-app=discover] .result-conversation-workbench)>.review-task-dock,.review-project-route:has(>.research-shell[data-active-app=trends] .result-conversation-workbench)>.review-task-dock){left:auto;right:1rem;bottom:calc(8.5rem + var(--review-safe-bottom));justify-items:end;width:auto;transform:none}.studio-conversation-shell{--studio-ink:var(--codex-text);--studio-body:var(--codex-body);--studio-muted:var(--codex-muted);--studio-rule:var(--codex-border);--studio-paper:var(--codex-canvas);--studio-accent:var(--codex-focus);--studio-green:var(--codex-accent);--studio-green-soft:var(--codex-accent-soft);--studio-action:#232323;--studio-action-hover:#111;--studio-motion-fast:.12s;--studio-motion-standard:.18s;--studio-motion-panel:.22s;--studio-motion-transfer:.32s;--studio-motion-ease-out:cubic-bezier(.2, .8, .2, 1);width:100%;height:calc(100dvh - var(--research-header-height));min-width:0;min-height:0;color:var(--studio-ink);background:var(--studio-paper);transition:grid-template-columns var(--studio-motion-panel) var(--studio-motion-ease-out);grid-template-rows:2.875rem minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 0;font-family:inherit;display:grid;position:relative;overflow:hidden}.studio-conversation-shell[data-panel-state=PINNED]{grid-template-columns:minmax(0,1fr) 25rem}.studio-conversation-shell[data-panel-state=EXPANDED]{grid-template-columns:minmax(24rem,1fr) min(50vw,40rem)}.studio-conversation-shell[data-panel-mode=INLINE][data-panel-resized=true]:is([data-panel-state=PINNED],[data-panel-state=EXPANDED]){grid-template-columns:minmax(24rem, 1fr) var(--studio-panel-width)}.studio-connection-banner{z-index:32;border:1px solid var(--codex-border-strong);background:var(--codex-surface);width:min(100% - 2rem,48rem);color:var(--studio-body);animation:studio-banner-enter var(--studio-motion-standard) var(--studio-motion-ease-out) both;border-radius:.55rem;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.75rem;line-height:1.45;position:absolute;top:46px;left:50%;transform:translate(-50%)}.studio-connection-banner[data-connection-status=RECONNECTING]{color:var(--codex-info);border-color:var(--codex-info);background:var(--codex-info-soft)}.studio-connection-banner[data-connection-status=DISCONNECTED]{color:var(--codex-danger);border-color:var(--codex-danger-border);background:var(--codex-danger-soft)}.studio-context-strip{border-bottom:1px solid var(--studio-rule);background:var(--studio-paper);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;min-width:0;height:2.875rem;padding:0 .4rem 0 0;display:grid}.core-flow-navigator{position:relative}.core-flow-trigger{min-height:2rem;color:var(--studio-body);background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.25rem .45rem;display:inline-flex}.core-flow-trigger:focus-visible{color:var(--studio-ink);background:var(--codex-hover)}.core-flow-trigger span,.core-flow-trigger strong{font-size:.75rem;font-weight:600}.core-flow-trigger svg{width:.85rem;height:.85rem;transition:transform .12s}.core-flow-navigator[data-open=true] .core-flow-trigger{background:var(--codex-hover)}.core-flow-navigator[data-open=true] .core-flow-trigger svg{transform:rotate(180deg)}.core-flow-disclosure{z-index:40;width:min(20rem, calc(100vw - var(--research-rail-width) - 1.25rem));max-height:min(33rem, calc(100dvh - var(--research-header-height) - 4rem));border:1px solid var(--codex-border);background:var(--codex-surface);transform-origin:0 0;animation:studio-popover-enter var(--studio-motion-standard) var(--studio-motion-ease-out) both;border-radius:.65rem;padding:.3rem;position:absolute;top:calc(100% + .45rem);left:0;overflow-y:auto;box-shadow:0 .75rem 2.5rem #0000001f}.core-flow-disclosure ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.core-flow-disclosure li button{width:100%;min-height:2.65rem;color:var(--studio-body);text-align:left;background:0 0;border:0;border-radius:.4rem;grid-template-columns:1.4rem minmax(0,1fr) .55rem auto .9rem;align-items:center;gap:.45rem;padding:.35rem .45rem;display:grid}.core-flow-disclosure li:not([data-current=true]) button:focus-visible{color:var(--studio-ink);background:var(--codex-hover)}.core-flow-disclosure li[data-current=true] button{color:var(--studio-ink);background:var(--codex-active)}.core-flow-disclosure li[data-section-status=LOCKED] button{opacity:.58}.core-flow-disclosure li[data-state=SAVED] svg,.core-flow-disclosure li[data-state=COMPLETE] svg{color:var(--codex-success)}.core-flow-disclosure li[data-state=GENERATING] svg{color:var(--codex-info)}.core-flow-disclosure li[data-state=AWAITING_REVIEW] svg,.core-flow-disclosure li[data-state=NEEDS_REVIEW] svg{color:var(--codex-warning)}.core-flow-disclosure li[data-state=ERROR] svg{color:var(--codex-danger)}.core-flow-ordinal{width:1.35rem;height:1.35rem;color:var(--studio-muted);border:1px solid var(--codex-border-strong);border-radius:50%;place-items:center;font-size:.675rem;display:grid}.core-flow-label{gap:.025rem;min-width:0;display:grid}.core-flow-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.core-flow-label small{color:var(--studio-muted);font-size:.625rem}.core-flow-open{color:var(--studio-muted);font-size:.675rem;font-weight:600}.core-flow-disclosure li svg{width:.8rem;height:.8rem;color:var(--studio-muted)}.core-flow-unread{width:.4rem;height:.4rem;transition:background-color var(--studio-motion-fast) ease, transform var(--studio-motion-standard) var(--studio-motion-ease-out);background:0 0;border-radius:50%;transform:scale(.6)}.core-flow-unread[data-visible=true]{background:var(--codex-warning);transform:scale(1)}@keyframes studio-popover-enter{0%{opacity:0;transform:translateY(-.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-active-context{grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr);align-items:center;gap:1rem;width:min(100%,48rem);min-width:0;margin-inline:auto;padding-inline:1.5rem;display:grid;overflow:hidden}.studio-context-primary{grid-template-columns:minmax(0,1fr);gap:.0625rem;min-width:0;display:grid;overflow:hidden}.studio-context-example{align-items:baseline;gap:.5rem;min-width:0;display:flex;overflow:hidden}.studio-context-primary[data-context-transition=enter]{animation:studio-context-enter var(--studio-motion-standard) var(--studio-motion-ease-out) both}@keyframes studio-context-enter{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.studio-context-primary strong{min-width:0;color:var(--studio-muted);flex:none;order:2;align-items:center;gap:.4rem;font-size:.625rem;font-weight:550;display:inline-flex}.studio-context-primary strong span{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:500}.studio-context-primary>span{min-width:0;color:var(--studio-ink);text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;font-size:.75rem;font-weight:600;overflow:hidden}.studio-context-example p{min-width:0;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.studio-context-example{border-left:1px solid var(--studio-rule);padding-left:1rem}.studio-context-example>span{color:var(--studio-muted,var(--codex-muted));flex:none;font-size:.6875rem;font-weight:600}.studio-workbench-edge{z-index:46;min-width:44px;height:44px;min-height:44px;color:var(--studio-muted);transition:color var(--studio-motion-fast) ease, background-color var(--studio-motion-fast) ease;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.7rem;display:inline-flex;position:relative}.studio-workbench-edge:focus-visible{color:var(--studio-ink);background:var(--codex-hover)}.studio-workbench-edge svg{width:.9rem;height:.9rem;transition:transform var(--studio-motion-standard) var(--studio-motion-ease-out)}.studio-conversation-shell:not([data-panel-state=CLOSED]) .studio-workbench-edge{background:var(--codex-hover)}.studio-conversation-shell:not([data-panel-state=CLOSED]) .studio-workbench-edge svg{transform:translate(.1rem)}.studio-conversation-shell:is([data-panel-state=PINNED],[data-panel-state=EXPANDED]) .studio-context-strip>.studio-workbench-edge{display:none}.studio-transcript-slot{background:var(--studio-paper);grid-area:2/1;min-width:0;min-height:0;overflow:hidden}.core-section-conversation{height:100%;min-height:0;overflow:hidden}.core-section-transcript{gap:1.75rem;width:min(100%,46rem);min-height:100%;margin-inline:auto;padding:2.25rem 1.5rem 1.5rem}.core-empty-context{text-align:left;gap:.5rem;width:min(100%,40rem);display:grid}.core-empty-context>span{color:var(--studio-muted);letter-spacing:.015em;font-size:.6875rem;font-weight:500}.core-empty-context h1{color:var(--studio-ink);letter-spacing:-.018em;text-wrap:pretty;margin:0;font-family:inherit;font-size:1.375rem;font-weight:600;line-height:1.4}.core-empty-context p{max-width:38rem;color:var(--studio-muted);margin:.1rem 0 0;font-size:.8125rem;line-height:1.65}.core-section-empty{text-align:left;justify-content:flex-start;align-items:stretch;min-height:0;padding:0}.core-section-transcript [data-message-actor=assistant]{align-self:flex-start;width:100%;max-width:100%}.core-section-transcript [data-message-actor=user]{align-self:flex-end;width:fit-content;max-width:76%}.core-section-transcript [data-message-actor=assistant]>.core-message-content,.core-section-transcript [data-message-actor=assistant]>.core-answer-proposal,.core-section-transcript [data-message-actor=assistant]>.proposal-applied{margin-left:0}.core-message-content{color:var(--studio-body);white-space:pre-wrap;font-size:.875rem;line-height:1.7}.core-message-content p{margin:0}.core-section-transcript [data-message-actor=assistant] .core-message-content{width:min(100%,42rem)}.core-section-transcript [data-message-actor=user] .core-message-content{color:var(--studio-ink);background:var(--codex-subtle);border:0;border-radius:.75rem;padding:.6rem .8rem;line-height:1.6}.core-answer-proposal{width:min(100%,38rem);color:var(--studio-ink);border:1px solid var(--codex-border);background:var(--codex-subtle);box-shadow:none;border-radius:.65rem}.core-answer-proposal>div:first-child{color:var(--studio-body);border-bottom-color:var(--codex-border);background:0 0}.core-answer-proposal>div:first-child span{color:var(--studio-muted);align-items:center;gap:.35rem;font-size:.675rem;display:flex}.core-answer-proposal>div:first-child svg{width:.8rem;height:.8rem}.core-answer-proposal>div:last-child{gap:.75rem;padding:.85rem;display:grid}.core-answer-proposal>div:last-child p{color:var(--studio-body);white-space:pre-line;font-size:.8125rem}.core-answer-proposal button{min-height:2rem;color:var(--codex-on-strong);background:var(--studio-action);transition:color var(--studio-motion-fast) ease, background-color var(--studio-motion-fast) ease, transform 80ms ease-out;border:0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.core-answer-proposal button:hover{background:var(--studio-action-hover)}.core-answer-proposal button:active:not(:disabled){transform:scale(.97)}.core-answer-proposal button svg{width:.9rem;height:.9rem}.core-answer-transfer{display:inline-flex;position:relative}.core-answer-transfer-motion{z-index:110;color:var(--codex-on-strong);background:var(--studio-action);pointer-events:none;transform-origin:50%;animation:core-answer-transfer var(--studio-motion-transfer) cubic-bezier(.2, .75, .25, 1) both;border-radius:.4rem;padding:.35rem .6rem;position:fixed}@keyframes core-answer-transfer{0%{opacity:1;transform:translate(0)scale(1)}24%{opacity:1;transform:translate(0)scale(1.06)}to{opacity:0;transform:translate(var(--answer-transfer-x,8rem), var(--answer-transfer-y,0)) scale(.82)}}@keyframes studio-feedback-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes studio-banner-enter{0%{opacity:0;transform:translate(-50%,-.25rem)}to{opacity:1;transform:translate(-50%)}}@keyframes studio-status-settle{0%{opacity:0;transform:scale(.94)}68%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.core-answer-proposal[data-tool-state=approval]{border-color:var(--codex-border-strong)}.core-answer-proposal[data-tool-state=running]{border-color:var(--codex-info)}.core-answer-proposal[data-tool-state=success]{border-color:var(--codex-success)}.core-answer-proposal[data-tool-status=APPROVAL_REQUIRED]{border-color:var(--codex-border-strong)}.core-answer-proposal[data-tool-status=NEEDS_ATTENTION]{border-color:var(--codex-warning)}.core-answer-proposal[data-tool-status=CANCELLED]{opacity:.68}.core-answer-proposal[data-proposal-status=STALE]{background:var(--codex-warning-soft)}.core-execution-timeline[data-message-phase=ERROR]{border-left:2px solid var(--codex-danger-border);background:var(--codex-danger-soft);padding:.55rem .65rem}.core-answer-transfer[data-transfer-state=COMMITTING] button,.core-answer-transfer[data-transfer-state=TRANSFERRING] button{color:var(--codex-info);background:var(--codex-info-soft)}.core-answer-transfer[data-transfer-state=COMPLETE] button{color:var(--codex-success);background:var(--codex-success-soft)}.core-answer-transfer[data-transfer-state=FAILED] button{color:var(--codex-danger);background:var(--codex-danger-soft)}.core-answer-transfer[data-transfer-state=COMMITTING] button:hover,.core-answer-transfer[data-transfer-state=TRANSFERRING] button:hover,.core-answer-transfer[data-transfer-state=COMPLETE] button:hover,.core-answer-transfer[data-transfer-state=FAILED] button:hover{filter:brightness(.98)}.proposal-applied{color:var(--codex-success);animation:studio-status-settle var(--studio-motion-standard) var(--studio-motion-ease-out) both;align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex}.proposal-applied svg{width:.8rem;height:.8rem}.core-execution-timeline{align-self:flex-start;width:min(100%,42rem)}.core-execution-timeline[data-placement=before-answer]{margin-bottom:-.35rem}.core-execution-timeline[data-placement=live]{pointer-events:auto;align-self:flex-start;width:min(100%,42rem);position:static}.ai-execution-timeline[data-variant=conversation]{width:100%;color:var(--studio-body,#353535);font-size:.8125rem}.ai-execution-timeline[data-variant=conversation][data-tool-state=pending] .ai-execution-narrative-sentence[aria-current=step],.ai-execution-timeline[data-variant=conversation][data-tool-state=running] .ai-execution-narrative-sentence[aria-current=step]{color:var(--codex-info)}.ai-execution-timeline[data-variant=conversation][data-tool-state=success] .ai-execution-disclosure{color:var(--codex-success)}.ai-execution-timeline[data-variant=conversation][data-tool-state=error] .ai-execution-disclosure{color:var(--codex-danger)}.ai-execution-timeline[data-variant=conversation][data-tool-state=warning] .ai-execution-disclosure{color:var(--codex-warning)}.ai-execution-timeline[data-variant=conversation][data-tool-state=neutral] .ai-execution-disclosure{color:var(--codex-muted)}.ai-execution-timeline[data-variant=conversation][data-tool-status=PENDING] .ai-execution-narrative-sentence[aria-current=step],.ai-execution-timeline[data-variant=conversation][data-tool-status=RUNNING] .ai-execution-narrative-sentence[aria-current=step]{color:var(--codex-info)}.ai-execution-timeline[data-variant=conversation][data-tool-status=NEEDS_ATTENTION] .ai-execution-disclosure{color:var(--codex-warning)}.ai-execution-timeline[data-variant=conversation][data-active=true]{width:100%;max-width:42rem}.ai-execution-conversation-stream{gap:.8rem;width:100%;display:grid}.ai-execution-conversation-attempt{gap:.55rem;display:grid}.ai-execution-conversation-attempt+.ai-execution-conversation-attempt{border-top:1px solid var(--studio-rule,#e4e4e4);margin-top:.25rem;padding-top:.85rem}.ai-execution-conversation-attempt-header{color:var(--studio-muted,#737373);align-items:baseline;gap:.45rem;font-size:.7rem;display:flex}.ai-execution-conversation-attempt-header strong{color:var(--studio-body,#353535);font-weight:550}.ai-execution-narrative{max-width:42rem;color:var(--studio-muted,#737373);text-wrap:pretty;margin:0;font-size:.875rem;font-weight:400;line-height:1.75}.ai-execution-narrative-sentence{color:var(--studio-muted,#737373);overflow-wrap:anywhere;word-break:keep-all}.ai-execution-narrative-sentence[aria-current=step]{color:var(--studio-body,#353535)}.ai-execution-narrative-sentence[data-state=FAILED]{color:var(--codex-danger)}.ai-execution-narrative-sentence[data-state=NEEDS_ATTENTION]{color:var(--codex-warning)}.ai-execution-narrative-sentence[data-state=CANCELLED],.ai-execution-narrative-sentence[data-state=SKIPPED]{color:var(--studio-muted,#737373)}.ai-execution-narrative-spinner{width:.95rem;height:.95rem;color:var(--codex-info);vertical-align:-.16rem;justify-content:center;align-items:center;margin-left:.28rem;display:inline-flex}.ai-execution-narrative-spinner svg{stroke-width:1.9px;width:.9rem;height:.9rem;animation:.8s linear infinite ai-execution-spin}.ai-execution-checkpoint{width:100%;color:var(--studio-muted);gap:.65rem}.ai-execution-checkpoint .ai-execution-disclosure{width:auto;min-height:1.75rem;color:var(--studio-muted);border-radius:.35rem;flex:none;justify-content:flex-start;gap:.3rem;padding:.2rem .25rem;font-size:.75rem;font-weight:500}.ai-execution-checkpoint .ai-execution-disclosure:hover,.ai-execution-checkpoint .ai-execution-disclosure:focus-visible{color:var(--studio-ink);background:var(--codex-hover,#ececec)}.ai-execution-checkpoint .ai-execution-disclosure:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ai-execution-checkpoint .ai-execution-disclosure-chevron{color:var(--studio-muted,#737373);font-size:.6875rem}.ai-execution-checkpoint [data-slot=separator]{background:var(--studio-rule,#e4e4e4);flex:auto;width:auto;min-width:2rem}.ai-execution-timeline[data-variant=conversation] .ai-execution-timeline-content{width:min(100%,42rem);color:var(--studio-body);border-left:0;margin:.55rem 0 .25rem;padding:.2rem 0 .25rem}.ai-execution-timeline[data-variant=conversation] .ai-execution-step-list>li[data-state=RUNNING]{color:var(--codex-info)}.ai-execution-timeline[data-variant=conversation] .ai-execution-step-list>li[data-state=COMPLETED]{color:var(--codex-success)}.ai-execution-timeline[data-variant=conversation] .ai-execution-step-list>li[data-state=NEEDS_ATTENTION]{color:var(--codex-warning)}.ai-execution-timeline[data-variant=conversation] .ai-execution-step-list>li[data-state=FAILED]{color:var(--codex-danger)}.ai-execution-timeline[data-variant=conversation] .ai-execution-step-list>li[data-state=PENDING],.ai-execution-timeline[data-variant=conversation] .ai-execution-step-list>li[data-state=CANCELLED],.ai-execution-timeline[data-variant=conversation] .ai-execution-step-list>li[data-state=SKIPPED]{color:var(--codex-muted)}.studio-composer-slot{z-index:10;background:var(--studio-paper);grid-area:3/1;min-width:0;padding:.5rem 1.5rem .75rem}.studio-composer{width:min(100%,48rem);min-height:0;margin-inline:auto}.studio-composer form>[data-slot=input-group]{border:1px solid var(--codex-control-border);background:var(--codex-surface);min-height:5.625rem;box-shadow:none;transition:border-color var(--studio-motion-fast) ease, box-shadow var(--studio-motion-standard) var(--studio-motion-ease-out), background-color var(--studio-motion-fast) ease;border-radius:1rem;grid-template-rows:minmax(2.75rem,auto) 2.75rem;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.125rem;padding:.45rem .6rem .4rem;display:grid}.studio-composer[data-composer-state=streaming] form>[data-slot=input-group]{border-color:var(--codex-info)}.studio-composer[data-composer-state=error] form>[data-slot=input-group]{border-color:var(--codex-danger-border);outline:1px solid var(--codex-danger);outline-offset:-2px}.studio-composer[data-request-state=SUBMITTING] form>[data-slot=input-group],.studio-composer[data-request-state=STREAMING] form>[data-slot=input-group]{border-color:var(--codex-info)}.studio-composer[data-request-state=ERROR] form>[data-slot=input-group]{border-color:var(--codex-danger-border);outline:1px solid var(--codex-danger);outline-offset:-2px}.studio-composer[data-availability=DISABLED] form>[data-slot=input-group]{background:var(--codex-subtle)}.studio-composer-body{align-content:end;gap:.35rem;min-width:0;min-height:2.75rem;display:grid!important}.studio-composer-attachments{flex-wrap:wrap;gap:.3rem;margin:0;padding:0 .2rem;list-style:none;display:flex}.studio-composer-attachments li{border:1px solid var(--codex-border);background:var(--codex-subtle);min-width:0;max-width:14rem;color:var(--studio-body);border-radius:.45rem;align-items:center;gap:.3rem;padding:.25rem .35rem;font-size:.6875rem;display:inline-flex}.studio-composer-attachments li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-composer-attachments svg{flex:none;width:.75rem;height:.75rem}.studio-composer-attachments button{width:1rem;height:1rem;color:var(--studio-muted);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.studio-composer textarea{width:100%;min-width:0;min-height:2.75rem;max-height:11rem;color:var(--studio-ink);box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:0;align-self:stretch;padding:.2rem .25rem .25rem;font-size:.875rem;line-height:1.5}.studio-composer textarea::placeholder{color:var(--studio-muted);opacity:1}.studio-conversation-shell .studio-composer textarea:focus-visible{box-shadow:none;outline:0}.studio-composer-footer{justify-content:space-between;align-self:stretch;align-items:center;gap:.5rem;width:100%;height:2.75rem;min-height:2.75rem;padding:0;display:flex}.studio-composer-tools,.studio-quality-submit-row{align-items:center;gap:.125rem;min-width:0;display:flex}.studio-composer-plus,.studio-voice-input{aspect-ratio:1;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;color:var(--studio-muted);box-shadow:none;transition:color var(--studio-motion-fast) ease, background-color var(--studio-motion-fast) ease, transform 80ms ease-out;background:0 0;border:0;border-radius:.5rem;flex:0 0 2.75rem;place-items:center;padding:0;display:inline-grid}.studio-composer-plus:active:not(:disabled),.studio-voice-input:active:not(:disabled){transform:scale(.94)}.studio-composer-plus svg,.studio-voice-input svg{width:1rem;height:1rem}.studio-voice-input[data-state=recording]{color:var(--codex-danger);background:var(--codex-danger-soft)}.studio-voice-input[data-state=requesting],.studio-voice-input[data-state=transcribing]{color:var(--codex-info);background:var(--codex-info-soft)}.studio-voice-input[data-state=requesting] svg,.studio-voice-input[data-state=transcribing] svg{animation:.9s linear infinite studio-voice-spin}.studio-composer-action-menu{z-index:80;border:1px solid var(--codex-border-strong);background:var(--codex-surface);transform-origin:0 100%;min-width:11rem;animation:studio-popover-enter var(--studio-motion-standard) var(--studio-motion-ease-out) both;border-radius:.8rem;outline:none;padding:.35rem;box-shadow:0 10px 28px #00000024}.studio-composer-action-menu [role=menuitem]{min-height:2.75rem;color:var(--codex-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.8rem;line-height:1.2;display:flex}.studio-composer-action-menu [role=menuitem][data-disabled]{opacity:.38;cursor:default}.studio-composer-action-menu [role=menuitem][data-highlighted]{background:var(--codex-hover);outline:0}.studio-composer-action-menu [role=menuitem] svg{width:.95rem;height:.95rem;color:var(--codex-muted)}.studio-quality-select{min-width:0;height:2.75rem;min-height:2.75rem;color:var(--studio-ink,var(--workbench-ink));box-shadow:none;transition:color var(--studio-motion-fast,.12s) ease, background-color var(--studio-motion-fast,.12s) ease, transform 80ms ease-out;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding-inline:.55rem .4rem;font-size:.8rem;font-weight:500;display:inline-flex}.studio-quality-select:active:not(:disabled){transform:scale(.97)}.studio-quality-select[aria-expanded=true]{background:var(--codex-hover,var(--workbench-surface-card))}.studio-quality-select svg{width:.8rem;height:.8rem;color:var(--studio-muted,var(--workbench-muted))}.studio-quality-popover{z-index:80;border:1px solid var(--codex-border-strong,var(--workbench-hairline));background:var(--codex-surface,var(--workbench-surface));width:min(16.25rem,100vw - 1.5rem);transform-origin:var(--radix-popover-content-transform-origin);border-radius:1.35rem;outline:none;padding:.75rem .75rem .65rem;animation:.12s ease-out studio-quality-popover-in;box-shadow:0 10px 28px #00000024}.studio-quality-popover-heading{min-height:1.5rem;color:var(--studio-ink,var(--workbench-ink));justify-content:center;align-items:center;margin-bottom:.35rem;font-size:.85rem;font-weight:600;line-height:1.5rem;display:flex}.studio-quality-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:2.75rem;margin-block:-.375rem;display:flex;position:relative}.studio-quality-slider-track{background:var(--codex-control-border,var(--workbench-control-border));border-radius:999px;width:100%;height:1.5rem;position:relative;overflow:hidden}.studio-quality-slider-range{border-radius:inherit;background:var(--codex-unread,#168ff5);height:100%;position:absolute}.studio-quality-slider-marks{pointer-events:none;position:absolute;inset:0}.studio-quality-slider-marks>span{z-index:1;background:#ffffff8f;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.studio-quality-slider-marks>span[data-disabled=true]{opacity:.3}.studio-quality-slider-thumb{z-index:2;background:var(--codex-surface,var(--workbench-surface));border:0;border-radius:50%;outline:none;width:1.75rem;height:1.75rem;display:block;position:relative;box-shadow:0 1px 4px #0000003d}.studio-quality-slider-thumb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 1px 4px #0000003d}@keyframes studio-quality-popover-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-voice-spin{to{transform:rotate(360deg)}}.studio-composer button[aria-label=보내기],.studio-composer button[aria-label="응답 대기 중"]{aspect-ratio:1;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;color:var(--codex-on-strong);background:var(--studio-action);box-shadow:none;transition:color var(--studio-motion-fast) ease, background-color var(--studio-motion-fast) ease, transform 80ms ease-out;border:0;border-radius:50%;flex:0 0 2.75rem;padding:0}.studio-composer button[aria-label=보내기]:active:not(:disabled){transform:scale(.92)}.studio-composer button[aria-label=보내기]:disabled{color:var(--codex-faint);background:var(--codex-disabled);opacity:1}.studio-composer button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:none}.studio-voice-error{color:var(--codex-danger);border-left:2px solid var(--codex-danger-border);background:var(--codex-danger-soft);margin:.4rem .75rem 0;padding:.4rem .55rem;font-size:.75rem;line-height:1.35}.studio-composer-disabled{color:var(--codex-muted);margin:.35rem .2rem 0;font-size:.75rem}.studio-composer-error{color:var(--codex-danger);border-left:2px solid var(--codex-danger-border);background:var(--codex-danger-soft);margin:.4rem .2rem 0;padding:.4rem .55rem;font-size:.75rem;line-height:1.4}.studio-composer form>[data-slot=input-group]{border-color:color-mix(in oklch, var(--codex-control-border) 36%, var(--codex-surface));border-radius:26px;grid-template:"tools input actions"/44px minmax(0,1fr) auto;align-items:center;gap:2px;min-height:52px;padding:3px 7px;display:grid;position:relative}.studio-composer[data-multiline=true] form>[data-slot=input-group]{border-radius:24px;grid-template-rows:minmax(32px,auto) 44px;grid-template-areas:"input input input""tools.actions";align-items:end;min-height:100px;padding-block:8px 5px}.studio-composer[data-has-attachments=true] form>[data-slot=input-group]{border-radius:24px;grid-template-rows:auto minmax(42px,auto) 44px;grid-template-areas:"attachments attachments attachments""input input input""tools.actions";align-items:end;min-height:100px;padding-block:8px 5px}.studio-composer-body,.studio-composer-footer{display:contents!important}.studio-composer-attachments{grid-area:attachments;align-self:start;padding-inline:6px}.studio-composer textarea{grid-area:input;align-self:center;width:100%;height:42px;min-height:42px;max-height:96px;padding:11px 6px;font-size:13px;line-height:20px}.research-shell .studio-conversation-shell .studio-composer form textarea{font-size:13px;line-height:20px}.studio-composer[data-multiline=true] textarea,.studio-composer[data-has-attachments=true] textarea{padding-block:2px}.studio-composer-tools{grid-area:tools}.studio-quality-submit-row{grid-area:actions}.studio-composer-tools,.studio-quality-submit-row{gap:0}.studio-composer-plus,.studio-voice-input,.studio-adaptive-submit{border-radius:999px;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;position:relative}.studio-composer-plus,.studio-voice-input,.studio-adaptive-submit,.studio-composer button[aria-label=보내기],.studio-composer button[aria-label="응답 대기 중"]{background:0 0}.studio-voice-input:before,.studio-adaptive-submit:before{z-index:0;background:var(--codex-hover);content:"";width:36px;height:36px;transition:background-color var(--studio-motion-fast) ease, transform var(--studio-motion-fast) ease;border-radius:50%;position:absolute}.studio-adaptive-submit:before{background:var(--studio-action)}.studio-voice-input>*,.studio-adaptive-submit>*{z-index:1;position:relative}.studio-voice-input:active:not(:disabled):before,.studio-adaptive-submit:active:not(:disabled):before{transform:scale(.92)}.studio-adaptive-submit:disabled:before{background:var(--codex-disabled)}.studio-quality-select{height:44px;min-height:44px;color:var(--studio-muted,var(--workbench-muted));border-radius:999px;padding-inline:8px;font-size:12px;font-weight:550}.studio-quality-select[data-quality-tier-control=true]{color:var(--studio-muted,var(--workbench-muted));font-size:12px;font-weight:550}.studio-quality-select[data-quality-tier-control=true] svg{width:.8rem;height:.8rem}.studio-workbench-backdrop{border:0;padding:0;display:none}.studio-workbench-slot{background:var(--codex-surface);opacity:0;pointer-events:none;visibility:hidden;min-width:0;min-height:0;transition:opacity var(--studio-motion-standard) ease, transform var(--studio-motion-panel) var(--studio-motion-ease-out), border-color var(--studio-motion-standard) ease, visibility 0s linear var(--studio-motion-panel);border-left:1px solid #0000;grid-area:1/2/-1;display:block;overflow:hidden;transform:translate(.75rem)}.studio-conversation-shell[data-panel-state=PEEK] .studio-workbench-slot{z-index:45;border-left:1px solid var(--codex-border);opacity:1;pointer-events:auto;visibility:visible;grid-area:1/1/-1/-1;width:25rem;height:calc(100% - 46px);transition-delay:0s;position:absolute;inset:46px 0 0 auto;transform:translate(0);box-shadow:-.75rem 0 2rem #00000014}.studio-conversation-shell[data-panel-state=PINNED] .studio-workbench-slot,.studio-conversation-shell[data-panel-state=EXPANDED] .studio-workbench-slot{border-left:1px solid var(--codex-border);opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.question-workbench{width:100%;min-width:0;height:100%;min-height:0;position:relative}.question-workbench[data-panel-state=CLOSED]{pointer-events:none;overflow:hidden}.question-workbench-surface{background:var(--codex-surface);grid-template-rows:46px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.question-workbench-resizer{z-index:48;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center start;width:24px;min-width:24px;height:auto;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0}.question-workbench-resizer>span{background:var(--codex-border);width:1px;height:100%;transition:background-color var(--studio-motion-fast) ease;display:block}.question-workbench-resizer:hover>span,.question-workbench-resizer:focus-visible>span{background:var(--codex-border-strong);width:1px}.question-workbench-resizer[data-resizing=true]>span{background:color-mix(in oklch, var(--codex-focus) 28%, var(--codex-border));width:1px}.question-workbench-header{border-bottom:1px solid var(--codex-border);background:var(--codex-surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:0 6px 0 14px;display:flex}.question-workbench-header>div:first-child{flex:auto;justify-content:flex-start;align-items:baseline;gap:7px;min-width:0;display:flex}.question-workbench-header strong{order:initial;color:var(--studio-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.question-workbench-header>div:first-child>span{order:initial;min-width:0;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.question-workbench-controls{align-items:center;gap:.1rem;display:flex}.question-workbench-controls button{width:44px;min-width:44px;height:44px;color:var(--studio-muted);background:var(--codex-hover);border:0;border-radius:.4rem;place-items:center;padding:0;display:grid}.question-workbench-controls svg{width:.9rem;height:.9rem}.question-workbench-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:max(1rem, env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow:hidden auto}.question-workbench-scroll>section,.core-work-surfaces{border-bottom:1px solid var(--codex-border);padding:24px 20px}.question-workbench-scroll h2{color:var(--studio-ink);letter-spacing:0;margin:0;font-size:.875rem;font-weight:600}.question-workbench-scroll p{color:var(--studio-body);margin:.4rem 0 0;font-size:.8125rem;line-height:1.55}.question-answer-editor{border-bottom:1px solid var(--codex-border);background:var(--codex-surface);min-height:0;padding:24px 20px}.question-answer-editor>header{gap:5px;margin-bottom:16px;display:grid}.question-answer-readonly{border-bottom:1px solid var(--codex-border);background:var(--codex-subtle);padding:24px 20px}.question-answer-readonly header span{color:var(--studio-muted);font-size:.675rem;font-weight:600}.question-answer-readonly header h2{margin:.35rem 0 0;font-size:.9375rem;line-height:1.45}.question-answer-readonly>p{color:var(--studio-body);white-space:pre-wrap;margin:.75rem 0 0}.question-answer-editor[data-request-state=ERROR],.question-answer-editor[data-request-state=CONFLICT]{border-inline-start:3px solid var(--codex-danger-border)}.question-answer-editor[data-request-state=SAVED]{border-inline-start:3px solid var(--codex-success)}.question-answer-editor>header span{color:var(--studio-muted);font-size:.675rem;font-weight:600}.question-answer-editor>header h2{margin:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5}.question-answer-editor textarea{width:100%;min-height:8.25rem;max-height:14rem;color:var(--studio-ink);border:1px solid var(--codex-control-border);background:var(--codex-surface);resize:vertical;border-radius:.6rem;padding:.75rem;font-family:inherit;font-size:.8125rem;line-height:1.7}.research-shell .studio-conversation-shell .question-answer-editor textarea{font-size:13px;line-height:1.7}.question-answer-editor textarea::placeholder{color:var(--studio-muted);opacity:1}.question-answer-meta{color:var(--studio-muted);justify-content:flex-start;align-items:flex-start;gap:.65rem;margin:0;font-size:.675rem;line-height:1.45;display:flex}.question-answer-meta span{white-space:nowrap;flex:none}.question-answer-editor>[data-feedback-state]{min-height:18px;color:var(--studio-muted);animation:studio-feedback-enter var(--studio-motion-standard) var(--studio-motion-ease-out) both;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;line-height:18px}.question-answer-editor>[data-feedback-state=running]{color:var(--codex-info);background:0 0}.question-answer-editor>[data-feedback-state=success]{color:var(--codex-success);background:0 0}.question-answer-editor>[data-feedback-state=warning]{color:var(--codex-warning);background:0 0}.question-answer-editor>[data-feedback-state=error]{color:var(--codex-danger);background:var(--codex-danger-soft)}.question-answer-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.question-answer-save{width:auto;min-height:44px;color:var(--codex-on-strong);background:var(--codex-accent);transition:color var(--studio-motion-fast) ease, background-color var(--studio-motion-fast) ease, transform var(--studio-motion-fast) var(--studio-motion-ease-out);border:0;border-radius:.55rem;margin:0 0 0 auto;padding:.45rem .8rem;font-size:.8125rem;font-weight:600;display:block}.question-answer-save:active:not(:disabled){transform:scale(.97)}.question-answer-save:disabled{color:var(--studio-muted);background:var(--codex-subtle);opacity:1}.question-section-index ol{border:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.question-section-index li{border-bottom:1px solid var(--codex-border);min-height:56px}.question-section-index li:last-child{border-bottom:0}.question-section-index li .question-section-link{width:100%;min-height:56px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:color var(--studio-motion-fast) ease, background-color var(--studio-motion-fast) ease;background:0 0;border:0;border-radius:.55rem;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:grid}.question-section-index li[data-current=true] .question-section-link{background:var(--codex-subtle)}.question-section-index li:not([data-current=true]) .question-section-link:focus-visible{background:var(--codex-hover)}.question-section-index li[data-section-status=LOCKED] .question-section-link{opacity:.58}.question-section-index li[data-unread=true] .question-section-state{padding-right:5px;position:relative}.question-section-index li[data-unread=true] .question-section-state:after{background:var(--codex-warning);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px;transform:none}.question-section-number{color:var(--studio-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px;font-size:11px}.question-section-copy{gap:2px;min-width:0;display:grid}.question-section-copy strong{font-size:12px;font-weight:650;line-height:1.4}.question-section-copy small{color:var(--studio-muted);font-size:10px;line-height:1.45}.question-section-index>h2{color:var(--studio-ink);font-size:14px;font-weight:650}.question-section-index li:not([data-current=true]) .question-section-copy strong{color:var(--studio-ink);font-weight:650}.question-workbench[data-panel-state=PINNED] .question-section-copy small,.question-workbench[data-panel-state=PEEK] .question-section-copy small{display:block}.question-section-state{width:max-content;min-width:56px;min-height:22px;color:var(--studio-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.question-section-state svg{stroke-width:1.6px;flex:0 0 12px;width:12px;height:12px}.question-section-index li[data-state=SAVED] .question-section-state,.question-section-index li[data-state=COMPLETE] .question-section-state{color:var(--codex-success)}.question-section-index li[data-state=GENERATING] .question-section-state{color:var(--codex-info)}.question-section-index li[data-state=AWAITING_REVIEW] .question-section-state,.question-section-index li[data-state=NEEDS_REVIEW] .question-section-state{color:var(--codex-warning)}.question-section-index li[data-state=ERROR] .question-section-state{color:var(--codex-danger)}.question-section-state[data-state-tone=complete]{color:var(--studio-ink);border-color:var(--codex-border);background:var(--codex-subtle)}.question-section-state[data-state-tone=current]{color:var(--codex-accent);border-color:color-mix(in oklch, var(--codex-accent) 24%, var(--codex-surface));background:var(--codex-accent-soft)}.question-section-state[data-state-tone=locked]{color:var(--studio-muted);background:var(--codex-hover)}.question-section-state[data-state-tone=attention]{color:var(--codex-warning);background:var(--codex-warning-soft)}.question-work-queue>span{color:var(--studio-body);border:1px solid var(--codex-border);background:var(--codex-subtle);border-radius:999px;margin-top:.55rem;padding:.2rem .45rem;font-size:.675rem;display:inline-block}.question-work-queue,.question-answer-history{color:var(--studio-body)}.question-work-queue h2,.question-answer-history h2{color:var(--studio-ink);font-size:.875rem}.question-work-queue p,.question-answer-history p{color:var(--studio-muted)}.question-work-queue ul{gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.question-work-queue li{justify-content:space-between;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.question-work-queue a{color:var(--codex-accent)}.question-work-queue small{color:var(--studio-muted)}.question-answer-history>span{color:var(--studio-muted);font-size:.675rem}.question-answer-history ol{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.question-answer-history li{border-left:2px solid var(--codex-border-strong);padding-left:.6rem}.question-answer-history strong,.question-answer-history time{color:var(--studio-muted);font-size:.675rem;display:block}.question-answer-history p{white-space:pre-wrap;max-height:6rem;overflow:hidden}.question-workbench[data-panel-state=EXPANDED] .question-workbench-scroll{display:block}.question-workbench[data-panel-state=EXPANDED] .question-section-index{border-left:0}.question-workbench[data-panel-state=EXPANDED] .question-answer-history p{max-height:none}.core-work-surfaces>header{gap:.2rem;display:grid}.core-work-surfaces>header span{color:var(--studio-muted);font-size:.675rem;font-weight:600}.core-work-surfaces>header h2{font-size:.875rem}.core-work-surfaces>header p{color:var(--studio-muted);margin:0;font-size:.75rem;line-height:1.5}.core-literature-selection{gap:.45rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.core-literature-selection>li{border-left:2px solid var(--codex-border-strong);gap:.12rem;padding-left:.55rem;display:grid}.core-literature-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.core-literature-selection span{color:var(--studio-muted);font-size:.675rem}.core-literature-selection p{margin:0;font-size:.75rem}.core-reader-notes{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.core-reader-notes li{background:var(--codex-subtle);border-radius:.35rem;gap:.12rem;padding:.4rem .45rem;display:grid}.core-reader-notes small{color:var(--studio-muted);font-size:.65rem}.core-reader-notes q{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.675rem;overflow:hidden}.core-evidence-readiness{border-block:1px solid var(--codex-border);margin-block:.7rem;padding-block:.6rem}.core-evidence-readiness>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .6rem;display:flex}.core-evidence-readiness span,.core-evidence-readiness li{color:var(--studio-muted);font-size:.675rem}.core-evidence-readiness ul{margin:.45rem 0 0;padding-inline-start:1rem}.core-surface-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.7rem;display:grid}.core-surface-actions button{min-width:0;min-height:2.6rem;color:var(--studio-ink);border:1px solid var(--codex-control-border);background:var(--codex-surface);text-align:left;transition:border-color var(--studio-motion-fast) ease, background-color var(--studio-motion-fast) ease, transform var(--studio-motion-fast) var(--studio-motion-ease-out);border-radius:.5rem;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.4rem .55rem;display:grid}.core-surface-actions button:active:not(:disabled){transform:scale(.985)}.core-surface-actions button:hover{border-color:var(--codex-border-strong);background:var(--codex-subtle)}.core-surface-actions svg{width:.9rem;height:.9rem;color:var(--studio-muted)}.core-surface-actions button[data-state=COMPLETE] svg{color:var(--codex-success)}.core-surface-actions button[data-state=ACTIVE] svg{color:var(--codex-info)}.core-surface-actions button[data-state=STALE] svg,.core-surface-actions button[data-state=NEEDS_REVIEW] svg{color:var(--codex-warning)}.core-surface-actions button[data-state=LOCKED] svg{color:var(--codex-faint)}.core-surface-actions button span{min-width:0;display:grid}.core-surface-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.core-surface-actions small{color:var(--studio-muted);font-size:.65rem}.core-map-projection{gap:.65rem;display:grid}.core-map-overview dl{border-block:1px solid var(--codex-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .65rem;display:grid}.core-map-overview dl div{text-align:center;padding:.45rem .3rem}.core-map-overview dt{color:var(--studio-muted);font-size:.65rem}.core-map-overview dd{color:var(--studio-ink);margin:.1rem 0 0;font-size:.875rem;font-weight:700}.core-map-overview ol,.core-map-detail ol,.core-map-detail ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.core-map-overview li{border:1px solid var(--codex-border);background:var(--codex-subtle);border-radius:.4rem;justify-content:space-between;gap:.45rem;padding:.4rem .5rem;display:flex}.core-map-overview li strong{font-size:.75rem}.core-map-overview li span{color:var(--studio-muted);font-size:.65rem}.core-map-detail ol>li{border-bottom:1px solid var(--codex-border);gap:.15rem;padding:.45rem 0;display:grid}.core-map-detail li>span,.core-map-detail li>small{color:var(--studio-muted);font-size:.65rem}.core-map-detail li>strong{font-size:.8125rem}.core-map-detail li>p{margin:0;font-size:.75rem}.core-map-detail h3{margin:.7rem 0 .4rem;font-size:.8125rem}.core-map-detail ul li{gap:.1rem;font-size:.75rem;display:grid}.core-surface-stale,.core-generation-prerequisites li{color:var(--codex-warning)}.core-surface-stale{border-left:2px solid var(--codex-warning);background:var(--codex-warning-soft);padding:.5rem}.core-generation-prerequisites{gap:.25rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.core-generation-prerequisites li{border-left:2px solid var(--codex-warning);padding-left:.65rem;font-size:.75rem}.core-generation-prerequisites li[data-satisfied=true]{color:var(--studio-muted);border-color:var(--codex-border-strong)}.core-work-surfaces[data-artifact-state=empty]>[role=status],.core-work-surfaces[data-artifact-state=loading]>[role=status],.core-work-surfaces[data-artifact-state=failed]>[role=alert]{border-left:2px solid var(--codex-border-strong);background:var(--codex-subtle);margin-top:.65rem;padding:.5rem .6rem;font-size:.75rem}.core-work-surfaces[data-maturity-state=NEEDS_REVIEW]{border-inline-start:3px solid var(--codex-warning)}.core-work-surfaces[data-generation-state=RUNNING],.core-work-surfaces[data-generation-state=VALIDATING]{border-color:var(--codex-info)}.core-work-surfaces[data-artifact-state=loading]>[role=status]{color:var(--codex-info);border-left-color:var(--codex-info);background:var(--codex-info-soft)}.core-work-surfaces[data-artifact-state=failed]>[role=alert]{color:var(--codex-danger);border-left-color:var(--codex-danger-border);background:var(--codex-danger-soft)}.core-surface-primary-action{width:100%;min-height:2.4rem;color:var(--codex-on-strong);background:var(--studio-action);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.core-surface-primary-action svg{width:.9rem;height:.9rem}.core-artifact-workspace{gap:.65rem;min-width:0;display:grid}.core-artifact-boundary{color:var(--studio-muted);border:1px solid var(--codex-border);background:var(--codex-subtle);border-radius:.45rem;padding:.55rem .6rem;font-size:.75rem;line-height:1.5}.core-abstract-editor,.core-artifact-proposal,.core-artifact-review{gap:.5rem;min-width:0;display:grid}.core-abstract-editor label,.core-artifact-proposal>span{color:var(--studio-body);font-size:.75rem;font-weight:600}.core-abstract-editor textarea,.core-logic-review textarea{width:100%;color:var(--studio-ink);border:1px solid var(--codex-control-border);background:var(--codex-surface);font:inherit;resize:vertical;border-radius:.5rem;padding:.65rem;font-size:.8rem;line-height:1.55}.core-abstract-editor textarea{min-height:9rem}.core-abstract-editor>div,.core-artifact-proposal>div,.core-logic-actions,.core-logic-proposal>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.core-abstract-editor button,.core-artifact-proposal button,.core-artifact-review button,.core-logic-actions button,.core-logic-proposal button{min-height:2.2rem;color:var(--studio-ink);border:1px solid var(--codex-control-border);background:var(--codex-surface);border-radius:.45rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.core-abstract-editor .core-surface-primary-action,.core-artifact-proposal button:last-child,.core-artifact-review button,.core-logic-actions button:last-child,.core-logic-proposal button:last-child{color:var(--codex-on-strong);border-color:var(--studio-action);background:var(--studio-action)}.core-abstract-editor small{color:var(--studio-muted);font-size:.675rem}.core-artifact-proposal>p,.core-artifact-review>p{white-space:pre-wrap;max-height:16rem;margin:0;overflow-y:auto}.core-logic-review{border-top:1px solid var(--codex-border);gap:.5rem;min-width:0;padding-top:.6rem;display:grid}.core-logic-review>span{color:var(--studio-muted);font-size:.675rem;font-weight:600}.core-logic-review h3{margin:0;font-size:.85rem}.core-logic-review dl{gap:.4rem;margin:0;display:grid}.core-logic-review dl div{border-bottom:1px solid var(--codex-border);gap:.1rem;padding-bottom:.35rem;display:grid}.core-logic-review dt{color:var(--studio-muted);font-size:.675rem;font-weight:600}.core-logic-review dd{margin:0;font-size:.75rem;line-height:1.5}.core-logic-review label{font-size:.75rem;font-weight:600}.core-logic-review textarea{min-height:6rem}.core-logic-proposal{border:1px solid var(--codex-border);background:var(--codex-subtle);border-radius:.45rem;gap:.4rem;padding:.6rem;display:grid}.core-logic-proposal>strong{font-size:.75rem}.core-logic-proposal ul{gap:.2rem;margin:0;padding-left:1rem;font-size:.675rem;display:grid}.core-artifact-workspace .studio-guided-action,.core-artifact-workspace .studio-guided-action--confirm{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0}.core-artifact-workspace .studio-guided-action--confirm>*{grid-column:1;min-width:0;margin:0}.core-artifact-workspace .studio-guided-action--confirm>button{white-space:normal;width:100%;min-height:2.4rem}.core-artifact-workspace .studio-guided-action__content,.core-artifact-workspace .studio-guided-figure-preview{border-right:0;border-bottom:1px solid var(--codex-border)}.core-artifact-message{border-top:1px solid var(--codex-border);color:var(--studio-muted);margin:0;padding-top:.5rem;font-size:.75rem}.studio-conversation-shell :where(button,a):focus-visible,.research-shell-header :where(button,select,a):focus-visible,.research-app-rail :where(button,a):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover) and (pointer:fine){.core-flow-trigger:hover:not(:focus-visible),.studio-workbench-edge:hover:not(:focus-visible),.question-workbench-controls button:hover:not(:focus-visible){color:var(--studio-ink);background:var(--codex-hover)}.core-flow-disclosure li:not([data-current=true]) button:hover:not(:focus-visible),.question-section-index li:not([data-current=true]) .question-section-link:hover:not(:focus-visible){background:var(--codex-hover)}.core-flow-disclosure li:not([data-current=true]) button:hover:not(:focus-visible){color:var(--studio-ink)}.studio-composer[data-availability=ENABLED][data-request-state=IDLE] form>[data-slot=input-group]:hover{border-color:var(--codex-muted)}.studio-composer-plus:hover:not(:disabled):not(:focus-visible),.studio-quality-select:hover:not(:disabled):not(:focus-visible){color:var(--studio-ink);background:var(--codex-hover)}.studio-voice-input:hover:not(:disabled):not(:focus-visible){color:var(--studio-ink);background:0 0}.studio-voice-input:hover:not(:disabled):before{background:var(--codex-active)}.studio-composer button[aria-label=보내기]:hover:not(:focus-visible){background:0 0}.studio-composer button[aria-label=보내기]:hover:not(:disabled):before{background:var(--studio-action-hover)}.question-answer-editor textarea:hover{border-color:var(--codex-muted)}.question-answer-save:hover:not(:disabled):not(:focus-visible){background:color-mix(in oklch, var(--codex-accent) 84%, black)}}@media (max-width:68rem){.research-shell{--research-rail-width:5.25rem}.research-shell-header{grid-template-columns:var(--research-rail-width) minmax(11rem, 14rem) minmax(0, 1fr) auto}.research-shell-brand{border-right:1px solid var(--codex-border)}.research-app-rail{padding-inline:.35rem}.research-app-rail nav>a{text-align:center;grid-template-columns:1fr;place-items:center;gap:.2rem;min-height:3.35rem;padding:.35rem .15rem}.research-app-rail nav span{font-size:.625rem}.research-system-rail button{grid-template-columns:1fr;place-items:center;gap:.05rem;min-height:2.75rem;padding:.2rem}.research-system-rail small{justify-self:center;font-size:.6rem}}@media (max-width:60rem){.studio-conversation-shell,.studio-conversation-shell[data-panel-state=PINNED],.studio-conversation-shell[data-panel-state=EXPANDED]{grid-template-columns:minmax(0,1fr);transition:none}.studio-workbench-slot{z-index:45;grid-area:auto;width:min(28rem,100%);position:absolute;inset:0 0 0 auto;transform:translate(1rem)}.studio-conversation-shell[data-panel-state=PINNED] .studio-workbench-slot,.studio-conversation-shell[data-panel-state=EXPANDED] .studio-workbench-slot{border-left:1px solid var(--codex-border);transform:translate(0);box-shadow:-.75rem 0 2rem #0000001a}.studio-conversation-shell:not([data-panel-state=CLOSED]):not([data-panel-state=PEEK]) .studio-workbench-backdrop{z-index:44;animation:studio-backdrop-enter var(--studio-motion-standard) ease-out both;background:#1f1f1f2e;display:block;position:absolute;inset:0}.question-workbench[data-panel-state=EXPANDED] .question-workbench-scroll{display:block}.question-workbench[data-panel-state=EXPANDED] .question-section-index{border-left:0}}@keyframes studio-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (max-width:48rem){.studio-context-strip{gap:.25rem;padding-inline:0 .5rem}.studio-active-context{grid-template-columns:minmax(0,1fr);padding-inline:1rem}.studio-context-example{display:none}.core-section-transcript{padding:1.5rem 1rem 1rem}.core-empty-context h1{font-size:1.125rem}.studio-composer-slot{padding:.4rem .75rem max(.75rem, env(safe-area-inset-bottom))}.core-section-transcript [data-message-actor=assistant]{max-width:100%}.core-section-transcript [data-message-actor=user]{max-width:86%}}@media (max-width:40rem){.review-project-route,.research-shell{--research-header-height:3.5rem;--research-rail-width:0rem}.research-shell-header{grid-template-columns:3.5rem minmax(0,1fr) auto}.research-shell-header:has(.review-workspace-name-form){grid-template-columns:3.5rem minmax(0,1fr)}.research-shell-header:has(.review-workspace-name-form) .research-header-actions{display:none}.research-shell-brand{grid-column:1}.research-project-switcher{border-right:0;grid-column:2}.research-header-context{display:none}.research-header-actions{grid-column:3;padding-left:.25rem}.research-header-locale .language-switcher-button{min-width:2.75rem;padding-inline:.3rem}.research-mobile-menu{display:grid}.research-app-rail{inset:var(--research-header-height) auto 0 0;width:min(15rem,100vw - 3rem);display:none;box-shadow:.75rem 0 2rem #0000001f}.research-shell[data-mobile-open=true] .research-app-rail{display:flex}.research-app-rail nav,.research-system-rail{grid-template-columns:minmax(0,1fr)}.research-app-rail nav>a{text-align:left;grid-template-columns:1.5rem minmax(0,1fr);place-items:center start;gap:.5rem;min-height:2.75rem;padding:.35rem .6rem}.research-app-rail nav span{font-size:.75rem}.research-system-rail button{grid-template-columns:1.5rem minmax(0,1fr);place-items:center start;gap:.45rem;min-height:2.75rem;padding:.3rem .6rem}.research-system-rail small{justify-self:start;font-size:.7rem}.research-main-canvas{padding:calc(var(--research-header-height) + .75rem) .75rem 5rem}.review-global-actions{display:none}.studio-context-primary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workbench-edge span{display:none}.core-section-transcript [data-message-actor=assistant]>.core-message-content,.core-section-transcript [data-message-actor=assistant]>.core-answer-proposal,.core-section-transcript [data-message-actor=assistant]>.proposal-applied{margin-left:0}.studio-composer form>[data-slot=input-group]{padding-inline:.55rem}.studio-composer-footer{gap:.4rem}.studio-quality-select{min-width:0;padding-inline:.45rem .3rem;font-size:.75rem}.question-workbench-scroll>section,.core-work-surfaces{padding:1rem .85rem}}@media (prefers-reduced-motion:reduce){.studio-conversation-shell *,.studio-conversation-shell :before,.studio-conversation-shell :after,.research-shell-header *,.research-app-rail *{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-execution-narrative-spinner svg,.research-app-rail nav>a[data-navigation-pending=true]:after{animation:none}}
.research-shell{--review-font-ui:var(--font-noto-sans-kr), "Noto Sans KR", "Malgun Gothic", ui-sans-serif, system-ui, sans-serif;--review-font-editorial:var(--font-noto-serif-kr), "Noto Serif KR", "Batang", Georgia, serif;--review-type-caption:.75rem;--review-type-label:.8125rem;--review-type-supporting:.875rem;--review-type-body:1rem;--review-type-title:1.125rem;--review-leading-compact:1.4;--review-leading-ui:1.55;--review-leading-body:1.72;--review-leading-reading:1.78;--review-text-strong:#1f1f1f;--review-text-secondary:#5f5f5f;--review-text-muted-readable:#666;--codex-muted:var(--review-text-muted-readable);--codex-faint:#7a7a7a;font-family:var(--review-font-ui);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}.research-shell :is(button,input,select,textarea){font-family:inherit}.research-shell :is(.studio-turn-content,.core-message-content,.question-answer-readonly>p,.core-answer-proposal>div:last-child p){font-size:var(--review-type-body);line-height:var(--review-leading-body);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}.research-shell [data-message-presentation=codex][data-message-actor=assistant]>[data-message-selection-scope=true]{font-size:var(--review-type-supporting);line-height:var(--review-leading-reading);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}.research-shell [data-message-presentation=codex][data-message-actor=user]>[data-message-selection-scope=true]{overflow-wrap:anywhere;word-break:keep-all;font-size:.9375rem;line-height:1.65}.research-shell :is(.core-empty-context h1,.question-answer-editor>header h2,.question-answer-readonly header h2,.question-workbench-scroll h2,.core-work-surfaces>header h2){font-family:var(--review-font-ui);letter-spacing:-.012em;text-wrap:balance;word-break:keep-all;font-weight:650}.research-shell .core-section-empty{flex:auto;justify-content:center;min-height:0;padding-bottom:clamp(4rem,11vh,6.5rem)}.research-shell .core-empty-context{gap:0;width:min(100%,42rem)}.research-shell .core-empty-context>span{color:var(--review-text-secondary);letter-spacing:-.005em;font-size:.75rem;font-weight:650;line-height:1.5}.research-shell .core-section-empty .core-empty-context h1{color:var(--review-text-strong);letter-spacing:-.018em;margin-top:.5rem;font-size:clamp(1.625rem,1.45rem + .5vw,1.875rem);font-weight:700;line-height:1.36}.research-shell .core-empty-context p{max-width:40rem;color:var(--review-text-secondary);text-wrap:pretty;word-break:keep-all;margin:.625rem 0 0;font-size:.875rem;font-weight:400;line-height:1.65}.research-shell .studio-context-strip{align-items:center}.research-shell .studio-active-context{align-items:center;gap:1.125rem;min-height:1.75rem}.research-shell :is(.studio-context-primary,.studio-context-example){align-items:center;min-height:1.75rem}.research-shell .studio-context-primary strong{min-height:1.5rem;color:var(--review-text-strong);align-items:center;font-size:.75rem;font-weight:650;line-height:1.45}.research-shell .studio-context-primary strong span{color:var(--review-text-muted-readable);font-size:.6875rem;font-weight:600;line-height:1.45}.research-shell .studio-context-primary>span{color:#454545;font-family:var(--review-font-ui);letter-spacing:-.006em;font-size:.8125rem;font-weight:500;line-height:1.45}.research-shell .studio-context-example{padding-left:1rem}.research-shell .studio-context-example>span{color:var(--review-text-muted-readable);font-size:.6875rem;font-weight:650;line-height:1.45}.research-shell .studio-context-example p{color:#555;letter-spacing:-.004em;font-size:.78125rem;font-weight:450;line-height:1.45}.research-shell .studio-workbench-edge{gap:.375rem;height:2.75rem;min-height:2.75rem;font-size:.75rem;font-weight:600;line-height:1.4}.research-shell :is(.question-answer-editor>header h2,.question-answer-readonly header h2){font-size:var(--review-type-title);line-height:1.5}.research-shell :is(.question-workbench-scroll h2,.core-work-surfaces>header h2){font-size:1rem;line-height:1.5}.research-shell :is(.question-workbench-scroll p,.core-work-surfaces>header p,.core-literature-selection p,.core-map-detail li>p,.core-logic-review dd,.core-artifact-proposal>div:last-child p){font-size:var(--review-type-supporting);overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all;line-height:1.65}.research-shell .studio-composer textarea{font-size:var(--review-type-supporting);letter-spacing:-.005em;line-height:1.5}.research-shell .question-answer-editor textarea{letter-spacing:-.005em;font-size:.9375rem;line-height:1.7}.research-shell :is(.research-app-rail nav span,.research-system-rail small,.research-header-locale .language-switcher-button,.core-flow-trigger span,.core-flow-trigger strong,.question-section-number,.question-section-copy small,.question-answer-meta,.question-work-queue>span,.question-answer-history>span,.question-answer-history strong,.question-answer-history time,.core-work-surfaces>header span,.core-literature-selection span,.core-evidence-readiness span,.core-evidence-readiness li,.core-surface-actions small,.core-map-overview dt,.core-map-overview li span,.core-map-detail li>span,.core-map-detail li>small,.ai-execution-conversation-attempt-header){font-size:var(--review-type-caption);line-height:var(--review-leading-compact)}.research-shell :is(.question-section-copy strong,.core-literature-selection strong,.core-map-detail li>strong,.core-map-detail h3,.core-logic-review h3){font-size:var(--review-type-label);line-height:var(--review-leading-ui)}.research-shell :where(time,.studio-context-primary strong span,.question-section-number,.core-map-overview dd){font-variant-numeric:tabular-nums}html[lang^=en] .research-shell{--review-font-ui:var(--font-geist-sans), "Geist Sans", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--review-leading-compact:1.35;--review-leading-ui:1.5;--review-leading-body:1.65;--review-leading-reading:1.7;font-optical-sizing:auto}html[lang^=en] .research-shell :is(.studio-turn-content,.core-message-content,[data-message-presentation=codex]>[data-message-selection-scope=true],.question-answer-readonly>p,.core-answer-proposal>div:last-child p,.core-empty-context h1,.core-empty-context p,.question-workbench-scroll p,.core-work-surfaces>header p,.core-literature-selection p,.core-map-detail li>p,.core-logic-review dd,.core-artifact-proposal>div:last-child p){overflow-wrap:anywhere;word-break:normal}html[lang^=en] .research-shell .core-empty-context>span{letter-spacing:0;font-size:.78125rem;font-weight:600;line-height:1.45}html[lang^=en] .research-shell .core-section-empty .core-empty-context h1{letter-spacing:-.032em;font-size:clamp(1.75rem,1.6rem + .45vw,2rem);font-weight:650;line-height:1.2}html[lang^=en] .research-shell .core-empty-context p{letter-spacing:-.003em;max-width:42rem;font-size:.90625rem;line-height:1.55}html[lang^=en] .research-shell .studio-context-primary strong{font-size:.78125rem;font-weight:600;line-height:1.4}html[lang^=en] .research-shell .studio-context-primary strong span{font-size:.71875rem;font-weight:550;line-height:1.4}html[lang^=en] .research-shell .studio-context-primary>span{letter-spacing:-.008em;font-size:.84375rem;font-weight:500;line-height:1.4}html[lang^=en] .research-shell .studio-context-example>span{font-size:.75rem;font-weight:600;line-height:1.4}html[lang^=en] .research-shell .studio-context-example p{letter-spacing:-.006em;font-size:.8125rem;font-weight:450;line-height:1.4}html[lang^=en] .research-shell .studio-workbench-edge{font-size:.78125rem;font-weight:600;line-height:1.35}@media (max-width:48rem){.research-shell{--review-type-body:.9375rem}.research-shell .core-section-empty{flex:none;justify-content:flex-start;padding-bottom:0}.research-shell .core-section-empty .core-empty-context h1{font-size:1.5rem;line-height:1.4}html[lang^=en] .research-shell .core-section-empty .core-empty-context h1{font-size:1.625rem;line-height:1.25}}