@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-400-ClCTSiDw.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-500-DyRt3UMW.ttf)format("truetype");font-weight:500;font-display:swap}:root,.main.light .topbar{--bg:#141519;--bg-elev:#17181d;--panel:#1c1d23;--panel-2:#25262e;--sidebar:#111216;--topbar:#141519;--hover:#25262e;--line:#292a32;--line-2:#292a32;--line-strong:#34353f;--text:#eeeef2;--text-2:#d9dae1;--muted:#a0a2af;--muted-2:#858895;--faint:#6c6f7b;--accent:#fc0;--accent-solid:#fc0;--accent-hover:#ffe066;--accent-soft:#3d3300;--accent-text:#ffe066;--accent-line:#89731c;--on-accent:#141519;--focus:#ffe066;--eu-blue:#039;--eu-yellow:#fc0;--green:#62ad83;--green-bg:#62ad831f;--yellow:#c9b23f;--yellow-bg:#c9b23f1f;--blue:#729de0;--blue-bg:#729de01f;--red:#d46a66;--red-bg:#d46a661f;--orange:#d1793d;--orange-bg:#d1793d1f;--purple:#9a8bdf;--neutral:#858895;--neutral-bg:#8588951a;--gutter:clamp(24px, 2.5vw, 40px);--radius-sm:6px;--radius:8px;--radius-lg:12px;--danger:#ff9d98;--success:#99cdb4;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--sidebar-width:224px;--topbar-height:52px;--shadow:0 18px 55px #00000052;--font-sans:"Public Sans Variable", "Public Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}a,button,summary{transition:color .15s,background .15s,border-color .15s,opacity .15s}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,h4{margin:0;font-weight:700}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.faint{color:var(--muted-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.brand img{width:26px;height:26px;display:block}.brand-suffix{color:var(--muted-2)}.shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--line-2);flex-direction:column;flex-shrink:0;height:100dvh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar>*{flex-shrink:0}.sidebar{transition:width .18s}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-collapse{opacity:.7}.sidebar-collapse:hover{opacity:1}.sidebar.collapsed{width:64px;padding-left:10px;padding-right:10px}.sidebar.collapsed .sidebar-top{flex-direction:column;gap:12px}.sidebar.collapsed .brand>span,.sidebar.collapsed .workspace-row,.sidebar.collapsed .workspace-brand .workspace-name,.sidebar.collapsed .workspace-brand .workspace-switch,.sidebar.collapsed .workspace-brand .brand-toggle,.sidebar.collapsed .side-text,.sidebar.collapsed .side-role,.sidebar.collapsed .sidebar-legal{display:none}.sidebar.collapsed .side-label{background:var(--line-strong);height:1px;margin:12px 8px;font-size:0;overflow:hidden}.sidebar.collapsed .side-item{justify-content:center;padding:9px 0;position:relative}.sidebar.collapsed .side-item .count{text-align:center;min-width:16px;padding:0 4px;font-size:9.5px;position:absolute;top:2px;right:4px}.sidebar.collapsed .profile{flex-direction:column;gap:8px}.sidebar.collapsed .profile-actions{flex-direction:column;align-items:center;margin-left:0}.workspace-mark{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:5px;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-row{align-items:center;gap:4px;min-height:28px;margin:16px 0 4px;display:flex}.workspace-row,.workspace-brand{position:relative}.workspace-name{min-width:0;color:inherit;font-size:14px;font-weight:600;text-decoration:none}.workspace-name,.workspace-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-name strong{font-weight:inherit}a.workspace-name,button.workspace-name{align-items:center;gap:6px;display:flex}button.workspace-name{cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-family:inherit}button.workspace-name svg{color:var(--muted);flex:none}button.workspace-name:hover svg{color:var(--text)}.workspace-brand button.workspace-name:hover strong{text-underline-offset:3px;text-decoration:underline}.workspace-switch{min-width:0}.workspace-switch .pop-wrap{display:flex;position:static}.workspace-switch .pop{width:auto;min-width:0;left:0;right:0}.workspace-brand{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.workspace-brand .workspace-name{letter-spacing:-.2px;font-size:15px;font-weight:700}.workspace-icon{border-radius:6px;flex:none;width:26px;height:26px;font-size:13px;display:grid}img.workspace-icon{object-fit:cover;display:block}.workspace-icon.sm{border-radius:5px;width:22px;height:22px;font-size:11px}.icon-picker{flex:none}.icon-picker-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:block}.icon-picker-btn:hover .workspace-icon,.icon-picker-btn:focus-visible .workspace-icon{outline:2px solid var(--accent);outline-offset:2px}.icon-picker .pop{width:196px;min-width:0;left:0;right:auto}.accent-swatches{grid-template-columns:repeat(5,24px);gap:8px;display:grid}.accent-swatch{cursor:pointer;border:1px solid #ffffff26;border-radius:6px;width:24px;height:24px;padding:0;position:relative}.accent-swatch.default{background:#fc0}.accent-swatch.custom{background:conic-gradient(#e5484d,#fc0,#30a46c,#0090ff,#8e4ec6,#e5484d)}.accent-swatch.custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.accent-swatch[aria-checked=true],.accent-swatch:focus-visible{outline:2px solid var(--text);outline-offset:2px}.accent-swatch:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.brand-toggle{flex:none}.brand-toggle:after{content:attr(data-tip);z-index:50;border:1px solid var(--line-strong);background:var(--panel);width:max-content;max-width:100%;color:var(--text);text-align:left;pointer-events:none;opacity:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:0}.brand-toggle:hover:after,.brand-toggle:focus-visible:after{opacity:1}.workspace-switch .pop-item .workspace-icon,.mobile-sheet .workspace-icon{flex:none}.two-factor-setup{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.two-factor-qr{background:#fff;border-radius:8px;flex:none;padding:8px}.two-factor-secret{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.recovery-codes{border:1px solid var(--line);font-family:var(--font-mono);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 16px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:grid}.side-label{color:#787986;letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:18px 10px 6px;font-size:10px;font-weight:600;display:flex}.side-item{text-align:left;width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:1px 0;padding:7px 10px;font-size:13px;display:flex;overflow:hidden}.side-item:hover{background:var(--accent-soft);color:var(--text)}.side-item.current{background:var(--accent-soft);color:var(--text);font-weight:600}.side-item.current svg{color:var(--accent)}.side-item svg{opacity:.9;flex-shrink:0}.side-row{position:relative}.side-row .side-item{padding-right:34px}.side-add{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.side-add:hover,.side-add:focus-visible,.side-add.current{background:var(--hover);color:var(--text)}.side-item .count{background:var(--accent);color:var(--on-accent);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5}.side-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.side-views .side-item{padding:6px 10px;font-size:12.5px}.sidebar-bottom{color:var(--muted);margin-top:auto;padding-top:10px;font-size:11px}.green-dot{background:var(--green);border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #77cfaa40}.profile{border-top:1px solid var(--line-strong);color:var(--text-2);align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.profile-who{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-who .side-role{color:var(--muted);font-size:11px}.sidebar-bottom>.side-item{margin-bottom:4px}.profile-actions{gap:2px;margin-left:auto;display:flex}.profile-actions .icon-btn{width:26px;height:26px}.icon-btn.on{color:var(--text);background:var(--hover)}.connectors{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.connector{color:inherit;flex-direction:column;gap:6px;padding:14px;display:flex}.connector:hover{border-color:var(--accent)}.connector p{color:var(--muted);margin:0;font-size:12.5px}.add-group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.add-option-top{align-items:center;gap:10px;display:flex}.add-option-top .integ-logo{width:32px;height:32px}.add-option-top .pill{margin-left:auto}.add-option.off{opacity:.6;cursor:default}.add-option.off:hover{border-color:var(--line)}.add-sources{margin:0;padding:0;list-style:none}.add-source{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.add-source:first-child{border-top:0}.add-source .integ-logo{width:30px;height:30px}.icon-btn{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-height);border-bottom:1px solid var(--line-2);padding:0 var(--gutter);background:var(--topbar);align-items:center;gap:16px;font-size:13px;display:flex;position:sticky;top:0}.crumbs{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.crumbs .sep{color:var(--faint)}.crumbs>:last-child{text-overflow:ellipsis;overflow:hidden}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.search-trigger{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);min-width:260px;color:var(--muted-2);align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.search-trigger:hover{border-color:var(--line-strong);color:var(--muted)}.search-trigger kbd,kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.content{padding:30px var(--gutter) 60px;width:100%}.content.reading{max-width:1400px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.9px;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.page-title{letter-spacing:-1.4px;margin-top:8px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.15}.page-title>span{color:var(--accent)}.page-sub{color:var(--muted);margin-top:6px;font-size:14px}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.btn.primary{background:var(--accent-solid);color:var(--on-accent);box-shadow:0 2px 1px #ffffff1a inset, 0 4px 20px color-mix(in srgb, var(--accent-solid) 15%, transparent)}.btn.primary:hover{background:var(--accent-hover)}.btn.secondary{border-color:var(--line-strong);color:var(--text-2);background:var(--panel)}.btn.secondary:hover{background:var(--hover)}.btn.ghost{color:var(--muted);background:0 0}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.sm{padding:6px 11px;font-size:12px}.btn:disabled{opacity:.55;cursor:progress}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.card-head h2,.card-head h3{letter-spacing:-.2px;font-size:14px;font-weight:700}.card-body{padding:16px 18px}.card-empty{text-align:center;color:var(--muted-2);padding:28px 18px;font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;position:relative;overflow:hidden}.kpi small{color:var(--muted-2);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.kpi strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px;font-weight:700;display:block}.kpi span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.kpi.accent:after{content:"";background:radial-gradient(color-mix(in srgb, var(--accent-solid) 13%, transparent), transparent 70%);pointer-events:none;width:160px;height:160px;position:absolute;inset:auto -30% -60% auto}.grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.pill{white-space:nowrap;background:var(--neutral-bg);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.dot{border:1.5px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.tone-green{--tone:var(--green);--tone-bg:var(--green-bg)}.tone-yellow{--tone:var(--yellow);--tone-bg:var(--yellow-bg)}.tone-blue{--tone:var(--blue);--tone-bg:var(--blue-bg)}.tone-red{--tone:var(--red);--tone-bg:var(--red-bg)}.tone-orange{--tone:var(--orange);--tone-bg:var(--orange-bg)}.tone-neutral{--tone:var(--neutral);--tone-bg:var(--neutral-bg)}.pill[class*=tone-]{background:var(--tone-bg);color:color-mix(in srgb, var(--tone) 80%, white)}.pill[class*=tone-] .dot,.dot[class*=tone-]{color:var(--tone);background:var(--tone)}.tag{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.tag.warm{color:#d5a276;background:#51372060}.avatar{color:#51466b;background:#dbd1ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.avatar.sm{width:22px;height:22px;font-size:9px}.avatar.v2{color:#3f3d7a;background:#d3d2fa}.avatar.v3{color:#2f5546;background:#c2ddd3}.avatar.v4{color:#6f5848;background:#e9d9c9}.avatar.v5{color:#6e3a4a;background:#f3d3dc}.table-wrap{overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:600}.table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:12px 16px}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#ffffff05}.table tbody tr:last-child td{border-bottom:0}.row-link{color:var(--text);font-weight:600}.row-link:hover{color:var(--accent)}button.row-link{font-size:inherit;background:0 0;border:0;padding:0}.cell-sub{color:var(--muted-2);margin-top:1px;font-size:12px;display:block}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table th.num{text-align:right}.report-acts th.num,.report-acts td.num{width:1%;min-width:92px}.report-acts td{font-size:14px}.report-acts td.num .cell-sub{font-size:11.5px}.report-acts .groups th{color:var(--muted-2);opacity:.7;border-bottom:0;padding-top:12px;padding-bottom:0;font-size:10.5px}.report-acts .group-start{border-left:1px solid var(--line)}.report-acts .person{align-items:center;gap:10px;display:inline-flex}.report-acts .zero{color:var(--muted-2);opacity:.45}.report-acts .won{color:var(--green);font-weight:600}.report-acts tfoot td{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;font-weight:600}.card-head h2 .range{margin-left:8px;font-size:12px;font-weight:400}.list{margin:0;padding:0;list-style:none}.list-item{border-bottom:1px solid #ffffff08;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.list-item:last-child{border-bottom:0}.list-item:hover{background:#ffffff04}.list-main{flex:180px;min-width:0}.list-main strong{-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.list-main span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.list-main .pill{display:inline-flex;overflow:visible}.list-main .pill .dot{display:inline-block}.list-meta{color:var(--muted-2);white-space:nowrap;font-size:12px}.overdue{color:var(--red)}.due-today{color:var(--yellow)}.check{background:0 0;border:1.5px solid #5a5a6a;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.check:hover{border-color:var(--green);background:var(--green-bg)}.check svg{opacity:0}.check:hover svg,.check.done svg{opacity:1}.check.done{border-color:var(--green);background:var(--green);color:#10301f}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .spacer{margin-left:auto}.input,.select,.textarea{background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;padding:9px 12px;font-size:16px}@media (width>=900px) and (hover:hover) and (pointer:fine){.input,.select,.textarea{font-size:14px}}.input::placeholder,.textarea::placeholder,.palette-input input::placeholder{color:var(--muted-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 28%, transparent);outline:none}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a5a5b3' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.textarea{resize:vertical;min-height:90px;line-height:1.5}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:12px;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.form-error{color:var(--danger);font-size:13px}.segmented{border:1px solid var(--line-2);background:var(--bg-elev);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.segmented a,.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12.5px}.segmented a:hover,.segmented button:hover{color:var(--text)}.segmented .on{background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 1px var(--accent-line) inset}.segmented .sep{background:var(--line-2);flex:none;width:1px;margin:4px 3px}.pager{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.board{align-items:flex-start;gap:12px;min-height:calc(100dvh - 260px);padding-bottom:16px;display:flex;overflow-x:auto}.column{border-radius:var(--radius-md,8px);flex-direction:column;flex-shrink:0;width:284px;max-height:calc(100dvh - 220px);display:flex}.column.drop-target{background:color-mix(in srgb, var(--accent-solid) 8%, transparent);outline:1px dashed var(--accent);outline-offset:-1px}.column-head{border-bottom:2px solid var(--col,var(--line));margin-bottom:8px;padding:10px 6px 9px}.column-head h3{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.column-head h3 .n{font-size:11px;font-family:var(--font-mono);color:var(--muted-2);margin-left:auto;font-weight:400}.column-add{width:24px;height:24px;margin:-4px -4px -4px 0}.column-add[aria-expanded=true],.column-add:hover{background:var(--accent-soft);color:var(--accent-text)}.column-new{width:240px;padding-top:6px}.column-new-btn{border:1px dashed var(--line-strong);width:100%;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.column-new-btn:hover,.column-new-btn:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.quick-deal{border:1px solid var(--accent-line);background:var(--panel);border-radius:8px;gap:8px;padding:10px;display:grid}.quick-deal .input{padding:7px 9px;font-size:13px}.quick-deal-search{gap:4px;display:grid}.quick-deal-hits{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:3px;display:grid}.quick-deal-hits button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.quick-deal-hits button svg{color:var(--muted-2);flex-shrink:0}.quick-deal-hits button:hover,.quick-deal-hits button[aria-selected=true]{background:var(--accent-soft)}.quick-deal-hint{color:var(--muted-2);align-items:center;gap:4px;font-size:11.5px;display:flex}.quick-deal-lead{border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:4px 4px 4px 9px;font-size:13px;display:flex}.quick-deal-lead strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-deal-lead .icon-btn{width:24px;height:24px}.quick-deal-dupes{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.quick-deal-dupes .quiet{color:var(--muted-2);font-weight:500;text-decoration:underline}.quick-deal-actions{justify-content:flex-end;gap:6px;display:flex}.column-head .sum{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.column-body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:8px;min-height:80px;padding:0 0 10px;display:flex;overflow-y:auto}.deal{border:1px solid var(--line);background:var(--panel);cursor:grab;border-radius:8px;padding:12px;transition:border-color .15s,transform .15s,opacity .15s}.deal:hover{border-color:var(--accent-line);box-shadow:0 3px 10px #0000000d}.deal.dragging{opacity:.4}.deal.pending{opacity:.6}.deal-lead{font-size:13px;font-weight:600;line-height:1.35;display:block}.deal-lead:hover{color:var(--accent)}.deal-note{-webkit-line-clamp:2;color:var(--muted-2);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.deal-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.deal-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.deal-value.none{color:var(--faint);font-weight:500}.deal-move{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.deal-move:focus-visible{clip:auto;width:100%;height:auto;margin-top:10px;padding:6px 30px 6px 10px;position:static}.deal{position:relative}.deal-edit{opacity:0;position:absolute;top:6px;right:6px}.deal:hover .deal-edit,.deal-edit:focus-visible{opacity:1}.deal:has(.deal-edit) .deal-lead{padding-right:24px}.deal.editing{cursor:default;border-color:var(--accent-line)}.deal-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px}.deal-form .inline-form{background:0 0;border-top:0;padding:0}@media (hover:none){.deal-edit{opacity:1}.deal-move{clip:auto;width:100%;height:auto;margin-top:10px;padding:6px 30px 6px 10px;font-size:16px;position:static}}.board-totals{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.board-totals strong{color:var(--text);font-variant-numeric:tabular-nums}.lead-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lead-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.lead-logo{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-solid) 24%, #000), #25262e);width:52px;height:52px;color:var(--accent-text);border-radius:13px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;position:relative;overflow:hidden}.lead-logo img{display:none}.lead-logo.has-img img{object-fit:cover;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.lead-clock{display:inline-flex;position:relative}.lead-head>.lead-clock{align-self:center;margin-left:auto}.lead-clock-card{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-soft), var(--panel-2) 70%);color:var(--text);text-align:left;box-shadow:0 6px 24px color-mix(in srgb, var(--accent-solid) 8%, transparent);align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.lead-clock-card:hover,.lead-clock-card[aria-expanded=true]{border-color:var(--accent);box-shadow:0 6px 28px color-mix(in srgb, var(--accent-solid) 15%, transparent)}.lead-clock-icon{background:var(--panel);width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.lead-clock-icon.day{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, var(--panel))}.lead-clock-icon.night{color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, var(--panel))}.lead-clock-text{min-width:0;line-height:1.25;display:grid}.lead-clock-time{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.lead-clock-place{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--muted);font-size:12px;overflow:hidden}.lead-clock-cta{border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);white-space:nowrap;align-items:center;gap:6px;margin-left:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.lead-clock-day{color:var(--accent-text)}.lead-clock-night{color:var(--blue)}.contact-head{align-items:center;gap:6px;min-width:0;display:flex}.contact-head strong{white-space:nowrap}.contact-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-2);font-size:12.5px;overflow:hidden}.contact-head .contact-clock,.contact-head>.row-actions{flex-shrink:0;margin-left:auto}.contact-head .contact-clock+.row-actions{margin-left:0}.contact-clock{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.contact-clock-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.details{gap:14px;display:grid}.key-info{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);gap:10px;padding:10px 12px;display:flex}.key-info svg{flex-shrink:0;margin-top:3px}.key-info p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.key-info-add{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted-2);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.key-info-add:hover{border-color:var(--accent-line);color:var(--accent-text)}.detail-list{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.detail-list li{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.detail-list li>svg{color:var(--muted-2);margin-top:3px}.detail-list a:hover{color:var(--accent-text)}.composer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.last-activity{color:var(--muted-2);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}@media (width<=620px){.lead-head>.lead-clock,.lead-clock-card{width:100%}.lead-head>.lead-clock{margin-left:0}.lead-clock-cta{margin-left:auto}}.lead-clock-pop{z-index:40;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(420px,100vw - 32px);box-shadow:var(--shadow);gap:12px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 8px)}.clock-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.clock-nav{align-items:center;gap:2px;display:flex}.clock-nav .icon-btn{width:24px;height:24px}.clock-nav .icon-btn:disabled{opacity:.35;cursor:default}.clock-range{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.clock-rows{gap:4px;display:grid}.clock-row{grid-template-columns:14px minmax(0,1fr) auto 46px;align-items:center;gap:8px;font-size:12.5px;display:grid}.clock-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clock-who strong{color:var(--text-2);font-weight:600}.clock-when{color:var(--muted-2);white-space:nowrap}.clock-at{font-family:var(--font-mono);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.fit-work{color:var(--green)}.fit-off{color:var(--yellow)}.fit-night{color:var(--red)}.clock-tracks{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;gap:4px;padding:6px 0;display:grid;position:relative}.clock-track{background:var(--panel-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.clock-seg{position:absolute;top:0;bottom:0}.clock-seg.work{background:var(--green)}.clock-seg.off{background:color-mix(in srgb, var(--yellow) 60%, var(--panel))}.clock-seg.night{background:color-mix(in srgb, var(--red) 38%, var(--panel))}.clock-past{background:color-mix(in srgb, var(--panel) 70%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.clock-midnight{background:var(--panel);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.clock-cursor{background:var(--text);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.clock-thumb{background:var(--accent);border:3px solid var(--panel);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent-line);cursor:grab;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.clock-thumb:active{cursor:grabbing}.clock-thumb:focus-visible{box-shadow:var(--focus-ring)}.clock-axis{height:14px;color:var(--muted-2);margin-top:-8px;font-size:11px;position:relative}.clock-axis span{white-space:nowrap;padding-left:4px;position:absolute;top:0}.clock-axis span.end{padding:0 4px 0 0;transform:translate(-100%)}.clock-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.clock-verdict{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.clock-zone{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.clock-zone .select{flex:100%;padding:5px 8px;font-size:12.5px}.meet-local{margin-top:-4px;font-size:12px}.kv{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.kv dt{color:var(--muted-2)}.kv dd{overflow-wrap:anywhere;margin:0}.contact{border-bottom:1px solid #ffffff0a;padding:12px 0}.contact:first-child{padding-top:0}.contact:last-child{border-bottom:0;padding-bottom:0}.contact strong{font-weight:600}.contact-line{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.contact-line a:hover{color:var(--accent)}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:15px}.tl-item{gap:14px;padding:0 0 20px;display:flex;position:relative}.tl-icon{background:var(--panel-2);border:1px solid var(--line-2);width:31px;height:31px;color:var(--muted);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.tl-icon.note{color:var(--yellow)}.tl-icon.email{color:var(--blue)}.tl-icon.call{color:var(--green)}.tl-icon.status{color:var(--accent)}.tl-body{flex:1;min-width:0}.tl-title{flex-wrap:wrap;align-items:center;gap:8px;min-height:31px;font-size:13px;display:flex}.tl-title strong{font-weight:600}.tl-time{color:var(--muted-2);white-space:nowrap;margin-left:auto;font-size:12px}.tl-content{background:var(--panel-2);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ffffff0a;border-radius:8px;max-height:280px;margin-top:8px;padding:12px 14px;font-size:13px;overflow:auto}.tl-content a,.tl-comment-body a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.feed-filters{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.chip .n{color:var(--faint);font-variant-numeric:tabular-nums}.chip.on .n{color:inherit;opacity:.75}.feed-filter-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.feed-filter-row.cols-2{grid-template-columns:minmax(0,1fr) 180px}.feed-filter-row.cols-3{grid-template-columns:minmax(0,1fr) 170px 170px}.feed-filter-row .input,.feed-filter-row .select{padding:7px 10px}@media (width>=900px){.feed-filter-row .input,.feed-filter-row .select,.mention-box .textarea{font-size:13px}}.feed-filter-row .select{padding-right:28px}.feed-search{display:block;position:relative}.feed-search svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.feed-search .input{width:100%;padding-left:30px}@media (width<=720px){.feed-filter-row.cols-2,.feed-filter-row.cols-3{grid-template-columns:minmax(0,1fr)}}.feed-pinned{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);margin-bottom:18px;padding:12px 12px 0}.feed-pinned-head{color:var(--accent-text);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}mark.hl{background:var(--accent-soft);color:var(--accent-text);border-radius:2px;padding:0 1px}.tl-item.flash .tl-body{border-radius:var(--radius);animation:2.6s ease-out tl-flash}@keyframes tl-flash{0%,45%{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.tl-item.flash .tl-body{outline:2px solid var(--accent-line);outline-offset:4px;animation:none}}.mention{color:var(--accent-text);font-weight:600}.tl-comments{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;display:flex}.tl-comments-toggle{align-self:flex-start;gap:6px}.tl-comment{border-left:2px solid var(--line-strong);padding:4px 0 4px 12px;font-size:13px}.tl-comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.tl-comment-head .row-actions{margin-left:auto}.tl-comment-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.tl-comment-new{flex-direction:column;gap:6px;display:flex}.tl-comment-actions{justify-content:flex-end;gap:8px;display:flex}.mention-box{position:relative}.mention-box .textarea{min-height:0}.mention-menu{z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:220px;max-height:220px;box-shadow:var(--shadow);margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow:auto}.mention-menu li{border-radius:var(--radius-sm);cursor:pointer;padding:6px 10px;font-size:13px}.mention-menu li:hover,.mention-menu li[aria-selected=true]{background:var(--hover)}.composer{flex-direction:column;gap:10px;display:flex}.composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-tabs{scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.composer-tabs::-webkit-scrollbar{display:none}.wa-preview{border:1px solid var(--line-2);background:var(--panel-2);max-width:460px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 10px 2px;flex-direction:column;align-self:flex-start;gap:6px;padding:10px 12px;font-size:13px;display:flex}.wa-preview .faint{font-size:12px}.overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080bcc;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}.palette{background:var(--panel);border:1px solid var(--line-strong);width:100%;max-width:620px;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.palette-input{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:0 18px;display:flex}.palette-input>svg{color:var(--muted-2);flex-shrink:0}.palette-input:focus-within>svg{color:var(--accent)}.palette-input input{min-width:0;height:56px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-input input:focus-visible{box-shadow:none}.palette-list{max-height:380px;padding:8px 8px 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.palette-group{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-2);padding:10px 10px 6px;font-size:10px;font-weight:600}.palette-item{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.palette-item svg{color:var(--muted-2);flex-shrink:0}.palette-item[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.palette-item[aria-selected=true] svg{color:var(--accent)}.palette-item .pill{margin-left:auto}.palette-foot{border-top:1px solid var(--line-2);color:var(--muted-2);gap:16px;padding:10px 16px;font-size:11px;display:flex}.dialog{background:var(--panel);border:1px solid var(--line-strong);width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:12px}.dialog-head{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.dialog-head h2{letter-spacing:-.4px;font-size:17px}.dialog-body{padding:18px 20px 20px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toast{z-index:120;border:1px solid var(--accent-line);color:var(--text);box-shadow:var(--shadow);background:#24243a;border-radius:8px;padding:10px 16px;font-size:13px;animation:.18s ease-out rise;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast.error{background:#3a2024;border-color:#6a3038}.toast:has(.toast-action){align-items:center;gap:14px;display:flex}.toast-action{color:var(--accent-text);background:0 0;border:0;border-radius:4px;margin:-2px -4px -2px 0;padding:2px 4px;font-size:13px;font-weight:600}.toast-action:hover{text-decoration:underline}.login{background:radial-gradient(circle at 50% 30%, #5450d722, transparent 55%), radial-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 22px 22px, var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.login-card{border:1px solid var(--line-strong);width:100%;max-width:400px;box-shadow:var(--shadow);background:#191a20e6;border-radius:14px;padding:34px 30px 28px}.login-card h1{letter-spacing:-1.2px;margin:26px 0 8px;font-size:28px;line-height:1.15}.login-card h1 span{color:var(--accent)}.login-card p{color:var(--muted);margin:0 0 22px}.login-foot{color:var(--muted-2);justify-content:center;gap:14px;margin-top:22px;font-size:11px;display:flex}.notice{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-lg);color:var(--text-2);padding:18px 20px;font-size:13.5px}.notice code{font-family:var(--font-mono);background:#ffffff10;border-radius:4px;padding:1px 5px;font-size:12.5px}.page-loading{animation:.2s ease-out .25s backwards fade}.skeleton{background:linear-gradient(90deg, var(--panel), var(--panel-2), var(--panel));background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite shimmer}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mobile-nav{display:none}@media (width<=1100px){.grid-2,.lead-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.sidebar{display:none}.topbar{padding:0 16px}.content{padding:22px 16px 90px}.search-trigger{min-width:0}.search-trigger span,.search-trigger kbd{display:none}.mobile-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-2);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#1c1d23f2;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:4px 10px;font-size:10.5px;display:flex}.mobile-nav a.current,.mobile-nav button.current{color:var(--accent-text)}.mobile-sheet-backdrop{z-index:39;background:#07080b99;animation:.12s ease-out fade;position:fixed;inset:0}.mobile-sheet{left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);max-height:calc(100dvh - 120px);box-shadow:var(--shadow);padding:10px;position:fixed;overflow-y:auto}.mobile-sheet .side-item{padding:10px;font-size:14px}.mobile-sheet .side-label:first-child{margin-top:6px}.mobile-sheet .sidebar-legal{margin:12px 10px 4px}.toast{bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.form-grid{grid-template-columns:minmax(0,1fr)}.table .hide-sm{display:none}.column{width:260px}}.bar{background:#ffffff0a;border-radius:3px;height:6px;overflow:hidden}.bar>div{background:var(--accent);border-radius:3px;height:100%}.cb{width:16px;height:16px;accent-color:var(--accent-solid);cursor:pointer}.filter-panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.filter-row{grid-template-columns:200px 200px minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.filter-row .select,.filter-row .input{padding:7px 10px;font-size:13px}.filter-row .select{padding-right:28px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);background:var(--bg-elev);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.bulkbar{top:calc(58px + env(safe-area-inset-top));z-index:15;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex;position:sticky}.bulkbar .select{width:auto;padding:6px 28px 6px 10px;font-size:13px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 4px;margin-bottom:22px;display:flex}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:16px}.settings-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:9px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.settings-group-head svg{color:var(--muted)}.settings-group-items{border-left:1px solid var(--line);flex-direction:column;margin-left:7px;display:flex}.settings-group-items a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 16px;font-size:13px}.settings-group-items a:hover{color:var(--text)}.settings-group-items a.on{color:var(--accent-text,var(--accent));border-left-color:var(--accent);font-weight:500}@media (width<=860px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:18px}.settings-nav{flex-flow:wrap;gap:14px 22px;position:static}}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:13px}.tabs a:hover{color:var(--text)}.tabs a.on{color:var(--text);border-bottom-color:var(--accent)}.row-actions{opacity:.5;gap:4px;display:flex}.list-item:hover .row-actions,.contact:hover .row-actions,.tl-item:hover .row-actions{opacity:1}.inline-form{border-top:1px solid var(--line);background:#ffffff03;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.inline-form .row{flex-wrap:wrap;gap:8px;display:flex}.inline-form .row>*{flex:140px}.inline-form .actions{justify-content:flex-end;gap:8px;display:flex}.sort-grip{width:22px;height:32px;color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:0 0 22px;align-self:center;place-items:center;padding:0;display:grid}span.sort-grip{cursor:default}button.sort-grip:hover{color:var(--text);background:var(--hover)}button.sort-grip:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.sorting{-webkit-user-select:none;user-select:none}.sorting,.sorting *{cursor:grabbing!important}.sorting>*{transition:transform .18s cubic-bezier(.2,0,0,1);position:relative}.sorting>.sort-dragging{z-index:2;background:var(--panel-2);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line-strong), 0 12px 28px #00000059;transition:none}.sorting>.sort-dragging .sort-grip{color:var(--accent)}.inline-form .row>.sort-grip{flex:none}.field-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.field-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.icon-btn.del:hover{color:var(--red);background:var(--red-bg)}.move-delete{align-items:center;gap:6px;display:flex}.move-delete .select{width:200px}.status-summary{border-bottom:1px solid var(--line);padding:14px 18px 12px}.status-summary p{color:var(--muted-2);margin:8px 0 0;font-size:12px}.status-dist{gap:3px;height:8px;display:flex}.status-dist>span{background:var(--tone);border-radius:999px;flex:1 1 0;min-width:6px}.status-row{flex-wrap:nowrap;gap:12px;padding:10px 18px 10px 8px}.status-row-name{flex:auto;min-width:0;display:flex}.status-row-name .pill{gap:8px;max-width:100%;padding:3px 12px 3px 10px;font-size:13px}.status-row-name .pill-text{text-overflow:ellipsis;overflow:hidden}.status-count{color:var(--muted-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.status-count b{color:var(--text-2);font-weight:600}.status-count>span:last-child{text-align:right;min-width:64px}.status-share{background:var(--panel-2);border-radius:999px;width:72px;height:4px;overflow:hidden}.status-share>span{border-radius:inherit;background:var(--tone);height:100%;display:block}.status-row.editing{padding:12px 18px}.status-edit,.status-add{align-items:center;gap:12px;width:100%;display:flex}.status-add{flex-direction:row}.status-edit .input,.status-add .input{flex:auto;min-width:0}.status-edit-actions{gap:6px;display:flex}.tone-picker{flex:none;align-items:center;gap:8px;padding:0 2px;display:flex}.tone-swatch{background:var(--tone);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s,transform .15s;position:relative}.tone-swatch:hover{transform:scale(1.12)}.tone-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-4px}.tone-swatch:has(input:checked){box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--tone)}.tone-swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.tone-swatch,.sorting>*{transition:none}}@media (pointer:coarse){.sort-grip{flex-basis:32px;width:32px;height:40px}.tone-swatch{width:26px;height:26px}}@media (width<=620px){.status-summary,.status-row.editing{padding-left:14px;padding-right:14px}.status-row{gap:8px;padding:10px 10px 10px 4px}.status-share{display:none}.status-count>span:last-child{min-width:0}.status-row:has(.move-delete){flex-wrap:wrap}.move-delete{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;padding-left:40px}.move-delete .select{flex:1 0 100%;width:auto;min-width:0}.status-edit,.status-add{flex-wrap:wrap}.status-edit .input,.status-add .input{flex-basis:100%}.status-edit .tone-picker,.status-add .tone-picker{flex:auto;justify-content:space-between;max-width:240px}.status-edit-actions,.status-add .btn{margin-left:auto}.status-add{padding:14px}}.editable{cursor:text;border-radius:6px;margin:-2px -4px;padding:2px 4px}.editable:hover{background:#ffffff08}.lead-name{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.page-title.lead-name>span{color:var(--text)}.title-edit{opacity:.5;flex-shrink:0}.lead-name:hover .title-edit,.title-edit:focus-visible{opacity:1}.check-list{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;padding:0;display:flex}.check-list legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12.5px}.check-list label{align-items:center;gap:6px;font-size:13px;display:flex}.danger{color:var(--red)!important}.btn.danger-btn{color:#f6c4c4;background:#3a2024;border-color:#6a3038}.btn.danger-btn:hover{background:#4a262c}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-bars{align-items:flex-end;gap:6px;height:160px;padding-top:10px;display:flex}.chart-bars .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.chart-bars .col>div{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:34px;min-height:2px}.chart-bars .col span{color:var(--muted-2);white-space:nowrap;font-size:10.5px}@media (width<=860px){.filter-row{grid-template-columns:minmax(0,1fr) 32px}.filter-row>:nth-child(2),.filter-row>:nth-child(3){grid-column:1}}@media (width<=620px){.topbar{gap:10px}.topbar .crumbs{flex:auto}.topbar .crumbs>:not(:last-child){display:none}.topbar-actions{flex-shrink:0;gap:6px}.topbar-actions .btn.sm{padding:6px 8px}.topbar-actions .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.legal{background:var(--bg);min-height:100dvh;padding:28px 16px 64px}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:0 auto 28px;display:flex}.legal-head nav{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.legal-head nav a{color:var(--muted)}.legal-head nav a:hover,.legal-head nav a.on{color:var(--text)}.legal-head nav a.on{font-weight:600}.legal-body{max-width:760px;color:var(--text-2);overflow-wrap:anywhere;margin:0 auto;font-size:14.5px;line-height:1.65}.legal-body h1{letter-spacing:-.8px;color:var(--text);margin:18px 0 4px;font-size:clamp(24px,3vw,30px)}.legal-body h2{color:var(--text);margin:28px 0 8px;font-size:16px}.legal-body section{scroll-margin-top:16px}.legal-body p,.legal-body ul{margin:0 0 10px}.legal-body ul{padding-left:20px}.legal-body li+li{margin-top:4px}.legal-gap{background:var(--red-bg);color:var(--danger);border-radius:4px;padding:0 4px}.legal-links{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.legal-links a{color:inherit}.legal-links a:hover{color:var(--text)}.sidebar-legal{color:var(--muted-2);margin-top:10px;font-size:11px}.sidebar-foot{justify-content:space-between;align-items:center;gap:4px;margin-top:6px;display:flex}.sidebar-foot .sidebar-legal{min-width:0;margin-top:0}.sidebar-foot .legal-links{column-gap:10px}.sidebar-foot .sidebar-collapse{flex:none;width:24px;height:24px}.sidebar.collapsed .sidebar-foot{justify-content:center}.integ{flex-direction:column;gap:28px;display:flex}.integ-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), var(--panel);padding:28px 24px 24px}.integ-title{letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.2}.integ-lead{color:var(--muted);max-width:640px;margin:8px 0 18px}.integ-search{max-width:520px;position:relative}.integ-search svg{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.integ-search .input{height:42px;padding-left:36px}.integ-error{color:var(--danger);margin:0}.integ-h{letter-spacing:-.2px;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.integ-count{color:var(--muted-2);background:var(--panel-2);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:500}.integ-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.integ-grid.big{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.integ-tile{min-height:172px;color:inherit;text-align:left;font:inherit;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;padding:14px;display:flex}.integ-tile.big{background:linear-gradient(180deg, var(--panel-2), var(--panel));min-height:196px;padding:18px}.integ-tile:hover{border-color:var(--accent-line);background:var(--hover)}.integ-tile:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.integ-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.integ-logo{background:#f7f7f9;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.integ-logo-feature{background:var(--accent-solid);color:var(--on-accent)}.integ-logo-mono{color:#fff;letter-spacing:-.3px;font-weight:700}.integ-new{letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent-solid);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.integ-name{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:650;line-height:1.3;display:flex}.integ-tile.big .integ-name{font-size:15.5px}.integ-tile.big .integ-sub{-webkit-line-clamp:3}.integ-origin{letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:1.5}.integ-sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.integ-foot{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;margin-top:auto;padding-top:8px;display:flex}.integ-badge{max-width:100%;font-size:11.5px}.integ-badge-wait{background:var(--panel-2);width:84px;height:20px}.integ-note{color:var(--muted-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.integ-tone-accent{--tone:var(--accent);--tone-bg:var(--accent-soft)}.integ-tone-purple{--tone:var(--purple);--tone-bg:color-mix(in srgb, var(--purple) 14%, transparent)}.integ-legal{margin:0;font-size:11.5px}.integ-dialog{color:var(--text);padding:0}.integ-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07080bcc}.integ-dialog-title{align-items:center;gap:12px;display:flex}.integ-dialog-title h2{margin:0 0 4px;font-size:17px}.integ-dialog-sub{margin:0 0 10px;font-weight:500}.integ-dialog p{margin-top:0}@media (width<=620px){.integ-hero{padding:20px 16px}.integ-title{font-size:21px}.integ-grid,.integ-grid.big{grid-template-columns:1fr}.integ-tile,.integ-tile.big{grid-template-columns:auto minmax(0,1fr);column-gap:12px;min-height:0;padding:14px;display:grid}.integ-top{flex-direction:column;grid-row:1/span 3;align-items:center;gap:6px;margin:0}.integ-tile>:not(.integ-top){grid-column:2}}@media (width>=621px) and (width<=860px){.integ-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.mcp-url{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mcp-url>div{min-width:0}.mcp-url-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.mcp-url code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:17px;font-weight:600}.mcp-steps{color:var(--text-2);margin:0;padding-left:20px;font-size:13.5px;line-height:1.7}.ai-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.ai-ways>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:12px 14px}.ai-ways p{color:var(--muted);margin:6px 0 0;font-size:13px}.ai-ways b{color:var(--text)}@media (width<=760px){.ai-ways{grid-template-columns:minmax(0,1fr)}}.inbox-row{border-bottom:1px solid var(--line);cursor:default;align-items:flex-start;gap:12px;padding:14px 18px;transition:background .12s;display:flex;position:relative}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:color-mix(in srgb, var(--hover) 55%, transparent)}.inbox-row.active,.inbox-row.replying{background:var(--hover)}.inbox-row.active:before,.inbox-row.replying:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.inbox-row>.cb{flex-shrink:0;margin-top:8px}.inbox-icon{--kind:var(--muted);width:32px;height:32px;color:var(--kind);background:color-mix(in srgb, var(--kind) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kind) 22%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.inbox-icon.kind-email{--kind:var(--blue)}.inbox-icon.kind-whatsapp{--kind:var(--green)}.inbox-icon.kind-task{--kind:var(--yellow)}.inbox-icon.kind-follow_up{--kind:var(--purple)}.inbox-icon.kind-deal{--kind:var(--orange)}.inbox-body{flex-direction:column;flex:auto;gap:4px;min-width:0;padding-top:5px;display:flex}.inbox-line{align-items:baseline;gap:12px;display:flex}.inbox-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:14px;font-weight:600;overflow:hidden}.inbox-time{color:var(--muted-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.inbox-time.overdue{color:var(--red)}.inbox-time.due-today{color:var(--yellow)}.inbox-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.inbox-from{color:var(--text-2);font-weight:500}.inbox-from+.inbox-lead:before{content:"·";color:var(--muted-2);margin-right:8px}.inbox-lead{color:var(--muted)}.inbox-lead:hover{color:var(--accent)}.inbox-meta .pill{gap:5px;padding:0 8px 0 7px;font-size:11px}.inbox-meta .pill .dot{width:6px;height:6px}.inbox-value,.inbox-open{font-variant-numeric:tabular-nums;color:var(--green);font-size:11.5px;font-weight:600}.inbox-snippet{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-actions{flex-shrink:0;align-items:center;gap:2px;margin-top:2px;display:flex}.inbox-actions .icon-btn{width:30px;height:30px;padding:0}.inbox-actions .icon-btn:hover{background:var(--panel-2);color:var(--text)}@media (hover:hover){.inbox-actions .icon-btn{opacity:0;transition:opacity .12s}.inbox-row:hover .inbox-actions .icon-btn,.inbox-row.active .inbox-actions .icon-btn,.inbox-row:focus-within .inbox-actions .icon-btn,.inbox-actions .icon-btn[aria-expanded=true]{opacity:1}}.inbox-reply{background:var(--hover);border-bottom:1px solid var(--line);padding:2px 18px 18px 90px;animation:.16s ease-out qr-in}@keyframes qr-in{0%{opacity:0;transform:translateY(-4px)}}.qr{flex-direction:column;gap:10px;display:flex}.qr-head{align-items:center;gap:10px;min-width:0;display:flex}.qr-to{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.qr-to strong{color:var(--text);font-weight:600}.qr-to .faint{text-overflow:ellipsis;font-size:12px;overflow:hidden}.qr-quote{border-left:2px solid var(--line-strong);color:var(--muted-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:2px 0 2px 12px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.qr-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 8px 28px #00000038}.qr-card:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 8px 28px #00000038}.qr-fields{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.qr-fields label{align-items:center;gap:10px;padding:0 14px;font-size:12.5px;display:flex}.qr-fields label+label{border-top:1px solid var(--line)}.qr-fields span{width:56px;color:var(--muted-2);flex-shrink:0}.qr-fields input,.qr-card textarea{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.qr-fields input{padding:9px 0}.qr-card textarea{resize:none;min-height:96px;padding:14px 14px 6px;font-size:14px;line-height:1.55;display:block}.qr-card textarea::placeholder{color:var(--muted-2)}.qr-sig{padding:0 14px 10px}.qr-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 8px 14px;display:flex}.qr-foot .spacer,.sig-editor-bar .spacer{flex:1}.qr-from{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:12px;overflow:hidden}select.qr-from{cursor:pointer}.qr-keys{gap:3px;margin-right:4px;display:inline-flex}.qr-keys kbd{margin:0}.sig-editor-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=640px){.inbox-row{flex-wrap:wrap}.inbox-body{flex-basis:calc(100% - 72px)}.inbox-actions{margin-left:72px}}@media (width<=860px){.inbox-reply{padding-left:16px;padding-right:16px}.qr-keys{display:none}}.sig-toggle{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sig-toggle label,.sig-check{align-items:center;gap:6px;font-size:13px;display:flex}.sig-toggle .sig-preview{flex-basis:100%}.sig-setup{align-self:center;font-size:12.5px}.sig-setup:hover{color:var(--text)}.sig-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;margin:0;display:block}.sig-preview.faint{background:0 0;padding:10px 12px;font-size:12.5px}.sig-text{color:#222;white-space:pre-wrap;padding:10px 12px;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.sig-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);flex-direction:column;flex-basis:100%;gap:10px;margin-top:10px;padding:14px;display:flex}.sig-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sig-editor-grid .textarea{min-height:220px;font-size:12.5px}.sig-editor-preview{flex-direction:column;gap:6px;display:flex}.sig-hint{margin:0;font-size:12px}@media (width<=860px){.sig-editor-grid{grid-template-columns:minmax(0,1fr)}}.inbox-snooze{position:relative}.inbox-menu{z-index:30;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.inbox-menu>button{text-align:left;border-radius:var(--radius-sm);color:var(--text);background:0 0;border:0;padding:7px 10px;font-size:13px}.inbox-menu>button:hover,.inbox-menu>button:focus-visible{background:var(--hover)}.inbox-menu-custom{gap:6px;padding:6px;display:flex}.inbox-menu-custom .input{padding:6px 8px;font-size:13px}.bulkbar .inbox-menu{left:0;right:auto}.inbox-filters{flex-flow:wrap;align-items:center}.inbox-filters .select{width:auto;min-width:160px;padding:7px 28px 7px 10px;font-size:13px}.inbox-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.inbox-keys{margin:12px 2px 0;font-size:12px}.list-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.list-bar .spacer{flex:1}.pop-wrap{display:inline-flex;position:relative}.pop{z-index:40;background:var(--panel);border:1px solid var(--line-strong);width:max-content;min-width:220px;max-width:min(360px,100vw - 32px);max-height:min(460px,70vh);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.pop-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.pop-item:hover,.pop-item:focus-visible{background:var(--accent-soft)}.pop-item.danger{color:var(--red,#e5484d)}.pop-sep{background:var(--line);height:1px;margin:4px 2px}.col-row{align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:flex}.col-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.col-row .icon-btn{width:24px;height:24px}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,.th-sort[data-sorted]{color:var(--text)}.bulk-dialog{max-width:600px}.bulk-dialog .field{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.bulk-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:12px 14px;font-size:13px}.bulk-preview pre{white-space:pre-wrap;font:inherit;max-height:240px;margin:8px 0 0;overflow:auto}.bulk-warn{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.bulk-progress{border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.bulk-progress progress{height:8px;accent-color:var(--accent);flex:160px}.side-views .side-item[draggable=true]{cursor:grab}.side-views .side-item.drop-target{box-shadow:inset 0 2px 0 var(--accent)}.side-more{margin-top:2px;font-size:12px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,summary,label,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}}.mobile-sheet,.overlay,.palette-list,.integ-dialog{overscroll-behavior:contain}.table-wrap,.board{overscroll-behavior-x:contain}.topbar{height:calc(var(--topbar-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}.sidebar{padding-top:max(22px, calc(env(safe-area-inset-top) + 12px));padding-left:max(14px, env(safe-area-inset-left))}.content{padding-right:max(var(--gutter), env(safe-area-inset-right))}.toast{bottom:calc(22px + env(safe-area-inset-bottom))}.login{padding:max(24px, calc(env(safe-area-inset-top) + 16px)) max(16px, env(safe-area-inset-right)) max(24px, calc(env(safe-area-inset-bottom) + 16px)) max(16px, env(safe-area-inset-left))}.legal{padding-top:max(28px, calc(env(safe-area-inset-top) + 16px));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.overlay{padding:max(12vh, calc(env(safe-area-inset-top) + 16px)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.overlay>.palette,.overlay>.dialog{max-height:100%}.palette{flex-direction:column;display:flex}.palette-list{flex:0 auto;min-height:0}.overlay>.dialog,.integ-dialog{overflow-y:auto}.integ-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@media (width<=860px){.topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.content{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mobile-nav{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-nav a,.mobile-nav button{justify-content:center;min-width:44px;min-height:44px}.mobile-sheet{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));max-height:calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.mobile-sheet .side-item{min-height:44px}.overlay{padding-top:calc(env(safe-area-inset-top) + 12px)}.palette-list{max-height:none}.board{scroll-snap-type:x mandatory}.column{scroll-snap-align:start;width:min(260px,100vw - 72px)}.segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}}@media (pointer:coarse),(width<=860px){input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea{font-size:16px!important}}@media (pointer:coarse){.icon-btn,.check,.btn.sm,.toast-action{position:relative}.icon-btn:after,.check:after,.btn.sm:after,.toast-action:after{content:"";position:absolute;inset:-8px}.check:after{inset:-13px}.btn.sm:after{inset:-8px -2px}.segmented a,.segmented button{align-items:center;min-height:36px;display:inline-flex}.tabs a,.palette-item{min-height:44px}.tabs a{align-items:center;display:inline-flex}.settings-group-items a{padding-top:10px;padding-bottom:10px}}@media (hover:none){.row-actions,.title-edit{opacity:1}}.main{position:relative}.main.light{--bg:#f6f6f8;--bg-elev:#fff;--panel:#fff;--panel-2:#f0f0f3;--hover:#ebebef;--line:#e2e3e8;--line-2:#e2e3e8;--line-strong:#cfd0d8;--text:#17181d;--text-2:#2c2d35;--muted:#5c5e6a;--muted-2:#6b6d79;--faint:#8e909b;--accent:#8f6c00;--accent-hover:#f2c200;--accent-soft:#fff2bf;--accent-text:#6b5100;--accent-line:color-mix(in srgb, var(--accent-solid) 70%, #e2e3e8);--focus:#8f6c00;--green:#2e8a5a;--green-bg:#2e8a5a1a;--yellow:#8f7400;--yellow-bg:#c9a8001f;--blue:#3567bd;--blue-bg:#3567bd17;--red:#c2403b;--red-bg:#c2403b17;--orange:#b35a1c;--orange-bg:#b35a1c1a;--purple:#6553c2;--neutral:#6b6d79;--neutral-bg:#6b6d7914;--danger:#b42318;--success:#1f7a4f;--shadow:0 18px 50px #12131826;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text)}.main.light .topbar{color:var(--text)}.main.light .pill[class*=tone-]{color:color-mix(in srgb, var(--tone) 85%, black)}.main.light .tag.warm{color:#9a5a1f;background:#f6e4d2}.main.light .table td,.main.light .list-item,.main.light .contact{border-bottom-color:var(--line)}.main.light .tl-content{border-color:var(--line)}.main.light .table tbody tr:hover,.main.light .list-item:hover,.main.light .editable:hover{background:#0000000a}.main.light .inline-form{background:#00000004}.main.light .notice code,.main.light .bar{background:#0000000d}.main.light .bar>div,.main.light .chart-bars .col>div{background:var(--accent-solid)}.main.light .check{border-color:#b4b6bf}.main.light .check.done{color:#fff}.main.light .lead-logo{background:linear-gradient(135deg,#ffe680,#fff6d1)}.main.light .btn.danger-btn{color:#b42318;background:#fdeceb;border-color:#f1c1be}.main.light .btn.danger-btn:hover{background:#fadcda}.theme-toggle{border:1px solid var(--line-2);background:var(--panel);flex-shrink:0;width:36px;height:36px}.theme-toggle:hover{border-color:var(--line-strong)}.files-actions{gap:4px;display:inline-flex}.files-camera{display:none}@media (pointer:coarse){.files-camera{display:inline-flex}}.file-drop{border:1px dashed var(--line-strong);color:var(--muted-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:12.5px;display:flex}.file-drop button.row-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.files-card .file-drop.over{border-color:var(--accent-line)}.files-card:has(.file-drop.over){border-color:var(--accent-line)}.file-drop.over{background:var(--accent-soft);color:var(--accent-text)}@media (pointer:coarse){.file-drop{display:none}}.file-list{margin:0;padding:0;list-style:none}.file-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.file-row:last-child{border-bottom:0}.file-thumb{border:1px solid var(--line);background:var(--panel-2);width:40px;height:40px;color:var(--muted);border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}button.file-thumb{cursor:zoom-in}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.file-name:hover{color:var(--accent)}.file-meta{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-row-actions{flex:none;gap:2px;display:inline-flex}.file-progress{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.file-progress li{grid-template-columns:minmax(0,1fr) 90px 40px;align-items:center;gap:8px;font-size:12.5px;display:grid}.file-progress-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-progress progress{width:100%;accent-color:var(--accent)}.file-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.file-chip{border:1px solid var(--line);background:var(--panel-2);min-width:0;max-width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.file-chip .file-name,.file-name-static{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.attach-picker{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.file-preview{background:var(--panel-2);border-radius:8px;justify-content:center;display:flex;overflow:hidden}.file-preview img{object-fit:contain;max-width:100%;max-height:70dvh}.file-preview iframe{background:#fff;border:0;width:100%;height:70dvh}.dialog:has(.file-preview){max-width:min(960px,100vw - 32px)}.file-drop.empty{text-align:center;flex-direction:column;justify-content:center;padding:22px 16px}.file-drop>span{min-width:0}.file-drop-title{color:var(--text-2);margin-bottom:2px;font-size:13px;display:block}.file-drop-hint{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.files-empty{margin:0;font-size:13px}.files-empty-mobile{display:none}@media (pointer:coarse){.files-empty-mobile{display:inline}}.file-queue{border:1px solid var(--accent-line);background:var(--panel-2);border-radius:8px;margin:0 0 12px;padding:10px}.file-queue ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-queue-item{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.file-queue-name{flex-direction:column;flex:120px;min-width:0;font-size:12.5px;display:flex}.file-queue-name .file-name-static{max-width:100%}.file-queue-item .select{flex:0 170px;width:auto;min-width:0;padding-top:5px;padding-bottom:5px;font-size:13px}.file-queue-item progress{accent-color:var(--accent);flex:0 140px}.file-queue-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.file-thumb.sm{flex-basis:32px;width:32px;height:32px}.file-thumb.sm img{object-fit:cover;width:100%;height:100%}.file-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.file-search{min-width:0;color:var(--muted-2);flex:160px;align-items:center;display:flex;position:relative}.file-search svg{pointer-events:none;position:absolute;left:9px}.file-search .input{padding:6px 10px 6px 28px;font-size:13px}.file-tools>.select{flex:none;width:auto;padding-top:6px;padding-bottom:6px;font-size:13px}@media (pointer:coarse){.file-search .input,.file-tools>.select,.file-queue-item .select{font-size:16px}}.file-filters{flex-wrap:wrap;flex:100%;gap:4px;display:flex}.file-filter{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.file-filter:hover{background:var(--hover)}.file-filter[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.file-row .file-meta{white-space:normal;line-height:1.7}.file-cat{vertical-align:1px;margin-right:2px;padding:0 7px;font-size:11px;line-height:1.6}.file-cat.cat-angebot{background:var(--blue-bg);color:color-mix(in srgb, var(--blue) 80%, white)}.file-cat.cat-rechnung{background:var(--orange-bg);color:color-mix(in srgb, var(--orange) 80%, white)}.file-cat.cat-vertrag{background:var(--green-bg);color:color-mix(in srgb, var(--green) 80%, white)}.file-cat.cat-auftrag{background:var(--yellow-bg);color:color-mix(in srgb, var(--yellow) 80%, white)}.file-cat.cat-praesentation{background:color-mix(in srgb, var(--purple) 14%, transparent);color:color-mix(in srgb, var(--purple) 80%, white)}.file-desc{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.file-edit .field>span{color:var(--muted);font-size:12px;font-weight:600}.page-drop-overlay{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--bg) 70%, transparent);outline:2px dashed var(--accent-line);outline-offset:-12px;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-drop-overlay>div{background:var(--panel);max-width:100%;box-shadow:var(--shadow);color:var(--accent-text);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 28px;display:flex}.page-drop-overlay strong{font-size:16px}.page-drop-overlay span{color:var(--muted);font-size:12.5px}.composer-drop{border-radius:8px;flex-direction:column;gap:10px;display:flex;position:relative}.composer-drop.over{outline:2px dashed var(--accent-line);outline-offset:4px}.composer-drop-hint{background:color-mix(in srgb, var(--accent-soft) 85%, transparent);color:var(--accent-text);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.attach-picker-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.attach-hint{font-size:12px}@media (pointer:coarse){.attach-hint{display:none}}.file-chip-thumb{flex:none;justify-content:center;align-items:center;display:inline-flex}.file-chip.with-thumb .file-chip-thumb{border-radius:4px;width:28px;height:28px;margin:-2px 0 -2px -4px;overflow:hidden}.file-chip-thumb img{object-fit:cover;width:100%;height:100%}.file-chip-progress{width:60px;accent-color:var(--accent)}.file-thumbs{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.file-thumb-chip{border:1px solid var(--line);background:var(--panel-2);cursor:zoom-in;border-radius:6px;width:72px;height:72px;padding:0;display:block;overflow:hidden}.file-thumb-chip img{object-fit:cover;width:100%;height:100%}.file-preview video{background:#000;max-width:100%;max-height:70dvh}.file-preview-audio{width:100%;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:28px 16px;display:flex}.file-preview-audio audio{width:min(480px,100%)}.file-preview-text,.file-preview-csv,.file-preview-sheet{background:var(--panel-2);display:block}.file-text{max-height:70dvh;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow:auto}.file-table-preview{flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.file-sheet-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.file-table-wrap{border:1px solid var(--line);background:var(--bg-elev);border-radius:6px;max-height:65dvh;overflow:auto}.file-table{border-collapse:collapse;min-width:100%;font-size:12.5px}.file-table th,.file-table td{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:5px 9px;overflow:hidden}.file-table th{background:var(--panel-2);font-weight:600;position:sticky;top:0}.file-preview-note{margin:0;padding:16px;font-size:12.5px}.file-preview-none{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:36px 16px;display:flex}.file-preview-none p{max-width:420px;margin:0}.file-preview-foot{justify-content:space-between;align-items:center;gap:10px}.file-preview-foot>a{margin-left:auto}.file-preview-desc{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.inline-form .row>.task-time{flex:0 118px}.help-menu .pop-wrap{width:100%;display:flex}.help-menu button.side-item{cursor:pointer}.help-menu .pop{top:auto;bottom:16px;right:auto;left:calc(var(--sidebar-width) + 8px);width:300px;max-height:calc(100dvh - 32px);padding:14px;position:fixed}.sidebar.collapsed .help-menu .pop{left:72px}.sidebar:has(.help-menu .pop){z-index:50}.help-pop{flex-direction:column;gap:10px;font-size:13px;display:flex}.help-pop p{margin:0;font-size:12.5px;line-height:1.5}.help-label{color:#787986;letter-spacing:1.2px;text-transform:uppercase;margin:6px 0 0;font-size:10px;font-weight:600}.help-topics{flex-direction:column;margin:0 -6px;display:flex}.help-topics svg{color:var(--muted);flex:none}.tour{z-index:200;position:fixed;inset:0}.tour.tour-dim{background:#000000a6}.tour-ring{box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px #000000a6;pointer-events:none;border-radius:8px;transition:left .18s,top .18s,width .18s,height .18s;position:fixed}.tour-card{background:var(--panel);width:min(320px,100vw - 24px);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:14px 16px 16px;position:fixed}.tour-card.center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-head{justify-content:space-between;align-items:center;margin:-4px -6px 4px 0;display:flex}.tour-progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.tour-card h2{margin:0 0 6px;font-size:15px;font-weight:600}.tour-card p{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.tour-dots{gap:4px;margin:14px 0 12px;display:flex}.tour-dots span{background:var(--line-strong);border-radius:999px;width:6px;height:6px}.tour-dots span.on{background:var(--accent);width:16px}.tour-actions{justify-content:space-between;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}.card-more{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);width:100%;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;display:flex}.card-more .won,.card-more .lost{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.card-more .won{color:var(--green);margin-left:auto}.card-more .lost{color:var(--red)}.card-more .won+.lost{margin-left:0}.card-more>.lost:first-of-type{margin-left:auto}.card-more:hover{background:var(--hover);color:var(--text)}
