:root{--navy:#0E2A47;--navy-rgb:14 42 71;--navy-2:#173B60;--slate:#59768E;--slate-rgb:89 118 142;--green:#6CA35A;--green-rgb:108 163 90;--green-dark:#4F7D43;--green-dark-rgb:79 125 67;--ink:#15273A;--muted:#54636f;--deep-rgb:3 16 29;--sidebar-1:#0C2742;--sidebar-2:#102F50;--sidebar-3:#153956;--off-white:#e6e6e1;--paper:#faf9f6;--white:#ffffff;--app-bg:#f4f5f3;--line:rgb(var(--navy-rgb)/0.12);--soft-line:rgb(var(--navy-rgb)/0.08);--shadow:0 24px 70px rgb(var(--navy-rgb)/0.12);--radius:22px;font-family:var(--font-sans,Inter),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}*{scrollbar-width:thin}:root{scrollbar-color:rgb(var(--navy-rgb)/.26) transparent}.sidebar{scrollbar-color:rgba(255,255,255,.3) transparent}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;object-fit:contain}.brand-light{color:var(--white)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgb(var(--green-rgb)/.12)}.landing-body{display:flex;flex-direction:column;overflow-x:hidden;background:radial-gradient(circle at 20% 20%,rgb(var(--green-rgb)/.08),transparent 33%),radial-gradient(circle at 84% 82%,rgb(var(--slate-rgb)/.1),transparent 30%),var(--paper)}.landing-body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgb(var(--navy-rgb)/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--navy-rgb)/.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%)}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,92px)}.private-access{color:var(--slate);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700}.landing-shell{width:min(1180px,calc(100% - 48px));margin:auto;padding:64px 0 80px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.72fr);align-items:center;grid-gap:clamp(54px,8vw,120px);gap:clamp(54px,8vw,120px)}.intro-panel{max-width:680px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--green-dark);font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.eyebrow.centred{justify-content:center}.intro-panel h1{margin:28px 0 24px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,84px);line-height:.99;letter-spacing:-.045em;font-weight:500}.intro-panel h1 em{color:var(--slate);font-weight:400}.intro-copy{max-width:600px;margin:0;color:#495b6d;font-size:18px;line-height:1.75}.benefit-row{margin-top:42px;display:flex;align-items:center;gap:17px;color:var(--navy);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:750}.benefit-row i{width:22px;height:1px;background:rgb(var(--navy-rgb)/.25)}.login-card{border:1px solid rgb(var(--navy-rgb)/.1);border-radius:28px;padding:44px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand{display:none}.card-kicker{margin:0 0 14px;color:var(--green-dark);font-size:13px;font-weight:800;letter-spacing:.17em}.login-card h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:-.025em}.card-copy{margin:12px 0 34px;color:var(--muted);line-height:1.55}.login-card label{display:block;margin:0 0 9px;color:var(--navy);font-size:15px;font-weight:700}.login-card input{width:100%;height:54px;margin-bottom:22px;padding:0 16px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:12px;outline:none;color:var(--ink);background:#fff;transition:.2s ease}.login-card input:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.login-card input::placeholder{color:#74828d}.password-label{display:flex;align-items:center;justify-content:space-between}.text-button{border:0;background:transparent;padding:0 0 9px;color:var(--slate);font-size:14px;font-weight:750}.form-error{min-height:18px;margin:-8px 0 10px;color:#a7443b;font-size:14px}.primary-button{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:13px;color:white;background:var(--navy);font-weight:750;transition:transform .18s ease,background .18s ease}.primary-button:hover{transform:translateY(-1px);background:var(--navy-2)}.primary-button:disabled{opacity:.7;cursor:default;transform:none}.primary-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.secondary-button{width:100%;height:52px;margin-top:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;color:var(--navy);background:var(--white);font-size:16px;font-weight:750;transition:border-color .18s ease,background .18s ease}.secondary-button:hover{border-color:var(--slate);background:#fbfbf9}.alt-divider{display:flex;align-items:center;gap:14px;margin:26px 0 0;color:#5f6e7a;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.alt-divider:after,.alt-divider:before{content:"";flex:1 1;height:1px;background:var(--soft-line)}.support-copy{margin:23px 0 0;color:#5f6e7a;text-align:center;font-size:14px;line-height:1.5}.support-copy a{text-decoration:underline;text-underline-offset:3px}.landing-footer{min-height:58px;justify-content:space-between;padding:0 clamp(24px,6vw,92px);border-top:1px solid var(--soft-line);color:#5f6e7a;font-size:12px;text-transform:uppercase;letter-spacing:.16em}.footer-links,.landing-footer{display:flex;align-items:center}.footer-links{gap:clamp(14px,3vw,26px)}.footer-links a{color:#5f6e7a;transition:color .16s ease}.footer-links a:hover{color:var(--navy)}.marketing-section{padding:clamp(56px,8vw,104px) clamp(24px,6vw,92px);border-top:1px solid var(--soft-line)}.marketing-section-alt{background:rgba(255,255,255,.55)}.marketing-inner{width:min(1180px,100%);margin:0 auto}.marketing-eyebrow{margin:0;color:var(--green-dark);font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.marketing-inner h2{margin:16px 0 0;max-width:760px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.14;letter-spacing:-.03em}.marketing-lede{max-width:720px;margin:20px 0 0;color:#495b6d;font-size:18px;line-height:1.75}.marketing-lede strong{color:var(--navy);font-weight:650}.feature-grid{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));grid-gap:18px;gap:18px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.8)}.feature-card h3{margin:0 0 10px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.01em}.feature-card p{margin:0;color:#54636f;font-size:16px;line-height:1.7}.data-note{margin-top:38px;padding:clamp(24px,3.5vw,36px);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);background:rgba(255,255,255,.86)}.data-note h3{margin:0 0 14px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.data-note p{margin:0 0 14px;color:#495b6d;font-size:16px;line-height:1.72}.data-note p:last-child{margin-bottom:0}.data-note ul{margin:0 0 16px;padding-left:20px;color:#495b6d;font-size:16px;line-height:1.72}.data-note li{margin-bottom:10px}.data-note strong{color:var(--navy);font-weight:650}.data-note a,.marketing-contact a{color:var(--navy);font-weight:650;text-decoration:underline;text-underline-offset:3px}.marketing-contact{margin:28px 0 0;color:#54636f;font-size:16px}.legal-shell{width:min(760px,calc(100% - 48px));margin:0 auto;padding:clamp(24px,4vw,48px) 0 clamp(56px,7vw,88px)}.legal-page{padding:clamp(28px,4.5vw,56px);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.legal-page h1{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,46px);font-weight:500;letter-spacing:-.03em}.legal-updated{margin:10px 0 0;color:#5f6e7a;font-size:14.5px;text-transform:uppercase;letter-spacing:.1em}.legal-lede{margin:26px 0 0;color:#495b6d;font-size:18px;line-height:1.75}.legal-page h2{margin:40px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.015em}.legal-page h3{margin:28px 0 0;color:var(--navy);font-size:17px;font-weight:700}.legal-page ol,.legal-page p,.legal-page ul{margin:14px 0 0;color:#495b6d;font-size:16px;line-height:1.75}.legal-page ol,.legal-page ul{padding-left:20px}.legal-page ol{padding-left:22px}.legal-page li{margin-bottom:11px}.legal-page li::marker{color:#5f6e7a}.legal-page strong{color:var(--navy);font-weight:650}.legal-page code{padding:2px 6px;border-radius:6px;background:rgb(var(--navy-rgb)/.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15.5px}.legal-page a{color:var(--navy);font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-callout{margin-top:16px;padding:18px 20px;border-left:3px solid var(--green);border-radius:12px;background:rgb(var(--green-rgb)/.08)}.guide-table-scroll{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.guide-table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55}.guide-table td,.guide-table th{padding:11px 14px;text-align:left;vertical-align:top;white-space:nowrap}.guide-table thead th{position:-webkit-sticky;position:sticky;top:0;background:rgb(var(--navy-rgb)/.05);color:var(--navy);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.guide-table tbody tr+tr td,.guide-table tbody tr+tr th{border-top:1px solid var(--soft-line)}.guide-table tbody th{color:var(--navy);font-weight:650}.guide-table tbody td{color:#495b6d}.app-body{overflow:hidden;background:var(--app-bg)}.app-shell{height:100dvh;display:grid;grid-template-columns:284px minmax(0,1fr)}.sidebar{position:relative;z-index:30;min-height:0;display:flex;flex-direction:column;padding:26px 20px 20px;color:rgba(255,255,255,.9);background:linear-gradient(165deg,var(--sidebar-1),var(--sidebar-2) 68%,var(--sidebar-3))}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px 28px}.brand-bubble{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgb(var(--deep-rgb)/.28)}.sidebar .brand-mark{width:30px;height:30px}.sidebar-nav{display:flex;flex-direction:column;gap:6px;margin-top:8px}.assistant-step-count{margin:0 0 6px;color:var(--ink-soft,#54636f);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assistant-step-actions{display:flex;gap:10px;align-items:center}.assistant-remit-starter{display:block;width:100%;text-align:left;margin:4px 0 18px;padding:12px 14px;border:1px dashed var(--line,#d7dde4);border-radius:12px;background:transparent;cursor:pointer}.assistant-remit-starter:focus-visible,.assistant-remit-starter:hover{border-style:solid;background:rgba(0,0,0,.02)}.assistant-remit-starter-label{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:var(--navy)}.assistant-remit-starter-text{display:block;font-size:15px;line-height:1.45;color:var(--ink-soft,#54636f)}.assistant-form textarea{width:100%;padding:11px 13px;border:1px solid var(--line,#d7dde4);border-radius:10px;font:inherit;font-size:16px;line-height:1.5;resize:vertical}.nav-item{height:46px;display:flex;align-items:center;gap:13px;padding:0 13px;border-radius:10px;font-size:16px;font-weight:650}.nav-item svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.6}.nav-item.active{color:#fff;background:rgba(255,255,255,.1)}.nav-item:not(.active):not(.disabled):hover{color:#fff;background:rgba(255,255,255,.07)}.nav-item.disabled{opacity:.47;cursor:default}.nav-item span{margin-left:auto;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.history{margin-top:26px;display:flex;flex-direction:column;flex:1 1;min-height:0}.history-label{padding:0 13px 8px;color:rgba(255,255,255,.6);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.history-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.history-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 13px;border:0;border-radius:9px;color:rgba(255,255,255,.82);background:transparent;font-size:15px;font-weight:550;text-align:left}.history-item:hover{background:rgba(255,255,255,.07);color:#fff}.history-item.active{background:rgba(255,255,255,.11);color:#fff}.history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item svg{width:15px;height:15px;flex:none}.history-item-outer{position:relative}.history-item-outer .history-item{width:100%;padding-right:38px}.history-item-more{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.68)}.history-item-more:hover{background:rgba(255,255,255,.12);color:#fff}.history-item-more:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:-2px}.history-item-more svg{width:16px;height:16px;fill:currentColor}.history-empty{padding:2px 13px;color:rgba(255,255,255,.58);font-size:14px;line-height:1.5}.history-view-all{display:block;margin-top:6px;padding:6px 13px;color:rgba(255,255,255,.68);font-size:13px;font-weight:700;border-radius:9px}.history-view-all:hover{color:#fff;background:rgba(255,255,255,.07)}.history-item-rename{width:100%;height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.35);border-radius:9px;outline:none;color:#fff;background:rgba(255,255,255,.09);font-size:15px;font-weight:550}.history-item-rename:focus{border-color:rgba(255,255,255,.6)}.row-context-menu{position:fixed;z-index:60;min-width:150px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgb(var(--deep-rgb)/.32);display:flex;flex-direction:column}.row-context-menu button{height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:0;border-radius:8px;color:var(--ink);background:transparent;font-size:15px;font-weight:600;text-align:left}.row-context-menu button:hover{background:#f1f3f2}.row-context-menu svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.7}.row-context-menu .row-context-danger{color:#a3372f}.row-context-menu .row-context-danger:hover{background:rgba(163,55,47,.09)}.sidebar-account{margin-top:auto;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;grid-gap:11px;gap:11px;align-items:center;padding:16px 8px 2px;border-top:1px solid rgba(255,255,255,.1)}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--navy);background:#dce5db;font-size:13px;font-weight:850}.sidebar-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px}.sidebar-account small{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:12px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;color:inherit;background:transparent}.icon-button:hover{background:rgb(var(--slate-rgb)/.1)}.icon-button svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.account-menu{position:relative}.account-popover{position:absolute;right:0;bottom:46px;min-width:150px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgb(var(--deep-rgb)/.32);display:flex;flex-direction:column;z-index:40}.account-popover button{height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:0;border-radius:8px;color:var(--ink);background:transparent;font-size:15px;font-weight:600;text-align:left}.account-popover button:hover{background:#f1f3f2}.account-popover svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7}.account-popover-header{top:46px;bottom:auto;box-shadow:0 18px 44px rgb(var(--deep-rgb)/.18)}.chat-main{height:100dvh;min-width:0;display:grid;grid-template-rows:76px minmax(0,1fr) auto;background:#fbfbf9}.chat-header{justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--soft-line);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.assistant-title,.chat-header{display:flex;align-items:center}.assistant-title{gap:12px}.assistant-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--soft-line);border-radius:13px;background:var(--paper)}.assistant-icon img{width:30px;height:30px;object-fit:contain}.assistant-title h1{margin:0;color:var(--navy);font-size:16px;font-weight:800}.assistant-title p{margin:5px 0 0;display:flex;align-items:center;gap:7px;color:#5f6e7a;font-size:13px}.assistant-title .status-dot{width:6px;height:6px;box-shadow:none}.assistant-switch{min-width:0;margin:0 -10px;padding:6px 10px;border-radius:12px;color:inherit;text-decoration:none}.assistant-switch:focus-visible,.assistant-switch:hover{background:rgb(var(--navy-rgb)/.05)}.assistant-switch-who{display:grid;min-width:0}.assistant-switch-name,.assistant-switch-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-switch-name{margin:0}.assistant-switch-role{margin-top:5px;color:#5f6e7a;font-size:13px}.assistant-switch-action{flex:none;padding:4px 10px;border:1px solid var(--soft-line);border-radius:999px;color:var(--navy);background:var(--paper);font-size:12px;font-weight:700;white-space:nowrap}.assistant-switch:focus-visible .assistant-switch-action,.assistant-switch:hover .assistant-switch-action{border-color:rgb(var(--navy-rgb)/.3)}.chat-scroll{min-height:0;overflow-y:auto;padding:44px clamp(20px,5vw,72px) 24px;scroll-behavior:smooth}.welcome-state{width:min(790px,100%);min-height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px}.welcome-mark{width:76px;height:76px;margin-bottom:15px;display:grid;place-items:center}.welcome-mark img{width:100%;height:100%;object-fit:contain}.welcome-state h2{margin:14px 0 12px;color:var(--navy);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,54px);line-height:1.08;font-weight:500;letter-spacing:-.03em}.welcome-copy{max-width:520px;margin:0;color:#54636f;text-align:center;line-height:1.65}.skill-intro-state h2{font-size:clamp(30px,3.4vw,42px)}.skill-intro-copy{max-width:560px;margin:6px 0 0;display:flex;flex-direction:column;gap:14px}.skill-intro-copy p{margin:0;color:#54636f;text-align:center;line-height:1.65}.prompt-grid{width:100%;margin-top:38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.prompt-card{min-height:88px;display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid var(--soft-line);border-radius:15px;text-align:left;color:var(--navy);background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.025);transition:.18s ease}.prompt-card:hover{transform:translateY(-2px);border-color:rgb(var(--slate-rgb)/.25);box-shadow:0 12px 30px rgb(var(--navy-rgb)/.07)}.prompt-card svg{width:22px;min-width:22px;margin-top:2px;fill:none;stroke:var(--green-dark);stroke-width:1.55}.prompt-card span{display:flex;flex-direction:column;gap:5px}.prompt-card strong{font-size:15px}.prompt-card small{color:#5f6e7a;font-size:13px;line-height:1.45}.message-list{width:min(800px,100%);margin:0 auto;display:flex;flex-direction:column;gap:20px}.message{display:flex;gap:12px;align-items:flex-start;animation:messageIn .22s ease}.message.user{justify-content:flex-end}.message-avatar{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border-radius:10px;background:#eef2ec}.message-avatar img{width:25px;height:25px;object-fit:contain}.message-body{max-width:min(650px,82%);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.message.user .message-body{align-items:flex-end}.message-bubble{max-width:100%;padding:14px 16px;border-radius:16px;color:#314456;background:#f1f3f2;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.message.user .message-bubble{color:white;background:var(--navy);border-bottom-right-radius:5px}.message-withdrawing{opacity:.45;transition:opacity .16s ease}@media (prefers-reduced-motion:reduce){.message-withdrawing{transition:none}}.message.assistant .message-bubble{border-bottom-left-radius:5px}.message-time{min-height:16px;padding:0 4px;color:#5f6e7a;font-size:13px;line-height:1.45;white-space:nowrap}.slow-turn{margin-top:10px;padding-top:10px;border-top:1px solid rgb(var(--navy-rgb)/.1)}.slow-turn p{margin:0 0 9px;color:#5f6e7a;font-size:13.5px;line-height:1.5}.slow-turn-actions{display:flex;gap:9px}.slow-turn-actions button{height:32px;padding:0 14px;font-size:13.5px}.message-report-open{align-self:flex-start;padding:0 4px;border:0;background:none;color:#8b97a1;font-size:12.5px;text-decoration:underline;cursor:pointer;opacity:0;transition:opacity .15s ease}.message-report-open:focus-visible,.message:hover .message-report-open{opacity:1}@media (hover:none){.message-report-open{opacity:1}}.message-report-open:hover{color:var(--ink)}.message-report{width:min(560px,100%);margin-top:6px;padding:12px 14px;border:1px solid var(--soft-line);border-radius:12px;background:#fff}.message-report label{display:block;margin-bottom:6px;color:var(--ink);font-size:13.5px;font-weight:650}.message-report textarea{width:100%;resize:vertical;padding:9px 11px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:9px;outline:none;color:var(--ink);background:#fff;font:inherit;font-size:14.5px;line-height:1.5}.message-report textarea:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.message-report-note{margin:8px 0 0;color:#5f6e7a;font-size:12.5px;line-height:1.5}.message-report-actions{display:flex;gap:9px;margin-top:11px}.message-reported{margin:6px 0 0;padding:0 4px;color:var(--green-dark);font-size:12.5px;font-weight:600}.day-divider{min-height:16px;margin:0;display:flex;align-items:center;gap:12px;color:#5f6e7a;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.day-divider:after,.day-divider:before{content:"";flex:1 1;height:1px;background:var(--soft-line)}.message-check{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;padding:2px 4px;color:#5f6e7a;font-size:12.5px;line-height:1.5}.message-check time{flex:none;color:#8a97a2;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{margin:0 0 10px}.message-markdown ol,.message-markdown ul{margin:0 0 10px;padding-left:20px}.message-markdown li{margin-bottom:4px}.message-markdown li>p{margin:0}.message-markdown strong{font-weight:700}.message-markdown h1,.message-markdown h2,.message-markdown h3{margin:14px 0 6px;font-size:16px;font-weight:800;color:var(--navy)}.message.user .message-markdown h1,.message.user .message-markdown h2,.message.user .message-markdown h3{color:#fff}.message-markdown h1:first-child,.message-markdown h2:first-child,.message-markdown h3:first-child{margin-top:0}.message-markdown pre{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:rgb(var(--navy-rgb)/.08);overflow-x:auto}.message.user .message-markdown pre{background:rgba(255,255,255,.18)}.message-markdown pre code{padding:0;background:none}.message-markdown code{padding:1px 5px;border-radius:5px;background:rgb(var(--navy-rgb)/.08);font-size:14.5px}.message.user .message-markdown code{background:rgba(255,255,255,.18)}.message-markdown a{color:inherit;text-decoration:underline}.message-fold{margin:0 0 10px}.message-fold>summary{cursor:pointer;color:#5f6e7a;font-size:13px;font-weight:600;list-style:none}.message-fold>summary::-webkit-details-marker{display:none}.message-fold>summary:hover{color:var(--ink)}.message-fold[open]>summary{margin-bottom:5px}.message-fold p{margin:0;color:#5f6e7a;font-size:13px;line-height:1.55}.message.user .message-fold p,.message.user .message-fold>summary{color:rgba(255,255,255,.82)}.message.user .message-fold>summary:hover{color:#fff}.message-markdown blockquote{margin:0 0 10px;padding-left:12px;border-left:2px solid rgb(var(--navy-rgb)/.15);color:#5c6b78}.typing-dots{display:flex;gap:4px;padding:4px 0}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--slate);animation:pulse 1s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.thinking-line{margin:6px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;color:var(--slate)}.thinking-line:empty{display:none}.thinking-line.is-clipped{cursor:pointer}.thinking-line.is-clipped:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.thinking-line.is-open{overflow:visible;white-space:normal}.connections-shell{height:100dvh;display:flex;flex-direction:column;background:#fbfbf9;overflow-y:auto}.connections-shell .chat-header{flex:none;position:-webkit-sticky;position:sticky;top:0;z-index:40}.connections-page{width:min(960px,100%);margin:0 auto;padding:36px clamp(20px,5vw,72px) 60px}.connections-page.contact-page,.connections-page.conversations-page{width:min(760px,100%)}.connections-main{width:min(960px,100%);margin:0 auto;padding:38px clamp(20px,5vw,72px) 60px}.connections-main-narrow{width:min(620px,100%)}.capability-card{max-width:640px;margin:4px 0 22px;padding:18px 20px;border:1px solid rgb(var(--green-rgb)/.28);border-radius:16px;background:linear-gradient(180deg,rgb(var(--green-rgb)/.07),rgb(var(--green-rgb)/.02))}.capability-card h2{margin:0 0 7px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;letter-spacing:-.01em}.capability-card p{margin:0;color:#4f5f6d;font-size:16px;line-height:1.6}.capability-card-setup{border-color:rgba(190,150,60,.34);background:linear-gradient(180deg,rgba(190,150,60,.09),rgba(190,150,60,.02))}.capability-card .connection-connect{margin-top:13px}.skill-origin-tag{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;background:rgb(var(--navy-rgb)/.06);border:1px solid var(--soft-line);color:#54636f;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.skill-foot{max-width:640px;margin-top:20px;line-height:1.6}.connections-intro{margin:0 0 26px;color:#54636f;font-size:16px;line-height:1.6}.connections-intro em{font-style:italic}.connections-notice{margin-bottom:20px;padding:13px 16px;border-radius:12px;font-size:15px;line-height:1.5}.connections-notice-ok{color:var(--green-dark);background:rgb(var(--green-rgb)/.1);border:1px solid rgb(var(--green-rgb)/.25)}.connections-notice-error{color:#a7443b;background:rgba(167,68,59,.08);border:1px solid rgba(167,68,59,.22)}.connection-broken-notice{display:flex;align-items:center;gap:14px}.connection-broken-notice span{flex:1 1}.connection-broken-notice .connection-connect{flex:none}@media (max-width:560px){.connection-broken-notice{flex-direction:column;align-items:stretch}}.connections-list{display:flex;flex-direction:column;gap:12px}@media (min-width:860px){.connections-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.connection-card{padding:20px;border:1px solid var(--soft-line);border-radius:15px;background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.03);display:flex;flex-direction:column;gap:12px}.connection-card-open{box-shadow:0 8px 26px rgb(var(--navy-rgb)/.06)}.connection-card-head{display:flex;align-items:center;gap:12px}.connection-card-head strong{color:var(--navy);font-size:16px}.connection-card-blurb{flex:1 1;margin:0;color:#5f6e7a;font-size:14px;line-height:1.5}.connection-card-actions{display:flex;gap:10px}.connection-card-actions .connection-connect,.connection-card-actions .connection-disconnect{width:100%}.connection-tick{width:26px;height:26px;min-width:26px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line)}.connection-tick[data-on=true]{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.connection-tick svg{width:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.connection-connect,.connection-disconnect{height:38px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:700;white-space:nowrap}.connection-connect{color:#fff;background:var(--navy);border:0}.connection-connect:hover{background:var(--navy-2)}.connection-connect:disabled{opacity:.6;cursor:default}.connection-disconnect{color:var(--muted);background:#fff;border:1px solid var(--line)}.connection-disconnect:hover:not(:disabled){color:#a7443b;border-color:rgba(167,68,59,.35)}.connection-disconnect:disabled{opacity:.6;cursor:default}.connection-soon{padding:0 12px;color:#5f6e7a;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.consent-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:rgb(var(--deep-rgb)/.42);animation:consentIn .14s ease}.consent-card{width:min(460px,100%);margin:auto;padding:26px 28px;border-radius:18px;background:#fff;box-shadow:0 26px 70px rgb(var(--deep-rgb)/.3);outline:none}.consent-card h2{margin:0 0 12px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.consent-card p{margin:0 0 12px;color:#54636f;font-size:15.5px;line-height:1.65}.consent-card a,.consent-card strong{color:var(--navy);font-weight:650}.consent-card a{text-decoration:underline;text-underline-offset:3px}.consent-card .consent-foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--soft-line);font-size:14.5px}.consent-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width:460px){.consent-actions{flex-direction:column-reverse}.consent-actions>*{width:100%}}@keyframes consentIn{0%{opacity:0}to{opacity:1}}.imap-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--soft-line);gap:14px}.imap-form,.imap-form-row{display:flex;flex-direction:column}.imap-form-row{gap:7px}.imap-form-row-narrow{max-width:120px}.imap-form-label-row{display:flex;align-items:center;justify-content:space-between}.account-card label,.imap-form label{color:var(--navy);font-size:14px;font-weight:700}.account-card input:not([type]),.account-card input[type=password],.imap-form input:not([type]),.imap-form input[type=email],.imap-form input[type=password],.imap-form input[type=text]{height:42px;padding:0 14px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:#fff;transition:.2s ease}.account-card textarea{padding:12px 14px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:#fff;resize:vertical;line-height:1.55;transition:.2s ease}.account-card input:focus,.account-card textarea:focus,.imap-form input:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.imap-form-hint{margin:0;color:#5f6e7a;font-size:13px;line-height:1.5}.imap-advanced summary{cursor:pointer;color:var(--slate);font-size:14px;font-weight:700}.imap-advanced-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px 12px;gap:14px 12px;align-items:end}.imap-checkbox{display:flex;align-items:center;gap:8px;padding-bottom:11px;color:#495b6d;font-size:14px;font-weight:600}.imap-form-hint a{color:var(--navy);font-weight:650;text-decoration:underline;text-underline-offset:2px}.imap-form-error{margin:0;color:#a7443b;font-size:14px;line-height:1.6}.imap-form-warning{grid-column:1/-1;margin:0;color:#8a6410;font-size:13px;line-height:1.5}.imap-form-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:600px){.imap-advanced-grid{grid-template-columns:1fr 90px}.imap-checkbox{grid-column:1/-1;padding-bottom:0}}.schedule-grid{display:flex;flex-direction:column;gap:12px}@media (min-width:860px){.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.schedule-card{display:flex;flex-direction:column;gap:12px}.schedule-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.schedule-card-actions .text-button{padding:0}.schedule-card-actions .schedule-delete{color:#a7443b;margin-left:auto}.schedule-running{color:var(--green-dark);font-weight:600}.schedule-failed{color:#a7443b;font-weight:600}.schedule-whatsapp-badge{margin-left:auto;display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:10px;color:var(--green-dark);background:rgb(var(--green-rgb)/.12);font-size:12px;font-weight:800;letter-spacing:.04em}.watch-block{padding-top:12px;border-top:1px solid var(--soft-line);display:flex;flex-direction:column;gap:9px}.watch-heading{margin:0;color:#5f6e7a;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.watch-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.watch-row{display:flex;align-items:flex-start;gap:12px}.watch-words{flex:1 1;min-width:0}.watch-said{margin:0;color:var(--navy);font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.watch-state{margin:3px 0 0;color:#5f6e7a}.watch-failed,.watch-state{font-size:13px;line-height:1.45}.watch-failed{margin:4px 0 0;color:#a7443b}.watch-empty{margin:0;color:#5f6e7a;font-size:13px;line-height:1.55}.watch-stop{flex:none;padding:0;color:#a7443b;font-size:13px}.watch-stop:disabled{opacity:.6;cursor:default}.schedule-add-tile{display:flex;align-items:center;justify-content:center;min-height:120px;border:1.5px dashed rgb(var(--green-rgb)/.45);border-radius:15px;background:rgb(var(--green-rgb)/.05);color:var(--green-dark);transition:.15s ease}.schedule-add-tile:hover{background:rgb(var(--green-rgb)/.09);border-color:var(--green-dark)}.schedule-add-tile svg{width:26px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.schedule-form-card{padding:20px}.schedule-form{display:flex;flex-direction:column;gap:14px}.schedule-form textarea{padding:12px 14px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:#fff;resize:vertical;line-height:1.5;transition:.2s ease}.schedule-form textarea:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.schedule-form input:not([type]),.schedule-form input[type=date],.schedule-form input[type=text],.schedule-form select{height:42px;padding:0 14px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:#fff;transition:.2s ease}.suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.suggestion-chip{border:1px solid var(--soft-line);border-radius:20px;padding:6px 12px;font-size:14px;background:#fff;color:var(--slate)}.suggestion-chip:hover{border-color:var(--slate);color:var(--navy)}.schedule-mode-toggle{display:flex;gap:8px}.schedule-mode-toggle button{flex:1 1;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-weight:700;font-size:15px}.schedule-mode-toggle button.active{background:var(--navy);border-color:var(--navy);color:#fff}.schedule-once-fields,.schedule-recurring-fields{display:flex;flex-direction:column;gap:14px}.schedule-time-range{display:flex;flex-wrap:wrap;gap:20px}.day-pill-row-wrap{display:flex;flex-direction:column;gap:8px}.day-pill-shortcuts{display:flex;gap:14px}.day-pill-row{display:flex;gap:6px}.day-pill{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:14px;font-weight:700}.day-pill[data-on=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.time-picker{display:flex;align-items:center;gap:6px}.time-picker-label{min-width:38px;color:var(--navy);font-size:14px;font-weight:700}.time-picker select{height:38px;padding:0 8px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:8px;background:#fff;color:var(--ink)}.permissions-heading{margin:30px 0 14px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.02em}.permissions-heading:first-of-type{margin-top:4px}.permissions-heading-second{margin-top:38px}.connections-intro-tight{margin-bottom:14px;font-size:15px}.permission-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:860px){.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.permission-grid .permission-section{margin-bottom:0}.permission-grid .permission-section-wide{grid-column:1/-1}}.permission-section{margin-bottom:12px;padding:18px 20px;border:1px solid var(--soft-line);border-radius:15px;background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.03)}.permission-section-head{display:flex;align-items:center;gap:14px}.permission-section-icon{width:38px;height:38px;min-width:38px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--soft-line);background:var(--paper)}.permission-section-icon svg{width:19px;fill:none;stroke:var(--green-dark);stroke-width:1.6}.permission-section-head strong{display:block;color:var(--navy);font-size:16px}.permission-section-head small{display:block;margin-top:3px;color:#5f6e7a;font-size:14px}.permission-empty{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--soft-line);color:#5f6e7a;font-size:15px;line-height:1.55}.permission-empty p{margin:0}.permission-reconnect{display:inline-block;margin-top:10px;color:var(--slate);font-size:14px;font-weight:700}.permission-reconnect:hover{color:var(--navy)}.permission-row{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--soft-line)}.permission-row-info{flex:1 1;min-width:0}.permission-row-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:650}.permission-row-info small{display:flex;align-items:center;gap:8px;margin-top:3px;color:#5f6e7a;font-size:13px}.perm-inuse-badge{color:var(--green-dark);background:rgb(var(--green-rgb)/.12)}.perm-broken-badge,.perm-inuse-badge{display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:9px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.perm-broken-badge{color:#a7443b;background:rgba(167,68,59,.1)}.permission-reconnect-inline{margin-top:0;color:#a7443b}.permission-reconnect-inline:hover{color:#8c3831}.permission-hint{margin:12px 0 0;color:#5f6e7a;font-size:13px;line-height:1.5}.permission-row-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}@media (max-width:560px){.permission-grid .permission-row{flex-wrap:wrap}.permission-row-actions{width:100%;justify-content:space-between}}.permission-shared-note{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:rgb(var(--green-rgb)/.09);color:var(--green-dark);font-size:13px;line-height:1.5;font-weight:600}.permission-shared-note-solo{background:rgb(var(--navy-rgb)/.05);color:var(--slate)}.perm-state{display:block;margin-top:5px;color:#5f6e7a;font-size:13.5px;font-weight:600}.perm-state-mine{color:var(--green-dark)}.perm-mailbox-action{height:32px;padding:0 13px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;white-space:nowrap}.perm-mailbox-action:hover:not(:disabled){border-color:rgb(var(--navy-rgb)/.3)}.perm-mailbox-action:disabled{opacity:.6;cursor:default}.perm-mailbox-take{border-color:transparent;background:var(--green-dark);color:#fff}.perm-mailbox-take:hover:not(:disabled){background:var(--green);border-color:transparent}.account-list{display:flex;flex-direction:column;gap:10px}.account-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--soft-line);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.03)}.account-row-info{flex:1 1;min-width:0}.account-row-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:650}.account-row-info small{display:flex;align-items:center;gap:8px;margin-top:3px;color:#5f6e7a;font-size:13px}.account-covers{display:block;margin-top:4px;color:#5f6e7a;font-size:13px}.account-row-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}@media (max-width:560px){.account-row{flex-wrap:wrap}.account-row-actions{width:100%;justify-content:space-between}}.add-account{margin-top:12px}.add-account-open{padding:18px 20px;border:1px solid var(--soft-line);border-radius:15px;background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.03)}.add-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.add-account-head strong{color:var(--navy);font-size:16px}.add-account-close{padding:0;border:0;background:none;color:var(--slate);font-size:14px;font-weight:700}.add-account-close:hover{color:var(--navy)}.add-account-opener{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;border:1px dashed var(--line);border-radius:15px;background:transparent}.add-account-opener:focus-visible,.add-account-opener:hover{border-style:solid;background:#fff}.add-account-opener strong{display:block;color:var(--navy);font-size:15px}.add-account-opener small{display:block;margin-top:3px;color:#5f6e7a;font-size:13px}.add-account-plus{width:38px;height:38px;min-width:38px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--soft-line);background:var(--paper);color:var(--green-dark);font-size:21px;font-weight:700;line-height:1}.permissions-hint-lead{margin:-6px 0 14px;color:#5f6e7a;font-size:15px;line-height:1.6}.approval-list{padding:4px 20px 18px;border:1px solid var(--soft-line);border-radius:15px;background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.03)}.approval-list .permission-row:first-child{border-top:0}.permission-row-info .approval-mixed{color:#a7643b}.approval-choice{display:flex;flex-shrink:0;gap:0;padding:3px;border-radius:11px;background:rgb(var(--navy-rgb)/.05)}.approval-option{padding:6px 12px;border:0;border-radius:8px;color:#5f6e7a;background:none;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:.16s ease}.approval-option:hover:not([data-on=true]):not(:disabled){color:var(--ink)}.approval-option[data-on=true]{color:#fff;background:var(--navy);box-shadow:0 1px 4px rgb(var(--navy-rgb)/.25)}.approval-option:disabled{cursor:default;opacity:.6}@media (max-width:560px){.approval-list .permission-row{flex-wrap:wrap}.approval-choice{width:100%}.approval-option{flex:1 1;text-align:center}}.sheet-intro{margin:0;color:#5f6e7a;font-size:15px;line-height:1.6}.sheet-list{margin-top:4px}.sheet-row{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--soft-line)}.sheet-row-info{flex:1 1;min-width:0}.sheet-row-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:650}.sheet-row-info strong a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.sheet-row-info small{display:block;margin-top:3px;color:#5f6e7a;font-size:13px}.sheet-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--soft-line)}.sheet-form label{display:block;margin-bottom:8px;color:var(--navy);font-size:15px;font-weight:700}.sheet-form-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.sheet-form-row input{flex:1 1;min-width:220px;height:42px;padding:0 14px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:#fff;font-size:15px;transition:.2s ease}.sheet-form-row input:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.sheet-form-row input::placeholder{color:#74828d}.sheet-form-row textarea{flex:1 1;min-width:240px;padding:10px 12px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:9px;outline:none;color:var(--ink);background:#fff;font-size:15px;line-height:1.55;resize:vertical;transition:.2s ease}.sheet-form-row textarea:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.sheet-form-row textarea::placeholder{color:#74828d}.remit-intro{margin-bottom:12px}.sheet-add{height:42px;padding:0 20px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--navy);font-size:15px;font-weight:700;transition:background .18s ease}.sheet-add:hover:not(:disabled){background:var(--navy-2)}.sheet-add:disabled{opacity:.5;cursor:default}.sheet-hint{display:block;margin-top:9px;color:#5f6e7a;font-size:13px;line-height:1.55}.sheet-hint code{padding:1px 5px;border-radius:5px;background:rgb(var(--navy-rgb)/.06);font-size:12.5px}.sheet-error{margin:10px 0 0;color:#a7443b;font-size:14px}.skill-grid{grid-template-columns:1fr}@media (min-width:860px){.skill-grid{grid-template-columns:1fr}}.skill-card-actions{gap:10px}.skill-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:26px 20px;border:1.5px dashed rgb(var(--green-rgb)/.45);border-radius:15px;background:rgb(var(--green-rgb)/.05);color:var(--green-dark);text-align:center;transition:.15s ease}.skill-add-tile:hover{background:rgb(var(--green-rgb)/.09);border-color:var(--green-dark)}.skill-add-tile svg{width:34px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.skill-add-tile span{font-size:16px;font-weight:650}.skill-add-lead{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:16px;min-height:0;padding:18px 22px;margin-bottom:26px}.skill-add-lead svg{width:26px;flex:none}.skill-add-lead span{display:flex;flex-direction:column;gap:3px}.skill-add-lead strong{font-size:16px;font-weight:700}.skill-add-lead small{color:#54636f;font-size:14.5px;font-weight:500;line-height:1.5}.skill-lede{max-width:660px}.skill-empty{max-width:600px;line-height:1.6}.skill-summary{display:block;margin:5px 0 2px;color:#4f5f6d;font-size:14.5px;line-height:1.55}.skill-builtin{margin-top:26px;border:1px solid var(--soft-line);border-radius:14px;background:var(--paper)}.skill-builtin summary{display:flex;flex-direction:column;gap:3px;padding:16px 20px;cursor:pointer;font-size:16px;font-weight:650;color:var(--ink);list-style:none}.skill-builtin summary::-webkit-details-marker{display:none}.skill-builtin summary:after{content:"";position:absolute;right:22px;width:9px;height:9px;border-right:2px solid #5f6e7a;border-bottom:2px solid #5f6e7a;transform:translateY(4px) rotate(45deg);transition:transform .15s ease}.skill-builtin summary{position:relative;padding-right:46px}.skill-builtin[open] summary:after{transform:translateY(8px) rotate(225deg)}.skill-builtin summary small{color:#54636f;font-size:14.5px;font-weight:500}.skill-builtin summary:hover{color:var(--green-dark)}.skill-builtin-list{margin:0;padding:4px 20px 18px;list-style:none;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--soft-line)}.skill-builtin-list li{display:flex;flex-direction:column;gap:3px;padding-top:14px}.skill-builtin-list strong{font-size:15px;font-weight:650;color:var(--ink)}.skill-builtin-list span{color:#54636f;font-size:14.5px;line-height:1.55}.skill-edit-history{margin-top:14px;padding-top:14px;border-top:1px solid var(--soft-line);display:flex;flex-direction:column;gap:10px}.skill-edit-entry{padding:10px 14px;border:1px solid var(--soft-line);border-radius:10px;background:var(--paper)}.skill-edit-when{display:block;margin-bottom:4px;color:#5f6e7a;font-size:12.5px;font-weight:650;letter-spacing:.02em}.skill-edit-summary{margin:0;color:var(--ink);font-size:14.5px;line-height:1.55}.skill-edit-derived{margin:4px 0 0;color:#54636f;font-size:13.5px;line-height:1.5}.skill-edit-label{display:block;color:#5f6e7a;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.skill-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.skill-edit-actions p{flex-basis:100%;margin:0;color:var(--ink);font-size:14px;line-height:1.55}.skill-edit-state{margin:8px 0 0;color:#5f6e7a;font-size:13.5px;line-height:1.5}.skill-edit-entry[data-undone=true] .skill-edit-derived,.skill-edit-entry[data-undone=true] .skill-edit-summary{color:#74828d}.skill-version-chip{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;background:rgb(var(--navy-rgb)/.04);border:1px solid var(--soft-line);color:#5f6e7a;font-size:12px;font-weight:650;letter-spacing:.02em;vertical-align:middle}.skill-owned{margin:12px 0 0;padding-left:12px;border-left:2px solid rgb(var(--green-rgb)/.4);color:#54636f;font-size:14px;line-height:1.55}.skill-notice{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--soft-line);background:var(--paper)}.skill-notice[data-kind=offer_new],.skill-notice[data-kind=offer_update]{border-color:rgb(var(--green-rgb)/.3);background:rgb(var(--green-rgb)/.06)}.skill-notice-label{display:block;color:#5f6e7a;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.skill-notice-summary{margin:6px 0 0;color:var(--ink);font-size:15px;line-height:1.6}.skill-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.skill-notice-actions small{color:#5f6e7a;font-size:13px;line-height:1.5}.skill-notice-past{margin:12px 0 0;color:#5f6e7a;font-size:14px;line-height:1.55}.skill-notice-past span{display:inline-block;margin-right:8px;color:#74828d;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.skill-settings{margin-top:14px;padding-top:14px;border-top:1px solid var(--soft-line)}.skill-settings summary{position:relative;display:flex;align-items:baseline;gap:8px;padding-right:30px;cursor:pointer;list-style:none;color:#5f6e7a;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.skill-settings summary::-webkit-details-marker{display:none}.skill-settings summary:after{content:"";position:absolute;right:6px;top:1px;width:7px;height:7px;border-right:2px solid #5f6e7a;border-bottom:2px solid #5f6e7a;transform:rotate(45deg);transition:transform .15s ease}.skill-settings[open] summary:after{transform:translateY(3px) rotate(225deg)}.skill-settings summary:hover{color:var(--green-dark)}.skill-settings summary small{color:#74828d;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.skill-settings[open] summary{margin-bottom:10px}.skill-setting{display:flex;flex-direction:column;gap:4px}.skill-setting+.skill-setting{margin-top:12px}.skill-setting-question{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.skill-setting-answer{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;color:var(--ink);font-size:14.5px;line-height:1.55}.skill-setting-answer span[data-default=true]{color:#5f6e7a;font-style:italic}.skill-setting-change{border:0;background:transparent;color:var(--slate);font-size:13.5px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:7px}.skill-setting-change:hover:not(:disabled){background:rgb(var(--navy-rgb)/.06)}.skill-setting-change:disabled{cursor:default;opacity:.6}.skill-setting-edit{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.skill-setting-input{flex:1 1;min-width:180px;height:38px;padding:0 12px;border-radius:9px;border:1px solid rgb(var(--navy-rgb)/.16);outline:none;color:var(--ink);background:#fff;font-size:15px;transition:.2s ease}.skill-setting-input:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.skill-setting-input:disabled{background:var(--paper);color:#74828d}.skill-setting-error{margin:10px 0 0;color:#a7443b;font-size:13.5px;line-height:1.5}.skill-builtin-grid{padding:14px 20px 8px;border-top:1px solid var(--soft-line)}.skill-policy{display:flex;flex-direction:column;gap:10px}.skill-policy-option{display:flex;align-items:flex-start;gap:13px;width:100%;padding:15px 18px;text-align:left;border:1px solid var(--soft-line);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.03);cursor:pointer;transition:.16s ease}.skill-policy-option:hover:not([data-on=true]):not(:disabled){border-color:var(--line)}.skill-policy-option[data-on=true]{border-color:var(--green-dark);background:rgb(var(--green-rgb)/.06)}.skill-policy-option:disabled{cursor:default;opacity:.7}.skill-policy-mark{width:18px;height:18px;min-width:18px;margin-top:2px;border-radius:50%;border:1.5px solid rgb(var(--navy-rgb)/.28);background:#fff;transition:.16s ease}.skill-policy-option[data-on=true] .skill-policy-mark{border-color:var(--green-dark);border-width:5px}.skill-policy-text{display:flex;flex-direction:column;gap:4px}.skill-policy-text strong{color:var(--ink);font-size:15.5px;font-weight:650}.skill-policy-text small{color:#5f6e7a;font-size:14px;line-height:1.55}.permission-row-whatsapp{flex-wrap:wrap;gap:10px}.wa-intro{margin-top:12px}.assistant-field-label+.permission-row-whatsapp{margin-top:8px;padding-top:0;border-top:0}.wa-people-intro{margin-bottom:10px}.whatsapp-number-input{flex:1 1;min-width:160px;height:38px;padding:0 12px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:9px;outline:none;color:var(--ink);background:#fff;font-size:15px;transition:.2s ease}.whatsapp-number-input:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.whatsapp-number-input:disabled{background:var(--paper);color:#74828d}.whatsapp-approvals-checkbox{margin:14px 0 0}.wa-connected{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:200px}.wa-connected strong{font-size:15px;font-weight:650;color:var(--ink)}.wa-connected small{color:var(--muted);font-size:13.5px;line-height:1.5}.wa-change-cancel{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:650;cursor:pointer;padding:4px 6px;border-radius:7px}.wa-change-cancel:hover{background:rgb(var(--navy-rgb)/.06)}.whatsapp-approvals-checkbox:has(input:disabled){color:#74828d}.whatsapp-verify{margin-top:14px;padding:14px;border:1px solid rgb(var(--navy-rgb)/.12);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.whatsapp-verify p{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.whatsapp-verify small{color:#5f6e7a;font-size:13px;line-height:1.5}.whatsapp-verify-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:600;letter-spacing:.16em;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.perm-switch{position:relative;width:42px;height:24px;min-width:42px;padding:0;border:0;border-radius:14px;background:#cfd6db;transition:background .18s ease}.perm-switch[data-on=true]{background:var(--green-dark)}.perm-switch:disabled{opacity:.55;cursor:default}.perm-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(var(--deep-rgb)/.3);transition:left .18s ease}.perm-switch[data-on=true] .perm-switch-thumb{left:21px}.history-search{width:100%;height:46px;margin-bottom:24px;padding:0 16px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:12px;outline:none;color:var(--ink);background:#fff;transition:.2s ease}.history-search:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.history-search::placeholder{color:#74828d}.conversations-empty{margin:20px 0;color:#5f6e7a;font-size:16px;line-height:1.6}.history-group{margin-bottom:22px}.history-group-label{margin:0 0 8px;padding:0 2px;color:var(--green-dark);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.history-row{width:100%;display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:6px;border:1px solid var(--soft-line);border-radius:13px;background:#fff;text-align:left;color:var(--ink);box-shadow:0 4px 18px rgb(var(--navy-rgb)/.025);transition:.15s ease}.history-row:hover{transform:translateY(-1px);border-color:rgb(var(--slate-rgb)/.25);box-shadow:0 8px 24px rgb(var(--navy-rgb)/.06)}.history-row svg{min-width:16px;color:var(--slate)}.history-row-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}.history-row-when{min-height:16px;color:#5f6e7a;font-size:13px;white-space:nowrap}.history-row-outer{position:relative;margin-bottom:6px}.history-row-outer .history-row{margin-bottom:0;padding-right:46px}.history-row-more{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#5f6e7a;transition:.15s ease}.history-row-more:hover{background:#f1f3f2;color:var(--slate)}.history-row-more:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.history-row-more svg{width:18px;height:18px;fill:currentColor}.history-row-rename{width:100%;height:46px;margin-bottom:6px;padding:0 16px;border:1px solid var(--slate);border-radius:13px;outline:none;color:var(--ink);background:#fff;font-size:16px;font-weight:600;box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.account-card{margin-bottom:16px;padding:22px 24px;border:1px solid var(--soft-line);border-radius:15px;background:#fff;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.03);display:flex;flex-direction:column;gap:14px}.account-card h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.02em}.account-card input[type=email],.account-card input[type=text]{height:42px;padding:0 14px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:#fff;transition:.2s ease}.account-hero{margin:0 0 20px;padding:26px 28px;border:1px solid var(--soft-line);border-radius:20px;background:radial-gradient(circle at 88% -30%,rgb(var(--green-rgb)/.15),transparent 55%),radial-gradient(circle at 4% 130%,rgb(var(--slate-rgb)/.13),transparent 52%),#fff;box-shadow:0 10px 34px rgb(var(--navy-rgb)/.05);display:flex;flex-direction:column;gap:22px}.account-hero-id{display:flex;align-items:center;gap:17px}.account-monogram{width:60px;height:60px;min-width:60px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(160deg,var(--navy-2),var(--navy));color:#fff;font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:.02em;box-shadow:0 10px 22px rgb(var(--navy-rgb)/.24)}.account-hero-text{min-width:0}.account-hero-text h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.account-hero-text p{margin:8px 0 0;color:#5f6e7a;font-size:15px}.account-handle{display:inline-block;margin-left:3px;padding:2px 9px;border-radius:7px;border:1px solid var(--soft-line);background:rgb(var(--navy-rgb)/.05);color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;font-weight:700}.account-hero-meta{margin:0;padding-top:20px;border-top:1px solid var(--soft-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px 26px;gap:16px 26px}.account-hero-meta dt{color:#5f6e7a;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.account-hero-meta dd{margin:5px 0 0;color:var(--navy);font-size:15.5px;font-weight:650;overflow-wrap:anywhere}.account-alert{width:100%;margin:0 0 28px;padding:14px 16px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid rgba(190,150,60,.38);border-radius:14px;background:linear-gradient(180deg,rgba(190,150,60,.12),rgba(190,150,60,.03));color:#7a5a12;font-size:15px;line-height:1.55;transition:.2s ease}.account-alert:hover{border-color:rgba(190,150,60,.62);box-shadow:0 8px 22px rgba(190,150,60,.15)}.account-alert span:first-of-type{flex:1 1}.account-alert strong{color:#5f460b}.account-alert svg{width:19px;min-width:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-alert-go{flex:none;padding:5px 13px;border-radius:8px;background:#7a5a12;color:#fff;font-size:14px;font-weight:750}.account-section-title{margin:0 0 6px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:-.02em}.account-section-intro{margin-bottom:14px}.account-grid{display:grid;grid-gap:12px;gap:12px}.account-grid .account-card{margin-bottom:0;padding:17px 20px;gap:0;transition:border-color .2s ease,box-shadow .2s ease}.account-grid .account-card[data-open=true]{border-color:rgb(var(--navy-rgb)/.16);box-shadow:0 12px 34px rgb(var(--navy-rgb)/.07)}.account-card-head{display:flex;align-items:center;gap:14px}.account-card-icon{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border-radius:12px;color:var(--slate);background:rgb(var(--slate-rgb)/.09);border:1px solid rgb(var(--slate-rgb)/.15)}.account-card-icon svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-card-headings{flex:1 1;min-width:0}.account-card-headings h4{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--navy);font-size:16px;font-weight:700}.account-card-current{margin:4px 0 0;color:#5f6e7a;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.account-card-current strong{color:var(--navy)}.account-card-toggle{flex:none;height:34px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-size:14.5px;font-weight:700;transition:.18s ease}.account-card-toggle:hover{border-color:var(--slate);background:#f7f9fa}.account-pill{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.account-pill-ok{color:var(--green-dark);background:rgb(var(--green-rgb)/.13);border:1px solid rgb(var(--green-rgb)/.3)}.account-pill-warn{color:#8a6410;background:rgba(190,150,60,.13);border:1px solid rgba(190,150,60,.32)}.account-card-body{margin-top:17px;padding-top:17px;border-top:1px solid var(--soft-line);animation:accountOpen .24s ease}.account-card-body form{display:flex;flex-direction:column;gap:14px}@keyframes accountOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.account-success{margin:13px 0 0;display:flex;align-items:center;gap:7px;color:var(--green-dark);font-size:14.5px;font-weight:650}.account-success svg{width:15px;min-width:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.account-secret{position:relative;display:flex}.account-card .account-secret input{width:100%;padding-right:44px}.account-reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#5f6e7a}.account-reveal:hover{color:var(--slate);background:rgb(var(--slate-rgb)/.09)}.account-reveal svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-strength{display:flex;align-items:center;gap:10px;margin-top:-3px}.account-strength-bar{flex:none;display:flex;gap:4px}.account-strength-bar i{width:26px;height:4px;border-radius:2px;background:rgb(var(--navy-rgb)/.1);transition:background .2s ease}.account-strength-label{font-size:13.5px;font-weight:650}.account-strength[data-level="1"] .account-strength-bar i:nth-child(-n+1),.account-strength[data-level="2"] .account-strength-bar i:nth-child(-n+2){background:#c2703f}.account-strength[data-level="3"] .account-strength-bar i:nth-child(-n+3){background:#b08b2a}.account-strength[data-level="4"] .account-strength-bar i{background:var(--green)}.account-strength[data-level="1"] .account-strength-label,.account-strength[data-level="2"] .account-strength-label{color:#a7563a}.account-strength[data-level="3"] .account-strength-label{color:#8a6410}.account-strength[data-level="4"] .account-strength-label{color:var(--green-dark)}.account-mismatch{margin-top:-4px;color:#a7563a}.account-section-later{margin-top:34px}.theme-intro{margin:0 0 16px}.theme-summary-swatches{display:inline-flex;gap:4px;margin-right:8px;vertical-align:-2px}.theme-summary-swatches i{width:13px;height:13px;border-radius:4px;box-shadow:inset 0 0 0 1px rgb(var(--deep-rgb)/.18)}.theme-preview{display:flex;gap:0;height:132px;margin-bottom:20px;border:1px solid var(--soft-line);border-radius:14px;overflow:hidden;background:var(--white)}.theme-preview-side{width:74px;min-width:74px;padding:11px 9px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(165deg,var(--sidebar-1),var(--sidebar-2) 68%,var(--sidebar-3))}.theme-preview-mark{width:20px;height:20px;margin-bottom:5px;border-radius:6px;background:var(--white);opacity:.92}.theme-preview-nav{height:9px;border-radius:4px;background:rgba(255,255,255,.16)}.theme-preview-nav.is-active{background:rgba(255,255,255,.4)}.theme-preview-main{flex:1 1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--app-bg)}.theme-preview-title{width:56%;height:13px;border-radius:5px;background:var(--navy)}.theme-preview-line{height:7px;border-radius:4px;background:rgb(var(--navy-rgb)/.13)}.theme-preview-line.short{width:64%}.theme-preview-row{margin-top:auto;display:flex;align-items:center;gap:9px}.theme-preview-button{height:26px;padding:0 13px;display:inline-flex;align-items:center;border-radius:8px;background:var(--navy);color:#fff;font-size:13px;font-weight:700}.theme-preview-tick{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--green-dark);color:#fff}.theme-preview-tick svg{width:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.theme-preview-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgb(var(--green-rgb)/.18)}.theme-preset-row{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 20px}.theme-preset{display:flex;align-items:center;gap:9px;padding:7px 12px 7px 8px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--navy);font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.theme-preset:hover{transform:translateY(-1px);border-color:var(--slate)}.theme-preset.selected{border-color:var(--navy);box-shadow:0 0 0 3px rgb(var(--navy-rgb)/.12)}.theme-preset:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.theme-preset-chip{width:26px;height:26px;min-width:26px;border-radius:8px;box-shadow:inset 0 0 0 1px rgb(var(--deep-rgb)/.16)}.theme-preset-name{white-space:nowrap}.theme-custom{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-bottom:4px}.theme-field label{display:block;margin-bottom:7px;color:var(--navy);font-size:14.5px;font-weight:700}.theme-field label small{display:block;margin-top:2px;color:var(--muted);font-size:13.5px;font-weight:500}.theme-field-inputs{display:flex;gap:9px}.theme-swatch-input{width:46px;height:42px;min-width:46px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer}.theme-swatch-input::-webkit-color-swatch-wrapper{padding:0}.theme-swatch-input::-webkit-color-swatch{border:0;border-radius:7px}.theme-swatch-input::-moz-color-swatch{border:0;border-radius:7px}.account-card .theme-hex-input{flex:1 1;min-width:0;height:42px;padding:0 12px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:var(--white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;text-transform:uppercase}.account-card .theme-hex-input:focus{border-color:var(--slate)}.theme-eyedropper{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--slate);transition:.18s ease}.theme-eyedropper:hover{color:var(--navy);border-color:var(--slate);background:rgb(var(--slate-rgb)/.07)}.theme-eyedropper:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.theme-eyedropper svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-field-foot{display:flex;align-items:center;gap:10px;margin-top:8px}.theme-field-name{flex:1 1;min-width:0;color:var(--navy);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-field-name.is-quiet{color:var(--muted);font-weight:600}.theme-gallery-toggle{flex:none;padding:3px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--slate);font-size:13.5px;font-weight:700}.theme-gallery-toggle:hover{color:var(--navy);border-color:var(--slate)}.theme-gallery-toggle:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.theme-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));grid-gap:7px;gap:7px;margin-top:11px;padding:11px;border:1px solid var(--soft-line);border-radius:12px;background:var(--paper);animation:accountOpen .2s ease}.theme-swatch{aspect-ratio:1;display:grid;place-items:center;border:2px solid transparent;border-radius:9px;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(var(--deep-rgb)/.16);transition:transform .14s ease,box-shadow .14s ease}.theme-swatch:hover{transform:translateY(-2px)}.theme-swatch:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.theme-swatch.selected{border-color:var(--navy);box-shadow:0 0 0 2px rgb(var(--navy-rgb)/.18),inset 0 0 0 1px rgb(var(--deep-rgb)/.16)}.theme-swatch[data-unusable]{opacity:.55;background-image:linear-gradient(135deg,transparent 44%,rgb(var(--deep-rgb)/.5) 44%,rgb(var(--deep-rgb)/.5) 56%,transparent 56%)}.theme-swatch svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:.14s ease;filter:drop-shadow(0 1px 2px rgb(var(--deep-rgb)/.55))}.theme-swatch.selected svg{opacity:1;transform:scale(1)}.theme-problem{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.theme-deepen{padding:4px 11px;border:1px solid;border-radius:8px;background:transparent;color:inherit;font-size:14px;font-weight:700}.theme-actions{display:flex;flex-wrap:wrap;gap:10px}.account-resend{margin-bottom:14px;padding:12px 14px;display:flex;align-items:center;gap:14px;border:1px solid rgba(190,150,60,.3);border-radius:11px;background:rgba(190,150,60,.07);color:#7a5a12;font-size:14.5px;line-height:1.5}.account-resend span{flex:1 1}.account-resend .connection-disconnect{flex:none;height:34px;padding:0 14px;font-size:14px}@media (max-width:560px){.account-hero{padding:22px 20px}.account-hero-text h2{font-size:22px}.account-card-head{flex-wrap:wrap}.account-card-toggle{width:100%}.account-alert{flex-wrap:wrap}.account-resend{flex-direction:column;align-items:stretch}}.connections-intro a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.contact-tip{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;border:1px solid rgb(var(--green-rgb)/.3);border-radius:14px;background:rgb(var(--green-rgb)/.07);color:var(--green-dark);font-size:15px;line-height:1.55}.contact-tip svg{width:18px;min-width:18px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.7}.contact-success{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border:1px solid rgb(var(--green-rgb)/.35);border-radius:15px;background:linear-gradient(#f7faf5,#fff);box-shadow:0 8px 24px rgb(var(--navy-rgb)/.06)}.contact-success svg{width:24px;min-width:24px;fill:none;stroke:var(--green-dark);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.contact-success strong{display:block;color:var(--navy);font-size:16px}.contact-success p{margin:5px 0 0;color:#54636f;font-size:15px;line-height:1.55}.setup-card{width:min(560px,100%);margin-top:34px;padding:26px 28px;border:1px solid var(--soft-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(var(--navy-rgb)/.05);text-align:center}.setup-kicker{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 10px;color:var(--green-dark);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.setup-copy{margin:0;color:#54636f;font-size:16px;line-height:1.65}.setup-error{margin:12px 0 0;color:#a7443b;font-size:14px;line-height:1.5}.setup-button{height:46px;margin-top:20px;padding:0 24px;display:inline-flex;align-items:center;gap:12px;border:0;border-radius:12px;color:#fff;background:var(--navy);font-size:16px;font-weight:750;transition:transform .18s ease,background .18s ease}.setup-button:hover{transform:translateY(-1px);background:var(--navy-2)}.setup-button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.waiting-menu{position:relative;margin-left:auto;margin-right:12px}.waiting-pill{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 10px;border:1px solid rgb(var(--green-dark-rgb)/.4);border-radius:999px;color:var(--green-dark);background:#f7faf5;font-size:13px;font-weight:700;white-space:nowrap}.waiting-pill:focus-visible,.waiting-pill:hover,.waiting-pill[aria-expanded=true]{background:#eef5ea;border-color:rgb(var(--green-dark-rgb)/.7)}.waiting-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green-dark);box-shadow:0 0 0 3px rgb(var(--green-dark-rgb)/.16)}.waiting-count{display:none}.waiting-panel{position:absolute;right:0;top:42px;width:min(380px,calc(100vw - 32px));padding:10px;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgb(var(--deep-rgb)/.18);z-index:40}.waiting-heading{margin:4px 8px 8px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.waiting-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.waiting-list button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left}.waiting-list button:focus-visible,.waiting-list button:hover{background:#f1f5ef}.waiting-what{font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.waiting-where{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-attention{flex:none;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px rgb(var(--green-rgb)/.3)}@media (max-width:640px){.waiting-pill{padding:0 10px}.waiting-text{display:none}.waiting-count{display:inline}}.approval-card{align-self:flex-start;max-width:min(560px,92%);margin-left:46px;padding:16px 18px;border:1px solid rgb(var(--green-rgb)/.35);border-radius:16px;border-bottom-left-radius:5px;background:linear-gradient(#f7faf5,#fff);box-shadow:0 8px 24px rgb(var(--navy-rgb)/.06);animation:messageIn .22s ease}.approval-kicker{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.approval-kicker svg{width:15px;min-width:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.approval-purpose{margin:0 0 6px;color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.approval-summary{margin:0 0 14px;color:var(--ink);font-size:16px;line-height:1.55}.approval-purpose+.approval-summary{font-size:13.5px;color:var(--ink-soft,var(--ink))}.approval-retry{margin:-6px 0 13px;color:#a7443b;font-size:14.5px;line-height:1.5}.approval-actions{display:flex;gap:9px}.approval-approve,.approval-decline{height:38px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:700;transition:.18s ease}.approval-approve{color:#fff;background:var(--green-dark)}.approval-approve:hover:not(:disabled){background:#436b39}.approval-decline{color:var(--muted);background:#fff;border-color:var(--line)}.approval-decline:hover:not(:disabled){color:var(--ink);border-color:rgb(var(--navy-rgb)/.25)}.approval-approve:disabled,.approval-decline:disabled{opacity:.6;cursor:default}.composer-wrap{padding:14px clamp(18px,5vw,72px) calc(13px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#fbfbf9 76%,rgba(251,251,249,0))}.composer{width:min(800px,100%);min-height:58px;margin:0 auto;display:flex;align-items:flex-end;gap:9px;padding:8px;border:1px solid rgb(var(--navy-rgb)/.14);border-radius:17px;background:#fff;box-shadow:0 9px 32px rgb(var(--navy-rgb)/.08)}.composer textarea{flex:1 1;max-height:140px;resize:none;border:0;outline:0;padding:10px 4px 8px;color:var(--ink);background:transparent;line-height:1.5}.composer textarea::placeholder{color:#74828d}.composer-tool,.send-button{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border:0;border-radius:11px}.composer-tool{color:var(--slate);background:transparent}.composer-tool:disabled{opacity:.45;cursor:default}.send-button{color:white;background:var(--navy)}.send-button:disabled{opacity:.5;cursor:default}.send-button-stop svg{fill:currentColor;stroke:none}.composer-tool svg,.send-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.composer-note{margin:8px auto 0;text-align:center}.composer-limits,.composer-note{width:min(800px,100%);color:#5f6e7a;font-size:12px}.composer-limits{margin:7px auto 0;padding:0 6px}.composer-files{width:min(800px,100%);margin:0 auto 8px;display:flex;flex-wrap:wrap;gap:8px}.file-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid rgb(var(--navy-rgb)/.14);border-radius:11px;color:var(--ink);background:#fff;font-size:13.5px;font-weight:600}.file-chip svg{width:15px;min-width:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--slate)}.file-chip-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip small{color:var(--muted);font-weight:600;white-space:nowrap}.file-chip-uploading small{animation:filePulse 1.2s ease-in-out infinite}@keyframes filePulse{0%,to{opacity:.45}50%{opacity:1}}.file-chip-error{border-color:rgb(176 58 46/.4)}.file-chip-error,.file-chip-error small,.file-chip-error svg{color:#b03a2e}.file-chip-error small{white-space:normal}.file-chip-remove{display:grid;place-items:center;width:20px;height:20px;min-width:20px;margin-left:2px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.file-chip-remove:hover{color:var(--ink);background:rgb(var(--navy-rgb)/.08)}.file-chip-remove svg{width:12px;min-width:12px;color:inherit}.message-files{display:flex;flex-wrap:wrap;gap:7px}.message-files+*{margin-top:9px}.message.user .message-files .file-chip{color:#fff;border-color:rgb(255 255 255/.28);background:rgb(255 255 255/.12)}.message.user .message-files .file-chip small,.message.user .message-files .file-chip svg{color:rgb(255 255 255/.82)}.mobile-only,.sidebar-backdrop{display:none}@keyframes pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onboarding-shell{height:100dvh;display:flex;flex-direction:column;background:#fbfbf9}.onboarding-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:22px 28px}.onboarding-header-right{display:flex;align-items:center;gap:16px}.onboarding-signout{color:#5f6e7a;font-size:14px}.onboarding-signout:hover{color:var(--navy)}.onboarding-header .brand-mark{width:30px;height:30px;object-fit:contain}.onboarding-progress{color:var(--muted);font-size:14px;font-weight:700}.onboarding-page{flex:1 1;min-height:0;overflow-y:auto}.onboarding-step{width:min(640px,100%);margin:0 auto;padding:10px clamp(20px,5vw,36px) 60px}.onboarding-step-eyebrow{margin:0 0 8px;color:var(--green-dark);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.onboarding-step h2{margin:0 0 10px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.4vw,32px);font-weight:500;letter-spacing:-.02em}.onboarding-step-copy{margin:0 0 26px;color:#54636f;font-size:16px;line-height:1.6}.onboarding-error{margin:0 0 16px;color:#a7443b;font-size:15px}.onboarding-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(20px,5vw,36px);border-top:1px solid var(--soft-line);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.onboarding-footer-spacer{flex:1 1}.onboarding-option-grid{display:flex;flex-direction:column;gap:10px}.onboarding-option-card{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--soft-line);border-radius:14px;background:#fff;text-align:left;color:var(--ink);transition:.15s ease}.onboarding-option-card:hover{border-color:rgb(var(--slate-rgb)/.3)}.onboarding-option-card[data-on=true]{border-color:var(--green-dark);background:rgb(var(--green-rgb)/.06)}.onboarding-option-check{width:22px;height:22px;min-width:22px;display:grid;place-items:center;border-radius:7px;border:1.5px solid var(--line);color:#fff}.onboarding-option-card[data-on=true] .onboarding-option-check{background:var(--green-dark);border-color:var(--green-dark)}.onboarding-option-check svg{width:13px}.onboarding-option-card span{font-size:16px;font-weight:600}.onboarding-option-other{margin-top:2px}.onboarding-option-card[aria-disabled=true]{cursor:default}.onboarding-imap-form{margin:8px 0 0;padding:16px 18px;border:1px solid var(--soft-line);border-radius:14px;background:#fff}.onboarding-imap-form .imap-form{margin-top:0;padding-top:0;border-top:0}.onboarding-option-card.is-radio{align-items:flex-start}.onboarding-option-card.is-radio .onboarding-option-check{border-radius:50%;margin-top:1px}.onboarding-option-card.is-radio span{display:flex;flex-direction:column;gap:3px;font-weight:600}.onboarding-option-card.is-radio small{color:#5f6e7a;font-size:14px;font-weight:400;line-height:1.5}.onboarding-routine-list{display:flex;flex-direction:column;gap:12px}.onboarding-routine-card{padding:16px 18px;border:1px solid var(--soft-line);border-radius:14px;background:#fff}.onboarding-routine-card strong{display:block;color:var(--navy);font-size:16px}.onboarding-routine-card p{margin:6px 0 0;color:#54636f;font-size:15px;line-height:1.55}.onboarding-routine-time{display:inline-block;margin-top:8px;color:var(--green-dark);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.onboarding-list-editor{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.onboarding-list-editor-label{color:var(--navy);font-size:15px;font-weight:700}.onboarding-list-example{margin:0;color:#5f6e7a;font-size:14px;font-style:italic;line-height:1.5}.onboarding-list-row{display:flex;gap:8px}.onboarding-list-row input{flex:1 1;height:42px;padding:0 14px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;outline:none;color:var(--ink);background:#fff;transition:.2s ease}.onboarding-list-row input:focus{border-color:var(--slate);box-shadow:0 0 0 4px rgb(var(--slate-rgb)/.1)}.onboarding-list-remove{width:42px;height:42px;min-width:42px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff}.onboarding-list-remove:hover{color:#a7443b;border-color:rgba(167,68,59,.35)}.onboarding-list-add{align-self:flex-start}.onboarding-summary-list{display:flex;flex-direction:column;gap:10px;margin:22px 0 30px}.onboarding-summary-item{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;color:var(--ink)}.onboarding-summary-item svg{width:17px;min-width:17px;margin-top:2px;stroke:var(--green-dark);fill:none;stroke-width:2;stroke-linecap:round}.onboarding-note{padding:14px 16px;border-radius:12px;background:rgb(var(--slate-rgb)/.08);color:var(--slate);font-size:15px;line-height:1.55}.onboarding-note-caution{background:rgba(184,134,11,.09);color:#8a6d1f;border:1px solid rgba(184,134,11,.22)}.onboarding-finishing{align-items:center;justify-content:center}.onboarding-finishing-inner{width:min(420px,88vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.onboarding-finishing-inner .typing-dots i{width:7px;height:7px;background:var(--green-dark)}.onboarding-finishing-inner h2{margin:6px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.onboarding-finishing-inner .onboarding-step-copy{margin:0}.onboarding-field-block{margin-bottom:20px}.onboarding-starter-row{display:flex;flex-wrap:wrap;gap:8px}.onboarding-starter{padding:8px 13px;border:1px solid var(--soft-line);border-radius:999px;background:transparent;color:#4a5763;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.onboarding-starter:hover{border-color:#b9c4cf;color:var(--navy)}.onboarding-starter[data-on=true]{border-color:var(--navy);color:var(--navy);background:rgb(var(--navy-rgb)/.06)}.onboarding-field-label{display:block;margin:0 0 8px;color:var(--navy);font-size:15px;font-weight:700}.onboarding-textarea{width:100%;padding:12px 14px;border:1px solid var(--soft-line);border-radius:12px;font:inherit;font-size:16px;line-height:1.55;resize:vertical}.onboarding-textarea:focus{outline:none;border-color:var(--navy)}.onboarding-step-hint{margin:10px 0 0;color:#54636f;font-size:15px;line-height:1.5}.onboarding-privacy-note{margin-top:10px;font-size:15px}.onboarding-privacy-note a{color:var(--navy);font-weight:650;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.site-header .brand{display:none}.private-access{margin-left:auto}.landing-shell{grid-template-columns:1fr;max-width:620px;padding-top:20px;gap:38px}.intro-panel{text-align:center}.eyebrow{justify-content:center}.intro-panel h1{font-size:clamp(48px,11vw,68px)}.benefit-row{justify-content:center}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:25px}.mobile-brand img{width:38px;height:38px;object-fit:contain}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,86vw);transform:translateX(-105%);transition:transform .22s ease;box-shadow:25px 0 55px rgba(0,0,0,.18)}.sidebar.open{transform:translateX(0)}.mobile-only{display:grid}.sidebar-backdrop{position:fixed;inset:0;z-index:20;background:rgb(var(--deep-rgb)/.4);opacity:0;pointer-events:none;transition:.2s}.sidebar-backdrop.show{display:block;opacity:1;pointer-events:auto}.chat-header{padding:0 15px}}@media (max-width:600px){.site-header{height:62px;padding:0 18px}.landing-shell{width:calc(100% - 28px);margin:0 auto;padding:18px 0 38px}.intro-panel h1{margin-top:22px;font-size:45px}.intro-copy{font-size:16px;line-height:1.65}.benefit-row{margin-top:30px;gap:10px;font-size:11px}.benefit-row i{width:12px}.login-card{padding:30px 22px;border-radius:22px}.landing-footer{flex-wrap:wrap;gap:8px;padding:14px 18px}.landing-footer span:last-child{display:none}.footer-links{gap:16px}.marketing-section{padding:44px 18px}.feature-card{padding:22px}.legal-shell{width:calc(100% - 28px);padding:16px 0 48px}.legal-page{padding:26px 20px;border-radius:18px}.assistant-title h1{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-scroll{padding:28px 14px 10px}.welcome-state{justify-content:flex-start;padding-top:22px}.welcome-mark{width:60px;height:60px}.welcome-state h2{font-size:36px}.welcome-copy{font-size:15px}.prompt-grid{grid-template-columns:1fr;margin-top:28px}.prompt-card{min-height:76px}.composer-wrap{padding-left:10px;padding-right:10px}.composer-note{display:none}.message-body{max-width:86%}.approval-card{margin-left:0;max-width:100%}}.assistants-shell{background:radial-gradient(760px 380px at 6% -8%,rgb(var(--slate-rgb)/.12),transparent 64%),radial-gradient(700px 340px at 97% -2%,rgb(var(--green-rgb)/.11),transparent 60%),#fbfbf9}.assistant-tiles{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:720px){.assistant-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant-tile{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:22px 24px;min-height:104px;border:1px solid rgb(var(--navy-rgb)/.09);border-radius:18px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 4px 18px rgb(var(--navy-rgb)/.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.assistant-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tile-colour,var(--slate))}.assistant-tile:hover{transform:translateY(-2px);border-color:rgb(var(--slate-rgb)/.26);box-shadow:0 14px 30px rgb(var(--navy-rgb)/.09)}.assistant-tile:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.assistant-tile-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:16px;color:#fff;font-size:17px;font-weight:750;letter-spacing:.02em;background-color:var(--tile-colour,var(--slate));background-image:linear-gradient(150deg,rgba(255,255,255,.26),rgba(255,255,255,0) 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.assistant-tile-text{display:flex;flex-direction:column;gap:4px;min-width:0}.assistant-tile-text strong{color:var(--navy);font-size:16px;font-weight:700;letter-spacing:-.01em}.assistant-tile-text span{color:var(--muted);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.assistant-tile-go{margin-left:auto;flex:0 0 auto;width:19px;height:19px;color:var(--slate);opacity:.32;transition:opacity .18s ease,transform .18s ease}.assistant-tile-go svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-tile:hover .assistant-tile-go{opacity:.8;transform:translateX(3px)}.assistant-tile-add{border:1.5px dashed rgb(var(--green-rgb)/.42);background:linear-gradient(180deg,rgb(var(--green-rgb)/.07),rgb(var(--green-rgb)/.02));color:var(--green-dark);box-shadow:none}.assistant-tile-add:before{display:none}.assistant-tile-add:hover{border-color:var(--green-dark);box-shadow:0 12px 26px rgb(var(--green-dark-rgb)/.1)}.assistant-tile-add-icon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;border:1.5px dashed rgb(var(--green-rgb)/.4);background:rgb(var(--green-rgb)/.08)}.assistant-tile-add-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.assistant-tile-add .assistant-tile-text strong{color:var(--green-dark)}.assistant-tile-add .assistant-tile-text span{color:rgb(var(--green-dark-rgb)/.75)}.assistant-preview{margin:0 0 6px;cursor:default}.assistant-preview:hover{transform:none;border-color:rgb(var(--navy-rgb)/.09);box-shadow:0 4px 18px rgb(var(--navy-rgb)/.035)}.assistant-preview-placeholder{color:#74828d;font-weight:650}.assistant-tile-row{position:relative}.assistant-tile-edit{position:absolute;top:8px;right:10px;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--slate);opacity:.34;transition:opacity .18s ease,transform .18s ease,background .18s ease}.assistant-tile-edit svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assistant-tile-row:hover .assistant-tile-edit{opacity:.75;transform:translateY(-2px)}.assistant-tile-edit:hover{opacity:1;background:rgb(var(--navy-rgb)/.07)}.assistant-tile-edit:focus-visible{opacity:1;outline:2px solid var(--slate);outline-offset:2px}.assistant-archived{margin-top:34px}.assistant-archived h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:-.02em}.assistant-archived>p{margin:6px 0 14px;color:#5f6e7a;font-size:14px;line-height:1.55}.assistant-archived ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.assistant-archived li{display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid var(--soft-line);border-radius:14px;background:#fff}.assistant-archived-avatar{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;font-size:14px;font-weight:750;background:var(--tile-colour,var(--slate));opacity:.55}.assistant-archived-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.assistant-archived-text strong{color:var(--navy);font-size:15px;font-weight:700}.assistant-archived-text small{color:var(--muted);font-size:13.5px}.assistant-archived-error{color:#a7443b}.assistant-danger{margin-top:16px}.assistant-danger h2{margin:0 0 4px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:-.02em}.assistant-remove-confirm{height:38px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;font-size:15px;font-weight:700;white-space:nowrap;color:#fff;background:#a7443b;cursor:pointer;transition:background .18s ease}.assistant-remove-confirm:hover:not(:disabled){background:#8c3831}.assistant-remove-confirm:disabled{opacity:.6;cursor:default}.assistant-colour-row{display:flex;flex-wrap:wrap;gap:12px;margin:2px 0 20px}.assistant-colour{width:40px;height:40px;display:grid;place-items:center;border:2px solid transparent;border-radius:13px;cursor:pointer;background-image:linear-gradient(150deg,rgba(255,255,255,.28),rgba(255,255,255,0) 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transition:transform .15s ease,box-shadow .15s ease}.assistant-colour:hover{transform:translateY(-2px)}.assistant-colour.selected{border-color:var(--ink);box-shadow:0 0 0 3px rgb(var(--navy-rgb)/.12),inset 0 1px 0 rgba(255,255,255,.22)}.assistant-colour:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.assistant-colour svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:.15s ease}.assistant-colour.selected svg{opacity:1;transform:scale(1)}.assistant-field-label{display:block;margin:18px 0 8px;color:var(--navy);font-size:14px;font-weight:750;letter-spacing:.04em}.assistant-field-note{margin:6px 0 20px}.assistant-form{padding:24px 26px 26px;border-radius:18px}.assistant-form h2{margin:0 0 6px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;letter-spacing:-.02em}@media (max-width:600px){.connections-main{padding:26px 16px 44px}.assistant-tiles{gap:14px}.assistant-tile{padding:18px;min-height:92px;gap:14px;border-radius:16px}.assistant-tile-add-icon,.assistant-tile-avatar{width:46px;height:46px;border-radius:14px}.assistant-tile-edit{top:6px;right:8px}.assistant-form{padding:20px 18px 22px}.assistant-form h2{font-size:19px}}.picker{position:relative;min-width:0;max-width:320px}.picker-button{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border:1px solid rgb(var(--navy-rgb)/.16);border-radius:10px;background:#fff;color:var(--ink);font-size:14.5px;font-weight:600;text-align:left}.picker-button:hover:not(:disabled){border-color:rgb(var(--navy-rgb)/.32)}.picker-button:disabled{opacity:.55;cursor:default}.picker-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-chevron{width:16px;height:16px;flex:none;fill:none;stroke:var(--slate);stroke-width:2}.picker-list{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;margin:0;padding:5px;list-style:none;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 40px rgb(var(--navy-rgb)/.16)}.picker-list:focus{outline:none}.picker-list li{padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:14.5px;line-height:1.35}.picker-list li small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;font-weight:500}.picker-list li[data-active=true]{background:rgb(var(--navy-rgb)/.06)}.picker-list li[aria-selected=true] .picker-option-label{font-weight:700;color:var(--navy)}.wa-people{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.wa-people li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--soft-line);border-radius:11px;background:var(--paper)}.wa-people li>span:first-child{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.wa-people strong{font-size:15px;font-weight:650}.wa-people small{color:var(--muted);font-size:13.5px}.wa-people-remove{border:0;background:transparent;color:#a7443b;font-size:14px;font-weight:650;cursor:pointer;padding:4px 6px;border-radius:7px}.wa-people-remove:hover{background:rgba(167,68,59,.08)}