.template-editor-content{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.template-editor-content>label,.template-advanced>label{gap:8px;font-size:13px;font-weight:500;display:grid}.template-editor-content>.template-advanced{gap:14px;display:grid}.template-preset-copy>.notice{gap:8px;display:grid}.template-preset-copy>.notice>button{color:var(--pine);justify-self:start;font-weight:600}:root{--ink:#0f1b4c;--black:#0b0c0f;--signal:#17c37b;--pine:#075e4e;--mist:#dce7e1;--paper:#f4f6f5;--white:#fff;--muted:#5b6478;--line:#e1e8e4;--signal-soft:#e4f7ee;--danger:#9e2727;--warning:#a35a00;--danger-soft:#fbedeb;--attention:#6d28d9;--attention-soft:#f3eeff;--line-strong:#b9c6c0;--line-neutral:#e4e4e4;--pine-soft:#0b7a60;--bg-main:#fbfcfb;--bg-side:#eef3f0;--bg-tools:#e0e9e4;--bg-bubble-in:#fff;--bg-bubble-out:#e4f7ee;--radius:10px;--shadow:0 10px 30px #0f1b4c14;--font-ui:var(--font-barlow),"Barlow",system-ui,-apple-system,sans-serif;--font-display:var(--font-outfit),"Outfit",var(--font-ui);font-family:var(--font-ui);color:var(--ink);background:var(--bg-main);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:var(--signal);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}button:hover{filter:brightness(.97)}button:disabled{cursor:not-allowed;opacity:.5;filter:none}:focus,:focus-visible{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}button:focus-visible,[role=separator]:focus-visible,[role=log]:focus-visible,summary:focus-visible,a:focus-visible{box-shadow:0 0 0 2px var(--line-strong)}input,select,textarea{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:10px 12px}textarea{border-radius:var(--radius)}small{color:var(--muted);font-size:12px}h1,h2,h3,h4{margin:0}code{background:var(--paper);border-radius:6px;padding:2px 6px;font-size:12px}.quiet{color:var(--muted);background:0 0;padding:8px 10px;font-weight:500}.quiet:hover{filter:none;background:#0f1b4c0d}.quiet.active{color:var(--pine);background:var(--signal-soft)}.icon{padding:8px}.round{width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.round:hover{filter:none;background:#0f1b4c0f}.round.primary{background:var(--signal);color:var(--ink)}.round.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error{background:var(--danger-soft);border-radius:var(--radius);padding:12px;font-size:13px;color:var(--danger)!important}.banner{justify-content:space-between;align-items:center;margin:0 20px 10px;display:flex}.banner button{color:var(--danger);background:0 0;min-width:32px;min-height:32px;padding:6px 12px}.notice{color:var(--pine);background:var(--signal-soft);border-radius:var(--radius);margin:0;padding:12px;font-size:13px}.muted{color:var(--muted);font-size:13px}.pill{background:var(--signal-soft);color:var(--pine);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500}.pill.muted{background:var(--paper);color:var(--muted)}.count{background:var(--mist);color:var(--pine);border-radius:20px;padding:3px 9px;font-size:12px}.load{background:var(--white);color:var(--pine);border:1px solid var(--line);margin:10px auto;font-size:12px;display:block}.empty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mark{width:auto;height:22px}.wordmark{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:600;line-height:1}.avatar{background:var(--mist);color:var(--pine);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-button{background:0 0;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex;position:relative}.avatar-button:hover{filter:none}.avatar-button:hover .avatar{filter:brightness(.92)}.avatar-badge{background:var(--white);border:1px solid var(--line);width:22px;height:22px;color:var(--pine);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-badge svg{width:13px;height:13px}.image-picker{justify-items:stretch;gap:6px;display:grid}.image-picker .picker-preview{justify-self:center;width:120px;height:120px;margin-bottom:4px;font-size:32px}.image-picker .menu-row span{align-items:center;gap:8px;display:inline-flex}.avatar.ai{background:var(--signal-soft)}.avatar.cautio{background:var(--white);border:1px solid var(--line)}.avatar.large{width:52px;height:52px;font-size:16px}.avatar-mark{width:auto;height:16px}.chat-list,.messages,.panel-body,.cards,.columns,.client-main,.client-relations,.client-detail,.popover,.popover-list,.filter-menu,.tool-io,.decision-subject,.table-wrap,.review pre,pre{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.chat-list:hover,.messages:hover,.panel-body:hover,.cards:hover,.columns:hover,.client-main:hover,.client-relations:hover,.client-detail:hover,.popover:hover,.popover-list:hover,.filter-menu:hover,.tool-io:hover,.decision-subject:hover,.table-wrap:hover,.review pre:hover,pre:hover{scrollbar-color:var(--line-strong) transparent}.chat-list::-webkit-scrollbar{width:10px;height:10px}.messages::-webkit-scrollbar{width:10px;height:10px}.panel-body::-webkit-scrollbar{width:10px;height:10px}.cards::-webkit-scrollbar{width:10px;height:10px}.columns::-webkit-scrollbar{width:10px;height:10px}.client-main::-webkit-scrollbar{width:10px;height:10px}.client-relations::-webkit-scrollbar{width:10px;height:10px}.client-detail::-webkit-scrollbar{width:10px;height:10px}.popover::-webkit-scrollbar{width:10px;height:10px}.popover-list::-webkit-scrollbar{width:10px;height:10px}.filter-menu::-webkit-scrollbar{width:10px;height:10px}.tool-io::-webkit-scrollbar{width:10px;height:10px}.decision-subject::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.review pre::-webkit-scrollbar{width:10px;height:10px}pre::-webkit-scrollbar{width:10px;height:10px}.chat-list::-webkit-scrollbar-track{background:0 0}.messages::-webkit-scrollbar-track{background:0 0}.panel-body::-webkit-scrollbar-track{background:0 0}.cards::-webkit-scrollbar-track{background:0 0}.columns::-webkit-scrollbar-track{background:0 0}.client-main::-webkit-scrollbar-track{background:0 0}.client-relations::-webkit-scrollbar-track{background:0 0}.client-detail::-webkit-scrollbar-track{background:0 0}.popover::-webkit-scrollbar-track{background:0 0}.popover-list::-webkit-scrollbar-track{background:0 0}.filter-menu::-webkit-scrollbar-track{background:0 0}.tool-io::-webkit-scrollbar-track{background:0 0}.decision-subject::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-track{background:0 0}.review pre::-webkit-scrollbar-track{background:0 0}pre::-webkit-scrollbar-track{background:0 0}.chat-list::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.messages::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.panel-body::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.cards::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.columns::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.client-main::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.client-relations::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.client-detail::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.popover::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.popover-list::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.filter-menu::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.tool-io::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.decision-subject::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.table-wrap::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.review pre::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}pre::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .18s}.chat-list:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.messages:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.panel-body:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.cards:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.columns:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.client-main:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.client-relations:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.client-detail:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.popover:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.popover-list:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.filter-menu:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.tool-io:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.decision-subject:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.table-wrap:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.review pre:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}pre:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.chat-list::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.messages::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.panel-body::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.cards::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.columns::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.client-main::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.client-relations::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.client-detail::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.popover::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.popover-list::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.filter-menu::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.tool-io::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.decision-subject::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.table-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.review pre::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}pre::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}@media (prefers-reduced-motion:reduce){.chat-list::-webkit-scrollbar-thumb{transition:none}.messages::-webkit-scrollbar-thumb{transition:none}.panel-body::-webkit-scrollbar-thumb{transition:none}.cards::-webkit-scrollbar-thumb{transition:none}.columns::-webkit-scrollbar-thumb{transition:none}.client-main::-webkit-scrollbar-thumb{transition:none}.client-relations::-webkit-scrollbar-thumb{transition:none}.client-detail::-webkit-scrollbar-thumb{transition:none}.popover-list::-webkit-scrollbar-thumb{transition:none}.filter-menu::-webkit-scrollbar-thumb{transition:none}.tool-io::-webkit-scrollbar-thumb{transition:none}.decision-subject::-webkit-scrollbar-thumb{transition:none}.table-wrap::-webkit-scrollbar-thumb{transition:none}.review pre::-webkit-scrollbar-thumb{transition:none}pre::-webkit-scrollbar-thumb{transition:none}}.login{background:var(--bg-main);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.login .login-strands{pointer-events:none;width:auto;position:absolute;top:calc(50% - 90px);left:0;right:0}.login .login-card{z-index:1;position:relative}.login-card{background:var(--white);border-radius:16px;gap:18px;width:min(440px,100%);padding:25px;display:grid;box-shadow:0 20px 60px #0f1b4c2e}.login-card .brand{align-items:center;gap:10px;display:flex}.login-card h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:500}.login-card p{color:var(--muted);margin:0;line-height:1.5}.login-card button{border-radius:999px}.login-card label{gap:7px;font-size:14px;display:grid}.shell{background:var(--bg-side);height:100dvh;display:flex;overflow:hidden}.skeleton .sidebar-top{padding:14px 12px}.skeleton-list{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 14px;display:flex;overflow:hidden}.skeleton-main{background:var(--bg-main);border-radius:var(--radius) 0 0 0;flex-direction:column;flex:1;gap:18px;padding:28px;display:flex}.skeleton-head,.skeleton-body{flex-direction:column;gap:14px;display:flex}.skeleton-line{background:linear-gradient(90deg,var(--mist) 25%,var(--paper) 37%,var(--mist) 63%);background-size:400% 100%;border-radius:999px;height:12px;animation:1.4s ease-in-out infinite skeleton-sheen;display:block}.skeleton-slow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}@keyframes skeleton-sheen{0%{background-position:100%}to{background-position:0}}.skeleton-chat{flex-direction:column;height:100%;display:flex}.skeleton-thread{flex-direction:column;gap:12px;width:min(100%,900px);margin:0 auto;padding:18px clamp(16px,4vw,40px);display:flex}.skeleton-bubble{background:linear-gradient(90deg,var(--mist) 25%,var(--paper) 37%,var(--mist) 63%);background-size:400% 100%;border-radius:16px;height:44px;animation:1.4s ease-in-out infinite skeleton-sheen;display:block}.skeleton-bubble.out{align-self:flex-end}.skeleton-composer{height:56px;box-shadow:none}.skeleton-block{min-width:0}.skeleton-shapes{gap:12px;min-width:0;display:grid}.skeleton-line.title{height:14px}.skeleton-line.dot{border-radius:50%;flex-shrink:0;width:32px;height:32px}.skeleton-line.thumb{border-radius:8px;width:100%;height:120px}.skeleton-row{align-items:center;gap:12px;padding:10px 12px;display:flex}.skeleton-copy{flex:1;gap:8px;min-width:0;display:grid}.skeleton-cards .skeleton-shapes{gap:10px}.skeleton-card{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:10px;padding:16px;display:grid}.skeleton-sections .skeleton-shapes{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px}.skeleton-nav{gap:14px;padding:8px 12px;display:grid}.skeleton-column{gap:20px;display:grid}.skeleton-column .skeleton-card{gap:14px;padding:22px}@container (max-width:860px){.skeleton-sections .skeleton-shapes{grid-template-columns:minmax(0,1fr)}.skeleton-nav{display:none}}@media (max-width:760px){.skeleton-sections .skeleton-shapes{grid-template-columns:minmax(0,1fr)}.skeleton-nav{display:none}}.skeleton-lines .skeleton-shapes{gap:10px;padding:4px 0}.skeleton-line.page{aspect-ratio:1/1.3;border-radius:8px;width:min(560px,78vw);height:auto}.skeleton-document .skeleton-shapes{justify-items:center}.roster>.skeleton-block{grid-column:1/-1}.skeleton-roster .skeleton-shapes,.skeleton-template-cards .skeleton-shapes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.skeleton-plans .skeleton-shapes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.skeleton-detail{padding:24px}.sidebar{background:var(--bg-side);flex-direction:column;flex-shrink:0;width:300px;height:100%;min-height:0;max-height:100dvh;display:flex}.sidebar>*{flex-shrink:0}.sidebar:not(.collapsed){overflow:hidden auto}@media (max-height:480px){.sidebar:not(.collapsed){scroll-padding-bottom:72px}.sidebar:not(.collapsed) .chat-list{flex:none;overflow:visible}.sidebar:not(.collapsed) .account-wrap{background:var(--bg-side);position:sticky;bottom:0}.sidebar:not(.collapsed) .filter-menu{max-height:min(380px,100dvh - 90px)}}.sidebar.collapsed{width:68px}.sidebar.collapsed .wordmark,.sidebar.collapsed .menu-item span,.sidebar.collapsed .chats-head,.sidebar.collapsed .chat-filters,.sidebar.collapsed .account-copy,.sidebar.collapsed .sidebar-top-actions .new-task-btn,.sidebar.collapsed .sidebar-section-head,.sidebar.collapsed .manager-info,.sidebar.collapsed .agent-item-copy,.sidebar.collapsed .op-text,.sidebar.collapsed .connect-text{display:none}.sidebar.collapsed .sidebar-top{flex-direction:column;gap:10px}.sidebar.collapsed .menu-item,.sidebar.collapsed .account{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-manager-card{box-shadow:none;background:0 0;border:none;justify-content:center;padding:6px}.sidebar.collapsed .sidebar-manager-card.active{background:var(--white);box-shadow:0 1px 3px #0f1b4c14}.sidebar.collapsed .sidebar-agent-item,.sidebar.collapsed .sidebar-op-item,.sidebar.collapsed .sidebar-connect-apps{justify-content:center;padding:8px 0}.sidebar-top{justify-content:space-between;align-items:center;padding:16px 14px 10px;display:flex}.brand-button{background:0 0;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:flex}.brand-button:hover{filter:none;background:#0f1b4c0d}.menu{gap:4px;padding:6px 10px;display:grid}.menu-item{color:var(--ink);border-radius:var(--radius);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.menu-item:hover{filter:none;background:#0f1b4c0d}.menu-item.active{background:var(--white);color:var(--pine)}.menu-item.primary{background:var(--bg-tools);color:var(--pine)}.menu-item.primary:hover{background:var(--white);box-shadow:0 1px 2px #0f1b4c0f}.chats-head{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 20px 4px;font-size:11px;display:flex}.chats-head>span:first-child{font-weight:600}.chats-head .connection{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-filters{align-items:flex-start;gap:6px;margin:0 12px;display:flex;position:relative}.filter-strip{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.filter-strip>*{flex:none;max-width:100%}.filter-pill{background:var(--bg-tools);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.filter-pill select{color:var(--ink);background:0 0;border:0;border-radius:999px;max-width:160px;padding:3px 2px;font-size:12px;font-weight:500}.filter-pill select:focus-visible{box-shadow:none}.filter-pill:focus-within{box-shadow:0 0 0 1px var(--pine)}.filter-pill.applied{background:var(--signal-soft);padding-left:10px}.filter-name{color:var(--muted);font-weight:500}.filter-name:after{content:":"}.filter-remove{width:24px;height:24px;color:var(--muted);padding:0}.filter-remove svg{width:12px;height:12px}button.filter-pill{color:var(--pine);gap:4px;padding:0 10px 0 6px}button.filter-pill svg{width:14px;height:14px}button.filter-pill:hover{background:var(--mist);filter:none}.filter-add{flex-shrink:0}.filter-menu{z-index:20;background:var(--white);border:1px solid var(--line);max-height:min(380px,max(120px,100dvh - 300px));box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.filter-group{gap:6px;display:grid}.filter-group-name{color:var(--muted);font-size:12px;font-weight:500}.filter-options{flex-wrap:wrap;gap:6px;display:flex}.option-pill{background:var(--bg-tools);min-height:28px;color:var(--ink);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500}.option-pill:hover{background:var(--mist);filter:none}.option-pill[aria-pressed=true]{background:var(--pine);color:var(--white)}.filter-menu-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:4px;display:flex}button.filter-pill .count{margin-left:2px;padding:1px 7px;font-size:11px}.chat-list{flex:1 1 0;min-height:0;padding:0 10px 10px;overflow-y:auto}.chat-item{width:100%;color:var(--ink);border-radius:var(--radius);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:flex}.chat-item:hover,.chat-item.active{filter:none;background:#0f1b4c0d}.channel{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.channel.ai{background:var(--signal-soft);color:var(--pine)}.channel.whatsapp{color:#1f8a4c;background:#e6f6ea}.channel.cautio{background:var(--white);border:1px solid var(--line)}.channel.email{background:var(--mist);color:var(--pine)}.channel-mark{width:auto;height:13px}.chat-copy{flex:1;min-width:0}.chat-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.chat-title time{color:var(--muted);white-space:nowrap;font-size:11px}.preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.chat-list .empty{padding:16px 12px}.whatsapp-cta{border-radius:var(--radius);background:var(--white);gap:10px;margin:6px 2px 12px;padding:14px 12px;display:grid;box-shadow:0 1px 2px #0f1b4c0f}.whatsapp-cta p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.whatsapp-cta button{justify-content:center;width:100%}.sidebar-top-actions{align-items:center;gap:4px;display:flex}.sidebar-body{flex:1 1 0;min-height:0;padding:0 0 10px;overflow-y:auto}.sidebar-manager-section{padding:2px 10px 4px}.sidebar-manager-card{width:100%;color:var(--ink);border-radius:var(--radius);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:8px 10px;transition:all .15s;display:flex}.sidebar-manager-card:hover{filter:none;background:#0f1b4c0d}.sidebar-manager-card.active{background:var(--white);box-shadow:0 1px 3px #0f1b4c0f}.manager-avatar-wrap{flex-shrink:0;position:relative}.manager-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.manager-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.manager-title-row strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.manager-subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sidebar-section{flex-direction:column;padding:6px 0;display:flex}.sidebar-section-head{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px 4px;font-size:12px;font-weight:600;display:flex}.sidebar-section-head .sidebar-section-add{width:24px;height:24px;color:var(--muted);margin:-4px -6px -4px 0;padding:0}@media (hover:hover){.sidebar-section-head .sidebar-section-add{opacity:0;transition:opacity .15s}.sidebar-section-head:hover .sidebar-section-add,.sidebar-section-head .sidebar-section-add:focus-visible{opacity:1}}.sidebar-section-add svg{width:14px;height:14px}.sidebar-agents-list,.sidebar-ops-list{flex-direction:column;gap:3px;padding:2px 10px;display:flex}.sidebar-agent-item,.sidebar-op-item{width:100%;color:var(--ink);border-radius:var(--radius);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:8px 10px;font-weight:400;transition:all .15s;display:flex}.sidebar-agent-item:hover,.sidebar-op-item:hover{filter:none;background:#0f1b4c0d}.sidebar-agent-item.active,.sidebar-op-item.active{background:var(--white);box-shadow:0 1px 3px #0f1b4c0f}.sidebar-agent-item.active:focus-visible,.sidebar-op-item.active:focus-visible,.sidebar-manager-card.active:focus-visible{box-shadow:0 0 0 2px var(--line-strong)}.sidebar-agent-item.active strong,.sidebar-op-item.active strong{color:var(--pine)}.agent-avatar-wrap{flex-shrink:0}.agent-avatar-wrap .avatar,.manager-avatar-wrap .avatar{width:34px;height:34px;font-size:13px}.agent-item-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-item-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.agent-item-title-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.agent-item-subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.agent-badge{white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.agent-badge.pill{background:var(--bg-tools);color:var(--muted)}.agent-badge.count{background:var(--mist);color:var(--pine);text-align:center;min-width:18px}.sidebar-ops-list .sidebar-op-item{gap:10px;padding:5px 10px}.sidebar-op-item .op-icon{background:var(--bg-tools);width:28px;height:28px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sidebar-op-item .op-icon svg{width:15px;height:15px}.sidebar-op-item .op-text{font-size:13.5px;font-weight:500}.op-count{background:var(--pine);min-width:20px;height:20px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.sidebar-op-item{position:relative}.sidebar.collapsed .op-count{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:12px}.sidebar-footer{flex-direction:column;margin-top:auto;display:flex}.sidebar-connect-apps{width:100%;color:var(--ink);text-align:left;background:0 0;border-top:1px solid #0f1b4c0f;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.sidebar-connect-apps:hover{filter:none;background:#0f1b4c0a}.connect-icons{color:var(--pine);align-items:center;gap:4px;display:inline-flex}.connect-logos{flex-shrink:0;align-items:center;display:inline-flex}.connect-logos img{background:var(--white);box-shadow:0 0 0 1.5px var(--bg-side);border-radius:50%;padding:3px}.connect-logos img+img{margin-left:-7px}.connect-icons svg{width:16px;height:16px}.account{width:100%;color:var(--ink);text-align:left;background:0 0;border-top:1px solid #0f1b4c0f;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;display:flex}.account:hover{filter:none;background:#0f1b4c0d}.account-wrap{margin-top:auto;position:relative}.account-menu{background:var(--white);border:1px solid var(--line);width:min(300px,100vw - 24px);box-shadow:var(--shadow);z-index:25;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:2px;max-height:calc(100dvh - 90px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:8px;overflow-y:auto}.sidebar:not(.collapsed) .account-menu{width:auto;right:8px}.account-menu-head{gap:1px;padding:10px 12px 8px;display:grid}.account-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-menu-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-group{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.account-menu-item{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--paper);filter:none}.account-menu-item[aria-checked=true]{font-weight:600}.account-menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-menu-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-weight:400;overflow:hidden}.account-menu-check{width:18px;height:18px;color:var(--pine);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-menu-new{color:var(--muted);font-weight:500}.account-menu-new .account-menu-check{color:var(--muted)}.account-menu-new .account-menu-check svg{width:14px;height:14px}.account-menu-sep{background:var(--line);height:1px;margin:4px 6px}.account-copy{min-width:0;display:grid}.account-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main{background:var(--bg-main);border-radius:16px 0 0 16px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.view{flex:1;min-height:0;display:flex;position:relative}.view.with-panel .chat{min-width:380px}.context-panel{max-width:calc(100% - 380px)}.typing:after{content:"";background:var(--signal);vertical-align:-.08em;width:2px;height:.9em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.typing.done:after{opacity:0;animation:none}.loop-pulse{display:block;overflow:visible}.loop-pulse .loop-track{stroke:var(--mist)}.loop-pulse .loop-run{stroke:var(--signal);stroke-dasharray:.22 .78;animation:1.9s linear infinite loop-run}@keyframes loop-run{0%{stroke-dashoffset:.22px}to{stroke-dashoffset:-.78px}}.thinking{align-items:center;gap:4px;padding:2px 0 6px;display:flex}.thinking-word{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.thinking-word.typing:after{width:1.5px;height:1.05em;margin-left:2px}@keyframes blink{50%{opacity:0}}.popover{z-index:20;background:var(--white);border:1px solid var(--line);width:min(360px,90vw);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;overflow-y:auto}.popover>*{flex-shrink:0}.popover input{background:var(--bg-main);width:100%;font-size:14px}.popover-list{flex:auto;align-content:start;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.popover-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;padding:9px 10px;font-weight:400}.popover-list button:hover,.popover-list button[aria-selected=true]{background:var(--signal-soft);filter:none}.popover-list strong{font-size:14px;font-weight:500}.popover-empty{color:var(--muted);padding:8px 10px;font-size:13px}.popover-row{width:100%;color:var(--pine);background:0 0;border-radius:8px;justify-content:flex-start;gap:8px;padding:9px 10px;font-weight:500}.popover-row:hover{background:var(--paper);filter:none}.popover-head .quiet.icon{margin-left:-4px}.chat,.board{background:var(--bg-main);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.board{container:board/inline-size}.board-panel{flex-direction:column;flex:1;min-height:0;display:flex}.chat-header,.board>header{background:0 0;flex-shrink:0;align-items:center;gap:14px;min-height:64px;padding:12px 20px;display:flex}.contact{flex:1;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.contact strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.contact small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.back{display:none}.details-toggle{display:inline-flex}.chat-controls{flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.chat{container:chat/inline-size}@container chat (max-width:560px){.chat-header{gap:8px;padding:10px 12px}.autopilot-state>span{display:none}}.header-menu{background:var(--white);border:1px solid var(--line);width:min(300px,90vw);box-shadow:var(--shadow);z-index:15;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.messages{flex:1;padding:4px 0 8px;overflow-y:auto}.messages-inner{width:min(100%,900px);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.day{display:block}.date-divider{background:var(--white);width:fit-content;color:var(--muted);border:1px solid var(--line);border-radius:7px;margin:10px auto 14px;padding:5px 12px;font-size:11px}.hour{margin-bottom:12px}.hour-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:4px 0 8px;font-size:11px}.run{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.run.outbound{align-items:flex-end}.run.inbound{align-items:flex-start}.message{background:var(--bg-bubble-in);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;width:fit-content;max-width:90%;padding:9px 12px}.run.inbound .message.run-end{border-bottom-left-radius:6px}.run.outbound .message.run-end{border-bottom-right-radius:6px}.message.outbound{background:var(--bg-bubble-out);border-color:#0000}.chat{position:relative}.drop-veil{z-index:6;border:2px dashed var(--signal);background:var(--signal-soft);color:var(--pine);pointer-events:none;border-radius:14px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.message.pending .message-meta{align-items:center;gap:6px;display:flex}.cancel-pending{width:20px;height:20px;padding:0}.cancel-pending svg{width:12px;height:12px}.channel-ai .message.outbound,.channel-cautio .message.outbound{background:var(--mist)}.message p{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.message-meta{color:var(--muted);justify-content:flex-end;gap:8px;margin-top:4px;font-size:10.5px;display:flex}.pending{opacity:.8}.delivery-error{color:var(--danger);margin-top:4px;font-size:11.5px;display:block}.stamp{text-align:right;color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10.5px;line-height:1.2;display:block}.kind-text>.bubble-body{display:flow-root;position:relative}.kind-text .stamp{pointer-events:none;margin:0;position:absolute;bottom:-1px;right:-4px}.kind-text>.bubble-body>p:after,.kind-text .markdown>:is(p,h3,h4,h5,blockquote):last-child:after,.kind-text .markdown>:is(ul,ol):last-child>li:last-child:after{content:var(--stamp);visibility:hidden;white-space:nowrap;margin-left:10px;font-size:10.5px;line-height:1;display:inline-block}.kind-text .markdown>:is(pre,.table-wrap):last-child{margin-bottom:14px}.message-files{flex-wrap:wrap;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.message-files:not(:first-child){margin-top:8px}.message-files li{min-width:0;max-width:100%;display:flex}.file-chip{background:var(--white);border:1px solid var(--line);min-width:0;max-width:260px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}button.file-chip:hover{background:var(--paper);filter:none}button.file-chip[aria-busy=true]{cursor:progress}.file-chip>svg{width:16px;height:16px;color:var(--pine);flex-shrink:0}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-chip small{flex-shrink:0;font-size:11.5px;font-weight:400}.file-error{color:var(--danger);margin-top:4px;font-size:11.5px;display:block}.file-chip.unavailable{color:var(--muted);border-style:dashed}.file-chip.unavailable>svg{color:var(--muted)}.message-task{margin-top:6px;font-size:12.5px;line-height:1.35;display:flex}.message-task a{min-width:0;color:var(--pine);border-radius:6px;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.message-task a:hover{text-decoration:underline}.message-task svg{flex-shrink:0;width:13px;height:13px}.kind-text.with-files .file-error:after{content:var(--stamp);visibility:hidden;white-space:nowrap;margin-left:6px;font-size:10.5px;line-height:1;display:inline-block}.kind-text.with-files .message-files:not(:has(+.file-error)):after{content:var(--stamp);visibility:hidden;white-space:nowrap;margin-left:6px;font-size:10.5px;line-height:1;display:inline-block}.kind-text.with-files>.bubble-body>p:after,.kind-text.with-files .markdown>:is(p,h3,h4,h5,blockquote):last-child:after,.kind-text.with-files .markdown>:is(ul,ol):last-child>li:last-child:after{content:none}.message.kind-card{width:min(100%,540px)}.choices-card,.hired-card{gap:10px;display:grid}.card-question{margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.choice-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.choice-option{background:var(--white);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.35;display:flex}button.choice-option:hover:not(:disabled){border-color:var(--pine);background:var(--paper);filter:none}button.choice-option[aria-pressed=true]{border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}label.choice-option{cursor:pointer}label.choice-option:has(input:disabled){cursor:default}label.choice-option input{accent-color:var(--pine);flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.choice-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.choice-text small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.3}.choice-send{justify-self:start}.card-note{color:var(--muted);font-size:12px}.hired-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.hired-card>button{grid-column:1/-1;justify-self:start}.hired-card-agent{gap:2px;min-width:0;display:grid}.hired-card-agent strong{font-size:14.5px;font-weight:600}.hired-card-agent small{color:var(--muted);font-size:12.5px;line-height:1.35}.account-card{gap:10px;min-width:0;display:grid}.account-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.account-row:last-child{border-bottom:0}.account-name{gap:2px;min-width:0;display:grid}.account-name strong{font-size:14px;font-weight:600}.account-name small{color:var(--muted);font-size:12.5px;line-height:1.35}.account-row>button{flex-shrink:0;font-size:13px}.account-status{color:var(--pine);flex-shrink:0;font-size:12.5px;font-weight:600}.account-card>button.quiet{justify-self:start;font-size:13px}.thread-panel{min-width:0;max-width:100%;overflow-x:auto}.spinner{border:2px solid var(--line-strong);border-top-color:var(--pine);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stop-turn{position:relative}.stop-turn .spinner.ring{border-width:1.5px;width:auto;height:auto;position:absolute;inset:4px}.stop-turn[aria-busy=true]{cursor:progress}.stop-turn[aria-busy=true]:hover{background:0 0}.stop-turn[aria-busy=true]>svg{color:var(--muted);transform:scale(.7)}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.media-frame{background:var(--paper);border:0;border-radius:8px;min-width:240px;max-width:100%;min-height:240px;padding:0;display:block;overflow:hidden}button.media-frame{cursor:zoom-in;font:inherit;text-align:left}button.media-frame:hover{filter:none}.media-frame.video{position:relative}.media-frame .expand{color:#fff;background:#00000073;width:32px;height:32px;position:absolute;top:8px;right:8px}.media-frame .expand:hover{filter:none;background:#000000a6}.media-frame.sticker{background:0 0;width:140px;min-width:140px;min-height:140px}.media-frame.video{min-height:240px}.message .media{object-fit:contain;border-radius:8px;width:100%;max-height:360px;display:block}.message img.sticker{object-fit:contain;width:140px;height:140px;display:block}.message video.media{width:min(100%,420px)}.message audio{width:300px;max-width:100%;min-height:40px;display:block}.message .transcript{color:var(--muted);border-left:3px solid var(--mist);margin-top:6px;padding-left:8px;font-size:13px}.message .document{border-radius:var(--radius);background:var(--paper);color:var(--ink);align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.message .document>svg{color:var(--pine);flex-shrink:0}.message button.document{text-align:left;cursor:pointer;border:0;justify-content:flex-start;width:100%;font-weight:400}.message button.document:hover{filter:none;background:var(--mist)}.message .document span{gap:2px;display:grid}.message .document[aria-disabled=true]{pointer-events:none;opacity:.6}.message .contacts{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.message .contacts small{display:block}.message .reaction{font-size:24px;line-height:1.2}.message .reaction small{vertical-align:middle;font-size:12px}.tool-group{min-width:0;max-width:90%;color:var(--muted);margin:2px 0;padding:0 13px 0 7px;font-size:13px}.tool-toggle{min-width:0;max-width:100%;color:inherit;background:0 0;border-radius:6px;justify-content:flex-start;gap:6px;padding:3px 6px;font-size:13px;font-weight:400}.tool-toggle:hover{color:var(--ink);filter:none}.tool-toggle>span:not(.tool-pulse){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tool-toggle[aria-expanded=true] .tool-chevron{transform:rotate(180deg)}.tool-pulse{background:var(--signal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.tool-list{gap:2px;margin:2px 0 0;padding:0 0 0 20px;list-style:none;display:grid}.tool-list[hidden]{display:none}@media (prefers-reduced-motion:reduce){.tool-pulse{animation:none}.tool-chevron{transition:none}}details.tool{color:var(--muted);min-width:0;font-size:13px}details.tool>summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:1px 0;list-style:none;display:flex;overflow:hidden}details.tool>summary::-webkit-details-marker{display:none}details.tool>summary:hover{color:var(--ink)}details.tool>summary:focus-visible{border-radius:6px}.tool-chevron{flex-shrink:0;width:14px;height:14px;transition:transform .15s}details.tool[open]>summary .tool-chevron{transform:rotate(180deg)}.tool-name{text-overflow:ellipsis;overflow:hidden}.tool-io{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown ul,.markdown ol{margin:0 0 8px;padding-left:20px}.markdown li,.markdown li>ul,.markdown li>ol{margin:2px 0}.markdown h3,.markdown h4,.markdown h5{margin:10px 0 6px;font-size:14px;line-height:1.3}.markdown code{background:var(--paper);border-radius:5px;padding:1px 5px;font-size:12px}.markdown pre{background:var(--paper);border-radius:8px;margin:0 0 8px;padding:8px 10px;overflow:auto}.markdown pre code{background:0 0;padding:0;font-size:12px;line-height:1.45}.markdown blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:0 0 8px;padding-left:10px}.markdown a{color:var(--pine);text-decoration:underline}.message:has(.markdown table){width:90%}.markdown .table-wrap{scrollbar-gutter:auto;margin:0 0 8px}@supports (animation-timeline:scroll()){.markdown .table-wrap{animation:linear both table-edge;animation-timeline:scroll(self inline)}}@keyframes table-edge{0%{box-shadow:inset -14px 0 12px -12px #0f1b4c33}to{box-shadow:inset 14px 0 12px -12px #0f1b4c33}}.markdown table{border-collapse:collapse;width:100%;font-size:13px}.markdown th,.markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;padding:6px 10px}.markdown th{color:var(--muted);font-weight:600}.markdown tbody tr:last-child td{border-bottom:0}.message.kind-sticker{background:0 0;border-color:#0000;padding:0}.message.kind-sticker .media-frame{background:0 0;border-radius:0}.message.kind-sticker .message-meta,.message.kind-sticker .stamp{padding:0 4px}.message.kind-image,.message.kind-video{background:0 0;border-color:#0000;padding:3px}.message.kind-image .media-frame,.message.kind-video .media-frame,.message.kind-image .media,.message.kind-video .media{border-radius:12px}.message.kind-image .message-meta,.message.kind-video .message-meta,.message.kind-image .stamp,.message.kind-video .stamp{padding:0 6px 4px}.message.kind-image p,.message.kind-video p{padding:6px 8px 0}.welcome{text-align:center;color:var(--muted);max-width:420px;margin:auto;padding:30px;line-height:1.7}.welcome.compact{padding:20px 10px}.welcome h2{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:24px;font-weight:500}.welcome p{margin:0;font-size:14px}.agent-launcher{text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(100%,720px);margin:auto;padding:24px 16px;animation:.2s fade-in;display:flex}.agent-launcher-header{flex-direction:column;align-items:center;gap:6px;display:flex}.agent-launcher-header .dotbot-avatar{width:64px;height:64px;margin-bottom:4px}.agent-launcher-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;font-weight:600}.agent-launcher-subtitle{color:var(--muted);max-width:460px;margin:0;font-size:14px;line-height:1.4}.agent-skills-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;display:grid}.agent-skill-card{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 3px #0f1b4c0a}.agent-skill-card:hover{border-color:var(--line-strong);background:var(--paper);filter:none;transform:translateY(-1px)}.agent-skill-card.is-selected{border-color:var(--pine);background:var(--signal-soft);box-shadow:0 0 0 1.5px var(--pine)}.skill-card-icon{background:var(--paper);width:38px;height:38px;color:var(--pine);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.agent-skill-card.is-selected .skill-card-icon{background:var(--white)}.skill-emoji{line-height:1;display:inline-block}.skill-card-body{gap:4px;width:100%;min-width:0;display:grid}.skill-card-name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.skill-card-desc{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.agent-launcher-hint{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:inline-flex}.agent-launcher-hint svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.composer-context-chip{align-items:center;gap:6px;padding:2px 4px 0;display:flex}.context-chip-pill{background:var(--signal-soft);border:1px solid var(--pine);color:var(--pine);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.context-chip-pill .chip-icon{flex-shrink:0;align-items:center;font-size:14px;display:inline-flex}.context-chip-pill .chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-chip-pill .chip-remove{width:22px;height:22px;color:var(--pine);background:0 0;flex-shrink:0;padding:0}.context-chip-pill .chip-remove:hover{filter:none;background:#075e4e26}.context-chip-pill .chip-remove svg{width:14px;height:14px}.composer-indicators{align-items:center;gap:6px;margin-right:auto;display:flex}.agent-indicator-pill{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.agent-indicator-pill svg{flex-shrink:0;width:12px;height:12px}.agent-indicator-pill.model{color:var(--ink)}.agent-indicator-pill.verification{color:var(--pine);background:var(--signal-soft);border-color:#17c37b4d}@media (max-width:640px){.agent-indicator-pill span{display:none}}.chat-header .back.has-label{background:var(--paper);border-radius:999px;gap:6px;padding:6px 12px 6px 8px}.chat-header .back.has-label:hover{background:var(--mist);filter:none}.chat-header .back.has-label .back-text{color:var(--ink);font-size:13px;font-weight:500}@media (max-width:560px){.chat-header .back.has-label .back-text{display:none}}.composer-dock{flex-shrink:0;width:min(100%,900px);margin:0 auto;padding:6px clamp(16px,4vw,40px) 14px;position:relative}.composer{z-index:1;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:16px;padding:10px 10px 8px;display:grid;position:relative}.composer:focus-within{border-color:var(--line-strong)}.composer.recording{border-color:var(--signal)}.composer textarea{resize:none;background:0 0;border:0;width:100%;min-width:0;max-height:180px;padding:8px 10px 4px;font-size:15px;line-height:1.5;overflow-y:auto}.composer textarea:focus-visible{box-shadow:none}.composer-reply{border-left:3px solid var(--pine);background:#075e4e0f;border-radius:6px;align-items:center;gap:10px;margin:2px 2px 0;padding:6px 6px 6px 10px;display:flex}.reply-mark{color:var(--pine);flex-shrink:0;display:inline-flex}.reply-copy{flex:1;gap:1px;min-width:0;display:grid}.reply-copy strong{color:var(--pine);font-size:12.5px}.reply-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply .round{width:28px;height:28px}.composer-files{flex-wrap:wrap;gap:8px;max-height:180px;padding:2px 2px 0;display:flex;overflow-y:auto}.attachment{background:var(--paper);border-radius:14px;flex:200px;align-items:center;gap:10px;max-width:260px;padding:6px 6px 6px 8px;display:flex}.attachment img{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.attachment-mark{background:var(--white);width:44px;height:44px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attachment-copy{flex:1;gap:1px;min-width:0;display:grid}.attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment .round{width:32px;height:32px}.composer-recording{align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.composer-recording .dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.2s step-end infinite blink}.composer-recording time{font-variant-numeric:tabular-nums;color:var(--muted)}.composer-gate{min-height:72px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 6px 6px 12px;display:flex}.composer-gate>svg{color:var(--muted);flex-shrink:0}.gate-copy{flex:220px;gap:2px;min-width:0;display:grid}.gate-copy strong{font-size:14px}.gate-copy span{color:var(--muted);font-size:13px}.composer-gate button{white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:30px}.handoff{flex-wrap:wrap}.handoff-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:26px;display:flex}.handoff-actions .form-error{flex-basis:100%}.composer-decision{gap:10px;min-width:0;display:grid}.composer-decision:not(.deciding){border-bottom:1px solid var(--line);padding-bottom:12px}.decision-head{color:var(--ink);align-items:flex-start;gap:12px;padding:4px 6px 0 12px;display:flex}.decision-head>svg{color:var(--attention);flex-shrink:0;margin-top:1px}.decision-subject{gap:8px;min-width:0;max-height:min(280px,34dvh);padding:0 6px 0 42px;display:grid;overflow-y:auto}.decision-summary .markdown{padding:0 14px 12px;font-size:13.5px;line-height:1.5}.decision-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0 2px 2px 10px;display:flex}.decision-note{min-width:0;color:var(--muted);flex:180px;font-size:12px}.decision-lines{flex-basis:100%;gap:6px;min-width:0;display:grid}.decision-lines:empty{position:absolute}.decision-lines p{margin:0}.decision-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.decision-buttons .action{width:auto;min-height:38px;padding:7px 14px;font-size:13.5px}@media (max-width:640px){.decision-subject{padding-left:12px}.decision-buttons{flex:100%}.decision-buttons .action{flex:auto;justify-content:center}}.composer-bar{align-items:center;gap:6px;display:flex;position:relative}.composer-add{background:var(--paper)}.seg{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;gap:6px;padding:0 12px;font-size:13px;font-weight:500}.seg:hover{filter:none;background:#0f1b4c0d}.seg[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0f1b4c0f}.composer-cta{white-space:nowrap;border-radius:999px;flex-shrink:0;gap:8px;height:40px;padding:0 16px}@media (max-width:640px){.composer-cta span{display:none}.composer-cta{width:40px;padding:0}}.composer-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin-left:auto;padding:0 6px;font-size:12px;overflow:hidden}.composer-foot{background:var(--paper);border:1px solid var(--line-neutral);color:var(--muted);border-top:0;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:8px;margin:-14px 6px 0;padding:22px 12px 8px;font-size:12.5px;display:flex}.composer-foot.danger{background:var(--danger-soft);color:var(--danger)}.foot-status{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.foot-status .round{width:24px;height:24px;color:inherit;flex-shrink:0}.foot-text{flex:1;min-width:0}.foot-text.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:none){.foot-text.one-line{white-space:normal}}.composer-menu{background:var(--white);border:1px solid var(--line);width:min(320px,90vw);box-shadow:var(--shadow);z-index:15;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.composer-menu .menu-row{flex-direction:row;align-items:center;gap:10px}.menu-icon{background:var(--paper);width:30px;height:30px;color:var(--pine);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-copy{gap:1px;min-width:0;display:grid}.menu-row{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:10px 12px;font-weight:500;display:flex}.menu-row:hover{background:var(--paper);filter:none}.menu-row small{font-weight:400}.menu-row[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.menu-row[aria-disabled=true] small{color:var(--muted)}.context-panel{flex-direction:column;flex-shrink:0;width:350px;min-height:0;padding:16px 16px 16px 8px;display:flex;position:relative}.panel-handle{cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:0}.panel-handle:after{content:"";background:var(--line);border-radius:2px;width:2px;height:44px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.panel-handle:hover:after{background:var(--signal)}.panel-card{background:var(--white);border:1px solid var(--line);min-height:0;max-height:100%;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.panel-actions{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.panel-title{gap:1px;min-width:0;display:grid}.panel-title strong{font-size:14px}.panel-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-buttons{flex-shrink:0;align-items:center;gap:2px;display:flex}.panel-close{display:none}.panel-body{min-height:0;padding:14px 16px 16px;overflow-y:auto}.view.cautio .panel-card,.view.cautio .panel-body{flex:1}.context{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.context section{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.context-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-contact .popover-list{max-height:220px;overflow-y:auto}.context h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:600}.profile-card{align-items:center;gap:12px;display:flex}.profile-card strong{font-size:16px;display:block}.settings-section .profile-card{justify-content:space-between;width:100%}.profile-card .profile-copy{flex:1;min-width:0}.connections-list{gap:18px;display:grid}.connection-lead .row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.document-id{color:var(--muted);white-space:nowrap}.list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.panel-stack{flex-direction:column;gap:0;display:flex}details.fold{border-bottom:1px solid var(--line)}details.fold:last-child{border-bottom:0}details.fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:hover .fold-title,details.fold>summary:hover .fold-chevron{color:var(--ink)}details.fold>summary:focus-visible{border-radius:6px}.fold-title{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.fold-right{align-items:center;gap:8px;min-width:0;display:flex}.fold-meta{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.fold-chevron{width:14px;height:14px;color:var(--muted);flex-shrink:0;transition:transform .15s}details.fold[open]>summary .fold-chevron{transform:rotate(180deg)}.fold-body{grid-template-columns:minmax(0,1fr);gap:8px;padding:2px 0 12px;display:grid}.fold-body .context{gap:12px}.fold-body .reviews{gap:8px}@media (prefers-reduced-motion:reduce){.fold-chevron{transition:none}}.documents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.documents .document{text-align:left;background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.documents .document>svg{flex-shrink:0}.documents .document:hover{background:var(--paper);filter:none}.document-text{gap:2px;min-width:0;display:grid}.document-text strong{overflow-wrap:anywhere;font-size:14px}.doc-code{font-variant-numeric:tabular-nums;color:var(--muted);margin-right:6px;font-weight:500}.artifacts{gap:14px}.artifact{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.artifact.pinned{border-color:var(--signal)}.artifact header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.artifact header>div{gap:2px;min-width:0;display:grid}.artifact header strong{overflow-wrap:anywhere;font-size:14px;display:block}.artifact-actions{flex-shrink:0;gap:2px;display:flex}.copied,.artifact-actions .copied{color:var(--pine)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}:root{--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300}.artifact-table td:first-child{color:var(--ink);font-weight:500}.artifact-table th.num,.artifact-table td.num{text-align:right;font-variant-numeric:tabular-nums}.artifact-table tbody tr:last-child td{border-bottom:0}.artifact-table tbody tr:hover td{background:var(--paper)}.metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.metric{border:1px solid var(--line);background:var(--white);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.metric:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.metric.tone-good:before{background:var(--signal)}.metric.tone-warning:before{background:var(--warning)}.metric.tone-critical:before{background:var(--danger)}.metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.metric-value{color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.15}.metric-hint{color:var(--muted);align-items:flex-start;gap:5px;font-size:12px;line-height:1.4;display:flex}.metric-hint>svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.metric.tone-good .metric-hint{color:var(--pine)}.metric.tone-warning .metric-hint{color:var(--warning)}.metric.tone-critical .metric-hint{color:var(--danger)}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-row{grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.bar-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--paper);border-radius:0 4px 4px 0;height:12px;overflow:hidden}.bar-fill{background:var(--chart-1);border-radius:0 4px 4px 0;height:100%;display:block}.bar-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.donut{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.donut-figure{flex:0 0 136px;width:136px;height:136px;position:relative}.donut-ring{width:100%;height:100%;display:block}.donut-track{fill:none;stroke:var(--paper);stroke-width:6px}.donut-arc{fill:none;stroke-width:6px;transition:opacity .15s,stroke-width .15s}.donut.focused .donut-arc:not(.active){opacity:.35}.donut-arc.active{stroke-width:7px}.donut-arc.c1{stroke:var(--chart-1)}.donut-arc.c2{stroke:var(--chart-2)}.donut-arc.c3{stroke:var(--chart-3)}.donut-arc.c4{stroke:var(--chart-4)}.donut-arc.c5{stroke:var(--chart-5)}.donut-arc.c6{stroke:var(--chart-6)}.donut-total{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-total strong{color:var(--ink);font-size:19px;font-weight:600;line-height:1.1}.donut-total small{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11px;overflow:hidden}.donut-legend{flex:220px;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 3.6em;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:grid}.donut-legend li.active{background:var(--paper)}.donut-key{border-radius:3px;width:10px;height:10px}.donut-key.c1{background:var(--chart-1)}.donut-key.c2{background:var(--chart-2)}.donut-key.c3{background:var(--chart-3)}.donut-key.c4{background:var(--chart-4)}.donut-key.c5{background:var(--chart-5)}.donut-key.c6{background:var(--chart-6)}.donut-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.donut-share{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (prefers-reduced-motion:reduce){.donut-arc{transition:none}}.artifact-list .artifact-row{align-items:flex-start;gap:12px;padding:12px}.artifact-mark{width:34px;height:34px;color:var(--muted);background:var(--paper);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.artifact-mark svg{width:17px;height:17px}.artifact-row.kind-table .artifact-mark{color:var(--chart-1)}.artifact-row.kind-bars .artifact-mark{color:var(--chart-2)}.artifact-row.kind-checklist .artifact-mark{color:var(--chart-6)}.artifact-row.kind-metrics .artifact-mark{color:var(--pine);background:var(--signal-soft)}.artifact-row.kind-donut .artifact-mark{color:var(--attention);background:var(--attention-soft)}.artifact-glimpse{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.artifact-row-pin{color:var(--pine);flex-shrink:0;margin-left:auto;display:inline-flex}.artifact-row-pin svg{width:15px;height:15px}.artifact-empty{padding:24px 8px}.artifact-single,.artifact-drawing{border:0;padding:0}.artifact-single header strong{font-size:16px}.artifact-back{justify-self:start;gap:4px;margin-left:-8px;font-size:13px}.artifact-back svg{width:16px;height:16px}.artifact-drawing{gap:14px}.artifact-drawing header .spinner{margin-top:3px}.panel-stack-results{gap:18px;min-width:0;display:grid}.cautio-chat-tab{display:contents}.cautio-chat-tab[hidden]{display:none}.modal.artifact-dialog{width:min(880px,94vw);max-height:90dvh;overflow:auto}.artifact-dialog-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;display:flex}.artifact-dialog-chat{gap:6px;min-width:0}.artifact-dialog-chat>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-dialog-chat svg{flex-shrink:0;width:16px;height:16px}.artifact-dialog-body{padding:4px 24px 24px}.modal.artifact-dialog .artifact header:not(.modal .modal *){align-items:flex-start;padding:0}.cautio-documents .artifact-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.checklist{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.checklist li{gap:8px;display:flex}.checklist li.done{color:var(--muted);text-decoration:line-through}.markdown{font-size:14px;line-height:1.6}.markdown h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 4px;font-size:13px}.markdown p{margin:0 0 6px}.markdown li{margin-left:18px}pre{background:var(--paper);border-radius:8px;margin:0;padding:10px;font-size:12px;overflow:auto}.columns{flex:1;grid-template-columns:repeat(3,minmax(208px,1fr));gap:16px;min-height:0;padding:8px 20px 20px;display:grid;overflow:auto}.column{background:var(--bg-side);border:0;border-radius:14px;flex-direction:column;min-height:0;display:flex;container-type:inline-size}.column h2{color:var(--ink);border:0;justify-content:space-between;align-items:center;padding:14px 16px 6px;font-size:13px;font-weight:600;display:flex}.column h2 .count{background:var(--white);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:11px}.lane-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.lane-hand{width:16px;height:16px;color:var(--attention);transform-origin:50% 90%;flex-shrink:0}.lane-hand.raised{animation:3.2s ease-in-out infinite hand-raise}@keyframes hand-raise{0%,62%,to{transform:none}70%{transform:rotate(-14deg)}78%{transform:rotate(10deg)}86%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.lane-hand.raised{animation:none}}.cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.cards .empty{padding:16px 12px}.card{background:var(--white);border:1px solid var(--line);animation:.45s cubic-bezier(.2,.7,.2,1) backwards card-in;animation-delay:calc(var(--i,0)*60ms);border-radius:12px;gap:6px;padding:12px;font-size:13px;transition:transform .2s,box-shadow .2s;display:grid}.card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f1b4c14}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-head strong{font-size:14px;font-weight:600}.card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.card time{color:var(--muted);font-size:11px}.status{background:var(--mist);color:var(--pine);border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.status.attention{background:var(--attention-soft);color:var(--attention)}.status.running{background:var(--signal-soft);color:var(--pine)}.status.running:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.status.done{background:var(--paper);color:var(--muted)}.board-card{text-align:left;color:inherit;width:100%;font-weight:400;line-height:1.4}button.board-card{cursor:pointer}button.board-card:hover{border-color:var(--pine);filter:none}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-actions .form-error{flex-basis:100%}.card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-title>svg{vertical-align:-2px;width:14px;height:14px;color:var(--pine);margin-right:6px}.card-head .status,.card-head .pill{flex-shrink:0}.card-head.wrap{align-items:flex-start}.card-head.wrap .card-title{white-space:normal;align-items:flex-start;gap:6px;display:flex}.card-head.wrap .card-title>svg{flex-shrink:0;margin:3px 0 0}.card-head.wrap .card-title>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-detail{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.card-foot{align-items:center;gap:8px;min-width:0;display:flex}.card-foot time{flex-shrink:0;margin-left:auto}.agent-chip{min-width:0;color:var(--pine);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.avatar.tiny{width:20px;height:20px;font-size:10.5px}.live-badge{color:var(--pine);background:var(--signal-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}.card-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-more{justify-self:center;font-size:12px}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.modal{width:min(560px,92vw);max-height:90dvh;color:var(--ink);background:var(--white);border:0;border-radius:16px;padding:0;box-shadow:0 30px 80px #0f1b4c4d}.modal::backdrop{background:#0f1b4c61}.modal header{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal header h2{font-family:var(--font-display);font-size:22px;font-weight:500}.modal section{border-bottom:1px solid var(--line);padding:18px 22px}.modal h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600}.modal footer{justify-content:flex-end;padding:14px 22px;display:flex}.modal.settings{width:min(880px,94vw);height:min(640px,90dvh);overflow:hidden}.modal.settings[open]{flex-direction:column;display:flex}.settings-panes{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.settings-nav{border-right:1px solid var(--line);background:var(--bg-side);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.settings-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:4px 12px 10px;font-size:11px;font-weight:600}.settings-link{color:var(--ink);text-align:left;background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.settings-link:hover{filter:none;background:#0f1b4c0d}.settings-link.active{background:var(--white);box-shadow:0 1px 2px #0f1b4c0f}.settings-link.active:focus-visible{box-shadow:0 1px 2px #0f1b4c0f,0 0 0 2px var(--line-strong)}.settings-body{padding:22px 56px 28px 24px;position:relative;overflow-y:auto}.settings-close{position:absolute;top:12px;right:12px}.settings-section{align-content:start;gap:16px;display:grid}.settings-section[hidden]{display:none}.modal.settings section:not(.modal .modal *){border-bottom:0;padding:0}.modal.new-agency{width:min(440px,92vw)}.modal.new-agency section:not(.modal .modal *){gap:12px;display:grid}.settings-section .row button.quiet{background:var(--paper)}.settings-section .row button.quiet:hover{background:var(--mist)}.settings-section .row button.quiet.danger{background:var(--danger-soft)}.settings-section .profile-card>.line-menu{margin-left:auto}.settings-section>h3{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:20px;font-weight:500}.settings-section>h4{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:600}:is(.settings-section>.member-list,.members,.numbers) .member-row{flex-wrap:wrap}:is(.settings-section>.member-list,.members,.numbers) .member-copy{flex:200px}:is(.settings-section>.member-list,.members,.numbers) .member-row:has(>.avatar){padding-left:48px}:is(.settings-section>.member-list,.members,.numbers) .member-row>.avatar{margin-left:-48px}@media (max-width:700px){.modal.settings{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.settings-panes{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px 10px;scroll-padding-inline:10px;overflow-x:auto}.settings-link span{white-space:nowrap}:is(.settings-section>.member-list,.members,.numbers) .member-copy{flex-basis:100%}}.stack{gap:12px;display:grid}.stack label{gap:6px;font-size:14px;display:grid}.row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.details-toggle,.panel-close{display:inline-flex}.context-panel{z-index:10;background:var(--bg-main);max-width:92vw;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0f1b4c14}}@media (max-width:760px){.shell{flex-direction:column}.sidebar,.sidebar.collapsed{flex:1;width:100%}.shell.has-view .sidebar{display:none}.main{border-radius:0;display:none}.shell.has-view .main{flex:1;display:flex}.back{display:inline-flex}.message{max-width:90%}.messages-inner,.composer-dock{padding-left:12px;padding-right:12px}.context-panel{max-width:100%;padding:10px;width:100%!important}.view.with-panel .chat{min-width:0}.columns{grid-template-columns:minmax(0,1fr);align-content:start;padding:12px}.columns .column{min-height:auto}.columns .cards{overflow:visible}.popover{width:min(360px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.typing:after,.composer-recording .dot,.card,.status.running:before{animation:none}.loop-pulse .loop-run{stroke-dasharray:none;opacity:.55;animation:none}.skeleton-line,.skeleton-bubble{background:var(--mist);animation:none}}.strands-band{width:100%;height:var(--band-height,160px);position:relative;overflow:hidden}.strands-band .strands-svg{width:100%;height:100%;overflow:visible}.strand{fill:none;stroke-linecap:round;stroke-linejoin:round}.strand-base{stroke-dasharray:1;stroke-dashoffset:1px;animation:strand-draw var(--strand-duration,1.8s) cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--strand-delay,0s)}.strand-pulse{stroke-dasharray:.14 .86;stroke-dashoffset:0;opacity:0;animation:strand-flow var(--strand-flow,16s) linear infinite,strand-fade .9s ease-out forwards;animation-delay:var(--strand-flow-delay,0s),var(--strand-delay,0s)}@keyframes strand-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes strand-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes strand-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.strand-base{stroke-dashoffset:0;animation:none}.strand-pulse{display:none}}.audio-player{flex-wrap:wrap;align-items:center;gap:8px;width:min(300px,100%);min-height:44px;padding:2px 0;display:flex}.audio-player .play{color:#8a94a6;background:0 0;flex:0 0 36px;width:36px;height:36px}.audio-player .play:hover{color:var(--ink);filter:none;background:#0f1b4c0f}.audio-player.playing .play{color:var(--pine)}.wave{cursor:pointer;touch-action:pan-y;border-radius:6px;flex:1;align-items:center;gap:1px;min-width:0;height:34px;padding:2px 0;display:flex}.wave span{background:#0f1b4c38;border-radius:2px;flex:1 1 0;min-width:0;min-height:3px;transition:background .15s,height .3s}.wave span.played{background:var(--pine)}.wave.flat span{height:22%!important}.audio-time{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11.5px}.audio-player .rate{background:var(--paper);color:var(--ink);border-radius:999px;min-width:38px;padding:3px 8px;font-size:11.5px;font-weight:600}.audio-player .rate:hover{background:var(--mist);filter:none}.message.outbound .wave span:not(.played){background:#075e4e40}@media (max-width:760px){.audio-player{width:250px}.composer textarea{font-size:16px}}.gallery{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.gallery[open]{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.gallery::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6}.gallery-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gallery-title{gap:2px;min-width:0;display:grid}.gallery-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gallery-title small{color:#ffffffa6}.gallery :focus-visible{box-shadow:0 0 0 2px #ffffffb3}.gallery-actions{flex-shrink:0;gap:2px;display:flex}.gallery .round{color:#fff;text-decoration:none}.gallery .round:hover{filter:none;background:#ffffff1f}.gallery .round:disabled{opacity:.25}.gallery-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:0;padding:0 68px;display:flex;position:relative}.gallery-stage img,.gallery-stage video{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;animation:.22s fade-in;box-shadow:0 24px 60px #00000080}.gallery-stage iframe{background:#fff;border:0;border-radius:6px;width:min(100%,980px);height:100%}.gallery .nav{background:#ffffff1a;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.gallery .nav.prev{left:12px}.gallery .nav.next{right:12px}.gallery .nav.prev svg{transform:rotate(90deg)}.gallery .nav.next svg{transform:rotate(-90deg)}.gallery-caption{text-align:center;color:#ffffffd9;margin:10px 16px 0;font-size:14px}.gallery-strip{scrollbar-width:none;gap:6px;padding:12px 16px 14px;display:flex;overflow-x:auto}.gallery-strip::-webkit-scrollbar{display:none}.gallery-strip:before,.gallery-strip:after{content:"";margin:auto}.thumb{color:#fff;opacity:.5;background:#ffffff1a;border:2px solid #0000;border-radius:8px;flex:0 0 56px;width:56px;height:56px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb[aria-selected=true]{opacity:1;border-color:#fff}.thumb:hover{opacity:.9;filter:none}.gallery-doc{text-align:center;background:#ffffff12;border-radius:16px;justify-items:center;gap:10px;padding:36px 40px;animation:.22s fade-in;display:grid}.gallery-doc strong{overflow-wrap:anywhere;font-size:16px}.gallery-doc small{color:#ffffffa6}@keyframes fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.gallery-stage{padding:0 8px}.gallery .nav{display:none}}@media (prefers-reduced-motion:reduce){.gallery-stage img,.gallery-stage video,.gallery-doc{animation:none}}.lang-switch{background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.lang-option{color:var(--muted);background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.lang-option:hover{background:var(--white);filter:none}.lang-option[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0f1b4c1f}.lang-option[aria-pressed=true]:focus-visible{box-shadow:0 1px 3px #0f1b4c1f,0 0 0 2px var(--line-strong)}.audio-player.failed .wave{opacity:.5}.audio-error{color:var(--muted);flex-basis:100%;font-size:11.5px}.message{position:relative}.quote{text-align:left;border:0;border-left:3px solid var(--pine);width:100%;color:var(--ink);cursor:pointer;background:#075e4e0f;border-radius:6px;grid-template-columns:minmax(0,1fr);justify-content:start;gap:1px;margin:0 0 6px;padding:6px 10px;font-weight:400;display:grid}.quote:hover{filter:none;background:#075e4e1a}.quote strong{color:var(--pine);font-size:12px;font-weight:600}.quote span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.quote.missing{cursor:default;color:var(--muted);background:var(--paper);border-left-color:var(--line);font-size:12.5px}.message.outbound .quote{background:#0f1b4c0d}.message.kind-image .quote,.message.kind-video .quote,.message.kind-sticker .quote{width:calc(100% - 8px);margin:4px 4px 6px}.reply-action{background:var(--white);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:-10px}.run.inbound .reply-action{right:-34px}.run.outbound .reply-action{left:-34px}.message:hover .reply-action,.reply-action:focus-visible{opacity:1}.reply-action svg{width:15px;height:15px}.reply-action:hover{background:var(--paper);color:var(--ink);filter:none}.reply-action:focus-visible{opacity:1}@media (hover:none){.reply-action{opacity:1}}.message.flash{animation:1.2s quote-flash}@keyframes quote-flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px var(--signal-soft)}}@media (prefers-reduced-motion:reduce){.message.flash{animation:none}}@media (max-width:760px){.run.inbound .reply-action{right:4px}.run.outbound .reply-action{left:4px}}.reviews,.review-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.review-list{gap:inherit}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reviews-head h3{margin:0}.reviews [role=tab],.board-tabs [role=tab],.template-tabs [role=tab]{color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.reviews [role=tab].active,.board-tabs [role=tab].active,.template-tabs [role=tab].active{background:var(--signal-soft);color:var(--pine);font-weight:600}.reviews .count,.board-tabs .count{color:var(--muted);margin-left:4px}.reviews [role=tab].active .count,.board-tabs [role=tab].active .count{color:inherit}.board-tabs{flex-shrink:0;gap:4px;margin-left:auto}.review .draft{border-left:3px solid var(--line);background:var(--paper);border-radius:8px;margin:0;padding:8px 10px}.review .draft p{color:inherit;white-space:pre-wrap;margin:4px 0 0}.review pre{background:var(--paper);border-radius:8px;max-height:240px;margin:6px 0 0;padding:8px;font-size:12px;overflow:auto}.review .actions{margin-top:4px}.review textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--white);border-radius:8px;padding:8px}.review .notice{color:var(--ink);margin:0;font-size:12.5px}.session-start .welcome{max-width:560px}.board.clients{flex-direction:column;flex:1;min-height:0;display:flex}.clients-body{flex:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:0;display:grid}.clients-list{background:var(--white);flex-direction:column;gap:8px;min-width:0;min-height:0;padding-top:6px;display:flex}.clients-list .search{border:1px solid var(--line);font:inherit;background:var(--white);margin:0 12px;padding:8px 12px}.clients-list>.empty{padding:8px 16px}.clients-head{align-items:center;gap:6px;min-height:44px;padding:8px 8px 0 12px;display:flex;position:relative}.clients-head strong{flex:1;font-size:15px;font-weight:600}.clients-list ul{align-content:start;gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid;overflow-y:auto}.client-item{text-align:left;background:var(--bg-side);width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:start;justify-items:start;gap:2px;padding:10px 12px;display:grid}.client-item:hover{background:var(--mist);filter:none}.client-item[aria-selected=true]{background:var(--signal-soft);color:var(--pine)}.client-item strong{font-size:14px;font-weight:600}.client-item small{color:var(--muted)}.client-detail{flex-direction:column;min-height:0;display:flex;overflow-y:auto;container-type:inline-size}.client-detail>.empty{padding:24px}.chats-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chats-thread>.empty{padding:24px}.chats-thread>.welcome{margin:auto}.chats .clients-list>.form-error{flex:none;margin:0 16px}.chats .chat-list .load-more{margin:8px auto 4px;display:block}.client-head{z-index:2;background:var(--bg-main);flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:52px;margin:0 -4px;padding:0 4px;display:flex;position:sticky;top:0}.client-head .profile-card{flex:1;min-width:220px}.client-actions{align-items:center;gap:6px;display:flex;position:relative}.client-actions button{white-space:nowrap;height:36px;font-size:13px;font-weight:500}.client-actions .whatsapp-action{width:36px;color:var(--pine);border-radius:50%;padding:0}.client-actions .client-new-chat{background:var(--bg-tools);color:var(--pine);border-radius:999px;gap:6px;padding:0 14px 0 10px}.client-actions .client-new-chat:hover{background:var(--mist)}.client-actions .header-menu{left:auto;right:0}.client-actions .menu-row span{align-items:center;gap:6px;display:inline-flex}.client-columns{background:var(--bg-main);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:20px;min-height:0;padding:12px 12px 24px;display:grid}.client-main{align-content:start;gap:18px;min-width:0;min-height:0;padding:0 4px 2px;display:grid;overflow-y:auto}.client-main section{gap:8px;display:grid}.client-main h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.client-relations{background:var(--white);border:1px solid var(--line);min-width:0;min-height:0;max-height:100%;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-self:start;padding:2px 14px;display:flex;overflow-y:auto}@container (max-width:680px){.client-columns{flex:none;grid-template-rows:none;grid-template-columns:1fr}.client-main{overflow-y:visible}.client-relations{align-self:stretch;max-height:none;overflow-y:visible}}.all-clients{justify-self:start;display:none}.client-chats .member-row{flex-wrap:wrap;row-gap:6px}.client-chats .member-copy{flex:180px}.case-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.client-popover{z-index:20;background:var(--white);border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px 14px;position:absolute;top:calc(100% + 6px);left:12px}.client-form{gap:10px;display:grid}.client-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.client-form input,.client-form select{border:1px solid var(--line);width:100%;font:inherit;background:var(--white);color:var(--ink);min-width:0;padding:8px 10px}.popover-head{justify-content:space-between;align-items:center;display:flex}.popover-head strong{color:var(--ink);font-size:14px}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-hint{margin-top:-6px}.field-group{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.field-group legend{color:var(--muted);padding:0;font-size:13px}.client-form .form-actions{justify-content:flex-end}.field-popover{z-index:20;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:14px;align-content:start;gap:8px;padding:12px 14px 14px;font-weight:400;display:grid;position:fixed;overflow-y:auto}.field-popover input[type=search]{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:var(--bg-main);color:var(--ink);padding:8px 10px}.field-popover .popover-row{background:var(--paper)}.field-popover .popover-row:hover{background:var(--mist)}.facts dd .identity{display:inline-flex}.client-form input,.client-form select,.identity-form input,.identity-form select{border:1px solid var(--line);font:inherit;background:var(--white);min-width:0;padding:7px 10px}.identity-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.form-error{color:var(--danger);flex-basis:100%;margin:0;font-size:13px}.identity{align-items:center;gap:8px;display:inline-flex}button.small{padding:4px 10px;font-size:12px}button.dark{background:var(--black);color:var(--white)}button.dark:hover{filter:none;background:color-mix(in srgb,var(--black) 80%,var(--white))}.case-list{display:grid}.case-row{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.case-row:last-child{border-bottom:0}.case-row .row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.case-row small{color:var(--muted)}.case-row .actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.clients-body{grid-template-columns:1fr}.clients-body.has-client .clients-list,.clients-body:not(.has-client) .client-detail,.clients-body:not(.has-client) .chats-thread{display:none}.all-clients,.chats .chats-thread .chat-header .back{display:inline-flex}}.review-tile{text-align:left;cursor:pointer;width:100%;color:inherit;font-size:13px;font-weight:400;line-height:1.4}.review-tile:hover{border-color:var(--pine)}.review-tile .card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-tile .tile-case{color:var(--ink);font-weight:600}.review-tile small{color:var(--muted)}.tile-doc{min-width:0;color:var(--pine);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.tile-doc svg{flex-shrink:0;width:15px;height:15px}.tile-doc span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-tile,button.board-card{justify-content:normal;align-items:stretch}.sheet-backdrop{z-index:19;cursor:default;background:#0f1b4c47;border:0;border-radius:0;padding:0;animation:.2s ease-out sheet-fade;position:fixed;inset:0}.sheet-backdrop:hover{filter:none}.review-sheet{background:var(--white);border-left:1px solid var(--line);z-index:20;flex-direction:column;width:min(780px,100%);animation:.28s cubic-bezier(.2,.7,.2,1) sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0f1b4c1f}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet-head{flex-shrink:0;align-items:center;gap:10px;min-height:56px;padding:10px 14px 10px 24px;display:flex;position:relative}.sheet-kicker{text-transform:uppercase;letter-spacing:.09em;min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.sheet-kicker svg{width:16px;height:16px;color:var(--pine);flex-shrink:0}.sheet-kicker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-nav{background:var(--paper);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.queue-nav .icon{width:30px;height:30px;color:var(--ink);border-radius:50%;padding:0}.queue-nav .icon svg{width:16px;height:16px}.queue-nav .icon:hover{background:var(--white)}.queue-nav .icon:disabled{color:var(--muted)}.queue-count{text-align:center;min-width:62px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.queue-progress{align-items:flex-end;gap:2px;height:3px;padding:0 1px;display:flex;position:absolute;bottom:-1px;left:0;right:0}.queue-progress span{background:var(--line);border-radius:2px 2px 0 0;flex:1;min-width:2px;height:3px;transition:background .25s,height .25s}.queue-progress .approved,.queue-progress .sent{background:var(--signal)}.queue-progress .rejected{background:var(--danger)}.queue-progress .edited,.queue-progress .ready{background:var(--pine-soft)}.queue-progress .cancelled,.queue-progress .elsewhere,.queue-progress .expired,.queue-progress .changed{background:var(--line-strong)}.queue-progress .current{background:var(--ink);height:5px}.review-stage{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:clip}.review-slide{background:var(--white);grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:1/1;min-width:0;min-height:0;display:grid;position:relative}.review-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-content:start;gap:12px;min-height:0;padding:20px 24px 28px;display:grid;overflow-y:auto}.review-scroll.center{place-content:center}.review-slide.enter-next{animation:slide-from-right var(--slide-ms,.26s) cubic-bezier(.22,.8,.24,1) both}.review-slide.leave-next{animation:slide-to-left var(--slide-ms,.26s) cubic-bezier(.22,.8,.24,1) both}.review-slide.enter-prev{animation:slide-from-left var(--slide-ms,.26s) cubic-bezier(.22,.8,.24,1) both}.review-slide.leave-prev{animation:slide-to-right var(--slide-ms,.26s) cubic-bezier(.22,.8,.24,1) both}@keyframes slide-from-right{0%{transform:translate(calc(100% + 32px))}to{transform:none}}@keyframes slide-to-left{0%{transform:none}to{opacity:.5;transform:translate(calc(-100% - 32px))}}@keyframes slide-from-left{0%{transform:translate(calc(-100% - 32px))}to{transform:none}}@keyframes slide-to-right{0%{transform:none}to{opacity:.5;transform:translate(calc(100% + 32px))}}.review-stamp{pointer-events:none;background:#ffffff94;place-items:center;animation:.16s ease-out both sheet-fade;display:grid;position:absolute;inset:0}.review-stamp span{background:var(--white);box-shadow:0 18px 48px #0f1b4c2e,0 0 0 1px var(--line);font-family:var(--font-display);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:10px 24px 10px 10px;font-size:21px;font-weight:500;animation:.26s cubic-bezier(.2,1.3,.4,1) both stamp-pop;display:inline-flex}.review-stamp svg{box-sizing:content-box;background:var(--signal);width:22px;height:22px;color:var(--ink);stroke-width:2.4px;border-radius:50%;padding:10px}.review-stamp.danger svg{background:var(--danger);color:var(--white)}.review-stamp.muted svg{background:var(--paper);color:var(--muted)}@keyframes stamp-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.review-toast-region{pointer-events:none;z-index:3;justify-items:center;display:grid;position:absolute;top:12px;left:0;right:0}.review-toast{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 8px;font-size:13px;font-weight:600;animation:.2s cubic-bezier(.2,.8,.2,1) both toast-in;display:inline-flex;box-shadow:0 10px 30px #0f1b4c38}.review-toast svg{box-sizing:content-box;background:var(--signal);width:14px;height:14px;color:var(--ink);stroke-width:2.4px;border-radius:50%;padding:4px}.review-toast.danger svg{background:var(--danger);color:var(--white)}.review-toast.muted svg{color:var(--white);background:#ffffff29}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.review-done{text-align:center;justify-items:center;gap:12px;width:min(440px,100%);padding:32px 8px;display:grid}.done-mark{background:var(--signal-soft);width:68px;height:68px;color:var(--pine);border-radius:50%;place-items:center;animation:.34s cubic-bezier(.2,1.3,.4,1) 60ms both stamp-pop;display:grid}.done-mark svg{stroke-width:2.4px;width:32px;height:32px}.review-done h2{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.2}.review-done>p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.done-tally{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 10px;display:flex}.done-tally>div{background:var(--paper);border-radius:12px;gap:2px;min-width:92px;padding:10px 14px;display:grid}.done-tally dd{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:26px;font-weight:500;line-height:1.1}.done-tally dt{color:var(--muted);font-size:12px}.done-tally .ok dd{color:var(--pine)}.done-tally .danger dd{color:var(--danger)}.review-done .notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.review-done .action{justify-content:center;width:auto;min-width:168px}.review-detail{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:28px;display:grid}.review-main{gap:18px;min-width:0;display:grid}.review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-head h2{font-family:var(--font-display);margin-right:2px;font-size:22px;font-weight:500;line-height:1.2}.version-chip{color:var(--muted);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.review-facts{background:var(--paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:14px 16px;display:grid}.review-facts>div{align-content:start;gap:3px;min-width:0;display:grid}.review-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.review-facts dt svg{width:14px;height:14px;color:var(--pine);flex-shrink:0}.review-facts>.wide{grid-column:1/-1}.review-facts dd{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:14px;display:flex}.due{color:var(--pine);font-size:12px;font-weight:600}.due.late{color:var(--danger)}.review-section{gap:8px;display:grid}.review-section h3,.action-dialog .field>label,.field-head label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-size:12px;font-weight:600}.review-section .markdown{color:var(--ink);font-size:14.5px;line-height:1.6}.review-section .markdown ol,.field-preview .markdown ol{padding-left:22px}.review-section .markdown li{margin:4px 0;padding-left:2px}.notice.with-icon{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.notice.with-icon svg{flex-shrink:0;margin-top:1px}.draft-preview{background:var(--bg-side);border-radius:12px;gap:6px;margin:0;padding:14px 16px;display:grid}.draft-preview figcaption{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.draft-preview figcaption svg{width:14px;height:14px}.draft-preview .template-bubble{min-height:40px;margin:0}.review-fold{border:1px solid var(--line);background:var(--white);border-radius:12px}.review-fold summary{cursor:pointer;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.review-fold summary::-webkit-details-marker{display:none}.review-fold summary:hover{background:var(--paper)}.review-fold summary svg{width:16px;height:16px;color:var(--muted);transition:transform .2s;transform:rotate(-90deg)}.review-fold[open] summary svg{transform:none}.review-fold pre{max-height:320px;margin:0 14px 14px}.action-layer{z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-backdrop{cursor:default;background:#0f1b4c6b;border:0;border-radius:0;padding:0;animation:.18s ease-out sheet-fade;position:fixed;inset:0}.action-backdrop:hover{filter:none}.action-dialog{background:var(--white);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) dialog-in;display:flex;position:relative;box-shadow:0 30px 80px #0f1b4c52}.action-dialog.wide{width:min(720px,100%)}.action-dialog.wide:has(.field.fill){height:min(920px,100dvh - 48px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.action-dialog-head{align-items:flex-start;gap:12px;padding:18px 14px 16px 22px;display:flex}.action-dialog-icon{background:var(--signal-soft);width:38px;height:38px;color:var(--pine);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.action-dialog-icon svg{width:19px;height:19px}.action-dialog-icon.danger,.action-dialog-icon.danger-soft{background:var(--danger-soft);color:var(--danger)}.action-dialog-titles{flex:1;gap:3px;min-width:0;padding-top:1px;display:grid}.action-dialog-titles h2{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.2}.action-dialog-titles small{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.action-dialog-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.action-dialog-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 14px 22px;display:flex}.action-dialog-foot .action{width:auto;min-height:40px}.action-dialog-foot .error{flex-basis:100%;margin:0}.shortcut-hint{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.shortcut-hint small{margin-left:4px}.shortcut-hint kbd{min-width:22px;height:22px;font:600 11.5px/1 var(--font-ui);color:var(--muted);background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.dialog-guard{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.dialog-guard p{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.dialog-guard p svg{color:var(--warning);flex-shrink:0}.form-note{color:var(--pine);background:var(--signal-soft);border-radius:var(--radius);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.form-note svg{flex-shrink:0}.action-dialog .field{gap:6px;display:grid}.action-dialog .field.fill{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:240px}.field-panel{min-height:0;display:grid}.action-dialog .field.fill .grow-field{resize:none;height:100%}.action-dialog .field.fill .field-preview{overflow-y:auto}.field-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.seg-tabs{background:var(--paper);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg-tabs [role=tab]{color:var(--muted);background:0 0;border-radius:999px;gap:5px;padding:4px 10px;font-size:12px;font-weight:500}.seg-tabs [role=tab] svg{width:14px;height:14px}.seg-tabs [role=tab]:hover{filter:none;color:var(--ink)}.seg-tabs [role=tab][aria-selected=true]{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f1b4c14}.seg-tabs [role=tab][aria-selected=true]:focus-visible{box-shadow:0 1px 2px #0f1b4c14,0 0 0 2px var(--line-strong)}.grow-field{resize:vertical;width:100%;min-height:84px;font-size:14px;line-height:1.55;display:block}.field-preview{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);min-height:84px;padding:10px 12px;font-size:14px;line-height:1.55}.counter{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:11.5px}.form-actions .action{width:auto}.action{border-radius:999px;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.25;transition:background .15s,box-shadow .15s,filter .15s}.action svg{flex-shrink:0;width:17px;height:17px}.action>span{text-align:left;min-width:0}.action.primary{background:var(--signal);color:var(--ink)}.action.danger{background:var(--danger);color:var(--white)}.action.danger:hover{background:var(--danger);filter:brightness(.9)}.action.secondary{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.action.secondary:hover{background:var(--paper);filter:none}.action.danger-soft{background:var(--danger-soft);color:var(--danger)}.action.danger-soft:hover{filter:brightness(.97)}.action.ghost{color:var(--ink);background:0 0;font-weight:500}.action.ghost svg{color:var(--muted)}.action.ghost:hover{background:var(--paper);filter:none}.action:focus-visible{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--line-strong)}.action.secondary:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong),0 0 0 2px var(--white),0 0 0 4px var(--line-strong)}.action[aria-busy=true]:disabled{opacity:1;cursor:progress}.spin{animation:.8s linear infinite spin}@media (hover:hover) and (pointer:fine) and (min-width:901px){.review-actions .action[data-key]:after{content:attr(data-key) / "";opacity:.45;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3;box-shadow:inset 0 0 0 1px}.review-actions .action[data-key]:hover:after,.review-actions .action[data-key]:focus-visible:after{opacity:.75}.review-actions .action[data-key]:focus-visible:after{content:"↵" / ""}}.review-actions{align-content:start;gap:8px;display:grid;position:sticky;top:0}.review-outcome{gap:8px;display:grid}.review-outcome:empty{position:absolute}.review-actions hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.actions-note{color:var(--muted);background:var(--paper);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.review-sheet.with-document{width:min(1120px,100%)}.review-document{gap:8px;min-width:0;display:grid}.review-document-head{align-items:center;gap:10px;min-width:0;display:flex}.review-document-head>svg{color:var(--pine);flex-shrink:0}.review-document-title{flex:1;gap:1px;min-width:0;display:grid}.review-document-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.review-document-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-document-head .action{flex-shrink:0;width:auto;min-height:0;padding:7px 12px;font-size:13px}.review-document-frame{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:clamp(320px,62dvh,760px);display:grid;overflow:hidden}.review-document-frame iframe{background:var(--white);border:0;width:100%;height:100%}.review-document-frame img,.review-document-frame video{object-fit:contain;max-width:100%;max-height:100%}.review-document-frame .gallery-doc{background:var(--paper);color:var(--ink);margin:16px;padding:24px}.review-document-frame .gallery-doc small{color:var(--muted)}@media (max-width:900px){.review-sheet{width:100%}.review-detail{flex-direction:column;flex:1;gap:20px;display:flex}.review-facts{grid-template-columns:1fr}.review-document-frame{height:clamp(240px,42dvh,420px)}.review-scroll{flex-direction:column;padding:16px 16px 0;display:flex}.review-actions{z-index:1;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);flex-wrap:wrap;align-self:stretch;gap:8px;margin:auto -16px 0;display:flex;position:sticky;top:auto;bottom:0;box-shadow:0 -10px 24px #0f1b4c12}.review-actions .action{white-space:nowrap;flex:auto;order:2;justify-content:center;gap:5px;width:auto;min-width:0;min-height:38px;padding:6px 8px;font-size:12.5px}.review-actions .action svg{width:16px;height:16px}.review-actions .action>span{text-overflow:ellipsis;overflow:hidden}.review-actions .action.primary,.review-actions .action.danger{flex:calc(50% - 27px);order:0;min-height:44px;font-size:14.5px}.review-actions .action.ghost{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);flex:0 0 38px;order:1;padding:0}.review-actions .action.ghost>span{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.review-actions hr{display:none}.review-actions .actions-note{flex-basis:100%;order:3}.sheet-head{padding-left:16px}}@media (max-width:640px){.action-layer{padding:12px}.action-layer.wide{padding:0}.action-dialog.wide{border-radius:0;width:100%;height:100dvh;max-height:none}.action-dialog-foot .action{flex:auto;justify-content:center}.action-dialog-foot .action.secondary{flex:none}.sheet-kicker>span{display:none}.review-toast-region{align-content:center;justify-items:start;width:calc(100% - 206px);height:56px;top:0;left:12px;right:auto}.review-toast{border-radius:14px;max-width:100%;padding:5px 10px 5px 6px;font-size:12px;line-height:1.25}.review-toast svg{width:12px;height:12px}}@media (hover:none){.shortcut-hint{display:none}}@media (prefers-reduced-motion:reduce){.review-sheet,.sheet-backdrop,.action-backdrop,.action-dialog,.review-stamp,.review-stamp span,.review-toast,.done-mark,.review-slide.enter-next,.review-slide.leave-next,.review-slide.enter-prev,.review-slide.leave-prev{animation:none}.review-fold summary svg,.action,.queue-progress span{transition:none}}.chats-tools{align-items:center;gap:4px;min-width:0;display:flex}.chats-tools .archive-filter,.chats-tools .new-chat{width:24px;height:24px;color:var(--muted);padding:0}.chats-tools .archive-filter[aria-pressed=true]{color:var(--pine);background:var(--white)}.chats-tools .archive-filter svg,.chats-tools .new-chat svg{width:14px;height:14px}.chats-tools .new-chat{color:var(--pine)}.chat-row{position:relative}.chat-row .archive{opacity:0;background:var(--white);width:28px;height:28px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 1px 2px #0f1b4c14}.chat-row .archive svg{width:14px;height:14px}.chat-row:hover .archive,.chat-row:focus-within .archive{opacity:1}.chat-row:hover .chat-title time{visibility:hidden}.chat-row .archive:focus-visible{box-shadow:0 1px 2px #0f1b4c14,0 0 0 2px var(--line-strong)}@media (pointer:coarse){.chat-row .archive{opacity:1}.chat-row .chat-item{padding-right:44px}}.roster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:16px;padding:8px max(20px,50% - 540px) 20px;display:grid;overflow:auto}.agent-card{flex-direction:column;gap:10px;animation:none;display:flex}.agent-card:hover{box-shadow:none;transform:none}.agent-head{align-items:center;gap:12px;display:flex}.agent-head .contact{flex:1}.agent-head .pill{white-space:nowrap;justify-self:start;margin-top:3px}.agent-card p{color:var(--ink);font-size:13px;line-height:1.5}.agent-card .chips{flex-wrap:wrap;gap:6px;display:flex}.agent-card .tuning{color:var(--muted)}.agent-card .actions{align-items:center;margin-top:auto}.roster>.empty,.roster>.error{grid-column:1/-1}.team-head h1{color:var(--ink);font-size:18px;font-weight:600}.agent-card.blank{border:1.5px dashed var(--line);background:var(--paper);min-height:220px;color:var(--ink);text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:16px;font-weight:400;display:grid}.agent-card.blank:hover{border-color:var(--pine);background:var(--signal-soft);filter:none}.agent-card.blank small{color:var(--muted);max-width:240px}.agent-card-plus{background:var(--white);border:1px solid var(--line);width:36px;height:36px;color:var(--pine);border-radius:50%;place-items:center;display:grid}.agent-card-plus svg{width:18px;height:18px}.modal.create-agent{width:min(640px,94vw)}.create-agent-body{gap:18px;max-height:min(68dvh,640px);display:grid;overflow:auto}.modal section.create-agent-body{padding-top:0}.create-agent-body fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.create-agent-body legend,.create-agent-field{color:var(--ink);padding:0;font-size:13px;font-weight:600}.create-agent-body legend{margin-bottom:8px}.create-agent-field{gap:6px;display:grid}.create-agent-field input,.create-agent-field textarea{width:100%;font-weight:400}.create-agent-field textarea{resize:vertical;min-height:84px;padding:10px 12px}.create-agent-kinds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.create-agent-kind{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:relative}.create-agent-kind strong{font-size:14px}.create-agent-kind small{font-size:12.5px;line-height:1.45}.create-agent-kind.chosen,.create-agent-face.chosen{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine);background:var(--signal-soft)}.create-agent-kind input,.create-agent-face input{opacity:0;pointer-events:none;position:absolute}:is(.create-agent-kind:has(input:focus-visible),.create-agent-face:has(input:focus-visible)){box-shadow:0 0 0 2px var(--line-strong)}:is(.create-agent-kind.chosen:has(input:focus-visible),.create-agent-face.chosen:has(input:focus-visible)){box-shadow:0 0 0 1px var(--pine),0 0 0 3px var(--line-strong)}.create-agent-face-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.create-agent-face{aspect-ratio:1;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;place-items:center;padding:6px;display:grid;position:relative}.create-agent-face .dotbot{width:100%;height:100%}.members{gap:10px;display:grid}.member-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.member-tabs [role=tab]{color:var(--muted);background:0 0;border-radius:999px;gap:6px;padding:7px 12px;font-size:12px;font-weight:500}.member-tabs [role=tab]:hover{filter:none;background:#0f1b4c0d}.member-tabs [role=tab][aria-selected=true]{background:var(--signal-soft);color:var(--pine)}.pill.tiny{padding:1px 6px;font-size:10px}.member-branch{align-items:center;gap:4px;margin-top:2px;display:inline-flex}.member-row .branch-select{max-width:140px;font-size:12px}.branch-title{align-items:center;gap:6px;min-width:0;display:flex}.branch-title .pill{flex-shrink:0}.branch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.branch-advisors{font-size:11px}.branches-section{gap:12px;display:grid}.client-form .form-check{cursor:pointer;align-items:center;gap:8px;display:flex}.client-form .form-check input{width:auto;accent-color:var(--pine);flex:none}.member-list{margin:0;padding:0;list-style:none;display:grid}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.member-row:last-child{border-bottom:0}.member-row.muted{color:var(--muted)}.member-copy{flex:1;min-width:0;display:grid}.member-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.member-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row select{border:1px solid var(--line);font:inherit;background:var(--white);padding:6px 8px}.line-agent{max-width:160px}.line-capability{padding-left:42px}.line-capability select{max-width:220px}.field-popover.menu{gap:2px;padding:6px;display:grid}.line-menu{display:inline-flex;position:relative}.autopilot-state{border-radius:999px;gap:6px;padding:6px 10px 6px 8px}.autopilot-state.on{background:var(--signal-soft);color:var(--pine)}.autopilot-state.paused{background:var(--paper);color:var(--muted)}.autopilot-state svg:last-child{width:14px;height:14px}.autopilot textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--white);resize:vertical;border-radius:8px;min-width:0;padding:8px 10px}.message-agent{color:var(--pine);align-items:center;gap:4px;font-weight:500;display:inline-flex}.message-agent svg{width:12px;height:12px}.invite-link{overflow-wrap:anywhere}.invite-link a{word-break:break-all}button.danger{color:var(--danger)}button.danger:hover{background:var(--danger-soft);filter:none}.modal.template-picker{width:min(900px,94vw)}.modal.template-picker>header{align-items:flex-start}.modal.template-picker>header small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.template-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.template-form{border-right:1px solid var(--line);align-content:start;gap:12px;padding:18px 22px;display:grid}.template-form label{gap:6px;font-size:14px;display:grid}.template-form input{border:1px solid var(--line);width:100%;font:inherit;background:var(--white);padding:8px 10px}.template-bubble{background:var(--bg-bubble-out);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;max-width:min(360px,100%);padding:10px 12px;font-size:14px;line-height:1.5;box-shadow:0 1px 1px #0f1b4c0f}.template-bubble strong{margin-bottom:4px;display:block}.template-bubble p{margin:0}.template-bubble>small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.template-bubble .ghost{color:var(--muted);border-bottom:1px dashed var(--line-strong);font-style:italic}.template-bubble .filled{color:var(--ink)}@media (max-width:720px){.template-body{grid-template-columns:minmax(0,1fr)}.template-form{border-right:0}}.modal.template-picker select{border:1px solid var(--line);width:100%;font:inherit;background:var(--white);padding:8px 10px}.template-preview{background:var(--paper);border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:18px 22px;display:grid}.template-preview small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:600}.template-preview p{white-space:pre-wrap;margin:0;line-height:1.5}.modal footer{gap:8px}.stack.tight{gap:4px}.numbers{gap:10px;display:grid}.standard-templates{border-top:1px solid var(--line);gap:8px;padding-top:6px;display:grid}.delivery-review{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.delivery-review small{color:var(--muted)}.message.pending .settled{color:var(--muted);font-style:italic}.modal.send-message{width:min(920px,94vw);overflow:hidden}.modal.send-message[open]{flex-direction:column;display:flex}.modal.send-message .template-body{flex:1;min-height:0;overflow:auto}.modal.send-message>header{align-items:flex-start;gap:10px}.modal.send-message>header>div{min-width:0}.modal.send-message>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.modal.send-message select,.send-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--white);padding:8px 10px}.send-form textarea{resize:vertical;border-radius:8px;min-height:72px}.send-form{grid-template-columns:minmax(0,1fr);gap:16px}.send-step{border:0;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.send-step legend{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:8px;padding:0;font-size:11px;font-weight:600}.send-channel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}.send-channel>svg{color:var(--pine);flex-shrink:0}.send-channel>span{gap:1px;min-width:0;display:grid}.send-channel strong{font-size:14px;font-weight:500}.send-channel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-form .choice{cursor:pointer;align-items:center;gap:8px;display:flex}.send-channel.choice:has(input:checked){border-color:var(--pine);background:var(--signal-soft)}.send-form input[type=radio]{width:auto;accent-color:var(--pine);border:0;flex-shrink:0;margin:0;padding:0}.send-person{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.send-person>span{gap:1px;min-width:0;display:grid}.send-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.send-person small{overflow-wrap:anywhere}.send-gate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.send-gate .error{margin:0}.send-people{max-height:220px;overflow-y:auto}.send-people button{flex-direction:column;align-items:flex-start;gap:1px}.send-when{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.send-note{color:var(--muted);font-size:12.5px;line-height:1.45;display:block}.send-note.warn{color:var(--warning);margin:0}.send-attached{margin:0}.bubble-doc{background:var(--white);border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding:8px 10px;display:flex}.bubble-doc>svg{color:var(--pine);flex-shrink:0}.bubble-doc-name{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.bubble-doc small{text-transform:none;letter-spacing:0;flex-shrink:0;font-size:11px;font-weight:500}.send-attached .bubble-doc{max-width:100%;margin:0}.template-bubble.placeholder{min-width:120px;min-height:56px;color:var(--muted);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.template-bubble.placeholder .bubble-doc{max-width:100%;margin:0}.send-done{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.send-done strong{font-family:var(--font-display);font-size:20px;font-weight:500}.send-done small{max-width:46ch;font-size:13px}.send-done-mark{background:var(--signal-soft);width:48px;height:48px;color:var(--pine);border-radius:50%;place-items:center;display:grid}.send-done-mark svg{width:24px;height:24px}.message-meta .scheduled{color:var(--pine);align-items:center;gap:4px;display:inline-flex}.message-meta .scheduled svg{width:12px;height:12px}.cancel-scheduled{padding:2px 8px;font-size:11px}.message-meta:has(.scheduled){flex-wrap:wrap}.message-meta .scheduled,.message-meta .cancel-scheduled{white-space:nowrap}.onboarding-policies{min-width:0;color:var(--muted);border:0;margin:0;padding:0;font-size:12px;line-height:1.5}.onboarding-policies p{overflow-wrap:anywhere;font-size:12px}.onboarding-check{align-items:flex-start;gap:8px;display:flex}.onboarding-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--pine);flex:0 0 15px;margin-top:2px;padding:0}.onboarding-check label{font-size:12px;font-weight:400;line-height:1.5;display:block}.onboarding-policies a{color:var(--muted);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.signup-step{color:var(--muted);letter-spacing:.04em;font-size:11px}.email-verification{gap:18px;min-width:0;display:grid}.verification-address{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-weight:500;display:block}.email-verification .verification-hint{font-size:12px}.verification-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.verification-actions button{font-size:13px}.composio-connections{gap:16px;min-width:0;display:grid}.composio-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.composio-heading h4{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.4}.composio-connections .scope-tabs,.composio-connections .category-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.composio-connections [role=tab]{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.composio-connections [role=tab][aria-selected=true]{color:var(--pine);background:var(--signal-soft)}.composio-connections .pill{align-items:center;gap:4px;font-size:12px;display:inline-flex}.composio-connections .pill small{font-size:11px;font-weight:500}.composio-connections .composio-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.composio-connections .composio-detail{color:var(--muted);font-size:11px}.composio-connections .member-copy{min-width:0}.composio-connections .member-copy small{white-space:normal;overflow-wrap:anywhere}.composio-connections .member-list{margin:0}.composio-connections .member-row>button{flex-shrink:0}@media (max-width:600px){.composio-connections .member-row{flex-wrap:wrap;gap:10px}.composio-connections .member-copy{flex:calc(100% - 58px)}.composio-connections .member-row>.pill{margin-left:48px}.composio-connections .member-row>button{margin-left:auto}.settings-body{padding:22px 20px}.settings-section>h3{padding-right:32px}.login:has(.onboarding-policies){padding:16px}.login-card:has(.onboarding-policies){gap:14px;padding:20px}}.section-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-settings-head{flex-shrink:0;align-items:center;gap:12px;padding:20px 28px;display:flex}.agent-settings-head .contact{flex:1;min-width:0}.agent-settings-head h1{font-size:22px;font-family:var(--font-display);font-weight:500}.agent-settings-head .contact small{white-space:normal;overflow-wrap:anywhere}.agent-settings-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-height:0;padding:0 28px 32px;display:grid;overflow:auto}.agent-settings-body>*{justify-self:center;width:100%;max-width:760px}.agent-settings-body>:first-child{margin-top:24px}.section-page-body{flex:1;min-height:0;padding:0 28px 32px;overflow:auto;container-type:inline-size}.section-page-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;width:100%;max-width:1032px;margin:24px auto 0;display:grid}.section-page-layout.single{grid-template-columns:minmax(0,1fr);max-width:760px}.section-page-layout.single>.section-page-column{grid-column:1}.section-page-column{grid-column:2;align-content:start;gap:20px;min-width:0;display:grid}.agent-settings-state{justify-self:start}.section-page-body{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.section-page-body{scroll-behavior:auto}}.section-page-layout:not(.single){padding-bottom:max(1000px,100dvh)}.section-page-nav{position:sticky;top:24px}.section-page-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.section-page-nav a{color:var(--muted);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:block}.section-page-nav a:hover{color:var(--ink);background:#0f1b4c0d}.section-page-nav a[aria-current]{color:var(--pine);background:var(--signal-soft);font-weight:600}@container (max-width:860px){.section-page-layout{grid-template-columns:minmax(0,1fr);max-width:760px}.section-page-nav{display:none}.section-page-column{grid-column:1}}.docs-intro{gap:4px;display:grid}.docs-intro h1{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:500}.docs-intro p{color:var(--muted);font-size:14px}.docs-page .section-page-section{gap:12px}.docs-page .section-page-section h2{font-family:var(--font-display);font-size:19px;font-weight:500}.docs-page .section-page-section p,.docs-page .section-page-section li,.docs-page .section-page-section dd{color:var(--ink);font-size:14px;line-height:1.7}.docs-page ol{gap:6px;margin:0;padding-left:22px;display:grid}.docs-page pre{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto}.docs-page pre code{font-size:inherit;background:0 0;padding:0}.docs-page dl{gap:4px;margin:0;display:grid}.docs-page dt{margin-top:10px}.docs-page dt code{font-size:12.5px}.docs-page dd{color:var(--muted);margin:0}.template-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.template-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;min-width:0;display:flex}.template-card.in-use{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.template-card-thumb{background:var(--paper);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;height:150px;position:relative;overflow:hidden}.template-card-thumb iframe{border:1px solid var(--line);background:var(--white);transform-origin:0 0;pointer-events:none;width:720px;height:1000px;position:absolute;top:12px;left:12px;transform:scale(.28)}.template-card-paper{background:var(--white);border:1px solid var(--line);position:absolute;inset:12px 12px -12px}.template-card-body{flex:1;align-content:start;gap:6px;padding:14px;display:grid}.template-card-title{align-items:center;gap:8px;min-width:0;display:flex}.template-card-title h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.pill.in-use{background:var(--signal-soft);color:var(--pine);flex-shrink:0}.template-card-actions{justify-content:flex-end;align-items:center;gap:2px;margin-top:4px;display:flex}.template-card-actions>button.small{margin-right:auto}.template-card.blank{background:0 0;border:0}.template-card.blank>button{border:1.5px dashed var(--line);background:var(--paper);min-height:240px;color:var(--ink);text-align:center;border-radius:12px;flex:1;align-content:center;justify-items:center;gap:6px;padding:16px;font-weight:400;display:grid}.template-card.blank>button:hover{border-color:var(--pine);background:var(--signal-soft);filter:none}.template-card.blank small{color:var(--muted)}.template-card-plus{background:var(--white);border:1px solid var(--line);width:36px;height:36px;color:var(--pine);border-radius:50%;place-items:center;display:grid}.template-card-more{position:relative}.template-card-menu{z-index:10;background:var(--white);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.template-card-menu button{color:var(--ink);text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;padding:8px 10px;font-weight:400}.template-card-menu button:hover{background:var(--paper);filter:none}.workspace-assets{margin-top:6px}.workspace-assets>summary{cursor:pointer;align-content:center;min-height:36px;font-size:14px;font-weight:600}.workspace-assets-body{gap:10px;padding-top:6px;display:grid}.workspace-assets-head{align-items:center;gap:12px;display:flex}.workspace-assets-head p{flex:1;margin:0;font-size:13px}.workspace-asset-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-asset-list li{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-asset-copy{flex:1;gap:2px;min-width:0;display:grid}.workspace-asset-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.workspace-asset-copy small{font-size:12px}.agent-header-slot{display:contents}.agent-header-slot>button:not(.icon){padding:7px 14px;font-size:13px}.agent-settings-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-settings-actions>button:not(.icon){padding:7px 14px;font-size:13px}.section-page-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-page-section{gap:14px;min-width:0;padding:22px;scroll-margin-top:24px}.section-page-section:hover{box-shadow:none;transform:none}.section-page-section.plain{padding:0;display:grid}.section-page-section h2{font-size:16px;font-weight:600}.section-page-section h3{color:var(--muted);font-size:12px;font-weight:500}.section-page-section p{overflow-wrap:anywhere;line-height:1.6}.agent-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.section-page-section details{border-top:1px solid var(--line);padding-top:14px}.section-page-section summary{cursor:pointer;color:var(--pine);align-content:center;min-height:32px;font-weight:500}.agent-prompt{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);border-radius:10px;max-height:420px;margin-top:10px;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.agent-setting-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-setting-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.agent-setting-list li:last-child{border-bottom:0;padding-bottom:0}.agent-setting-list li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.agent-setting-list small{color:var(--muted);line-height:1.5}.agent-setting-list .pill{flex-shrink:0}.agent-settings-dialog{width:min(760px,94vw)}.agent-settings-dialog form{flex-direction:column;max-height:90dvh;display:flex}.agent-edit-fields{gap:20px;display:grid;overflow:auto}.agent-edit-fields>label,.agent-field-pair>label{gap:8px;font-size:13px;font-weight:500;display:grid}.agent-edit-fields textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:78px;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:inherit;line-height:1.5}.agent-choice{align-items:center;gap:8px;font-size:13px;display:flex}.agent-edit-fields fieldset{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.agent-edit-fields legend{padding:0 6px;font-size:13px;font-weight:600}.agent-edit-fields .agent-choice{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.agent-choice input{width:16px;height:16px;accent-color:var(--pine);flex-shrink:0;margin-top:2px}.agent-choice span{overflow-wrap:anywhere;min-width:0}.agent-choice small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.agent-field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agent-settings-dialog footer{border-top:1px solid var(--line);gap:10px}.modal.skill-dialog{width:min(720px,94vw)}.modal.skill-dialog[open]{flex-direction:column;display:flex}.skill-dialog>form{flex-direction:column;min-height:0;max-height:90dvh;display:flex}.skill-dialog>footer,.skill-dialog>form>footer{border-top:1px solid var(--line);gap:10px}.skill-dialog-body{gap:16px;min-height:0;display:grid;overflow:auto}.modal section.skill-dialog-body{border-bottom:0;padding-top:0}.skill-dialog-body p{margin:0;line-height:1.5}.skill-field{gap:6px;font-size:13px;font-weight:600;display:grid}.skill-field input,.skill-field textarea{width:100%;font-weight:400}.skill-field textarea{resize:vertical;min-height:72px;padding:10px 12px;font-family:inherit;line-height:1.5}.skill-instructions{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);border-radius:10px;max-height:48dvh;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.6;overflow:auto}.create-agent-skills{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.create-agent-skills legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.create-agent-skills .agent-choice{align-items:flex-start;gap:10px;line-height:1.5}.agent-setting-list input[role=switch]{width:18px;height:18px;accent-color:var(--pine);flex-shrink:0;margin-top:2px}@media (max-width:850px){.agent-settings-head{padding:16px}.agent-settings-body{gap:16px;padding:0 16px 24px}.agent-settings-body>:first-child{margin-top:16px}.section-page-body{padding:0 16px 24px}.section-page-layout{margin-top:16px}.section-page-section{padding:18px}}@media (max-width:480px){.agent-field-pair{grid-template-columns:1fr}.agent-setting-list li{gap:10px}.agent-settings-dialog header,.agent-settings-dialog section,.agent-settings-dialog footer{padding:16px}.agent-settings-head{gap:8px}.agent-edit-fields fieldset{padding:12px}}.document-templates{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.document-templates-head{align-items:center;gap:16px;padding:24px 32px;display:flex}.document-templates-head>div{flex:1;min-width:0}.document-templates-head h1{font-size:23px}.document-templates-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.document-templates-body{align-content:start;gap:24px;padding:28px 32px;display:grid;overflow:auto}.document-template-section{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;padding:24px}.document-template-section>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-template-section h2{font-size:17px}.document-template-section p{color:var(--muted);font-size:13px;line-height:1.6}.document-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-template-list{display:grid}.document-template-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.document-template-row>div:first-child{gap:7px;min-width:0;display:grid}.document-template-row h3{overflow-wrap:anywhere;font-size:15px}.document-template-row code,.template-asset-ids code{overflow-wrap:anywhere;font-size:11px}.template-asset-ids{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.template-asset-ids li{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.template-asset-ids li>div{gap:6px;min-width:0;display:grid}.template-asset-ids strong{overflow-wrap:anywhere;font-size:13px}.document-template-dialog{width:min(860px,94vw);max-height:92dvh}.document-template-dialog form{flex-direction:column;max-height:90dvh;display:flex}.document-template-dialog header,.document-template-dialog footer{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.document-template-dialog header h2{font-size:20px}.document-template-dialog footer{border-top:1px solid var(--line);justify-content:flex-end}.document-template-fields{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:4px 26px 24px;display:grid;overflow:auto}.document-template-fields>label,.document-template-options>label{grid-template-columns:minmax(0,1fr);gap:8px;font-size:13px;font-weight:500;display:grid}.document-template-fields select{width:100%;min-width:0}.document-template-fields textarea{resize:vertical;width:100%;font-family:monospace;font-size:12px;line-height:1.6}.document-template-fields .muted{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.document-template-options{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.document-template-options .agent-choice{align-items:center;gap:8px;display:flex}.document-template-preview{width:min(1080px,96vw);height:90dvh;padding:0;overflow:hidden}.document-template-preview[open]{flex-direction:column;display:flex}.document-template-preview>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.document-template-preview>header>div{min-width:0}.document-template-preview>header>button{flex-shrink:0}.document-template-preview h2{font-size:20px}.document-template-preview small{margin-top:6px;line-height:1.5;display:block}.document-template-preview-body{border-top:1px solid var(--line);background:var(--paper);flex:1;min-height:0;padding:24px;display:flex}.document-template-preview iframe{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-width:0;height:100%;display:block}.template-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 16px;display:grid}.template-preset-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.template-preset-thumbnail{background:var(--paper);border-bottom:1px solid var(--line);height:190px;padding:16px;position:relative;overflow:hidden}.template-preset-thumbnail iframe{border:1px solid var(--line);background:var(--white);transform-origin:0 0;pointer-events:none;width:720px;height:1000px;position:absolute;top:16px;left:16px;transform:scale(.36)}.template-preset-copy{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.template-preset-copy h3{margin:0;font-size:15px;font-weight:600}.template-preset-copy p{flex:1;margin:0}.template-preset-copy .document-template-actions{justify-content:space-between;gap:6px}.template-preset-copy button{padding:8px 10px;font-size:12px}.template-docs{max-width:1040px;line-height:1.75}.template-docs section{min-width:0}.template-docs h2{font-size:18px}.template-docs p,.template-docs li,.template-docs dd{font-size:14px}.template-docs pre{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:100%;padding:20px;font-size:12px;line-height:1.7;overflow:auto}.template-docs pre code{background:0 0;padding:0}.template-docs dt{overflow-wrap:anywhere;margin-top:16px}.template-docs dd{color:var(--muted);margin:8px 0}.template-data-fields,.template-data-group{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.template-data-group{border:1px solid var(--line);border-radius:12px;margin:0;padding:16px}.template-data-group legend{padding:0 6px;font-size:14px;font-weight:600}.template-data-field,.template-advanced>label{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;font-size:13px;display:grid}.template-data-field input{width:100%;min-width:0}.template-data-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.template-data-row>.quiet{justify-self:end}.template-data-check{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex!important}.template-data-check input{flex-shrink:0;margin-top:4px}.template-advanced{border-top:1px solid var(--line);padding-top:14px}.template-advanced summary{cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:600}.template-library-alert{z-index:2;position:sticky;top:0}.document-template-dialog header,.document-template-dialog footer{flex-shrink:0}.document-template-fields{min-height:0}.template-preset-copy>.notice,.template-preset-copy>.error{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.template-preset-copy>.notice button{margin-top:8px}@media (max-width:850px){.document-templates-head{flex-wrap:wrap;gap:10px;padding:18px}.document-templates-head h1{font-size:20px}.document-templates-body{gap:18px;padding:18px}.document-template-section{padding:18px}.document-template-row{flex-direction:column;align-items:flex-start;gap:16px}.document-template-dialog header,.document-template-dialog footer{padding:18px}.document-template-fields{padding:4px 18px 18px}.template-docs pre{padding:14px}.template-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-template-preview>header,.document-template-preview-body{padding:18px}}@media (max-width:560px){.template-preset-grid{grid-template-columns:minmax(0,1fr)}.template-preset-thumbnail{height:210px}.template-preset-thumbnail iframe{transform:scale(.4)}.document-template-preview-body{padding:16px}.document-template-preview h2{font-size:18px}}.template-studio{background:var(--bg-main);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0}.template-studio::backdrop{background:var(--bg-main)}.template-studio[open]{flex-direction:column;display:flex}.template-studio>form{flex-direction:column;flex:1;min-height:0;display:flex}.template-studio-head{flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.template-studio-name{flex:1;gap:1px;min-width:0;display:grid}.template-studio-name input{width:min(520px,100%);font-family:var(--font-display);background:0 0;border-color:#0000;padding:4px 8px;font-size:18px;font-weight:500}.template-studio-name input:hover:not(:disabled){border-color:var(--line)}.template-studio-name small{white-space:nowrap;text-overflow:ellipsis;padding:0 9px;overflow:hidden}.template-studio-switch{flex-shrink:0;gap:2px;display:none}.template-studio-switch svg{width:15px;height:15px}.template-studio-notes{flex-shrink:0;gap:8px;padding:10px 16px 0;display:grid}.template-studio-notes p{margin:0}.template-studio-body{flex:1;grid-template-columns:minmax(380px,1fr) minmax(0,1.15fr);min-height:0;display:grid}.template-studio-editor{background:var(--white);border:0;border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex}.template-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:10px 14px;display:flex}.template-panel{flex-direction:column;flex:1;min-height:0;display:flex}.template-panel[hidden]{display:none}.template-panel-scroll{flex:1;align-content:start;gap:16px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.template-panel-scroll>p{margin:0;font-size:13px;line-height:1.6}.template-panel-scroll textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.template-code-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:6px 10px;display:flex}.template-code-toolbar svg{width:15px;height:15px}.template-code-toolbar .line-menu:last-of-type{margin-left:auto}.template-code{resize:none;background:var(--white);tab-size:2;border:0;border-radius:0;flex:1;width:100%;min-height:0;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7}.template-status{border-top:1px solid var(--line);min-height:42px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 6px 18px;font-size:12px;line-height:1.5;display:flex}.template-status span{overflow-wrap:anywhere;min-width:0}.template-status button{flex-shrink:0}.template-status.has-problem{color:var(--danger);background:var(--danger-soft)}.template-status.has-problem button{color:var(--danger);font-weight:600}.template-studio-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.template-preview-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 20px;padding:8px 18px;display:flex}.template-preview-bar>div:first-child{gap:1px;display:grid}.template-preview-bar strong{font-size:14px}.template-preview-bar .document-template-options{gap:16px}.template-preview-bar .document-template-options>label{align-items:center;gap:8px;font-weight:400;display:flex}.template-preview-bar select{padding:6px 10px}.template-paper-stage{background:var(--paper);flex:1;min-height:0;padding:24px;overflow:auto}.template-paper-stage>.empty{text-align:center;margin-top:40px}.template-paper{width:calc(var(--paper-width) * var(--paper-scale));height:calc(var(--paper-height) * var(--paper-scale));background:var(--white);box-shadow:var(--shadow);margin:0 auto;transition:opacity .15s;position:relative}.template-paper iframe{width:var(--paper-width);height:var(--paper-height);transform:scale(var(--paper-scale));transform-origin:0 0;background:var(--white);border:0;position:absolute;top:0;left:0}.template-paper-stage.stale .template-paper{opacity:.55}.template-insert{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.template-insert section{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.template-insert h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:4px 0 2px;font-size:11px;font-weight:600}.template-insert ul{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.template-insert li{min-width:0}.template-insert li button{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;gap:12px;padding:6px 8px;font-weight:400}.template-insert li button:hover{background:var(--paper);filter:none}.template-insert code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pine);background:var(--signal-soft);overflow:hidden}.template-insert small{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.template-syntax{gap:10px;font-size:13px;line-height:1.5;display:grid}.template-syntax dl{gap:4px;margin:0;display:grid}.template-syntax dt{margin-top:6px}.template-syntax dd{color:var(--muted);margin:0}.template-syntax p{margin:0;font-size:12px}@media (max-width:900px){.template-studio-body{grid-template-columns:minmax(0,1fr)}.template-studio-switch{display:inline-flex}.template-studio.show-edit .template-studio-preview,.template-studio.show-preview .template-studio-editor{display:none}.template-studio-editor{border-right:0}.template-paper-stage{padding:12px}}@media (max-width:560px){.template-studio-head{flex-wrap:wrap;gap:6px;padding:8px 10px}.template-studio-name{flex-basis:calc(100% - 52px);order:1}.template-studio-head>button[type=submit]{order:3;margin-left:auto}.template-studio-switch{order:2}.template-preview-bar{padding:8px 12px}.template-code{padding:12px}}.board>.agent-workspace-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"identity tabs actions";align-items:center;gap:10px 16px;min-height:64px;padding:12px 24px;display:grid}.agent-identity{grid-area:identity;align-items:center;gap:12px;min-width:0;min-height:40px;display:flex}.agent-identity-meta{align-items:center;gap:10px;min-width:0;display:flex}.agent-title-col{gap:1px;min-width:0;display:grid}.agent-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.agent-subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agent-context-tabs{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-area:tabs;justify-self:center;align-items:center;gap:4px;padding:3px;display:flex;position:relative}.agent-context-tabs .tabs-indicator{width:var(--tab-width);transform:translateX(var(--tab-x));background:var(--white);pointer-events:none;border-radius:20px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 3px #0f1b4c1a}.agent-context-tabs .tabs-indicator.ready{transition:transform .3s cubic-bezier(.3,.8,.3,1),width .3s cubic-bezier(.3,.8,.3,1)}.agent-tab{z-index:1;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:600;transition:color .2s,background-color .2s;position:relative}.agent-tab:hover{color:var(--ink);background:#0f1b4c0a}.agent-tab.active,.agent-tab.active:hover{color:var(--ink);background:0 0}@media (prefers-reduced-motion:reduce){.agent-context-tabs .tabs-indicator.ready,.agent-tab{transition:none}}.agent-header-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.new-task-btn{white-space:nowrap;flex-shrink:0;gap:6px;padding:7px 14px 7px 11px;font-size:13px}.new-task-btn svg{width:15px;height:15px}.search-box{flex:0 auto;align-items:center;width:190px;min-width:0;display:flex;position:relative}.search-box svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:10px}.search-box input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);padding:7px 12px 7px 32px;font-size:13px}@container board (max-width:980px){.agent-header-actions .search-box{width:150px}}@container board (max-width:705px){.board>.agent-workspace-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""tabs tabs";padding:12px 16px}.search-box{width:140px}.new-task-btn{width:36px;height:36px;padding:0}.new-task-btn>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.agent-files-pane{flex:1;min-height:0;padding:24px;overflow-y:auto}.agent-files-empty{text-align:center;color:var(--muted);place-items:center;max-width:440px;margin:0 auto;padding:60px 24px;display:grid}.agent-files-empty svg{width:48px;height:48px;color:var(--muted);opacity:.5;margin-bottom:12px}.agent-files-empty h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600}.agent-files-empty p{margin:0;font-size:13px;line-height:1.5}.task-card{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.task-card:hover{border-color:#0f1b4c2e;transform:translateY(-1px);box-shadow:0 6px 18px #0f1b4c0f}.task-card-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.task-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:6px;padding:0;display:flex}.task-open>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.task-open>svg{flex-shrink:0;margin-top:1px}.task-open:hover{filter:none}.task-open:after{content:"";position:absolute;inset:0}.task-open:focus-visible{box-shadow:none}.task-card:has(.task-open:focus-visible){box-shadow:0 0 0 2px var(--line-strong)}.task-card .card-actions{z-index:1;position:relative}.task-agent-meta{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-agent-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.task-title{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.35}.task-card .task-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-foot{width:100%;min-width:0;color:var(--muted);align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.task-description{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-code{font-variant-numeric:tabular-nums;width:6.5ch;color:var(--ink);white-space:nowrap;flex-shrink:0;font-weight:600}.task-time{color:var(--muted);white-space:nowrap;text-align:right;flex-shrink:0;min-width:11ch;font-size:11.5px}@container (max-width:300px){.task-header-left{flex-wrap:wrap;row-gap:6px}.task-foot{flex-wrap:wrap;row-gap:4px}.task-description{flex:100%}.task-time{margin-left:auto}}.tile-review-role{color:var(--muted);font-size:11.5px}.chat-title-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.chat-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.chat-name.editable{cursor:pointer}.chat-title-edit-btn{opacity:.4;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:2px;transition:opacity .15s,background .15s;display:inline-flex}.chat-title-row:hover .chat-title-edit-btn{opacity:.85}.chat-title-edit-btn:hover,.chat-title-edit-btn:focus-visible{opacity:1;color:var(--ink)}.chat-title-edit-btn svg{width:13px;height:13px}.chat-title-edit-wrap{align-items:center;width:100%;min-width:0;max-width:480px;display:flex}.chat-title-input{border:none;border-bottom:1.5px solid var(--pine);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:1px 0;font-family:inherit;font-size:15px;font-weight:600}.chat-title-input:focus-visible{box-shadow:0 1px 0 var(--pine)}.avatar.dotbot-avatar,.manager-avatar-wrap .avatar.dotbot-avatar,.agent-avatar-wrap .avatar.dotbot-avatar{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.avatar.dotbot-avatar.fills>.dotbot{transform:scale(1.3)}.dotbot{width:100%;height:100%;display:block;overflow:visible}.avatar:has(>.dotbot){background:0 0;border:0;border-radius:0;overflow:visible}.agent-face-preview{background:var(--bg-side);border-radius:16px;width:132px;height:132px;margin:0 auto;padding:10px}.agent-face-edit{justify-self:start}.agent-look-dialog{width:min(980px,96vw);overflow:hidden}.agent-look-dialog[open]{flex-direction:column;display:flex}.agent-look-dialog form{flex-direction:column;flex:auto;min-height:0;display:flex}.agent-look-dialog footer{border-top:1px solid var(--line);gap:10px}.agent-look-dialog .look-restore{margin-right:auto}.agent-look-dialog .form-error{margin:0 22px}.look-editor{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.look-stage{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:0}.look-preview{aspect-ratio:1;background:var(--bg-side);border-radius:16px;padding:14px}.look-controls{flex-direction:column;gap:16px;min-width:0;display:flex}.look-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.look-field legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.look-options{flex-wrap:wrap;gap:6px;display:flex}.look-option{cursor:pointer;align-items:center;gap:5px;display:inline-flex;position:relative}.look-option input{opacity:0;pointer-events:none;position:absolute}.look-option:has(input:checked){background:var(--pine);color:var(--white)}.look-option:has(input:focus-visible){box-shadow:0 0 0 2px var(--line-strong)}.look-swatches{flex-wrap:wrap;gap:8px;display:flex}.look-swatch{cursor:pointer;width:26px;height:26px;position:relative}.look-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.look-swatch span{background:var(--swatch);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0f1b4c2e}.look-swatch:has(input:checked) span{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--pine)}.look-swatch:has(input:focus-visible) span{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--line-strong)}.look-models{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.look-model{background:var(--bg-side);color:var(--ink);border-radius:12px;justify-items:center;gap:4px;padding:10px 8px 8px;font-size:12px;font-weight:500;display:grid}.look-model:hover{background:var(--mist);filter:none}.look-model[aria-pressed=true]{background:var(--white);box-shadow:0 0 0 2px var(--pine)}.look-model .dotbot{width:58px;height:58px}.look-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.look-tabs [role=tab]{color:var(--muted);background:0 0;border-radius:8px 8px 0 0;padding:8px 12px;font-weight:500}.look-tabs [role=tab]:hover{color:var(--ink);filter:none}.look-tabs [role=tab][aria-selected=true]{color:var(--pine);box-shadow:inset 0 -2px 0 var(--pine)}.look-tabs [role=tab][aria-selected=true]:focus-visible{box-shadow:inset 0 -2px 0 var(--pine),0 0 0 2px var(--line-strong)}.look-panel{flex-direction:column;gap:16px;display:flex}.look-range{gap:6px;font-size:13px;font-weight:600;display:grid}.look-range>span{justify-content:space-between;gap:8px;display:flex}.look-range output{color:var(--muted);font-weight:400}.look-range input{width:100%;accent-color:var(--pine);background:0 0;border:0;padding:0}@media (max-width:760px){.look-editor{grid-template-columns:1fr;padding:16px}.look-stage{position:static}.look-preview{width:min(240px,100%);margin:0 auto}}.agent-look-dialog .field-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.sidebar-plan.active{background:var(--white);color:var(--pine);box-shadow:0 1px 2px #0f1b4c0f}.subscription .card:hover{box-shadow:none;transform:none}.subscription-current{gap:8px;padding:20px}.subscription-current h2,.subscription-plan h2{font-family:var(--font-display);font-size:17px;font-weight:500}.subscription-current-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-current-row strong{font-size:20px;font-weight:600}.subscription-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.subscription-plan{align-content:start;gap:10px;padding:20px}.subscription-plan>button,.subscription-plan>.pill{justify-self:start;margin-top:auto}.subscription-plan.current{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.subscription .subscription-plan.current:hover{box-shadow:0 0 0 1px var(--pine)}.subscription-price strong{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:500}.subscription-price span{color:var(--muted)}.plan-credits{color:var(--pine);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.plan-credits svg{width:13px;height:13px}.plan-credits.low{color:var(--warning)}.plan-credits.empty{color:var(--danger)}.sidebar.collapsed .plan-credits{display:none}.ai-credits{gap:8px;padding:20px}.ai-credits-head{align-items:center;gap:10px;display:flex}.ai-credits h2,.ai-usage h2,.ai-levels h2{font-family:var(--font-display);font-size:17px;font-weight:500}.ai-credits-balance{color:var(--pine);align-items:center;gap:8px;margin:0;display:flex}.ai-credits-balance svg{flex-shrink:0;width:22px;height:22px}.ai-credits-balance strong{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}.ai-credits-balance span{color:var(--muted)}.ai-credits-balance.low{color:var(--warning)}.ai-credits-balance.empty{color:var(--danger)}.ai-credits-warning{color:var(--warning);margin:0;font-size:13px;font-weight:500}.ai-credits-warning.empty{color:var(--danger)}.ai-credits-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ai-credits-packs{gap:2px;display:grid}.ai-usage,.ai-levels{gap:12px;padding:20px}.ai-usage h3{margin:4px 0 0;font-size:13px;font-weight:600}.ai-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-usage-month{align-items:center;gap:4px;font-weight:500;display:inline-flex}.ai-usage-month span{text-align:center;min-width:120px}.ai-usage-totals{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;display:grid}.ai-usage-totals div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-usage-totals dt{color:var(--muted);font-size:12px}.ai-usage-totals dd{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:500}.ai-usage-totals dd.muted{font-family:var(--font-ui);color:var(--muted);font-size:12px;font-weight:400}.ai-usage-split{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ai-usage-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-usage-list li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:grid;position:relative;overflow:hidden}.ai-usage-list li:before{content:"";width:var(--share,0%);background:var(--signal-soft);position:absolute;inset:0 auto 0 0}.ai-usage-list li>*{min-width:0;position:relative}.ai-usage-list strong{font-variant-numeric:tabular-nums}.ai-usage-list small{color:var(--muted);font-size:12px}.ai-usage-table th.num,.ai-usage-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ai-levels-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-levels-list li{border:1px solid var(--line);border-radius:12px;align-content:start;gap:4px;padding:12px;font-size:13px;display:grid}.ai-levels-list p{margin:0}
