@layer stageshow{.ss-spinner{flex:none;animation:ss-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ss-spinner{animation:none}}}:root{color-scheme:light;--jp-sea:#0073bd;--jp-sea-dark:#005a96;--jp-sea-soft:#ebf4fb;--jp-basalt:#231815;--jp-orange:#f08300;--jp-reject:#b53a26;--jp-reject-soft:#fdf0ec;--jp-canvas:#f6f8fa;--jp-paper:#fff;--jp-ink:#292b28;--jp-muted:#85867b;--jp-line:#e5e6de;--jp-space-1:4px;--jp-space-2:8px;--jp-space-3:12px;--jp-space-4:16px;--jp-space-6:24px;--jp-space-8:32px;--jp-space-12:48px;--jp-ink-medium:#2a3f50;--jp-line-medium:#cbd6df;--jp-fill-low:#f6f8fa;--jp-fill-medium:#ebf4fb;--jp-radius-action:6px;--jp-radius-card:8px;--jp-title:"Jeju Gothic","Pretendard","Malgun Gothic",sans-serif;--jp-brand:"Jeju Hallasan","Jeju Gothic","Malgun Gothic",sans-serif;--jp-green:#009f73;--jp-font:"Pretendard","Malgun Gothic",sans-serif;--jp-body:16px;--jp-caption:15px;--jp-title:28px;--jp-number:72px;--jp-ease:cubic-bezier(.22,1,.36,1);--jp-fast:.16s;--jp-reveal:.28s;--jp-value:.48s;--ss-canvas:var(--jp-canvas);--ss-surface:var(--jp-paper);--ss-chrome:#f8faf9;--ss-well:#edf2f0;--ss-raised:#fff;--ss-line:var(--jp-line);--ss-line-faint:#e6ecea;--ss-text-strong:var(--jp-ink);--ss-text:var(--jp-muted);--ss-text-faint:#647375;--ss-icon:#405658;--ss-icon-faint:#647375;--ss-accent:var(--jp-sea);--ss-accent-2:var(--jp-sea-dark);--ss-accent-soft:var(--jp-sea-soft);--ss-accent-text:var(--jp-sea-dark);--ss-success:#24644d;--ss-success-soft:#ebf4ee;--ss-success-text:#20513e;--ss-danger:var(--jp-reject);--ss-danger-soft:var(--jp-reject-soft);--ss-danger-text:#8e3022;--ss-warning:#8b5817;--ss-warning-soft:#fff5e6;--ss-warning-text:#76460f;--ss-font:var(--jp-font);--ss-mono:Consolas,monospace;--ss-radius-sm:4px;--ss-radius-md:6px;--ss-radius-lg:8px;--ss-radius-window:12px;--ss-radius-pill:999px;--ss-control:44px;--ss-row:44px;--ss-shadow-card:0 2px 8px #203d3010;--ss-shadow-float:0 12px 36px #203d301a;--ss-shadow-window:var(--ss-shadow-card);--ss-shadow-hero:var(--ss-shadow-float);--ss-shadow-satellite:var(--ss-shadow-card);--ss-shadow-ground:none;--ss-shadow-lift:var(--ss-shadow-float);--ss-ink-1:#f0f4f2;--ss-ink-2:#e1e8e5;--ss-ink-3:#c8d4d0;--ss-ink-4:#9fb1ab;--ss-ink-5:#758e85}@font-face{font-family:Pretendard;src:url(./PretendardVariable-CJuje-Rk.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Jeju Hallasan;src:url(./JejuHallasan-Xq5p2UJ6.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden;background:#fff;color:var(--jp-ink);font:16px/1.65 var(--jp-font);letter-spacing:-.025em}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--jp-line);background:#fff;border-radius:9px;text-decoration:none;font-size:15px;line-height:1.5;transition:background .16s ease,color .16s ease,border-color .16s ease}button:hover,.button:hover{background:#f3f3f2}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--jp-sea);outline-offset:4px}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.4;letter-spacing:-.045em;font-weight:650}h2{font-size:21px;font-weight:650;line-height:1.5}h3{font-size:16px;font-weight:650;line-height:1.5}small,.muted{font-size:14px;color:var(--jp-muted)}svg{flex-shrink:0}.primary{background:var(--jp-ink);border-color:var(--jp-ink);color:#fff}.primary:hover{background:#3d3b38}.icon-button{width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;border-radius:8px;color:var(--jp-muted)}.link{border:0;background:transparent;padding:6px}.eyebrow{font-size:13px;letter-spacing:.015em;font-weight:600;color:var(--jp-muted)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.6;font-weight:550;background:#eff5f3;color:#32745d;border-radius:5px;padding:3px 8px;white-space:nowrap}.badge.plain{background:#f0f0ef;color:var(--jp-muted)}.badge.warn{background:#faf3e9;color:#8a5c22}.badge.reject-tag{background:var(--jp-reject-soft);color:var(--jp-reject)}.hollow{display:inline-block;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;margin-right:5px}.gap-top{margin-top:20px}.ok-text{color:#247353}.error-text{color:var(--jp-reject)}.thinking{display:flex;align-items:center;gap:9px;color:var(--jp-muted)}.app{height:100dvh;display:grid;grid-template-columns:252px minmax(0,1fr);background:#fff}.app-content{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.sidebar{background:#f7f7f5;padding:22px 14px 16px;display:flex;flex-direction:column;min-height:0;border-right:1px solid #ededeb}.sidebar-top{display:flex;justify-content:space-between;align-items:center;padding:0 7px 20px}.sidebar-top>img{width:33px;height:33px}.new-question{justify-content:flex-start;padding:11px 13px;border:0;background:transparent;font-weight:600;gap:12px;margin-bottom:16px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{justify-content:flex-start;gap:12px;width:100%;border:0;background:transparent;font-size:14px;padding:11px 13px;color:#4c4b47;min-height:43px}.sidebar nav button:hover,.session-history button:hover{background:#eeeee9}.sidebar nav button[aria-current]{background:#e9e9e4;color:#242522;font-weight:600}.session-history{flex:1;min-height:80px;overflow:auto;padding-top:30px}.session-history h2{font-size:12px;letter-spacing:.03em;font-weight:500;color:#82817a;padding:0 13px 10px}.session-history p{font-size:13px;color:#929088;padding:0 13px}.session-history button{width:100%;justify-content:flex-start;gap:8px;border:0;background:transparent;padding:9px 12px;text-align:left;font-size:13px}.session-history button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-history button.selected{background:#e9e9e4}.history-dot{width:4px;height:4px;border-radius:50%;background:#aca9a0;flex:none}.history-dot.running{background:var(--jp-green);box-shadow:0 0 0 3px #009f7310}.sidebar-brand{padding:18px 10px 0;border-top:1px solid #e7e7e2}.sidebar-brand .brand{padding:0;min-height:30px;border:0;background:transparent;font-family:var(--jp-brand);font-weight:400;font-size:21px;gap:8px}.brand img{width:30px;height:30px}.sidebar-brand p{font-size:12px;color:#858178;margin:7px 0 20px}.organizers{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.organizers>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#96938a;white-space:nowrap}.organizers img{height:13px;max-width:90px;object-fit:contain;opacity:.8}.sidebar-brand small{display:block;font-size:10px;line-height:1.6;margin-top:14px;color:#9a978d}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .sidebar{display:none}.sidebar-reopen{position:absolute;left:16px;top:13px;z-index:8;background:#fff}.mode{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding:10px 28px;background:#faf9f5;border-bottom:1px solid #f0eee6;font-size:12px;color:#756e5f;line-height:1.6;z-index:4}.mode b{font-weight:600}.demo-banner{background:#f4f7fa;color:#597080}.home-wrap.chat-home{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px 12vh}.home-center{width:min(768px,100%);text-align:center}.home-center h1{font-family:var(--jp-brand);font-weight:400;font-size:36px;line-height:1.4;letter-spacing:-.03em;margin-bottom:12px}.lead{font-size:16px;color:#89877e;margin-bottom:36px}.home-composer{padding:19px 20px 14px;border:1px solid #e3e2dd;border-radius:26px;box-shadow:0 3px 5px #23181503,0 12px 36px #23181508;text-align:left;background:#fff;transition:box-shadow .18s ease,border-color .18s ease}.home-composer:focus-within{border-color:#c6c5bc;box-shadow:0 4px 6px #23181504,0 14px 36px #2318150a}.home-composer textarea{width:100%;resize:none;border:0;outline:0;background:none;line-height:1.6;font-size:17px;min-height:62px}.home-composer textarea::placeholder{color:#99958a}.composer-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.composer-foot .muted{font-size:12px;color:#a09b90}.send-button,.composer .primary,.composer .stop{width:38px;height:38px;min-height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#292b28;border-color:#292b28;color:#fff;flex:none}.send-button:hover,.composer .primary:hover{background:#494c46}.system-link{border:0;background:transparent;color:#969187;padding:5px 0;font-size:12px;line-height:1.6;min-height:28px;font-weight:400}.system-link:hover{background:none;color:#4a514c}.home-capabilities{margin:12px 0 26px}.example-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px}.example{border:0;background:none;padding:8px 0;font-size:13px;color:#77766e;gap:7px;min-height:32px}.example:hover{background:none;color:#202b27}.example svg{color:#a6a299}.example span{white-space:normal;text-align:left}.source-strip{display:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) 0px;flex:1;min-height:0;overflow:hidden;transition:grid-template-columns .42s var(--jp-ease)}.layout.with-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.chat-head{min-height:56px;padding:14px 32px 6px;display:flex;align-items:center;justify-content:center;flex:none}.chat-head .system-link{font-size:11px;color:#9c978d}.thread{overflow-y:auto;min-height:0;flex:1;padding:18px 40px 32px;scroll-behavior:smooth;scrollbar-gutter:stable}.thread-inner{max-width:768px;margin:0 auto}.turn{margin-bottom:28px}.user-line{display:flex;justify-content:flex-end;margin-bottom:30px}.bubble{max-width:88%;background:#f1f1ed;border:0;border-radius:22px;padding:12px 20px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.agent-turn{position:relative;display:block}.avatar{display:none}.agent-name{display:block;font-size:14px;font-weight:600;margin-bottom:14px;color:#403f39}.agent-answer{font-size:16px;line-height:1.85;margin-top:22px;color:#393b36;word-break:keep-all;overflow-wrap:anywhere}.agent-answer.error{color:var(--jp-reject)}.thread-note{font-size:14px;color:#7e796c;margin:12px 0}.open-doc{margin-top:18px;background:#fff;border-color:#dfdfd8;padding:10px 16px;font-size:14px;border-radius:12px;gap:10px}.open-doc svg{color:var(--jp-sea)}.followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.followups button{font-size:13px;color:#696a62;min-height:34px;padding:6px 11px;text-align:left;justify-content:flex-start;white-space:normal;border-color:#e7e6e0;border-radius:10px;background:#fff}.composer{width:100%;max-width:848px;margin:0 auto;padding:12px 40px 18px;flex:none}.composer-box{display:flex;align-items:flex-end;gap:12px;padding:14px 14px 14px 20px;border:1px solid #e3e2dc;border-radius:25px;box-shadow:0 4px 20px #23181509;background:#fff}.composer-box:focus-within{border-color:#c8c7bd}.composer textarea{resize:none;width:100%;height:58px;max-height:180px;line-height:1.65;padding-top:3px;border:0;outline:0;background:transparent;font-size:16px;min-width:0}.composer textarea::placeholder{color:#9b978d}.composer small{display:block;font-size:11px;line-height:1.6;text-align:center;color:#a09b90;margin:8px 0 0}.composer .stop{background:#fff;color:var(--jp-ink);border-color:#cecec5}.activities{margin:0;background:none;border:0}.activity-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:4px 0;border:0;min-height:32px;background:none;border-radius:0;color:#7d7c73;font-size:12px;text-align:left;width:100%}.activity-head:hover{background:none;color:#333a35}.activity-head svg:last-child{margin-left:auto;transition:transform .2s ease}.turned{transform:rotate(180deg)}.call-list{margin:13px 0 0 6px;border-left:1px solid #dedfd7;display:grid;gap:0}.call-card{position:relative;border:0;background:none;padding:0 0 15px 20px;animation:arrival .28s var(--jp-ease)}.call-card:last-child{padding-bottom:4px}.call-card:before{content:"";position:absolute;left:-3px;top:8px;width:5px;height:5px;border-radius:50%;background:#b5bbb0;box-shadow:0 0 0 4px #fff}.call-card header{display:flex;align-items:center;gap:6px;font-size:13px;color:#777c72;line-height:1.6}.call-card header>svg{display:none}.call-card header b{font-weight:550}.engine{font-size:10px;letter-spacing:.01em;color:#a5a398;margin-left:3px;font-weight:400;white-space:nowrap}.engine.llm{color:#858a7c}.call-card.stopped:before{background:var(--jp-reject)}.call-card.stopped header{color:var(--jp-reject)}.call-card.live:before{background:var(--jp-green)}.call-line{display:flex;align-items:flex-start;gap:6px;margin-top:4px;color:#99978b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.call-line>svg{margin-top:3px;width:11px;height:11px;color:#a1a797}.call-line span{min-width:0}.call-line small{font-size:10px;margin-left:auto;white-space:nowrap;color:#aaa598;font-variant-numeric:tabular-nums}.call-line b{font-weight:500;color:#828477}.call-line.stop,.call-line.stop b{color:#a95b49}.call-line.replan>svg{color:#a18a5b}.call-line.tool{display:block}.call-toggle{display:flex;align-items:flex-start;width:100%;min-height:22px;background:none;border:0;border-radius:0;text-align:left;padding:0;font-size:12px;color:#8e9285}.call-toggle:hover{background:none;color:#3a4738}.call-toggle>svg{width:12px;height:12px;margin-top:3px}.call-toggle span{flex:1}.call-toggle small{margin-left:0}.call-line pre{margin:8px 0 3px;padding:12px 14px;border:0;background:#f6f6f2;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;color:#5c6559;font:11px/1.6 Consolas,monospace}.call-card.live header b,.is-running>.activity-head>span{background-image:linear-gradient(100deg,#737f70 25%,#b0b5a8 45%,#d3d7cd 50%,#737f70 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer 2s linear infinite}@keyframes shimmer{to{background-position:-250% 0}}@keyframes arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.report-panel{border-left:1px solid #e9e9e2;overflow:hidden;background:#fff;box-shadow:-8px 0 28px #23181502;container-type:inline-size;container-name:canvas}.layout:not(.with-panel) .report-panel{visibility:hidden;border:0}.toolbar{display:flex;align-items:center;gap:16px;height:58px;min-height:58px;padding:0 24px;background:#fff;border-bottom:1px solid #ecece5;flex:none}.document-label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:550;color:#5c655a}.document-label svg{color:#828f7a}.tabs{display:flex;gap:12px;flex:1;min-width:0;overflow:auto;scrollbar-width:none}.tabs button{display:block;flex:none;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:35px;padding:6px 2px;font-size:12px;background:none;border:0;border-radius:0;color:#97958b}.tabs button[aria-selected=true]{color:#424c3d}.actions{display:flex;gap:5px;flex:none}.actions button{border:0;background:none;font-size:12px;min-height:34px;padding:5px 7px;color:#6c7265;border-radius:6px;white-space:nowrap}.actions button:hover{background:#f1f3ed}.actions .icon-only{order:9;width:30px;padding:0;margin-left:7px;color:#969b8d}.report-scroll{min-height:0;flex:1;overflow-y:auto;padding:38px 48px 72px;scrollbar-gutter:stable}.report{width:100%;max-width:1060px;margin:0 auto;background:#fff;border:0;border-radius:0;padding:0;animation:arrival .35s var(--jp-ease)}.report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.report>h1{font-size:27px;font-weight:650;line-height:1.4;margin:0 0 22px;word-break:keep-all;overflow-wrap:anywhere}.interpret{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #dfdfd7;padding-bottom:22px;font-size:13px;color:#929083;line-height:1.7}.interpret b{font-weight:500;color:#666b5c}.interpret button{margin-left:auto;flex:none;min-height:26px;font-size:11px;padding:2px 0;border:0;background:none;color:#939684;text-decoration:underline;text-underline-offset:4px}.decision{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding:30px 0 24px}.decision.plain{grid-template-columns:1fr}.result{min-width:0}.result>.eyebrow{color:#748468;font-size:13px}.result .big{display:flex;align-items:baseline;justify-content:flex-start;gap:0;width:max-content;max-width:100%;padding:0;border:0;border-radius:0;margin:8px 0 15px;min-height:0;line-height:1.05;color:var(--jp-sea);font-size:clamp(64px,7cqw,84px);font-weight:650;letter-spacing:-.07em;background:none;font-variant-numeric:tabular-nums}.result .big:hover{background:none;color:#005a96}.result .big .digits,.result .big .sign{font-size:1em;letter-spacing:inherit;line-height:inherit;margin:0;font-weight:inherit}.result .big .unit{font-size:.48em;margin-left:4px;letter-spacing:-.03em}.result .big .pending{font-size:28px;color:#9a9d8f;letter-spacing:-.03em}.result p{font-size:13px;color:#676c5e;line-height:1.7}.result p.muted{font-size:11px;color:#a2a18f;display:flex;align-items:center;gap:3px;margin-top:6px}.rejection{padding:16px 0 16px 22px;border-left:2px solid #b53a26;position:relative;transition:opacity .25s ease}.rejection>.eyebrow{color:#a45e4a;font-weight:500;font-size:12px}.reject-value{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.reject-value del{font-size:clamp(26px,3.8cqw,38px);font-weight:550;color:#a84933;letter-spacing:-.05em;text-decoration:none;position:relative;white-space:nowrap}.reject-value del:after{content:"";position:absolute;left:0;right:0;top:53%;height:2px;background:var(--jp-reject);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--jp-ease)}.reject-value del.struck:after{transform:scaleX(1)}.stamp{display:inline-block;font-size:13px;font-weight:650;color:var(--jp-reject);padding:2px 7px;border:1px solid #ce806d;border-radius:3px;line-height:1.6;white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .22s var(--jp-ease)}.stamp.on{opacity:1;transform:translateY(0)}.rejection h3{font-size:13px;color:#6c4435;line-height:1.7}.rejection p{font-size:12px;color:#aa7866;line-height:1.75;margin-top:5px}.rejection:not(.hit) h3,.rejection:not(.hit) p{visibility:hidden}.phase-0 .result,.phase-1 .result,.phase-2 .result{opacity:.6}.trust{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 24px;font-size:11px;color:#a3a18f}.trust span+span:before{content:"·";margin-right:8px}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #e5e5dc;padding-top:22px}.chart-grid.single{grid-template-columns:1fr}.chart-card{min-width:0;transition:opacity .3s ease}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.chart-title h3{font-size:14px}.bar-row{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;align-items:center;margin:12px 0}.bar-label{font-size:12px;line-height:1.6;color:#616959}.bar-label .muted{font-size:11px;color:#989b8b}.bar-plot{display:flex;align-items:center;gap:8px;border-left:1px solid #c2c7b6;min-width:0;padding:8px 0}.bar{height:13px;background:#9da895;border-radius:0 2px 2px 0;flex:none;transition:width .6s var(--jp-ease)}.accepted .bar{background:var(--jp-sea)}.bar-number{font-size:12px;white-space:nowrap;font-weight:550;font-variant-numeric:tabular-nums;transition:opacity .3s ease}.axis{display:flex;justify-content:space-between;margin-left:77px;padding-right:83px;font-size:10px;color:#a5a691}.trend-card{padding-top:20px}.trend-plot{position:relative}.trend-plot svg{width:100%;display:block;overflow:visible}.trend-plot .grid{stroke:#e8eade;stroke-width:1}.trend-plot .base{stroke:#bbc1ad}.trend-plot .tick{font-size:14px;fill:var(--jp-muted);font-variant-numeric:tabular-nums}.trend-plot .line{fill:none;stroke:var(--jp-sea);stroke-width:2}.trend-plot .point{fill:var(--jp-sea);stroke:#fff;stroke-width:2}.trend-plot .point.open{fill:#fff;stroke:var(--jp-sea)}.trend-plot .end-value{font-size:15px;fill:var(--jp-ink);font-weight:600}.trend-plot .cross{stroke:#a2a98f}.plot-tip{position:absolute;top:0;transform:translate(-50%);background:#343b2e;color:#fff;border-radius:7px;padding:8px 12px;font-size:12px;pointer-events:none;display:flex;flex-direction:column;white-space:nowrap}.key{font-size:12px;color:#939781;margin:12px 0;display:flex;align-items:center;gap:6px}.table-section{margin-top:28px;padding-top:22px;border-top:1px solid #e5e5dc;scroll-margin-top:16px}.table-section h3{font-size:14px}.table-section h3 .muted{font-size:11px;font-weight:400;color:#a2a18e}.table-wrap{overflow:auto;max-height:640px;max-width:100%;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}td,th{text-align:right;padding:12px 10px;border-bottom:1px solid #ecece4;white-space:normal}th{font-size:11px;font-weight:500;color:#929481;background:#fafbf7;position:sticky;top:0}th:first-child,td:first-child,.table-wrap.left td,.table-wrap.left th{text-align:left}td{color:#606951}.limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #e5e5dc;margin-top:28px;padding-top:22px}.limits-grid.single{grid-template-columns:1fr}.limits-grid h3,.method h3{font-size:14px}.copy{padding-left:18px;margin:10px 0;color:#8a8c78;font-size:12px;line-height:1.9}.method{border-top:1px solid #e5e5dc;padding-top:22px;margin-top:26px;font-size:12px;line-height:1.8;color:#92947f}.method p{margin-top:10px;overflow-wrap:anywhere}.method details{margin-top:18px}.method summary{cursor:pointer;font-size:12px;color:#8b8f77}.method ol{padding-left:20px}code{font:11px/1.6 Consolas,monospace;background:#f4f5ee;padding:2px 4px;border-radius:4px;overflow-wrap:anywhere}.refuse-title{font-size:28px!important;margin:22px 0 18px!important}.refuse-reason{font-size:18px;line-height:1.8;color:#676d5c;margin-bottom:30px}.refused{padding-top:6px}.answer{font-size:20px;line-height:1.8;margin:26px 0}.notice{padding:14px 18px;margin:20px 0;background:#f5f7f0;border-radius:8px;color:#7e886b;font-size:13px;line-height:1.8}.notice.synthetic{background:#fbf6ed;color:#977146}.notice.error{background:#fcf2ed;color:#a45943}.evidence-card{border:0;border-radius:0;background:none;padding:28px 0;margin:0;border-top:1px solid #e5e5dc}.evidence-card .report-head{margin-bottom:12px}.evidence-card .report-head h2{font-size:18px}.evidence-headline{font-size:18px;line-height:1.8;color:#4f5c44;margin-bottom:24px;font-weight:550}.evidence-card h3{font-size:13px;margin-top:20px}.evidence-card .method{border:0;padding:0;margin-top:18px}.evidence-card .method p{font-size:11px}.evidence-card .copy{font-size:12px}.page{flex:1;min-height:0;width:100%;max-width:none;overflow-y:auto;padding:60px max(40px,calc((100% - 1000px)/2)) 72px;background:#fff}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:42px}.page-header .eyebrow{display:block;margin-bottom:10px;color:#99978b}.page-header h1{font-size:30px}.panel{padding:24px 0 30px;background:none;border:0;border-radius:0;border-top:1px solid #ecece4;margin:0}.panel>h2{font-size:19px}.panel p{font-size:14px;color:#898a7c;line-height:1.9;margin:12px 0}.panel p.muted{font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.field{display:grid;gap:9px;margin:22px 0;font-size:13px;color:#707764}.field>span{display:flex;align-items:center;gap:7px}.field input,.field textarea,.field select{display:block;max-width:100%;width:100%;padding:12px 14px;min-height:46px;border:1px solid #dedfd4;border-radius:10px;background:#fff;outline-offset:2px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:#b2b09e}.field textarea{resize:vertical;line-height:1.75}.check{display:flex;align-items:center;gap:9px;font-size:13px;color:#848873;margin:16px 0}.check input{accent-color:#607a4f;width:15px;height:15px}.catalog-item{padding:22px 0}.catalog-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.catalog-item summary b{font-size:15px;font-weight:550}.catalog-item summary small{font-size:11px;color:#aaa790;margin-left:8px}.catalog-item summary:after{content:"+";font-size:18px;color:#a6aa94;order:3}.catalog-item[open] summary:after{content:"−"}.catalog-item .badge{margin-left:auto}.upload{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 22px;border:1px dashed #d3d7c5;border-radius:18px;background:#fafbf7;gap:8px;margin-top:26px;transition:background .18s ease}.upload>svg{color:#8a9b78}.upload h2{font-size:16px;margin-top:8px}.upload p{font-size:12px;margin:0 0 8px}.upload.over{background:#eef5e7;border-color:#8ba570}.sample-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sample-grid button{font-size:12px;min-height:34px;padding:7px 10px}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:16px 0 24px;margin:0}.flow li{border-top:2px solid #e2e5d7;padding:12px 0;color:#9b9e87;font-size:12px;display:flex;flex-direction:column;gap:4px}.flow li.done{border-color:#688a53;color:#668052}.flow li b{font-size:14px}.verdict-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.export-files{display:grid;grid-template-columns:1fr;gap:24px;margin:20px 0}.export-files figure{margin:0}.export-files img{width:100%;display:block;border:1px solid #e9eadf;border-radius:8px}.export-files figcaption{margin-top:10px;overflow-wrap:anywhere}.export-files .button{font-size:12px;white-space:normal}.system-stats{display:flex;gap:0;margin:0 0 32px}.system-stats div{display:flex;flex-direction:column;flex:1;padding:0 24px;border-left:1px solid #e7e9dc}.system-stats div:first-child{padding-left:0;border:0}.system-stats b{font-size:36px;font-weight:550;letter-spacing:-.05em;color:#4d6540;line-height:1.4}.system-stats span{font-size:12px;color:#a1a18b;margin-top:4px}.pipeline{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0}.pipeline li{display:flex;flex-direction:column;gap:4px;padding:0 0 0 12px;border-left:2px solid #e6e9dd;min-width:144px}.pipeline li.llm{border-color:var(--jp-orange)}.pipeline li.writer{border-color:var(--jp-green)}.pipeline .engine{font-size:10px;margin:0;color:#aaa790}.pipeline b{font-size:12px;font-weight:500;color:#7c856d}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:16px}.role-card{padding:20px 0;border-bottom:1px solid #efefe7}.role-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-card header b{font-size:14px;font-weight:550}.role-card p{font-size:13px!important;margin:8px 0 0!important}.role-card code{font-size:10px;background:none;color:#a4a78e}.page-end{display:none}.crash{max-width:800px;margin:auto}@container canvas (max-width:800px){.decision{gap:20px}.report-scroll{padding:30px 32px 60px}.document-label{display:none}.toolbar{padding:0 20px;gap:8px}.tabs button{max-width:170px}.actions button{font-size:11px;gap:5px}.chart-grid{grid-template-columns:1fr;gap:24px}.limits-grid{grid-template-columns:1fr;gap:16px}.report>h1{font-size:24px}.reject-value del{font-size:30px}.result .big{font-size:68px}.rejection{padding-left:18px}.result p{font-size:12px}}@container canvas (max-width:590px){.decision{grid-template-columns:1fr;gap:22px}.result .big{font-size:72px}.rejection{padding-block:8px}.rejection p{font-size:12px}.report-head{gap:8px}.report>h1{font-size:23px}.toolbar{height:auto;min-height:58px;flex-wrap:wrap;padding:10px 16px;gap:5px}.tabs{flex-basis:100%;order:1}.actions{margin-left:auto}.actions .icon-only{order:9}.report-scroll{padding:28px 26px 52px}}@media(max-width:1500px){.app{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-brand{padding-inline:9px}.layout.with-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.thread{padding:18px 28px 26px}.composer{padding:10px 24px 16px}.chat-head{padding:12px 16px 4px}.chat-head .system-link{font-size:10px}.agent-answer{font-size:15px}.call-card{padding-left:16px}.call-line{font-size:11px}.call-card header{font-size:12px}.engine,.call-line small{font-size:9px}.home-center h1{font-size:32px}.example{font-size:12px}.example-grid{gap:8px 16px}.split{gap:40px}.page{padding-top:42px}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media(max-width:1100px){.app{grid-template-columns:190px minmax(0,1fr)}.sidebar nav button{font-size:13px;gap:8px}.sidebar-brand .brand{font-size:18px}.layout.with-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.thread{padding-inline:18px}.composer{padding-inline:16px}.mode{padding-inline:18px}.page{padding-inline:30px}.split{grid-template-columns:1fr}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.call-card.live header b,.is-running>.activity-head>span{background:none;color:#737f70}}@media print{@page{size:A4;margin:16mm}html,body,#root,.app,.app-content,.layout,.layout.with-panel,.workspace,.report-scroll{display:block!important;height:auto!important;overflow:visible!important;min-height:0;padding:0;max-width:none}.sidebar,.sidebar-reopen,.chat,.mode,.toolbar,.interpret button,.page-end{display:none!important}.report-panel{visibility:visible!important;border:0;box-shadow:none;container-type:normal}.report{border:0;box-shadow:none;animation:none;max-width:none}.report>h1{font-size:23px}.report .decision{display:grid;grid-template-columns:1fr 1fr;break-inside:avoid}.result .big{font-size:64px}.chart-grid,.limits-grid{break-inside:avoid}.table-wrap{overflow:visible;max-height:none}.table-wrap th{position:static}thead{display:table-header-group}tr{break-inside:avoid}td,th{font-size:11px;padding:8px}.stamp{opacity:1}.reject-value del:after{transform:scaleX(1)}.method details{display:none}.notice.synthetic{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-head .badge{color:#395b32;background:none}.trust{color:#777}.report .copy,.report .method{font-size:12px;color:#666}.chart-grid{grid-template-columns:1fr 1fr}.result .big .digits,.result .big .sign{font-size:1em}}.call-card header{font-size:14px;color:#6d7367}.call-line,.call-toggle{font-size:13px;color:#808375}.call-line b{color:#6c7461}.call-line small,.call-toggle small{font-size:11px;color:#858679}.engine{font-size:11px;color:#8b8c7c}.activity-head{font-size:13px;color:#747b6a}.system-link,.chat-head .system-link{font-size:12px;color:#8b8b7c}.sidebar nav button{font-size:15px}.session-history button{font-size:14px}.session-history h2,.session-history p{font-size:13px}.example{font-size:14px;color:#73776c}.home-composer .muted{color:#8d8c7e}.trust{font-size:12px;color:#858a77}.interpret{font-size:14px;color:#7c826e}.interpret button{font-size:12px}.result p{font-size:14px}.result p.muted{font-size:12px;color:#8c927b}.rejection h3{font-size:14px}.rejection p{font-size:13px;color:#96634e}.rejection>.eyebrow{font-size:13px}.bar-label,.bar-label .muted,.bar-number{font-size:13px}.axis{font-size:11px;color:#8f967c}table{font-size:14px}th{font-size:12px;color:#858e73}.copy{font-size:14px;color:#7b836c}.method{font-size:13px;color:#80886e}.method summary{font-size:13px}.panel p{font-size:15px;color:#7a8270}.panel p.muted{font-size:13px}.field{font-size:14px}.catalog-item summary b{font-size:16px}.catalog-item summary small{font-size:12px}.role-card header b{font-size:15px}.role-card p{font-size:14px!important}.role-card code{font-size:11px}.evidence-card .copy{font-size:14px}.evidence-card .method p{font-size:13px}.sidebar-brand small{color:#89897b}.organizers>span{color:#888c7b}.sidebar-brand p{color:#7f8473}.lead{color:#7a8071}@media(max-width:1500px){.call-card header{font-size:13px}.call-line,.call-toggle{font-size:12px}.engine,.call-line small,.call-toggle small{font-size:10px}.chat-head .system-link{font-size:11px}.activity-head{font-size:12px}.example{font-size:13px}}.canvas-reopen{position:absolute;right:20px;top:12px;z-index:5;min-height:32px;font-size:12px;padding:5px 10px;background:#fff;border-color:#e8e9e0;color:#7b8370}.app-content:has(>.mode)>.canvas-reopen{top:52px}@media print{.canvas-reopen{display:none!important}}
