@charset "UTF-8";
:root{--brand:#00B0B9;--ink:#213e3c;--muted:#526b67;--teal:#006c73;--teal-dark:#004e53;--mint:#e7f3ed;--line:#d8e1d9;--bg:#f7f7f0;--white:#fffef9;--danger:#aa3d35;--amber:#976322;--shadow:0 8px 30px #193e4d08}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 ZenRounded,"Arial Rounded MT Bold","PingFang TC",sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button{transition:background .15s,box-shadow .15s}button:hover:not(:disabled){filter:brightness(.96)}a{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.8px;line-height:1.4;margin-bottom:10px}h2{font-size:20px;line-height:1.4}h3{font-size:16px}small,.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,monospace}.eyebrow{font-size:16px;letter-spacing:2px;font-weight:700;color:var(--teal);margin-bottom:12px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:600;border:1px solid var(--line);border-radius:30px;padding:4px 10px;background:white;white-space:nowrap}.pill.green{color:var(--teal);background:var(--mint);border-color:#d5ebe3}.pill.amber{color:var(--amber);background:#fff8e9;border-color:#f3e7cb}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.primary,.secondary,.ghost,.danger{border-radius:8px;padding:10px 17px;font-weight:600;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--teal);color:white}.secondary{background:white;border-color:var(--line);color:var(--ink)}.ghost{background:transparent;color:var(--muted)}.danger{background:#fff0ed;color:var(--danger);border-color:#f6d8d2}.wide{width:100%}.tiny{font-size:16px;padding:6px 11px}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand{display:flex;gap:11px;align-items:center}.brand img{width:38px;height:38px}.brand strong{display:block;font-size:16px;letter-spacing:-.3px;line-height:1.3}.brand strong span{color:var(--teal)}.brand small{font-size:16px;letter-spacing:.8px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:30px;gap:8px;flex-wrap:wrap}.boot span{font-size:16px;width:100%;text-align:center}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.auth-story{background:#102f3b;color:#fff;padding:55px 10%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-story .brand strong span{color:#81d8c6}.auth-story .brand small{color:#8cabb6}.auth-story h1{font-size:43px;line-height:1.45;font-weight:550;letter-spacing:-1px;margin:50px 0 20px}.auth-story h1 em{color:#8bd4c5;font-style:normal}.auth-story p{color:#adc2ca;max-width:340px;line-height:1.9}.auth-art{height:170px;display:flex;align-items:flex-end;gap:18px;padding:12px 25px 0;border-bottom:1px solid #ffffff20;position:relative}.auth-art i{width:50px;background:linear-gradient(#62bda6,#3f8c8222);border-radius:8px 8px 0 0;display:block}.auth-art i:nth-child(1){height:45%}.auth-art i:nth-child(2){height:62%}.auth-art i:nth-child(3){height:52%}.auth-art i:nth-child(4){height:86%}.auth-art i:nth-child(5){height:100%;background:linear-gradient(#a3e2cc,#3f8c8222)}.auth-foot{color:#8ca7b2;font-size:16px;letter-spacing:1px;margin-top:50px}.auth-main{padding:60px;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:400px}.auth-card h2{font-size:26px}.auth-card p{color:var(--muted);margin-bottom:28px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-size:16px;font-weight:600}.field input,.field select,.field textarea{width:100%;background:white;border:1px solid #dce3e6;border-radius:8px;padding:11px 12px;color:var(--ink);min-width:0}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #b3dcd3;border-color:var(--teal)}.field small{font-size:16px}.note{padding:13px 16px;background:var(--mint);border-radius:8px;font-size:16px;color:#39776c;line-height:1.8}.error{color:var(--danger);padding:8px 0;font-size:16px}.shell{display:grid;grid-template-columns:242px 1fr;min-height:100vh}.sidebar{background:white;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;width:242px;padding:27px 20px;display:flex;flex-direction:column;z-index:5}.sidebar .brand{margin-bottom:38px}.nav-label{font-size:16px;color:#97a2a8;letter-spacing:1px;margin:0 12px 12px}.nav{display:flex;flex-direction:column;gap:5px}.nav button{background:none;border:0;text-align:left;color:#687a84;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;font-size:16px}.nav button.active{background:var(--mint);color:var(--teal);font-weight:650}.nav button .badge{margin-left:auto;background:#d9eae5;border-radius:5px;padding:0 5px;font-size:16px}.side-info{margin-top:auto;border:1px solid var(--line);padding:14px;border-radius:10px;background:#fbfcfc;font-size:16px;color:var(--muted)}.side-info b{display:block;color:var(--ink);margin-bottom:4px;font-size:16px}.user-box{display:flex;gap:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:#eaf0f3;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#4e6c7b}.user-box b{font-size:16px;display:block}.user-box small{font-size:16px}.user-box button{margin-left:auto;border:0;background:none;color:var(--muted);padding:4px}.main{grid-column:2;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);background:#ffffffb5;display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:12px}.breadcrumb{color:#94a0a7;font-size:16px}.breadcrumb strong{color:#415862;font-weight:500}.top-status{display:flex;gap:9px}.workspace{max-width:1320px;padding:36px 40px;margin:0 auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.page-head p{color:var(--muted);margin:0;font-size:16px}.panel{background:white;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panel-pad{padding:25px}.panel-head{padding:19px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h3{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.stat{background:white;border:1px solid var(--line);border-radius:11px;padding:20px 22px;display:flex;gap:15px;align-items:flex-start}.stat-icon{color:var(--teal);background:var(--mint);border-radius:9px;padding:10px;display:flex}.stat small{display:block;font-size:16px;margin-bottom:6px}.stat b{font-size:17px;font-weight:650}.stat span{display:block;color:#8b979e;font-size:16px;margin-top:4px}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:22px}.chat-panel{min-height:540px;display:flex;flex-direction:column}.chat-heading{font-size:16px;display:flex;align-items:center;gap:9px}.chat-heading .icon{color:var(--teal)}.welcome{text-align:center;padding:46px 28px 34px}.welcome .mark{background:var(--mint);color:var(--teal);border:1px solid #cfe8e0;border-radius:17px;width:55px;height:55px;margin:0 auto 19px;display:flex;align-items:center;justify-content:center}.welcome .mark .icon{width:27px;height:27px}.welcome h2{font-size:22px;margin-bottom:9px}.welcome p{color:var(--muted);font-size:16px;margin-bottom:25px}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;max-width:620px;margin:auto}.suggestion{background:white;border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--ink);text-align:left;min-height:88px;display:flex;flex-direction:column;gap:7px;font-size:16px}.suggestion b{font-weight:500}.suggestion small{font-size:16px;color:var(--teal)}.chat-messages{padding:22px;overflow-wrap:anywhere}.question{background:#edf4f4;border-radius:12px 12px 2px 12px;padding:13px 16px;margin:0 0 24px auto;max-width:88%;font-size:16px}.answer{margin-bottom:27px}.answer-top{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:16px;font-weight:650}.answer-top img{width:26px;height:26px}.answer-card{border:1px solid var(--line);border-radius:10px;padding:20px}.answer-card h3{font-size:17px;margin-bottom:12px}.answer-card p{font-size:16px;line-height:1.9}.answer-card .warning{background:#fff8ea;border-left:3px solid #d6b665;border-radius:5px;padding:10px 12px;color:#8d6727;font-size:16px}.answer-meta{font-size:16px;color:var(--muted);margin-bottom:16px}.answer-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:16px;color:var(--muted);gap:8px;flex-wrap:wrap}details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:16px;color:var(--muted)}summary{cursor:pointer;color:#5b747e}.trace{line-height:1.9;white-space:pre-wrap}.composer{margin-top:auto;border-top:1px solid var(--line);padding:18px 22px 12px;background:#fff}.input-wrap{display:flex;gap:12px;border:1px solid #d5e1e2;border-radius:9px;padding:11px;background:#fff}.input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #007f7609}.input-wrap textarea{border:0;resize:vertical;min-height:48px;max-height:180px;width:100%;color:var(--ink);font-size:16px;outline:0;padding:4px 3px}.send{background:var(--teal);border:0;border-radius:7px;width:38px;height:38px;color:white;align-self:flex-end;display:flex;align-items:center;justify-content:center;flex:none}.composer-foot{display:flex;justify-content:space-between;color:#98a3a9;font-size:16px;margin-top:9px}.context-panel{padding:21px}.context-panel h3{font-size:16px;margin-bottom:18px}.context-line{margin-bottom:16px}.context-line small{display:block;font-size:16px;margin-bottom:4px}.context-line b{font-size:16px;font-weight:500}.divider{height:1px;background:var(--line);margin:20px 0}.route-step{display:flex;gap:11px;font-size:16px;margin-bottom:15px;color:var(--muted)}.route-step i{border:1px solid #d2e6df;background:var(--mint);color:var(--teal);width:23px;height:23px;border-radius:50%;font-style:normal;display:flex;justify-content:center;align-items:center;flex:none}.route-step b{display:block;color:#47616c;font-size:16px}.history{margin-top:18px}.history button{display:block;border:0;border-bottom:1px solid var(--line);background:none;width:100%;padding:10px 2px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#637781;font-size:16px}.table-scroll{overflow:auto;margin:16px 0;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;font-size:16px;white-space:nowrap}th{font-size:16px;background:#f6f9f9;color:#75868e;text-align:left;padding:11px 13px;font-weight:500}td{padding:11px 13px;border-top:1px solid #edf0f1;color:#405966}tbody tr:hover{background:#f9fbfb}td.numeric{text-align:right;font-variant-numeric:tabular-nums}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .full{grid-column:1/-1}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.step{padding:18px 20px;border:1px solid var(--line);background:white;border-radius:10px}.step small{display:block;font-size:16px;color:var(--teal);margin-bottom:8px}.step strong{display:block;font-size:16px;margin-bottom:6px}.step p{font-size:16px;margin:0;color:var(--muted)}.status-box{padding:14px 16px;margin-top:20px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;font-size:16px;white-space:pre-line}.empty{padding:65px 24px;text-align:center;color:var(--muted)}.empty .icon{width:38px;height:38px;color:#a9bcb9;margin-bottom:15px}.empty h3{color:#4e6873}.review{margin-bottom:20px}.review pre{max-height:250px;overflow:auto;background:#f6f8f9;padding:16px;border-radius:8px;font-size:16px;white-space:pre-wrap}.architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.agent-card{padding:24px;background:white;border:1px solid var(--line);border-radius:12px;position:relative}.agent-card .num{font-size:32px;line-height:1;color:#c6ded8;margin-bottom:20px}.agent-card p{color:var(--muted);font-size:16px;margin:0}.agent-card small{font-size:16px;display:block;margin-top:18px}.span-4{grid-column:1/-1}.spinner{display:inline-block;width:14px;height:14px;border:2px solid #b0d4cc;border-top-color:var(--teal);border-radius:50%;animation:spin 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#183d45;color:white;padding:12px 23px;border-radius:9px;z-index:50;box-shadow:0 8px 30px #0002;font-size:16px;display:none;max-width:90vw}#toast.show{display:block}.mobile-brand{display:none}.footer-note{font-size:16px;color:#9aa6ac;text-align:center;margin:25px 0 0}.checkline{display:flex;align-items:center;gap:9px;font-size:16px;margin-bottom:18px}.checkline input{accent-color:var(--teal)}
@media(min-width:1600px){.workspace{padding-top:45px}.chat-panel{min-height:630px}.welcome{padding-top:65px;padding-bottom:55px}}
@media(max-width:1150px){.chat-layout{grid-template-columns:1fr}.context-panel{display:none}.workspace{padding:28px}.topbar{padding:0 28px}.architecture{grid-template-columns:1fr 1fr}.span-4{grid-column:1/-1}}
@media(max-width:850px){.shell{grid-template-columns:190px 1fr}.sidebar{width:190px;padding:24px 13px}.sidebar .brand{gap:8px}.brand strong{font-size:16px}.brand img{width:32px;height:32px}.brand small{font-size:16px}.workspace{padding:22px}.stat-grid{grid-template-columns:1fr}.stat{padding:13px 18px}.stat span{display:none}.grid-2{grid-template-columns:1fr}.steps{gap:8px}.step{padding:14px}.top-status .pill:last-child{display:none}.auth-main{padding:35px}.auth-story{padding:40px 9%}.auth-story h1{font-size:34px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}}
@media(max-width:620px){.auth{display:block}.auth-story{min-height:210px;padding:24px}.auth-story h1{font-size:26px;margin:25px 0 0}.auth-story p,.auth-art,.auth-foot{display:none}.auth-main{padding:35px 24px}.shell{display:block}.sidebar{position:relative;width:100%;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{margin-bottom:15px}.nav{flex-direction:row;overflow-x:auto}.nav button{white-space:nowrap;font-size:16px;padding:8px 12px}.nav-label,.side-info{display:none}.user-box{position:absolute;right:18px;top:14px;border:0;margin:0;padding:0}.user-box .avatar,.user-box b{display:none}.user-box small{font-size:16px}.sidebar .brand strong{font-size:16px}.sidebar .brand small{display:none}.topbar{height:55px;padding:0 20px}.workspace{padding:24px 16px}.page-head{gap:12px}.page-head h1{font-size:24px}.page-head .secondary{padding:7px 10px;font-size:16px}.eyebrow{font-size:16px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat:last-child{display:none}.stat{padding:13px 12px;gap:8px}.stat-icon{padding:7px}.stat b{font-size:16px}.stat small{font-size:16px}.welcome{padding:30px 18px}.suggestions{grid-template-columns:1fr 1fr;gap:8px}.suggestion{padding:12px;font-size:16px}.chat-messages{padding:16px}.answer-card{padding:15px}.composer{padding:14px}.steps{grid-template-columns:1fr}.step{display:grid;grid-template-columns:35px 1fr;gap:0 8px}.step p{grid-column:2}.step small{grid-row:1/3;font-size:18px}.architecture{grid-template-columns:1fr}.panel-pad{padding:20px}.topbar .top-status .pill{font-size:16px}.table-scroll{max-width:100%}}
@font-face{font-family:ZenRounded;src:url('/static/fonts/GenSenRounded2TW-B.otf') format('opentype');font-weight:100 900;font-display:swap}
html{font-size:16px}small,summary,code,pre{font-size:16px}.mono{font-family:ZenRounded,monospace}h1{font-size:34px;letter-spacing:1px;line-height:1.6}h2{font-size:25px;line-height:1.6}h3{font-size:20px;line-height:1.6}p{line-height:1.9}.eyebrow{font-size:16px;letter-spacing:2px}.primary,.secondary,.ghost,.danger{border-radius:30px;padding:12px 22px;min-height:48px}.primary,.send{background:var(--brand);color:#07373b}.secondary{border-color:#a8bcb3;background:var(--white)}.pill{font-size:16px;padding:5px 13px;white-space:normal}.brand strong{font-size:20px;line-height:1.6}.brand small{font-size:16px;line-height:1.6;letter-spacing:.2px}.brand img{width:46px;height:46px;flex:none}.brand{gap:12px}.auth-story{background:#eaf2e8;color:var(--ink);padding:48px 9%;overflow:hidden}.auth-story .brand{margin-bottom:60px}.auth-story h1{font-size:46px;line-height:1.7;letter-spacing:2px}.auth-story em{font-style:normal;color:var(--teal)}.auth-story p{color:#48655c;font-size:18px;line-height:2}.auth-story .brand small{color:var(--muted)}.auth-foot{font-size:16px;color:#46645d}.auth-art{height:145px;position:relative;margin:35px 0 15px;background:none;border:0;transform:none}.auth-art:before{content:"";position:absolute;width:155px;height:155px;border:13px solid #00b0b9;border-right-color:transparent;border-bottom-width:7px;border-radius:50%;transform:rotate(-30deg);right:10px;top:-20px;opacity:.8}.auth-art i{position:absolute;border-radius:50% 50% 42% 47%;background:#9dad9f!important;width:95px!important;height:38px!important;left:18px;bottom:0;transform:rotate(-5deg)}.auth-art i:nth-child(2){width:76px!important;height:34px!important;bottom:32px;left:30px;background:#b5c4b3!important;transform:rotate(8deg)}.auth-art i:nth-child(3){width:60px!important;height:27px!important;bottom:61px;left:32px;background:#d0d8c8!important}.auth-art i:nth-child(n+4){display:none}.auth-main{background:var(--white);padding:55px 8%}.auth-card{max-width:490px}.auth-card h2{font-size:32px}.field{margin-bottom:22px}.field input,.field select,.prompt-toolbar input{border:1px solid #b9c9c0;border-radius:12px;padding:13px 16px;min-height:52px;font-size:16px;background:#fffefb;color:var(--ink)}.field small{margin-top:8px;line-height:1.8}.note{padding:16px 20px;border:1px solid #ccdfd2;border-radius:14px;background:var(--mint);color:#355d52;line-height:1.9}.shell{grid-template-columns:290px minmax(0,1fr)}.sidebar{width:290px;padding:30px 20px;background:#eef2e8;overflow-y:auto}.sidebar .brand{margin-bottom:35px}.sidebar .brand strong{font-size:18px}.sidebar .brand img{width:40px;height:40px}.nav{gap:10px}.nav button{min-height:52px;padding:12px 16px;border-radius:14px;font-size:16px}.nav button.active{background:var(--brand);color:#07373b}.side-info{padding:25px 12px 20px;line-height:1.9;color:var(--muted)}.user-box{gap:10px}.user-box>div{min-width:0;flex:1}.user-box b,.user-box small{font-size:16px;overflow-wrap:anywhere}.avatar{flex:none}.main{min-width:0}.topbar{height:auto;min-height:88px;padding:20px 42px;gap:20px}.top-status{flex-wrap:wrap;gap:10px}.workspace{max-width:1600px;padding:45px 42px}.page-head{margin-bottom:32px;gap:25px;align-items:flex-start}.page-head p{font-size:18px;max-width:900px}.page-head>button{flex:none;margin-top:8px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}.stat{border-radius:18px;padding:22px;gap:14px;align-items:flex-start;background:var(--white)}.stat b{font-size:21px;overflow-wrap:anywhere}.stat-icon{border-radius:50%}.stat span{font-size:16px}.chat-layout{grid-template-columns:minmax(0,1fr) 275px;gap:24px}.panel{border-radius:20px;background:var(--white);min-width:0}.panel-pad{padding:30px}.chat-panel{min-height:600px}.panel-head{padding:20px 25px;gap:12px;flex-wrap:wrap}.chat-heading{font-size:18px;color:var(--teal)}.welcome{padding:38px 30px 44px}.welcome h2{font-size:27px}.welcome>p{font-size:17px}.suggestions{gap:15px;margin-top:28px}.suggestion{border-radius:16px;padding:20px;border-color:#cbdace;background:#fafbf5;gap:12px;font-size:16px}.suggestion small{font-size:16px}.suggestion b{line-height:1.9}.question{padding:18px 22px;font-size:17px;border-radius:20px 20px 4px 20px;background:#e5f2eb;max-width:92%}.answer-top{font-size:16px;flex-wrap:wrap}.answer-card{border-radius:16px;padding:24px;min-width:0}.answer-card h3{font-size:22px}.answer-card p{font-size:16px;line-height:2}.answer-meta,.answer-foot,details,summary{font-size:16px}.trace{font:16px/1.9 ZenRounded,sans-serif;overflow-wrap:anywhere}.composer{padding:23px;background:var(--white)}.input-wrap{border-radius:18px;border-color:#adcbc2;padding:12px}.input-wrap textarea{font-size:17px;min-height:70px;line-height:1.9}.send{width:48px;height:48px;border-radius:50%}.composer-foot{font-size:16px;gap:12px;flex-wrap:wrap;color:var(--muted)}.context-panel{padding:24px}.context-panel h3{font-size:20px}.context-line b,.context-line small,.route-step,.route-step b,.history button{font-size:16px}.route-step i{width:30px;height:30px;font-size:16px}.table-scroll{max-width:100%;border-radius:12px;margin:22px 0}table,th,td{font-size:16px}th{background:#eaf1e7;color:#36574b;padding:15px 18px}td{padding:15px 18px;font-variant-numeric:tabular-nums}tbody tr:nth-child(even){background:#fafbf5}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.steps{gap:18px}.step{padding:24px;border-radius:18px;background:var(--white)}.step strong{font-size:18px}.status-box{border-radius:14px;padding:20px;background:#f1f5eb}.architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.agent-card{border-radius:20px;padding:30px;min-width:0;background:var(--white)}.agent-card .num{color:var(--teal);font-size:40px}.agent-card small{overflow-wrap:anywhere}.prompt-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:20px}.prompt-toolbar label{white-space:nowrap}.prompt-toolbar input{width:100%;max-width:550px}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.prompt-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--white);display:flex;flex-direction:column}.prompt-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:12px}.prompt-number{font-size:36px;color:var(--teal);line-height:1}.prompt-card h2{font-size:24px;margin-bottom:20px}.prompt-card p{font-size:17px;line-height:2}.prompt-value{margin-top:auto;padding:18px 0 24px;color:var(--teal);font-size:16px}.actions{gap:12px}.footer-note{font-size:16px;color:var(--muted);margin-top:28px}#toast{font-size:16px;padding:18px 28px;border-radius:16px}.checkline input{width:20px;height:20px}
@media(max-width:1400px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-layout>aside{display:none}.workspace{padding:35px 30px}.stat{display:block}.stat-icon{width:46px;margin-bottom:12px}.stat b{font-size:19px}}
@media(max-width:1100px){.shell{grid-template-columns:255px minmax(0,1fr)}.sidebar{width:255px;padding:25px 16px}.sidebar .brand{flex-wrap:wrap}.topbar{padding:20px 28px}.stat-grid{grid-template-columns:1fr}.stat{display:flex;align-items:center}.stat-icon{margin:0}.grid-2,.prompt-grid{grid-template-columns:1fr}.auth-story{padding:40px 8%}.auth-story h1{font-size:36px}.auth-main{padding:40px 8%}.steps,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.stat span{display:block}}
@media(max-width:760px){.auth{display:block}.auth-story{min-height:380px;padding:30px}.auth-story .brand{margin-bottom:40px}.auth-story h1{font-size:34px}.auth-story p{display:block;font-size:17px}.auth-art,.auth-foot{display:none}.auth-main{padding:40px 24px}.shell{display:block}.sidebar{position:relative;width:100%;padding:20px;overflow:visible}.sidebar .brand{flex-wrap:nowrap;margin-bottom:22px}.sidebar .brand strong{font-size:20px}.sidebar .brand small{display:block;font-size:16px}.nav{flex-direction:row;overflow:auto;gap:8px}.nav button{white-space:nowrap;font-size:16px;flex:none;padding:10px 15px}.nav-label,.side-info{display:none}.user-box{position:static;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.user-box b{display:none}.user-box small{font-size:16px}.main{width:100%}.topbar{padding:16px 20px;min-height:70px;flex-wrap:wrap;gap:10px}.workspace{padding:28px 18px}.page-head{display:block}.page-head h1{font-size:29px}.page-head p{font-size:17px}.page-head>button{margin-top:18px;font-size:16px}.eyebrow{font-size:16px;letter-spacing:1px}.stat-grid{grid-template-columns:1fr;gap:12px}.stat,.stat:last-child{display:flex;padding:18px}.stat b{font-size:20px}.stat small,.stat span{font-size:16px}.panel-head{padding:18px}.welcome{padding:30px 20px}.welcome h2{font-size:25px}.suggestions{grid-template-columns:1fr;gap:12px}.suggestion{padding:18px;font-size:16px}.chat-messages{padding:16px}.question{max-width:100%;padding:16px}.answer-card{padding:18px}.composer{padding:16px}.panel-pad{padding:22px}.architecture{grid-template-columns:1fr}.prompt-card{padding:24px}.prompt-toolbar{display:block}.prompt-toolbar label{display:block;margin-bottom:12px}.breadcrumb,.topbar .top-status .pill{font-size:16px}.answer-top .muted{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.llm-analysis{margin:24px 0;padding:24px;background:#f1faf9;border:1px solid #c4e6e2;border-radius:18px}.llm-analysis section{margin-top:22px}.llm-analysis h4,.answer-card>h4{font-size:19px;margin:16px 0 10px}.llm-analysis p{white-space:pre-line;line-height:1.95}.llm-analysis small{display:block;font-size:16px;color:var(--muted)}#openai-preset{margin-bottom:22px}.checkline{align-items:flex-start}.checkline input{flex:none}
