/* Code-native tool demonstrations. Deliberately scoped away from the portfolio. */
.ai-tool{--ai-ink:#242b20;--ai-paper:#f6f5ee;--ai-white:#fffef9;--ai-line:#d5d8cb;--ai-muted:#606959;--ai-lime:#d9eea8;--ai-orange:#b94f32;margin:38px 0 0;color:var(--ai-ink);background:var(--ai-paper);border:1px solid #3b4533;box-shadow:0 20px 55px #222b2012;text-align:left;overflow:hidden}
.ai-tool *{box-sizing:border-box}.ai-tool button{font-family:inherit;cursor:pointer}.ai-tool button:focus-visible,.ai-tool [tabindex]:focus-visible{outline:3px solid var(--ai-orange);outline-offset:4px}.ai-tool button:disabled{cursor:not-allowed}.ai-tool h3,.ai-tool h4,.ai-tool h5,.ai-tool p{margin:0}.ai-tool p{line-height:1.6}.ai-tool .ai-kicker{font:10px/1.5 'Courier New',monospace;letter-spacing:.055em;color:var(--ai-muted)}
.ai-chrome{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ai-ink);color:var(--ai-paper);padding:27px 30px;border-bottom:1px solid #48513f}.ai-app-title{display:flex;align-items:center;gap:17px}.ai-app-symbol{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;background:var(--ai-lime);color:var(--ai-ink);font:35px/1 Arial,sans-serif}.ai-app-title .ai-kicker{color:#b7c5a8;margin-bottom:7px}.ai-app-title h3{font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:500}.ai-demo-label{border:1px solid #68755a;padding:9px 12px;font:9px/1.6 'Courier New',monospace;color:#e0ead4;flex-shrink:0}.ai-demo-label span{color:#b8c6a8;font-family:Arial,sans-serif;font-size:10px}
.ai-workspace{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:580px}.ai-sidebar{display:flex;flex-direction:column;justify-content:space-between;background:var(--ai-ink);padding:15px 12px 24px;min-width:0}.ai-tabs{display:flex;flex-direction:column;gap:5px}.ai-tabs button{position:relative;display:flex;gap:10px;align-items:center;min-height:57px;padding:12px 10px;border:1px solid transparent;text-align:left;background:none;color:#c2cdb7;font-size:12px}.ai-tabs svg{width:21px;height:21px;flex-shrink:0}.ai-tabs small{margin-left:auto;font:9px/1 'Courier New',monospace;opacity:.7}.ai-tabs button:hover{background:#36412e}.ai-tabs button[aria-selected=true]{background:var(--ai-lime);color:#26351b}.ai-tabs button:disabled{color:#79866b}.ai-tabs button:disabled:hover{background:none}.ai-tabs button:focus-visible{outline-color:#e4f3c8;outline-offset:-5px}.ai-tabs button[aria-selected=true]:focus-visible{outline-color:#354925}.ai-sidebar-note{border-top:1px solid #48513f;padding:24px 8px 0;margin-top:40px;color:#b5c1a8}.ai-sidebar-note>span{font-size:30px;color:var(--ai-lime)}.ai-sidebar-note p{font-size:10px;line-height:1.7;margin-top:15px;max-width:125px}.ai-panel{min-width:0;padding:32px;background:var(--ai-paper)}.ai-pane-heading{margin-bottom:27px;max-width:700px}.ai-pane-heading>.ai-kicker{color:var(--ai-orange);margin-bottom:13px}.ai-pane-title{font-size:clamp(27px,2.8vw,37px);line-height:1.08;letter-spacing:-.045em;font-weight:500;max-width:680px}.ai-pane-heading>p:last-child:not(.ai-kicker){font-size:13px;line-height:1.7;color:var(--ai-muted);max-width:580px;margin-top:15px}.ai-demo-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;background:#e8ebdf;border-top:1px solid #c4ccba}.ai-demo-footer p{font-size:10px;color:#5b6650}.ai-footer-dot{display:inline-block;width:6px;height:6px;background:#708b4a;border-radius:50%;margin-right:9px;vertical-align:1px}.ai-demo-footer>button{background:none;border:0;color:#4d5d3f;font-size:11px;white-space:nowrap;min-height:32px;padding:5px}.ai-announcement,.ai-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ai-badge{display:inline-block;align-self:start;max-width:100%;padding:5px 8px;background:#e7eadf;color:#5b6850;font:9px/1.5 'Courier New',monospace;white-space:normal}.ai-badge--lime{background:var(--ai-lime);color:#344722}.ai-badge--orange{background:#f5dfcd;color:#914724}.ai-button{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:45px;padding:12px 15px;background:var(--ai-ink);color:var(--ai-white);border:1px solid var(--ai-ink);font-size:12px;line-height:1.4;text-align:left;transition:background .18s,color .18s}.ai-button:hover{background:#405331}.ai-button--quiet{background:transparent;color:var(--ai-ink);border-color:#b9c1ad}.ai-button--quiet:hover{background:#e5eadb}.ai-action-line{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.ai-action-line>p{font-size:11px;color:var(--ai-muted);max-width:290px}.ai-small-note{font-size:10px;line-height:1.7!important;color:var(--ai-muted);margin-top:16px!important;max-width:640px}.ai-mode-switch{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:19px}.ai-mode-switch button{border:1px solid #c5cbb9;padding:10px 14px;min-height:42px;background:transparent;color:#5b6750;font-size:11px}.ai-mode-switch button[aria-pressed=true]{background:var(--ai-ink);border-color:var(--ai-ink);color:var(--ai-paper)}
.ai-brief-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:23px}.ai-message{padding:23px;background:var(--ai-white);border:1px solid var(--ai-line)}.ai-message-person{display:flex;gap:12px;align-items:center;margin-bottom:25px}.ai-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#dfe5d5;color:#4f5f40;font:11px/1 'Courier New',monospace;border-radius:50%}.ai-message-person strong{display:block;font-size:12px}.ai-message-person small{display:block;font-size:9px;color:var(--ai-muted);margin-top:5px}.ai-message>p{font-size:14px;line-height:1.8}.ai-message-signature{margin-top:28px;padding-top:13px;border-top:1px solid var(--ai-line);font:9px/1.5 'Courier New',monospace;color:#7c826f}.ai-readback{padding:24px;background:#e9eddf}.ai-readback h5{font-size:24px;line-height:1.14;letter-spacing:-.03em;font-weight:500;margin:12px 0 20px}.ai-readback dl{margin:0}.ai-readback dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:12px 0;border-top:1px solid #cdd5bf}.ai-readback dt{font-size:10px;color:#647255}.ai-readback dd{margin:0;font-size:12px;line-height:1.6}
.ai-approach-card{display:flex;align-items:start;gap:25px;padding:26px;background:#e8dfd2;border-top:3px solid #ba6348}.ai-approach-number{font-size:55px;line-height:1;letter-spacing:-.08em;color:#af6b51;flex-shrink:0}.ai-approach-card .ai-kicker{font-size:9px;color:#805844}.ai-approach-card h5{font-size:29px;line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:12px 0}.ai-approach-card p:not(.ai-kicker){font-size:12px;color:#6d6152;max-width:500px}.ai-scope-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.ai-scope-tags span{border:1px solid #bcae98;color:#695d4f;padding:5px 8px;font-size:9px}.ai-approval-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:27px}.ai-check-list{list-style:none;margin:0;padding:0}.ai-check-list li{display:flex;align-items:start;gap:13px;padding:13px 0;border-bottom:1px solid var(--ai-line)}.ai-check-list li>span{color:#7a9a47;font-size:19px}.ai-check-list strong{font-size:12px;font-weight:600}.ai-check-list p{font-size:11px;color:var(--ai-muted);margin-top:7px;line-height:1.65}.ai-approval-gate{background:#edf1e4;padding:22px;border:1px solid #c5cfb5}.ai-approval-gate h5{font-size:22px;line-height:1.17;letter-spacing:-.03em;font-weight:500;margin:17px 0 12px}.ai-approval-gate p{font-size:11px;color:#61704f;line-height:1.75}.ai-approval-gate .ai-button{width:100%;margin-top:21px;background:var(--ai-lime);color:#314420;border-color:#bdd28f}.ai-approval-gate .ai-button:hover{background:#c9e497}
.ai-output-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.ai-output-heading .ai-button{min-height:37px;font-size:10px;padding:8px 11px}.ai-output-tabs{display:flex;gap:0;border-bottom:1px solid #bfc7b2}.ai-output-tabs button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-bottom:0;padding:14px 16px;min-height:44px;color:#657456;font-size:11px}.ai-output-tabs button[aria-pressed=true]{background:var(--ai-white);border-color:#bfc7b2;color:var(--ai-ink)}.ai-output-tabs button>span{font-size:17px}.ai-plan-preview,.ai-email-preview{background:var(--ai-white);padding:23px;border:1px solid #cbd1c1;border-top:0}.ai-document-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;font-size:11px}.ai-table-scroll{overflow-x:auto}.ai-plan-preview table{border-collapse:collapse;width:100%;min-width:430px;text-align:left}.ai-plan-preview th,.ai-plan-preview td{padding:14px 12px;border-bottom:1px solid #dfe3d7;font-size:11px;line-height:1.6;vertical-align:top}.ai-plan-preview thead th{background:#e9eedf;color:#5a6c48;font:9px/1.5 'Courier New',monospace}.ai-plan-preview tbody th{font-weight:600;width:26%}.ai-plan-preview td{color:#647058}.ai-handover-note{border-left:2px solid #aec587;padding-left:15px;margin-top:24px}.ai-handover-note strong{font-size:12px}.ai-handover-note p{font-size:11px;color:var(--ai-muted);margin-top:6px}.ai-slide-preview{display:grid;grid-template-columns:1fr 1.25fr;min-height:280px;background:#ded6c8;border:1px solid #c5bcaa;overflow:hidden}.ai-slide-art{position:relative;display:grid;place-items:center;overflow:hidden;min-height:280px;background:#b45232;color:#e8d0ae}.ai-slide-art>span{font-size:180px;font-weight:700;line-height:1;letter-spacing:-.09em;z-index:1;transform:translateX(-4px)}.ai-slide-art i{position:absolute;width:280px;height:280px;border:1px solid #e6ad83;border-radius:50%;left:-130px;top:20px}.ai-slide-art i:last-child{left:85px;top:130px}.ai-slide-copy{padding:28px;display:flex;flex-direction:column;align-items:start}.ai-slide-copy .ai-kicker{font-size:8px;color:#806044}.ai-slide-copy h5{font-size:clamp(34px,4vw,57px);line-height:.98;letter-spacing:-.06em;font-weight:500;margin:30px 0 18px}.ai-slide-copy>p:not(.ai-kicker){font-size:11px;color:#6e614f;max-width:250px}.ai-slide-page{font:8px/1 'Courier New',monospace;margin-top:auto;padding-top:25px;color:#8b7155}.ai-email-meta{display:grid;grid-template-columns:55px 1fr;gap:13px;border-bottom:1px solid var(--ai-line);padding-bottom:18px}.ai-email-meta>span{font:9px/1.6 'Courier New',monospace;color:var(--ai-muted)}.ai-email-meta strong{font-size:11px;font-weight:500}.ai-email-meta small{font-size:9px;color:#7b8670}.ai-email-body{padding:22px 0;max-width:570px}.ai-email-body p{font-size:12px;line-height:1.8;margin-bottom:13px}.ai-email-body p:last-child{margin-bottom:0}.ai-email-note{font:9px/1.5 'Courier New',monospace;color:#7d6543;border-top:1px solid var(--ai-line);padding-top:15px}
.ai-audit-summary{display:flex;align-items:start;gap:20px;padding:25px;background:#e9ede2}.ai-audit-symbol{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;font-size:26px;background:#d9e6c2;color:#607c3d;border-radius:50%}.ai-audit-summary h5{font-size:24px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:11px 0}.ai-audit-summary p:not(.ai-kicker){font-size:12px;color:var(--ai-muted);max-width:420px}.ai-audit-summary .ai-badge{margin-left:auto;flex-shrink:0}.ai-audit-checks{margin-top:20px}.ai-audit-checks>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--ai-line);font-size:11px}.ai-audit-checks strong{font-weight:500}.ai-audit-checks span{color:var(--ai-muted);text-align:right}
.ai-relationship-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ai-client-list{display:flex;flex-direction:column;gap:8px}.ai-client-list>button{display:flex;align-items:start;gap:12px;width:100%;padding:19px 16px;border:1px solid #d1d8c5;background:#eeefe7;text-align:left;color:var(--ai-ink)}.ai-client-list>button[aria-pressed=true]{border-color:#82986b;background:#e0e9d0;box-shadow:inset 3px 0 #8caa5f}.ai-client-list>button>span:nth-child(2){min-width:0}.ai-client-list small{display:block;font:9px/1.6 'Courier New',monospace;color:#6c785c}.ai-client-list strong{display:block;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin:8px 0 11px}.ai-client-list em{font-style:normal;font-size:9px;color:#758260}.ai-client-list b{font:9px/1 'Courier New',monospace;margin-left:auto;color:#8b977e;padding-top:4px}.ai-client-list .ai-avatar{width:30px;height:30px;font-size:10px;background:#cddbbb}.ai-client-list--compact strong{font-size:14px}.ai-context-card{min-width:0;background:var(--ai-white);padding:23px;border:1px solid #cdd5c0}.ai-context-top{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.ai-context-top .ai-kicker{font-size:9px}.ai-context-card h5{font-size:25px;line-height:1.12;letter-spacing:-.035em;font-weight:500}.ai-context-card>.ai-kicker{margin-bottom:13px}.ai-context-facts{margin:24px 0}.ai-context-facts>div+div{margin-top:19px}.ai-context-facts dt{font:9px/1.5 'Courier New',monospace;color:#85916e;margin-bottom:7px}.ai-context-facts dd{font-size:12px;line-height:1.7;color:#5e6b52;margin:0}.ai-source-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 24px}.ai-source-chips>span{font:8px/1.5 'Courier New',monospace;background:#edf0e6;padding:5px 8px;color:#78856a}.ai-context-card .ai-button{font-size:11px;width:100%}.ai-draft-recipient{font:8px/1.6 'Courier New',monospace;color:#7c886c;padding:16px 0;border-bottom:1px solid var(--ai-line);margin-top:6px}.ai-draft-copy{padding:18px 0 8px}.ai-draft-copy p{font-size:12px;line-height:1.8;margin-bottom:13px}.ai-timeline{padding:24px 0 6px}.ai-timeline>div{position:relative;margin-left:4px;padding:0 0 23px 22px;border-left:1px solid #c7d3b4}.ai-timeline>div:last-child{border-color:transparent}.ai-timeline>div>span{position:absolute;width:7px;height:7px;left:-4px;top:4px;background:#9caf82;border-radius:50%}.ai-timeline small{display:block;font:9px/1.5 'Courier New',monospace;color:#8b987a;margin-bottom:8px}.ai-timeline p{font-size:12px;color:#5f6d50}.ai-pipeline-list{border-top:1px solid var(--ai-line)}.ai-pipeline-list>article{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--ai-line)}.ai-pipeline-brand{display:flex;gap:10px;align-items:center}.ai-pipeline-brand h5{font-size:13px;font-weight:500;line-height:1.3}.ai-pipeline-brand small{display:block;color:#83916f;font-size:9px;margin-top:6px}.ai-pipeline-list .ai-kicker{font-size:8px;margin-bottom:9px}.ai-pipeline-list p{font-size:11px;color:#647354}.ai-pipeline-list .ai-badge{grid-column:2/-1;justify-self:start;margin-top:-7px}.ai-review-note{border-left:3px solid #b0c78c;padding:24px;background:#e8eedf;margin-top:24px}.ai-review-note>.ai-kicker{font-size:9px;color:#75875d}.ai-review-note h5{font-size:24px;line-height:1.14;letter-spacing:-.03em;font-weight:500;margin:13px 0}.ai-review-note p:not(.ai-kicker){font-size:12px;color:#5e704b}.ai-review-note small{display:block;font-size:10px;line-height:1.6;color:#84936e;margin-top:16px}.ai-handover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.ai-handover-grid article{padding:25px;background:#e7ecdf;border-top:2px solid #92ac70}.ai-handover-grid article:nth-child(2){background:#eee7da;border-color:#b18c5a}.ai-handover-grid h5{font-size:25px;line-height:1.12;letter-spacing:-.03em;font-weight:500;margin:16px 0 22px}.ai-handover-grid ul{list-style:none;margin:0;padding:0}.ai-handover-grid li{font-size:12px;line-height:1.7;color:#6b765d;border-top:1px solid #c8d0bb;padding:17px 0}.ai-handover-grid li:last-child{padding-bottom:0}.ai-handover-grid li strong{display:block;font-size:11px;color:#546246;margin-bottom:7px}.ai-signal-card{display:grid;grid-template-columns:105px 1fr;gap:28px;padding:27px;background:#e4dccd}.ai-signal-mark{display:grid;place-items:center;min-height:110px;font-size:72px;color:#b96743;border:1px solid #bea789}.ai-signal-card .ai-kicker{color:#9b7952;font-size:9px}.ai-signal-card h5{font-size:30px;line-height:1.1;letter-spacing:-.04em;font-weight:500;max-width:430px;margin:15px 0}.ai-signal-card p:not(.ai-kicker){font-size:12px;line-height:1.75;color:#776750}.ai-signal-source{display:block;font-size:10px;line-height:1.6;color:#998568;margin-top:19px}
@media(max-width:1050px){.ai-workspace{grid-template-columns:150px minmax(0,1fr)}.ai-panel{padding:25px}.ai-tabs button{gap:8px;font-size:11px}.ai-tabs small{display:none}.ai-approval-grid{gap:18px}.ai-approval-gate{padding:18px}.ai-approach-card{padding:22px}.ai-relationship-grid{grid-template-columns:1fr;gap:22px}.ai-client-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-client-list>button{display:block;padding:15px 12px}.ai-client-list .ai-avatar{margin-bottom:11px}.ai-client-list b{display:none}.ai-client-list strong{font-size:14px}.ai-client-list small{font-size:8px}.ai-context-top{flex-direction:row;justify-content:space-between;align-items:start}.ai-context-card{padding:25px}.ai-context-card .ai-button{width:auto}.ai-brief-grid{grid-template-columns:1fr}.ai-audit-summary{flex-wrap:wrap;gap:15px}.ai-audit-summary>div{flex:1;min-width:180px}.ai-audit-summary .ai-badge{margin-left:55px}.ai-pipeline-list>article{grid-template-columns:1fr 1fr;gap:17px}.ai-pipeline-brand{grid-column:1/-1}.ai-pipeline-list .ai-badge{grid-column:1/-1;margin-top:0}}
@media(max-width:750px){.ai-tool{margin-top:28px}.ai-chrome{padding:21px 18px;align-items:start;gap:18px;flex-direction:column}.ai-app-symbol{width:39px;height:39px;font-size:28px}.ai-app-title{gap:13px}.ai-app-title h3{font-size:25px}.ai-app-title .ai-kicker{font-size:8px}.ai-demo-label{font-size:8px;padding:6px 9px}.ai-demo-label br{display:none}.ai-demo-label span{margin-left:10px;font-size:9px}.ai-workspace{display:block;min-height:0}.ai-sidebar{padding:8px 8px 0}.ai-tabs{flex-direction:row;gap:3px;overflow-x:auto;scrollbar-width:thin}.ai-tabs button{flex:1;min-height:54px;min-width:72px;justify-content:center;flex-direction:column;gap:5px;padding:8px 5px;font-size:9px;white-space:nowrap}.ai-tabs svg{width:17px;height:17px}.ai-sidebar-note{display:none}.ai-panel{padding:25px 19px;min-height:470px}.ai-pane-heading{margin-bottom:23px}.ai-pane-heading>.ai-kicker{font-size:9px;margin-bottom:12px}.ai-pane-title{font-size:30px}.ai-pane-heading>p:last-child:not(.ai-kicker){font-size:12px;margin-top:14px}.ai-demo-footer{padding:15px 16px;align-items:start;gap:10px;flex-wrap:wrap}.ai-demo-footer p{font-size:9px;max-width:240px}.ai-demo-footer>button{font-size:10px;padding:0;min-height:27px}.ai-mode-switch{gap:6px}.ai-mode-switch button{font-size:10px;padding:9px 11px}.ai-approach-card{gap:15px;padding:21px 17px}.ai-approach-number{font-size:38px}.ai-approach-card h5{font-size:25px}.ai-approach-card p:not(.ai-kicker){font-size:11px}.ai-scope-tags span{font-size:8px}.ai-approval-grid{grid-template-columns:1fr;gap:23px}.ai-check-list li{padding:12px 0}.ai-approval-gate{padding:22px}.ai-approval-gate .ai-button{max-width:320px}.ai-action-line{align-items:stretch;gap:14px}.ai-action-line>p{font-size:10px}.ai-button{font-size:11px}.ai-output-heading{flex-wrap:wrap;align-items:start}.ai-output-tabs button{flex:1;font-size:10px;padding:11px 8px;gap:6px}.ai-output-tabs button>span{display:none}.ai-plan-preview,.ai-email-preview{padding:17px}.ai-document-bar{display:block;padding-bottom:18px;font-size:11px}.ai-document-bar .ai-badge{margin-top:10px}.ai-plan-preview table{min-width:390px}.ai-plan-preview th,.ai-plan-preview td{padding:12px 9px;font-size:10px}.ai-small-note{font-size:9px}.ai-slide-preview{grid-template-columns:.8fr 1.2fr;min-height:260px}.ai-slide-art{min-height:260px}.ai-slide-art>span{font-size:110px}.ai-slide-copy{padding:23px 17px}.ai-slide-copy h5{font-size:35px;margin-top:25px}.ai-slide-copy>p:not(.ai-kicker){font-size:10px}.ai-slide-copy .ai-kicker{font-size:7px}.ai-email-meta{grid-template-columns:43px 1fr;gap:12px 8px}.ai-email-meta strong{font-size:10px;line-height:1.5}.ai-email-body p{font-size:11px}.ai-audit-summary{padding:22px 17px}.ai-audit-summary h5{font-size:23px}.ai-audit-summary p:not(.ai-kicker){font-size:11px}.ai-audit-summary .ai-badge{margin-left:0}.ai-audit-checks>div{font-size:10px;gap:17px}.ai-audit-checks span{max-width:150px}.ai-message,.ai-readback{padding:21px}.ai-message>p{font-size:13px}.ai-readback dl>div{grid-template-columns:78px 1fr}.ai-client-list{grid-template-columns:1fr;gap:7px}.ai-client-list>button{display:flex;gap:11px;padding:15px 13px}.ai-client-list .ai-avatar{margin:0;flex-shrink:0}.ai-client-list strong{font-size:15px;margin:5px 0 7px}.ai-client-list small{font-size:8px}.ai-client-list b{display:block}.ai-client-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-client-list--compact>button{display:block;min-width:0;padding:12px 9px}.ai-client-list--compact .ai-avatar{margin-bottom:10px}.ai-client-list--compact strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ai-client-list--compact small{font-size:7px;overflow-wrap:anywhere}.ai-client-list--compact em{font-size:8px}.ai-client-list--compact b{display:none}.ai-context-card{padding:22px 18px}.ai-context-top{flex-direction:column;gap:10px}.ai-context-card h5{font-size:25px}.ai-context-card .ai-button{width:100%}.ai-context-facts dd{font-size:11px}.ai-draft-copy p{font-size:11px}.ai-review-note{padding:22px 18px}.ai-review-note h5{font-size:24px}.ai-handover-grid{grid-template-columns:1fr;gap:17px}.ai-handover-grid article{padding:23px 20px}.ai-handover-grid h5{font-size:25px}.ai-signal-card{grid-template-columns:1fr;gap:20px;padding:23px 20px}.ai-signal-mark{width:65px;min-height:65px;font-size:44px}.ai-signal-card h5{font-size:28px}.ai-signal-source{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ai-tool *{transition:none!important;scroll-behavior:auto!important}}
