:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#25322f;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #43a68d;outline-offset:2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;box-shadow:none;text-decoration:none}[hidden]{display:none!important}.chat-app{height:100dvh;display:grid;grid-template-columns:292px minmax(0,1fr)}.chat-sidebar{background:#f5f7f5;border-right:1px solid #e6ebe7;display:flex;flex-direction:column;min-height:0;padding:25px 16px 12px}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 10px 26px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;font-size:20px;letter-spacing:-.7px}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:0 11px 13px}.list-heading h1{font-size:14px;margin:0}.list-heading>span{font-size:12px;color:#83918b}.chat-list{flex:1;overflow:auto;min-height:0}.chat-item{display:block;text-align:left;width:100%;border:0;background:transparent;border-radius:9px;padding:13px 12px;margin-bottom:5px;color:#4b5b53;text-decoration:none}.chat-item:hover{background:#eaf0eb}.chat-item.selected{background:#e2ede5;color:#194e3c}.chat-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;font-size:13px;font-weight:600;overflow-wrap:anywhere}.chat-item time{display:block;font-size:11px;color:#88968c;margin-top:7px}.account{display:flex;gap:9px;align-items:center;border-top:1px solid #e1e7e1;margin-top:12px;padding:16px 5px 0}.avatar{width:29px;height:29px;border-radius:50%;background:#e0e9df;color:#4d6d58;display:grid;place-content:center;font-size:12px;flex-shrink:0}.account-email{font-size:11px;color:#748177;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.icon-button{border:0;background:transparent;color:#66796b;font-size:20px;padding:6px;border-radius:6px}.icon-button:hover{background:#e1e9df}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-heading{height:80px;border-bottom:1px solid #eef0ed;display:flex;align-items:center;gap:12px;padding:0 40px;flex-shrink:0}.chat-heading h2{font-size:15px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.message-scroll{overflow:auto;flex:1;scrollbar-gutter:stable}.messages{max-width:830px;margin:0 auto;padding:36px 36px 72px}.message{margin-bottom:33px;display:flex;gap:13px;align-items:flex-start}.message-avatar{height:29px;width:29px;flex-shrink:0;border-radius:9px;display:grid;place-content:center;font-size:11px;font-weight:650;background:#eef1ed;color:#64705e}.assistant .message-avatar{background:#e5efe7;color:#266443}.message-body{min-width:0;flex:1}.message-name{font-size:12px;font-weight:650;display:block;padding-top:5px;margin-bottom:12px;color:#657363}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px;color:#344138}.user .message-text{background:#f3f6f0;padding:15px 19px;border-radius:3px 14px 14px 14px}.empty-state{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#829083}.empty-state h2{font-size:19px;color:#4e6554;font-weight:550;margin:22px 0 4px}.empty-state p{font-size:13px;line-height:1.8}.list-empty{font-size:12px;color:#7c8a7f;text-align:center;padding:25px 12px;line-height:1.8}.load-more{background:transparent;border:1px solid #dbe4da;border-radius:7px;color:#657563;padding:9px;margin:8px;font-size:12px}.mobile-menu,.mobile-close{display:none}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#344e3f;color:white;padding:12px 20px;border-radius:9px;font-size:13px;max-width:90vw;z-index:5}.auth-page{background:#f5f7f4}.login{width:min(430px,calc(100% - 40px));margin:12vh auto}.login h1{font-size:27px}.eyebrow{font-size:12px;color:#6e8a70}.muted,small{color:#7c877b;line-height:1.7}.card{background:#fff;padding:28px;border-radius:14px;border:1px solid #e3e8df;margin:22px 0}.login label{display:block;margin:12px 0 7px;font-size:13px}.login input{width:100%;border:1px solid #d7dfd3;border-radius:7px;padding:11px}.login button,.button{background:#25674d;color:white;border:0;border-radius:7px;padding:11px 18px;text-decoration:none;display:inline-block}.mobile-close{font-size:26px}
@media(max-width:700px){.chat-app{grid-template-columns:minmax(0,1fr)}.chat-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,88vw);z-index:3;box-shadow:8px 0 40px #263e3322;transform:translateX(-110%);transition:transform .2s}.show-list .chat-sidebar{transform:translateX(0)}.mobile-menu,.mobile-close{display:inline-block}.chat-heading{height:65px;padding:0 17px}.messages{padding:26px 20px 50px}.message{gap:10px}.message-text{font-size:14px}.user .message-text{padding:13px 15px}.empty-state{min-height:65vh}}
.chat-filters{display:grid;gap:8px;margin:0 6px 14px}.chat-filters label{font-size:11px;color:#75877c}.chat-filters select{display:block;width:100%;margin-top:4px;padding:7px;border:1px solid #e1e6e2;background:#fff;border-radius:7px;color:#4b5b53;font:inherit;font-size:12px}.chat-project,.project-context{font-size:11px;color:#748177;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-project{display:block;margin-top:5px}.project-context{margin:4px 0 0}.chat-heading>div{min-width:0}.settings-page{max-width:1100px;padding:30px;margin:auto}.settings-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.settings-header>a:last-child{font-size:13px;color:#657363}.settings-page h1{font-size:25px}.settings-page h2{font-size:18px;margin-top:0}.settings-page h3{font-size:14px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-grid .card{margin:0}.settings-page>label{display:block;max-width:480px;margin:25px 0}.settings-page label,.settings-page p{font-size:13px;line-height:1.8}.settings-page label{display:block;margin:12px 0}.settings-page input,.settings-page select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #d7dfd3;border-radius:7px;background:white;color:#344138;font:inherit}.settings-page .check{display:flex;gap:10px;align-items:flex-start}.settings-page .check input{width:auto;margin-top:7px;flex-shrink:0}.settings-page button{border:0;border-radius:7px;background:#25674d;color:white;padding:10px 14px;font-size:12px}.settings-page button:disabled{opacity:.5;cursor:default}.settings-page .secondary{background:#eef3ec;color:#45634d}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef1eb;font-size:12px;overflow-wrap:anywhere}.settings-row button{flex-shrink:0}.settings-page details{margin:22px 0}.settings-page summary{font-size:13px;cursor:pointer}.settings-page input[readonly]{font-size:12px}.settings-page a{color:#25674d}.settings-page .brand{color:#25322f}@media(max-width:760px){.settings-page{padding:22px 16px}.settings-grid{grid-template-columns:1fr}.settings-page .card{padding:22px}}

.project-group{margin:4px 0 16px}
.project-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:#4e6055;font:inherit;text-align:left;cursor:pointer}
.project-toggle:hover{background:#eaf0ea}
.project-toggle:focus-visible{outline:2px solid #438568;outline-offset:-2px}
.project-chevron{flex:0 0 12px;text-align:center;font-size:22px;line-height:1;transform:rotate(0deg);transition:transform .15s ease}
.project-toggle[aria-expanded=true] .project-chevron{transform:rotate(90deg)}
.project-folder{position:relative;flex:0 0 15px;height:11px;border:1.4px solid currentColor;border-radius:2px;opacity:.75}
.project-folder:before{content:'';position:absolute;left:-1.4px;top:-5px;width:7px;height:4px;border:1.4px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}
.project-label{flex:1;min-width:0}
.project-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}
.project-workspace{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#849086;margin-top:2px}
.project-count{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:#859289;padding:0 3px}
.project-chats{margin:4px 0 0 14px;padding-left:10px;border-left:1px solid #dce5dd}
.project-chats .chat-item{padding:9px 10px;margin-bottom:3px}
.project-chats .chat-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.6}
.project-chats .chat-item time{margin-top:3px;font-size:10px}
@media(prefers-reduced-motion:reduce){.project-chevron{transition:none}}

/* Workspace navigation and sharing */
.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}
button,select{font:inherit}
.sidebar-heading{padding-bottom:18px}.workspace-switcher{position:relative;margin:0 2px 24px}
.workspace-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:1px solid #e0e7e1;border-radius:10px;background:#fff;color:#344138;text-align:left}
.workspace-trigger:hover{background:#edf3ed}.workspace-initial{display:grid;place-items:center;background:#e8efe8;border-radius:7px;width:30px;height:32px;font-size:14px;font-weight:650;flex-shrink:0}.workspace-label{flex:1;min-width:0}.workspace-label small{display:block;font-size:10px;line-height:1.5}.workspace-label strong{display:block;font-size:13px;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-menu{position:absolute;top:calc(100% + 7px);left:0;width:310px;max-width:calc(100vw - 32px);max-height:65dvh;overflow:auto;z-index:4;border:1px solid #e1e6e1;background:white;border-radius:12px;padding:8px;box-shadow:0 12px 36px #253b3226}.menu-caption{font-size:11px;color:#819084;padding:8px 10px;margin:0}.workspace-menu button,.workspace-menu a{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;background:none;border:0;text-decoration:none;padding:11px 10px;border-radius:7px;font-size:13px;color:#42564a;gap:10px;overflow-wrap:anywhere}.workspace-menu button:hover,.workspace-menu a:hover{background:#f0f5ef}.workspace-option[aria-current=true]{background:#eaf2eb;color:#25674d;font-weight:600}.menu-divider{height:1px;background:#e9ede7;margin:7px 2px}
.chat-heading-title{flex:1;min-width:0}.share-button{display:flex;align-items:center;gap:8px;background:#25674d;border:0;color:#fff;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:550;flex-shrink:0}.share-button:hover,.primary:hover{background:#1c523d}.share-button:disabled{opacity:.5;cursor:default}
.workspace-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e2e8df;border-radius:16px;padding:26px;color:#344138;box-shadow:0 24px 90px #182f3540;background:white}.workspace-dialog::backdrop{background:#1f342d55}.dialog-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.dialog-heading h2{font-size:19px;line-height:1.5;margin:0;font-weight:650;overflow-wrap:anywhere}.dialog-heading p{font-size:12px;color:#7c877b;line-height:1.7;margin:6px 0 0}.workspace-dialog h3{font-size:12px;color:#6d7f70;margin:25px 0 8px;font-weight:600}.workspace-dialog input,.workspace-dialog select{font:inherit;font-size:13px;border:1px solid #dce3d8;border-radius:7px;background:white;color:#344138;padding:10px;min-width:0}.workspace-dialog button{font:inherit;font-size:12px;cursor:pointer}.workspace-dialog button:disabled{opacity:.5;cursor:default}.primary,.secondary{border:0;border-radius:7px;padding:10px 14px}.primary{background:#25674d;color:white}.secondary{background:#eef3ec;color:#45634d}.invite-form{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px}.share-member{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eef1eb}.share-member-name{flex:1;min-width:0}.share-member-name strong{font-size:12px;font-weight:550;overflow-wrap:anywhere;display:block}.share-member-name small{display:block;font-size:10px;margin-top:3px}.share-member select{max-width:120px;font-size:12px;padding:7px}.share-member button{padding:8px;font-size:11px}.share-access{margin-top:24px;border-top:1px solid #e9ede7;padding-top:18px}.share-access strong{font-size:13px}.share-access p,.invite-result p{font-size:11px;color:#778575;line-height:1.8;margin:8px 0}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.share-error{font-size:12px;line-height:1.7;color:#9a4c34;overflow-wrap:anywhere}.share-error:empty{display:none}.invite-result{margin-top:15px;padding:14px;background:#f3f7f1;border-radius:9px}.invite-result label,.create-dialog label{display:block;font-size:12px}.invite-result input{display:block;width:100%;margin:8px 0}.create-dialog input,.create-dialog select{display:block;width:100%;margin:7px 0 18px}.create-dialog{width:min(460px,calc(100vw - 32px))}.create-dialog form>p{font-size:12px;line-height:1.8;color:#7c877b}
@media(max-width:520px){.workspace-dialog{padding:20px 16px}.invite-form{grid-template-columns:minmax(0,1fr) 85px}.invite-form>button{grid-column:1/-1}.share-member{flex-wrap:wrap}.share-member-name{flex-basis:calc(100% - 44px)}.share-member select{margin-left:39px}.share-button{padding:9px 12px}.chat-heading{gap:8px}}
.collector-card{margin:20px 0;padding:18px;border:1px solid #e1e7e1;border-radius:10px}.collector-card h3{margin:0 0 12px}.collector-card dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:8px 14px;font-size:12px;line-height:1.6}.collector-card dt{color:#718176}.collector-card dd{margin:0;overflow-wrap:anywhere}.collector-card button{margin:4px 8px 0 0}.collector-card p,.recovery-help p{font-size:12px;line-height:1.8}.recovery-help{padding:14px;background:#f3f7f1;border-radius:9px}

/* Keep the author on the right and Codex on the left in both viewing modes. */
.message.user{max-width:85%;margin-left:auto;flex-direction:row-reverse}
.message.user .message-body{flex:0 1 auto}
.message.user .message-name{text-align:right}
.message.user .message-text{border-radius:14px 3px 14px 14px;text-align:left}
.message.assistant{margin-right:auto}
@media(max-width:700px){.message.user{max-width:92%}}

.message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 40px;border-bottom:1px solid #e6eae6;flex-shrink:0}
.message-toolbar p{margin:0;color:#68766c;font-size:12px}
.question-view-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #dbe2db;border-radius:8px;background:#fff;color:#68766c;padding:8px 12px;font-size:12px;cursor:pointer}
.question-view-button span{visibility:hidden}
.question-view-button:hover{background:#f3f6f0;color:#25322f}
.question-view-button[aria-pressed="true"]{border-color:#a9c3b3;background:#eaf3ed;color:#205e47}
.question-view-button[aria-pressed="true"] span{visibility:visible}
@media(max-width:700px){.message-toolbar{padding:10px 17px;gap:8px}.message-toolbar p{font-size:11px}.question-view-button{padding:8px 10px}}

/* Workspace home and grouping by the authenticated TEAMWORK connection email. */
.home-link{display:flex;align-items:center;gap:9px;text-decoration:none;padding:11px 13px;margin:0 5px 22px;border-radius:9px;color:#587062;font-size:13px;font-weight:600}
.home-link>span:first-child{font-size:21px;line-height:1}.home-link:hover{background:#eaf0eb}.home-link.selected{background:#e2ede5;color:#194e3c}.home-link-caption{margin-left:auto;font-size:10px;font-weight:400;color:#75897b}
.chat-filters label small{display:block;font-size:10px;margin-top:3px;color:#819086}
.account-group{margin:0 0 18px}.account-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:#405f4e;text-align:left}.account-toggle:hover{background:#eaf0eb}.account-toggle .project-name{font-size:11px;font-weight:650}.account-toggle[aria-expanded=true] .project-chevron{transform:rotate(90deg)}
.account-group-avatar{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e2ece2;color:#52715a;font-size:10px;font-weight:650}.account-projects{padding-left:14px}.account-projects .project-group{margin:1px 0 9px}.account-projects .project-toggle{gap:7px;padding:8px 4px}.account-projects .project-name{font-size:12px}.account-projects .project-chats{margin-left:11px;padding-left:7px}.account-projects .chat-item{padding-left:8px;padding-right:6px}
.message-name{overflow-wrap:anywhere}.message-source{display:block;font-size:10px;margin:-7px 0 10px;overflow-wrap:anywhere}.user .message-source{text-align:right}.message-evidence .message-text{box-shadow:0 0 0 2px #bfd5c5}
.home-page{flex:1;overflow:auto;padding:40px max(30px,calc((100% - 940px)/2)) 48px;background:#fff}.home-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.home-eyebrow{margin:0 0 9px!important;font-size:10px!important;font-weight:650;letter-spacing:1.3px;color:#648a73!important}.home-intro h1{font-size:29px;letter-spacing:-1px;font-weight:650;line-height:1.3;margin:0 0 12px}.home-intro p{margin:0;color:#78867b;font-size:13px;line-height:1.7}.insight-period{font-size:11px;color:#758477;flex:0 0 auto}.insight-period select{display:block;margin-top:7px;border:1px solid #dce4dc;border-radius:8px;color:#47614f;padding:9px 30px 9px 11px;background:#fff;font-size:12px}.insight-scope{font-size:11px;color:#758477;margin:23px 0 0;line-height:1.7;overflow-wrap:anywhere}.insight-stats{display:flex;gap:60px;padding:25px 0;margin:0 0 28px;border-bottom:1px solid #e8eee7}.insight-stats>div{display:flex;flex-direction:column;gap:8px}.insight-stats span{font-size:11px;color:#7a897e}.insight-stats strong{font-size:29px;font-weight:550;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#305842}.insight-section-heading{display:flex;align-items:center;gap:10px}.insight-section-heading h2{font-size:16px;font-weight:650;margin:0}.insight-section-heading>span{font-size:10px;color:#64826c;background:#edf3ec;border-radius:5px;padding:4px 7px}.insight-method{max-width:760px;font-size:11px;color:#859086;line-height:1.8;margin:10px 0 24px}.insight-groups{display:grid;gap:14px}.insight-card{border:1px solid #e0e7de;border-radius:13px;padding:22px 24px;background:#fff}.insight-card-heading{display:flex;align-items:center;gap:10px}.insight-repeat-count{font-size:11px;font-weight:650;color:#286648;background:#eef5ed;padding:5px 8px;border-radius:5px}.insight-chat-count{font-size:11px;color:#8b968b}.insight-keyword-title{font-size:15px;line-height:1.75;font-weight:550;margin:15px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.insight-accounts{font-size:11px;color:#778b79;line-height:1.75;margin:0 0 16px;overflow-wrap:anywhere}.insight-evidence{border-top:1px solid #edf0e9;padding-top:13px}.insight-evidence summary{font-size:11px;color:#66816b;cursor:pointer;width:fit-content;border-radius:4px;padding:3px 0}.insight-evidence summary:focus-visible{outline:2px solid #43a68d;outline-offset:3px}.insight-evidence-list{list-style:none;margin:12px 0 0;padding:0}.insight-evidence-list li+li{border-top:1px solid #edf1ea}.insight-evidence-link{display:block;padding:10px 8px;border-radius:6px;text-decoration:none}.insight-evidence-link:hover{background:#f4f7f1}.insight-evidence-link strong{font-size:12px;font-weight:500;line-height:1.6;display:block;overflow-wrap:anywhere}.insight-evidence-link span{display:block;margin-top:4px;font-size:10px;color:#859183;line-height:1.7;overflow-wrap:anywhere}.insight-status{color:#7b8a7d;font-size:13px;line-height:1.9;padding:18px 0}.insight-status:empty{display:none}.insight-retry{font-size:12px;margin-bottom:18px}.insight-coverage,.insight-footer{font-size:10px;line-height:1.8;color:#8a9689;margin:20px 0 0}.insight-footer{margin-top:9px}
@media(max-width:1000px){.home-page{padding:32px 26px}.home-intro{gap:16px}.home-intro h1{font-size:25px}.home-intro p{font-size:12px}}
@media(max-width:700px){.home-page{padding:28px 20px 36px}.home-intro{flex-wrap:wrap}.insight-period{display:flex;align-items:center;gap:10px}.insight-period select{margin-top:0}.insight-stats{gap:48px;margin-bottom:23px}.insight-card{padding:19px 17px}.insight-keyword-title{font-size:14px}.home-intro h1{font-size:25px}.insight-scope{margin-top:18px}}

/* Request labels are display-only server suggestions; focused fields keep their base style. */
.message-keywords{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:9px}
.request-keyword{display:inline-block;border:1px solid #e0e8dc;border-radius:5px;padding:3px 7px;background:#f5f8f2;color:#73836e;font-size:10px;line-height:1.6}
.insight-question-preview{font-size:12px;line-height:1.8;color:#6e7d71;margin:0 0 13px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.insight-evidence-question{white-space:pre-wrap;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.insight-evidence-title{color:#63836c!important}.insight-stats{flex-wrap:wrap;gap:24px 48px}
@media(max-width:700px){.insight-stats{gap:20px 32px}.insight-stats strong{font-size:25px}.message-keywords{gap:4px}}

.connect-button{display:inline-flex;align-items:center;text-decoration:none;font-size:12px;color:#27644b;border:1px solid #d6e3da;border-radius:8px;padding:10px 13px;margin-left:auto;margin-right:10px;white-space:nowrap}.connect-button:hover{background:#f0f6f0}.connect-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.connect-steps h2{font-size:18px}.connect-step{font-size:12px;color:#67816e}.connect-page textarea{display:block;width:100%;margin-top:10px;resize:vertical}.connect-page details{margin-top:18px}.connect-page [data-package-checksum]{overflow-wrap:anywhere}.connect-evidence{border-top:1px solid #e2e9e0;padding:15px 0}.connect-evidence p{white-space:pre-line;font-size:12px;line-height:1.9;color:#6b7d70}.connect-page .card{min-width:0}.connect-page .check{display:flex;align-items:flex-start;gap:8px}.connect-page .check input{width:auto}.connect-page form+form{margin-top:20px}@media(max-width:700px){.connect-steps{grid-template-columns:1fr}.connect-button{font-size:11px;padding:8px;margin-right:6px}.chat-heading{gap:8px}}

.settings-page a.button{color:#fff}
