:root{--turf-900:#0E2E1B;--turf-800:#163F26;--turf-700:#1E5631;--turf-600:#286B3D;--turf-500:#3A8550;--turf-200:#C7DDC3;--turf-100:#E2EEDD;--turf-50:#F0F6EC;--sage-800:#3E4A3A;--sage-700:#4F5E4A;--sage-500:#7D8F74;--sage-300:#A9B8A0;--sage-200:#C9D3C1;--sage-100:#E3E8DC;--sage-50:#F1F3EC;--soil-900:#2E1D10;--soil-800:#43301E;--soil-700:#5A3F27;--soil-500:#86623F;--soil-200:#DCCBB5;--soil-100:#EEE5D8;--stone-0:#FFFFFF;--stone-50:#FAF8F3;--stone-100:#F3EFE6;--stone-200:#E5DFD2;--stone-300:#CEC6B5;--stone-500:#8C8474;--stone-700:#48433A;--stone-800:#2E2B25;--stone-900:#191714;--water-800:#073F7A;--water-700:#0A55A3;--water-100:#E1ECF8;--crew-1:#E69F00;--crew-2:#56B4E9;--crew-3:#F0E442;--crew-4:#0072B2;--crew-5:#D55E00;--crew-6:#CC79A7;--map-standin-grass:#5F7B3B;--map-standin-tree:#3E5629;--map-standin-concrete:#A9A69D;--map-standin-asphalt:#56544F;--map-standin-roof:#8C8880;--surface-sms:#ECEAE4;--text-body:var(--stone-900);--text-muted:var(--stone-700);--text-link:var(--water-700);--focus-ring:var(--water-700);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--type-meta:16px;--type-body:18px;--type-body-lg:20px;--leading-body:1.45;--radius-sm:4px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(16,24,16,.06);--shadow-md:0 1px 2px rgba(16,24,16,.06),0 8px 24px rgba(16,24,16,.08);--shadow-lg:0 2px 4px rgba(16,24,16,.06),0 16px 40px rgba(16,24,16,.12);--line:#ECE8E0;--radius-sms:18px;--map-zone-fill-opacity:.42;--map-zone-stroke-width:3;--map-halo-width:6;--map-marker-size:36px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-body);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--water-800)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@font-face{font-family:Inter;src:url(/integration-assets/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--stone-50);color:var(--text-body);font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased}.as-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.as-loading{height:100dvh}.as-signin{max-width:420px;min-height:100dvh;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px}.as-signin h1{margin:0;font-size:28px;letter-spacing:-.01em}.as-signin p{margin:0;color:var(--text-muted);line-height:1.45}.as-signin [role=alert]{color:var(--soil-700)}.as-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--turf-700);color:var(--stone-0);font-size:26px}.as-primary{display:grid;place-items:center;min-height:48px;margin-top:12px;border-radius:var(--radius-md);background:var(--turf-700);color:var(--stone-0);font-weight:650;text-decoration:none}.as-app{height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.as-head{display:flex;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:12px 16px}.as-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--turf-700);color:var(--stone-0);font-weight:700;font-size:18px}.as-who{display:flex;flex-direction:column;min-width:0;margin-right:auto}.as-who strong{font-size:17px;line-height:1.2}.as-who span,.as-who select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font:inherit;font-size:13px}.as-who select{max-width:100%;padding:0;border:0;background:none;cursor:pointer}.as-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--stone-200);border-radius:50%;background:var(--stone-0);color:var(--stone-500);cursor:pointer}.as-icon.on{border-color:var(--turf-600);color:var(--turf-700);background:var(--turf-50)}.as-text{border:0;background:none;color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.brain-conversation.full{width:100%;max-width:760px;margin:0 auto;font-size:17px}.brain-conversation.full .brain-log{padding:8px 16px 24px;gap:12px}.brain-conversation.full .brain-empty{margin:auto 0;padding:24px 0}.brain-conversation.full .brain-empty h1{margin:0;font-size:clamp(26px,6vw,34px);letter-spacing:-.01em}.brain-conversation.full .brain-msg{max-width:88%;line-height:1.45}.brain-conversation.full>form{margin:0 12px calc(12px + env(safe-area-inset-bottom));padding:8px;border:1px solid var(--stone-200);border-radius:26px;background:var(--stone-0);box-shadow:var(--shadow-md)}.brain-conversation.full>form textarea{border:0;padding:11px 6px;font-size:17px;outline:none;background:transparent}.brain-conversation.full .brain-attach{border:0;border-radius:50%;width:44px}.brain-conversation.full>form>button{border-radius:50%}.brain-conversation.full .brain-error,.brain-conversation.full .brain-limit,.brain-conversation.full .brain-attached{padding-inline:16px}.as-alert{width:100%;max-width:760px;margin:0 auto;padding:0 16px 8px;color:var(--soil-700);font-size:14px}
