.ic-center{--ic-ink:#203c3c;--ic-muted:#5c7067;--ic-line:#dce2d4;color:var(--ic-ink);font-family:var(--font-sans);font-size:15px;line-height:1.75}.ic-center button,.ic-launcher,.ic-launcher-dialog button{cursor:pointer}.ic-center button:disabled{cursor:default;opacity:.5}:is(.ic-center :focus-visible,.ic-launcher:focus-visible,.ic-launcher-dialog :focus-visible){outline-offset:4px;outline:3px solid #287b75}.ic-heading{text-align:center;max-width:800px;margin:0 auto 38px}.ic-emblem{color:#4c725a;background:#eef2e8;border:1px solid #cbd9c1;border-radius:15px;justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:18px;display:inline-flex}.ic-eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#72715a;margin-bottom:10px;font-size:10px;font-weight:600}.ic-heading h1{font-family:var(--font-editorial);letter-spacing:-.04em;font-size:clamp(2rem,3.3vw,3rem);font-weight:400;line-height:1.2}.ic-heading>p:last-child{color:var(--ic-muted);margin-top:17px;font-size:15px;line-height:1.9}.ic-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:28px;display:grid}.ic-conversation{border:1px solid var(--ic-line);background:#fffefa;border-radius:12px;min-width:0;padding:0 28px 22px}.ic-conversation-bar{color:#5d7163;border-bottom:1px solid #e5e8dc;justify-content:space-between;align-items:center;gap:15px;min-height:64px;margin-bottom:25px;font-size:12px;display:flex}.ic-conversation-bar>span{align-items:center;gap:8px;display:flex}.ic-status-dot{background:#a6ae9d;border-radius:50%;width:6px;height:6px}.ic-status-dot.is-ready{background:#698b59}.ic-conversation-bar>div{align-items:center;gap:13px;display:flex}.ic-conversation-bar button{align-items:center;gap:6px;min-height:40px;font-size:11px;display:flex}.ic-welcome-message{padding:0 0 17px}.ic-guide-says{color:#647b67;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.ic-welcome-message h2,.ic-context-card h2{font-family:var(--font-editorial);letter-spacing:-.025em;font-size:27px;font-weight:400;line-height:1.4}.ic-welcome-message>p:not(.ic-guide-says){color:#5d7167;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:15px;line-height:1.9}.ic-prompts{gap:8px;margin-top:25px;display:grid}.ic-prompts button{text-align:left;color:#365d48;background:#f5f7ef;border:1px solid #dfe6d6;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:12px 15px;font-size:13px;display:flex}.ic-prompts button:hover{background:#eff4e6;border-color:#79976b}.ic-prompts button>svg{flex-shrink:0}.ic-messages{gap:24px;display:grid}.ic-message{min-width:0}.ic-message-author{color:#748069;margin-bottom:9px;font-size:11px;font-weight:600}.ic-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.95}.ic-message-user{background:#edf2e5;border-radius:10px 10px 0;max-width:92%;margin-left:auto;padding:15px 19px}.ic-message-user .ic-message-author{color:#62805c}.ic-message-assistant{padding:2px 0 8px}.ic-steps{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.ic-steps li{align-items:flex-start;gap:13px;display:flex}.ic-steps li>span{font-family:var(--font-editorial);color:#819777;flex-shrink:0;font-size:20px;line-height:1.4}.ic-steps strong{font-size:14px;font-weight:600}.ic-steps p{color:#5f7466;margin-top:5px;font-size:13px;line-height:1.85}.ic-resources{gap:9px;margin-top:21px;display:grid}.ic-resource{background:#fafbf6;border:1px solid #dce4d1;border-radius:7px;padding:14px}.ic-resource>a{align-items:flex-start;gap:11px;text-decoration:none;display:flex}.ic-resource>a>span:not(.ic-resource-icon){flex:1;min-width:0}.ic-resource-icon{color:#63815b;background:#eef2e6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:38px;display:flex}.ic-resource>a small{letter-spacing:.08em;text-transform:uppercase;color:#718461;margin-bottom:4px;font-size:9px;display:block}.ic-resource>a strong{font-size:14px;font-weight:600;line-height:1.55;display:block}.ic-resource>a span>span{color:#68796b;margin-top:5px;font-size:12px;line-height:1.75;display:block}.ic-resource>a>svg{flex-shrink:0;margin-top:14px}.ic-resource>button{color:#426a50;text-underline-offset:4px;align-items:center;gap:7px;min-height:38px;margin:5px 0 -6px 45px;font-size:11px;text-decoration:underline;display:flex}.ic-resource-license{color:#7c886c;margin:7px 0 0 45px;font-size:10px}.ic-goal-suggestion{border-top:1px solid #e1e7d9;align-items:flex-start;gap:16px;margin-top:20px;padding-top:17px;display:flex}.ic-goal-suggestion p{color:#5a725f;flex:1;font-size:12px;line-height:1.85}.ic-goal-suggestion strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.ic-goal-suggestion button{text-underline-offset:4px;min-height:40px;font-size:11px;font-weight:600;text-decoration:underline}.ic-followups{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.ic-followups button{text-align:left;background:#f7f9f1;border:1px solid #dce4d4;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:7px 11px;font-size:11px;line-height:1.65;display:inline-flex}.ic-composer{background:#fcfdf8;border:1px solid #b8cbb0;border-radius:9px;margin-top:26px;padding:15px 14px 8px;box-shadow:0 2px 9px #25423105}.ic-composer:focus-within{border-color:#4f8b74;box-shadow:0 0 0 3px #2f716d16}.ic-composer textarea{resize:vertical;color:#264e38;background:0 0;width:100%;min-height:63px;max-height:220px;padding:0 2px;font-size:15px;line-height:1.8;display:block;outline:none!important}.ic-composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ic-composer-bottom>label{color:#607861;cursor:pointer;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.ic-composer-bottom input{accent-color:#3a7053;flex-shrink:0;width:14px;height:14px}.ic-send{color:#fffefa;background:#2b5143;border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:42px;display:flex}.ic-data-note{color:#73816c;margin-top:13px;font-size:10px;line-height:1.9}.ic-loading,.ic-thinking{color:#6b8065;align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.ic-loading{text-align:center;flex-direction:column;justify-content:center;min-height:140px}.ic-spin{animation:1.8s linear infinite ic-turn}@keyframes ic-turn{to{transform:rotate(360deg)}}.ic-error,.ic-notice{color:#72533b;overflow-wrap:anywhere;background:#fff5e9;border:1px solid #dccbb1;border-radius:6px;margin:16px 0 0;padding:11px 14px;font-size:12px;line-height:1.9}.ic-notice{color:#557047;background:#f0f6e9;border-color:#d3e1c8;align-items:flex-start;gap:12px;display:flex}.ic-notice>button{align-items:center;min-height:26px;margin-left:auto;display:flex}.ic-notice a{text-decoration:underline}.ic-primary{color:#fffdf5;background:#294e40;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:20px;padding:10px 17px;font-size:12px;font-weight:600;display:inline-flex}.ic-text-link{color:#3a6950;min-height:44px;margin-top:14px;font-size:13px;text-decoration:underline;display:block}.ic-context-card{background:#eaf0e2;border:1px solid #d7e2cc;border-radius:10px;padding:23px}.ic-side-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ic-side-title .ic-eyebrow{margin:0}.ic-side-title button{color:#68855b;justify-content:center;align-items:center;min-width:35px;min-height:35px;display:flex}.ic-context-card h2{margin-top:12px;font-size:24px}.ic-context-card>p{color:#5d765a;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:13px;font-size:13px;line-height:1.85}.ic-interest-tags{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.ic-interest-tags span{overflow-wrap:anywhere;background:#f3f7eb;border:1px solid #cbd9bd;border-radius:4px;max-width:100%;padding:3px 8px;font-size:10px;line-height:1.6}.ic-text-button{text-align:left;color:#446e4c;text-underline-offset:4px;align-items:center;gap:7px;min-height:40px;margin-top:11px;font-size:11px;font-weight:600;line-height:1.7;text-decoration:underline;display:flex}.ic-context-card .ic-text-button+.ic-text-button{margin-top:0;font-size:10px;font-weight:400}.ic-context-details{border-top:1px solid #dce3d3;margin-top:22px;padding-top:9px}.ic-context-details summary{cursor:pointer;color:#385d47;align-items:center;gap:10px;min-height:45px;font-size:13px;font-weight:500;list-style:none;display:flex}.ic-context-details summary>svg{margin-left:auto}.ic-context-details summary>span{color:#7f9074;font-size:10px}.ic-context-details>p{color:#73816b;margin:7px 0 14px;font-size:11px;line-height:1.9}.ic-context-details>a{border-bottom:1px solid #e2e8d9;padding:12px 0;display:block}.ic-context-details>a strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.ic-context-details>a span{color:#7b8b70;margin-top:4px;font-size:10px;display:block}.ic-history-row{border-bottom:1px solid #e0e7d5;align-items:flex-start;gap:8px;display:flex}.ic-history-row>button:first-child{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;padding:12px 0;font-size:12px;line-height:1.8}.ic-history-row>button:last-child{color:#849179;justify-content:center;align-items:center;min-width:30px;min-height:45px;display:flex}.ic-all-tools{color:#3f694c;align-items:center;gap:10px;margin-top:16px;padding:18px 0;font-size:12px;font-weight:500;display:flex}.ic-all-tools>svg:last-child{margin-left:auto}.ic-attention{margin-top:23px}.ic-attention>a{background:#f7f7e9;border:1px solid #dfdfc8;border-radius:6px;margin-top:10px;padding:13px;display:block;position:relative}.ic-attention strong{font-size:12px;font-weight:600;display:block}.ic-attention span{color:#7a7f63;margin-top:6px;font-size:11px;line-height:1.8;display:block}.ic-attention svg{position:absolute;top:15px;right:12px}.ic-profile-dialog{color:#264e39;background:#fbfcf6;border:1px solid #cddbbd;border-radius:11px;max-height:90dvh;padding:28px;overflow-y:auto;max-width:590px!important}.ic-profile-dialog [data-slot=dialog-title]{font-family:var(--font-editorial);font-size:28px;font-weight:400}.ic-profile-dialog [data-slot=dialog-description]{color:#6d8062;font-size:13px;line-height:1.85}.ic-profile-dialog form>label{margin-top:20px;font-size:12px;font-weight:600;display:block}.ic-profile-dialog textarea,.ic-profile-dialog input:not([type=radio]){width:100%;font:400 14px/1.8 var(--font-sans);background:#fffefa;border:1px solid #cddbc0;border-radius:6px;margin-top:8px;padding:11px 13px;display:block}.ic-profile-dialog small{color:#819172;margin-top:5px;font-size:11px;font-weight:400;display:block}.ic-profile-dialog fieldset{margin-top:22px}.ic-profile-dialog legend{margin-bottom:8px;font-size:12px;font-weight:600}.ic-radio{align-items:center;gap:8px;margin:5px 20px 0 0;font-size:12px;display:inline-flex}.ic-radio input{accent-color:#3c6e4d}.ic-profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.ic-profile-actions .ic-primary{margin-top:0}.ic-launcher{z-index:35;color:#fffdf2;min-height:47px;font:600 13px var(--font-sans);background:#23463d;border:1px solid #bdcdb2;border-radius:25px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;display:flex;position:fixed;bottom:76px;right:23px;box-shadow:0 4px 18px #142d3520}.ic-launcher:hover{background:#315d4b}.ic-launcher-dialog{color:#254c36;background:#f8faf2;border:1px solid #c5d6b6;border-radius:13px;max-height:90dvh;padding:25px;overflow-y:auto;width:calc(100% - 28px)!important;max-width:760px!important}.ic-launcher-dialog [data-slot=dialog-title]{font-family:var(--font-editorial);font-size:25px;font-weight:400}.ic-launcher-dialog [data-slot=dialog-description]{color:#718365;font-size:12px}.ic-full-center{text-underline-offset:4px;color:#436c4d;align-items:center;gap:9px;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.ic-compact .ic-layout{display:block}.ic-compact .ic-conversation{padding-inline:20px}.ic-compact .ic-conversation-bar{font-size:11px}.ic-compact .ic-welcome-message h2{font-size:25px}.ic-compact .ic-message-text{font-size:14px}.ic-compact .ic-resource>a strong{font-size:13px}@media (max-width:1050px){.ic-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.ic-conversation{padding-inline:22px}.ic-context-card{padding:20px}.ic-heading{margin-bottom:30px}}@media (max-width:800px){.ic-layout{grid-template-columns:1fr}.ic-sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.ic-context-card{grid-row:span 3}.ic-context-details,.ic-all-tools,.ic-attention{margin-top:0}.ic-all-tools{margin:0}.ic-heading h1{font-size:35px}.ic-conversation-bar{margin-bottom:21px}}@media (max-width:540px){.ic-heading{text-align:left;margin-bottom:24px}.ic-heading h1{font-size:31px;line-height:1.25}.ic-heading>p:last-child{font-size:14px}.ic-heading>p:last-child br{display:none}.ic-emblem{width:43px;height:43px;margin-bottom:14px}.ic-conversation{padding:0 17px 17px}.ic-conversation-bar{gap:8px;font-size:11px}.ic-conversation-bar>div{gap:10px}.ic-conversation-bar button span{font-size:10px}.ic-welcome-message h2{font-size:25px}.ic-welcome-message>p:not(.ic-guide-says){font-size:14px}.ic-prompts button{padding:11px 12px;font-size:12px}.ic-message-text{font-size:14px}.ic-message-user{max-width:96%;padding:13px 15px}.ic-resource{padding:12px}.ic-resource>a{gap:9px}.ic-resource-icon{display:none}.ic-resource>button,.ic-resource-license{margin-left:0}.ic-resource>a strong{font-size:13px}.ic-resource>a span>span{font-size:11px}.ic-composer{padding:12px 10px 7px}.ic-composer textarea{font-size:14px}.ic-composer-bottom>label{gap:6px;font-size:10px}.ic-composer-bottom>label>input{width:13px;height:13px}.ic-data-note{font-size:10px}.ic-sidebar{display:block}.ic-context-details,.ic-attention,.ic-all-tools{margin-top:18px}.ic-profile-dialog{padding:23px 20px}.ic-launcher{padding:10px 14px;font-size:12px;bottom:72px;right:15px}.ic-launcher-dialog{padding:22px 15px}.ic-compact .ic-conversation{padding-inline:14px}.ic-goal-suggestion{flex-direction:column;gap:5px}.ic-conversation-bar>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.ic-center *,.ic-launcher-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
