:root{color:#1d2733;font-synthesis:none;--blue:#1a56db;--navy:#123c99;--line:#d5dde7;--muted:#46566b;--pale:#eef3fd;background:#f4f6f9;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:28px;font-weight:500;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 20px;font-size:24px;font-weight:600;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex}button:hover{background:#f0f4fa;border-color:#8ea6c9}button:disabled{cursor:wait;opacity:.65}button[aria-pressed=true]{border-color:var(--blue);color:var(--navy);background:var(--pale)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #1a56db}button svg{flex-shrink:0}a{color:var(--navy);text-underline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:.01em;font-size:40px;font-weight:700;line-height:1.4}h2{font-size:30px;line-height:1.5}h3{font-size:28px;line-height:1.55}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}ul{padding-left:1.2em}small,.hint{color:var(--muted);font-size:20px;font-weight:500}input,select{background:#fff;border:1px solid #9daec2;border-radius:8px;min-width:0;max-width:100%;min-height:60px;padding:12px 16px}input::placeholder{color:#657386;opacity:1}kbd{color:#354861;white-space:nowrap;background:#fff;border:1px solid #b9c5d5;border-radius:4px;padding:2px 7px;font:500 18px/1.2 inherit}details>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:22px;font-weight:600;list-style:none;display:flex}details>summary:before{content:"+";color:var(--navy);width:24px;font-size:26px}details[open]>summary:before{content:"−"}details>summary::-webkit-details-marker{display:none}.eyebrow{color:var(--muted);letter-spacing:.055em;font-size:20px;font-weight:600;line-height:1.5;display:block}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 36px;display:flex}.app-title,.header-right{align-items:center;gap:16px;font-size:22px;font-weight:600;display:flex}.app-mark{background:var(--pale);width:40px;height:40px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.fiction-label{color:var(--muted);font-size:20px}.mode-status{border-radius:30px;min-height:44px;padding:8px 14px;font-size:20px}.mode-status.live .status-dot{background:#16705b}.mode-status.replay{color:#714900;background:#fff6df;border-color:#d9ad4d}.mode-status.replay .status-dot{background:#aa7000}.main-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:12px;padding:0 36px;display:flex}.main-tabs button{color:#425267;border:0;border-radius:0;min-height:72px;padding:16px 30px;font-size:28px;position:relative}.main-tabs button>span{color:#506781;font-size:20px}.main-tabs button[aria-current=page]{color:var(--navy);background:#f1f5ff}.main-tabs button[aria-current=page]:after{content:"";background:var(--blue);height:4px;position:absolute;bottom:0;left:0;right:0}.main{max-width:1848px;margin:auto;padding:28px 36px 80px}.stage-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.stage-heading>p{color:var(--muted);font-size:22px}.stage-heading .eyebrow{margin-bottom:6px}.preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.preset{text-align:left;justify-content:flex-start;min-height:72px;padding:16px 22px;font-size:28px}.preset>svg{margin-left:auto}.preset-number{color:#415b7d;background:#edf1f7;border-radius:5px;padding:4px 9px;font-size:20px}.preset.selected{border:2px solid var(--blue);color:var(--navy);background:#eff4ff;padding:15px 21px}.preset.selected .preset-number{background:var(--blue);color:#fff}.instruction{border:1px solid #ccdaf2;border-left:4px solid var(--blue);background:#fff;border-radius:10px;align-items:center;gap:28px;margin-bottom:22px;padding:20px 24px;display:flex}.instruction>div{flex:1}.instruction p{margin-top:6px;font-size:28px;line-height:1.65}.primary{background:var(--blue);color:#fff;border-color:var(--blue);white-space:nowrap;min-height:62px;padding:14px 24px;font-size:26px}.primary:hover{background:var(--navy);border-color:var(--navy)}.workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:18px 24px;display:flex}.panel-head h2{font-size:26px}.panel-head>span{color:var(--muted);font-size:20px}.panel-content{scrollbar-gutter:stable;overscroll-behavior:contain;height:clamp(360px,100dvh - 570px,650px);padding:26px;overflow-y:auto}.output-panel .panel-head{background:#fbfcff}.output-panel{border-color:#bfd0ea}.source{background:#fbfaf7;font-size:28px}.memo pre{font-family:Hiragino Sans,sans-serif;font-size:28px;line-height:1.9}.paper-label{color:#4b5260;border-bottom:1px solid #c4c6c9;margin-bottom:20px;padding-bottom:14px;font-size:20px}.manual-document p{font-size:28px;line-height:1.85}.manual-title{border-bottom:2px solid #526174;margin-bottom:20px;padding-bottom:16px}.manual-title p:first-child{font-size:32px;font-weight:700}.manual-title p+p{margin-top:8px;font-size:20px}.manual-section{margin-top:28px;font-weight:700}.photo-source{background:#edf0f4;flex-direction:column;align-items:center;padding:20px;display:flex}.image-button{background:0 0;border:0;width:100%;max-width:100%;height:100%;min-height:220px;padding:0;display:block;position:relative}.image-button img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 3px 10px #152b4320}.image-button>span{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:20px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #23334e20}.notice{color:#664a13;padding:12px 0;font-size:20px}.empty-output{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:290px;padding:32px;display:flex}.empty-icon{color:#3563a3;background:#edf3fd;border-radius:18px;place-items:center;width:74px;height:74px;margin-bottom:10px;display:grid}.empty-output p{color:var(--muted);font-size:24px}.empty-output .hint{margin-top:12px}.run-status{color:#3e526c;white-space:nowrap;align-items:center;gap:10px;font-size:20px;display:flex}.status-dot{background:#78889b;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.run-status.is-busy .status-dot{background:var(--blue);animation:1.5s infinite pulse}.elapsed{font-variant-numeric:tabular-nums;color:#43536c;margin-left:8px;font-size:20px}.reading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;min-height:320px;padding:36px;display:flex}.reading p{color:var(--muted);font-size:24px}.reading-dot{border:3px solid #bed0f1;border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:1s linear infinite spin}.streaming{font-size:28px;line-height:1.85}.streaming .eyebrow{margin-bottom:18px}.stream-text{white-space:pre-wrap;overflow-wrap:anywhere}.caret{background:var(--blue);vertical-align:middle;width:3px;height:1em;margin-left:6px;animation:1s infinite pulse;display:inline-block}.showcase-result h3{color:#243e67;margin:0 0 12px}.showcase-result h3:not(:first-child){margin-top:32px}.decision-list{margin:0 0 28px;padding-left:1.2em}.decision-list li{margin-bottom:10px}.showcase-result table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:28px;line-height:1.6}.showcase-result th{text-align:left;background:#edf2f9;border-bottom:2px solid #c4d1e3;padding:14px 16px;font-weight:600}.showcase-result td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:16px}.showcase-result th:first-child{width:15%}.showcase-result th:last-child{width:24%}.showcase-result td.missing{color:#78561e;background:#fffaed}.inspection-table th:first-child{width:38%}.inspection-table th:last-child{width:30%}.table-legend{align-items:center;gap:10px;margin-bottom:12px;font-size:20px;display:flex}.inspection-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.outlier{background:#fff4de}.outlier-mark{color:#fff;vertical-align:middle;background:#935e0c;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;font-size:18px;font-weight:700;display:inline-grid}.explanation{margin-top:18px;font-size:24px;line-height:1.7}.issue-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.issue-list li{border-bottom:1px solid var(--line);gap:18px;padding-bottom:24px;display:flex}.issue-number{color:var(--navy);background:var(--pale);border-radius:8px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:22px;font-weight:700;display:grid}.issue-list h3{margin-bottom:10px}.issue-list p{margin-bottom:14px;font-size:28px}.fix{background:#f1f6fd;border-radius:8px;padding:14px 18px;font-size:28px}.fix>span{color:var(--navy);margin-bottom:5px;font-size:20px;font-weight:700;display:block}.transparency{border-bottom:1px solid var(--line);margin-top:18px;padding:0 4px 8px}.transparency>summary{color:#344c6d}.transparency>summary>span{color:#485b73;margin-left:auto;font-size:20px;font-weight:500}.transparency-body{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0;padding:20px}.transparency-body p{font-size:24px;line-height:1.8}.transparency-body pre{overflow-wrap:anywhere;background:#f5f7fa;border-radius:8px;max-height:540px;padding:20px;font-size:20px;line-height:1.7;overflow:auto}.app-footer{border-top:1px solid var(--line);z-index:10;color:#455570;background:#fff;align-items:center;gap:23px;min-height:54px;padding:12px 36px;font-size:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.footer-note{margin-left:auto}.quiet-button{background:0 0;border-color:#bdcada;font-size:20px}.icon-button{min-height:48px;padding:10px}.error-box{background:#fff7f2;border:1px solid #d2a18f;border-left:4px solid #a14527;border-radius:10px;margin:20px 0;padding:24px;font-size:26px}.error-box p{margin:12px 0 20px;font-size:24px}.error-box button{font-size:24px}.pre-wrap{white-space:pre-wrap}.knowledge-tools{align-items:center;gap:22px;display:flex}.instructor-settings{position:relative}.instructor-settings summary{font-size:20px}.instructor-settings>div{border:1px solid var(--line);z-index:2;background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:260px;padding:14px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 5px 20px #1d273320}.document-shelf{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:24px}.shelf-heading{align-items:center;gap:20px;margin-bottom:20px;display:flex}.shelf-heading span{color:var(--muted);font-size:20px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-grid button{text-align:left;justify-content:flex-start;min-height:105px;font-size:22px}.document-grid button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.document-grid small{margin-top:5px;display:block}.file-badge{color:#873c2d;border:1px solid #bc8d83;border-radius:5px;padding:5px;font-size:16px}.file-badge.docx{color:#2455a6;border-color:#8aa8d8}.file-badge.xlsx{color:#216c4c;border-color:#8fbaa7}.file-badge.txt{color:#49546c;border-color:#aab6c8}.knowledge-presets{gap:12px;margin:8px 0 18px;display:flex}.knowledge-presets button{flex:1;min-height:64px;padding:12px 24px;font-size:28px}.knowledge-presets button span{color:#4a6286;margin-right:8px;font-size:20px}.knowledge-presets .selected{color:var(--navy);border:2px solid var(--blue);background:var(--pale)}.question-form{gap:14px;margin-bottom:22px;display:flex}.question-form input{border:1px solid #9bafcb;flex:1;padding:17px 22px;font-size:30px;font-weight:500}.knowledge-answer .panel-head{background:#fff}.knowledge-body{scrollbar-gutter:stable;min-height:380px;max-height:calc(100dvh - 430px);padding:30px;overflow-y:auto}.answer-with-evidence{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;display:grid}.answer-text{font-size:32px;line-height:1.9}.answer-text .eyebrow{margin-bottom:18px}.markdown p+p{margin-top:26px}.markdown table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:28px}.markdown td,.markdown th{border:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.markdown th{background:#eef3f9}.markdown ul,.markdown ol{padding-left:1.4em}.markdown li{margin:10px 0}.markdown h1,.markdown h2,.markdown h3{margin:20px 0 12px;font-size:30px}.rag-answer{display:block}.gate-badges{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.gate-badges span{color:#206447;background:#edf7f3;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:20px;display:flex}.evidence-list h3{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:22px;display:flex}.evidence-list h3>span{font-size:20px;font-weight:500}.evidence{text-align:left;background:#f7faff;border:1px solid #b9cce8;border-radius:10px;align-items:flex-start;gap:14px;width:100%;margin-bottom:16px;padding:20px;line-height:1.6;display:flex}.evidence>div:nth-child(2){flex:1;min-width:0}.evidence-icon{color:var(--blue);padding-top:3px}.evidence-title{color:#1b407f;overflow-wrap:anywhere;font-size:22px;font-weight:700;display:block}.evidence-location{color:#425775;margin-top:4px;font-size:20px;display:block}.evidence-quote{-webkit-line-clamp:3;color:#283c56;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:12px;font-size:22px;font-weight:500;display:-webkit-box;overflow:hidden}.evidence>svg{color:var(--blue);margin-top:5px}.absent-answer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:1050px;min-height:350px;margin:auto;padding:24px 50px;display:flex}.absence-symbol{color:#3c587e;background:#edf2f8;border-radius:50%;place-items:center;width:66px;height:66px;font-size:38px;display:grid}.absent-answer h2{text-wrap:balance;font-size:44px;line-height:1.65}.absent-answer p{color:#42556e;font-size:24px}.statistics{margin-top:18px;padding:0 4px}.statistics-controls{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:20px;font-size:22px;display:flex}.statistics-controls input{width:95px;min-height:48px;margin-left:14px}.statistics-controls label{align-items:center;display:flex}.stat-cards{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.stat-cards>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:200px;padding:18px;display:flex}.stat-cards strong{color:var(--navy);font-size:38px}.stat-cards small{margin-left:8px}.stat-cards span{font-size:20px}.statistics>.hint,.statistics>.quiet-button{margin-top:15px}.modal{color:#1d2733;background:#f4f6f9;border:1px solid #9db1cc;border-radius:14px;width:min(1320px,94vw);max-height:94dvh;padding:0;box-shadow:0 14px 60px #17273e4d}.modal::backdrop{background:#18273799}.modal-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.modal-header h2{font-size:26px}.pdf-toolbar{background:#fff;justify-content:center;align-items:center;gap:20px;padding:14px;font-size:20px;display:flex}.pdf-toolbar button{font-size:20px}.pdf-toolbar a{align-items:center;gap:8px;margin-left:auto;display:flex}.pdf-citation{white-space:pre-wrap;background:#fff5cf;border-block:1px solid #d9ba64;padding:16px 26px;font-size:24px;line-height:1.65}.pdf-scroll{text-align:center;max-height:65dvh;padding:18px;overflow:auto}.pdf-page{background:#fff;margin:auto;display:inline-block;position:relative;box-shadow:0 2px 10px #18273b22}.pdf-page canvas{display:block}.pdf-highlight{pointer-events:none;mix-blend-mode:multiply;background:#ffdc4d44;outline:3px solid #c78b00;position:absolute}.photo-zoom{text-align:center;max-height:80dvh;padding:20px;overflow:auto}.photo-zoom img{max-width:100%;height:auto}.loading,.loading-overlay{text-align:center;padding:80px;font-size:28px}.loading-overlay{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;position:fixed;inset:20%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workshop{max-width:1660px}.privacy-note{color:#285b4e;background:#edf6f2;border:1px solid #c4ddd3;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 18px;font-size:22px;display:flex}.workshop-examples{align-items:center;gap:12px;margin-bottom:24px;font-size:20px;display:flex}.workshop-examples button{min-height:46px;font-size:20px}.steps{border-bottom:1px solid var(--line);margin:26px 0 36px;padding:0;list-style:none;display:flex}.steps li{color:#485b73;flex:1;align-items:center;gap:14px;padding:18px 10px;font-size:24px;display:flex;position:relative}.steps li>span{background:#e5ebf4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.steps li.current{color:var(--navy);font-weight:700}.steps li.current:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:-1px;left:0;right:24px}.steps li.current>span{background:var(--blue);color:#fff}.steps li.completed>span{color:#275b48;background:#dcece6}.workshop-step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:32px}.workshop-step h2{font-size:34px}.workshop-lead{color:#3f536b;margin-top:10px;margin-bottom:28px;font-size:24px}.task-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.task-name{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.task-name input{background:#fff;width:100%;font-size:28px}.character-count{text-align:right;color:#455b75;font-size:20px}.workshop-next{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.task-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.task-question{border:1px solid var(--line);background:#fafbfe;border-radius:10px;min-width:0;padding:22px}.task-question h3{overflow-wrap:anywhere;min-height:88px;margin:8px 0 16px;font-size:28px}.task-question label{flex-direction:column;gap:8px;margin-top:20px;font-size:24px;display:flex}.task-question select{width:100%;min-height:60px;font-size:24px;overflow:hidden}.workshop-result-wrap>.run-status{margin-bottom:18px}.workshop-result{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.recommendation{border:1px solid #b9cde9;border-top:4px solid var(--blue);background:#fff;border-radius:12px;padding:32px}.recommendation h2{color:#123c79;overflow-wrap:anywhere;margin:14px 0 22px;font-size:38px;line-height:1.5}.recommendation>p{font-size:28px;line-height:1.85}.human-check{background:#edf5f3;border-radius:8px;margin-top:30px;padding:20px}.human-check>span{color:#245c49;align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.human-check p{margin-top:12px;font-size:26px}.prompt-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.prompt-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.copy-button{color:var(--navy);background:#f0f5ff;border-color:#b5c9e8;min-height:48px;font-size:20px}.prompt-part{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.prompt-part>span{color:#284f87;text-align:center;background:#edf2fa;border-radius:5px;min-width:82px;padding:4px 8px;font-size:20px}.prompt-part p{overflow-wrap:anywhere;font-size:28px;line-height:1.85}.other-tasks{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.other-tasks>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.other-tasks h3{margin-bottom:12px;font-size:26px}.other-tasks p{font-size:26px}.takeaway{background:#eaf0fb;border:1px solid #bccfe9;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:16px;padding:24px;display:flex}.takeaway>svg{color:var(--blue);flex-shrink:0;margin-top:7px}.takeaway strong{font-size:26px}.takeaway p{color:#3b516e;margin-top:8px;font-size:22px}.workshop-result-wrap>.quiet-button{margin-top:22px}.paper-fallback{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:24px;padding:24px}.paper-fallback p{margin:12px 0 20px}.workshop-stream{padding:32px}.workshop-footer{color:#43556e;text-align:center;margin-top:28px;font-size:20px;line-height:1.8}.standalone{padding-top:42px;padding-bottom:40px}.standalone .stage-heading{margin-bottom:20px}.standalone .transparency{margin-bottom:24px}.workshop select{cursor:pointer}.workshop input,.workshop select,.workshop .task-question label{font-size:28px}@keyframes pulse{50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1400px){h1{font-size:34px}.app-header{min-height:66px;padding:12px 26px}.main-tabs{padding:0 26px}.main-tabs button{min-height:64px;padding:14px 24px}.main{padding:22px 26px 80px}.stage-heading{margin-bottom:18px}.stage-heading>p{font-size:20px}.preset-row{gap:12px;margin-bottom:18px}.preset{min-height:64px;padding:13px 18px;font-size:26px}.preset.selected{padding:12px 17px}.instruction{gap:20px;margin-bottom:18px;padding:16px 20px}.instruction p{font-size:28px;line-height:1.6}.workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px}.panel-head{min-height:64px;padding:14px 20px}.panel-content{height:380px;padding:22px}.panel-head h2{font-size:24px}.run-status{gap:8px;font-size:20px}.run-status .elapsed{margin-left:0}.app-footer{gap:18px;padding:10px 26px}.footer-note{display:none}.knowledge-body{min-height:330px;max-height:430px;padding:26px}.answer-with-evidence{gap:26px}.answer-text{font-size:30px}.knowledge-tools{gap:16px}.knowledge-tools .quiet-button{font-size:20px}.document-grid{grid-template-columns:1fr 1fr}.absent-answer{min-height:300px}.absent-answer h2{font-size:42px}.steps li{font-size:22px}.workshop-step{padding:28px}.task-question{padding:18px}.task-question h3,.workshop .task-question select{font-size:28px}.recommendation,.prompt-card{padding:24px}.prompt-card-head h3{font-size:28px}.task-questions{gap:16px}.task-name{padding:18px}.task-names{gap:16px}}@media (width<=800px){:root{font-size:18px;line-height:1.7}body{overflow-wrap:anywhere}button{border-radius:8px;min-height:48px;padding:12px 16px;font-size:16px}input,select{min-height:52px;padding:12px;font-size:18px}h1{font-size:28px;line-height:1.5}h2{font-size:24px}h3{font-size:20px}.main{width:100%;max-width:100%;padding:24px 18px 36px}.eyebrow{letter-spacing:.035em;font-size:16px}.stage-heading{margin-bottom:20px;display:block}.stage-heading>p{margin-top:8px;font-size:16px}.stage-heading .eyebrow{margin-bottom:8px}.workshop{max-width:650px}.privacy-note{align-items:flex-start;gap:8px;margin-bottom:22px;padding:12px 14px;font-size:16px;line-height:1.65}.privacy-note svg{flex-shrink:0;margin-top:3px}.steps{gap:8px;margin:12px 0 26px}.steps li{text-align:center;flex-direction:column;gap:8px;min-width:0;padding:10px 0 14px;font-size:16px;line-height:1.5;display:flex}.steps li>span{width:28px;height:28px;font-size:16px}.steps li.current:after{right:0}.workshop-step{border-radius:12px;padding:22px 18px}.workshop-step h2{text-wrap:balance;font-size:24px}.workshop-lead{margin:12px 0 24px;font-size:16px;line-height:1.8}.task-names{grid-template-columns:1fr;gap:18px}.task-name{gap:8px;padding:16px}.task-name input{min-width:0;font-size:18px}.character-count{font-size:16px}.workshop-next{flex-direction:column;align-items:stretch;gap:18px;margin-top:24px}.workshop-next .hint{font-size:16px}.primary{white-space:normal;min-height:54px;font-size:18px}.task-questions{grid-template-columns:1fr;gap:20px}.task-question{padding:18px}.task-question h3{min-height:0;margin:6px 0 20px;font-size:22px}.workshop .task-question label{margin-top:20px;font-size:18px}.workshop .task-question select{text-overflow:ellipsis;max-width:100%;min-height:54px;font-size:18px}.workshop .task-question input{font-size:18px}.workshop-result{grid-template-columns:1fr;gap:20px}.recommendation,.prompt-card{min-width:0;padding:22px 18px}.recommendation h2{margin:12px 0 18px;font-size:28px}.recommendation>p{font-size:18px;line-height:1.85}.human-check{margin-top:24px;padding:16px}.human-check>span{align-items:flex-start;font-size:16px}.human-check>span svg{flex-shrink:0}.human-check p{margin-top:10px;font-size:18px}.prompt-card-head{margin-bottom:18px;display:block}.prompt-card-head h3{font-size:22px}.copy-button{min-height:48px;margin-top:16px;font-size:16px}.prompt-part{padding:18px 0;display:block}.prompt-part>span{min-width:76px;margin-bottom:10px;padding:3px 8px;font-size:16px;display:inline-block}.prompt-part p{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.other-tasks{grid-column:auto;grid-template-columns:1fr;gap:16px}.other-tasks>article{padding:20px 18px}.other-tasks h3{font-size:20px}.other-tasks p{font-size:18px}.takeaway{grid-column:auto;gap:12px;padding:18px;line-height:1.8}.takeaway strong{font-size:18px}.takeaway p{font-size:16px}.transparency{margin-top:22px;padding:0 0 8px}.transparency>summary{align-items:flex-start;padding:8px 0;font-size:16px;line-height:1.6}.transparency>summary:before{flex-shrink:0;font-size:20px}.transparency>summary>span{display:none}.transparency-body{max-width:100%;padding:14px;overflow:hidden}.transparency-body p{font-size:16px}.transparency-body pre{overflow-wrap:anywhere;max-width:100%;padding:12px;font-size:16px}.transparency-body summary{font-size:16px}.workshop-footer{text-align:left;font-size:16px;line-height:1.8}.run-status,.elapsed{white-space:normal;font-size:16px}.error-box{padding:18px;font-size:18px}.error-box p,.error-box button{font-size:16px}.paper-fallback{padding:20px}.paper-fallback h3{font-size:20px}.paper-fallback p,.streaming{font-size:18px}.reading{min-height:280px;padding:24px}.reading h3{font-size:22px}.reading p{font-size:16px}.workshop-stream{padding:22px}.quiet-button{font-size:16px}.workshop-examples{flex-wrap:wrap;gap:8px;font-size:16px}.workshop-examples>span{width:100%}.workshop-examples button{font-size:16px}.app-header{padding:12px 16px;display:block}.app-title{font-size:18px}.header-right{justify-content:space-between;gap:8px;margin-top:12px}.fiction-label,.mode-status{font-size:16px}.mode-status kbd{display:none}.main-tabs{gap:0;padding:0}.main-tabs button{flex:1;gap:5px;padding:12px;font-size:16px;line-height:1.5}.main-tabs button>span{font-size:16px}.app-footer{display:none}.workshop-result-wrap>.quiet-button{width:100%}.loading{padding:80px 24px;font-size:20px}}@media (width>=801px){kbd,.file-badge{font-size:20px}.explanation,.human-check p,.other-tasks p,.other-tasks h3,.transparency-body p{font-size:28px}.showcase .stage-heading{margin-bottom:16px}.showcase .stage-heading h1{font-size:34px}.showcase .stage-heading .eyebrow{display:none}.showcase .preset-row{margin-bottom:16px}.showcase .instruction{margin-bottom:18px;padding:16px 22px}.showcase .instruction p{line-height:1.55}.showcase .panel-content{height:clamp(330px,100dvh - 475px,720px)}.showcase .panel-head{min-height:64px;padding:14px 22px}.showcase .showcase-result td{padding:12px 14px}.showcase .showcase-result th{padding:10px 14px}.showcase-result th:first-child{width:15%}.showcase-result th:last-child{width:24%}.showcase-result .inspection-table th:first-child{width:42%}.showcase-result .inspection-table th:last-child{width:26%}}@media (width>=801px) and (height<=850px){.app-header{min-height:52px;padding:6px 26px}.app-mark{width:32px;height:32px}.app-title{font-size:20px}.mode-status{min-height:36px;padding:4px 12px}.main-tabs button{min-height:54px;padding:7px 24px}.main-tabs{min-height:54px}.main{padding-top:16px}.showcase .stage-heading{display:none}.showcase .preset{min-height:54px;padding:8px 14px;font-size:28px}.showcase .preset.selected{padding:7px 13px}.showcase .preset-row{margin-bottom:12px}.showcase .instruction{margin-bottom:14px;padding:12px 18px}.showcase .instruction p{margin-top:4px;font-size:28px;line-height:1.5}.showcase .instruction .eyebrow{font-size:20px}.showcase .panel-head{min-height:54px;padding:10px 18px}.showcase .panel-content{height:calc(100dvh - 416px);min-height:250px;padding:18px}.empty-output{gap:10px;min-height:210px;padding:16px}.empty-icon{width:54px;height:54px;margin-bottom:4px}.empty-output .hint{margin-top:0}.empty-output h3{font-size:28px}.empty-output p{font-size:20px}.app-footer{min-height:44px;padding:6px 26px}.showcase .transparency{margin-top:10px}.knowledge .stage-heading{margin-bottom:10px}.knowledge .stage-heading .eyebrow{display:none}.knowledge-presets{margin:0 0 12px}.knowledge-presets button{min-height:54px;padding:8px 20px}.question-form{margin-bottom:14px}.question-form input{min-height:62px;padding:10px 18px}.question-form .primary{min-height:60px;padding:10px 20px}.knowledge-answer .panel-head{min-height:54px;padding:10px 20px}.knowledge-body{min-height:300px;max-height:calc(100dvh - 390px);padding:22px}.absent-answer{min-height:280px;padding:12px 24px}.absent-answer h2{font-size:42px}.workshop .stage-heading{margin-bottom:14px}.workshop .stage-heading .eyebrow{display:none}.workshop .privacy-note{margin-bottom:14px}.workshop-examples{margin-bottom:12px}.steps{margin:12px 0 20px}.steps li{padding:10px}}.phrase{display:inline-block}@media (width>=801px){.showcase .workspace{height:var(--workspace-height,460px)}.showcase .panel{flex-direction:column;min-height:0;display:flex}.showcase .panel-head{flex-shrink:0}.showcase .panel-content{flex:1;height:auto;min-height:0}}@media (width>=801px) and (height<=850px){.app-header{background:0 0;border:0;min-height:0;padding:0}.app-header .app-title{display:none}.app-header .header-right{z-index:15;position:absolute;top:8px;right:26px}.app-header .fiction-label{z-index:30;font-size:20px;position:fixed;bottom:9px;right:26px}.main-tabs{min-height:58px;padding-right:225px}.main-tabs button{gap:10px;min-height:58px;padding:8px 16px;font-size:28px}.showcase .instruction{margin-top:18px;padding-top:18px;position:relative}.showcase .instruction .eyebrow{background:#fff;padding:0 8px;position:absolute;top:-14px;left:14px}.showcase .instruction p{margin-top:0}.app-footer .footer-note{display:none}}@media (width>=801px){.app-header{z-index:20;position:sticky;top:0}.workshop:has(.workshop-result) .steps{display:none}.workshop:has(.workshop-result) .stage-heading .eyebrow{display:none}.workshop:has(.workshop-result) .privacy-note{margin-bottom:16px;padding-block:8px}.workshop:has(.workshop-result) .workshop-examples{margin-bottom:18px}}@media (width>=801px) and (height<=850px){.app-header{z-index:20;position:sticky;top:0}}.keep-phrase{white-space:nowrap}.phrase{overflow-wrap:normal;max-width:100%;display:inline-block}.source-lines p{white-space:pre-wrap;padding:8px 12px 8px 48px;font-size:28px;position:relative}.line-number{color:#4b5d76;font-size:20px;position:absolute;top:12px;left:4px}.source-highlight{background:#fff0a8;box-shadow:inset 4px 0 #bc7916}.source-link{color:#123c99;margin-top:10px;padding:5px 10px;font-size:20px;display:block}.cell-check{font-size:inherit;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:0;display:block}.cell-check:hover{background:#e1eaff;outline:2px solid #1a56db}.cell-photo-focus{width:100%}.cell-photo-focus p{margin-bottom:10px;font-size:20px}.crop-window{aspect-ratio:4/3;background:#e4e9f1;border:2px solid #1a56db;width:100%;position:relative;overflow:hidden}.crop-window img{width:250%;max-width:none;height:auto;position:absolute}.photo-source:has(.cell-photo-focus) .image-button{display:none}.missing{font-weight:700;color:#743800!important;background:#fff0c2!important}.tomorrow-card{background:#fff;border:2px solid #1a56db;border-radius:12px;grid-column:1/-1;padding:28px}.tomorrow-card p{margin-top:16px}.publication-note{margin:0 0 20px;font-size:20px}.first-step{margin:16px 0;font-weight:700}.searched-documents{margin-bottom:24px}@media (width>=801px){.app-header{border-bottom:1px solid var(--line);background:#fff;min-height:62px;padding:10px 26px}.app-header .header-right{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;position:static}.app-header .fiction-label{font-size:20px;position:static}.mode-status{max-width:760px}.main-tabs{padding-right:26px}.panel-head h2,.primary,.empty-output p,.reading p,.workshop-lead,.takeaway strong,.fix,.document-name,.evidence-quote,.absent-answer p{font-size:28px}.outlier-mark,.transparency pre,.app-footer,.app-footer kbd{font-size:20px}.task-questions:has(.task-question:only-child){grid-template-columns:minmax(0,850px)}}@media (width<=800px){.tomorrow-card{padding:22px 18px}.tomorrow-card p{font-size:18px}.tomorrow-card .hint,.publication-note{font-size:16px}.workshop input{font-size:18px}.phrase{max-width:100%}}@media (width>=801px){.crop-window{aspect-ratio:auto;height:clamp(150px, calc(var(--workspace-height,460px) - 220px), 350px)}}
