:root{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#313932;background:#f8f8f5;font-synthesis:none;font-weight:400;font-size:14px;--muted: #8b918b;--line: #e7e9e2;--green: #3e5143;--orange: #c47d49}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b68961;outline-offset:3px}a{color:inherit}a[data-route-link]{text-decoration:none}input,textarea{border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px 14px;color:#354036;min-width:0}input::placeholder,textarea::placeholder{color:#a0a39b}input:focus,textarea:focus{outline:0;border-color:#a8b6a4;box-shadow:0 0 0 3px #ced9c324}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500}.muted{color:var(--muted)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:12px 17px;font-weight:500;font-size:13px;white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover{background:#2e4134}.secondary{background:#fff;border:1px solid var(--line)}.secondary:hover{background:#f4f6f1}.icon-button{height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#878f86;flex-shrink:0}.icon-button:hover{background:#e9eee5;color:#334733}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#9b9d8e}.mark{position:relative;display:block;width:65px;height:65px;transform:rotate(-9deg);flex-shrink:0}.mark span{position:absolute;width:30px;height:30px;border-radius:11px;background:#6b7c55}.mark span:nth-child(1){left:0;top:0;border-bottom-right-radius:4px}.mark span:nth-child(2){right:0;top:0;background:#859065;border-bottom-left-radius:4px}.mark span:nth-child(3){left:0;bottom:0;background:#a3aa81;border-top-right-radius:4px}.mark span:nth-child(4){right:0;bottom:0;background:#6b7c55;border-top-left-radius:4px}.mark.small{width:26px;height:26px}.mark.small span{width:12px;height:12px;border-radius:4px}.brand{display:flex;align-items:center;gap:10px}.brand b{font-size:24px;font-weight:650;letter-spacing:-1px}.brand .version{font-size:9px;font-weight:550;letter-spacing:.5px;border:1px solid #dce1d5;border-radius:4px;color:#969b8d;padding:2px 4px;margin:0 0 2px 2px}.error{background:#fff0ea;color:#a14d38;padding:13px 17px;border-radius:9px;font-size:13px;line-height:1.6}.loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;color:var(--muted)}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.auth-story{background:#edf0e6;padding:42px 56px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.story-copy{max-width:530px;margin:70px auto 0;width:100%}.story-copy h1{font-size:43px;font-weight:500;letter-spacing:-1px;line-height:1.55;margin:23px 0}.story-copy p{color:#78806e;font-size:15px;line-height:2}.story-footer{font-size:9px;letter-spacing:2px;color:#98a08d;margin-top:30px}.orbit{height:300px;position:relative;width:340px;margin:5px auto 0}.orbit-ring{position:absolute;border:1px solid #d4dcc8;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-ring.one{width:210px;height:210px}.orbit-ring.two{width:300px;height:300px}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#f7f8f0;border:1px solid #e0e7d5;padding:24px;border-radius:26px;box-shadow:0 10px 30px #4d603714}.orbit-note,.orbit-file{display:flex;align-items:center;gap:11px;background:#ffffffd9;box-shadow:0 5px 20px #61704f09;border:1px solid #e2e8d9;border-radius:11px;position:absolute;font-size:11px;padding:12px 16px;color:#71815b;white-space:nowrap}.orbit-note{bottom:35px;right:-5px}.orbit-file{top:42px;left:-15px;transform:rotate(-5deg)}.auth-form{background:#fcfcfa;display:flex;align-items:center;justify-content:center;padding:50px}.form-wrap{width:345px}.form-wrap h2{font-weight:500;font-size:29px;margin:18px 0 10px;letter-spacing:-.5px}.form-wrap>p{font-size:13px;line-height:1.8}.form-wrap form{display:grid;gap:22px;margin-top:32px}.form-wrap form>.primary{margin-top:7px;padding:14px}.switch{text-align:center;color:#a0a599;margin:23px 0}.switch button{color:#576d48;font-weight:600;padding:0 7px}.auth-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#a1a699;margin:35px 0 0!important;font-size:10px!important}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:230px;flex-shrink:0;background:#eef0e9;border-right:1px solid #e4e7de;display:flex;flex-direction:column;padding:30px 19px 14px}.sidebar .brand{padding-left:9px;margin-bottom:35px}.sidebar .brand b{font-size:22px}.new-chat{display:flex;align-items:center;gap:10px;background:#ffffffbd;border:1px solid #dfe4d7;padding:11px 13px;border-radius:9px;width:100%;font-size:12px;font-weight:500;box-shadow:0 2px 3px #30392f02}.new-chat:hover{background:#fff}.new-chat>span{margin-left:auto;color:#a7ad9f;font-size:10px}.nav-label{font-size:10px;color:#a0a696;letter-spacing:1px;margin:30px 12px 10px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav :is(button,a){height:42px;border-radius:8px;display:flex;align-items:center;gap:12px;text-align:left;padding:0 13px;color:#7b8577;font-size:12px}.sidebar nav :is(button,a).active{background:#dee5d5;color:#495a3f;font-weight:550}.sidebar nav :is(button,a):hover:not(.active){background:#e5e9df}.sidebar nav small{margin-left:auto;background:#ccd7c2;color:#607354;padding:1px 5px;border-radius:5px;font-size:9px}.recent-label{display:flex;justify-content:space-between;margin-top:32px}.recent-label span{font-size:10px;letter-spacing:0}.recent{flex:1;overflow:auto}.recent-row{display:flex;align-items:center;border-radius:7px;margin:3px 0;min-height:37px}.recent-row.selected{background:#e2e7da}.recent-row>:is(button,a):first-child{padding:9px 12px;display:flex;align-items:center;gap:10px;font-size:11px;color:#8a9182;flex:1;min-width:0;text-align:left}.recent-row>:is(button,a):first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row>:is(button,a):first-child svg{flex-shrink:0;color:#a8af9e}.recent-row .more{padding:5px;display:flex;align-items:center;opacity:0;color:#7a8770}.recent-row:hover .more,.recent-row:focus-within .more{opacity:1}.no-history{font-size:11px;color:#a3aa99;margin:20px 12px;line-height:1.8}.sidebar-bottom{margin-top:auto;padding-top:15px}.privacy-card{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #dfe5d6;border-radius:10px;color:#8c9c7f;margin-bottom:18px}.privacy-card div{display:flex;flex-direction:column;gap:5px}.privacy-card strong{font-size:10px;font-weight:500;color:#77846e}.privacy-card span{font-size:9px;color:#a1aa97}.profile{border-top:1px solid #e0e5d8;padding:16px 8px 0;width:100%;display:flex;gap:9px;text-align:left;align-items:center}.avatar{height:33px;width:33px;border-radius:50%;background:#d8decc;display:flex;align-items:center;justify-content:center;font-size:12px;color:#657853;flex-shrink:0}.profile>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.profile b{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{font-size:9px;color:#9aa290}.profile>svg{color:#98a28f}.main-column{flex:1;display:flex;flex-direction:column;min-width:0;background:#fcfcfa}.topbar{height:74px;flex-shrink:0;border-bottom:1px solid #eeeee8;display:flex;align-items:center;justify-content:space-between;padding:0 31px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#a2a89a}.breadcrumb b{font-weight:500;color:#747f6e}.breadcrumb svg{color:#b6bcaf}.top-actions{display:flex;align-items:center;gap:13px}.mode-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#87907e;background:#f0f3eb;border:1px solid #e1e7d9;padding:6px 9px;border-radius:6px;white-space:nowrap}.mode-badge>span{width:5px;height:5px;border-radius:50%;background:#9eaf8b}.mode-badge.demo{background:#faf1e7;border-color:#f0e5d6;color:#b19067}.mode-badge.demo>span{background:#b79264}.computer-toggle,.mobile-only{display:none}.global-error{margin:12px 20px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.global-error button{display:flex;padding:5px}.chat-scroll{flex:1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#e2e6db transparent}.chat-content{max-width:810px;width:100%;margin:0 auto;padding:0 42px}.welcome{padding:65px 0 34px;text-align:center}.welcome-symbol{display:flex;justify-content:center;margin-bottom:28px}.welcome-symbol .mark{width:55px;height:55px}.welcome-symbol .mark span{width:25px;height:25px;border-radius:9px}.welcome .eyebrow{font-size:8px;letter-spacing:2.4px;color:#a7ad9c}.welcome h1{font-size:28px;letter-spacing:-.8px;font-weight:500;margin:18px 0 11px}.welcome>p{font-size:12px;color:#9ca493;margin:0}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:38px auto 0;max-width:540px;text-align:left}.suggestions>button{border:1px solid #e6e9df;border-radius:12px;padding:20px 19px 18px;background:#fff;text-align:left;position:relative;transition:background .15s,transform .15s}.suggestions>button:hover{background:#f6f8f1;transform:translateY(-2px)}.suggestion-icon{display:flex;color:#839275;margin-bottom:14px}.suggestions b{font-size:12px;font-weight:550}.suggestions p{font-size:10px;line-height:1.8;color:#a0a694;margin:8px 0 0}.suggestion-arrow{position:absolute;top:20px;right:17px;color:#c0c7b7}.composer-wrap{padding:14px 36px 16px;margin:0 auto;max-width:820px;width:100%;flex-shrink:0}.composer{border:1px solid #e1e5d9;background:#fff;border-radius:15px;padding:12px 15px 10px;box-shadow:0 4px 15px #404c3004}.composer textarea{border:0;resize:none;box-shadow:none;padding:3px 2px;width:100%;min-height:60px;max-height:150px;font-size:12px;line-height:1.8}.composer textarea:focus{box-shadow:none}.composer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.composer-bottom>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#a5ad9b}.send-button{width:32px;height:32px;border-radius:9px;background:#637951;color:#fff;display:flex;align-items:center;justify-content:center}.send-button:disabled{opacity:1;background:#dce3d3;color:#a0ad94}.send-button.stop{background:#818d76}.composer-note{font-size:9px;text-align:center;color:#b3b8ab;line-height:1.7;margin:10px 0 0}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:25px}.conversation-heading>span{display:flex;align-items:center;gap:8px;color:#87937a;font-size:11px}.conversation-heading small{font-size:9px;color:#a3ab9b}.messages{padding-bottom:22px}.message{display:flex;gap:13px;padding:14px 0}.message-avatar{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:1px}.message.user .message-avatar{background:#e4e9dc;color:#758764}.message-avatar .mark.small{width:24px;height:24px}.message-avatar .mark.small span{width:11px;height:11px}.message-body{min-width:0;flex:1}.message-label{font-size:10px;font-weight:600;color:#88947c;display:flex;gap:7px;align-items:center}.markdown{line-height:1.95;font-size:12px;color:#66735c;overflow-wrap:anywhere}.markdown p{margin:7px 0 14px}.markdown p:last-child{margin-bottom:0}.markdown pre{overflow:auto;background:#f0f3e9;border:1px solid #e3e7db;padding:14px;border-radius:9px;font-size:11px}.markdown code{background:#edf0e6;padding:2px 4px;border-radius:3px;font-size:.93em}.markdown pre code{background:none;padding:0}.markdown a{color:#7c905d}.message.tool,.message.status{background:#f1f4ea;padding:12px;border-radius:10px;margin:12px 0}.message.tool .markdown,.message.status .markdown{font-size:10px}.message.tool .message-avatar,.message.status .message-avatar{color:#97a485}.thinking{font-size:11px;color:#9aa68b;padding:15px 5px}.thinking>span{margin-left:8px;letter-spacing:4px;animation:pulse 1.5s infinite}.thinking-dot{width:5px;height:5px;border-radius:50%;background:#91a17e;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}.approval{border:1px solid #e8d6bd;background:#fcf8f0;border-radius:12px;padding:20px;margin:16px 0}.approval-title{display:flex;gap:11px;color:#ae8959}.approval-title b{font-size:12px}.approval-title p{font-size:11px;color:#9a8b73;margin:7px 0 0;line-height:1.8}.approval-actions{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0 0 31px}.approval-actions button{padding:8px 13px;font-size:11px}.computer-panel{width:284px;flex-shrink:0;border-left:1px solid #e8ebe2;background:#f7f8f3;display:flex;flex-direction:column;padding:0 22px;overflow:auto}.panel-heading{height:74px;min-height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebdf}.panel-heading>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:550;color:#798570}.panel-heading>.icon-button{display:none}.computer-illustration{margin:35px auto 21px;width:184px}.mini-screen{height:120px;background:#ebefe2;border:5px solid #cbd3bf;border-radius:10px;box-shadow:0 5px 12px #626e4908;overflow:hidden}.mini-bar{height:15px;background:#dce3d2;display:flex;align-items:center;gap:4px;padding-left:7px}.mini-bar i{display:block;width:3px;height:3px;border-radius:50%;background:#b5c1a5}.mini-desktop{padding:16px 11px;position:relative;display:flex;gap:10px;color:#bac6aa}.mini-window{width:67px;height:55px;background:#f8faf5;border:1px solid #d8e0cd;border-radius:5px;position:absolute;top:31px;right:13px;padding:12px 8px;box-shadow:0 2px 4px #4c66360c}.mini-window span{display:block;height:3px;background:#dde5d2;margin-bottom:6px;border-radius:2px}.mini-window span:nth-child(2){width:70%}.mini-window span:nth-child(3){width:80%}.screen-foot{width:50px;height:10px;background:#cbd3bf;margin:auto;position:relative}.screen-foot:after{content:"";height:4px;width:77px;border-radius:4px 4px 0 0;position:absolute;bottom:-4px;left:-13px;background:#cbd3bf}.machine-title{display:flex;align-items:center;justify-content:space-between;margin-top:7px;gap:8px}.machine-title>b{font-size:12px;font-weight:550}.machine-title>span{font-size:9px;white-space:nowrap;display:flex;align-items:center;gap:4px}.machine-title i{width:4px;height:4px;border-radius:50%;background:currentColor}.online{color:#8ba071}.machine-subtitle{color:#a1ab95;font-size:9px;margin:8px 0 20px}.machine-facts{border-top:1px solid #e6ebde;border-bottom:1px solid #e6ebde;padding:14px 0;display:flex;flex-direction:column;gap:13px;font-size:9px}.machine-facts>div{display:flex;justify-content:space-between;color:#a1aa97}.machine-facts b,.machine-facts code{color:#808e70;font-weight:450;font-size:9px}.demo-note{display:flex;gap:8px;font-size:9px;line-height:1.9;color:#a2ad95;background:#eef2e7;border-radius:8px;padding:10px;margin:18px 0 25px}.demo-note svg{flex-shrink:0;margin-top:2px}.files-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#849276;padding:0 0 15px}.files-heading b{font-weight:500}.files-heading>span{background:#e9eedf;padding:2px 5px;border-radius:4px;color:#9faa92}.files-list>a{display:flex;align-items:center;gap:8px;text-decoration:none;padding:10px 0;border-bottom:1px solid #e7ecdf;min-width:0}.files-list>a>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.files-list b{font-size:9px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#798d64}.files-list small{font-size:8px;color:#a4af98}.files-list>a>svg{color:#acb89d;flex-shrink:0}.file-icon{width:30px;height:35px;border:1px solid #e0e7d7;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#9ba98b}.empty-files{text-align:center;padding:22px 5px;color:#b0bca1}.empty-files p{font-size:9px;line-height:1.9;color:#aab59d;max-width:185px;margin:12px auto}.panel-footer{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;color:#b0baa5;font-size:8px;line-height:1.8;padding:25px 0 24px}.page-scroll{padding:45px 42px;overflow:auto;flex:1}.page-heading{margin-bottom:35px}.page-heading h1{font-size:27px;font-weight:500;margin:16px 0 12px}.page-heading p{color:#9ba690;font-size:12px;line-height:1.9}.route-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.route-message h1{font-size:24px;font-weight:500}.route-message p{color:#7b8577;font-size:14px}.route-actions{display:flex;gap:12px}.item-form{display:flex;gap:10px;margin-bottom:25px}.item-form input{flex:1;font-size:12px}.item-list{display:flex;flex-direction:column;gap:12px}.list-card{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e6eadf;background:#fff;border-radius:12px;text-align:left}.list-card>svg{color:#a2b08d;flex-shrink:0}.list-card>div{flex:1;min-width:0}.list-card b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.list-card p{font-size:9px;color:#a8b099;line-height:1.8;margin:7px 0 0}.task-card{width:100%}.task-card:hover{background:#f5f8f0}.check-circle{height:22px;width:22px;flex-shrink:0;border:1px solid #cdd8bd;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;color:#8c9e77}.completed .check-circle{background:#e2ead7}.completed b{color:#a9b39b;text-decoration:line-through}.empty-list{border:1px dashed #e0e6d6;border-radius:12px;padding:60px 15px;text-align:center;color:#adb99e}.empty-list p{font-size:12px;color:#a1ad90}.settings-cards{border:1px solid #e3e8da;border-radius:13px;overflow:hidden;background:#fff}.setting-row{padding:23px;display:flex;gap:20px;align-items:center;justify-content:space-between}.setting-row:not(:last-child){border-bottom:1px solid #edf0e6}.setting-row>div{min-width:0}.setting-row b{font-size:12px;font-weight:550}.setting-row p{font-size:11px;color:#a0ac93;line-height:1.9;margin:9px 0 0;overflow-wrap:anywhere}.setting-row>svg{color:#9dac8e;flex-shrink:0}.modal-backdrop{position:fixed;inset:0;background:#23301540;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fcfdf9;border:1px solid #e1e8d8;border-radius:17px;padding:27px;max-width:420px;width:100%;box-shadow:0 20px 60px #1d302626}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.modal h2{font-size:18px;font-weight:500;margin:0}.modal-actions{display:flex;justify-content:space-between;gap:12px;margin-top:23px}@media(min-width:1500px){.computer-panel{width:310px;padding:0 27px}.sidebar{width:250px}.welcome{padding-top:85px}.welcome h1{font-size:32px}.suggestions{margin-top:45px}}@media(max-width:1100px){.computer-panel{width:242px;padding:0 17px}.sidebar{width:210px;padding-left:13px;padding-right:13px}.chat-content{padding:0 25px}.welcome{padding-top:50px}.welcome h1{font-size:24px}.suggestions>button{padding:17px 14px}.suggestions p{font-size:9px}.composer-wrap{padding:14px 23px}.topbar{padding:0 22px}.page-scroll{padding:35px 25px}}@media(max-width:900px){.computer-panel{display:none;position:fixed;top:0;bottom:0;right:0;width:290px;z-index:25;box-shadow:-8px 0 30px #3a493612}.computer-panel.visible{display:flex}.panel-heading>.icon-button{display:flex}.computer-toggle{display:flex}.sidebar{width:212px}.chat-content{max-width:750px}.welcome{padding-top:70px}.welcome h1{font-size:27px}.suggestions p{font-size:10px}.auth-story{padding:35px}.story-copy h1{font-size:32px}.auth-form{padding:30px}.orbit{width:265px;transform:scale(.8);transform-origin:center}}@media(max-width:620px){.auth{display:flex;flex-direction:column}.auth-story{padding:25px 26px 32px;min-height:230px}.story-copy{margin:30px 0 0}.story-copy .eyebrow,.story-copy>p,.orbit,.story-footer{display:none}.story-copy h1{font-size:26px;line-height:1.65;margin:0}.auth-story .brand b{font-size:22px}.auth-form{padding:36px 27px;flex:1}.form-wrap{max-width:400px;width:100%}.form-wrap h2{font-size:24px}.form-wrap form{gap:19px;margin-top:27px}.sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:30;width:250px;box-shadow:8px 0 25px #33492722}.sidebar.open,.mobile-only{display:flex}.topbar{height:61px;padding:0 13px}.breadcrumb{gap:6px;font-size:10px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.top-actions{gap:4px}.mode-badge{font-size:8px;padding:5px 7px}.chat-content{padding:0 22px}.welcome{padding-top:38px}.welcome-symbol{margin-bottom:23px}.welcome h1{font-size:23px;margin-top:16px}.welcome>p{font-size:10px;line-height:1.9}.welcome .eyebrow{font-size:7px;letter-spacing:1.8px}.suggestions{margin-top:29px;gap:10px}.suggestions>button{padding:16px 12px}.suggestions b{font-size:11px}.suggestions p{font-size:9px}.suggestion-icon{margin-bottom:12px}.suggestion-arrow{top:17px;right:11px;width:12px}.composer-wrap{padding:10px 15px 12px}.composer{padding:10px 12px}.composer textarea{font-size:12px;min-height:47px}.composer-bottom>span{font-size:8px}.composer-note{font-size:8px;margin-top:8px}.page-scroll{padding:30px 20px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.item-form{gap:8px}.item-form input{font-size:11px;padding:12px;min-width:0}.item-form>.primary{padding:10px 12px;font-size:11px}.list-card{padding:16px;gap:12px}.list-card b{font-size:11px}.setting-row{padding:18px;gap:10px}.setting-row .secondary{padding:8px;font-size:10px}.conversation-heading{padding:18px 0}.conversation-heading small{display:none}.message{gap:10px}.markdown{font-size:12px}.approval{padding:17px}.global-error{margin:10px 12px 0;font-size:11px;padding:10px}.computer-panel{width:280px}.recent-row .more{opacity:1}}.approval-context{font-size:11px;margin:14px 0 0;color:#85765f}.permission-picker{position:relative;min-width:0}.permission-trigger{display:flex;align-items:center;gap:6px;padding:5px 0;color:#7b896e;font-size:11px}.permission-picker.full .permission-trigger{color:#a26d39}.permission-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:35;width:min(360px,calc(100vw - 48px));background:#fff;border:1px solid #e0e5db;border-radius:13px;box-shadow:0 10px 40px #34422f20;padding:7px}.permission-menu>button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;border-radius:8px;padding:12px 10px}.permission-menu>button:hover,.permission-menu>button[aria-checked=true]{background:#f0f4eb}.permission-menu>button>span{flex:1}.permission-menu b{display:block;font-size:13px;color:#3f5140}.permission-menu small{display:block;font-size:11px;line-height:1.7;margin-top:4px;color:#7c8577}.permission-menu>p{margin:8px 10px;font-size:10px;color:#8a9385;line-height:1.7}.permission-confirm p{color:#64705f;line-height:1.8;font-size:13px}.review-status{color:#7b875c}.provision-notice{margin:18px 28px 0;padding:18px 22px;border:1px solid #dce5d5;border-radius:12px;background:#f0f4eb;color:#51664a;flex-shrink:0}.provision-title{display:flex;align-items:center;gap:10px;font-size:15px}.provision-notice p{font-size:12px;line-height:1.7;margin:8px 0}.provision-notice.failed{border-color:#e2d2b8;background:#faf4e9;color:#8e6a36}.provision-notice button{display:inline-flex;align-items:center;gap:7px;margin-top:5px}.provision-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.provision-steps li{display:flex;align-items:center;gap:5px;font-size:11px;color:#939e8b}.provision-steps li.current{font-weight:600;color:#47673b}.provision-steps li.done{color:#6b875d}.provision-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:10px}.computer-preparing{font-size:12px;color:#829275;line-height:1.8;margin:20px 0}@media(max-width:680px){.provision-notice{margin:12px 12px 0;padding:14px}}.approval-context pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4efdf;padding:10px;border-radius:7px;max-height:200px;overflow:auto;font-size:11px}.desktop-open{width:100%;justify-content:center;display:flex;align-items:center;gap:8px;margin:0 0 20px}.file-breadcrumb{display:flex;align-items:center;gap:8px;color:#6b7b5d;font-size:11px;margin:-5px 0 4px}.file-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-breadcrumb button{border:0;background:transparent;color:inherit;padding:4px 0;display:flex}.files-list .file-row{width:100%;display:flex;align-items:center;gap:8px;padding:11px 0;border:0;border-bottom:1px solid #e7ecdf;background:transparent;text-align:left;color:inherit;text-decoration:none}.file-row .file-icon{flex-shrink:0}.file-row .file-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.files-list .file-row b{font-size:11px}.files-list .file-row small{font-size:10px}.file-row:hover{background:#edf0e6}.computer-error{color:#956147;font-size:12px;line-height:1.65}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.desktop-backdrop{position:fixed;inset:0;z-index:100;background:#152017cc;padding:24px;display:flex;align-items:center;justify-content:center}.desktop-dialog{width:min(1400px,100%);height:min(940px,100%);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#f7f8f3;box-shadow:0 22px 90px #0005;outline:none}.desktop-dialog:fullscreen{border-radius:0;width:100%;height:100%}.desktop-toolbar{min-height:64px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.desktop-toolbar>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#506344}.desktop-toolbar b{font-size:14px}.desktop-toolbar span{font-size:12px;color:#778470}.desktop-toolbar nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.desktop-toolbar nav>button{display:flex;align-items:center;gap:6px}.desktop-screen{flex:1;min-height:0;overflow:hidden;background:#151b19}.desktop-help{padding:11px 18px;color:#778470;font-size:11px}@media(max-width:680px){.desktop-backdrop{padding:6px}.desktop-toolbar{padding:10px;flex-wrap:wrap}.desktop-toolbar>div{width:100%}.desktop-toolbar nav{margin-left:auto}}
