.integration-card{display:grid;gap:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:13px;background:#0f172a94;margin-bottom:12px}.integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integration-head>div{display:grid;gap:3px}.integration-head strong{font-size:13px}.integration-head span,.integration-copy{font-size:11px;line-height:1.45;opacity:.76}.integration-state{white-space:nowrap;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:4px 7px;font-size:10px;opacity:.8}.integration-state.connected{font-weight:700;opacity:1}.integration-button{justify-self:start;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:7px 10px;cursor:pointer}.integration-button.primary{font-weight:700}.integration-button:disabled{opacity:.5;cursor:not-allowed}.integration-error{font-size:11px;line-height:1.4;border-radius:9px;padding:8px;border:1px solid rgba(248,113,113,.35)}@media(max-width:640px){.integration-head{flex-direction:column}.integration-state{align-self:flex-start}}.operator-cards{width:min(780px,100%);margin:0 auto 10px;display:flex;flex-direction:column;gap:8px}.operator-card{border:1px solid #2a383c;background:#10181b;border-radius:12px;padding:12px}.operator-card.email-draft{border-color:#3a4a3a}.operator-card-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.operator-card-head strong{font-size:12px;color:#d8e6e4}.operator-card-head span{font-size:10px;color:#718087}.operator-card pre{margin:0;white-space:pre-wrap;font-size:10px;color:#9eabae;line-height:1.45}.operator-digest{margin-top:8px;font-size:10px;color:#6d797f}.operator-digest code{color:#9fd9d0}.operator-expiry{margin-top:4px;font-size:10px;color:#7a878d}.operator-actions{display:flex;gap:8px;margin-top:10px}.operator-actions button{border:1px solid #2d4144;background:#172326;color:#c6ebe5;border-radius:8px;padding:7px 10px;font-size:11px;cursor:pointer}.operator-actions button:disabled{opacity:.5;cursor:not-allowed}.operator-email-warning{border:1px solid #3a4a32;background:#121a14;border-radius:8px;padding:8px;margin-bottom:8px}.operator-email-warning strong{display:block;font-size:11px;color:#b7e0a8}.operator-email-warning span{display:block;font-size:10px;color:#8aa08a;margin-top:4px;line-height:1.4}.operator-email-fields{display:grid;gap:4px;margin-bottom:8px}.operator-email-fields div{display:grid;grid-template-columns:52px 1fr;gap:6px;font-size:10px}.operator-email-fields strong{color:#7d8b90}.operator-email-fields span{color:#c5d2d5}.operator-email-body strong{display:block;font-size:10px;color:#7d8b90;margin-bottom:4px}.operator-email-body pre{max-height:160px;overflow:auto;border:1px solid #243033;background:#0d1214;border-radius:8px;padding:8px;font-size:10px;color:#c5d2d5}.operator-receipts{width:min(780px,100%);margin:0 auto 10px}.operator-receipts-head{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#667178;margin:4px 0 6px}.operator-receipt{border:1px solid #243033;background:#0f1417;border-radius:10px;padding:10px;margin-bottom:6px}.operator-receipt.status-succeeded{border-color:#29433f}.operator-receipt.status-failed{border-color:#4a3033}.operator-receipt.status-rejected{border-color:#3a3530}.operator-receipt-row{display:flex;justify-content:space-between;gap:8px;font-size:11px}.operator-receipt-row strong{color:#d0dcde}.operator-receipt-row span{color:#718087}.operator-receipt p{margin:6px 0 0;font-size:11px;color:#aeb9bd;line-height:1.45}.operator-receipt-result{color:#91bdb8!important}.operator-receipt-ref{display:block;margin-top:6px;font-size:9px;color:#70dacf;word-break:break-all}.operator-receipt-fail{display:block;margin-top:4px;font-size:10px;color:#e5a5a5}.launch-panel{display:grid;gap:11px}.launch-hero,.launch-card,.launch-notice{border:1px solid #273137;border-radius:12px;background:#101418;padding:12px}.launch-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:linear-gradient(145deg,#112023,#101418 70%)}.launch-hero strong,.launch-hero p,.launch-kicker{display:block}.launch-kicker{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#6fcfc5;margin-bottom:5px}.launch-hero strong{font-size:13px}.launch-hero p,.launch-notice span{font-size:10px;line-height:1.45;color:#7f8b91;margin:4px 0 0}.launch-health,.sandbox-badge{white-space:nowrap;border:1px solid #334047;border-radius:999px;padding:4px 7px;font-size:9px;color:#8b989e}.launch-health.ready{color:#91e4d9;border-color:#31524f}.launch-notice{border-color:#584a2f;background:#18150f}.launch-notice strong{display:block;font-size:11px;color:#ebd8a9}.launch-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.launch-card-head strong,.launch-card-head span{display:block}.launch-card-head strong{font-size:12px}.launch-card-head span{font-size:9px;color:#6b777d;margin-top:2px}.launch-checklist{display:grid;gap:5px;margin-top:10px}.launch-step{display:grid;grid-template-columns:18px 1fr;text-align:left;gap:5px;align-items:center;border:1px solid #222b30;background:#0d1114;color:#909ba0;border-radius:8px;padding:7px;font-size:10px}.launch-step:not(:disabled){cursor:pointer}.launch-step.done{color:#b8d9d4;border-color:#29413f}.launch-step.done>span:first-child{color:#65e0c9}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.usage-grid>div{border:1px solid #202a2f;border-radius:8px;background:#0d1114;padding:8px}.usage-grid strong,.usage-grid span{display:block}.usage-grid strong{font-size:15px;color:#d8e3e5}.usage-grid span{font-size:9px;color:#667178;margin-top:2px}.launch-fineprint{font-size:9px;line-height:1.45;color:#626e74;margin:9px 0 0}.sandbox-badge{color:#e5cd96!important;border-color:#594a2c!important;margin:0!important}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.plan{border:1px solid #252f34;border-radius:10px;background:#0d1114;padding:10px}.plan.featured{border-color:#31504e;background:#101b1c}.plan.enterprise-plan{border-color:#3b3d55;background:#11121b}.plan>span{font-size:10px;color:#87949a}.plan>strong{display:block;font-size:20px;margin-top:4px}.plan small{font-size:9px;color:#718087;font-weight:500}.plan p{font-size:9px;line-height:1.45;color:#6f7b81;min-height:88px}.plan button,.account-summary button,.support-actions button{border:1px solid #2c3c3f;background:#172326;color:#c5e7e2;border-radius:8px;padding:7px 9px;font-size:9px;cursor:pointer}.plan button:disabled{opacity:.55;cursor:default}.account-summary{display:grid;gap:7px;margin-top:10px}.account-summary>div{display:grid;grid-template-columns:48px 1fr;gap:7px;font-size:10px}.account-summary span{color:#667178}.account-summary strong{color:#b9c4c8;overflow-wrap:anywhere}.account-summary p{font-size:10px;line-height:1.45;color:#707d83;margin:0}.account-summary button{justify-self:start}.support-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.billing-state{display:grid;gap:3px;margin-top:10px;border:1px solid #28363a;border-radius:9px;background:#0d1316;padding:9px}.billing-state>span{font-size:9px;color:#6f7b81}.billing-state>strong{font-size:13px;color:#bfe4df}.billing-actions{display:flex;gap:5px;flex-wrap:wrap}.billing-error,.billing-message{margin-top:8px;border-radius:8px;padding:7px;font-size:9px}.billing-error{border:1px solid #4b3032;background:#1c1416;color:#dca6a8}.billing-message{border:1px solid #304842;background:#111b19;color:#a8d7ce}.launch-legal{display:flex;align-items:center;justify-content:center;gap:10px;padding:2px 8px 8px;font-size:9px;color:#667178}.launch-legal a{color:#8ca7aa;text-decoration:none}.launch-legal a:hover{text-decoration:underline;color:#bcd8d5}@media(max-width:760px){.plan-grid{grid-template-columns:1fr}.plan p{min-height:0}}@media(max-width:420px){.usage-grid{grid-template-columns:repeat(2,1fr)}.launch-hero{flex-direction:column}.launch-legal{justify-content:flex-start;flex-wrap:wrap}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf2f4;background:#0b0d10;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0b0d10}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr) 318px;background:radial-gradient(circle at 50% -20%,#1a2225 0,#0b0d10 43%)}.sidebar{border-right:1px solid #20262a;padding:22px 16px;display:flex;flex-direction:column;min-height:100vh;background:#0d1013}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 22px}.brand-mark{width:34px;height:34px;border:1px solid #2c3d3f;border-radius:10px;display:grid;place-items:center;background:#142022;color:#7fe9df}.brand strong,.brand span{display:block}.brand strong{font-size:15px}.brand span{font-size:11px;color:#778289;margin-top:2px}.new-chat{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #2a3338;background:#151a1e;color:#eef4f5;border-radius:10px;padding:11px 12px;cursor:pointer}.new-chat:hover,.conversation:hover{background:#1a2024}.sidebar-label,.item-kind{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#667178}.sidebar-label{padding:24px 7px 8px}.conversation-list{display:flex;flex-direction:column;gap:3px}.conversation{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:#aeb8bd;border-radius:8px;padding:9px 10px;text-align:left;cursor:pointer}.conversation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation.active{background:#182124;color:#f3f7f7}.sidebar-foot{margin-top:auto;padding:20px 7px 4px;color:#5e696f;font-size:11px}.workspace{min-width:0;min-height:100vh;display:grid;grid-template-rows:64px 1fr auto}.topbar{height:64px;border-bottom:1px solid #20262a;display:flex;align-items:center;padding:0 18px;gap:10px;background:#0b0d10b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-title{min-width:0;flex:1}.top-title strong,.top-title span{display:block}.top-title strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-title span{font-size:11px;color:#69747a;margin-top:2px}.status{display:flex;align-items:center;gap:7px;color:#9ba7ac;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#69747a}.status.connected .status-dot{background:#65e0c9;box-shadow:0 0 12px #65e0c973}.account-button{display:flex;align-items:center;gap:6px;border:1px solid #2a3338;background:#12171a;color:#adb8bd;border-radius:8px;padding:7px 9px;font-size:11px;max-width:145px;cursor:pointer}.account-button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-button.primary{background:#182526;color:#d9f3ef;border-color:#294144}.chat-area{overflow:auto;padding:34px 6vw 20px;display:flex;justify-content:center}.empty-state{margin:auto;max-width:650px;text-align:center;padding:48px 20px 88px}.empty-icon{width:56px;height:56px;margin:0 auto 20px;border:1px solid #294044;border-radius:17px;display:grid;place-items:center;background:#122024;color:#75e0d4}.empty-state h1{font-size:35px;line-height:1.08;margin:0 0 13px;letter-spacing:-.04em}.empty-state p{max-width:570px;margin:0 auto;color:#88949a;line-height:1.65;font-size:14px}.starter-row{display:flex;justify-content:center;gap:8px;margin-top:25px;flex-wrap:wrap}.starter-row button{border:1px solid #272f34;background:#111519;color:#aab5ba;border-radius:9px;padding:9px 12px;cursor:pointer}.starter-row.research-templates{margin-top:10px}.starter-row.research-templates button{border-color:#2a3d40;color:#9cc9c3}.messages{width:min(780px,100%)}.message{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid #1b2125}.message-avatar{width:34px;height:34px;border:1px solid #293237;border-radius:10px;display:grid;place-items:center;color:#a8b5ba;font-size:10px}.message.assistant .message-avatar{color:#78ded3;background:#122024;border-color:#294044}.message-label{font-size:11px;color:#7a858b;margin-bottom:7px}.trust-row{display:flex;align-items:center;gap:8px;margin:0 0 8px;flex-wrap:wrap}.trust-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid #2a383c;background:#121a1d;color:#aeb9bd}.trust-verified .trust-chip{border-color:#29433f;background:#111b19;color:#65e0c9}.trust-repaired .trust-chip{border-color:#3a4a32;background:#141a12;color:#b7e0a8}.trust-uncertain .trust-chip{border-color:#4a4030;background:#1a1710;color:#e0c98a}.trust-waiting_approval .trust-chip{border-color:#3a3530;background:#181612;color:#d4c4a8}.trust-note{font-size:10px;color:#91bdb8}.claim-coverage{display:flex;align-items:center;gap:8px;margin:0 0 8px;flex-wrap:wrap}.claim-coverage-chip{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;border:1px solid #2a383c;background:#121a1d;color:#aeb9bd}.claim-coverage.grounded .claim-coverage-chip{border-color:#29433f;background:#111b19;color:#65e0c9}.claim-coverage.open .claim-coverage-chip{border-color:#4a4030;background:#1a1710;color:#e0c98a}.claim-coverage-meta{font-size:10px;color:#7a878d}.message p{margin:0;color:#d7dfe2;line-height:1.67;font-size:14px;white-space:pre-wrap}.sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sources a{display:flex;align-items:center;gap:5px;max-width:100%;border:1px solid #29383b;background:#111b1d;color:#a6c9c5;text-decoration:none;border-radius:8px;padding:6px 8px;font-size:10px}.sources a span{color:#70dacf;font-weight:700}.composer-wrap{padding:9px 6vw 18px;background:linear-gradient(180deg,#0b0d1000,#0b0d10 25%)}.composer-toolbar{width:min(780px,100%);margin:0 auto 7px;display:flex;justify-content:space-between;align-items:center;color:#667178;font-size:10px}.composer-toolbar label{display:flex;align-items:center;gap:6px}.mode-controls{display:flex;align-items:center;gap:10px}.mode-switch{display:flex;border:1px solid #273137;border-radius:8px;padding:2px;background:#0d1114}.mode-switch button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#748087;border-radius:6px;padding:4px 7px;font-size:10px;cursor:pointer}.mode-switch button.active{background:#1c292b;color:#d8efeb}.composer-toolbar select{border:1px solid #273137;background:#11161a;color:#b8c2c6;border-radius:7px;padding:4px 6px;outline:0}.composer{width:min(780px,100%);margin:0 auto;border:1px solid #2a3237;border-radius:14px;background:#12171a;padding:10px 10px 10px 15px;display:flex;align-items:flex-end;gap:10px;box-shadow:0 16px 50px #0000002e}.composer textarea{flex:1;resize:none;max-height:160px;background:transparent;border:0;outline:0;color:#edf2f4;line-height:1.5;padding:5px 0}.composer textarea::-moz-placeholder{color:#616c72}.composer textarea::placeholder{color:#616c72}.file-input{display:none}.attach-button{width:34px;height:34px;border:1px solid #29343a;background:#11171a;color:#849198;border-radius:9px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.attach-button:hover{color:#b8e6df;border-color:#315054}.attach-button:disabled{opacity:.45;cursor:not-allowed}.image-preview{width:min(780px,100%);margin:0 auto 7px;border:1px solid #2a373b;background:#11171a;border-radius:11px;padding:7px;display:grid;grid-template-columns:48px 1fr 28px;gap:9px;align-items:center}.image-preview img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.image-preview strong,.image-preview span{display:block}.image-preview strong{font-size:11px;color:#cbd5d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-preview span{font-size:9px;color:#657178;margin-top:3px}.image-preview button{border:0;background:transparent;color:#718087;display:grid;place-items:center;cursor:pointer}.attachment-chip{width:-moz-max-content;width:max-content;max-width:100%;display:flex;align-items:center;gap:5px;border:1px solid #2a393d;background:#121c1f;color:#9cc9c3;border-radius:7px;padding:5px 7px;margin-bottom:7px;font-size:10px}.media-notice{width:min(780px,100%);margin:0 auto 7px;border:1px solid #27383b;background:#10191b;color:#91bdb8;border-radius:8px;padding:6px 8px;font-size:10px}.send,.icon-button{border:0;display:grid;place-items:center;cursor:pointer}.send{width:36px;height:36px;border-radius:10px;background:#dce9e7;color:#101415}.send:hover{background:#fff}.send:disabled,.composer textarea:disabled{opacity:.55;cursor:not-allowed}.composer-note{text-align:center;color:#58636a;font-size:10px;margin-top:8px}.validation{width:min(780px,100%);margin:0 auto 7px;color:#e6a6a6;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.validation button{border:1px solid #4a3033;background:#211619;color:#efc5c5;border-radius:7px;padding:5px 8px;font-size:10px;cursor:pointer}.inspector{border-left:1px solid #20262a;padding:20px 16px;background:#0d1013;overflow:auto}.inspector-heading{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:14px}.tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:14px}.tab-row button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #252e33;background:#111519;color:#7e8a90;border-radius:8px;padding:7px 5px;font-size:10px;cursor:pointer}.tab-row button.active{background:#172124;color:#d8e9e7;border-color:#2d4244}.panel{border:1px solid #222b30;border-radius:12px;background:#101418;padding:12px}.panel-copy strong,.panel-copy span{display:block}.panel-copy strong{font-size:12px}.panel-copy span{font-size:10px;color:#68747a;margin-top:3px;line-height:1.45}.inline-form{display:grid;grid-template-columns:82px 1fr 31px;gap:5px;margin-top:12px}.inline-form.goal-form{grid-template-columns:1fr 31px}.inline-form input,.inline-form select{min-width:0;border:1px solid #273137;background:#0d1114;color:#cbd3d6;border-radius:7px;padding:7px;font-size:10px;outline:0}.inline-form button{border:1px solid #2b3a3c;background:#172326;color:#bce6df;border-radius:7px;display:grid;place-items:center;cursor:pointer}.item-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:48vh;overflow:auto}.cloud-item{display:grid;grid-template-columns:1fr 25px;gap:5px;border:1px solid #20282c;background:#0d1114;border-radius:8px;padding:8px}.cloud-item.goal{grid-template-columns:25px 1fr 25px}.cloud-item p{margin:3px 0 0;color:#aeb9bd;font-size:11px;line-height:1.45}.cloud-item.completed p{text-decoration:line-through;color:#68747a}.cloud-item>button,.goal-toggle{border:0;background:transparent;color:#667178;cursor:pointer;padding:0;display:grid;place-items:center}.goal-toggle{color:#78a8a1}.empty-panel{padding:18px 4px;color:#5f6b71;font-size:10px;text-align:center}.sign-in-panel{text-align:center;border:1px solid #263035;border-radius:12px;background:#101418;padding:24px 14px}.sign-icon{width:38px;height:38px;border:1px solid #2d4143;border-radius:11px;display:grid;place-items:center;color:#75ded3;background:#142022;margin:0 auto 11px}.sign-in-panel strong{font-size:12px}.sign-in-panel p{font-size:10px;color:#748087;line-height:1.5}.sign-in-panel button,.refresh-cloud{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px auto 0;border:1px solid #2b3b3d;background:#172326;color:#c9e9e4;border-radius:8px;padding:7px 10px;font-size:10px;cursor:pointer}.bench-card{margin-top:12px;border:1px solid #2a383c;background:#0d1316;border-radius:10px;padding:9px}.bench-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bench-head strong,.bench-head span{display:block}.bench-head strong{font-size:11px;color:#d0dcde}.bench-head span{font-size:9px;color:#67747a;margin-top:2px}.bench-head button{border:1px solid #2d4144;background:#172326;color:#bfe7e1;border-radius:7px;padding:6px 8px;font-size:9px;cursor:pointer}.bench-head button:disabled{opacity:.55;cursor:not-allowed}.bench-result{margin-top:8px;border-radius:8px;padding:8px;border:1px solid #3d3434;background:#171313}.bench-result.pass{border-color:#29433f;background:#111b19}.bench-result strong,.bench-result span{display:block}.bench-result strong{font-size:10px}.bench-result.pass strong{color:#65e0c9}.bench-result.fail strong{color:#e5a5a5}.bench-result span{font-size:9px;color:#7a878c;margin-top:2px}.bench-result p{font-size:9px;color:#9ba7ac;margin:5px 0 0;line-height:1.4;word-break:break-word}.quality-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.quality-item{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #24292d;border-radius:8px}.quality-dot{width:7px;height:7px;border-radius:50%;background:#5e686d}.quality-item.ready .quality-dot{background:#65e0c9}.quality-item strong,.quality-item span{display:block}.quality-item strong{font-size:10px;color:#aab5ba}.quality-item span{font-size:9px;color:#5e696f;margin-top:2px}.cloud-error{border:1px solid #4b3032;background:#1c1416;color:#dca6a8;border-radius:8px;padding:8px;font-size:10px;margin-bottom:10px}.refresh-cloud{width:100%;margin-top:12px;background:transparent;color:#707c82}.sidebar-close{display:none}.mobile-toggle,.inspector-toggle{display:none;width:34px;height:34px;border-radius:8px;background:#14191d;color:#aab4b9}.inspector-close{display:none;margin-left:auto;width:34px;height:34px;border:1px solid #2a3338;border-radius:8px;background:#14191d;color:#aab4b9;place-items:center;cursor:pointer}@media(max-width:1120px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.inspector{display:none}.inspector-toggle{display:grid}.inspector.mobile-open{display:block;position:fixed;z-index:30;inset:0 0 0 auto;width:min(380px,100vw);height:100vh;overflow-y:auto;box-shadow:-24px 0 60px #00000073}.inspector.mobile-open .inspector-close{display:grid}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:270px;transform:translate(-100%);transition:transform .2s ease;box-shadow:24px 0 60px #00000059}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid;position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid #2a3338;border-radius:10px;background:#14191d;color:#aab4b9;place-items:center;cursor:pointer}.sidebar .brand{padding-right:48px}.workspace{min-height:100vh}.mobile-toggle{display:grid}.topbar{padding:0 11px}.top-title span{display:none}.status{font-size:0}.account-button span{display:none}.chat-area{padding:22px 18px}.composer-wrap{padding:8px 14px 15px}.composer-toolbar>span{display:none}.empty-state{padding:42px 8px 72px}.empty-state h1{font-size:28px}.inspector.mobile-open{width:100vw;padding:16px 14px 24px}}.run-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-status button{border:0;border-radius:999px;padding:6px 10px;cursor:pointer;font:inherit}[data-native-store=true]{height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top);overscroll-behavior-y:none}[data-native-store=true] .workspace{height:calc(100dvh - env(safe-area-inset-top))}[data-native-store=true] .composer-shell{padding-bottom:calc(15px + env(safe-area-inset-bottom))}[data-native-store=true] button,[data-native-store=true] .tap-target{min-height:44px;touch-action:manipulation}[data-native-store=true] .icon-button,[data-native-store=true] .attach-button,[data-native-store=true] .send,[data-native-store=true] .inspector-close{min-width:44px}[data-native-store=true] button:disabled{opacity:.65}[data-native-store=true] .sidebar,[data-native-store=true] .inspector.mobile-open{height:100dvh}.claim-support-list{display:flex;flex-direction:column;gap:5px;margin:0 0 10px}.claim-support-row{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:start;border:1px solid #242c30;background:#0f1417;border-radius:8px;padding:6px 8px}.claim-support-status{font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#91a0a6;padding-top:2px}.claim-support-body{min-width:0;display:flex;flex-direction:column;gap:4px}.claim-support-text{font-size:11px;line-height:1.45;color:#b7c2c6}.claim-evidence-toggle{align-self:flex-start;border:0;background:transparent;color:#7fb8b0;font-size:10px;padding:0;cursor:pointer;text-decoration:underline}.claim-evidence-panel{border:1px solid #243033;background:#0c1114;border-radius:6px;padding:6px 7px}.claim-evidence-panel p{margin:4px 0 0;font-size:10px;line-height:1.45;color:#9aabae;white-space:pre-wrap}.claim-evidence-ids{font-size:9px;color:#6f8f8a;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.claim-evidence-id-btn{border:0;background:transparent;color:#7fb8b0;font-size:9px;padding:0;cursor:pointer;text-decoration:underline}.claim-status-supported{border-color:#29433f}.claim-status-supported .claim-support-status{color:#65e0c9}.claim-status-unsupported,.claim-status-contradicted{border-color:#4a3430}.claim-status-unsupported .claim-support-status,.claim-status-contradicted .claim-support-status{color:#e0a898}.claim-status-uncertain{border-color:#4a4030}.claim-status-uncertain .claim-support-status{color:#e0c98a}.uncertainty-banner{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;border:1px solid #4a4030;background:#1a1710;border-radius:8px;padding:7px 9px}.uncertainty-banner strong{font-size:10px;color:#e0c98a;letter-spacing:.02em}.uncertainty-banner span{font-size:11px;line-height:1.45;color:#c4b89a}.repair-diff{margin:0 0 10px}.repair-diff-toggle{border:1px solid #2a383c;background:#121a1d;color:#9cc9c3;border-radius:8px;padding:6px 9px;font-size:10px;cursor:pointer}.repair-diff-toggle:hover{border-color:#355054}.repair-diff-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.repair-diff-col{border:1px solid #2a3338;background:#101518;border-radius:8px;padding:8px}.repair-diff-col.after{border-color:#29433f;background:#111b19}.repair-diff-col strong{display:block;font-size:10px;color:#91bdb8;margin-bottom:5px}.repair-diff-col p{margin:0;font-size:11px;line-height:1.45;color:#c5d0d4;white-space:pre-wrap;max-height:160px;overflow:auto}.answer-body{margin:0;color:#d7dfe2;line-height:1.67;font-size:14px;white-space:pre-wrap}.claim-inline{border-radius:3px;padding:0 2px}.claim-inline-supported{background:#29433f73;box-shadow:inset 0 -1px #29433f}.claim-inline-uncertain{background:#4a403080;box-shadow:inset 0 -1px #4a4030}.claim-inline-unsupported,.claim-inline-contradicted{background:#4a343073;box-shadow:inset 0 -1px #4a3430}.sources a.source-focus{border-color:#65e0c9;box-shadow:0 0 0 1px #65e0c959}@media(max-width:720px){.repair-diff-body,.claim-support-row{grid-template-columns:1fr}}html.native-store .billing-card{display:none!important}html.native-store .launch-checklist>.launch-step:last-child{display:none!important}html.native-store body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html.native-store input,html.native-store textarea,html.native-store button,html.native-store select{font-size:max(16px,1em)}html.native-store .composer-wrap{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.account-delete-link,.ai-report-link{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;border:1px solid #536067;background:#11171b;color:#d9e3e5;border-radius:999px;padding:10px 14px}.account-delete-link{right:16px}.ai-report-link{left:16px}.account-delete-backdrop,.ai-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#040709d1}.account-delete-dialog,.ai-report-dialog{width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid #354148;border-radius:18px;background:#11171b;color:#d9e3e5;padding:22px;box-shadow:0 24px 80px #00000073}.account-delete-dialog strong,.ai-report-dialog strong{display:block;font-size:1.2rem;color:#fff}.account-delete-dialog p,.ai-report-dialog p{color:#aab6ba;line-height:1.55}.account-delete-actions,.ai-report-actions{display:flex;gap:10px;flex-wrap:wrap}.account-delete-dialog button,.ai-report-dialog button{border:1px solid #536067;background:#172027;color:#fff;border-radius:10px;padding:10px 14px}.account-delete-actions button:first-child{border-color:#9c4b4b;background:#391d1d}.account-delete-error,.ai-report-error{color:#ffb0b0!important}.ai-report-dialog label{display:grid;gap:6px;margin:14px 0;color:#d9e3e5}.ai-report-dialog select,.ai-report-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #445158;border-radius:10px;background:#0d1317;color:#fff;padding:10px 12px}.ai-report-dialog textarea{min-height:88px;resize:vertical}.ai-report-actions button:first-child{border-color:#3b746d;background:#173b37}.ai-report-note{font-size:.88rem}.ai-report-success{color:#9ee8d8!important}@media(max-width:420px){.account-delete-link,.ai-report-link{bottom:calc(12px + env(safe-area-inset-bottom));padding:9px 11px}.account-delete-link{right:10px}.ai-report-link{left:10px}}.trust-badge-sandbox{border-color:#314e39;background:#132018;color:#7fe3b3}.trust-badge-smt{border-color:#2b4354;background:#111d26;color:#78c8f0}.trust-badge-consensus{border-color:#473752;background:#1e1424;color:#d59ff5}.trust-badge-crypto{border-color:#523932;background:#201411;color:#fca582}.trust-badge-causal{border-color:#2a4f48;background:#10221f;color:#6ae3d1}.trust-badge-digital-twin{border-color:#3a4a32;background:#141a12;color:#b7e0a8}.trust-badge-bytecode{border-color:#2b4354;background:#111d26;color:#78c8f0}.mind-stream-container{margin:8px 0 12px;border:1px solid #232c32;background:#0e1215;border-radius:10px;overflow:hidden;font-size:11px}.mind-stream-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#13181c;border:0;color:#a9b5ba;cursor:pointer}.mind-stream-header:hover{background:#171e23}.mind-stream-header-left,.mind-stream-header-right{display:flex;align-items:center;gap:8px}.mind-stream-icon{color:#78ded3}.mind-stream-title{font-weight:600;color:#d0dbdf}.mind-stream-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;border-radius:999px;padding:2px 7px;background:#1c252a;color:#9ab0b6}.mind-stream-live-tag{display:inline-flex;align-items:center;gap:5px;color:#65e0c9}.mind-stream-done-tag{display:inline-flex;align-items:center;gap:4px;color:#65e0c9}.mind-stream-dot{width:6px;height:6px;border-radius:50%;background:#65e0c9}.mind-stream-meta-count{font-size:10px;color:#6d7b82}.mind-stream-content{padding:12px;border-top:1px solid #20272b;background:#0c1012;display:flex;flex-direction:column;gap:12px}.mind-stream-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7c83;display:flex;align-items:center;margin-bottom:6px}.mind-stream-timeline{display:flex;flex-direction:column;gap:4px}.mind-stream-phase-item{display:flex;gap:10px}.phase-dot-col{display:flex;flex-direction:column;align-items:center;width:14px}.phase-bullet{width:7px;height:7px;border-radius:50%;background:#455259;margin-top:4px}.phase-line{flex:1;width:1px;background:#222c31;margin:2px 0}.phase-completed .phase-bullet{background:#65e0c9}.phase-sandbox_verifying .phase-bullet{background:#7fe3b3}.phase-cross_examining .phase-bullet{background:#d59ff5}.phase-branch_exploring .phase-bullet{background:#78c8f0}.phase-name{font-size:11px;font-weight:600;color:#ced7da}.phase-message{font-size:10px;color:#829096;margin-top:1px}.branch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.branch-card{padding:8px;border-radius:7px;border:1px solid #232c32;background:#13191d}.branch-header{display:flex;justify-content:space-between;font-size:10px;color:#78ded3}.branch-score{color:#aebfc5}.branch-hypo{margin:4px 0 6px;font-size:11px;color:#c4d0d4;line-height:1.35}.branch-confidence-bar{height:3px;border-radius:2px;background:#222b30;overflow:hidden}.branch-confidence-fill{height:100%;background:#65e0c9}.sandbox-badge-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid #27372e;background:#121c15;font-size:10px}.sandbox-status-chip{font-weight:600;color:#7fe3b3}.sandbox-stats{color:#9cb2a5}
