:root{--bg:#fff;--panel:#fff;--side:#fafafa;--text:#0a0a0a;--muted:#737373;--line:#e5e5e5;--hover:#f5f5f5;--accent:#0a0a0a;--accent-text:#fff;--fresh:#fff8d6;--danger:#c0392b;--remove:#fdeeee;--p0:#dbeafe;--p0t:#1e40af;--p1:#dcfce7;--p1t:#166534;--p2:#fef3c7;--p2t:#92400e;--p3:#fce7f3;--p3t:#9d174d;--p4:#ede9fe;--p4t:#5b21b6;--p5:#ccfbf1;--p5t:#115e59;--t0:#3b82f6;--t1:#22c55e;--t2:#f59e0b;--t3:#ec4899;--t4:#8b5cf6;--t5:#14b8a6;--t6:#9aa5b1}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--bg:#14161a;--panel:#1b1e23;--side:#181a1f;--text:#e8ecf1;--muted:#8b97a5;--line:#2a2e35;--hover:#23272e;--accent:#f5f5f5;--accent-text:#0a0a0a;--fresh:#3a3414;--danger:#f08072;--remove:#2b1a1a;--p0:#1e3a5f;--p0t:#93c5fd;--p1:#14412a;--p1t:#86efac;--p2:#4a3510;--p2t:#fcd34d;--p3:#4a1d36;--p3t:#f9a8d4;--p4:#34285c;--p4t:#c4b5fd;--p5:#123f3b;--p5t:#5eead4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-mode=dark]{--bg:#14161a;--panel:#1b1e23;--side:#181a1f;--text:#e8ecf1;--muted:#8b97a5;--line:#2a2e35;--hover:#23272e;--accent:#f5f5f5;--accent-text:#0a0a0a;--fresh:#3a3414;--danger:#f08072;--remove:#2b1a1a;--p0:#1e3a5f;--p0t:#93c5fd;--p1:#14412a;--p1t:#86efac;--p2:#4a3510;--p2t:#fcd34d;--p3:#4a1d36;--p3t:#f9a8d4;--p4:#34285c;--p4t:#c4b5fd;--p5:#123f3b;--p5t:#5eead4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;padding:6px 12px}button:hover:not(:disabled){background:var(--hover)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:500}button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}button.link{color:var(--muted);background:0 0;border:0;padding:2px 6px}button.link:hover{color:var(--text);background:0 0}button.ghost{color:var(--muted);background:0 0;border-style:dashed}input,select{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:6px 9px}input:focus,select:focus,.disp:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-1px}a{color:var(--accent);text-decoration:none}h1{margin:0;font-size:20px;font-weight:650}h2{margin:12px 0 6px}h3{margin:0 0 12px;font-size:14px}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:8px 24px}.error{color:var(--danger);margin:6px 0;font-size:13px}.row{gap:8px;margin-top:10px;display:flex}.loading,.emptystate{color:var(--muted);padding:40px 24px}.app{grid-template-columns:224px minmax(0, 1fr) var(--chat-w,400px);height:100dvh;display:grid}.sidebarwrap{display:contents}.mobilebar,.drawerback{display:none}.app.noassistant{grid-template-columns:224px minmax(0,1fr)}.main{min-height:0;position:relative;overflow:auto}.fab{z-index:10;border-radius:99px;padding:10px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #00000040}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.brand{align-items:center;gap:8px;padding:4px 8px 14px;font-weight:650;display:flex}.logo{background:var(--accent);width:22px;height:22px;color:var(--accent-text);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.logo.big{border-radius:12px;width:44px;height:44px;margin:0 auto;font-size:22px}.navlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 8px;font-size:11px}.navempty{color:var(--muted);padding:4px 8px;font-size:12px}.navitem{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.navitem.sub{color:var(--muted);font-size:13px}.navitem.alert{color:var(--accent);font-weight:600}.navicon{background:var(--line);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.navname{flex:1}.navcount{color:var(--muted);font-size:12px}.dbbadge{color:var(--muted);padding:8px;font-size:11px}.welcome{text-align:center;max-width:420px;color:var(--muted);margin:18vh auto 0;padding:0 20px}.welcome h2{color:var(--text)}.pagehead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.search{width:220px}.seg{display:flex}.seg button{border-radius:0;margin-left:-1px}.seg button:first-child{border-radius:6px 0 0 6px;margin:0}.seg button:last-child{border-radius:0 6px 6px 0}.seg button.on{background:var(--hover);font-weight:600}.chip{background:var(--p0);color:var(--p0t);border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.chip button{color:inherit;background:0 0;border:0;padding:0 6px}.filterdraft{align-items:center;gap:6px;display:inline-flex}.tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}td{text-overflow:ellipsis;overflow:hidden}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:12px;font-weight:600}th.sortable{cursor:pointer}th.sortable:hover{color:var(--text)}td{border-bottom:1px solid var(--line);white-space:nowrap;height:42px;padding:0 12px}tbody tr:last-child td{border-bottom:0}tr.fresh td{background:var(--fresh)!important}.chk{width:36px;padding-right:0}.namecell{color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.namecell:hover{color:var(--accent);background:0 0}.disp{cursor:text;border-radius:5px;align-items:center;min-height:26px;margin:0 -6px;padding:2px 6px;display:flex}.disp:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.empty{color:var(--line)}.editor{width:100%;min-width:110px;padding:3px 6px}.pill{border-radius:99px;padding:1px 9px;font-size:12px;font-weight:500;display:inline-block}.p0{background:var(--p0);color:var(--p0t)}.p1{background:var(--p1);color:var(--p1t)}.p2{background:var(--p2);color:var(--p2t)}.p3{background:var(--p3);color:var(--p3t)}.p4{background:var(--p4);color:var(--p4t)}.p5{background:var(--p5);color:var(--p5t)}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.av0{background:var(--p0);color:var(--p0t)}.av1{background:var(--p1);color:var(--p1t)}.av2{background:var(--p2);color:var(--p2t)}.av3{background:var(--p3);color:var(--p3t)}.av4{background:var(--p4);color:var(--p4t)}.av5{background:var(--p5);color:var(--p5t)}.kanban{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.kcol{background:var(--side);border-top:3px solid var(--t6);border-radius:10px;flex:0 0 270px;padding:10px}.t0{border-top-color:var(--t0)}.t1{border-top-color:var(--t1)}.t2{border-top-color:var(--t2)}.t3{border-top-color:var(--t3)}.t4{border-top-color:var(--t4)}.t5{border-top-color:var(--t5)}.kcol.over{outline:2px solid var(--accent)}.kcol-head{padding:2px 4px 10px}.kcard{background:var(--panel);border:1px solid var(--line);cursor:grab;touch-action:none;border-radius:8px;margin-bottom:8px;padding:10px 12px;box-shadow:0 1px 2px #0000000a}.kcard:hover{border-color:var(--muted)}.kcard.fresh{background:var(--fresh)}.kcard.dragging{opacity:.85;z-index:5;position:relative;box-shadow:0 8px 20px #00000040}.ktitle{margin-bottom:4px;font-weight:600}.kline{color:var(--muted);margin-top:2px;font-size:12px}.kfoot{justify-content:flex-end;margin-top:8px;display:flex}.kadd{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;padding:6px 4px}.back{margin:-6px 0 8px -6px}.recordhead{align-items:center;gap:14px;margin-bottom:18px;display:flex}.recordgrid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:16px;display:grid}@media (max-width:800px){.recordgrid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.prop{grid-template-columns:110px 1fr;align-items:center;gap:8px;padding:3px 0;display:grid}.prop label{color:var(--muted);font-size:12px}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:12px;padding:0 0 14px;display:flex}.dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.dot.agent{background:var(--accent)}.dot.automation{background:#fdab3d}.backdrop{z-index:30;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:12px;width:min(560px,100%);max-height:90vh;padding:20px 22px;overflow:auto}.modal h3{font-size:16px}.form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.form label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.form label input:not([type=checkbox]),.form label select{color:var(--text)}.form .row,.form .error{grid-column:1/-1}.chat{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.chat.closed{display:none}.chat header{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 16px;display:flex}.chat header b:first-child{flex:1}.messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.hello{margin:24px 0}.msg{overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:8px 12px}.msg.user{background:var(--accent);color:var(--accent-text);align-self:flex-end}.msg.agent{background:var(--bg);border:1px solid var(--line);align-self:flex-start}.bullet{text-indent:-10px;padding-left:14px}.bullet:before{content:"• "}.note{color:var(--muted);align-self:center;font-size:12px}.composer{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.composer input{flex:1}.card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 14px}.card-title{font-weight:600}.card p{margin:4px 0 8px}.item{margin-top:8px}.sub{margin-left:12px}.reason{color:var(--muted);font-size:12px;font-style:italic}.item.remove{background:var(--remove);border-radius:6px;padding:6px 8px}.tag{background:var(--line);color:var(--muted);border-radius:4px;padding:0 6px;font-size:11px}.pill.soft{color:var(--text);border-radius:4px;padding:2px 10px 2px 12px}.cellfill{justify-content:center;align-items:center;width:100%;height:100%;min-height:41px;font-weight:500;display:flex}td.selcell{padding:0}td.selcell .disp{min-height:42px;box-shadow:none;border-radius:0;align-items:stretch;margin:0;padding:0;display:flex}td.selcell .disp>.pill{align-self:center;margin:0 12px}td.selcell .disp:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent);background:0 0}td.selcell .editor{width:calc(100% - 16px);margin:0 8px}.viewtabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:12px;display:flex}.viewtabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.viewtabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.groups{flex-direction:column;gap:22px;display:flex}.grouphead{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:2px 0 8px;font-weight:600;display:flex}.grouphead:hover{background:0 0}.gtitle{border-radius:4px;padding:2px 10px;font-size:13px}.groupbody{border-radius:6px 0 0 6px}.groupbody .tablewrap{border-left:0;border-radius:0 8px 8px 0}.addrow td{height:38px}.addrow:hover td{background:0 0!important}.addrow button{padding:0}.plus{text-align:center;width:40px}.plus button{font-size:16px}tfoot td{border-top:1px solid var(--line);background:var(--bg);border-bottom:0;height:40px}.mixbar{border-radius:4px;gap:1px;height:22px;display:flex;overflow:hidden}.sum{text-align:center;font-size:13px;font-weight:600}.sum small{color:var(--muted);font-size:10px;font-weight:400;line-height:1;display:block}.colbar{gap:8px;margin-bottom:12px;display:flex}.colbar input{flex:1}.cal{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px}.calhead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.calhead b{text-align:center;min-width:150px}.calgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calday{background:var(--panel);flex-direction:column;gap:3px;min-height:96px;padding:4px;display:flex}.calday.head{text-align:center;min-height:0;color:var(--muted);padding:6px;font-size:12px;font-weight:600}.calday.out{background:var(--bg);color:var(--muted)}.calday.today .calnum span{background:var(--accent);color:var(--accent-text);border-radius:50%;padding:0 6px}.calnum{justify-content:space-between;font-size:12px;display:flex}.calnum .link{opacity:0;padding:0 4px}.calday:hover .calnum .link{opacity:1}.calchip{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;padding:2px 6px;font-size:12px;overflow:hidden}.noteform{flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.noteform textarea{border:1px solid var(--line);background:var(--panel);width:100%;font:inherit;color:inherit;resize:vertical;border-radius:6px;padding:8px}.bubble{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;margin-top:4px;padding:8px 10px}.modal.wide{width:min(640px,100%)}.row.spread{justify-content:space-between;align-items:center;margin:0 0 6px}.setting{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.setting>label{color:var(--muted);font-size:12px}h4{margin:18px 0 2px}.swatches{align-items:center;margin:0}.swatch{border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.swatch.on{border-color:var(--text)}input[type=color]{cursor:pointer;border-radius:6px;width:30px;height:26px;padding:0}.optlist{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opt{align-items:center;gap:4px;display:inline-flex}.dotc{border-radius:50%;width:10px;height:10px;margin:0 2px;display:inline-block}[data-sidebar=dark] .sidebar{color:#e6e9f4;background:#292f4c;border-color:#292f4c}[data-sidebar=accent] .sidebar{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}[data-sidebar=dark] .sidebar .navitem,[data-sidebar=accent] .sidebar .navitem{color:inherit}[data-sidebar=dark] .sidebar .navitem:hover,[data-sidebar=accent] .sidebar .navitem:hover{background:#ffffff1a}[data-sidebar=dark] .sidebar .navitem.on,[data-sidebar=accent] .sidebar .navitem.on{box-shadow:none;background:#ffffff2e}[data-sidebar=dark] .sidebar .navicon,[data-sidebar=accent] .sidebar .navicon{color:inherit;background:#ffffff2e}[data-sidebar=dark] .sidebar .muted,[data-sidebar=dark] .sidebar .navlabel,[data-sidebar=dark] .sidebar .navcount,[data-sidebar=dark] .sidebar .dbbadge,[data-sidebar=dark] .sidebar .navempty,[data-sidebar=accent] .sidebar .navlabel,[data-sidebar=accent] .sidebar .navcount,[data-sidebar=accent] .sidebar .dbbadge,[data-sidebar=accent] .sidebar .navempty,[data-sidebar=accent] .sidebar .navitem.sub,[data-sidebar=dark] .sidebar .navitem.sub{color:inherit;opacity:.75}[data-sidebar=dark] .sidebar .navitem.alert,[data-sidebar=accent] .sidebar .navitem.alert{color:#ffcb00;opacity:1}[data-sidebar=dark] .sidebar .logo,[data-sidebar=accent] .sidebar .logo{color:#292f4c;background:#fff}button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}button.small{padding:3px 10px;font-size:12px}button.on{background:var(--hover);font-weight:600}tr.picked td{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.bulkbar{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.relcell{flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:4px 0;display:flex}.relchip{background:var(--hover);border:1px solid var(--line);border-radius:99px;align-items:center;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.relname,.relx{color:inherit;background:0 0;border:0;padding:1px 2px}.relname:hover{color:var(--accent);background:0 0}.relx{color:var(--muted)}.relplus{opacity:.5}tr:hover .relplus,.panel .relplus{opacity:1}td:has(.relcell){white-space:normal}.viewtabs{flex-wrap:wrap;align-items:center}.tabx{color:var(--muted);margin-left:8px;font-size:11px}.tabx:hover{color:var(--danger)}.dirtybar{align-items:center;gap:6px;margin-left:auto;padding-bottom:4px;display:inline-flex}.col{flex-direction:column;gap:16px;display:flex}.searchbtn{color:var(--muted);justify-content:space-between;margin-bottom:8px;border:1px solid var(--line)!important}[data-sidebar=dark] .searchbtn,[data-sidebar=accent] .searchbtn{color:inherit;border-color:#ffffff40!important}kbd{border:1px solid var(--line);border-radius:4px;padding:0 5px;font:11px ui-monospace,monospace}.toast{color:#fff;z-index:50;background:#1f2933;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.toast .link{color:#8ab4ff}.backdrop.top{align-items:flex-start;padding-top:14vh}.cmd{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 16px 48px #00000059}.cmd>input{border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;width:100%;padding:14px 16px;font-size:15px}.cmd-list{max-height:50vh;padding:6px;overflow-y:auto}.cmd-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px 2px;font-size:11px}.cmd-item{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:8px 10px;display:flex}.cmd-item.cmd-on{background:color-mix(in srgb, var(--accent) 16%, var(--panel))}.cmd-foot{border-top:1px solid var(--line);padding:8px 14px}td .relcell{flex-wrap:nowrap;overflow:hidden}td .relchip{max-width:120px}td .relname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand .modebtn{color:inherit;opacity:.7;margin-left:auto;font-size:16px}.brand .modebtn:hover{opacity:1}[data-sidebar=dark] .brand .modebtn,[data-sidebar=accent] .brand .modebtn{color:inherit}.maptable{border:1px solid var(--line);width:100%;margin:8px 0}.maptable td,.maptable th{white-space:normal;height:auto;padding:6px 10px}.importsummary,.importnote,.importdone{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:10px 12px}.lenient{align-items:center;gap:6px;margin-top:6px;display:flex}.pastebox{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;border-radius:6px;padding:8px;font:12px ui-monospace,monospace}.todaygrid{flex-direction:column;gap:16px;display:flex}.todayhead{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.todayhead h3{margin:0;font-size:15px}.countpill{color:#fff;background:#e2445c;border-radius:99px;align-self:flex-start;padding:1px 10px;font-size:13px;font-weight:600}.countpill.ok{background:#00c875}.todayrow{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:6px 4px;display:block}.todayrow:hover{background:var(--hover)}.todaycard .more{padding:4px}.todayempty{flex-direction:column;align-items:flex-start;gap:8px;max-width:520px;display:flex}.attnbadge{color:#fff;background:#e2445c;border-radius:99px;padding:0 7px;font-size:11px;font-weight:600}.watchbtn{align-self:center;margin-left:6px}.dashgrid{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.tile{flex-direction:column;min-width:0;max-width:100%;min-height:150px;display:flex;container-type:inline-size}.tile.size-s{flex:220px}.tile.size-m{flex:2 440px}.tile.size-l{flex:100%}.tilehead{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.tiletitle{font-weight:600}.tilename{flex:1;min-width:0}.tileactions{opacity:0;align-items:flex-start;gap:2px;transition:opacity .12s;display:flex}.tile:hover .tileactions,.tile:focus-within .tileactions,.tile.editing .tileactions{opacity:1}@media (hover:none){.tileactions{opacity:1}}.tilebody{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.tilebody.bodybars{justify-content:flex-start}.statbtn{text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;display:flex}.statbtn:hover:not(:disabled){background:var(--hover)}.statbtn:disabled{cursor:inherit}.stat{letter-spacing:-.01em;font-size:clamp(34px,14cqi,64px);font-weight:650;line-height:1.1}.bars{flex-direction:column;flex:1;justify-content:space-around;gap:2px;display:flex}.barrow{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(80px,150px) 1fr;align-items:center;gap:10px;width:100%;min-height:28px;padding:2px 6px;display:grid}.barrow:hover:not(:disabled){background:var(--hover)}.barrow:disabled{cursor:inherit}.barlabel{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bartrack{align-items:center;gap:8px;display:flex}.bar{border-radius:0 4px 4px 0;flex:none;height:16px}.barval{font-variant-numeric:tabular-nums;color:var(--muted);min-width:40px;font-size:12px}.minitable{width:100%;font-size:13px}.minitable th,.minitable td{height:auto;padding:4px 6px}.tile.editing{cursor:grab;outline:1px dashed var(--line);outline-offset:3px}.tile.editing:active{cursor:grabbing}.tile.dragging{opacity:.45}.tile.dropping{box-shadow:-4px 0 0 var(--accent)}.tiletitleinput{width:100%;padding:2px 6px;font-weight:600}.seg.tiny{margin-right:4px;display:inline-flex}.seg.tiny button{padding:1px 8px;font-size:12px}.addtile{align-items:center;gap:8px;margin-bottom:16px;display:flex}.addtile input{flex:1}.loginwrap{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.loginbox{text-align:center;flex-direction:column;gap:12px;width:min(340px,100%);display:flex}.loginbox h2{margin:0}.observer{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;width:300px;padding:8px 10px;display:flex;position:fixed;bottom:12px;left:232px;box-shadow:0 6px 20px #0003}.observer-tag{opacity:.7;font-size:11px}.observer-saved{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.observer input{width:100%}.prunebanner{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 14px;font-size:13px;display:flex}.prunebanner>span{flex:1;min-width:220px}.calcard{margin:0 0 16px;padding:14px 16px}.calcard h3{margin:0 0 8px}.calday{margin-top:10px}.calevent{gap:12px;padding:4px 0;font-size:14px;display:flex}.caltime{width:72px;color:var(--muted);flex:none;font-size:13px}.calpeople{flex-wrap:wrap;gap:10px;display:flex}.pagelist{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.pagesection{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:13px}.pagerow{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pagetitle{font-weight:500}.pagetitleinput{background:0 0;border:0;flex:1;min-width:0;font-size:20px;font-weight:600}.pagemeta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pagemeta .hits{background:var(--panel);border:1px solid var(--line);z-index:5;border-radius:8px;flex-direction:column;padding:4px;display:inline-flex;position:absolute}.blocks{flex-direction:column;gap:10px;max-width:780px;display:flex}.blockedit{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px 10px}.blockedit .row{margin-top:6px}.blockedit textarea{width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px}.blockbar{justify-content:space-between;align-items:center;display:flex}.row.wrap{flex-wrap:wrap}.row.addrow{flex-wrap:wrap;margin-top:4px}.grow{flex:1}.doc{color:#111;border:1px solid var(--line);background:#fff;border-radius:4px;max-width:780px;padding:48px 56px;box-shadow:0 1px 3px #00000014}.doc h1{margin:0 0 12px;font-size:28px}.doc h2{margin:22px 0 8px;font-size:20px}.doc h3{margin:16px 0 6px;font-size:15px}.doctext{margin:8px 0;line-height:1.55}.doctext .bullet:before{content:"•";margin-right:8px}.doctext .bullet{padding-left:4px}.docfield{margin:6px 0}.doc hr{border:0;border-top:1px solid #ddd;margin:18px 0}.docitems table{border-collapse:collapse;width:100%;margin:6px 0 14px}.docitems th,.docitems td{text-align:left;color:#111;background:0 0;border-bottom:1px solid #e5e5e5;padding:7px 8px}.docitems .num{text-align:right}.docitems tfoot td{border-bottom:0}.docitems tr.total td{border-top:2px solid #111;font-weight:700}.notifrow{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}@media print{body *{visibility:hidden}.doc,.doc *{visibility:visible}.doc{width:100%;box-shadow:none;border:0;max-width:none;padding:0;position:absolute;top:0;left:0}.noprint{display:none!important}}.chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.chip{background:color-mix(in srgb, var(--text) 10%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.attachbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0;display:flex}.attachbar+.composer{border-top:0;padding-top:8px}.attachbtn{padding:6px 9px}.chat.dragging{outline:2px dashed var(--accent);outline-offset:-6px}.chat{position:relative}.historypanel{flex:1;min-height:0;padding:10px 12px;overflow:auto}.chat.showhist>:not(header):not(.historypanel){display:none}.historypanel>input{width:100%;margin-bottom:6px}.histrow{border-radius:8px;align-items:center;gap:2px;padding-right:4px;display:flex}.histrow .link{opacity:.5}.histrow:hover .link{opacity:1}.histrow:hover,.histrow.on{background:var(--hover)}.histopen{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;display:flex}.histopen:hover:not(:disabled){background:0 0}.histtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.usagemeter{display:inline-flex;position:relative}.usagebtn{align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.usagepop{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;width:260px;margin-top:4px;padding:12px 14px;font-weight:400;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000040}.usagepop:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.usagerow{justify-content:space-between;margin-top:6px;display:flex}.usagebar{background:var(--hover);border-radius:3px;height:6px;overflow:hidden}.usagebar>div{border-radius:3px;height:100%}.usagewarn{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-radius:6px;padding:6px 8px;font-size:12px}.usagefoot{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.navrow{align-items:center;display:flex;position:relative}.navrow .navitem{padding-right:28px}.navrow.temp .navitem{font-style:italic}.pinbtn{opacity:0;color:var(--muted);background:0 0;border:0;padding:2px 5px;font-size:13px;position:absolute;right:4px}.navrow:hover .pinbtn,.pinbtn:focus-visible{opacity:1}.pinbtn:hover:not(:disabled){color:var(--text);background:0 0}.navitem.more{color:var(--muted)}.morelist{flex-direction:column;gap:1px;padding-left:6px;display:flex}.morelist .link{text-align:left;padding:4px 8px}.navitem.recent .navname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navicon.small{opacity:.7;background:0 0;width:16px;font-size:9px}.attnbadge.warn{color:#1a1300;background:#e8a317}.navfoot{gap:2px;display:flex;position:relative}.navfoot .navitem.sub{flex:1;width:auto}.navfoot .moreico{flex:none;padding:7px 10px;font-weight:700}.footmenu{z-index:30;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;flex-direction:column;margin-bottom:4px;padding:4px;display:flex;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 8px 24px #00000040}.footmenu button{text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 10px}.footmenu button:hover{background:var(--hover)}.footwho{color:var(--muted);border-top:1px solid var(--line);margin-top:2px;padding:6px 10px;font-size:12px}[data-sidebar=dark] .sidebar .pinbtn,[data-sidebar=accent] .sidebar .pinbtn{color:inherit}.stalebanner{background:color-mix(in srgb, #e8a317 18%, var(--panel));border-color:#e8a317}.stalenote{background:#e8a31729;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;display:flex}.countpill.warn{color:#1a1300;background:#e8a317}.impact{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:6px;flex-direction:column;gap:2px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}.impact.warn{background:#e8a31729}.navfoot .navitem.sub{white-space:nowrap;min-width:0}.navfoot .moreico{gap:4px;position:relative}.tile.editing .tilehead{flex-direction:column-reverse;gap:6px}.tile.editing .tileactions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.tile.editing .tilename .small{text-overflow:ellipsis;overflow:hidden}.emailscard{margin-bottom:16px}.emaillist{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.emailsubject{overflow-wrap:anywhere;font-weight:500}.emailsubject a{color:inherit}.emailsnippet{color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.emailsearch{flex-direction:column;gap:8px;margin-top:10px;display:flex}.emailsearch .row{margin-top:0}.emailsearch input{flex:1}.foundthread{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.usagehow{margin-top:6px}.usagehow summary{cursor:pointer;color:var(--muted);font-size:12px}.usagehow p{margin:6px 0}.pills{flex-wrap:wrap;gap:4px;display:inline-flex}.who{align-items:center;gap:6px;display:inline-flex}.multiedit{background:var(--panel);border:1px solid var(--line);z-index:3;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:relative;box-shadow:0 6px 18px #0003}.multiedit.inline{box-shadow:none;background:0 0;border:0;flex-flow:wrap;gap:4px 12px;padding:0}.multiedit label{align-items:center;gap:6px;font-size:13px;display:flex}.disp.calc{cursor:default;color:var(--muted-ink,inherit);font-variant-numeric:tabular-nums}.disp.calc:hover{box-shadow:none;background:0 0}.filescard{margin-bottom:16px}.filescard.dropping{outline:2px dashed var(--accent);outline-offset:-4px}.filelist{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.filelist li{align-items:baseline;gap:8px;display:flex}.filename{overflow-wrap:anywhere;flex:1;min-width:0}.taskscard{margin-bottom:16px}.projecthealthgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.projecthealth{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.health{background:var(--hover);width:max-content;color:var(--muted);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.health.on_track{background:var(--p1);color:var(--p1t)}.health.at_risk{background:var(--p2);color:var(--p2t)}.health.blocked{background:var(--remove);color:var(--danger)}.milestone-timeline{border-left:2px solid var(--line);margin:16px 0 0 8px;padding-left:20px}.milestone-item{padding:0 0 20px;position:relative}.milestone-dot{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-27px}.project-draft{width:100%;min-height:220px;font:inherit;margin:12px 0}.project-update{white-space:pre-wrap;font:inherit;font-size:13px}.project-activity{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 0}@media (max-width:1180px){.project-columns{grid-template-columns:1fr}}.tasklist{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.tasklist li{align-items:flex-start;gap:8px;display:flex}.taskbody{flex:1;min-width:0}.tasktitle{overflow-wrap:anywhere}.taskdone .tasktitle{color:var(--muted);text-decoration:line-through}.overdue{color:#b42318;font-weight:600}.taskform{flex-direction:column;gap:8px;margin-top:4px;display:flex}.taskform>input{width:100%}.forecast{flex-direction:column;gap:8px;width:100%;display:flex}.forecastfoot{line-height:1.5}.minitable .stage-won td{color:#067647}.minitable .stage-lost td{color:var(--muted)}.settingslayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;max-width:980px;display:grid}.settingsnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.settingsnav button{text-align:left;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.settingsnav button:hover{background:var(--hover);color:inherit}.settingsnav button.on{background:var(--hover);color:inherit;font-weight:600}.settingsbody{min-width:0}.settingstitle{margin:0 0 4px;font-size:16px}.settingsbody>h4:first-child,.settingsbody>.setting:first-of-type{margin-top:0}@media (max-width:720px){.settingslayout{grid-template-columns:1fr}.settingsnav{flex-flow:wrap;position:static}}.settingsbody .swatches,.settingsbody .setting>.seg{flex-wrap:wrap}.settingsbody>h4:first-of-type:nth-child(2){display:none}.chat header .who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat header .who b{line-height:1.2;display:block}.chat header .who .muted{font-size:11.5px;line-height:1.2}.msgrow{align-items:flex-start;gap:8px;max-width:100%;display:flex}.msgrow .msg{max-width:calc(92% - 36px)}.msgrow .agentavatar{margin-top:2px}.typing{align-items:center;gap:4px;height:18px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingdot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typingdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing i{opacity:.6;animation:none}}.greeting{flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0 4px;display:flex}.greeting p{margin:0}.suggest{flex-direction:column;align-self:stretch;gap:6px;display:flex}.suggest button{text-align:left;background:var(--bg);border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.suggest button:hover{border-color:var(--accent);background:var(--hover)}td .relcell .muted{white-space:nowrap;background:var(--hover);border-radius:99px;padding:0 7px}.chat header .who>div{min-width:0}.chat header .who .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1000px){.app,.app.noassistant{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar.open{z-index:40;width:min(290px,86vw);display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 40px #0006}.drawerback{z-index:35;background:#0006;display:block;position:fixed;inset:0}.mobilebar{z-index:8;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 14px;display:flex;position:sticky;top:0}.mobilebar .link{padding:6px 8px;font-size:20px}.chat{z-index:30;position:fixed;inset:0}.page{padding:14px 14px 80px}.fab{bottom:14px;right:14px}}.fab{align-items:center;gap:8px;padding:8px 16px 8px 10px;display:inline-flex}.tour{z-index:60;position:fixed;inset:0}.tourshield{position:absolute;inset:0}.tourdim{background:#0000008c;position:absolute;inset:0}.tourring{outline:2px solid var(--accent);outline-offset:0;pointer-events:none;border-radius:12px;transition:all .25s;position:absolute;box-shadow:0 0 0 9999px #0000008c}.tourcard{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:14px 16px 12px;position:absolute;box-shadow:0 14px 40px #00000059}.tourhead{align-items:center;gap:10px;margin-bottom:6px;display:flex}.tourhead>div{flex-direction:column;min-width:0;display:flex}.tourcard p{margin:6px 0 12px;line-height:1.45}.tourdots{justify-content:center;gap:5px;margin-top:10px;display:flex}.tourdots i{background:var(--line);border-radius:50%;width:6px;height:6px}.tourdots i.on{background:var(--accent)}@media (prefers-reduced-motion:reduce){.tourring{transition:none}}.navrow.fresh{border-radius:8px;animation:4s ease-out freshglow}@keyframes freshglow{0%,60%{background:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.navrow.fresh{background:color-mix(in srgb, var(--accent) 20%, transparent);animation:none}}.app.onboarding{background:var(--panel);grid-template-columns:minmax(0,1fr)}.app.onboarding .sidebarwrap,.app.onboarding .sidebar,.app.onboarding .main,.app.onboarding .drawerback{display:none}.app.onboarding .chat{border-left:0;border-right:0;width:100%;max-width:760px;margin:0 auto;position:static}.app.onboarding .chat header>.link:last-child{display:none}.app.onboarding .greeting p{font-size:15.5px;line-height:1.55}.howitworks{flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.5;display:flex}.howitworks b{font-weight:600}.suggest.fill button{color:var(--muted)}.suggest.fill button:hover{color:inherit}.agentavatar{cursor:default;flex:none;display:block}.agentavatar .aa-dot{transform-box:fill-box;transform-origin:50%}.agentavatar.thinking .aa-dot,.agentavatar.talking .aa-dot{animation:1.2s ease-in-out infinite aa-dots}.agentavatar.talking .aa-dot{animation-duration:.8s}.agentavatar .d2{animation-delay:.15s!important}.agentavatar .d3{animation-delay:.3s!important}@keyframes aa-dots{0%,70%,to{opacity:.6;transform:translateY(0)}35%{opacity:1;transform:translateY(-2.2px)}}.fab,button.primary{--aa-bg:var(--accent-text);--aa-fg:var(--accent)}@media (prefers-reduced-motion:reduce){.agentavatar *,.agentavatar{animation:none!important}}.mentionmenu{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:240px;margin:0 12px 6px;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 8px 24px #00000040}.mentionmenu li{cursor:pointer;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.mentionmenu li.on{background:var(--hover)}.mentionhint{padding:0 16px 6px}.inboxgrid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.inboxlist{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;max-height:calc(100dvh - 150px);display:flex;overflow:hidden auto}.inboxtabs{margin:8px}.inboxrow{text-align:left;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;gap:10px;width:100%;padding:10px 12px;display:flex}.inboxrow:hover{background:var(--hover)}.inboxrow.on{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}.inboxmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inboxtop{justify-content:space-between;gap:8px;display:flex}.inboxfrom{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.inboxrow.unread .inboxfrom,.inboxrow.unread .inboxsubject{font-weight:650}.inboxsubject,.inboxsnip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.udot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.inboxchips{flex-wrap:wrap;gap:4px;display:flex}.chip2{background:var(--hover);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:0 7px;font-size:11px}.chip2.crm{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.chip2.new{color:#b45309}.inboxdetail{flex-direction:column;gap:8px;min-width:0;display:flex}.threadtitle{overflow-wrap:anywhere;margin:0;font-size:18px}.wrap{flex-wrap:wrap}.threadwrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;margin-top:6px;display:grid}.threadmsgs{flex-direction:column;gap:8px;min-width:0;display:flex}.threadmsg{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px}.threadmsghead{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.threadlist{flex-direction:column;gap:8px;max-height:65vh;padding-right:2px;display:flex;overflow-y:auto}.threadmsghead{align-items:baseline}.threadsnip{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.threadwhen{white-space:nowrap}.threadmsg:not(.on){padding:6px 12px}.threadbody.quoted{color:var(--muted);border-left:2px solid var(--line);padding-left:10px;font-size:13px}.threadbody{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.5}.threadcrm{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.threadcrm h3{margin:0}.crmperson{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.crmperson>button{text-align:left;grid-column:2;justify-self:start}.crmperson>.link{padding-left:0}.crmwho{flex-direction:column;min-width:0;display:flex}.crmwho b{overflow-wrap:break-word}.crmwho .muted{overflow-wrap:anywhere}.backbtn{align-self:flex-start;display:none}a.button{border:1px solid var(--line);color:inherit;border-radius:8px;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.inboxdetail{container-type:inline-size}@container (max-width:700px){.threadwrap{grid-template-columns:1fr}}@media (max-width:800px){.inboxgrid{grid-template-columns:1fr}.inboxpage.hasdetail .inboxlist,.inboxpage:not(.hasdetail) .inboxdetail{display:none}.backbtn{display:inline-flex}.inboxlist{max-height:none}}.settingspage{container-type:inline-size}@container (max-width:620px){.settingslayout{grid-template-columns:1fr}.settingsnav{flex-flow:wrap;position:static}.settingspage .setting{grid-template-columns:1fr;gap:4px}}.readermodal{width:min(980px,100%)}.sharebox{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.sharednote{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:8px;padding:8px 10px}.snaplist{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}.snaplist>li{border-top:1px solid var(--line)}.snaplist>li:first-child{border-top:0}.snaprow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.snaprow:hover{background:var(--hover)}.snapmain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.snaptop{justify-content:space-between;gap:8px;display:flex}.snaprow.unread .inboxfrom,.snaprow.unread .inboxsubject{font-weight:650}.snapopen{padding:4px 4px 12px 36px}.snaplist>li.open{background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:8px}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:85%;margin:4px 0;padding:6px 10px}.bubble.mine{background:var(--accent);color:var(--accent-text);margin-left:auto}.bubble.mine .muted{color:inherit;opacity:.75}.bubble.theirs{background:var(--hover);border:1px solid var(--line)}.replybox{flex-direction:column;gap:6px;margin-top:4px;display:flex}.replybox textarea{width:100%}.todaylayout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.todaycol{flex-direction:column;min-width:0;display:flex}.todayquick{flex-wrap:wrap;gap:8px;display:flex}@container (max-width:860px){.todaylayout{grid-template-columns:1fr}}.todaypage{container-type:inline-size}.snapitem{position:relative}.snapacts{opacity:0;z-index:1;background:var(--panel);border-radius:6px;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:4px}.snapitem:hover .snapacts,.snapitem:focus-within .snapacts{opacity:1}.snapacts:has(.starred){opacity:1}@media (hover:none){.snapacts{opacity:1}}.starred{color:#d97706}.snapacts .link{padding:2px 6px}.snapitem .snaprow,.snapitem.open>.snaprow{padding-right:84px}.linkpicker{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;max-width:340px;padding:8px;display:flex;box-shadow:0 8px 24px #00000038}.linkpicker ul{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.linkpicker li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.linkpicker li.on{background:var(--hover)}.linkpicker li.linkhead{cursor:default;padding:4px 8px}.linkpicker .link{align-self:flex-end}.snapitem .linkpop{padding:0 4px 8px 36px}.todaycol .tasklist{max-height:320px;overflow-y:auto}.fab{position:fixed}.fab .badge,.navitem .badge{color:#fff;background:#dc2626;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.fab .badge{box-shadow:0 0 0 2px var(--bg);position:absolute;top:-6px;right:-4px}.msg.alert{border-left:3px solid #dc2626}.enrichcard h3{margin:0}.enrichrow{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 0;display:flex}.doc a,.doctext a{color:inherit;text-decoration:underline}.mention{background:var(--hover,#7f7f7f26);font:inherit;color:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 5px;display:inline}.mention.gone{opacity:.6;cursor:default;text-decoration:line-through}.doctext .numbered:before{content:attr(data-n) ".";margin-right:8px}.doctext .numbered{padding-left:4px}.dochead{text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.doccallout{background:#f4f4f4;border-left:4px solid #888;border-radius:4px;margin:12px 0;padding:10px 14px}.doccallout.warning{background:#fff6e0;border-color:#c47f00}.doccallout.success{background:#eaf6ea;border-color:#2e7d32}.doccols{gap:24px;margin:8px 0;display:grid}.docchecks{margin:10px 0}.docchecks label{align-items:baseline;gap:8px;margin:4px 0;display:flex}.docchecks label.done span{opacity:.6;text-decoration:line-through}.colsedit{gap:8px;display:grid}.colsedit .row{grid-column:1/-1}.mentionpick{margin-top:6px;display:inline-block;position:relative}.mentionpick input{width:260px}.mentionpick .hits{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:260px;padding:4px;display:flex;position:absolute;top:100%;left:0}.crumb{align-items:center;gap:4px;display:inline-flex}.star{font-size:18px}.subpages{max-width:780px;margin-top:28px}.pagetreerow{align-items:center;display:flex}.pagetreerow .pagerow{flex:1}.treetoggle{text-align:center;flex:none;width:20px}@media print{.doccallout,.doccols,.docchecks{break-inside:avoid}}.metricgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:14px 0;display:grid}.metric{text-align:left;color:#111;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 14px}.metric.wide{grid-column:span 2}.metric.click{cursor:pointer}.metricnum{font-size:28px;font-weight:600;line-height:1.2}.metriclabel{color:#666;margin-bottom:4px;font-size:12px}.metricbar{grid-template-columns:110px 1fr 56px;align-items:center;gap:8px;margin:3px 0;font-size:13px;display:grid}.metricbartrack{background:#eee;border-radius:3px;height:8px;display:block}.metricbartrack span{background:#111;border-radius:3px;height:100%;display:block}.metricbarval{text-align:right;font-variant-numeric:tabular-nums}.metricbarname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clickrow{cursor:pointer}.clickrow:hover{background:#f4f4f4}.taskline{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.taskline .overdue{color:#b00020}@media print{.metric{break-inside:avoid}}.overduetag{color:#b00020}.recorddocs{margin-top:12px}.docimage{margin:14px 0}.docimage img{max-width:100%;height:auto;display:block}.docimage.s img{max-width:200px}.docimage.m img{max-width:420px}.docimage figcaption{color:#666;margin-top:4px;font-size:12px}.docfilelink{margin:8px 0}.filepeek{border:1px solid var(--line);border-radius:4px;height:40px}.library.over{outline:2px dashed var(--accent);outline-offset:6px}.filegrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.filecard{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.filethumb{background:var(--hover,#7f7f7f1f);height:110px;color:inherit;border-radius:6px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.filethumb img{object-fit:cover;width:100%;height:100%}.filename{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.filecard .row{flex-wrap:wrap;gap:8px}.attachpick{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.htmlblock iframe{border:1px solid var(--line,#ddd);background:#fff;border-radius:6px;width:100%;display:block}.htmlpending{color:#111;background:#fff6e0;border:1px dashed #c47f00;border-radius:6px;margin:12px 0;padding:12px 14px}.codepeek{white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:220px;padding:8px;font-size:12px;overflow:auto}.codeedit{font-family:ui-monospace,Menlo,monospace;font-size:12px}.docgroup{align-items:start;gap:16px;margin:14px 0;display:grid}.docgroupcol{flex-direction:column;gap:12px;min-width:0;display:flex}.docgroupcol>.metricgrid{margin:0}.docwidget{min-width:0}.groupedit{gap:10px;margin-top:6px;display:grid}.groupcol{flex-direction:column;gap:8px;min-width:0;display:flex}.blockedit.nested{background:var(--bg,transparent)}@media (max-width:800px){.docgroup,.groupedit{grid-template-columns:1fr!important}}.hometitle{margin:0;font-size:22px}kbd{font:inherit;border:1px solid var(--line);background:var(--panel);border-radius:4px;margin:0 1px;padding:0 5px;font-size:11px}.keyhint{padding:6px 10px}.mailframe{background:#fff;border:0;border-radius:6px;width:100%;display:block}.mailtoggle{flex-wrap:wrap;align-items:center;gap:8px}.attachrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.replytools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.undosend{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.emailcompose{flex-direction:column;gap:10px;display:flex}.emailcompose label{flex-direction:column;gap:4px;display:flex}.emailcompose input,.emailcompose select,.emailcompose textarea{width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.emailcompose .row{align-items:center;gap:10px}.inboxsearch{width:220px}.whenmenu{display:inline-block;position:relative}.whenlist{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:240px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #00000026}.whenlist .link{text-align:left;justify-content:space-between;gap:12px;padding:4px 6px;display:flex}.whenlist .row{gap:6px;padding:6px 4px 2px}.reminderrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.teambox{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;display:flex}.teamnote{background:var(--hover,#7f7f7f1a);border-radius:6px;padding:6px 8px;font-size:13px}.teamfilter .on{font-weight:600;text-decoration:underline}.inboxdetail button,.inboxdetail .button,.replybox button,.replybox select{white-space:nowrap}.inboxdetail .row.spread{flex-wrap:wrap;gap:8px}.inboxdetail .row.spread>.row,.replybox .row.spread>.row,.replybox .replytools{flex-wrap:wrap;align-items:center;gap:6px}.inboxdetail .row.spread{align-items:flex-start}.replybox .row.spread{flex-wrap:wrap;gap:8px}.replybox .row.spread>.muted{flex:100%}.inboxdetail button kbd{margin-left:4px}.threadtitle{flex:100%;margin:0 0 4px}:root{--unread:#2f7bf6;--tag-orange:#f0883e;--tag-blue:#3b82f6;--tag-green:#34a853;--tag-purple:#9b6bf2;--tag-gray:#9aa3ad}.iconbtn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.iconbtn:hover:not(:disabled){background:var(--hover);color:var(--text)}.iconbtn.on{color:var(--text);background:var(--hover)}.iconbtn:disabled{opacity:.35;cursor:default}.spin{animation:1s linear infinite spin;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.page.mailpage{padding:0}.mailshell{grid-template-columns:244px minmax(0,1fr);align-content:start;min-height:100dvh;display:grid}.mailrail{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:4px;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.mailrailtitle{margin:0 8px 12px;font-size:18px;font-weight:650}.mailaccts,.mailfolders,.mailteam{flex-direction:column;gap:2px;display:flex}.mailfolders{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.mailacct,.mailfolder{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mailacct span:not(.mailacctgap),.mailfolder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailacctgap{flex:none;width:15px}.mailacct:hover,.mailfolder:hover{background:var(--hover)}.mailacct.on,.mailfolder.on{background:var(--hover);font-weight:600}.mailfolder svg,.mailacct svg{color:var(--muted);flex:none}.mailfolder.on svg{color:var(--text)}.mailfolder em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.mailnew{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 16px;display:flex}.mailnew:hover{background:var(--hover)}.mailteam{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.mailteam .muted{padding:0 10px 4px}.mailkeys{margin-top:auto;padding:14px 10px 0;line-height:1.9}.mailmain{min-width:0;padding:22px 32px 60px;container-type:inline-size}.mailtop{align-items:center;gap:8px;display:flex}.mailsearch{border:1px solid var(--line);height:46px;color:var(--muted);background:0 0;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.mailsearch:focus-within{border-color:var(--muted)}.mailsearchfilters{flex-wrap:wrap;align-items:end;gap:8px 12px;padding:8px 4px 2px;display:flex}.mailsearchfilters label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.mailsearchfilters input{border:1px solid var(--line);background:var(--panel);width:150px;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px}.mailsearchfilters input[type=date]{width:142px}@media (max-width:600px){.mailsearchfilters{gap:8px}.mailsearchfilters label{flex:42%}.mailsearchfilters input,.mailsearchfilters input[type=date]{width:100%}}.mailsearch input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.mailsearch input:focus{outline:none}.mailhead{margin:26px 6px 6px;font-size:20px;font-weight:650}.mailhead .muted{font-weight:400}.mailnote{padding:8px 12px}.mailplain{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mailplain:hover{background:var(--hover)}.maildaylabel{color:var(--muted);padding:16px 12px 4px;font-size:13px}.mailrow{width:100%;height:48px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:14px 168px minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:0 12px;display:grid}.mailrow:hover,.mailrow.on{background:var(--hover)}.mdot{place-items:center;display:grid}.mdot i{background:var(--unread);border-radius:50%;width:8px;height:8px}.mfrom{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mmain{align-items:baseline;gap:12px;min-width:0;display:flex;overflow:hidden}.msubj{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:60%;font-weight:500;overflow:hidden}.msubj svg{vertical-align:-1px;margin-right:4px}.msnip{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.mailrow.unread .mfrom,.mailrow.unread .msubj{font-weight:700}.mtags{justify-content:flex-end;gap:6px;min-width:0;max-width:330px;display:flex}.mtag{background:var(--hover);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:7px;max-width:170px;padding:3px 11px;font-size:12.5px;display:inline-flex;overflow:hidden}.mailrow:hover .mtag,.mailrow.on .mtag{background:var(--bg)}.mtag i{background:var(--tag-gray);border-radius:50%;flex:none;width:8px;height:8px}.mtag.orange i{background:var(--tag-orange)}.mtag.blue i{background:var(--tag-blue)}.mtag.green i{background:var(--tag-green)}.mtag.purple i{background:var(--tag-purple)}.mtime{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.mailrow.unread .mtime{color:var(--text)}.mailread{max-width:1180px}.mailbar{z-index:5;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 10px;display:flex;position:sticky;top:0}.mailcrumbs{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:15px;display:flex}.mailcrumbs button.link{color:var(--muted);padding:2px 4px;font-size:15px}.mailcrumbnow{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.mailtools{flex:none;align-items:center;gap:2px;display:flex}.mailsep{background:var(--line);width:1px;height:18px;margin:0 6px}.mailtitle{letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0 4px;font-size:30px;font-weight:700;line-height:1.2}.mailsub{margin-bottom:2px}.mailpeople{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.mailperson{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:13px;display:inline-flex}.threadwrap.mailthread{grid-template-columns:minmax(0,1fr) 290px;gap:32px;margin-top:0}.threadwrap.mailthread.nocrm{grid-template-columns:minmax(0,880px)}.mailthread .threadlist{gap:12px;max-height:none;padding:0;overflow:visible}.mailthread .threadcrm{background:0 0;border:0;padding:0;position:sticky;top:56px}.threadmsg.mcard{border-radius:18px;padding:0;overflow:hidden}.threadmsg.mcard .threadmsghead{align-items:center;gap:12px;padding:14px 20px;display:flex}.threadmsg.mcard:not(.on){padding:0}.threadmsg.mcard:not(.on) .threadmsghead{padding:10px 20px}.mwho{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.mwho b{white-space:nowrap}.mwho .threadsnip{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mbody{padding:0 20px 18px}.mbody .threadbody{margin-top:0;font-size:15px;line-height:1.6}.mcomposer{border-top:1px solid var(--line);padding:14px 20px}.composer2{flex-direction:column;gap:4px;margin:0;display:flex}.replyingto{width:100%;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 8px;font-size:15px;display:flex}.replyingto b{color:var(--text);font-weight:600}.replyingto .turn svg{transform:rotate(90deg)}.replydetail{background:var(--hover);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex}.replydetail .row{flex-wrap:wrap;align-items:center;gap:12px}.composer2 textarea{resize:vertical;width:100%;min-height:96px;font:inherit;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;padding:4px 0;font-size:15px;line-height:1.55}.composer2 textarea:focus{outline:none}.composerbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.draftchip{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.draftchip:hover:not(:disabled){color:var(--text);background:var(--hover)}.composerbtns{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sendbtn{background:var(--accent);width:38px;height:38px;color:var(--accent-text);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:4px;padding:0;display:inline-grid}.sendbtn:disabled{background:var(--hover);color:var(--muted);cursor:default}.whenlist.up{margin:0 0 6px;top:auto;bottom:100%}.whenlist.right{min-width:220px;left:auto;right:0}.whenlist a.link{color:var(--muted);padding:4px 6px}@media (max-width:900px){.mailshell{grid-template-columns:1fr}.mailrail{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:10px 12px;position:static}.mailrailtitle,.mailkeys,.mailteam{display:none}.mailaccts{scrollbar-width:none;flex-direction:row;max-width:100%;overflow-x:auto}.mailaccts .mailacct{flex:none;width:auto}.mailnew{width:auto;margin:0;padding:7px 14px}.mailfolders{scrollbar-width:none;border:0;flex-direction:row;width:100%;margin:0;padding:0;overflow-x:auto}.mailfolder{flex:none;width:auto}.hasdetail .mailrail{display:none}.mailmain{padding:14px 14px 80px}.mailrow{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot from time""dot main main";row-gap:2px;height:auto;padding:9px 8px}.mdot{grid-area:dot}.mfrom{grid-area:from}.mtime{grid-area:time}.mmain{grid-area:main}.mtags{display:none}.mailtitle{font-size:24px}.threadwrap.mailthread{grid-template-columns:1fr}.mailcrumbs .mailcrumbnow{max-width:40vw}}@container (max-width:860px){.mailrow{grid-template-columns:14px 140px minmax(0,1fr) 64px}.mtags{display:none}}@container (max-width:560px){.mailrow{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot from time""dot main main";row-gap:2px;height:auto;padding:9px 8px}.mdot{grid-area:dot}.mfrom{grid-area:from}.mtime{grid-area:time}.mmain{grid-area:main}.mailmain{padding:14px 14px 80px}}.threadwrap:not(.mailthread){grid-template-columns:minmax(0,1fr)}.readermodal .threadwrap:not(.mailthread){grid-template-columns:minmax(0,1fr) 260px}.threadwrap:not(.mailthread) .threadcrm{background:0 0;border:0;padding:0}:root{--r-sm:10px;--r-md:14px;--r-lg:18px;--ease:cubic-bezier(.2,.7,.2,1)}body{-webkit-font-smoothing:antialiased;letter-spacing:-.003em}button{border-radius:var(--r-sm);transition:background .12s var(--ease), border-color .12s var(--ease);padding:7px 14px}button.primary{border-radius:var(--r-sm)}button.small{padding:5px 11px}input,select,textarea{border-radius:var(--r-sm);padding:8px 12px}input[type=checkbox],input[type=radio]{padding:0}.search,.toolbar input[type=search],.toolbar .search{border-radius:999px;padding-left:16px;padding-right:16px}.seg{background:var(--hover);border-radius:12px;align-items:center;gap:2px;width:fit-content;padding:3px}.seg button,.seg button:first-child,.seg button:last-child{color:var(--muted);background:0 0;border:0;border-radius:9px;margin:0;padding:6px 14px}.seg button:hover:not(:disabled){color:var(--text);background:0 0}.seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line);font-weight:600}kbd{border-radius:6px}.sidebar{background:var(--bg);gap:2px;padding:18px 12px 14px}.brand{gap:10px;padding:2px 8px 16px;font-size:15px}.brand .modebtn{border-radius:8px;place-items:center;margin-left:auto;padding:4px;display:inline-grid}.logo{border-radius:8px;width:24px;height:24px}.navlabel{text-transform:none;letter-spacing:0;padding:16px 10px 6px;font-size:12.5px;font-weight:500}.navitem{border-radius:var(--r-sm);color:var(--text);gap:11px;padding:8px 10px}.navitem:hover:not(.on){background:var(--hover)}.navitem.on{background:var(--hover);box-shadow:none;font-weight:600}.navitem.sub{color:var(--muted)}.navitem.sub.on{color:var(--text)}.navicon{color:var(--muted);background:0 0;width:20px;height:20px;font-weight:600}.navicon.ico{color:var(--muted)}.navitem.on .navicon{color:var(--text)}.navrow .navicon:not(.ico){background:var(--hover);color:var(--muted);border-radius:6px;font-size:11px}.navitem.recent{color:var(--muted);padding:6px 10px;font-size:13px}.navitem.recent .navicon{width:16px;height:16px}.navcount{font-variant-numeric:tabular-nums;font-size:12px}.searchbtn{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:space-between;margin-bottom:10px;padding:8px 14px}.searchbtn:hover{background:var(--hover)}.searchlabel{align-items:center;gap:8px;display:inline-flex}.attnbadge{border-radius:999px}.page{padding:28px 36px 64px}.pagehead{gap:14px;margin-bottom:20px}h1{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.pagehead .muted.small{margin-top:2px;font-size:13px}.toolbar{gap:10px;margin-bottom:18px}.back{color:var(--muted);margin:-4px 0 6px -8px}.emptystate{border-radius:var(--r-lg)}.panel{border-radius:var(--r-md);border-color:var(--line);padding:18px 20px}.panel h3,.panel .row.spread h3{margin-bottom:12px;font-size:15px;font-weight:650}.prunebanner{border-radius:var(--r-md);border:1px solid var(--line);background:var(--hover);border-left-width:1px;margin:16px 36px 0;padding:10px 16px}.stalenote{border-radius:var(--r-sm)}.todaycard,.calcard,.taskscard,.tile{border-radius:var(--r-md)}.countpill{border-radius:999px}.tablewrap{background:0 0;border:0;border-radius:0}th{border-bottom:1px solid var(--line);background:0 0;padding:8px 12px;font-size:12.5px;font-weight:500}td{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);height:48px}tbody tr:hover td{background:var(--hover)}tbody tr:hover td:first-child{border-radius:12px 0 0 12px}tbody tr:hover td:last-child{border-radius:0 12px 12px 0}.namecell{font-weight:600}.disp{border-radius:8px}.disp:hover{box-shadow:none}.pill{background:var(--hover);color:var(--text);align-items:center;gap:7px;padding:3px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.pill.p0:before{background:var(--p0t)}.pill.p1:before{background:var(--p1t)}.pill.p2:before{background:var(--p2t)}.pill.p3:before{background:var(--p3t)}.pill.p4:before{background:var(--p4t)}.pill.p5:before{background:var(--p5t)}.pill.p0,.pill.p1,.pill.p2,.pill.p3,.pill.p4,.pill.p5{background:var(--hover);color:var(--text)}.chip{background:var(--hover);color:var(--text);border:1px solid var(--line);padding:3px 6px 3px 12px}.kcol{border-radius:var(--r-md);background:var(--hover);border-top-width:2px;padding:12px}.kcard{box-shadow:none;border-radius:12px}.recordhead{gap:16px;margin-bottom:22px}.recordgrid{gap:20px}.timeline .dot{margin-top:7px}.prop{padding:5px 0}.backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059}.modal{border-radius:var(--r-lg);border:1px solid var(--line);padding:24px 26px;box-shadow:0 20px 60px #00000040}.modal h3{font-size:17px;font-weight:650}.footmenu{border-radius:var(--r-md)}.chat{background:var(--bg)}.chat header{border-bottom:1px solid var(--line);padding:16px 18px}.msg{border-radius:18px;padding:10px 14px;line-height:1.5}.msg.agent{background:var(--hover);border:0}.msg.user{border-bottom-right-radius:6px}.composer{border-top:0;padding:12px 16px 16px}.composer input{border-radius:999px;padding:11px 18px}.fab{padding:11px 18px;box-shadow:0 6px 20px #00000038}.settingsnav button{border-radius:var(--r-sm)}.settingsnav button.on{background:var(--hover)}.pagerow{background:0 0;border:0;border-radius:12px;padding:11px 14px}.pagerow:hover{background:var(--hover)}.setting{border-bottom-color:color-mix(in srgb, var(--line) 65%, transparent)}.doc,.blockedit,.metric{border-radius:var(--r-md)}.todayrow{border-radius:0}.todayrow:hover{border-radius:8px}@media (max-width:800px){.page{padding:16px 14px 90px}h1{font-size:22px}.prunebanner{margin:12px 14px 0}}.bar{opacity:.82;border-radius:99px;height:10px;background:var(--bar,var(--accent))!important}.bartrack{gap:10px}.barrow{padding:5px 0}.pagehead{flex-wrap:wrap}.pagehead>div:first-child{min-width:200px}.pill:before{background:var(--c,var(--muted))}.pill.soft{background:var(--hover);color:var(--text);border-radius:999px;padding:3px 11px}.seg button,button.primary,button.ghost,button.link{align-items:center;gap:7px;display:inline-flex}button.link{gap:6px}.toolbar select,.toolbar input{background:0 0}.mailrow{cursor:pointer;position:relative}.mailrow:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-2px}.mactions{background:var(--hover);box-shadow:-14px 0 12px -4px var(--hover);border-radius:12px;align-items:center;gap:1px;padding:2px 4px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mailrow:hover .mactions,.mailrow:focus-within .mactions{display:inline-flex}.mactions .iconbtn{width:30px;height:30px}.mactions .iconbtn:hover:not(:disabled){background:var(--bg)}.mactions .whenmenu{display:inline-flex}.mactions .whenlist{left:auto;right:0}@media (hover:none){.mactions{display:none}}.mailmore{justify-content:center;padding:18px 0 8px;display:flex}.mailsplit{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.mailsplit.nolist{grid-template-columns:minmax(0,1fr)}.maillistcol{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:2px;max-height:calc(100dvh - 24px);padding:4px 14px 24px 0;display:flex;position:sticky;top:0;overflow-y:auto}.mclhead{background:var(--bg);z-index:2;align-items:center;gap:8px;padding:6px 6px 10px;display:flex;position:sticky;top:0}.mcrow{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:none;gap:2px;padding:10px 12px;display:flex}.mcrow:hover,.mcrow.on{background:var(--hover)}.mcline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mcname{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex;overflow:hidden}.mcname i{background:var(--unread);border-radius:50%;flex:none;width:8px;height:8px}.mctime{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.mcsubj{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mcsnip{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12.5px;overflow:hidden}.mcrow.unread .mcname,.mcrow.unread .mcsubj{font-weight:700}.mcrow.unread .mctime{color:var(--text)}.mailsplit .mailread{min-width:0}@container (max-width:960px){.mailsplit{grid-template-columns:minmax(0,1fr)}.maillistcol{display:none}}@media (max-width:1500px) and (min-width:901px){.mailpage.hasdetail .mailshell{grid-template-columns:64px minmax(0,1fr)}.mailpage.hasdetail .mailrail{align-items:center;padding:18px 8px}.mailpage.hasdetail .mailrailtitle,.mailpage.hasdetail .mailkeys,.mailpage.hasdetail .mailteam,.mailpage.hasdetail .mailacct span,.mailpage.hasdetail .mailfolder span,.mailpage.hasdetail .mailfolder em,.mailpage.hasdetail .mailnew span{display:none}.mailpage.hasdetail .mailacct,.mailpage.hasdetail .mailfolder{justify-content:center;width:40px;padding:9px}.mailpage.hasdetail .mailacctgap{display:none}.mailpage.hasdetail .mailnew{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.mailpage.hasdetail .mailaccts,.mailpage.hasdetail .mailfolders{align-items:center}}.pill.solid{padding:3px 12px;font-weight:600}.pill.solid:before{display:none}td:has(.cellfill){padding:0}td:has(.cellfill) .disp{border-radius:0;height:100%;min-height:47px;margin:0;padding:0}.cellfill{border-radius:0;min-height:47px}.pagesearch{width:220px}.pagehead>button.primary,.pagehead>.whenmenu>button.primary{justify-content:center;min-width:120px}.fakecell{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;width:150px;height:38px;padding:0 10px;display:inline-flex;overflow:hidden}.fakecell:has(.cellfill){padding:0}.fakecell .cellfill{border-radius:0;width:100%;height:100%;min-height:100%}.statushelp{color:var(--muted);max-width:52ch;margin:6px 0 0;font-size:12px;line-height:1.5}.draftasks{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:8px;margin:8px 0;padding:12px;display:flex}.draftasks label{flex-direction:column;gap:4px;display:flex}.googlebtn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--text);justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-weight:500;text-decoration:none;display:inline-flex}.googlebtn:hover{background:var(--hover)}.loginbox .or{text-align:center}.fupcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:8px;margin:10px 0;padding:12px 14px;display:flex}.fuprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fuptext{flex:240px;min-width:0}.fupbtns{align-items:center;gap:8px;display:flex}.recordgrid>.col:first-child .panel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.recordgrid>.col:first-child .panel:last-child{border-bottom:0}.recordgrid>.col:first-child .panel h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.recordgrid>.col:last-child{gap:0}.rtabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.rtabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 12px}.rtabs button:hover{color:var(--text)}.rtabs button.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.rtab[hidden]{display:none}.recordgrid>.col:last-child .rtab.panel{background:0 0;border:0;padding:0}.recordgrid>.col:last-child .rtab.panel h3{display:none}.suggest button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px}.suggest button:hover{background:var(--hover);color:var(--text);border:0}.chat .composer{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:4px;margin:0 14px 14px;padding:5px 5px 5px 8px}.chat .composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.chat .composer input[type=text],.chat .composer input:not([type]),.chat .composer input[role=combobox]{background:0 0;border:0;border-radius:0;outline:none;padding:8px 6px}.chat .composer .attachbtn{background:0 0;border:0;border-radius:8px;padding:6px}.chat .composer .primary{border-radius:11px}.app.home{grid-template-columns:224px minmax(0,1fr)}.app.home .main{display:none}.app.home .chat{background:var(--bg);border-left:0;width:100%;max-width:760px;margin:0 auto}.app.home .chat header>.link:last-child{display:none}.app.home .greeting p{font-size:15.5px;line-height:1.55}@media (max-width:1000px){.app.home{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app.home .main{display:block;overflow:visible}.app.home .main>:not(.mobilebar):not(.tabbar){display:none}.app.home .chat{z-index:auto;position:static}}.teamchat{height:100%;min-height:0;padding:0;display:flex}.chlist{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:1px;width:232px;padding:14px 8px;display:flex;overflow:auto}.chlisthead h2{margin:0 6px 10px;font-size:16px}.chgroup{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:12px 8px 4px;font-size:11.5px;font-weight:600;display:flex}.chgroup .link{padding:0 4px;font-size:16px}.chrow{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.chrow:hover,.chrow.on{background:var(--hover);color:var(--text)}.chrow.on{font-weight:600}.chrow.unread{color:var(--text);font-weight:600}.chhash{text-align:center;opacity:.7;width:20px}.chname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chnew{flex-direction:column;gap:6px;padding:6px 8px;display:flex}.chempty{padding:10px 8px}.chmain,.chthread{flex-direction:column;min-width:0;min-height:0;display:flex}.chmain{flex:1}.chthread{border-left:1px solid var(--line);flex:none;width:340px}.chheader{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.chtitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chheader .chback{font-size:20px;display:none}.chscroll{flex:1;padding:12px 18px;overflow:auto}.chmsg{border-radius:8px;gap:10px;margin:0 -6px;padding:4px 6px;display:flex;position:relative}.chmsg:hover{background:var(--hover)}.chmsg.grouped{padding-top:0;padding-bottom:0}.chavatar{text-align:center;flex:none;width:32px}.chmsg.grouped .chavatar{visibility:hidden}.chmsg.grouped:hover .chavatar{visibility:visible}.tiny{font-size:10.5px}.chbody{flex:1;min-width:0}.chtext{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.chreacts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chreact{background:var(--hover);border-radius:99px;padding:1px 8px;font-size:12px}.chreact.mine{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg))}.chtools{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-14px;right:6px;box-shadow:0 2px 8px #00000026}.chmsg:hover .chtools,.chmsg:focus-within .chtools{display:flex}.chtools button{background:0 0;border:0;border-radius:6px;padding:2px 6px}.chtools button:hover{background:var(--hover)}.chcomposer{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:flex-end;gap:6px;margin:8px 14px 14px;padding:6px 6px 6px 12px;display:flex}.chcomposer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.chcomposer textarea{resize:none;font:inherit;color:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:6px 0}@media (max-width:1000px){.teamchat .chlist{border-right:0;width:100%}.teamchat .chmain,.teamchat.opened .chlist{display:none}.teamchat.opened .chmain{display:flex}.chheader .chback{display:inline-block}.teamchat{height:calc(100dvh - 58px)}.app.onmessages .fab{display:none}.chthread{z-index:31;background:var(--bg);width:auto;position:fixed;inset:0}}.chsearch{border-radius:8px;width:calc(100% - 12px);margin:0 6px 6px}.chfound{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:6px 8px;display:flex}.chfound:hover{background:var(--hover)}.chsnip{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.chcomposer{position:relative}.chmention{background:var(--panel);border:1px solid var(--line);z-index:5;border-radius:10px;min-width:200px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:8px;box-shadow:0 6px 20px #00000040}.chmention li{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.chmention li.on{background:var(--hover)}.chlink{z-index:6;position:absolute;bottom:calc(100% + 4px);left:8px}.chrec{white-space:nowrap;text-overflow:ellipsis;align-self:center;max-width:40%;overflow:hidden}.chlinkbtn{background:0 0;border:0;border-radius:8px;align-self:center;padding:6px}.mailheadrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;display:flex}.mailheadrow .mailhead{white-space:nowrap}.mailfilter{color:var(--muted);border-radius:99px;flex:none;margin:0 6px;padding:3px 12px;font-size:13px}.mailfilter:hover{color:var(--text);background:var(--hover)}.mailfilter.on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));font-weight:600}.mailpersonadd{color:var(--muted);background:0 0;border:0;border-radius:99px;margin-left:2px;padding:0 2px 0 4px;line-height:1}.mailpersonadd:hover{color:var(--text);background:var(--hover)}.mailacts{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.mailacts .linkedrec .link{padding:0}.mailacts .linkwrap{position:relative}.mailacts .linkpop{z-index:20;position:absolute;top:calc(100% + 4px);left:0}.card.proposal{border-radius:16px;padding:16px 18px 14px}.card.proposal .card-title{font-size:15.5px;font-weight:700}.card.proposal .item{margin-top:10px}.cardmeta{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.cardbody{overflow-wrap:anywhere;margin:8px 0 10px;font-size:14.5px;line-height:1.5}.card.proposal .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.card.proposal .row button{border-radius:10px;padding:7px 18px;font-weight:600}.cardnote{margin-left:4px}.pobjs{gap:10px;margin-top:12px;display:grid}.pobj{border:1px solid var(--line);background:var(--side);border-radius:12px;padding:12px 14px}.pobjname{margin-bottom:8px;font-weight:700}.pobj .chips{flex-wrap:wrap;gap:6px;display:flex}.pobj .chip{padding:2px 10px;font-size:13px}.pobj .reason{margin-top:8px}.note.done{color:var(--text);border:1px solid var(--text);border-radius:12px;margin:4px 0;padding:7px 16px;font-size:13.5px;font-weight:600}.card.setupcard{border:1px solid var(--text);border-radius:16px;align-self:stretch;padding:16px 18px}.card.setupcard .pobjs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.countpill,.attnbadge{background:var(--accent);color:var(--accent-text)}.countpill.warn,.attnbadge.warn{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text);background:0 0}.avatar.av0,.avatar.av1,.avatar.av2,.avatar.av3,.avatar.av4,.avatar.av5{color:var(--bg)}.avatar.av0{background:color-mix(in srgb, var(--text) 92%, var(--bg))}.avatar.av1{background:color-mix(in srgb, var(--text) 76%, var(--bg))}.avatar.av2{background:color-mix(in srgb, var(--text) 84%, var(--bg))}.avatar.av3{background:color-mix(in srgb, var(--text) 68%, var(--bg))}.avatar.av4{background:color-mix(in srgb, var(--text) 80%, var(--bg))}.avatar.av5{background:color-mix(in srgb, var(--text) 72%, var(--bg))}.chtab{border-radius:99px;padding:3px 12px;font-size:13px}.chtab.on{background:var(--hover);border-color:var(--text);font-weight:600}.chpinned{color:var(--muted);margin-left:8px;font-size:12px}.teamchat .chheader{flex-wrap:wrap;row-gap:6px}.chtab{white-space:nowrap;flex:none}.teamchat .chtitle{flex-basis:120px}.sidebar{overflow:hidden}.sidebar .navscroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 0 8px;display:flex;overflow-y:auto}.sidebar .navbottom{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:2px;padding-top:8px;display:flex}svg.icon{vertical-align:-.2em;flex:none}.todayhead>div{flex:1;min-width:0}.countpill{white-space:nowrap;flex:none;align-items:center;gap:4px;line-height:1.5;display:inline-flex}.countpill.ok{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0;font-weight:500}.todaycard .link{align-self:flex-start;padding:4px 0}.app.home .chat,.app.onboarding .chat{--gut:max(16px, calc((100% - 720px) / 2));background:0 0;border:0;max-width:none;margin:0}.app.home .chat>header,.app.onboarding .chat>header{padding-inline:var(--gut);border-bottom:0}.app.home .chat .messages,.app.onboarding .chat .messages,.app.home .chat .composer,.app.onboarding .chat .composer{padding-inline:var(--gut)}.app.home .chat>:not(header):not(.messages):not(.composer):not(.historypanel),.app.onboarding .chat>:not(header):not(.messages):not(.composer):not(.historypanel){margin-inline:var(--gut)}.app.home,.app.onboarding{background:var(--bg)}@media (max-width:480px){.app.home .chat .messages,.app.onboarding .chat .messages,.app.home .chat>header,.app.onboarding .chat>header,.app.home .chat .composer,.app.onboarding .chat .composer{padding-inline:12px}}.app.home .chat .historypanel,.app.onboarding .chat .historypanel{padding-inline:var(--gut)}.app.home .chat .msg.agent,.app.onboarding .chat .msg.agent{background:0 0;border:0;border-radius:0;max-width:100%;padding:4px 0}.app.home .chat .msgrow .msg,.app.onboarding .chat .msgrow .msg{max-width:calc(100% - 36px)}.app.home .chat .msg.user,.app.onboarding .chat .msg.user{max-width:78%}.app.home .chat .composer,.app.onboarding .chat .composer{margin:0 var(--gut) 20px;background:var(--panel);border:1px solid var(--line);border-radius:26px;align-items:center;gap:6px;padding:6px 6px 6px 8px;box-shadow:0 2px 10px #0000000f}.app.home .chat .composer:focus-within,.app.onboarding .chat .composer:focus-within{border-color:color-mix(in srgb, var(--text) 35%, var(--line))}.app.home .chat .composer input:not([type=file]),.app.onboarding .chat .composer input:not([type=file]){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:9px 6px}.app.home .chat .composer .primary,.app.onboarding .chat .composer .primary{border-radius:999px;padding:8px 16px}.app.home .chat .composer .attachbtn,.app.onboarding .chat .composer .attachbtn{border-radius:999px}@media (max-width:480px){.app.home .chat .composer,.app.onboarding .chat .composer{margin-inline:12px;margin-bottom:12px}}:is(.app.home .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)),.app.onboarding .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap))){justify-content:center}:is(.app.home .chat:not(.showhist):has(.messages>.greeting):not(:has(.msgrow,.msgwrap))>header,.app.onboarding .chat:not(.showhist):has(.messages>.greeting):not(:has(.msgrow,.msgwrap))>header){position:absolute;top:0;left:0;right:0}:is(.app.home .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)) .messages,.app.onboarding .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)) .messages){flex:0 auto;justify-content:flex-end}:is(.app.home .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)) .composer,.app.onboarding .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)) .composer){margin-top:8px;margin-bottom:0}.pageeditor .pagehead{flex-wrap:wrap}.pageeditor .pagetitleinput{flex:220px}.pageeditor .pagehead>.grow{flex:1 1 0}.pageeditor .pagehead>button.primary{min-width:0}.doc{box-sizing:border-box;width:100%;padding:40px clamp(18px,4vw,56px);overflow-x:auto}.doc table{width:100%}@media print{.doc{overflow:visible}}.brand .brandlogo{object-fit:contain;border-radius:4px;width:auto;max-width:120px;height:24px}.brand .brandname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loginlogo{object-fit:contain;max-width:180px;max-height:56px;margin:0 auto 4px;display:block}.letterhead{border-bottom:3px solid var(--brand,#111);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.letterhead img{object-fit:contain;max-width:200px;max-height:54px}.letterhead b{letter-spacing:.01em;font-size:18px}.doc .docitems th{border-bottom-color:var(--brand,#111)}.brandset{flex-direction:column;gap:4px;display:flex}.brandset .setting input:not([type=color]):not([type=file]){max-width:320px}.brandprev{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--bg);align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.brandprev img{object-fit:contain;max-width:140px;max-height:36px}.brandprev .brandmark{background:var(--brand);width:32px;height:32px;color:var(--bg);border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.brandprev i{background:var(--brand);height:3px;position:absolute;bottom:0;left:0;right:0}.brandcard{align-self:stretch;max-width:460px}.brandset.compact .setting{border:0;grid-template-columns:1fr;gap:4px;padding:6px 0}.cols{align-items:stretch;gap:clamp(4px,1.4%,12px);height:190px;padding-top:4px;display:flex}.cols .col{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:2px 0;display:flex}.cols .col:hover:not(:disabled){background:var(--hover)}.cols .col:disabled{cursor:inherit}.colwell{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.colbar{opacity:.9;border-radius:6px 6px 2px 2px;width:min(100%,44px);min-height:2px;transition:height .25s}.colval{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:16px;font-size:12px}.collabel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.linechart svg{width:100%;height:auto;display:block;overflow:visible}.linechart .pt:hover circle:nth-of-type(2){r:6}.lineaxis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.donut{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.donut svg{flex:none;width:150px;height:150px}.donut circle{transition:opacity .15s}.donutkey{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.donutkey button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.donutkey button:hover:not(:disabled){background:var(--hover)}.donutkey button:disabled{cursor:inherit}.donutkey i{border-radius:3px;width:10px;height:10px}.dkname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dkval{color:var(--muted);font-variant-numeric:tabular-nums}.chartctl{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 10px;display:flex}.swatch.tiny{width:18px;height:18px}.chartctl .swatches{gap:6px}.chartctl input[type=color]{background:0 0;border:0;width:22px;height:22px;padding:0}.cols .colval{padding-top:2px}.cols{padding-top:14px}.chartctl{min-width:0}.chartctl .swatches{flex-wrap:wrap;row-gap:6px;max-width:100%}.cols{gap:clamp(10px,2.5%,28px);height:210px;padding-top:0}.cols .col{gap:6px;padding:0 0 2px}.cols .colwell{flex:1;width:100%;min-height:0;display:block;position:relative}.cols .colbar{width:min(100%,140px);height:calc((100% - 24px) * var(--h));min-height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cols .colval{text-align:center;left:0;right:0;bottom:calc((100% - 24px) * var(--h) + 5px);min-height:0;padding:0;line-height:1.2;position:absolute}.cols .colbar,.cols .colval{margin:0}.footcell{justify-content:center;align-items:center;min-height:28px;display:flex;position:relative}.footsel{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.footcell:hover{background:var(--hover);border-radius:6px}.footcell:focus-within{outline:2px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:6px}.footcell:hover:after{content:"▾";color:var(--muted);pointer-events:none;font-size:9px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:4px 0 24px;display:grid}.gcard{text-align:left;border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--panel);color:inherit;font:inherit;cursor:pointer;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.gcard:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line));box-shadow:0 2px 10px #00000012}.gcover{aspect-ratio:4/3;background:var(--hover);place-items:center;display:grid;overflow:hidden}.gcover img{object-fit:cover;width:100%;height:100%;display:block}.gbody{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.gtitle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.gdot{border-radius:99px;flex:none;width:8px;height:8px}.gadd{min-height:120px;color:var(--muted);border-style:dashed;justify-content:center;align-items:center}.gcard.fresh{border-color:var(--accent)}.pubwrap{background:var(--bg);justify-content:center;align-items:flex-start;min-height:100dvh;padding:40px 16px;display:flex}.pubform{flex-direction:column;gap:14px;width:100%;max-width:520px;padding:28px clamp(18px,5vw,32px);display:flex}.pubform h1{margin:0;font-size:24px}.pubhead{border-bottom:3px solid var(--accent);align-items:center;gap:12px;padding-bottom:12px;display:flex}.pubhead img{object-fit:contain;max-width:160px;max-height:44px}.pubhead b{font-size:16px}.pubq{flex-direction:column;gap:5px;font-size:14px;display:flex}.pubq>span:first-child{font-weight:600}.pubq i{color:var(--accent);font-style:normal}.pubq input:not([type=checkbox]),.pubq select,.pubq textarea{box-sizing:border-box;width:100%}.pubchoices{flex-wrap:wrap;gap:6px 16px;display:flex}.pubhp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pubthanks{margin:4px 0 8px;font-size:16px}.formpanel{flex-direction:column;gap:12px;display:flex}.formpanel .frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formfields{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;max-height:280px;padding:6px;display:flex;overflow:auto}.formfields .ff{border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.formfields .ff:hover{background:var(--hover)}.formlink{align-items:center;gap:6px;display:flex}.formlink input{flex:1;min-width:0;font-size:12px}.recordhead .recordbtn{border-radius:999px;padding:7px 14px}.templatechips{flex-wrap:wrap;gap:8px;display:flex}.templatechips button{border-radius:999px;padding:7px 14px}thead th{display:table-cell;overflow:hidden}thead th .thlabel{text-overflow:ellipsis;vertical-align:bottom;max-width:calc(100% - 16px);display:inline-block;overflow:hidden}thead th .thlabel:only-child{max-width:100%}.app.onmessages .fab{display:none}.namecell{min-width:0;max-width:100%}.namecell>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seg{flex-wrap:wrap;max-width:100%}.seg button{white-space:nowrap}.setting .row{flex-wrap:wrap}.setting .row>button{white-space:nowrap}.emailtpl>h4:first-child{margin-top:0}.emailtpl textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px}.emailtpl>.row{border-bottom:1px solid var(--line);padding:6px 0}.emailtpl>button{margin-top:8px}.docitems table{table-layout:auto}.docitems td,.docitems th{white-space:normal;text-overflow:clip;overflow-wrap:break-word;vertical-align:top;height:auto;overflow:visible}.docitems td.num,.docitems th.num{white-space:nowrap;overflow-wrap:normal}.chcomposer{flex-wrap:wrap}.chattach{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px 12px;padding:2px 0 4px;display:flex}.chattach .chrec{align-items:center;gap:6px;max-width:100%;display:inline-flex}.chattach label{align-items:center;gap:6px;display:inline-flex}.chemail{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:460px;margin-top:6px;padding:8px 10px;display:flex}.chemail>svg{color:var(--muted);flex:none}.chemailtext{overflow-wrap:anywhere;flex-direction:column;flex:140px;min-width:0;display:flex}.chemailtext b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chemailnote{text-align:right;flex:0 auto;margin-left:auto}.emailpicker{width:min(380px,80vw)}.emailpicker li{display:block}.emailhit{flex-direction:column;min-width:0;display:flex}.emailhit b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.queuebar{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px 0;display:flex}.chip.queued{background:var(--hover);max-width:100%;color:var(--text);gap:4px;padding-right:2px}.chip.queued .queuedtext{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.peek{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.peekbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;display:flex}.peekbody{flex:1;min-height:0;overflow:auto}@media (min-width:1001px){.app.haspeek{grid-template-columns:224px minmax(0, 1fr) minmax(380px, 480px) var(--chat-w,400px)}.app.haspeek.noassistant{grid-template-columns:224px minmax(0,1fr) minmax(380px,480px)}}@media (min-width:1001px) and (max-width:1499px){.app.haspeek,.app.haspeek.noassistant{grid-template-columns:224px minmax(0,1fr) minmax(380px,480px)}.app.haspeek .chat{display:none}}@media (max-width:1000px){.peek{z-index:45;border-left:0;position:fixed;inset:0}}.peek .page{padding:14px 18px 32px}.peek .recordgrid{grid-template-columns:1fr}.peek .back{display:none}.stagelist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stagelist li{justify-content:space-between;gap:8px;display:flex}.updatefilters{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 16px;display:flex}.updateday{margin-bottom:20px}.updateday h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.updatelist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.updateitem{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.updatebody{overflow-wrap:anywhere;min-width:0}.updatebody .link{text-align:left;padding:0}.updatetime{white-space:nowrap;margin-left:8px}.updateline{margin-top:2px}.updatequote{border-left:2px solid var(--line);color:var(--muted);white-space:pre-wrap;margin:4px 0 2px;padding-left:10px}.projectform{flex-direction:column;gap:10px;display:flex}.projectform label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.projectform label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:6px}.projectform input:not([type=checkbox]),.projectform select,.projectform textarea{width:100%}.projectform textarea{resize:vertical;min-height:64px}.projectform fieldset{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;display:flex}.projecthead{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.projecthead>div{flex:200px;min-width:0}.projecthead button{white-space:nowrap}.project-columns>main,.project-columns>aside{min-width:0}.billsummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:4px 0 16px;display:grid}.billsummary .panel{flex-direction:column;gap:2px;display:flex}.billsummary b{font-size:22px}.billsummary .late b{color:#c0392b}.billtable{border-collapse:collapse;width:100%}.billtable th,.billtable td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.billtable th{color:var(--muted);font-size:12px;font-weight:600}.billtable td:nth-child(n+2):last-child,.billtable th:last-child{text-align:right}.billscroll{margin-top:12px;overflow-x:auto}.billlist td,.billlist th{white-space:nowrap}.billlist .clickrow{cursor:pointer}.billlist .clickrow:hover{background:var(--hover)}.billstatus{white-space:nowrap;background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:500;display:inline-block}.billstatus.paid,.billstatus.approved{background:#2e9e5b2e}.billstatus.overdue,.billstatus.declined{background:#c0392b2e}.billstatus.part-paid,.billstatus.sent{background:#e8a3172e}.billform,.billdoc,.billactions,.billpay{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.billactions{flex-flow:wrap;align-items:center}.billpay .row{align-items:center}.billlines{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.billlinehead,.billline{grid-template-columns:minmax(0,1fr) 70px 100px 100px 32px;align-items:center;gap:8px;width:100%;display:grid}.billamount{text-align:right}.billtotals{grid-template-columns:1fr auto;gap:4px 24px;width:min(320px,100%);margin:0 0 0 auto;display:grid}.billtotals dt,.billtotals dd{margin:0}.billtotals dd{text-align:right}.billpublic{max-width:640px}.billanswer{flex-direction:column;gap:8px;margin:14px 0;display:flex}@media (max-width:640px){.billlinehead{display:none}.billline{grid-template-columns:minmax(0,1fr) 60px 90px 32px}.billamount{display:none}}@media print{.sidebar,.pagehead button,.billactions,.billpay,.noprint{display:none!important}}.skel{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 8%, transparent) 25%, color-mix(in srgb, var(--text) 15%, transparent) 50%, color-mix(in srgb, var(--text) 8%, transparent) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skelshine;display:block}.skel.round{border-radius:50%;flex:none;width:28px;height:28px}@keyframes skelshine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skelcard{flex-direction:column;gap:12px;min-height:150px;display:flex}.skellist{flex-direction:column;display:flex}.skelrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 4px;display:flex}.skelhead{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.skelgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.skelshell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.skelside{border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:20px 16px;display:flex}@media (max-width:720px){.skelshell{grid-template-columns:1fr}.skelside{display:none}}.navtoggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.navtoggle:hover{color:var(--text)}.navgroup{flex-direction:column;display:flex}.todaytabs{margin:0 0 14px}.chatresize{cursor:col-resize;z-index:6;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.chatresize:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.chatresize:hover:after,.chatresize:focus-visible:after,.chat.resizing .chatresize:after{background:color-mix(in srgb, var(--accent) 60%, transparent)}.app.home .chatresize,.app.onboarding .chatresize{display:none}.viewtabs .tabicon{opacity:.7;vertical-align:-2px;margin-right:6px;display:inline-flex}.viewtabs button>span[title]{vertical-align:-1px;opacity:.8;margin-left:5px;display:inline-flex}.viewtabs .tabmenu{color:var(--muted);border-bottom:2px solid #0000;padding:6px 8px}.viewtabs .whenmenu{align-self:center}.listtools .whenlist .link,.viewtabs .whenlist .link,.recordactions .whenlist .link{color:var(--text)}.whenlist .link.danger{color:var(--danger)}.whenlist .link>span{align-items:center;gap:8px;display:inline-flex}.listtools{align-items:center}.listtools .search{flex:0 260px;min-width:160px}.seg.iconseg button{padding:6px 9px}.listtools .groupsel{max-width:200px}.pager{justify-content:flex-end;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.pager>span{margin-right:auto}.recordhead{flex-wrap:wrap}.recordactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statuspick{align-items:center;display:inline-flex;position:relative}.statuspick .statusdot{background:var(--dot);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;left:12px}.statuspick select{cursor:pointer;border-radius:999px;padding:7px 14px 7px 28px;font-weight:600}.relplus span{margin-left:4px}.panel .relcell:has(.relchip) .relplus span{display:none}.cardlist{margin:0;padding:0;list-style:none;display:none}@media (max-width:700px){.cardlist{flex-direction:column;gap:8px;display:flex}.tableonly{display:none}.reccard{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.reccardmain{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.reccardmain b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reccardmeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reccardnum{font-variant-numeric:tabular-nums;font-weight:600}.reccardadd{padding:10px 4px}.listtools .search{flex:100%}.recordactions{width:100%}}@media (max-width:1000px){.app.home .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)){justify-content:flex-start}.app.home .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)) .messages{flex:auto;justify-content:flex-end}.app.home .chat:has(.messages>.greeting):not(:has(.msgrow,.msgwrap)) .composer{margin-top:8px;margin-bottom:calc(12px + env(safe-area-inset-bottom))}}.todayslot:empty{display:none}@container (max-width:860px){.todaylayout{flex-direction:column;align-items:stretch;display:flex}.todaycol{display:contents}.slot-notifs{order:1}.slot-tasks{order:2}.slot-watched{order:3}.slot-calendar{order:4}.slot-inbox{order:5}.slot-messages{order:6}.slot-other{order:7}}:is(button,a,select,summary,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 70%, transparent);outline-offset:2px}.chatresize:focus-visible{outline:none}.chat .composer button.primary:disabled{opacity:1;background:var(--hover);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.pagerow{grid-template-columns:22px minmax(0,1fr) auto auto 64px;align-items:center;gap:12px;width:100%;display:grid}.pageicon{color:var(--muted);display:inline-flex}.pagemain{flex-direction:column;gap:2px;min-width:0;display:flex}.pagemain .pagetitle,.pagesub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageamount{font-variant-numeric:tabular-nums;text-align:right;min-width:0;font-weight:600}.pagedate{text-align:right}.pagestatus{background:var(--hover);color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}.pagestatus.st-sent{color:#3b82f6;background:#3b82f629}.pagestatus.st-paid,.pagestatus.st-accepted,.pagestatus.st-signed{color:#16a34a;background:#22c55e29}.pagestatus.st-overdue,.pagestatus.st-declined{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}@media (max-width:600px){.pagerow{grid-template-columns:22px minmax(0,1fr) auto}.pageamount,.pagedate{display:none}}.settingsgroup{flex-direction:column;gap:2px;display:flex}.settingsgroup+.settingsgroup{margin-top:10px}.settingsgrouplabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 12px;font-size:11px}@media (max-width:720px){.settingsgroup{flex-flow:wrap;align-items:center}.settingsgroup+.settingsgroup{margin-top:0}.settingsgrouplabel{width:100%}}@container (max-width:620px){.settingsgroup{flex-flow:wrap;align-items:center}.settingsgrouplabel{width:100%}}.starterror{max-width:560px;color:var(--text);flex-direction:column;align-items:flex-start;gap:12px;margin:12vh auto;padding:0 16px;display:flex}.starterror h2{margin:0}.starterror p{color:var(--muted);margin:0;line-height:1.5}.starterror pre{white-space:pre-wrap;margin:8px 0 0;font-size:12px}.form label.missing input,.form label.missing select{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.form label.missing>span{color:var(--danger)}.appdialog{width:calc(100vw - 32px);max-width:440px}.appdialog form{flex-direction:column;gap:12px;display:flex}.appdialog h3{margin:0}.dialogmsg{white-space:pre-line;margin:0;line-height:1.5}.appdialog input{width:100%}.dialogbtns{justify-content:flex-end;gap:8px}button.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}button.danger.solid:hover:not(:disabled){background:var(--danger);filter:brightness(1.08)}.dialogback{z-index:70}.dupehint{color:#b45309;margin-top:4px;font-size:12.5px;display:block}.dupehint .link{color:inherit;padding:0;text-decoration:underline}.morefields{grid-column:1/-1;justify-self:start;padding-left:0}.viewpicker{display:none}@media (max-width:700px){.viewtabs{flex-wrap:nowrap;gap:8px;padding-bottom:8px}.viewtabs>button{display:none}.viewpicker{flex:1;min-width:0;font-weight:600;display:block}}.quickchip{color:var(--muted);background:0 0;border-radius:999px;padding:5px 12px;font-size:13px}.quickchip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.quickchip.on:hover:not(:disabled){background:var(--text);filter:brightness(1.15)}.bulkset{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nextstep{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.nexttitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nextdue{color:var(--muted);white-space:nowrap;font-size:12px}.nextstep.overdue .nextdue,.nextlink.overdue{color:var(--danger)}.recordsub{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nextlink{font-size:inherit;padding:0}.noteactions{flex-wrap:wrap;align-items:center;gap:8px;width:100%}.quickcapture{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quickcapture button{align-items:center;gap:6px;display:inline-flex}.quickcapture .recording{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.recdot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite recpulse}@keyframes recpulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.recdot{animation:none}}.filelist li{flex-wrap:wrap}.fileaudio{width:100%;height:36px}.filethumb img{border:1px solid var(--line);object-fit:cover;border-radius:8px;max-width:160px;max-height:110px;display:block}.filethumb{flex-basis:100%}.rulebadge{color:var(--accent);vertical-align:middle;margin-left:4px;display:inline-flex}thead th:has(.colmenu){position:relative;overflow:visible}thead th:has(.whenlist){z-index:6}.colmenu{opacity:0;margin-left:2px;transition:opacity .12s}th:hover .colmenu,.colmenu:focus-within{opacity:1}.colmenu button{color:var(--muted);background:0 0;border:0;padding:0 4px}.impact.warn{margin:10px 0}.needslist{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.needslist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.needslist li:last-child{border-bottom:0}.needsicon{color:var(--muted);flex:none;display:inline-flex}.needslist li.warn .needsicon,.needslist li.warn .needstext{color:var(--danger)}.needstext{overflow-wrap:anywhere;flex:1;min-width:0}.needsclear{align-items:center;gap:6px;padding:6px 0;display:flex}.newsince{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border:1px solid var(--line);border-radius:8px;margin:0 0 14px;padding:8px 12px}.newsince.quiet{background:0 0;border:0;padding:0}.updateitem.fresh{background:color-mix(in srgb, var(--fresh) 55%, transparent);border-radius:8px;padding-left:6px;padding-right:6px}.newpill{background:var(--text);color:var(--bg);border-radius:99px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.newmenu{margin:0 0 8px;display:block}.newmenu>button.primary{justify-content:center;width:100%}.newmenu .whenlist{min-width:220px;max-height:70vh;overflow-y:auto}.menusep{background:var(--line);height:1px;margin:4px 2px;display:block}.emailtabs{margin:0 0 14px}.recpicker{min-width:180px;position:relative}.recpicker input{width:100%}.recpickerlist{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:220px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.recpickerlist li{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 8px;overflow:hidden}.recpickerlist li.on{background:var(--hover)}.recpickerlist .recpickerempty{cursor:default;white-space:normal}.tabbar{display:none}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.tabbar{z-index:32;background:var(--panel);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:11px;display:flex}.tabbar button.on{color:var(--text);font-weight:600}.mobilebar{justify-content:center}.mobiletitle{text-overflow:ellipsis;white-space:nowrap;max-width:80vw;overflow:hidden}.page{padding-bottom:104px}.fab{bottom:calc(72px + env(safe-area-inset-bottom))}.chat{bottom:calc(60px + env(safe-area-inset-bottom))}.app.onboarding .chat{bottom:0}}.setupcard{margin-bottom:16px}.setupcard h3 .muted{margin-left:6px;font-weight:400}.setuplist{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.setuplist li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.setuplist li:last-child{border-bottom:0}.setupcheck{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.setuplist li.done .setupcheck{background:var(--text);border-color:var(--text);color:var(--bg)}.setuplist li.done .setuptext b{color:var(--muted);font-weight:500;text-decoration:line-through}.setuptext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quickedit{cursor:default;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.qestage{align-items:center;display:inline-flex;position:relative}.qestage .statusdot{background:var(--dot);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;left:9px}.qestage select{border-radius:999px;padding:3px 8px 3px 22px;font-size:12px}.qedate{border-radius:8px;max-width:140px;padding:3px 6px;font-size:12px}.gcard{cursor:default}.gopen{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.gopen:hover:not(:disabled){background:0 0}.gquick{margin-top:-4px;padding:0 12px 12px}@media (max-width:1000px){.app.home .main>.tabbar{display:flex}.app.home .chat{padding-bottom:calc(60px + env(safe-area-inset-bottom));position:relative;bottom:auto}}.mailgrouplabel{text-transform:uppercase;letter-spacing:.04em;padding:2px 10px 4px;font-size:11px}.inboxsend .emailtabs{margin-bottom:16px}
