:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI Variable", "Segoe UI", system-ui, "Cantarell", "Noto Sans", sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI Variable", system-ui, "Noto Sans", sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", "Cascadia Code", Menlo, "DejaVu Sans Mono", monospace;--bg:var(--neutral-1);--bg-side:var(--neutral-2);--bg-hover:var(--neutral-3);--bg-active:var(--neutral-4);--bg-raised:var(--neutral-2);--bg-code:var(--neutral-3);--line:var(--neutral-6);--line-strong:var(--neutral-7);--text:var(--neutral-12);--text-strong:var(--neutral-12);--text-soft:var(--neutral-11);--text-muted:var(--neutral-11);--text-faint:var(--neutral-11);--accent:var(--brand-9);--accent-hover:var(--brand-10);--accent-soft:var(--brand-3);--accent-text:var(--brand-11);--focus:var(--brand-8);--topbar-bg:var(--neutral-2);--overlay-bg:var(--overlay-color);--danger:var(--red-11);--danger-soft:var(--red-3);--success:var(--green-11);--warning:var(--amber-11);--info:var(--blue-11);--sel:var(--brand-5);--shadow:0 1px 2px var(--shadow-color), 0 8px 28px var(--shadow-color);--code-keyword:var(--violet-11);--code-string:var(--green-11);--code-number:var(--amber-11);--code-fn:var(--blue-11);--code-type:var(--amber-11);--app-nav-width:220px;--measure:720px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-raised:var(--neutral-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{height:100dvh}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fatal button:hover{background:var(--accent-hover)}kbd{font-family:var(--font-ui);color:var(--text-muted);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:0 4px;font-size:11px}code{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--sel)}.icon{flex:none;display:block}.boot{background:var(--bg);height:100%}.hosted-entry{place-items:center;min-height:100%;padding:48px 20px;display:grid}.hosted-card{border:1px solid var(--line);background:var(--bg-raised);width:min(100%,430px);box-shadow:var(--shadow);border-radius:11px;padding:28px}.hosted-card h1{margin:0 0 22px;font-size:24px}.hosted-card h2{margin:0 0 12px;font-size:18px}.hosted-card p{color:var(--text-soft);overflow-wrap:anywhere;line-height:1.5}.hosted-card form{flex-direction:column;align-items:stretch;gap:16px;margin:24px 0;display:flex}.hosted-card label{flex-direction:column;gap:7px;font-size:13px;display:flex}.hosted-card input{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--text);border-radius:6px;padding:9px 10px}.hosted-card button:disabled{opacity:.6;cursor:default}.hosted-entry-actions{justify-content:space-between;gap:16px;display:flex}.oauth-consent{width:min(100%,650px)}.oauth-consent h3{margin:24px 0 12px;font-size:15px}.oauth-request{margin:24px 0}.oauth-request dt{margin-top:14px;font-size:13px;font-weight:600}.oauth-request dd{color:var(--text-soft);overflow-wrap:anywhere;margin:5px 0 0}.oauth-request ul,.oauth-capabilities{padding-left:22px;line-height:1.6}.oauth-capabilities{margin-bottom:20px}.oauth-account-actions{margin-top:20px}.oauth-grants{padding:0;list-style:none}.oauth-grants>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:20px 0;padding:0 0 20px}.oauth-grants .oauth-request{margin:12px 0 20px}.hosted-session-warning{z-index:100;background:var(--bg-raised);border:1px solid var(--warning);width:min(540px,100vw - 24px);box-shadow:var(--shadow);border-radius:7px;padding:12px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.hosted-session-warning button{margin-left:12px}.surface-app{--app-nav-width:var(--app-sidebar-size,220px);flex-direction:column;height:100%;display:flex}.app-content{flex:1;min-height:0;display:flex;position:relative}.shell{width:100%;height:100%;display:flex;overflow:hidden}.app-topbar{--app-account-offset:44px;z-index:45;background:var(--topbar-bg);height:48px;color:var(--text);box-shadow:inset 0 -1px var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:16px;display:grid;position:relative}.app-name-column{min-width:0;padding:0 12px;font-size:13px;font-weight:600}.app-topbar-right{white-space:nowrap;justify-self:end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.app-status{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.app-status .sync-pop{white-space:normal;width:min(340px,100vw - 24px);max-height:calc(100dvh - 112px);left:auto;right:0;overflow-y:auto}.app-reload-notice{color:var(--text-soft);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.app-reload-notice .btn-soft{padding:3px 8px}.app-reload-blocked{white-space:normal;border:1px solid var(--line);width:min(290px,100vw - 24px);box-shadow:var(--shadow);background:var(--bg-raised);color:var(--warning);border-radius:7px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0}.surface-technical summary{cursor:pointer;color:var(--text-muted);font-size:11px}.surface-technical code{overflow-wrap:anywhere}.app-account{flex:none;position:relative}.app-account-trigger{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;display:grid}.app-account-trigger:hover,.app-account-trigger[aria-expanded=true]{background:var(--bg-hover)}.app-account-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app-account-menu{border:1px solid var(--line);width:min(304px,100vw - 24px);max-height:calc(100dvh - 72px);box-shadow:var(--shadow);background:var(--bg-raised);color:var(--text);white-space:normal;border-radius:11px;padding:16px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.app-account-details{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:16px;display:flex}.app-account-details strong{font-size:14px;font-weight:600}.app-account-details span:not(.app-menu-heading){color:var(--text-soft)}.app-account-menu small{color:var(--text-muted);font-size:11px;line-height:1.5}.app-menu-heading,.app-appearance legend{color:var(--text-muted);font-size:11px;font-weight:600}.app-menu-heading{margin-bottom:5px}.app-appearance{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:12px 0 0}.app-appearance legend{padding:0 8px 0 0}.app-setting-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.app-setting-row select{max-width:145px;font:inherit;border:1px solid var(--line-strong);color:var(--text);background:var(--bg);border-radius:6px;padding:6px 8px;font-size:12px}.app-setting-row select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-accent-options{grid-template-columns:repeat(4,26px);gap:10px;display:grid}.app-accent-swatch{width:26px;height:26px;color:var(--swatch-contrast);background:var(--swatch-color);border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.app-accent-swatch[aria-pressed=true],.app-accent-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-resize{z-index:30;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resize:hover,.sidebar-resize:focus-visible,.sidebar-resize:active{background:var(--focus);opacity:.65;outline:none}@media (width<=1100px){.app-topbar,.app-status{gap:8px}.app-name-column{padding-inline:8px}}@media (width<=700px){.app-topbar{gap:0;height:44px;padding-right:8px}.app-topbar-right{gap:8px}.app-status{gap:6px}.app-reload-notice>span:first-child{display:none}.app-status .sync-pop{position:fixed;top:48px;right:8px}}.sidebar{width:var(--app-nav-width);background:var(--bg-side);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;transition:margin-left .22s cubic-bezier(.3,.7,.2,1);display:flex;position:relative}.side-closed .sidebar{margin-left:calc(-1 * var(--app-nav-width))}.main{scroll-behavior:smooth;flex:1;min-width:0;position:relative;overflow-y:auto}.side-toggle{float:left;z-index:5;width:28px;height:28px;color:var(--text-muted);border-radius:7px;place-items:center;margin:12px 0 0 12px;display:grid;position:sticky;top:12px;left:12px}.side-toggle:hover{background:var(--bg-hover);color:var(--text)}.side-top{padding:14px 12px 8px}.ws{align-items:center;gap:10px;padding:4px 6px 12px;display:flex}.ws-mark{background:var(--accent);width:28px;height:28px;color:var(--brand-contrast);border-radius:8px;place-items:center;font-size:14px;font-weight:650;display:grid}.ws-name{color:var(--text-strong);font-size:13.5px;font-weight:600;line-height:1.2}.ws-user{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11.5px;overflow:hidden}.search-btn{width:100%;height:30px;color:var(--text-muted);background:var(--bg-hover);border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.search-btn span{text-align:left;flex:1}.search-btn:hover{background:var(--bg-active);color:var(--text-soft)}.tree{flex:1;padding:4px 8px 16px;overflow-y:auto}.tree ul{margin:0;padding:0;list-style:none}.node{cursor:default;height:28px;color:var(--text-soft);border-radius:6px;align-items:center;gap:6px;padding-right:6px;font-size:13.5px;display:flex}.node:hover{background:var(--bg-hover)}.node.is-selected{background:var(--bg-active);color:var(--text-strong)}.node.is-selected .node-icon{color:var(--accent-text)}.node.is-section{letter-spacing:.04em;text-transform:uppercase;height:26px;color:var(--text-muted);margin-top:14px;font-size:11.5px;font-weight:600}.tree>ul>li:first-child>.node.is-section{margin-top:4px}.node.is-section:hover{color:var(--text-soft);background:0 0}.node-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.node-icon{color:var(--text-muted)}.node-count{color:var(--text-faint);font-size:11.5px}.twirl{width:18px;height:18px;color:var(--text-faint);border-radius:4px;flex:none;place-items:center;display:grid}.twirl svg{transition:transform .15s}.twirl.is-open svg{transform:rotate(90deg)}.twirl.is-leaf{pointer-events:none}.node>.twirl{margin-right:1px}.twirl:hover{color:var(--text-soft);background:var(--bg-hover)}.node-add{opacity:0;color:var(--text-muted);border-radius:5px;margin-right:-4px;padding:3px}.node:hover .node-add{opacity:1}.node-add:hover{background:var(--bg-active);color:var(--text)}.section-open{opacity:0;color:var(--text-muted);border-radius:5px;padding:3px}.node.is-section:hover .section-open{opacity:1}.section-open:hover{background:var(--bg-hover);color:var(--text)}.tree-hint{color:var(--text-faint);margin:18px 10px 0;font-size:12px;line-height:1.5}.tree-hint code{font-size:11px}.side-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px 16px;display:flex}.new-btn{color:var(--text-soft);border-radius:7px;align-items:center;gap:6px;margin-left:-8px;padding:5px 8px;display:flex}.new-btn:hover{background:var(--bg-hover);color:var(--text-strong)}.sync{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.sync .dot{background:var(--accent);opacity:.8;border-radius:50%;width:6px;height:6px}.sync.is-off .dot{background:var(--danger)}.page{min-height:100%}.page-head{z-index:4;background:linear-gradient(var(--bg) 70%, transparent);justify-content:space-between;align-items:center;height:52px;padding:0 16px 0 56px;display:flex;position:sticky;top:0}.side-closed .page-head{padding-left:56px}.crumbs{color:var(--text-muted);white-space:nowrap;align-items:center;gap:2px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumb button{color:var(--text-muted);border-radius:6px;padding:3px 6px}.crumb button:hover{background:var(--bg-hover);color:var(--text)}.crumb-sep{color:var(--text-faint);margin:0 1px}.icon-btn{width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.menu-wrap{position:relative}.page-body{max-width:calc(var(--measure) + 96px);margin:0 auto;padding:44px 48px 30vh}.page-body.wide{max-width:1080px}.title,.group-title{resize:none;width:100%;font-family:var(--font-text);letter-spacing:-.018em;color:var(--text-strong);background:0 0;border:0;outline:0;margin:0 0 8px;padding:0;font-size:34px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.title::placeholder{color:var(--text-faint)}.meta{min-height:22px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12.5px;display:flex}.type-badge{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.meta-path{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12.5px;overflow:hidden}.meta-notice{color:var(--accent-text);background:var(--accent-soft);border-radius:10px;padding:2px 8px}.banner{max-width:var(--measure);background:var(--accent-soft);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px auto 0;padding:10px 14px;font-size:13px;display:flex}.banner span{flex:1}.banner button{background:var(--bg-raised);box-shadow:0 0 0 1px var(--line-strong);border-radius:7px;padding:4px 10px}.page-empty{text-align:center;color:var(--text-muted);padding:30vh 24px}.page-empty.small{padding:40px 0}.page-loading{height:100%}.fatal{max-width:520px;color:var(--text-soft);margin:18vh auto;padding:0 24px;line-height:1.6}.fatal h2{color:var(--text-strong);font-weight:650}.fatal button{background:var(--accent);color:var(--brand-contrast);border-radius:8px;padding:6px 14px}.props{border-bottom:1px solid var(--line);margin:0 0 22px;padding:6px 0 14px}.aliases{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-12px 0 18px;font-size:13px;display:flex}.aliases-label{margin-right:2px}.alias-chip{background:var(--accent-soft);color:var(--text);border-radius:10px;align-items:center;gap:2px;padding:1px 4px 1px 8px;display:inline-flex}.alias-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:13px;line-height:1}.alias-chip button:hover{color:var(--text)}.alias-input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:80px;padding:2px 0}.aliases-add{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;margin:-14px 0 16px;padding:0;font-size:12px;transition:opacity .15s}article:hover .aliases-add,.aliases-add:focus{opacity:1}.prop{align-items:flex-start;min-height:32px;display:flex}.prop-label{width:150px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:7px 8px 0 0;font-size:13px;overflow:hidden}.req{color:var(--text-faint);margin-left:2px}.prop-value{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:32px;font-size:14px;display:flex}.prop-input{width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;outline:0;margin-left:-8px;padding:5px 8px}.prop-input:hover{background:var(--bg-hover)}.prop-input:focus{background:var(--bg-raised);box-shadow:0 0 0 1px var(--focus), 0 1px 3px var(--shadow-color)}.prop-input::placeholder,.empty{color:var(--text-faint)}.prop-input.date{width:auto;min-width:150px}.phone-editor{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.phone-entry{min-width:0}.phone-entry-controls{align-items:center;gap:4px;min-width:0;display:flex}.phone-entry-controls .prop-input{min-width:0;margin-left:0}.phone-number{flex:1}.phone-extension{flex:0 0 58px;width:58px}.phone-primary,.phone-remove{width:26px;height:28px;color:var(--text-muted);border-radius:5px;flex:none}.phone-primary[aria-pressed=true]{color:var(--accent-text)}.phone-primary:hover,.phone-remove:hover,.phone-add:hover{background:var(--bg-hover);color:var(--text)}.phone-primary:focus-visible,.phone-remove:focus-visible,.phone-add:focus-visible,.phone-more:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.phone-remove:hover{color:var(--danger)}.phone-add{color:var(--text-muted);border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:12px}.phone-add:disabled{opacity:.5}.text-value{align-items:center;gap:4px;display:flex}.prop-open{color:var(--text-muted);border-radius:5px;padding:4px}.prop-open:hover{background:var(--bg-hover);color:var(--accent-text)}.prop-error{color:var(--danger);padding:0 0 4px;font-size:12px}.has-error .prop-input,.has-error .select-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}.check{width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--brand-contrast);border-radius:5px;place-items:center;margin:0;display:grid}.check.on{background:var(--accent);box-shadow:none}.check.on:hover,.cell-check.on:hover{background:var(--accent-hover)}.pill{background:var(--pill-bg,var(--accent-soft));height:22px;color:var(--pill-text,var(--accent-text));white-space:nowrap;border-radius:11px;align-items:center;gap:3px;padding:0 9px;font-size:12.5px;display:inline-flex}.pill-x{opacity:.6;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:-4px;display:grid}.pill-x:hover{opacity:1;background:var(--pill-hover,var(--brand-4))}.select,.links{flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:relative}.select-btn{text-align:left;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;margin-left:-8px;padding:3px 8px;display:flex}.select-btn:hover{background:var(--bg-hover)}.link-chip{background:var(--accent-soft);height:24px;color:var(--accent-text);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.link-chip-label:hover{text-underline-offset:2px;text-decoration:underline}.link-add{color:var(--text-muted);border-radius:6px;align-items:center;margin-left:-8px;padding:4px 8px;display:inline-flex}.link-chip+.link-add{margin-left:0}.link-add:hover{background:var(--bg-hover)}.menu{z-index:30;background:var(--bg-raised);min-width:200px;max-height:320px;box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:10px;padding:5px;animation:.12s ease-out pop;position:absolute;top:calc(100% + 4px);left:-8px;overflow-y:auto}.menu-right{left:auto;right:0}@keyframes pop{0%{opacity:0;transform:translateY(-3px)scale(.98)}}.menu-item{text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--bg-hover)}.menu-item.danger{color:var(--danger)}.menu-item .tick{color:var(--accent-text);margin-left:auto}.menu-meta{color:var(--text-faint);margin-left:auto;font-size:11.5px}.menu-sep{background:var(--line);height:1px;margin:5px 4px}.menu-input{background:var(--bg-hover);border:0;border-radius:6px;outline:0;width:100%;margin-bottom:4px;padding:6px 8px}.menu-empty{color:var(--text-faint);padding:6px 8px;font-size:13px}.grid{border-collapse:collapse;width:100%;margin-top:4px;font-size:13.5px}.grid th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.grid td{border-bottom:1px solid var(--line);color:var(--text-soft);vertical-align:middle;padding:9px 10px}.grid td .pill+.pill{margin-left:4px}.grid tbody tr{cursor:default}.grid tbody tr:hover td{background:var(--bg-hover)}.cell-title{font-weight:500;color:var(--text-strong)!important}.cell-title-inner{align-items:center;gap:8px;display:flex}.cell-title .icon{color:var(--text-muted)}.cell-link{color:var(--accent-text);margin-right:6px}.num{font-variant-numeric:tabular-nums}.col-updated{white-space:nowrap;font-size:12.5px;color:var(--text-faint)!important;text-align:right!important}.overlay{z-index:50;background:var(--overlay-bg);justify-content:center;align-items:flex-start;padding-top:14vh;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.switcher{background:var(--bg-raised);width:min(620px,100vw - 32px);box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:14px;animation:.14s ease-out pop;overflow:hidden}.switcher-input{border-bottom:1px solid var(--line);color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.switcher-input input{color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:17px}.switcher-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.switcher-list li{color:var(--text-muted);cursor:default;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.switcher-list li.is-sel{background:var(--accent-soft)}.sw-text{flex:1;min-width:0}.sw-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sw-snippet,.sw-path{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sw-path{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.sw-type{color:var(--text-faint);text-transform:capitalize;font-size:11.5px}.sw-empty{justify-content:center;padding:18px!important}.switcher-foot{border-top:1px solid var(--line);color:var(--text-faint);gap:16px;padding:8px 16px;font-size:11.5px;display:flex}@media (width<=760px){.page-body{padding:16px 20px 30vh}.title{font-size:28px}.prop-label{width:110px}.prop:has(.phone-editor){flex-direction:column;align-items:stretch}.prop:has(.phone-editor) .prop-label{width:auto}.sidebar{z-index:20;height:100%;box-shadow:var(--shadow);position:absolute}}.ws-text{flex:1;min-width:0}.ws-btn{width:26px;height:26px;color:var(--text-muted)}.side-section+.side-section{margin-top:14px}.section-head{letter-spacing:.06em;text-transform:uppercase;height:28px;color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:0 4px 0 2px;font-size:11px;font-weight:600;display:flex}.section-head:hover{color:var(--text-soft);background:var(--bg-hover)}.section-chev{width:18px;height:18px;color:var(--text-faint);flex:none;place-items:center;display:grid}.section-chev svg{transition:transform .15s}.section-chev.is-open svg{transform:rotate(90deg)}.section-head:hover .section-chev{color:var(--text-soft)}.section-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.section-count{letter-spacing:0;text-transform:none;color:var(--text-faint);padding-right:4px;font-size:11px;font-weight:500}.section-lock{color:var(--text-faint);place-items:center;display:grid}.section-add{opacity:0;color:var(--text-muted);border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.section-head:hover .section-add{opacity:1}.section-add:hover{background:var(--bg-active);color:var(--text)}.section-tail{border-radius:6px;height:10px}.merged-add{color:var(--text-faint);border-radius:7px;align-items:center;gap:6px;margin:8px 6px 0;padding:4px 8px;font-size:12.5px;display:flex}.merged-add:hover{color:var(--text-soft);background:var(--bg-hover)}.node{position:relative}.node.is-view .node-icon{color:var(--accent-text);opacity:.85}.node.is-missing .node-label{color:var(--text-faint);font-style:italic}.node-more{opacity:0;color:var(--text-muted);border-radius:5px;margin-right:-4px;padding:3px}.node:hover .node-more{opacity:1}.node-more:hover{background:var(--bg-active);color:var(--text)}.node-rename{outline:1.5px solid var(--focus);background:var(--bg-raised);border:0;border-radius:5px;flex:1;min-width:0;height:22px;padding:0 6px;font-size:13.5px}body.is-dragging-side,body.is-dragging-side *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.node[data-dragging]{opacity:.4}.node[data-drop=before]:before,.node[data-drop=after]:after,.node[data-drop=inside-start]:after{content:"";left:var(--drop-indent,22px);background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;right:6px}.node[data-drop=before]:before{top:-1px}.node[data-drop=after]:after{bottom:-1px}.node[data-drop=inside-start]:after{bottom:-1px;left:40px}.node[data-drop=inside]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text-strong)}.node[data-drop=no]{background:var(--danger-soft)}.section-head[data-drop=inside],.section-tail[data-drop=inside],.tree-hint[data-drop=inside]{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.section-head[data-drop=no],.section-tail[data-drop=no]{background:var(--danger-soft)}.tree-hint{border-radius:8px;margin:4px 4px 0;padding:8px 10px}.drag-tag{z-index:80;pointer-events:none;background:var(--bg-raised);max-width:240px;box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;font-size:12.5px;display:flex;position:fixed}.drag-tag-label{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.drag-tag-msg{color:var(--accent-text);font-size:11.5px}.drag-tag.is-no .drag-tag-msg{color:var(--danger)}.menu-fixed{z-index:70;position:fixed;top:0;left:0}.menu-label{text-align:left;flex:1}.menu-note{color:var(--text-faint);max-width:260px;padding:6px 10px 4px;font-size:11.5px;line-height:1.45}.toast{z-index:90;background:var(--text-strong);color:var(--bg);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:14px;max-width:min(640px,100vw - 32px);padding:9px 10px 9px 16px;font-size:13px;animation:.14s ease-out pop;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast button{color:var(--bg);opacity:.85;white-space:nowrap;border-radius:6px;padding:3px 8px;font-weight:500}.toast button:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.toast kbd{color:inherit;opacity:.6;border-color:currentColor}.page-body.wide{max-width:none;padding-left:56px;padding-right:40px}.view-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.view-tabs{gap:2px;display:flex}.view-tab{color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 10px;font-size:13px;display:flex}.view-tab:hover{color:var(--text-soft)}.view-tab.is-on{color:var(--text-strong);border-bottom-color:var(--text-strong)}.view-tools{align-items:center;gap:10px;padding-bottom:6px;display:flex}.view-search{height:28px;color:var(--text-faint);background:var(--bg-hover);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.view-search input{width:120px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.view-count{color:var(--text-faint);white-space:nowrap;font-size:12px}.btn-soft{background:var(--bg-hover);height:28px;color:var(--text-soft);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.btn-soft:hover:not(:disabled){background:var(--bg-active);color:var(--text-strong)}.btn-soft:disabled,.btn-primary:disabled,.ve-add:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--accent);height:30px;color:var(--brand-contrast);border-radius:7px;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-danger-soft{height:30px;color:var(--danger);border-radius:7px;padding:0 10px;font-size:13px}.btn-danger-soft:hover{background:var(--danger-soft)}.page-empty.small{padding:28px 0;font-size:13px}.table-wrap{margin:0 -8px;padding:0 8px;overflow-x:auto}.grid.editable th{cursor:default;-webkit-user-select:none;user-select:none}.grid.editable th:hover{color:var(--text-soft)}.th-inner{align-items:center;gap:4px;display:inline-flex}.sort-mark{color:var(--accent-text)}.grid.editable td.cell{position:relative}.grid.editable td.is-editable:hover{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px}.grid.editable td.is-editing{box-shadow:inset 0 0 0 1.5px var(--focus);background:var(--bg-raised);border-radius:4px}.cell-editor{min-width:140px}.cell-editor .prop-input{padding:0}.cell-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cell-open{opacity:0;color:var(--text-muted);background:var(--bg-hover);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500}.grid tr:hover .cell-open{opacity:1}.cell-check{border:1.5px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.cell-check.on{background:var(--accent);border-color:var(--accent);color:var(--brand-contrast)}.cell-url{color:var(--accent-text);text-decoration:none}.cell-url:hover{text-decoration:underline}.phone-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.phone-cell-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-more{color:var(--text-muted);white-space:nowrap;border-radius:4px;flex:none;padding:2px 4px;font-size:11px}.phone-more:hover{color:var(--text);background:var(--bg-hover)}.phone-more-menu{z-index:65;flex-direction:column;gap:6px;width:max-content;max-width:calc(100vw - 16px);max-height:240px;padding:8px 12px;font-size:13px;display:flex;overflow:auto}.phone-more-menu .cell-url{white-space:nowrap;padding:3px 0;display:block}.empty{color:var(--text-faint)}.row-add{width:100%;color:var(--text-faint);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.row-add:hover{background:var(--bg-hover);color:var(--text-soft)}.view-list{margin:0;padding:0;list-style:none}.view-list li{border-bottom:1px solid var(--line);color:var(--text-muted);cursor:default;border-radius:6px;align-items:center;gap:10px;padding:9px 8px;display:flex}.view-list li:hover{background:var(--bg-hover)}.vl-title{color:var(--text-strong);flex:1;font-weight:500}.vl-meta{align-items:center;gap:10px;font-size:12.5px;display:flex}.board{align-items:flex-start;gap:12px;min-height:240px;padding-bottom:16px;display:flex;overflow-x:auto}.board-col{background:var(--bg-hover);border-radius:10px;flex-direction:column;flex:0 0 272px;gap:8px;padding:8px;transition:box-shadow .1s,background .1s;display:flex}.board-col.is-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.board-head{align-items:center;gap:8px;padding:2px 4px;display:flex}.board-none{color:var(--text-muted);font-size:12.5px}.board-n{color:var(--text-faint);font-size:12px}.board-cards{flex-direction:column;gap:6px;display:flex}.card{background:var(--bg-raised);box-shadow:0 0 0 1px var(--line), 0 1px 2px var(--shadow-color);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;padding:9px 11px}.card:hover{box-shadow:0 0 0 1px var(--line-strong), 0 2px 6px var(--shadow-color)}.card.is-lifted{opacity:.35}.card-title{color:var(--text-strong);font-size:13.5px;line-height:1.35}.card-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;display:flex}.card-meta:empty{display:none}.card-ghost{z-index:85;pointer-events:none;box-shadow:var(--shadow);position:fixed;transform:rotate(1.5deg)}.card-slot{border:1.5px dashed var(--accent);color:var(--accent-text);border-radius:8px;padding:8px 10px;font-size:12px}.board-add{color:var(--text-faint);border-radius:6px;align-items:center;gap:6px;padding:5px 6px;font-size:12.5px;display:flex}.board-add:hover{color:var(--text-soft);background:var(--bg-active)}.board.is-dragging .board-add{visibility:hidden}.cal-bar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-month{color:var(--text-strong);text-align:center;min-width:140px;font-weight:600}.icon.flip{transform:rotate(180deg)}.cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.cal-dow{color:var(--text-faint);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11.5px}.cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-height:96px;padding:4px;display:flex}.cal-day.is-out{background:var(--bg-hover)}.cal-day.is-out .cal-n{color:var(--text-faint)}.cal-day.is-over{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.cal-n{color:var(--text-muted);align-self:flex-end;padding:2px 4px;font-size:12px}.cal-day.is-today .cal-n{background:var(--accent);color:var(--brand-contrast);border-radius:10px;padding:1px 7px}.cal-item{text-align:left;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;cursor:grab;border-radius:5px;padding:3px 6px;font-size:12px;overflow:hidden}.cal-undated{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.cal-undated h4{width:100%;color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:500}.panel{background:var(--bg-raised);width:min(600px,100vw - 32px);max-height:80vh;box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;animation:.14s ease-out pop;display:flex}.panel-wide{width:min(680px,100vw - 32px)}.panel-head{justify-content:space-between;align-items:center;padding:14px 16px 10px 20px;display:flex}.panel-head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.panel-body{padding:4px 20px 16px;overflow-y:auto}.panel-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px 14px 20px;display:flex}.panel-actions{gap:8px;display:flex}.panel-h{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 8px;font-size:12px;font-weight:600}.panel-h:first-child{margin-top:4px}.panel-note,.panel-lede{color:var(--text-muted);margin:8px 0;font-size:12.5px;line-height:1.5}.panel-lede{color:var(--text-soft);font-size:13.5px}.ve-row{align-items:center;gap:12px;margin:10px 0;display:flex}.ve-row.ve-top{align-items:flex-start}.ve-label{width:96px;color:var(--text-muted);flex:none;padding-top:1px;font-size:13px}.ve-top .ve-label{padding-top:6px}.ve-input{border:1px solid var(--line-strong);background:var(--bg);min-width:0;height:30px;color:var(--text);border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:13px}.ve-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}select.ve-input{padding-right:4px}.ve-op{flex:none;width:auto}.ve-stack{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ve-cond,.ve-pair{flex:1;align-items:center;gap:6px;display:flex}.ve-add{color:var(--text-muted);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;display:inline-flex}.ve-add:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ve-addrow{flex-wrap:wrap;gap:2px;display:flex}.ve-layout{background:var(--bg-hover);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.ve-layout-name{width:64px;color:var(--text-soft);font-size:13px}.ve-hint{color:var(--text-faint);flex:1;font-size:12.5px}.ve-cols{flex-wrap:wrap;flex:1;gap:4px;display:flex}.ve-chip{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:10px;padding:2px 8px;font-size:12px}.ve-chip.is-on{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px #0000}.ve-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px}.choice-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.choice{text-align:left;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.choice span{color:var(--text-soft);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.choice strong{color:var(--text-strong);font-weight:600}.choice small{color:var(--text-muted);font-size:12px}.link-btn{color:var(--text-muted);padding:4px 0;font-size:12.5px}.link-btn:hover{color:var(--text)}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg button{text-align:left;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.seg button.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.seg strong{color:var(--text-strong);font-size:13.5px;font-weight:600}.seg small{color:var(--text-muted);font-size:12px;line-height:1.4}.invite-row{gap:8px;margin:8px 0;display:flex}.people{margin:8px 0;padding:0;list-style:none}.people li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.people li.is-pending .person{color:var(--text-muted)}.avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ws-avatar{border-radius:7px}.person{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.person small{color:var(--text-faint);font-size:12px}.role{color:var(--text-muted);font-size:12.5px}.icon-btn-space{flex:none;width:28px}.ve-input.mono{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.check-row{cursor:pointer;gap:8px;font-size:13px}.link-btn{text-align:left;color:var(--text);align-items:baseline;gap:8px;display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.link-btn small{color:var(--text-muted);font-size:11.5px}.ws-menu{flex:1;min-width:0;position:relative}.ws-switch{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin:-3px -4px;padding:3px 4px;display:flex}.ws-switch:hover{background:var(--bg-hover)}.ws-switch .ws-text{min-width:0}.ws-name{align-items:center;gap:4px;display:flex}.sync-badge{min-width:0;position:relative}.side-sync{margin:0 0 6px}.sync-chip{border:1px solid var(--line);background:var(--bg-raised);max-width:100%;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;line-height:18px;display:inline-flex}.sync-chip:hover{color:var(--text-strong)}.sync-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sync-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-chip i{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.sync-chip.is-warn i{background:var(--warning)}.sync-chip.is-bad i{background:var(--danger)}.sync-chip.is-bad{color:var(--danger);border-color:var(--red-7)}.sync-chip.is-busy i{background:var(--info);animation:1s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.35}}.sync-pop{z-index:60;border:1px solid var(--line);background:var(--bg-raised);width:290px;box-shadow:0 8px 28px var(--shadow-color);color:var(--text);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.data-sync .sync-pop{left:auto;right:0}.sync-row{justify-content:space-between;gap:10px;display:flex}.sync-row span{color:var(--text-muted)}.sync-row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.sync-note{color:var(--text-muted);margin:2px 0;line-height:1.4}.sync-note.is-bad{color:var(--danger)}.sync-sub{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:600}.sync-conflict{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.sync-conflict-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sync-conflict-actions{flex:none;gap:4px;display:flex}.sync-conflict-actions .btn-soft{padding:2px 7px;font-size:11.5px}.sync-now{align-self:flex-start;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.ws-caret{color:var(--text-muted);transform:rotate(90deg)}.ws-pop{z-index:50;width:280px;position:absolute;top:calc(100% + 6px);left:-4px}.menu-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 4px;font-size:11px;font-weight:600}.menu-note{color:var(--text-muted);padding:6px 10px;font-size:12.5px}.menu-note.err{color:var(--danger)}.ws-item{align-items:center;gap:10px;height:auto;min-height:40px;padding:5px 10px;display:flex}.ws-item .ws-mark.sm{border-radius:6px;flex:none;width:22px;height:22px;font-size:12px}.ws-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.ws-item-text>span{font-size:13.5px}.ws-item-text small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ws-item.is-on{font-weight:500}.sg-wrap{margin-top:2px;position:relative}.surface-grid{content-visibility:visible;contain:layout style;overscroll-behavior:contain;--rdg-color:var(--text);--rdg-background-color:var(--bg);--rdg-header-background-color:var(--bg-side);--rdg-header-draggable-background-color:var(--bg-active);--rdg-border-color:var(--line);--rdg-row-hover-background-color:var(--bg-hover);--rdg-row-selected-background-color:var(--accent-soft);--rdg-row-selected-hover-background-color:var(--sel);--rdg-selection-color:var(--focus);--rdg-selection-width:1.5px;--rdg-checkbox-focus-color:var(--focus);--rdg-font-size:13.5px;font-family:var(--font-ui);border:1px solid var(--line);color-scheme:inherit;border-radius:8px}.surface-grid [role=columnheader]{color:var(--text-muted);border-block-end:1px solid var(--line-strong);font-size:12px;font-weight:500}.surface-grid [role=columnheader]:hover{color:var(--text-soft)}.surface-grid [role=gridcell],.surface-grid [role=columnheader]{border-inline-end:1px solid var(--line);padding-inline:10px}.surface-grid [role=gridcell]{align-items:center;gap:4px;display:flex;overflow:hidden}.surface-grid [role=gridcell] .pill+.pill{margin-left:2px}.surface-grid .rdg-cell-frozen-end{box-shadow:3px 0 6px -3px var(--shadow-color)}.surface-grid.sg-rows-tall [role=gridcell]{white-space:normal;align-items:flex-start;padding-block:8px}.sg-title{font-weight:500;color:var(--text-strong)!important}.sg-title-inner{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sg-title-inner .icon{color:var(--text-muted);flex:none}.sg-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sg-open{opacity:0;color:var(--text-muted);background:var(--bg-active);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:500}.surface-grid [role=row]:hover .sg-open,.surface-grid [aria-selected=true] .sg-open{opacity:1}.sg-open:hover{color:var(--text-strong)}.sg-input{width:calc(100% + 20px);height:100%;font:inherit;color:var(--text-strong);background:var(--bg-raised);box-shadow:inset 0 0 0 1.5px var(--focus);border:0;border-radius:3px;outline:0;margin:0 -10px;padding:0 10px}.sg-choice{align-items:center;gap:4px;width:100%;display:flex;overflow:hidden}.sg-menu{z-index:60}.sg-phone-menu{max-height:min(420px,70vh);padding:8px;overflow:auto}.sg-menu .menu-item.is-hi{background:var(--bg-hover)}.sg-menu .sg-clear{color:var(--text-muted);border-top:1px solid var(--line);margin-top:4px}.sgk-checkbox{justify-content:center}.sgk-number{font-variant-numeric:tabular-nums;justify-content:flex-end}.surface-grid .sgh-number{text-align:end}.surface-grid .sgh-checkbox{text-align:center}.sgk-multi_select,.sgk-link{mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.surface-grid [aria-level]>[role=gridcell]{border-inline-end-color:#0000}.page-body.wide.is-grid{max-width:none;padding-left:40px;padding-right:40px}.sg-group{color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.surface-grid .sg-groupcol{overflow:hidden;border:0!important;padding:0!important}.surface-grid [aria-level]>[role=gridcell]:has(>.sg-group){z-index:3;overflow:visible}.surface-grid [aria-level]>[role=gridcell]{background:0 0}.surface-grid .rdg-group-row:not([aria-selected=true]){background-color:var(--bg-side)}.surface-grid .rdg-group-row:not([aria-selected=true]):hover{background-color:var(--bg-active)}.surface-grid .rdg-group-row[aria-selected=true]{background-color:var(--bg-active);box-shadow:inset 0 0 0 1.5px var(--accent)}.surface-grid .rdg-group-row>[role=gridcell].rdg-cell-frozen-start{background-color:inherit}.surface-grid .rdg-group-row>[role=gridcell][aria-selected=true]{outline:none}.surface-grid .rdg-group-row .sg-group{z-index:3;position:relative}.sg-opt-head-row{justify-content:space-between;align-items:center;display:flex}.share-setup,.share-send{border:1px solid var(--line);background:var(--bg-side);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;display:flex}.share-setup p{color:var(--text-soft);margin:0;font-size:13px}.share-setup code{background:var(--bg-active);border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:12.5px}.share-devices{color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.share-send-head{justify-content:space-between;align-items:center;display:flex}.share-send textarea{width:100%;font:12px/1.45 var(--font-mono,ui-monospace, monospace);border:1px solid var(--line);background:var(--bg-raised);color:var(--text);resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;border-radius:6px;padding:8px}.share-send-actions{gap:6px;display:flex}.share-send-actions a{text-decoration:none}.sg-opt-link{text-transform:none;letter-spacing:0;color:var(--accent-text);font-size:11px;font-weight:500}.sg-group-key{overflow:visible}.sg-chev{color:var(--text-muted);transition:transform .12s;display:inline-flex}.sg-chev.is-open{transform:rotate(90deg)}.sg-group-count{color:var(--text-muted);font-size:12px;font-weight:400}.surface-grid [aria-level]{background:var(--bg-side)}.surface-grid input[type=checkbox]{accent-color:var(--accent)}.surface-grid .rdg-checkbox-input{flex:none;block-size:14px;inline-size:14px;margin:auto}.surface-grid [role=columnheader]:has(.rdg-checkbox-input),.surface-grid [role=gridcell]:has(>.rdg-checkbox-input){justify-content:center;align-items:center;padding-inline:0;display:flex}.sg-selection{color:var(--text-soft);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.sg-wrap .row-add{margin-top:6px}.sg-opt-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 8px 4px;font-size:11px;font-weight:600}.sg-select{border:1px solid var(--line-strong);background:var(--bg-raised);width:100%;height:28px;color:var(--text);font:inherit;border-radius:6px;padding:0 6px;font-size:13px}.sg-seg{background:var(--bg-hover);border-radius:7px;gap:2px;padding:2px;display:flex}.sg-seg button{height:24px;color:var(--text-soft);border-radius:5px;flex:1;font-size:12px}.sg-seg button.is-on{background:var(--bg-raised);color:var(--text-strong);box-shadow:0 1px 2px var(--shadow-color)}.btn-soft.is-on{background:var(--bg-active);color:var(--text-strong)}.btn-primary.sm{height:28px;padding:0 10px}.view-dirty{gap:6px;display:inline-flex}.view-embed .surface-grid{border-radius:6px}.tree li{position:relative}.tree ul ul:before,.tree-kids:before{content:"";background:color-mix(in srgb, var(--text-faint) 35%, transparent);width:1px;top:30px;bottom:6px;left:var(--guide,13px);pointer-events:none;position:absolute}.tree li:hover>ul:before{background:color-mix(in srgb, var(--text-faint) 70%, transparent)}.node-count{text-align:right;min-width:18px}.hosted-status{position:relative}.hosted-status[open]{z-index:40;border:1px solid var(--line);background:var(--bg-raised);width:min(360px,100vw - 32px);box-shadow:var(--shadow);border-radius:10px;padding:12px;position:absolute;top:8px;right:48px}.hosted-status summary{list-style:none}.hosted-status summary::-webkit-details-marker{display:none}.hosted-status code{overflow-wrap:anywhere}.crm-app{flex-direction:column;height:100%;display:flex;overflow:hidden}.crm-app button:disabled{opacity:.5;cursor:not-allowed}.crm-app a{color:inherit;text-decoration:none}.crm-topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);z-index:50;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:relative}.crm-brand,.crm-topbar-actions{align-items:center;gap:12px;display:flex}.crm-brand strong{letter-spacing:-.25px;font-size:14px}.crm-brand-mark{background:var(--brand-4);width:30px;height:30px;color:var(--accent-text);border:1px solid var(--brand-6);border-radius:8px;place-items:center;display:grid}.crm-product-tag{border-left:1px solid var(--line-strong);color:var(--text-soft);padding-left:12px;font-size:12px;font-weight:500}.crm-topbar-actions{gap:20px}.crm-data-link{align-items:center;gap:7px;font-size:12px;display:flex;color:var(--text-soft)!important}.crm-data-link:hover{color:var(--accent-text)!important}.crm-connection{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.crm-connection i{background:var(--green-9);border-radius:50%;width:6px;height:6px}.crm-connection.offline i{background:var(--amber-9)}.crm-workspace{flex:1;min-height:0;display:flex}.crm-sidebar{border-right:1px solid var(--line);background:var(--bg-side);flex-direction:column;flex:none;width:232px;padding:24px 12px 16px;display:flex;overflow-y:auto}.crm-workspace-name{align-items:center;gap:10px;min-width:0;padding:0 8px 30px;display:flex}.crm-workspace-icon{background:var(--bg-active);border:1px solid var(--line-strong);border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-weight:650;display:grid}.crm-workspace-name div{min-width:0}.crm-workspace-name strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.crm-workspace-name small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.crm-nav-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 10px 10px;font-size:9px;font-weight:650}.crm-nav-item{border-radius:6px;align-items:center;gap:10px;margin-bottom:3px;padding:10px;font-size:12px;display:flex;color:var(--text-soft)!important}.crm-nav-item>span{flex:1}.crm-nav-item small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.crm-nav-item:hover{background:var(--bg-hover)}.crm-nav-item.active{background:var(--brand-3);box-shadow:inset 0 0 0 1px var(--brand-5);font-weight:600;color:var(--accent-text)!important}.crm-nav-item.active small{color:var(--accent-text)}.crm-other-tables{margin-top:28px}.crm-other-tables summary{cursor:pointer;color:var(--text-muted);padding:10px;font-size:11px}.crm-other-tables summary span{float:right}.crm-other-tables .crm-nav-item{padding-block:8px;font-size:11px}.crm-sidebar-footer{margin-top:auto;padding:36px 10px 0}.crm-sidebar-footer a{color:var(--text-soft);align-items:center;gap:8px;font-size:11px;display:flex}.crm-sidebar-footer a:hover{color:var(--accent-text)}.crm-sidebar-footer small{color:var(--text-muted);margin-top:12px;font-size:10px;line-height:1.6;display:block}.crm-tools summary{cursor:pointer;color:var(--text-soft);align-items:center;gap:8px;font-size:11px;display:flex}.crm-tools p{color:var(--text-muted);font-size:10px;line-height:1.7}.crm-tools input{border:1px solid var(--line-strong);background:var(--bg);border-radius:4px;width:100%;min-width:0;margin-bottom:8px;padding:7px;font-size:10px}.crm-tools a{margin-block:12px;font-size:10px}.crm-main{flex:1;min-width:0;display:flex;overflow:hidden}.crm-records{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.crm-page-heading{justify-content:space-between;align-items:center;gap:16px;padding:36px 32px 28px;display:flex}.crm-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:650;color:var(--accent-text)!important;margin:0 0 10px!important}.crm-page-heading h1{letter-spacing:-.9px;margin:0;font-size:27px;font-weight:620;line-height:1.2}.crm-page-heading p{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.crm-app .btn-primary,.crm-app .btn-soft{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:7px 11px;font-size:11px;display:inline-flex}.crm-new{flex:none}.crm-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 32px;padding:0 0 18px;display:flex}.crm-search{border:1px solid var(--line);background:var(--bg);width:min(300px,100%);color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-search:focus-within{border-color:var(--focus)}.crm-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.crm-search input:focus-visible{outline:none}.crm-toolbar-controls{align-items:center;gap:7px;display:flex}.crm-sort-label{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.crm-app select{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);font:inherit;border-radius:5px;max-width:180px;padding:6px;font-size:10px}.crm-sort-label select{max-width:130px}.crm-icon-button{width:30px;height:30px;color:var(--text-soft);border:1px solid #0000;border-radius:5px;flex:none;place-items:center;font-size:18px;display:inline-grid}.crm-icon-button:hover{background:var(--bg-hover);border-color:var(--line)}.crm-layout-switch{background:var(--bg-side);border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.crm-layout-switch button{width:25px;height:24px;color:var(--text-muted);border-radius:3px;place-items:center;display:grid}.crm-layout-switch button[aria-pressed=true]{background:var(--bg);box-shadow:0 1px 3px var(--shadow-color);color:var(--accent-text)}.crm-results-line{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;font-size:10px;display:flex}.crm-results-line label{align-items:center;gap:8px;display:flex}.crm-table-wrap{border:1px solid var(--line);border-radius:8px;flex-shrink:0;margin:0 32px 32px;overflow:auto}.crm-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}.crm-table th{height:36px;color:var(--text-muted);background:var(--bg-side);border-bottom:1px solid var(--line);padding:0 16px;font-size:10px;font-weight:500}.crm-table td{text-overflow:ellipsis;border-bottom:1px solid var(--line);max-width:250px;height:57px;color:var(--text-soft);padding:8px 16px;overflow:hidden}.crm-table tr:last-child td{border-bottom:none}.crm-table tbody tr:hover{background:var(--bg-hover)}.crm-table tbody tr.selected{background:var(--brand-3)}.crm-table td:last-child time{font-size:10px}.crm-record-name{align-items:center;gap:10px;display:flex;color:var(--text)!important}.crm-record-name strong{text-overflow:ellipsis;max-width:220px;font-weight:550;overflow:hidden}.crm-avatar{border:1px solid var(--brand-6);width:29px;height:29px;color:var(--accent-text);background:var(--brand-3);text-transform:uppercase;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.crm-avatar.large{border-radius:10px;width:44px;height:44px;font-size:19px}.crm-status-pill{background:var(--bg-active);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:10px;display:inline-block}.crm-board{flex:1;align-items:flex-start;gap:16px;min-height:0;padding:0 32px 32px;display:flex;overflow-x:auto}.crm-board-column{flex-direction:column;width:260px;min-width:260px;min-height:170px;max-height:100%;display:flex}.crm-board-column>h2{align-items:center;gap:8px;margin:0 0 13px;padding:7px 0;font-size:11px;font-weight:550;display:flex}.crm-board-column>h2 i{background:var(--brand-8);border-radius:50%;width:7px;height:7px}.crm-board-column:nth-child(3n+2)>h2 i{background:var(--amber-9)}.crm-board-column:nth-child(3n)>h2 i{background:var(--blue-9)}.crm-board-column>h2 span{color:var(--text-muted);background:var(--bg-active);text-align:center;border-radius:4px;min-width:21px;margin-left:auto;padding:3px;font-size:9px}.crm-board-stack{flex-direction:column;gap:10px;min-height:120px;padding:2px 2px 15px;display:flex;overflow-y:auto}.crm-board-card{border:1px solid var(--line);background:var(--bg);box-shadow:0 1px 2px var(--shadow-color);border-radius:8px;padding:14px}.crm-board-card:hover{border-color:var(--line-strong)}.crm-board-card.selected{border-color:var(--focus)}.crm-card-open{text-align:left;align-items:center;gap:9px;width:100%;display:flex}.crm-card-open strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5}.crm-card-properties{padding:3px 0 9px}.crm-card-properties p{color:var(--text-soft);justify-content:space-between;gap:10px;margin:12px 0 0;font-size:10px;display:flex}.crm-card-properties small{color:var(--text-muted);flex:none;font-size:10px}.crm-card-properties p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-card-footer{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.crm-card-footer time{color:var(--text-muted);font-size:9px}.crm-card-footer select{background:var(--bg-side);width:100%;max-width:none;padding:5px 7px}.crm-column-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--text-muted);border-radius:7px;margin:0;padding:24px;font-size:10px}.crm-state{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:70px 24px;display:flex}.crm-state>.icon{color:var(--accent-text)}.crm-state h2{color:var(--text);margin:0;font-size:17px;font-weight:550}.crm-state p{max-width:350px;margin:0;font-size:12px;line-height:1.7}.crm-loading-line{background:linear-gradient(90deg, var(--brand-3), var(--brand-8), var(--brand-3));border-radius:3px;width:100px;height:3px;animation:1.6s ease-in-out infinite crm-pulse}@keyframes crm-pulse{50%{opacity:.35}}.crm-alert{border:1px solid var(--red-6);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;border-radius:7px;margin:14px 24px;padding:12px;font-size:11px;line-height:1.6}.crm-alert .btn-soft{margin-left:10px}.crm-notice{color:var(--text-soft);align-items:center;gap:8px;margin:14px 24px;font-size:11px;line-height:1.6;display:flex}.crm-detail{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;width:min(460px,44%);min-width:340px;display:flex;position:relative;overflow-y:auto}.crm-detail-top{border-bottom:1px solid var(--line);min-height:47px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 16px 8px 24px;font-size:10px;display:flex}.crm-record-heading{align-items:flex-start;gap:13px;padding:26px 24px 24px;display:flex}.crm-record-heading h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:1px 0 8px;font-size:19px;font-weight:580;line-height:1.35}.crm-record-heading small{color:var(--text-muted);font-size:9px}.crm-detail-tabs{border-bottom:1px solid var(--line);flex:none;gap:24px;padding:0 24px;display:flex}.crm-detail-tabs button{color:var(--text-muted);border-bottom:2px solid #0000;padding:0 1px 13px;font-size:11px}.crm-detail-tabs button[aria-selected=true]{color:var(--accent-text);border-color:var(--accent)}.crm-detail-body{flex:1;padding:24px}.crm-detail-body[hidden]{display:none}.crm-edit-fields{border:0;min-width:0;margin:0;padding:0}.crm-name-label,.crm-notes-label{color:var(--text-soft);font-size:11px;font-weight:500;display:block}.crm-input{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:12px;font-weight:400}.crm-detail .props{margin:18px 0 24px}.crm-detail .prop{border-bottom:1px solid var(--line);grid-template-columns:minmax(95px,32%) minmax(0,1fr);align-items:start;min-height:40px;padding:8px 0;display:grid}.crm-detail .prop-label{width:auto;padding-top:7px;font-size:10px;line-height:1.5}.crm-detail .prop-input{max-width:100%;font-size:11px}.crm-detail .prop-value{min-width:0;font-size:11px}.crm-detail .select-btn{min-height:28px}.crm-detail .prop-error{margin-top:5px;font-size:10px}.crm-detail .menu{z-index:20;max-width:min(280px,100vw - 48px)}.crm-detail .menu-search{left:auto;right:0}.crm-detail .link-chip{max-width:100%}.crm-detail .phone-editor{min-width:0}.crm-notes{resize:vertical;border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;width:100%;min-height:140px;margin-top:9px;padding:10px;font-size:11px;font-weight:400;line-height:1.8;display:block}.crm-input[readonly],.crm-notes[readonly]{border-color:var(--line);background:var(--bg-side)}.crm-read-value{overflow-wrap:anywhere;padding:7px 0;display:inline-block}.crm-complete{margin-top:16px}.crm-relations{margin-top:28px}.crm-relations h3{justify-content:space-between;margin:0 0 12px;font-size:11px;font-weight:550;display:flex}.crm-relations h3 span{color:var(--text-muted)}.crm-relation{text-align:left;border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:10px;font-size:11px;display:flex}.crm-relation:hover{background:var(--bg-hover)}.crm-relation>span{overflow-wrap:anywhere;flex:1}.crm-relation small{color:var(--text-muted);margin-top:5px;font-size:9px;display:block}.crm-muted{color:var(--text-muted);font-size:11px;line-height:1.7}.crm-metadata{border-top:1px solid var(--line);color:var(--text-muted);grid-template-columns:70px 1fr;gap:9px;margin:28px 0 0;padding-top:18px;font-size:9px;display:grid}.crm-metadata dd{overflow-wrap:anywhere;margin:0}.crm-save-bar{border-top:1px solid var(--line);z-index:25;background:var(--bg-side);flex:none;align-items:center;gap:7px;margin-top:auto;padding:14px 18px;display:flex;position:sticky;bottom:0}.crm-save-bar>span{color:var(--text-muted);flex:1;font-size:9px}.crm-save-bar .btn-primary,.crm-save-bar .btn-soft{font-size:10px}.crm-conflict{border:1px solid var(--amber-7);background:var(--amber-2);border-radius:7px;margin:16px;padding:16px}.crm-conflict h3{margin-top:0;font-size:13px}.crm-conflict p{color:var(--text-soft);font-size:11px;line-height:1.6}.crm-conflict fieldset{border:1px solid var(--line-strong);border-radius:6px;min-width:0;margin:16px 0;padding:10px}.crm-conflict legend{font-size:11px}.crm-conflict label{margin-bottom:8px;font-size:10px;display:block}.crm-conflict code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;margin:6px 0 0 20px;display:block;overflow:auto}.crm-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:10px;overflow:auto}.crm-conflict details{margin-block:14px;font-size:11px}.crm-conflict summary{cursor:pointer}.crm-conflict>.btn-soft{margin-top:8px;margin-right:6px}.crm-history{flex:1;padding:20px 24px}.crm-history>p{margin:0 0 22px}.crm-history ol{margin:0;padding:0;list-style:none}.crm-history li{gap:14px;padding:0 0 25px;display:flex;position:relative}.crm-history li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:4px}.crm-history-dot{background:var(--brand-7);border:2px solid var(--brand-3);z-index:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.crm-history article{flex:1;min-width:0}.crm-history article>strong{font-size:11px;font-weight:550}.crm-history article>p{overflow-wrap:anywhere;margin:6px 0;font-size:11px}.crm-history time{color:var(--text-muted);font-size:9px}.crm-history details{margin-top:11px;font-size:10px}.crm-history summary{cursor:pointer;color:var(--accent-text)}.crm-history h4{font-size:10px;font-weight:550}.crm-history pre{border:1px solid var(--line);background:var(--bg-code);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:300px;padding:10px;font-size:10px;overflow:auto}.crm-modal-backdrop{z-index:100;background:var(--overlay-bg);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-stage-dialog{border:1px solid var(--line-strong);background:var(--bg);width:min(480px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border-radius:11px;padding:24px;overflow:auto}.crm-stage-dialog h2{margin:0 0 22px;font-size:19px}.crm-stage-dialog p{font-size:12px;line-height:1.7}.crm-stage-dialog small{color:var(--text-muted);font-size:10px}.crm-stage-dialog .crm-alert{margin:18px 0}.crm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.crm-mobile-menu,.crm-nav-scrim{display:none}@media (width>=1600px){.crm-detail{width:490px}.crm-sidebar{width:248px}.crm-board-column{width:280px;min-width:280px}}@media (width<=1200px){.crm-sidebar{width:202px}.crm-main.has-detail .crm-records .crm-page-heading{flex-direction:column;align-items:flex-start}.crm-main.has-detail .crm-toolbar{flex-wrap:wrap}.crm-page-heading{padding-inline:24px}.crm-toolbar{margin-inline:24px}.crm-board{padding-inline:24px}.crm-table-wrap{margin-inline:24px}.crm-results-line{padding-inline:24px}.crm-detail{width:420px;min-width:340px}}@media (width<=950px){.crm-main.has-detail .crm-records{display:none}.crm-detail{border-left:0;width:100%;min-width:0}.crm-detail-body,.crm-history{width:100%;max-width:750px;margin-inline:auto}.crm-record-heading{padding-top:28px}.crm-save-bar{justify-content:flex-end}.crm-save-bar>span{margin-right:auto}}@media (width<=700px){.crm-topbar{height:52px;padding:0 12px}.crm-brand,.crm-topbar-actions{gap:8px}.crm-brand-mark{display:none}.crm-brand strong{font-size:12px}.crm-product-tag{padding-left:8px;font-size:10px}.crm-connection{display:none}.crm-data-link{font-size:10px}.crm-mobile-menu{display:inline-grid}.crm-sidebar{z-index:45;width:248px;box-shadow:var(--shadow);display:none;position:fixed;inset:52px auto 0 0}.crm-sidebar.open{display:flex}.crm-nav-scrim{z-index:44;background:var(--overlay-bg);display:block;position:fixed;inset:52px 0 0}.crm-page-heading{align-items:flex-start;padding:26px 18px 24px}.crm-page-heading h1{font-size:24px}.crm-page-heading p{max-width:240px;font-size:11px}.crm-eyebrow{font-size:8px!important}.crm-toolbar{flex-wrap:wrap;gap:10px;margin:0 18px}.crm-search{width:100%;max-width:none}.crm-toolbar-controls{justify-content:flex-end;width:100%}.crm-sort-label{margin-right:auto}.crm-table-wrap{margin-inline:18px}.crm-results-line{padding:16px 18px}.crm-board{padding:0 18px 20px}.crm-board-column{width:250px;min-width:250px}.crm-detail-top{min-height:43px;padding-left:18px}.crm-record-heading{padding-inline:18px}.crm-detail-body,.crm-history{padding:20px 18px}.crm-detail-tabs{padding-inline:18px}.crm-detail .prop{grid-template-columns:105px minmax(0,1fr)}.crm-save-bar{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:6px}.crm-save-bar .btn-primary,.crm-save-bar .btn-soft{padding-inline:8px}.crm-page-heading .crm-new{padding-inline:9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.crm-loading-line{animation:none}}
