:root{font-family:DM Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26382d;background:#f6f7f3;font-size:13px;font-synthesis:none;font-weight:400;--ink: #26382d;--muted: #788178;--line: #e3e7df;--green: #366b4e;--dark: #172923;--soft: #edf3e9;--cream: #f6f7f3}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button,textarea,input,select{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid #5d9b70;outline-offset:3px}button{border:0;background:none}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.35;letter-spacing:-.8px;font-weight:600}h2{font-size:16px;font-weight:600;letter-spacing:-.2px}h3{font-size:14px;font-weight:600}p{line-height:1.8}svg{flex-shrink:0}input,textarea,select{max-width:100%}input,textarea,select{background:#fff;border:1px solid #dce2d8;border-radius:8px;color:var(--ink);padding:10px 12px;line-height:1.5}input:focus,textarea:focus,select:focus{outline:2px solid #d4e6cd;border-color:#78a370}textarea{resize:vertical}select{padding-right:24px}input::placeholder,textarea::placeholder{color:#a1a79d}small{font-size:11px}strong{font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}button svg{vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 15px;font-weight:500;line-height:1.5;white-space:nowrap;border:1px solid transparent;transition:background .15s,box-shadow .15s}.button:hover{text-decoration:none}.primary{background:var(--dark);color:#fff}.primary:hover:not(:disabled){background:#2d4d3f;box-shadow:0 3px 10px #17292312}.secondary{background:#fff;border-color:var(--line);color:#445548}.secondary:hover:not(:disabled){background:#f1f5ed;border-color:#c4d1bf}.button.small{padding:7px 10px;font-size:12px}.button.full{width:100%}.danger{background:#a64f42;color:#fff}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#7a877a;flex-shrink:0}.icon-button:hover{background:#eaf0e5;color:#2e553e}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:600;padding:5px 0}.text-button:hover{text-decoration:underline}.muted{color:var(--muted)}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.fine-print{font-size:11px;color:#879082;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:#779069}.inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-dot{width:6px;height:6px;border-radius:50%;background:#b4bba9;display:inline-block;flex-shrink:0}.status-dot.ready{background:#57905f}.loading-text{padding:30px;text-align:center;color:var(--muted)}.notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:8px;background:#edf1e9;color:#65755f;font-size:12px;line-height:1.7;margin-top:14px}.notice svg{margin-top:3px}.notice.error{color:#9a453c;background:#fff0ec;border:1px solid #f1d2cc}.notice.warning{color:#986e31;background:#fff6e5;border:1px solid #ecd9b7}.notice>span{flex:1}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);display:flex;gap:10px;align-items:center;z-index:100;background:#233a2c;color:#fff;padding:13px 20px;border-radius:10px;box-shadow:0 8px 30px #0c25102b;font-size:12px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;border-radius:5px;padding:3px 7px;white-space:nowrap;background:#f0f2ed;color:#73806f}.task-running,.task-dispatched{background:#edf2fa;color:#597296}.task-running .status-dot,.task-dispatched .status-dot{background:#83a0c1}.task-completed{background:#e9f3e7;color:#54804e}.task-completed .status-dot{background:#6ca166}.task-waiting_input{background:#fbf1dc;color:#997836}.task-failed,.task-timed_out{background:#faece7;color:#ad6551}.task-failed .status-dot,.task-timed_out .status-dot{background:#c98570}.task-cancelled{color:#92968e}.task-waiting_input .status-dot{background:#c6a857}.app-shell{min-height:100vh}.sidebar{width:225px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--dark);color:#d4dfd4;padding:29px 17px 20px;z-index:25}.brand{display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.brand-mark{display:flex;align-items:center;justify-content:center;width:37px;height:39px;border-radius:11px;background:#d5e9c9;color:#233c29;font-size:34px;font-family:Georgia,serif;font-weight:600;line-height:1;padding-bottom:7px;letter-spacing:-6px;padding-right:5px}.brand-mark>span{font-size:33px;color:#6d9260;transform:translateY(6px)}.brand>span:last-child{font-size:24px;font-weight:600;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:400;margin-top:1px;color:#8b9e8d}.sidebar .brand{margin:0 10px 45px}.sidebar-section-label{display:flex;justify-content:space-between;align-items:center;margin:0 9px 12px;color:#849c89;font-size:10px;letter-spacing:1.5px}.sidebar .icon-button{color:#92a792;width:23px;height:23px}.sidebar .icon-button:hover{background:#2a4237}.space-nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;max-height:55vh}.space-link{display:flex;text-align:left;align-items:center;gap:10px;padding:11px 10px;border-radius:8px;color:#becfbe;position:relative;min-height:57px}.space-link>span:nth-child(2){font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-link small{display:block;font-size:9px;margin-top:4px;color:#809887;overflow:hidden;text-overflow:ellipsis}.space-link.active{background:#2a4235;color:#ecf2e6}.space-link:hover{background:#233d30}.space-link.active small{color:#9eb49c}.space-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#314c3d;color:#bdd6ad;width:31px;height:33px;border-radius:7px;font-family:Georgia,serif;font-size:17px}.space-link.active .space-avatar{background:#436449;color:#e5efd2}.space-avatar.polymarket{font-style:italic}.nav-active-dot{width:4px;height:4px;background:#b6d4a1;border-radius:50%;margin-left:auto;flex-shrink:0}.add-space{display:flex;align-items:center;gap:10px;color:#8fa78e;font-size:11px;margin-top:13px;padding:10px}.add-space:hover{color:#d1e3c4}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>button{display:flex;align-items:center;gap:10px;color:#a1b29f;padding:10px 12px;width:100%;text-align:left;font-size:11px}.sidebar-bottom>button:hover{color:#eef2e9}.sidebar-note{border:1px solid #34503e;border-radius:8px;margin:0 5px 17px;padding:12px 10px;color:#b4c8a8;font-size:9px;line-height:1.8}.sidebar-note>.status-dot{background:#a1ba84;margin-right:6px;width:4px;height:4px}.sidebar-note p{font-size:9px;color:#81977f;margin-top:5px}.main-content{margin-left:225px;min-height:100vh}.mobile-menu,.sidebar-scrim{display:none}.global-error{padding:0 32px}.page-loading{padding:80px 32px;color:var(--muted)}.workspace-header{padding:26px 34px 23px;border-bottom:1px solid var(--line);background:#fafbf7}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#929b8d;margin-bottom:17px}.breadcrumb>span:last-child{color:#6e806a}.workspace-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-title h1{font-size:27px}.workspace-title p{font-size:12px;color:#84907e;margin-top:7px;max-width:680px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-title>.button{font-size:11px;padding:8px 12px;margin-top:2px}.workspace-meta{display:flex;align-items:center;gap:20px;margin-top:18px;color:#7c8975;font-size:10px;flex-wrap:wrap}.workspace-meta>span{display:inline-flex;align-items:center;gap:6px}.connection-pill{padding:4px 8px;border-radius:5px;font-size:9px}.connection-pill.pending{background:#f0f0e5;color:#919274}.connection-pill.connected{background:#eaf1e5;color:#638755}.connection-pill.connected .status-dot{background:#7ca16a}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;min-height:calc(100vh - 176px)}.business-panel{padding:27px 28px 20px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 13px}.section-heading:first-child{margin-top:0}.section-heading h2{display:flex;gap:8px;align-items:center;font-size:14px}.section-heading>span{font-size:9px;color:#919b89;white-space:nowrap}.count{border:1px solid #e1e6d9;border-radius:5px;font-size:9px;padding:1px 5px;color:#8f9c84;font-weight:400}.onboarding-card{display:flex;gap:14px;background:#f0f4e9;border:1px solid #dce5d2;border-radius:10px;padding:18px;margin-bottom:25px}.onboarding-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#e3ecd8;color:#71965b}.onboarding-card h3{font-size:12px;color:#4d6942;margin-bottom:5px}.onboarding-card p{font-size:10px;color:#819176}.onboarding-progress{display:flex;gap:11px;flex-wrap:wrap;margin-top:13px}.onboarding-progress span{display:flex;align-items:center;gap:3px;font-size:9px;color:#9aa88e}.onboarding-progress span:not(:first-child):before{content:"·";color:#b4bea8;margin-right:6px}.onboarding-progress .done{color:#5f7e4e}.onboarding-card .inline-actions{margin-top:7px}.onboarding-card .text-button{font-size:10px}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.metric-card{padding:16px 16px 14px;background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0}.metric-card>span{font-size:10px;color:#89947f}.metric-card>strong{font-size:28px;font-weight:500;display:block;letter-spacing:-.8px;margin:9px 0 7px;color:#3d5536;overflow-wrap:anywhere}.metric-card strong small{font-size:10px;letter-spacing:0;color:#8d9b81;margin-left:6px;font-weight:400}.metric-card>small{font-size:8px;display:block;color:#9ca590}.summary-card{margin-top:13px;border-radius:9px;background:#fff;border:1px solid var(--line);padding:17px 19px}.summary-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#758c67;font-weight:500;margin-bottom:9px}.summary-spark{font-size:19px;line-height:1;color:#9aaf81}.summary-card>p{font-size:11px;line-height:1.9}.record-toolbar{display:flex;gap:7px;align-items:center;min-width:0}.search-input{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:#9aa490}.search-input input{border:0;border-radius:0;background:none;width:105px;font-size:10px;padding:7px 0}.search-input input:focus{outline:none}.search-input:focus-within{outline:2px solid #d4e6cd}.record-toolbar select{font-size:10px;padding:7px 22px 7px 8px;border-color:var(--line);border-radius:7px}.records-table-wrap{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:auto}.records-table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.records-table th{padding:12px;text-align:left;color:#9aa38f;font-weight:400;font-size:9px;background:#fcfdf9;border-bottom:1px solid #edf0e7}.records-table td{padding:14px 12px;border-bottom:1px solid #f0f2eb}.records-table tr:last-child td{border-bottom:0}.records-table tbody tr:hover{background:#fbfcf8}.records-table th:first-child,.records-table td:first-child{padding-left:17px}.record-title{font-size:11px;text-align:left;font-weight:500;color:#3b5232;max-width:250px;white-space:normal;line-height:1.6;padding:0}.record-title:hover{text-decoration:underline}.record-preview{font-size:9px;color:#a0a993;text-overflow:ellipsis;overflow:hidden;max-width:230px;margin-top:5px}.record-status{font-size:8px}.status-recommended,.status-active,.status-completed{background:#edf4e7;color:#749263}.status-watching,.status-watch{background:#f5f0df;color:#ac9454}.status-researching{background:#edf1f8;color:#8294ad}.status-ignored,.status-rejected{background:#f3eeee;color:#ad9590}.field-value{color:#7e8b72;font-size:9px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.record-time{font-size:8px;color:#929d87}.record-time small{display:block;font-size:8px;margin-top:4px}.stale-text{color:#ba9551!important}.business-footnote{display:flex;align-items:flex-start;gap:6px;color:#a3ab99;font-size:8px;margin-top:22px;line-height:1.8}.business-footnote svg{margin-top:1px}.empty-state{text-align:center;padding:38px 24px;color:#98a28e}.empty-icon{width:49px;height:49px;display:inline-flex;align-items:center;justify-content:center;background:#f2f5ec;border-radius:15px;color:#a0b18c;margin-bottom:13px}.empty-state h3{font-size:12px;color:#859875;font-weight:500;margin-bottom:8px}.empty-state p{font-size:10px;max-width:330px;margin:auto;line-height:1.9}.empty-state .button{margin-top:18px}.empty-state .button.small{font-size:10px}.mobile-tabs{display:none}.chat-panel{background:#fdfefb;border-left:1px solid var(--line);height:calc(100vh - 177px);position:sticky;top:0;display:flex;flex-direction:column;min-height:530px;max-height:100vh}.chat-header{padding:20px 20px 15px;display:flex;gap:10px;align-items:center}.bot-avatar{background:#eaf0e2;border:1px solid #e2ead9;color:#8da178;border-radius:10px;width:35px;height:37px;display:flex;align-items:center;justify-content:center}.chat-header h2{font-size:12px}.chat-header>div:nth-child(2){min-width:0}.chat-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header>div>span{display:block;font-size:8px;color:#9aa68e;margin-top:4px}.chat-private{font-size:8px;color:#a1ac96;border:1px solid #e3e8da;padding:3px 6px;border-radius:4px;margin-left:auto;flex-shrink:0}.chat-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #e9ede1}.chat-tabs button{font-size:10px;color:#9aa78d;position:relative;padding:10px 0 12px}.chat-tabs button.active{color:#4d7040;font-weight:600}.chat-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:1px;background:#799669}.chat-tabs button span{margin-left:5px;font-size:8px;color:#a8b09f;font-weight:400}.chat-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px;min-height:160px;scrollbar-width:thin;scrollbar-color:#d6dfca transparent}.chat-welcome{text-align:center;padding:27px 0}.chat-welcome-icon{background:#f1f5eb;color:#a3b393;display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:18px;margin-bottom:19px}.chat-welcome h3{font-size:13px;color:#6f865f;font-weight:500;margin-bottom:9px}.chat-welcome>p{font-size:10px;color:#9aa88d;line-height:2;padding:0 10px}.suggestions{display:flex;flex-direction:column;gap:7px;margin-top:24px}.suggestions button{display:flex;justify-content:space-between;align-items:center;border:1px solid #e4e9db;border-radius:7px;padding:11px 12px;text-align:left;font-size:10px;color:#879a76;background:#fff}.suggestions button:hover{background:#f0f5e8}.message{margin-bottom:22px}.message-label{display:flex;align-items:center;gap:9px;font-size:8px;color:#9ba78f;margin-bottom:7px}.message-label>span{color:#7e9270;font-weight:500}.message-label time{font-size:7px;color:#b1baaa}.message-bubble{padding:11px 12px;background:#f3f6ee;border:1px solid #e9eee1;border-radius:0 9px 9px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9;color:#5a6d4e}.message-user .message-label{justify-content:flex-end}.message-user .message-bubble{background:#eaf1e2;border-color:#e0e9d4;border-radius:9px 0 9px 9px;color:#536d42}.message-system .message-bubble{font-size:9px;background:#f9faf5;border-style:dashed;color:#9ba58e}.message-task{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:6px}.message-task .badge{font-size:7px;padding:2px 5px}.message-task .status-dot{width:4px;height:4px}.message-task .text-button{font-size:8px}.message-records{display:flex;flex-direction:column;gap:4px;margin-top:6px}.message-records button{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#849b70;font-size:8px;text-align:left;padding:2px}.load-older{display:block;font-size:9px;color:#8b9d7b;margin:0 auto 20px}.chat-composer{padding:14px 16px 12px;border-top:1px solid #e7eddf;background:#fcfdf9}.composer-box{border:1px solid #dce5d0;background:#fff;border-radius:9px;overflow:hidden}.composer-box:focus-within{border-color:#a6be91;box-shadow:0 0 0 2px #e9f0e2}.composer-box textarea{width:100%;resize:none;border:0;outline:none;padding:12px;font-size:10px;line-height:1.8;background:none;min-height:70px}.composer-box textarea:focus{outline:none}.composer-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 8px 8px 11px}.composer-bottom>span{font-size:7px;color:#b2bda6}.send-button{width:29px;height:29px;border-radius:7px;background:#426038;color:#edf4e5;display:flex;align-items:center;justify-content:center}.send-button:hover:not(:disabled){background:#2d4b25}.composer-note{font-size:7px;line-height:1.8;color:#a5b098;text-align:center;margin-top:8px}.context-chip{display:flex;align-items:center;gap:5px;background:#edf3e5;border-radius:5px;padding:5px 7px;margin-bottom:7px;color:#82956e;font-size:8px}.context-chip>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chip button{padding:0;display:flex;color:#9aab87}.chat-composer .notice{font-size:9px;padding:8px;margin:0 0 8px}.activity-list{display:flex;flex-direction:column;gap:19px}.activity-item{display:flex;gap:10px}.activity-mark{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f3eb;color:#9aaa8b;flex-shrink:0}.event-confirmed .activity-mark{color:#7c9966;background:#edf4e6}.event-reported .activity-mark{color:#859caf;background:#eef2f6}.activity-item>div{flex:1;min-width:0}.activity-meta{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#91a280;margin:3px 0 7px}.activity-meta time{font-size:7px;color:#adb8a1}.activity-item p{font-size:10px;color:#7e8f70;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.task-drawer{border-top:1px solid #e7ecdd;background:#fafbf5}.task-drawer summary{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;font-size:9px;color:#90a07e;cursor:pointer;list-style:none}.task-drawer summary::-webkit-details-marker{display:none}.task-drawer summary>span{display:flex;align-items:center;gap:6px}.task-drawer summary strong{font-size:8px;border:1px solid #e1e8d6;border-radius:4px;padding:1px 4px;font-weight:400}.task-drawer[open] summary>svg{transform:rotate(90deg)}.task-drawer>div{max-height:200px;overflow:auto;padding:0 16px 10px}.pending-task{padding:9px 0;border-top:1px solid #eaf0df}.pending-task .badge{font-size:8px}.pending-task>small{float:right;color:#a1ae93;font-size:7px;margin-top:5px}.pending-task>p{font-size:9px;color:#91a17f;margin-top:6px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pending-task>p.task-error{color:#b7886d;font-size:8px}.pending-task .inline-actions{margin-top:2px}.pending-task .text-button{font-size:8px}.modal-overlay{position:fixed;inset:0;background:#12241b65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;padding:34px 18px;display:flex;align-items:center;justify-content:center}.modal{background:#fbfcf8;border:1px solid #e5eadf;box-shadow:0 20px 90px #12241b30;border-radius:16px;max-width:520px;width:100%;max-height:calc(100dvh - 68px);display:flex;flex-direction:column;outline:none}.modal-wide{max-width:740px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 27px 20px;border-bottom:1px solid #e7ebdf}.modal-head h2{font-size:19px;line-height:1.5;overflow-wrap:anywhere}.modal-head p{font-size:11px;color:#929d86;margin-top:5px}.modal-body{overflow-y:auto;padding:22px 27px 25px;scrollbar-width:thin;scrollbar-color:#d6dfca transparent;overscroll-behavior:contain}.modal-body h3{font-size:13px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px}.field>span{font-size:11px;font-weight:500;color:#6a7d5a}.field>input,.field>textarea,.field>select{width:100%;font-size:12px}.field small{font-size:9px;font-weight:400;line-height:1.8;color:#9ba88e}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:25px;padding-top:19px;border-top:1px solid #e8ecdf}.modal-actions .button{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-divider{height:1px;background:var(--line);margin:24px 0}.form-divider+h3{margin-bottom:8px}.form-divider~.fine-print{margin-bottom:17px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:10px;color:#8c9a7b;line-height:1.8}.checkbox-row input,.module-field input{accent-color:#58784a;width:14px;height:14px;padding:0}.module-field{border:1px solid #e2e8d8;border-radius:8px;padding:12px 15px;display:flex;gap:20px;margin:0 0 13px}.module-field legend{font-size:10px;color:#8a9c78;padding:0 6px}.module-field label{display:flex;align-items:center;gap:5px;font-size:11px;color:#7e906c}.tab-bar{display:flex;gap:23px;border-bottom:1px solid #e3e9d9;margin-bottom:24px}.tab-bar button{padding:0 0 12px;font-size:11px;color:#94a184;position:relative}.tab-bar button.active{font-weight:600;color:#5b7a47}.tab-bar button.active:after{position:absolute;content:"";height:2px;background:#86a373;bottom:-1px;left:0;right:0}.connection-status,.binding-health{display:flex;align-items:center;gap:8px;background:#eff4e8;color:#82966c;font-size:10px;line-height:1.8;padding:11px 14px;border-radius:8px;margin-bottom:23px}.setup-step{display:flex;gap:15px;margin:0 0 28px}.step-number{border:1px solid #d8e3cc;background:#eff4e9;color:#81976b;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.setup-step>div{flex:1;min-width:0;padding-top:2px}.setup-step h3{margin-bottom:9px;color:#617a4e}.setup-step p{font-size:10px;color:#909e81;line-height:1.9}.copy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e0e8d5;border-radius:8px;margin:13px 0}.copy-row code{font-size:11px;color:#6e8659;overflow-wrap:anywhere;min-width:0}.copy-row .button{flex-shrink:0}.field-caption{font-size:9px!important;margin-bottom:13px}.secret-box{background:#fff7e9;border:1px solid #ede1c7;border-radius:8px;padding:14px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.secret-box label{flex:1;min-width:170px;font-size:9px;color:#a58c58;display:flex;flex-direction:column;gap:6px}.secret-box input{font-size:11px;width:100%;background:#fffdf8}.secret-box p{width:100%;font-size:9px;color:#b09a6e}.prompt-box{font-size:11px;line-height:2;color:#7c8f69;background:#f2f6ec;border:1px solid #e2ead8;border-radius:8px;padding:14px;margin-top:12px;overflow-wrap:anywhere}.setup-step .notice{font-size:9px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.detail-actions+.fine-print{margin-bottom:22px}.detail-summary h3{color:#6d855b;margin-bottom:9px}.detail-summary>p{font-size:12px;color:#81936f;line-height:2}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e7eddf;border:1px solid #e7eddf;border-radius:8px;overflow:hidden;margin:21px 0}.detail-fields>div{background:#fff;padding:12px 15px}.detail-fields dt{font-size:9px;color:#9eac90;margin-bottom:6px}.detail-fields dd{font-size:12px;color:#6c8459;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-times{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;border-top:1px solid #e9eddf;border-bottom:1px solid #e9eddf;margin-bottom:23px}.detail-times>div{display:flex;flex-direction:column;gap:7px}.detail-times span{font-size:9px;color:#9eac8e}.detail-times strong{font-size:10px;color:#869b73;font-weight:400}.detail-times small{font-size:8px}.sources-title{color:#80956e;margin-bottom:13px}.source-list{list-style:none;padding:0;margin:0}.source-list li{display:flex;gap:10px;padding:10px 0}.source-number{font-size:8px;color:#9fb08b;width:19px;height:19px;display:flex;align-items:center;justify-content:center;background:#eff5e7;border-radius:5px;flex-shrink:0}.source-list li>div{min-width:0}.source-list a,.source-list li>div>span{display:flex;align-items:center;gap:5px;font-size:11px;overflow-wrap:anywhere;color:#718e59}.source-list small{display:block;font-size:8px;color:#a5b394;margin-top:5px}.history-list{display:flex;flex-direction:column;gap:17px}.history-list article{border:1px solid #e2eada;border-radius:9px;background:#fff;padding:16px}.history-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-head strong{font-size:11px;color:#718c5a}.history-head time{font-size:8px;color:#a5b595}.history-head>.badge{margin-left:auto;font-size:8px}.history-reason{color:#95a982;font-size:10px;margin-top:11px}.history-list .preserve-text{font-size:11px;color:#829b6c;margin-top:8px;line-height:1.9}.history-fields{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:9px;padding:12px 0;border-top:1px solid #eef2e8;margin:13px 0 0}.history-fields>div{display:flex;gap:5px;max-width:100%;overflow-wrap:anywhere}.history-fields dt{color:#a4b594}.history-fields dd{margin:0;color:#879d71}.history-list small{font-size:8px}.trend-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px}.trend-controls{display:flex;gap:10px}.trend-controls>label:first-child{flex:1;min-width:0}.trend-controls select{font-size:10px;width:100%;padding:7px 22px 7px 9px;border-color:#e2e9d8}.trend-chart{width:100%;display:block;margin-top:18px}.trend-empty{text-align:center;padding:28px 10px;color:#a4b491}.trend-empty>svg{margin-bottom:10px}.trend-empty p{font-size:10px;margin-bottom:6px}.trend-empty small{font-size:8px;color:#b6c1a8}.trend-card>.fine-print{font-size:8px;margin-top:9px}.trend-data{font-size:9px;color:#90a37a;margin-top:10px}.trend-data summary{cursor:pointer;line-height:2}.trend-data table{width:100%;border-collapse:collapse;margin:9px 0}.trend-data td,.trend-data th{text-align:left;padding:7px;border-bottom:1px solid #edf1e7;font-size:9px;font-weight:400}.trend-data th{color:#a3b590}.welcome{max-width:970px;padding:100px 60px 50px;margin:auto}.welcome h1{font-size:34px;margin-top:18px;max-width:600px;line-height:1.55;color:#35502e}.welcome>p{font-size:13px;color:#92a180;margin-top:18px;max-width:530px;line-height:2}.welcome-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.welcome-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:80px;border-top:1px solid #e0e7d7;padding-top:28px}.welcome-steps>div>span{font-size:24px;font-weight:500;color:#c7d1ba;font-family:Georgia,serif}.welcome-steps h3{font-size:12px;color:#7f9768;margin-top:13px}.welcome-steps p{font-size:10px;color:#a0ae8e;margin-top:9px}.welcome>.fine-print{font-size:9px;margin-top:35px}.auth-page{display:flex;align-items:center;flex-direction:column;min-height:100dvh;background:radial-gradient(ellipse at 75% 15%,#e8efdf 0%,transparent 55%),#f7f9f3;padding:53px 20px}.auth-page>.brand{margin-bottom:45px;color:#365032}.auth-page .brand small{color:#96aa83}.auth-page .brand-mark{background:#23402c;color:#e0edcf}.auth-page .brand-mark>span{color:#9cbe80}.auth-card{background:#fff;border:1px solid #e3e9d9;border-radius:16px;padding:38px;max-width:420px;width:100%;box-shadow:0 12px 60px #2d461408}.auth-card h1{font-size:27px;margin-top:15px;color:#3e5d30}.auth-card>p{font-size:11px;color:#98a68a;margin:12px 0 27px;line-height:2}.auth-card .button{margin-top:7px}.auth-footnote{display:block;text-align:center;font-size:9px;color:#b1bba5;margin-top:23px}.auth-bottom{font-size:10px;color:#a7b597;margin-top:30px}.fatal{padding:80px 30px;text-align:center}.fatal p{margin:15px 0;color:var(--muted)}.fatal button{background:#264c30;color:#fff;padding:10px 18px;border-radius:6px}@media(min-width:1600px){.sidebar{width:245px}.main-content{margin-left:245px}.workspace-grid{grid-template-columns:minmax(0,1fr) 410px}.business-panel{padding:30px 40px}.workspace-header{padding-left:40px;padding-right:40px}.chat-header{padding:22px 24px 18px}.chat-scroll{padding:24px}.chat-composer{padding:16px 21px 13px}.message-bubble{font-size:12px}.chat-header h2{font-size:13px}.metrics-grid{gap:15px}.metric-card{padding:21px}.metric-card>strong{font-size:34px}.metric-card>span{font-size:11px}.metric-card>small{font-size:9px}.summary-card{padding:20px}.summary-card>p{font-size:12px}.records-table td{padding-top:19px;padding-bottom:19px}.record-title{max-width:370px;font-size:12px}.record-preview{max-width:330px;font-size:10px}}@media(max-width:1200px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main-content{margin-left:190px}.sidebar .brand{margin-left:8px}.brand>span:last-child{font-size:22px}.workspace-grid{grid-template-columns:minmax(0,1fr) 315px}.workspace-header{padding:24px}.business-panel{padding:23px 20px}.workspace-title h1{font-size:24px}.record-toolbar{gap:5px}.search-input input{width:70px}.metrics-grid{gap:8px}.metric-card{padding:13px 11px}.metric-card>strong{font-size:25px}.metric-card>small{font-size:7px}.onboarding-card{padding:14px;gap:10px}.onboarding-icon{width:29px;height:31px}.record-toolbar select{max-width:85px}.records-section>.section-heading{flex-wrap:wrap}.chat-header{padding-left:16px;padding-right:16px}.chat-scroll{padding:16px}.welcome{padding:85px 36px}.welcome h1{font-size:29px}}@media(max-width:1000px){.workspace-grid{grid-template-columns:1fr}.chat-panel{position:relative;height:650px;max-height:none;border-left:0;border-top:1px solid var(--line);margin:0 20px 25px;border-radius:12px;border:1px solid var(--line)}.chat-header{padding:18px 22px}.chat-scroll{padding:22px}.chat-composer{padding:15px 22px}.workspace-meta{gap:12px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metric-card>small{font-size:8px}.record-toolbar select{max-width:none}.record-title{max-width:330px}.record-preview{max-width:300px}.records-section>.section-heading{flex-wrap:nowrap}.chat-welcome{max-width:380px;margin:auto}.message{max-width:85%}.message-user{margin-left:auto}.chat-panel .message-bubble{font-size:12px}.workspace-header{padding-bottom:22px}.chat-header>div>span{font-size:10px}.chat-tabs button{font-size:11px}.composer-box textarea{font-size:12px}.composer-bottom>span{font-size:9px}.composer-note{font-size:8px}}@media(max-width:700px){:root{font-size:14px}.sidebar{transform:translate(-100%);width:240px;transition:transform .2s}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#0c21184d;z-index:24}.main-content{margin-left:0}.mobile-menu{display:flex;position:absolute;top:15px;left:16px;width:30px;height:30px;align-items:center;justify-content:center;color:#71865e;z-index:20}.workspace-header{padding:20px 20px 19px}.breadcrumb{padding-left:37px;margin-bottom:23px;font-size:9px;min-height:20px}.workspace-title{gap:12px}.workspace-title h1{font-size:24px}.workspace-title p{font-size:10px;margin-top:8px}.workspace-title>.button{width:32px;height:32px;padding:0;flex-shrink:0}.workspace-title>.button span{display:none}.workspace-meta{gap:9px;font-size:8px;margin-top:15px}.connection-pill{font-size:8px;padding:3px 6px}.workspace-meta>span:nth-child(2){margin-left:auto}.workspace-meta>span:first-child{max-width:65%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:0 20px;background:#fafbf7}.mobile-tabs button{display:flex;gap:7px;align-items:center;padding:13px 0;font-size:11px;color:#9aa78b;position:relative}.mobile-tabs button.active{color:#648149;font-weight:500}.mobile-tabs button.active:after{content:"";position:absolute;height:2px;bottom:-1px;background:#82a067;left:0;right:0}.unread-dot{width:5px;height:5px;border-radius:50%;background:#bfa15b}.business-panel,.chat-panel{display:none}.business-panel.mobile-active{display:block;padding:20px 16px}.chat-panel.mobile-active{display:flex;border:0;margin:0;border-radius:0;height:calc(100dvh - 236px);min-height:450px;max-height:none}.chat-header{display:none}.chat-tabs{padding:0 20px}.chat-scroll{padding:20px}.chat-composer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.message{max-width:95%}.message-label{font-size:9px}.message-label time{font-size:8px}.composer-box textarea{font-size:12px;min-height:65px}.workspace-grid{min-height:unset}.onboarding-card{padding:14px 12px;gap:10px;margin-bottom:22px}.onboarding-card h3{font-size:12px}.onboarding-card p{font-size:10px}.onboarding-progress{gap:5px;font-size:8px}.onboarding-progress span{font-size:8px}.onboarding-progress span:not(:first-child):before{margin-right:4px}.onboarding-icon{width:28px;height:30px}.metrics-grid{gap:7px}.metric-card{padding:13px 10px}.metric-card>span{font-size:9px}.metric-card>strong{font-size:26px}.metric-card strong small{font-size:8px;margin-left:3px}.metric-card>small{font-size:7px;line-height:1.7}.section-heading h2{font-size:13px}.section-heading>span{font-size:8px}.summary-card{padding:16px}.summary-card>p{font-size:11px}.records-section>.section-heading{flex-wrap:wrap;gap:10px}.record-toolbar{width:100%}.search-input{flex:1}.search-input input{width:100%;font-size:11px;padding:8px 0}.record-toolbar select{font-size:10px;padding:8px 22px 8px 10px}.records-table th{font-size:8px;padding:11px 10px}.records-table td{padding:14px 10px}.record-title{max-width:220px;font-size:11px}.record-preview{max-width:200px}.record-time{font-size:8px}.records-table td:first-child{min-width:170px}.business-footnote{font-size:8px}.trend-card{padding:12px}.trend-controls{gap:7px}.trend-controls select{font-size:9px}.empty-state{padding:32px 19px}.empty-state p{font-size:10px}.modal-overlay{padding:12px;align-items:flex-end}.modal{max-height:calc(100dvh - 24px);border-radius:14px}.modal-head{padding:20px}.modal-head h2{font-size:18px}.modal-head p{font-size:10px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.module-field{gap:12px;flex-wrap:wrap}.module-field label{font-size:10px}.field{margin-bottom:18px}.field>input,.field>textarea,.field>select{font-size:16px}.field>span{font-size:11px}.field small{font-size:9px}.detail-actions{gap:6px}.detail-actions .button{font-size:10px}.detail-times{grid-template-columns:1fr;gap:14px}.detail-times>div{flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center}.detail-times span{min-width:90px}.detail-times small{width:100%;padding-left:98px}.detail-fields{grid-template-columns:1fr 1fr}.detail-fields dd{font-size:11px}.setup-step{gap:10px}.step-number{width:21px;height:21px;font-size:9px}.setup-step h3{font-size:12px}.setup-step p{font-size:10px}.copy-row{padding:9px;flex-wrap:wrap}.copy-row code{font-size:10px}.prompt-box{font-size:10px;padding:11px}.modal-actions{margin-top:20px}.connection-status{font-size:9px}.secret-box{padding:11px}.secret-box input{font-size:16px}.welcome{padding:92px 25px 40px}.welcome h1{font-size:29px}.welcome>p{font-size:12px}.welcome-steps{gap:20px;grid-template-columns:1fr;margin-top:50px}.welcome-steps>div{position:relative;padding-left:45px}.welcome-steps>div>span{position:absolute;left:0;top:0}.welcome-steps h3{margin-top:2px}.welcome-steps p{margin-top:5px}.auth-page{padding:38px 20px}.auth-page>.brand{margin-bottom:34px}.auth-card{padding:28px 23px}.auth-card h1{font-size:26px}.auth-card>p{font-size:11px}.auth-bottom{font-size:9px;text-align:center}.global-error{padding:36px 16px 0}.toast{bottom:20px;padding:12px 15px;width:max-content;font-size:11px}.task-drawer>div{max-height:180px}.task-drawer summary{font-size:10px}.pending-task>p{font-size:10px}.pending-task .text-button{font-size:10px}.chat-private{font-size:9px}.activity-item p{font-size:11px}.activity-meta{font-size:9px}.activity-meta time{font-size:8px}.composer-note{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.chat-panel,.workspace-title>.button,.onboarding-card,.mobile-tabs,.mobile-menu{display:none!important}.main-content{margin:0}.workspace-grid{display:block}.business-panel{display:block!important}.workspace-header{background:#fff}.business-panel{padding:20px 0}.records-table-wrap{overflow:visible}.metric-card{break-inside:avoid}.modal-overlay{display:none}}.record-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;color:#8b9b7d}.record-pagination .button{font-size:10px}.workspace-meta{font-size:11px}.connection-pill{font-size:10px}.section-heading>span{font-size:11px}.metric-card>span{font-size:12px}.metric-card>small{font-size:10px}.summary-label{font-size:12px}.summary-card>p{font-size:13px}.records-table th{font-size:11px}.record-title{font-size:13px}.record-preview,.field-value{font-size:11px}.record-time,.record-time small,.record-status{font-size:10px}.onboarding-card h3{font-size:13px}.onboarding-card p{font-size:12px}.onboarding-progress span{font-size:10px}.onboarding-card .text-button{font-size:11px}.business-footnote{font-size:10px}.chat-header h2{font-size:13px}.chat-header>div>span{font-size:10px}.chat-tabs button{font-size:12px}.chat-welcome>p{font-size:12px}.suggestions button{font-size:12px}.message-label{font-size:10px}.message-label time{font-size:9px}.message-bubble{font-size:13px}.message-task .badge{font-size:9px}.message-task .text-button,.message-records button{font-size:10px}.composer-box textarea{font-size:13px}.composer-bottom>span{font-size:9px}.composer-note{font-size:9px}.activity-meta{font-size:10px}.activity-meta time{font-size:9px}.activity-item p{font-size:12px}.task-drawer summary{font-size:11px}.pending-task>p{font-size:11px}.pending-task .text-button{font-size:10px}.field>span{font-size:12px}.field small,.fine-print{font-size:11px}.setup-step p{font-size:12px}.setup-step .notice,.detail-times span,.detail-times strong,.detail-fields dt{font-size:11px}.source-list small{font-size:10px}.trend-card>.fine-print{font-size:10px}.empty-state p{font-size:12px}.empty-state h3{font-size:14px}.sidebar-section-label{font-size:11px}.space-link small{font-size:10px}.sidebar-bottom>button{font-size:12px}@media(max-width:700px){.workspace-meta{font-size:10px}.connection-pill{font-size:9px}.metrics-grid .metric-card>span{font-size:10px}.metrics-grid .metric-card>small{font-size:9px}.metric-card strong small{font-size:10px}.records-section>.section-heading{gap:12px}.onboarding-card p{font-size:11px}.onboarding-progress span{font-size:9px}.onboarding-icon{display:none}.chat-panel.mobile-active{height:calc(100dvh - 244px)}.record-title{max-width:200px}.composer-note{font-size:9px}.trend-controls select{font-size:11px}.detail-fields dd{font-size:13px}.setup-step p{font-size:11px}.prompt-box{font-size:12px}.field small{font-size:10px}.message-bubble{font-size:13px}.sidebar-bottom>button{font-size:13px}}.page-control-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:19px;padding-bottom:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.page-control-bar>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.page-type-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#94a487}.page-type-label.authored{color:#5d8051}.page-build-status{font-size:10px;color:#9d9b70}.page-control-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.page-control-actions .text-button{font-size:10px}.page-control-actions .button{font-size:11px}.page-build-notice{display:flex;gap:8px;align-items:center;padding:12px;background:#fff5df;color:#a28a54;border-radius:8px;font-size:11px;margin:0 0 18px;line-height:1.7}.page-build-notice>span{flex:1}.page-build-notice .text-button{font-size:10px;white-space:nowrap}.custom-page-frame{position:relative;min-height:200px;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.custom-page-frame iframe{display:block;border:0;width:100%;min-width:0;background:#fff}.custom-page-frame .page-loading{display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;min-height:250px;padding:30px}.page-preview-note,.page-sync-note{padding:10px 14px;font-size:11px;background:#f5f3e7;color:#9c9261;border-bottom:1px solid #ebe6cf}.page-sync-note{border-top:1px solid #ebe6cf;border-bottom:0}.custom-page-error{border:1px solid #e7d9ca;border-radius:11px;background:#fffaf3;padding:25px;color:#a18765}.custom-page-error>svg{margin-bottom:12px}.custom-page-error h3{color:#8a7053;font-size:16px;margin-bottom:10px}.custom-page-error>p{font-size:12px;color:#a38e72}.custom-page-error details{margin-top:14px;font-size:11px}.custom-page-error summary{cursor:pointer}.custom-page-error pre{font:11px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#fbf0e4;border-radius:5px;max-height:200px;overflow:auto}.page-version-list{display:flex;flex-direction:column;gap:13px}.page-version-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:17px}.page-version-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-version-title strong{font-size:12px;color:#6e855b}.page-version-title time{margin-left:auto;font-size:10px;color:#a3af96}.page-version-card>p{font-size:12px;color:#849a70;margin-top:10px}.page-version-card>.fine-print{font-size:10px}.page-version-card .inline-actions{margin-top:9px}.page-version-card .text-button{font-size:11px}.page-failed{background:#faebe4;color:#af7d66}.page-passed{background:#edf5e5;color:#7b9a63}.page-checking{background:#edf2f9;color:#889db8}.page-queued{background:#f4f2e6;color:#a5a078}.page-check-report{margin-top:15px;border-top:1px solid var(--line);padding-top:13px;color:#8e9e7e;font-size:11px}.page-check-report h4{font-size:11px;font-weight:500;margin:10px 0 7px;color:#7f966d}.page-check-report pre{font:10px/1.8 ui-monospace,monospace;background:#f6f8f1;padding:12px;border:1px solid #eaf0e1;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.page-check-report .fine-print{font-size:10px;margin-top:13px}@media(max-width:700px){.page-control-bar{gap:11px;margin-bottom:15px}.page-control-actions{gap:12px;width:100%;justify-content:space-between}.page-control-actions .button{font-size:10px}.custom-page-frame{border-radius:8px}.custom-page-error{padding:20px}.custom-page-error .inline-actions{gap:10px}.custom-page-error .button{font-size:10px}.page-version-card{padding:14px}.page-version-title time{font-size:9px}.page-build-notice{font-size:10px;align-items:flex-start}.page-preview-note{font-size:10px}}.page-check-list,.page-diagnostic-list{list-style:none;margin:8px 0 15px;padding:0}.page-check-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #edf1e7}.page-check-list li>span{display:flex;align-items:center;gap:4px;font-size:10px;flex-shrink:0;margin-top:2px}.check-pass{color:#7c9c67}.check-fail{color:#b27e60}.page-check-list strong{font-size:11px;font-weight:500;color:#81966e;overflow-wrap:anywhere}.page-check-list small{margin-left:8px;font-size:9px;color:#a7b699}.page-check-list p{font-size:10px;line-height:1.8;overflow-wrap:anywhere;margin-top:4px;color:#9baa8d}.page-diagnostic-list li{padding:12px;background:#fbf2e6;border-radius:7px;margin-bottom:8px}.page-diagnostic-list strong{font-size:10px;font-weight:500;color:#ae9473;overflow-wrap:anywhere}.page-diagnostic-list p{font-size:11px;color:#a38f73;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.page-check-screenshots summary{font-size:11px;color:#8a9f76;cursor:pointer;padding:8px 0}.page-check-screenshots figure{margin:12px 0;padding:10px;background:#f4f7ee;border:1px solid #e7eddd;border-radius:7px}.page-check-screenshots figcaption{font-size:10px;color:#9bac8b;margin-bottom:9px}.page-check-screenshots img{max-width:100%;max-height:400px;display:block;margin:auto;border-radius:4px;object-fit:contain}.sidebar-collapse{position:absolute;top:6px;right:8px}.sidebar-restore{position:fixed;top:12px;left:12px;z-index:23;background:#fafbf7;border:1px solid var(--line);border-radius:7px}.workspace-header{padding:12px 20px 10px}.workspace-header .breadcrumb{display:none}.workspace-title{align-items:center;gap:12px}.workspace-title>div:first-child{min-width:0;flex:1}.workspace-title h1{font-size:20px;line-height:1.3}.workspace-title p{margin-top:3px;font-size:11px;max-width:none;-webkit-line-clamp:1}.workspace-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.workspace-actions .button{font-size:11px;padding:7px 10px;white-space:nowrap}.workspace-meta{margin-top:7px;gap:12px}.business-panel{padding:12px 18px 20px}.page-control-bar{margin-bottom:10px;padding-bottom:8px;gap:8px}.page-control-actions{gap:10px}.page-control-actions .button{padding:6px 10px}.chat-header{padding:12px 14px 9px;gap:8px}.chat-header>.icon-button{flex-shrink:0}@media(min-width:701px){.sidebar-collapsed .sidebar{display:none}.sidebar-collapsed .main-content{margin-left:0}.sidebar-collapsed .workspace-header{padding-left:56px}.workspace-grid.chat-collapsed{grid-template-columns:minmax(0,1fr)}.chat-collapsed .chat-panel{display:none}}@media(min-width:1001px){.chat-panel{height:calc(100dvh - 106px);min-height:400px}.workspace-grid{min-height:calc(100dvh - 106px)}}@media(max-width:700px){.desktop-panel-control{display:none}.workspace-header{padding:12px 16px 10px 52px}.workspace-title h1{font-size:18px}.workspace-actions .button{width:32px;height:32px;padding:0}.workspace-actions .button span{display:none}.workspace-meta{font-size:9px;gap:5px 10px}.business-panel.mobile-active{padding:10px 12px 16px}.page-control-bar{gap:7px;margin-bottom:8px}.page-control-actions{gap:8px}.chat-panel.mobile-active{height:calc(100dvh - 180px);min-height:360px}}
