:root{--night:#0a0a0a;--rail:#0f0f0f;--field:#171717;--raised:#1c1c1c;--text:#fafafa;--soft:#d4d4d4;--muted:#a1a1a1;--faint:#6f6f6f;--line:#ffffff12;--line-strong:#ffffff24;--accent:#d2c6e2;--accent-strong:#b8a5d4;--accent-bg:#3c3447;--accent-wash:#d2c6e214;--danger:#f2a7a7;--dock-border:#ffffff30;--radius:12px;--glass:#171717d9;--glass-blur:blur(24px) saturate(1.15);--glass-shadow:0 12px 32px #0005, inset 0 1px 0 #ffffff12;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Iowan Old Style", Baskerville, "Palatino Linotype", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--w60:#ffffff60;--avatar:#2a2a2a;--c-amber:#e0b27a;--c-blue:#8fb8ef;--c-green:#7fc8a9;--c-pink:#d79fd0;--c-violet:#b9a3d9;--caret:#e4e4e4;--danger-hover:#f6bcbc;--danger-solid:#f2a7a7;--danger-wash:#f2a7a714;--dot-closed:#4a4a4a;--dot-off:#555;--drop:#141217;--error-bg:#2a1b1b;--error-line:#5a2f2f;--ink-1:#d4d4d4;--ink-2:#c4c4c4;--ink-3:#b3b3b3;--ink-4:#8b8b8b;--link:#b6c9e8;--note-ink:#e9e9e9;--on-accent:#eee7f6;--on-danger:#2a1414;--on-primary:#171717;--primary-bg:#ededed;--primary-cell:#121115;--primary-head:#141317;--primary-hover:#fff;--raised-2:#1f1f1f;--row-active:#19171d;--row-hover:#141414;--row-selected:#18161b;--scrim:#000a;--scroll:#3a3a3a;--scroll-444:#444;--selection:#474050;--sep:#5f5f5f;--shadow-strong:#0008;--shadow-strong-0007:#0007;--surface:#171717;--surface-glass:#171717f2;--text-strong:#fafafa;--text-strong-e5e5e5:#e5e5e5;--text-strong-f0f0f0:#f0f0f0;--text-strong-fff:#fff;--token-wash:#1a171d;--w05:#ffffff05;--w06:#ffffff06;--w08:#ffffff08;--w0a:#ffffff0a;--w0b:#ffffff0b;--w0d:#ffffff0d;--w0f:#ffffff0f;--w10:#ffffff10;--w12:#ffffff12;--w17:#ffffff17;--w1c:#ffffff1c;--w3a:#ffffff3a;--w40:#ffffff40;--w48:#ffffff48}html[data-theme=light]{--w60:#0000003d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#fafaf9;--rail:#f3f3f1;--field:#fff;--raised:#fff;--text:#171717;--soft:#3a3a3a;--muted:#6b6b67;--faint:#9a9a96;--line:#00000010;--line-strong:#0000001c;--accent:#6d5a8a;--accent-strong:#8a76a8;--accent-bg:#ece6f4;--accent-wash:#6d5a8a14;--danger:#c4320a;--dock-border:#0000001a;--glass:#fffffff0;--glass-shadow:0 1px 2px #0000000d, 0 10px 28px #00000017, inset 0 0 0 1px #00000014;--avatar:#e7e6e3;--c-amber:#b7791f;--c-blue:#2f6fcf;--c-green:#2f8f68;--c-pink:#b04ea3;--c-violet:#7a5bb0;--caret:#262626;--danger-hover:#e5483c;--danger-solid:#d92d20;--danger-wash:#d92d2012;--dot-closed:#a3a3a0;--dot-off:#c4c4c0;--drop:#f3f0f8;--error-bg:#fef3f2;--error-line:#fecdca;--ink-1:#3d3d3d;--ink-2:#404040;--ink-3:#5c5c5c;--ink-4:#9a9a96;--link:#2d5fae;--note-ink:#262626;--on-accent:#3b2d52;--on-danger:#fff;--on-primary:#fafafa;--primary-bg:#1c1c1c;--primary-cell:#f7f5fa;--primary-head:#f1eef6;--primary-hover:#333;--raised-2:#fff;--row-active:#ebe7f2;--row-hover:#f4f3f0;--row-selected:#f1eef6;--scrim:#00000040;--scroll:#c9c9c6;--scroll-444:#c9c9c6;--selection:#d9cfe8;--sep:#b5b5b0;--shadow-strong:#0000001c;--shadow-strong-0007:#0000001c;--surface:#fff;--surface-glass:#fffffff7;--text-strong:#171717;--text-strong-e5e5e5:#171717;--text-strong-f0f0f0:#171717;--text-strong-fff:#171717;--token-wash:#f6f3fa;--w05:#00000005;--w06:#00000006;--w08:#00000008;--w0a:#0000000a;--w0b:#0000000b;--w0d:#0000000c;--w0f:#0000000e;--w10:#0000000f;--w12:#0001;--w17:#00000014;--w1c:#00000018;--w3a:#0000002b;--w40:#00000030;--w48:#00000036}*{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}::selection{background:var(--selection);color:var(--text-strong)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:1px solid var(--accent-strong);outline-offset:2px}a{color:var(--accent)}kbd{font-family:var(--sans);color:var(--faint);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;font-size:10.5px}.muted{color:var(--faint)}.error{color:var(--danger)}.icon{width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.icon:hover{background:var(--w0f);color:var(--text)}.quiet{color:var(--soft);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.quiet:hover{background:var(--w0d);color:var(--text)}.quiet.bordered{border:1px solid var(--line-strong)}.primary{background:var(--primary-bg);color:var(--on-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.primary:hover{background:var(--primary-hover)}.avatar{background:var(--avatar);width:28px;height:28px;color:var(--soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar.small{width:18px;height:18px;font-size:9.5px}.kind-icon{color:var(--muted);flex:none;place-items:center;display:inline-grid}.kind-icon.k-person{color:var(--c-violet)}.kind-icon.k-company{color:var(--c-blue)}.kind-icon.k-deal{color:var(--c-amber)}.chip{border:1px solid var(--line-strong);background:var(--w08);max-width:100%;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;padding:1px 7px;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}button.chip:hover{border-color:var(--w40);color:var(--text)}.chips{gap:4px;display:flex;overflow:hidden}.status{color:var(--soft);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status i,.stage-dot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.s-message-drafted i,.stage-dot.s-message-drafted,.s-proposal i,.stage-dot.s-proposal{background:var(--c-amber)}.s-contacted i,.stage-dot.s-contacted,.s-imessage i,.stage-dot.s-imessage,.s-qualified i,.stage-dot.s-qualified{background:var(--c-blue)}.s-in-conversation i,.stage-dot.s-in-conversation,.s-negotiation i,.stage-dot.s-negotiation{background:var(--c-violet)}.s-meeting i,.stage-dot.s-meeting{background:var(--c-pink)}.s-won i,.stage-dot.s-won{background:var(--c-green)}.s-closed i,.stage-dot.s-closed,.s-lost i,.stage-dot.s-lost{background:var(--dot-closed)}.s-lead i,.stage-dot.s-lead{background:var(--muted)}.app{height:100dvh;position:relative;overflow:hidden}.main{flex-direction:column;min-width:0;height:100%;padding-top:82px;display:flex;position:relative}.identity-links{border-left:1px solid var(--w1c);align-items:center;gap:2px;min-width:0;margin-left:2px;padding-left:10px;display:flex}.identity-links>span{min-width:0;color:var(--ink-3);white-space:nowrap;cursor:default;align-items:center;gap:7px;padding:7px 9px;font-size:12px;line-height:1;display:inline-flex}.identity-links small{color:var(--faint);font-size:11px}.identity-record{animation:.3s both fade-in;color:var(--text-strong-e5e5e5)!important;padding-left:0!important}.identity-links .crumb-sep{color:var(--sep)}.corner{z-index:40;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));view-transition-name:corner;align-items:center;gap:12px;display:flex;position:fixed}.corner-button{border-radius:var(--radius);width:46px;height:46px;color:var(--ink-1);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);place-items:center;display:grid}.corner-button:hover{color:var(--text-strong-fff)}.corner-icon{width:17px;height:17px;display:grid}.corner-icon svg{transition:opacity .26s ease, transform .4s var(--ease), filter .3s;grid-area:1/1}.corner-icon svg:last-child,.corner-icon.is-close svg:first-child{opacity:0;filter:blur(2px);transform:rotate(-60deg)scale(.6)}.corner-icon.is-close svg:last-child{opacity:1;filter:none;transform:none}.save-state{color:var(--faint);opacity:0;filter:blur(2px);transition:opacity .26s ease, transform .4s var(--ease), filter .3s;align-items:center;gap:5px;font-size:12px;display:inline-flex;transform:translate(4px)}.save-state.is-on{opacity:1;filter:none;transform:none}.save-state.save-error{color:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.connection-dot{background:var(--dot-off);border-radius:50%;width:7px;height:7px}.connection-dot.live{background:var(--c-green)}.records{flex-direction:column;flex:1;min-height:0;display:flex}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;flex:1;padding-bottom:96px;overflow:auto}.record-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.record-table th{z-index:3;background:var(--night);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line);height:34px;color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px;font-size:12.5px;font-weight:500;position:sticky;top:0}.record-table th.add-col{z-index:6;border-right:0;border-left:1px solid var(--line);box-shadow:-12px 0 12px -12px var(--shadow-strong);position:sticky;right:0}.add-col>button{color:var(--faint);align-items:center;gap:6px;font-weight:400;display:inline-flex}.add-col>button:hover,.add-col>button[aria-expanded=true]{color:var(--text)}.record-table td.add-col-cell{background:0 0;border-right:0}.record-table th input{vertical-align:-2px;margin:0 10px 0 0}.record-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:34px;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;background:var(--night);padding:0 10px;overflow:hidden}.record-table tr:hover td:not(.parent-cell){background:var(--row-hover)}.record-table tr.is-selected td:not(.parent-cell){background:var(--row-selected)}.record-table .sticky-col{z-index:2;position:sticky;left:0}.record-table th.sticky-col{z-index:4}.record-table td.parent-cell{vertical-align:top;background:var(--rail);padding-top:8px}.record-table tbody.record-group tr:first-child td{border-top:1px solid var(--line-strong)}.record-table tbody.record-group:first-of-type tr:first-child td{border-top:0}.record-table td.active-cell{box-shadow:inset 0 0 0 1px var(--accent-strong)}.record-table td.editing{padding:0;overflow:visible}.record-table td.editing input,.record-table td.editing select{border:1px solid var(--accent-strong);background:var(--field);border-radius:0;outline:0;width:100%;height:33px;padding:0 9px}.cell-text{text-overflow:ellipsis;display:block;overflow:hidden}.link-text{color:var(--link)}.name-cell{align-items:center;gap:10px;min-width:0;display:flex}.name-cell input{flex:none;margin:0}.record-link{min-width:0;color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.record-link>span:not(.avatar):not(.kind-icon):not(.group-count){text-overflow:ellipsis;overflow:hidden}.record-link:hover>span:nth-child(2){text-decoration:underline;-webkit-text-decoration-color:var(--w40);text-decoration-color:var(--w40);text-underline-offset:3px}.group-count{color:var(--faint);font-size:11.5px;font-weight:400}.parent-none{font-style:italic}input[type=checkbox]{accent-color:var(--accent-strong);width:14px;height:14px}.table-empty{color:var(--faint);text-align:center;padding:48px}.table-error{background:var(--error-bg);border:1px solid var(--error-line);color:var(--danger);border-radius:8px;padding:8px 12px;position:absolute;top:58px;right:18px}.board{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;flex:1;align-items:flex-start;gap:10px;padding:0 16px 100px;display:flex;overflow:auto}.board-column{border-radius:var(--radius);background:var(--rail);border:1px solid var(--line);flex-direction:column;flex:0 0 272px;max-height:100%;display:flex}.board-column.drop-target{border-color:var(--accent-strong);background:var(--drop)}.board-column>header{align-items:center;gap:8px;padding:10px 10px 8px 12px;display:flex}.board-column h2{margin:0;font-size:12.5px;font-weight:500}.board-count{color:var(--faint)}.board-column>header .icon{margin-left:auto}.board-cards{flex-direction:column;gap:6px;min-height:40px;padding:0 8px 8px;display:flex;overflow-y:auto}.board-card{border:1px solid var(--line);background:var(--field);cursor:grab;border-radius:10px;padding:10px 11px;position:relative}.board-card:hover{border-color:var(--line-strong)}.board-card.is-selected{border-color:var(--accent-strong)}.board-card header{align-items:center;gap:8px;display:flex}.board-card header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.board-card header input{opacity:0;margin:0}.board-card:hover header input,.board-card header input:checked,.board-card header input:focus-visible{opacity:1}.board-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.board-card footer{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.card-meta{color:var(--faint);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.card-stage{opacity:0;cursor:pointer;width:22px;height:22px;position:absolute;inset:auto 8px 8px auto}.card-stage:focus-visible{opacity:1;width:auto}.avatar-stack{display:flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--field);margin-right:-4px}.board-cluster{background:var(--w05);border:1px dashed var(--line-strong);border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex}.cluster-head{color:var(--soft);text-align:left;justify-content:flex-start;align-items:center;gap:6px;padding:2px 4px;font-size:12px;font-weight:500;display:flex}.cluster-head span{color:var(--faint);margin-left:auto;font-weight:400}.dock{left:50%;bottom:max(26px, env(safe-area-inset-bottom));z-index:20;border-radius:var(--radius);background:var(--glass);height:56px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;transition:border-color .16s;display:flex;position:absolute;transform:translate(-50%)}.dock-slot{flex:none;position:relative}.dock-divider{background:var(--w1c);flex:none;width:1px;height:22px;margin:0 4px}.dock-button,.dock-icon{height:40px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.dock-icon{width:40px;padding:0}.dock-button:hover,.dock-icon:hover,.dock-button[aria-expanded=true]{background:var(--w10);color:var(--text)}.dock-icon.is-on{color:var(--accent);background:var(--accent-wash)}.dock-button.primary{background:var(--primary-bg);color:var(--on-primary);font-weight:500}.dock-button.primary:hover{background:var(--primary-hover);color:var(--on-primary)}.dock-button.danger{color:var(--danger)}.dock-button.danger:hover{background:var(--danger-wash)}.dock-list{color:var(--text);font-weight:500}.dock-list-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.segmented{background:var(--w08);border-radius:10px;flex:none;gap:2px;margin-left:2px;padding:3px;display:flex}.segmented button{width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--w17);color:var(--text)}.dock-query{background:var(--accent-wash);color:var(--accent);border-radius:7px;align-items:center;gap:2px;padding-left:9px;font-size:12.5px;display:inline-flex}.dock-selected{color:var(--soft);align-items:center;gap:8px;padding-left:8px;font-size:13px;display:inline-flex}.dock-badge{background:var(--accent-bg);min-width:20px;height:20px;color:var(--on-accent);border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.menu{z-index:70;background:var(--surface);border:1px solid var(--dock-border);min-width:200px;max-width:calc(100vw - 16px);max-height:min(460px,100dvh - 120px);box-shadow:0 16px 48px var(--shadow-strong), inset 0 1px 0 var(--w12);text-align:left;white-space:normal;animation:menu-in-down .3s var(--ease) both;transform-origin:top;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed}.menu.is-up{transform-origin:bottom;animation-name:menu-in-up;animation-duration:.35s}.menu.is-closing{pointer-events:none;animation:.2s both menu-out}@keyframes menu-in-up{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes menu-in-down{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@keyframes menu-out{to{opacity:0;transform:translateY(4px)scale(.99)}}.tray{width:260px}.menu-wide{width:300px}.menu-label{color:var(--faint);padding:4px 8px 6px;font-size:12px}.menu-group{color:var(--faint);padding:8px 8px 4px;font-size:11.5px}.menu-search{border:1px solid var(--line-strong);background:var(--w06);height:34px;color:var(--faint);border-radius:8px;flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.menu-search:focus-within{border-color:var(--w3a)}.menu-search input,.menu-input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.menu-input{border:1px solid var(--w3a);background:var(--w06);border-radius:8px;height:34px;padding:0 10px}.menu-list{scrollbar-width:thin;scrollbar-color:var(--scroll-444) transparent;outline:0;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.menu-item{width:100%;min-height:34px;color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.menu-item:hover,.menu-item.is-active{background:var(--w0b);color:var(--text)}.menu-item.is-current{background:var(--w12);color:var(--text);font-weight:500}.menu-item>svg{color:var(--faint);flex:none}.menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-pick .menu-text>span,.list-pick .menu-text>small{text-overflow:ellipsis;display:block;overflow:hidden}.list-pick .menu-text>small{color:var(--faint);margin-top:1px;font-size:11.5px;font-weight:400}.menu-item>small{color:var(--faint);margin-left:auto;font-size:11.5px;font-weight:400}.menu-item>.menu-check{color:var(--accent);margin-left:4px}.menu-separator{background:var(--line);flex:none;height:1px;margin:4px 8px}.menu-footer{border-top:1px solid var(--line);flex:none;margin-top:4px;padding-top:4px}.menu-new{width:100%;height:34px;color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.menu-new:hover{color:var(--text);background:var(--w0b)}.menu-create{gap:6px;padding:2px 0;display:flex}.menu-create .primary{height:34px;padding:0 12px;font-size:12.5px}.menu-empty{color:var(--faint);margin:0;padding:8px;font-size:12.5px}.list-item{padding:0 4px 0 0}.list-pick{min-width:0;color:inherit;font-weight:inherit;text-align:left;flex:1;align-items:center;gap:9px;padding:6px 0 6px 8px;display:flex}.list-actions{opacity:0;display:flex}.list-item:hover .list-actions,.list-actions:focus-within{opacity:1}.select-button{border:1px solid var(--line-strong);background:var(--field);height:32px;color:var(--soft);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.select-button:hover,.select-button[aria-expanded=true]{border-color:var(--w3a);color:var(--text)}.select-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-chevron{color:var(--faint);flex:none;margin-left:auto}.form-select{width:100%;height:34px}.field-select{background:0 0;border-color:#0000;width:100%;height:auto;min-height:28px;padding:5px 8px}.field-select:hover,.field-select[aria-expanded=true]{background:var(--w0b);border-color:#0000}.field-select .select-chevron{opacity:0}.field-select:hover .select-chevron{opacity:1}.select-button.related-add{height:30px;color:var(--faint);background:0 0;border-color:#0000;margin-top:4px;padding:0 8px}.select-button.related-add:hover,.select-button.related-add[aria-expanded=true]{background:var(--w0b);color:var(--soft)}.card-move{position:absolute;bottom:8px;right:8px}.card-move .select-button{background:var(--w0a);width:24px;height:24px;color:var(--faint);opacity:0;border-color:#0000;justify-content:center;padding:0}.board-card:hover .card-move .select-button,.card-move .select-button:focus-visible,.card-move .select-button[aria-expanded=true]{opacity:1}.form-field{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.palette-overlay{z-index:65;background:var(--shadow-strong-0007);justify-content:center;align-items:flex-start;padding:76px 16px 16px;animation:.28s both fade-in;display:flex;position:fixed;inset:0}.palette{animation:dialog-in .28s var(--ease) both;border-radius:var(--radius);background:var(--surface-glass);border:1px solid var(--dock-border);width:min(560px,100%);max-height:60vh;box-shadow:var(--glass-shadow), 0 24px 80px var(--scrim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;display:flex;overflow:hidden}.palette-input{height:56px;color:var(--muted);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.palette-input input{min-width:0;color:var(--text-strong-f0f0f0);caret-color:var(--caret);background:0 0;border:0;outline:0;flex:1;font-size:15px}.palette-input input::placeholder{color:var(--ink-4)}.palette-results{flex-direction:column;gap:1px;padding:8px;display:flex;overflow-y:auto}.record-page{flex:1;min-height:0;overflow-y:auto}.record-bar{color:var(--muted);align-items:center;gap:8px;padding:10px 24px;display:flex}.crumb{color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.crumb:hover{background:var(--w0d);color:var(--text)}.crumb-sep{color:var(--faint)}.crumb-current{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-actions{gap:6px;margin-left:auto;display:flex}.quiet.danger{color:var(--danger)}.quiet.danger:hover{background:var(--danger-wash)}.record-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:calc(100% - 50px);display:grid}.record-main{min-width:0;padding:8px 32px 120px}.record-head{align-items:center;gap:14px;margin:10px 0 22px;display:flex}.record-head h1{font-family:var(--serif);letter-spacing:-.6px;margin:0;font-size:30px;font-weight:400;line-height:1.15}.record-head p{color:var(--muted);margin:4px 0 0}.record-head .status{border:1px solid var(--line-strong);border-radius:999px;margin-left:auto;padding:4px 10px}.record-avatar{background:var(--accent-bg);width:48px;height:48px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.record-avatar.k-company,.record-avatar.k-deal{background:var(--field);border:1px solid var(--line-strong);border-radius:12px}.record-tabs,.settings-tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:22px;display:flex}.record-tabs button,.settings-tabs button{color:var(--muted);padding:9px 0;position:relative}.record-tabs button.active,.settings-tabs button.active{color:var(--text)}.record-tabs button.active:after,.settings-tabs button.active:after{content:"";background:var(--accent);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.record-side{border-left:1px solid var(--line);background:var(--rail);padding:8px 20px 120px}.record-side h3{color:var(--muted);align-items:center;gap:8px;margin:14px 0 8px;font-size:12px;font-weight:500;display:flex}.record-side h3 span{color:var(--faint);font-weight:400}.field{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;min-height:30px;display:grid}.field-label{color:var(--faint);padding-top:7px}.field-value{min-width:0}.field-edit,.field-value>select,.field-value>input{text-align:left;width:100%;min-height:28px;color:var(--soft);overflow-wrap:anywhere;border-radius:7px;padding:5px 8px;display:block}.field-value>:not(button):not(select):not(input):not(small){padding:6px 8px;display:block}.field-edit:hover,.field-value>select:hover{background:var(--w0b)}.field-value>select{appearance:none;cursor:pointer;background:0 0;border:0}.field-value>input{border:1px solid var(--accent-strong);background:var(--field);outline:0}.field-value small{padding:0 8px 4px;display:block}.related{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.related-row{align-items:center;display:flex}.related-row>button:first-child{text-align:left;min-width:0;color:var(--soft);border-radius:7px;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.related-row>button:first-child:hover{background:var(--w0b);color:var(--text)}.related-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-row small{color:var(--faint);white-space:nowrap;margin-left:auto}.related-row .icon{opacity:0}.related-row:hover .icon,.related-row .icon:focus-visible{opacity:1}.notes-doc{max-width:1040px}.notes-flow{flex-direction:column;display:flex}.note{--note:#8a8a8a;grid-template-columns:minmax(0,1fr) 236px;gap:28px;padding:2px 0 18px;display:grid}.note-text p{font-family:var(--serif);color:var(--note-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16.5px;line-height:1.62}.note-text mark{color:inherit;background:color-mix(in srgb, var(--note) 15%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:2px 3px}.note:hover .note-text mark{background:color-mix(in srgb, var(--note) 24%, transparent)}.note-text textarea{border:1px solid var(--accent-strong);background:var(--field);width:100%;min-height:80px;font-family:var(--serif);resize:none;border-radius:8px;outline:0;padding:6px 8px;font-size:16.5px;line-height:1.62}.note-card{background:var(--field);border:1px solid var(--line);border-left:2px solid var(--note);border-radius:10px;align-self:start;padding:10px 12px}.note-card header{align-items:center;gap:9px;display:flex}.note-card header>div{flex-direction:column;min-width:0;display:flex}.note-card strong{font-size:12.5px;font-weight:500}.note-card time{color:var(--faint);font-size:11.5px}.note-avatar{background:var(--note);color:#141414;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.note-actions{opacity:0;margin-left:auto;display:flex}.note:hover .note-actions,.note-actions:focus-within{opacity:1}.note-actions .icon{width:22px;height:22px}.note-on{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.note-on .chip{font-size:11.5px}.note-on .chip.is-here{opacity:1;background:var(--w10);border-color:#0000}.note-composer{--note:#8a8a8a;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);max-width:calc(100% - 264px);box-shadow:inset 2px 0 0 var(--note);margin-top:8px}.note-composer:focus-within{border-color:var(--w3a)}.note-composer textarea{width:100%;min-height:64px;font-family:var(--serif);resize:none;background:0 0;border:0;outline:0;padding:14px 16px 6px;font-size:16.5px;line-height:1.55;display:block}.note-composer textarea::placeholder{color:var(--faint)}.note-composer footer{align-items:center;gap:8px;padding:8px 10px 10px 16px;display:flex}.attach-label{color:var(--faint);font-size:12px}.attach-options{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.attach-options .chip{color:var(--faint);border-style:dashed;flex:none}.attach-options .chip.is-on{color:var(--text);border-style:solid;border-color:var(--accent-strong);background:var(--accent-wash)}.send-note{background:var(--primary-bg);width:30px;height:30px;color:var(--on-primary);border-radius:8px;flex:none;place-items:center;display:grid}.note-composer .error{margin:0;padding:0 16px 10px}.timeline{max-width:720px}.timeline-filters{gap:6px;margin-bottom:16px;display:flex}.contact-form input,.token-create input{border:1px solid var(--line-strong);background:var(--field);border-radius:8px;outline:0;height:32px;padding:0 10px}.contact-form input:focus,.token-create input:focus{border-color:var(--accent)}.timeline-list{margin:0;padding:0;list-style:none}.timeline-date{color:var(--faint);margin:18px 0 8px;font-size:12px}.timeline-event{border:1px solid var(--line);background:var(--rail);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.timeline-event>div{flex:1;min-width:0}.timeline-event strong{font-weight:500}.timeline-event p{color:var(--faint);margin:2px 0 0;font-size:12px}.channel-icon{background:var(--w0a);width:28px;height:28px;color:var(--soft);border-radius:8px;place-items:center;display:grid}.direction{color:var(--faint)}.timeline-empty{padding:28px 0}.timeline-empty h4{margin:0 0 4px;font-weight:500}.timeline-empty p{color:var(--faint);margin:0 0 12px}.settings-page{flex:1;padding:36px 24px 96px;overflow-y:auto}.settings-page>*{max-width:680px;margin-inline:auto}.page-header{align-items:baseline;gap:12px;display:flex}.page-account{color:var(--faint);align-items:center;gap:10px;margin-left:auto;display:inline-flex}.page-header h1{font-family:var(--serif);letter-spacing:-.6px;margin:0 0 22px;font-size:clamp(34px,5vw,44px);font-weight:400;line-height:1.1}.settings-content{flex-direction:column;gap:12px;display:flex}.source-row,.token-row,.team-row,.connection-item{border:1px solid var(--line);background:var(--rail);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.source-row>div,.token-row>div,.team-row>div,.connection-item>div{flex-direction:column;flex:1;min-width:0;display:flex}.source-row strong,.token-row strong,.team-row strong,.connection-item strong{font-weight:500}.source-row small,.token-row small,.team-row small,.connection-item small{color:var(--faint)}.source-icon{background:var(--w0a);width:36px;height:36px;color:var(--soft);border-radius:9px;place-items:center;display:grid}.settings-help{color:var(--muted);margin:0;line-height:1.55}.settings-help code,.cli-install-command code,.endpoint,.token-reveal code,.settings-content pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.settings-help code{background:var(--w0d);color:var(--soft);border-radius:5px;padding:1px 5px}.cli-install-command,.endpoint,.settings-content pre{border:1px solid var(--line);background:var(--field);color:var(--soft);border-radius:9px;padding:10px 12px;display:block;overflow-x:auto}.cli-setup-details summary,.connection-details summary{cursor:pointer;color:var(--muted);padding:4px 0}.connection-details{flex-direction:column;gap:6px;display:flex}.connection-details>*+*{margin-top:6px}.token-create{gap:8px;display:flex}.token-create input{flex:1}.token-reveal{border:1px solid var(--accent-bg);background:var(--token-wash);border-radius:10px;padding:12px 14px}.token-reveal>div{align-items:center;gap:8px;margin-top:8px;display:flex}.token-reveal code{overflow-wrap:anywhere;color:var(--accent);flex:1}.token-reveal p{color:var(--muted);margin:8px 0 0}.commands{grid-template-columns:112px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.commands dt{color:var(--faint);padding-top:3px}.commands dd{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;display:flex}.commands code{background:var(--w0d);color:var(--soft);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.check-label{color:var(--soft);align-items:center;gap:8px;display:flex}.overlay{z-index:70;background:var(--scrim);place-items:center;padding:16px;animation:.28s both fade-in;display:grid;position:fixed;inset:0}.modal{animation:dialog-in .28s var(--ease) both;border-radius:var(--radius);background:var(--glass);border:1px solid var(--dock-border);width:min(480px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);outline:0;overflow-y:auto}.modal>header{justify-content:space-between;align-items:center;padding:16px 18px 4px;display:flex}.modal h2{margin:0;font-size:15px;font-weight:500}.contact-form{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.contact-form label{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.form-row{gap:10px;display:flex}.contact-form footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.toast{animation:toast-in .35s var(--ease) both;z-index:80;background:var(--glass);border:1px solid var(--dock-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.login{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:24px 16px;display:flex}.login-card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--dock-border);width:min(360px,100%);box-shadow:var(--glass-shadow);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 28px 28px;display:flex}.login h1{font-family:var(--serif);letter-spacing:-1px;margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.13}.identity{z-index:10;top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));border-radius:var(--radius);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:4px;padding:6px 8px 6px 6px;display:flex;position:fixed}.identity-brand{border-radius:7px;padding:4px;display:flex}.identity-brand img{width:26px;height:26px;display:block}.identity-brand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-card .google{width:100%}:root{--ease:cubic-bezier(.2, .75, .2, 1)}button,a,input,textarea,.chip,.board-card,.board-column,.record-table td,.note-card,.note-text mark{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s}.dock{scrollbar-width:none;max-width:calc(100% - 24px);transition:width .4s var(--ease), border-color .16s, box-shadow .16s;justify-content:safe center;overflow:auto hidden}.dock-row{flex:none;align-items:center;gap:4px;width:max-content;animation:.3s both dock-row-in;display:flex}@keyframes dock-row-in{0%{opacity:0;filter:blur(4px)}}.identity{view-transition-name:site-identity}.page-view{view-transition-name:page}.records{animation:page-in .45s var(--ease) both}.identity-list{animation:.3s both fade-in}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}.segmented{position:relative}.segmented-thumb{background:var(--w17);width:34px;height:34px;transition:transform .35s var(--ease);border-radius:7px;position:absolute;top:3px;left:3px}.segmented-thumb.is-second{transform:translate(36px)}.segmented button{position:relative}.segmented button.active{background:0 0}.overlay.is-closing,.palette-overlay.is-closing{pointer-events:none;animation:.2s both fade-out}.overlay.is-closing .modal,.palette-overlay.is-closing .palette{animation:.2s both dialog-out}.toast.is-closing{animation:.2s both toast-out}.settings-tabs button:after{transition:opacity .2s}.tab-body{animation:tab-in .3s var(--ease) both}@keyframes tab-in{0%{opacity:0;filter:blur(3px);translate:0 6px}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;translate:0 10px}}@keyframes dialog-out{to{opacity:0;translate:0 6px}}@keyframes toast-in{0%{opacity:0;filter:blur(4px);translate:0 -8px}}@keyframes toast-out{to{opacity:0;translate:0 -6px}}::view-transition-group(*){animation-duration:.4s;animation-timing-function:var(--ease)}::view-transition-group(site-identity){border-radius:12px;overflow:hidden}::view-transition-old(site-identity){object-fit:none;object-position:left center;width:auto;height:100%;animation-duration:.25s}::view-transition-new(site-identity){object-fit:none;object-position:left center;width:auto;height:100%;animation-duration:.25s}html[data-morph=page]::view-transition-old(page){animation:.2s both page-out}html[data-morph=page]::view-transition-new(page){animation:page-in .45s var(--ease) both}@keyframes page-out{to{opacity:0;filter:blur(4px)}}@keyframes page-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-group(*){transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-old(*){transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-new(*){transition-duration:.01ms!important;animation-duration:.01ms!important}}.modal.confirm{width:min(400px,100%);padding:22px 22px 18px}.modal.confirm h2{margin:0 0 8px;font-size:15px;font-weight:500}.modal.confirm p{color:var(--muted);margin:0 0 20px;line-height:1.5}.modal.confirm footer{justify-content:flex-end;gap:8px;display:flex}.primary.danger{background:var(--danger-solid);color:var(--on-danger)}.primary.danger:hover{background:var(--danger-hover)}.workspace{flex:1;min-height:0;display:flex}.records-area{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.workspace{position:relative}.side-panel{z-index:25;max-width:calc(100% - 344px);animation:panel-in .4s var(--ease) both;display:flex;position:absolute;top:0;bottom:12px;right:12px}.side-panel.is-closing{pointer-events:none;animation:.22s both panel-out}@keyframes panel-in{0%{opacity:0;transform:translate(28px)}}@keyframes panel-out{to{opacity:0;transform:translate(20px)}}.table-scroll,.board{padding-right:var(--panel-space,0px);transition:padding-right .4s var(--ease)}.records-area .dock{left:calc((100% - var(--panel-space,0px)) / 2);max-width:calc(100% - var(--panel-space,0px) - 24px);transition:width .4s var(--ease), left .4s var(--ease), border-color .16s, box-shadow .16s}.panel-resize{z-index:2;cursor:col-resize;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.panel-guide{background:0 0;width:1px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 1rem,#000 2.5rem calc(100% - 2.5rem),#0000 calc(100% - 1rem));mask-image:linear-gradient(#0000 1rem,#000 2.5rem calc(100% - 2.5rem),#0000 calc(100% - 1rem))}.panel-grip{border:1px solid var(--line-strong);background:var(--field);width:14px;height:20px;color:var(--muted);opacity:0;border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:relative}.panel-resize:hover .panel-guide,body.is-resizing .panel-guide{background:var(--w40)}.panel-resize:hover .panel-grip,body.is-resizing .panel-grip{opacity:1}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.panel-surface{background:var(--rail);border:1px solid var(--line-strong);min-width:380px;box-shadow:0 16px 48px var(--shadow-strong);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden;container-type:inline-size}html[data-theme=light] .panel-surface{background:#fff}.panel-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex}.panel-close{margin-left:auto}.panel-scroll{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;min-height:0;animation:tab-in .3s var(--ease) both;flex:1;padding:22px 28px 48px;position:relative;overflow-y:auto}.panel-scroll .record-head{margin:0 0 18px}.panel-scroll .record-head h1{font-size:26px}.properties{flex-direction:column;gap:1px;margin-bottom:22px;display:flex}.properties .field{grid-template-columns:120px minmax(0,1fr)}.related-chips{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0 4px 8px;display:flex}.related-chips>.muted{padding:2px 0}.field-value.related-chips>.chip,.related-chip{gap:0;padding:0;display:inline-flex}.related-chip>button:first-child{color:inherit;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.chip-remove{width:0;color:var(--faint);place-items:center;transition:width .15s,color .15s;display:grid;overflow:hidden}.related-chip:hover .chip-remove,.chip-remove:focus-visible{width:18px}.chip-remove:hover{color:var(--text)}.related-chips .select-button.related-add{margin-left:0}.related-chips .select-button.related-add,.properties .select-button.related-add{border:1px dashed var(--line-strong);height:22px;margin:0 0 0 8px;padding:0 7px;font-size:12px}.record-tabs{z-index:3;background:var(--rail);gap:0;margin:-10px -28px 22px;padding:10px 28px 0;position:sticky;top:-22px}html[data-theme=light] .record-tabs{background:#fff}.panel-scroll .timeline-filters{z-index:2;background:var(--rail);margin:-22px -28px 16px;padding:14px 28px 12px;position:sticky;top:23px}html[data-theme=light] .panel-scroll .timeline-filters{background:#fff}.record-tabs button{text-align:center;width:80px}.record-tabs button.active:after{display:none}.tab-thumb{background:var(--accent);width:80px;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:28px}.tab-thumb.is-second{transform:translate(80px)}.timeline-person{margin-right:6px;font-size:11.5px}@container (max-width:760px){.note{grid-template-columns:minmax(0,1fr);gap:8px}.note-card{order:-1}.note-composer{max-width:none}}.record-table th.primary-col{background:var(--primary-head);color:var(--soft)}.record-table td.primary-col{background:var(--primary-cell)}.record-table tr:hover td.primary-col:not(.parent-cell),.record-table tr.is-selected td.primary-col,.record-table tr.is-open td{background:var(--row-active)}.record-name{min-width:0;color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.record-name>span:not(.avatar):not(.kind-icon):not(.group-count){text-overflow:ellipsis;overflow:hidden}.open-record{border:1px solid var(--line-strong);background:var(--raised-2);width:26px;height:22px;color:var(--muted);opacity:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.open-record:hover{color:var(--text);border-color:var(--w3a)}.record-table tr:hover td.primary-col .open-record,.record-table td:hover .open-record,.open-record:focus-visible{opacity:1}.list-item.is-editing{background:var(--w0b);gap:8px;padding:4px 4px 4px 8px}.menu-inline-input{border:1px solid var(--w3a);background:var(--w08);min-width:0;height:28px;color:var(--text);border-radius:6px;outline:0;flex:1;padding:0 8px;font-size:13px}.list-item.is-editing .icon{width:24px;height:24px}.setting-row{border:1px solid var(--line);background:var(--rail);border-radius:10px;align-items:center;gap:16px;padding:14px 16px;display:flex}.setting-row>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.setting-row strong{font-weight:500}.setting-row small{color:var(--faint)}.theme-toggle{background:var(--w08);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative}.theme-toggle button{height:30px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex;position:relative}.theme-toggle button:hover,.theme-toggle button.active{color:var(--text)}.theme-thumb{background:var(--w17);width:calc(33.3333% - 2px);box-shadow:0 1px 2px var(--shadow), inset 0 0 0 1px var(--line);transition:transform .35s var(--ease);border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px}html[data-morph=theme]::view-transition-old(root){animation:.35s both fade-out;display:block}html[data-morph=theme]::view-transition-new(root){animation:.35s both fade-in}html[data-theme=light] .theme-thumb{background:#fff}html[data-theme=light] .note-text mark{background:color-mix(in srgb, var(--note) 24%, transparent)}html[data-theme=light] .note:hover .note-text mark{background:color-mix(in srgb, var(--note) 34%, transparent)}.record-table th{padding:0 6px}.th-inner{align-items:center;gap:6px;min-width:0;height:100%;display:flex}.th-inner>input{margin:0 4px}.th-button{min-width:0;height:26px;color:inherit;font-weight:inherit;text-align:left;border-radius:6px;flex:1;align-items:center;gap:5px;padding:0 6px;display:flex}.th-button:hover,.th-button.is-open{background:var(--w0b);color:var(--text)}.th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-sort,.th-filter{color:var(--accent);flex:none}.th-button.is-filtered{color:var(--text)}.record-table th.is-movable{cursor:grab}.record-table th.is-dragging{opacity:.45}.record-table th.drop-before{box-shadow:inset 2px 0 0 var(--accent-strong)}.add-col>button{border-radius:6px;place-items:center;width:28px;height:26px;padding:0;display:grid}.add-col>button:hover{background:var(--w0b)}.menu-pane{flex-direction:column;gap:2px;min-height:0;animation:.2s both fade-in;display:flex}.menu-back{color:var(--faint);text-align:left;align-items:center;gap:7px;padding:4px 8px 8px;font-size:12px;display:flex}.menu-back:hover{color:var(--text)}.menu-box{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--on-accent);border-radius:4px;flex:none;place-items:center;display:grid}.menu-box.is-on{background:var(--accent-strong);border-color:var(--accent-strong)}.filter-ops{background:var(--w08);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:6px;padding:3px;display:grid}.filter-ops button{height:28px;color:var(--muted);border-radius:6px;font-size:12px}.filter-ops button.active{background:var(--w17);color:var(--text)}.topsearch{z-index:35;top:max(20px, env(safe-area-inset-top));align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.topsearch-field{cursor:text;border-radius:var(--radius);background:var(--glass);width:min(420px,100vw - 600px);min-width:46px;height:46px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink-4);text-align:left;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:13px;display:flex}.topsearch-field:hover{color:var(--ink-3)}.topsearch-field input{min-width:0;color:var(--text);caret-color:var(--caret);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.topsearch-field input::placeholder{color:var(--ink-4)}.topsearch-field{border:1px solid var(--dock-border);transition:border-color .16s,box-shadow .16s}.topsearch-field:hover,.topsearch-field:focus-within{border-color:var(--w60)}.topsearch-field.is-filtering{border-color:var(--accent-strong)}.topsearch-field .icon{width:22px;height:22px}.menu.topsearch-menu{width:min(420px,100vw - 600px);min-width:300px}.scope-token{background:var(--accent-wash);color:var(--accent);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.topsearch-query{background:var(--glass);height:32px;box-shadow:var(--glass-shadow);color:var(--accent);white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding-left:12px;font-size:12.5px;display:inline-flex}.th-clear{width:22px;height:22px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.th-clear svg{grid-area:1/1;transition:opacity .15s}.th-clear svg:last-child,.th-clear:hover svg:first-child{opacity:0}.th-clear:hover svg:last-child{opacity:1}.th-clear:hover{background:var(--w0b);color:var(--text)}.cell-check{cursor:pointer;margin:0}.menu-item.danger,.menu-item.danger>svg{color:var(--danger)}.menu-hint{color:var(--faint);flex:1;align-self:center;font-size:11.5px}.name-cell>input[type=checkbox]{flex:none}:root{--tag-gray:#8a8a8a;--tag-red:#e5534b;--tag-orange:#e8894a;--tag-yellow:#d9b44a;--tag-green:#57ab5a;--tag-teal:#39b0a6;--tag-blue:#539bf5;--tag-purple:#a87ff0;--tag-pink:#e275ad;--tag-ink:#fafafa}html[data-theme=light]{--tag-gray:#7a7a76;--tag-red:#c93c35;--tag-orange:#c2621f;--tag-yellow:#a37c12;--tag-green:#2f8a3a;--tag-teal:#17867d;--tag-blue:#2f6fcf;--tag-purple:#7a53c7;--tag-pink:#b8437f;--tag-ink:#171717}.tag-gray{--tag:var(--tag-gray)}.tag-red{--tag:var(--tag-red)}.tag-orange{--tag:var(--tag-orange)}.tag-yellow{--tag:var(--tag-yellow)}.tag-green{--tag:var(--tag-green)}.tag-teal{--tag:var(--tag-teal)}.tag-blue{--tag:var(--tag-blue)}.tag-purple{--tag:var(--tag-purple)}.tag-pink{--tag:var(--tag-pink)}.tag{background:color-mix(in srgb, var(--tag) 18%, transparent);border:1px solid color-mix(in srgb, var(--tag) 32%, transparent);max-width:100%;color:color-mix(in srgb, var(--tag) 65%, var(--tag-ink));white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}.tags{gap:4px;min-width:0;display:flex;overflow:hidden}.field-value .tags{flex-wrap:wrap}.options-editor{flex-direction:column;gap:8px;display:flex}.options-editor>.menu-input,.menu-pane>.menu-input{flex:none;height:32px}.options-rows{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.option-row{grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.option-row>input{border:1px solid var(--line-strong);background:var(--w06);min-width:0;height:30px;color:var(--text);border-radius:7px;outline:0;padding:0 8px;font-size:13px}.option-row>input:focus{border-color:var(--w40)}.option-row>.icon{width:24px;height:24px}.swatch{background:var(--tag);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--w24);border-radius:50%;margin:0 auto}.swatch:hover,.swatch.is-on,.swatch[aria-expanded=true]{box-shadow:0 0 0 2px var(--rail), 0 0 0 3.5px var(--tag)}.palette-row{grid-column:1/-1;gap:8px;padding:6px 6px 4px;animation:.2s both fade-in;display:flex}.palette-row .swatch{margin:0}.options-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.options-foot .primary{height:32px;padding:0 14px;font-size:12.5px}.options-foot .check-label{font-size:12.5px}.menu-origin{background:var(--w0b);color:var(--faint);border-radius:5px;margin-left:8px;padding:0 6px;font-size:10.5px}.record-table th:first-child,.record-table tbody tr:first-child>td:first-child,.record-table td.sticky-col{padding-left:16px}.record-table th:first-child .th-inner>input{margin-left:0}.modal>header h2{align-items:center;gap:8px;display:flex}.modal>header{padding:18px 20px 6px}.contact-form{gap:14px;padding:12px 20px 0}.contact-form label,.form-field{gap:6px;min-width:0}.contact-form input,.contact-form .select-button.form-select{border-radius:8px;width:100%;height:34px}.contact-form .select-button.form-select{background:var(--field);border-color:var(--line-strong)}.contact-form input::placeholder{color:var(--ink-4)}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-note{color:var(--faint);margin:0;font-size:12px}.contact-form footer{border-top:1px solid var(--line);margin:6px -20px 0;padding:14px 20px}.record-table th{position:sticky}.col-resize{z-index:2;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;right:-4px}.col-resize:after{content:"";background:var(--accent-strong);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:6px;bottom:6px;left:3px}.col-resize:hover:after,.col-resize.is-active:after{opacity:1}.workspace.has-panel .record-table th.add-col{box-shadow:none;position:sticky;right:auto}.record-table th .th-inner>input[type=checkbox]{margin:0 2px 0 4px}.record-table th:first-child .th-inner>input[type=checkbox]{margin-left:0}.name-cell>input[type=checkbox],.th-inner>input[type=checkbox]{flex:none}.record-table tbody{-webkit-user-select:none;user-select:none}.record-table td.editing input{-webkit-user-select:text;user-select:text}.record-table th.add-col>button{margin-left:auto}.chip-add{border:1px dashed var(--line-strong);width:22px;height:22px;color:var(--faint);border-radius:6px;place-items:center;display:inline-grid}.chip-add:hover,.chip-add[aria-expanded=true]{color:var(--text);border-style:solid}.board-column{position:relative}.board-column-head{cursor:grab}.board-column.is-moving{opacity:.45}.board-column.drop-before:before,.board-end.drop-before:before{content:"";background:var(--accent-strong);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-6px}.board-end{flex:0 0 48px;align-self:stretch;position:relative}@media (max-width:700px){.identity{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));padding:5px}.identity-brand img{width:23px;height:23px}}@media (max-width:860px){.main{padding-top:68px}.identity-links>span{text-overflow:ellipsis;max-width:40vw;overflow:hidden}.record-layout{grid-template-columns:minmax(0,1fr)}.record-side{border-left:0;border-top:1px solid var(--line);padding-bottom:40px}.record-main{padding:8px 16px 40px}.record-bar{flex-wrap:wrap;padding:10px 16px}.note{grid-template-columns:minmax(0,1fr);gap:8px}.note-card{order:-1}.note-composer{max-width:none}.settings-page{padding:20px 16px 60px}.page-header{flex-wrap:wrap}.dock{scrollbar-width:none;justify-content:flex-start;left:12px;right:12px;overflow-x:auto;transform:none;width:auto!important}.side-panel{z-index:30;max-width:none;position:fixed;inset:68px 8px 8px;width:auto!important}.workspace{--panel-space:0px!important}.panel-resize{display:none}.panel-surface{min-width:0}.panel-scroll{padding:18px 16px 40px}.menu.tray,.menu.menu-wide{width:auto;right:12px;left:12px!important}.corner{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.corner-button{width:41px;height:41px}.topsearch{top:calc(max(16px, env(safe-area-inset-top)) + 52px);left:12px;right:12px;transform:none}.topsearch-field{width:100%;height:41px;padding:0 12px}.main:has(.records){padding-top:124px}.topsearch-field>kbd{display:none}.form-row{grid-template-columns:1fr}}.login .identity{padding:6px}
