:root{--sgnl-bg:#f7f5ef;--sgnl-surface:#fffdf6;--sgnl-surface-2:#efece1;--sgnl-ink:#14130f;--sgnl-ink-2:#3a342b;--sgnl-ink-3:#73695b;--sgnl-ink-4:#a89f8e;--sgnl-rule:#14130f24;--sgnl-rule-soft:#14130f12;--sgnl-hot:#d6136f;--sgnl-hot-rgb:214 19 111;--sgnl-hot-deep:#a30d54;--sgnl-tint:rgb(var(--sgnl-hot-rgb) / .06);--sgnl-blue:#2f6bb4;--sgnl-violet:#6a4b9a;--sgnl-green:#3f7a4a;--sgnl-amber:#b76a1b;--sgnl-rose:#c23f66;--sgnl-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sgnl-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sgnl-text-xs:10.5px;--sgnl-text-sm:12.5px;--sgnl-text-base:13.5px;--sgnl-text-md:15px;--sgnl-text-lg:18px;--sgnl-text-xl:22px;--sgnl-text-2xl:28px;--sgnl-text-3xl:40px;--sgnl-weight-regular:400;--sgnl-weight-medium:500;--sgnl-weight-semibold:600;--sgnl-track-tight:-.01em;--sgnl-track-normal:0;--sgnl-track-caps:.16em;--sgnl-track-caps-wide:.22em;--sgnl-leading-tight:1.15;--sgnl-leading-normal:1.4;--sgnl-leading-relaxed:1.55;--sgnl-space-1:4px;--sgnl-space-2:8px;--sgnl-space-3:12px;--sgnl-space-4:16px;--sgnl-space-5:20px;--sgnl-space-6:24px;--sgnl-space-8:32px;--sgnl-space-12:48px;--sgnl-border:1px solid var(--sgnl-rule);--sgnl-border-strong:1.5px solid var(--sgnl-ink);--sgnl-radius:0;--sgnl-active-bar:inset 3px 0 0 var(--sgnl-hot);--sgnl-shadow-modal:0 1px 0 #0000000a, 0 24px 48px #140f0a29;--sgnl-shadow-soft:0 1px 0 #140f0a08, 0 18px 38px #140f0a12;--sgnl-shadow-bar:0 1px 0 #140f0a05, 0 6px 16px #140f0a0a;--sgnl-surface-white:#fff;--sgnl-rail-w:224px;--sgnl-aside-w:360px;--sgnl-row-h:36px;--sgnl-row-h-tight:28px;--sgnl-content-max:1200px;--sgnl-bar-h:40px;--sgnl-duration-fast:.12s;--sgnl-duration-base:.18s;--sgnl-ease:cubic-bezier(.2, .7, .2, 1);--sgnl-z-base:1;--sgnl-z-rail:10;--sgnl-z-bar:20;--sgnl-z-overlay:40;--sgnl-z-modal:50;--sgnl-z-toast:60}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--sgnl-bg);color:var(--sgnl-ink);font-family:var(--sgnl-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sgnl{font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);color:var(--sgnl-ink);background:var(--sgnl-bg);line-height:var(--sgnl-leading-normal);font-feature-settings:"ss01" on, "cv11" on}.sgnl-shell,.sgnl-shell *,.sgnl-shell :before,.sgnl-shell :after,.sgnl-mkt,.sgnl-mkt *,.sgnl-mkt :before,.sgnl-mkt :after{box-sizing:border-box}.sgnl-shell{grid-template-columns:var(--sgnl-rail-w) 1fr;background:var(--sgnl-bg);min-height:100vh;color:var(--sgnl-ink);font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-normal);font-feature-settings:"ss01" on, "cv11" on;display:grid}.sgnl-rail{background:var(--sgnl-surface-2);border-right:var(--sgnl-border);padding:var(--sgnl-space-4);height:100vh;z-index:var(--sgnl-z-rail);align-self:start;gap:var(--sgnl-space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sgnl-rail-brand{align-items:center;gap:var(--sgnl-space-2);padding-bottom:var(--sgnl-space-3);border-bottom:var(--sgnl-border);display:flex}.sgnl-rail-mark{background:var(--sgnl-hot);width:14px;height:14px;display:inline-block}.sgnl-rail-name{font-weight:var(--sgnl-weight-semibold);font-size:var(--sgnl-text-base);letter-spacing:var(--sgnl-track-tight)}.sgnl-rail-section{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-ink-3);padding:var(--sgnl-space-2) 0 var(--sgnl-space-1)}.sgnl-rail-nav{flex-direction:column;gap:1px;display:flex}.sgnl-rail-link{align-items:center;gap:var(--sgnl-space-2);font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-2);cursor:pointer;transition:background var(--sgnl-duration-fast) var(--sgnl-ease), color var(--sgnl-duration-fast) var(--sgnl-ease);grid-template-columns:18px 1fr auto;padding:6px 8px;text-decoration:none;display:grid}.sgnl-rail-link--compact{grid-template-columns:1fr auto}.sgnl-rail-link:hover{background:var(--sgnl-surface);color:var(--sgnl-ink)}.sgnl-rail-link-on{background:var(--sgnl-tint);color:var(--sgnl-ink);font-weight:var(--sgnl-weight-semibold);box-shadow:var(--sgnl-active-bar)}.sgnl-rail-num{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);color:var(--sgnl-ink-3)}.sgnl-rail-count{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-variant-numeric:tabular-nums;color:var(--sgnl-ink-3);justify-self:end}.sgnl-rail-foot{padding-top:var(--sgnl-space-3);border-top:var(--sgnl-border);font-size:var(--sgnl-text-xs);color:var(--sgnl-ink-3);margin-top:auto}.sgnl-rail-user{font-family:var(--sgnl-font-ui);letter-spacing:var(--sgnl-track-normal);text-transform:none;color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm)}.sgnl-work{background:var(--sgnl-bg);flex-direction:column;min-width:0;display:flex}.sgnl-bar{justify-content:space-between;align-items:center;gap:var(--sgnl-space-4);height:var(--sgnl-bar-h);padding:0 var(--sgnl-space-5);background:var(--sgnl-surface);border-bottom:var(--sgnl-border);z-index:var(--sgnl-z-bar);line-height:1;display:flex;position:sticky;top:0}.sgnl-bar>*{align-items:center;height:30px;display:inline-flex}.sgnl-crumb{gap:var(--sgnl-space-2);font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-2);align-items:center;display:flex}.sgnl-crumb a{color:var(--sgnl-ink-3);cursor:pointer;text-decoration:none}.sgnl-crumb a:hover{color:var(--sgnl-ink)}.sgnl-crumb>span:not(.sgnl-crumb-sep){color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium)}.sgnl-crumb-sep{color:var(--sgnl-ink-4)}.sgnl-bar-actions{align-items:center;gap:var(--sgnl-space-2);height:30px;display:flex}.sgnl-bar .sgnl-btn,.sgnl-bar .sgnl-btn-primary,.sgnl-bar .sgnl-btn-ghost,.sgnl-bar-actions .sgnl-btn,.sgnl-bar-actions .sgnl-btn-primary,.sgnl-bar-actions .sgnl-btn-ghost{height:30px;padding-top:0;padding-bottom:0}.sgnl-work-body{padding:var(--sgnl-space-5) var(--sgnl-space-6);max-width:var(--sgnl-content-max);gap:var(--sgnl-space-5);flex-direction:column;width:100%;margin-inline:auto;display:flex;overflow-y:auto}.sgnl-aside{width:var(--sgnl-aside-w);border-left:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-5);gap:var(--sgnl-space-4);flex-direction:column;flex-shrink:0;display:flex}.sgnl-aside-head{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);display:flex}.sgnl-aside-title{font-size:var(--sgnl-text-lg);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight);color:var(--sgnl-ink);margin:0}.sgnl-aside-body{font-size:var(--sgnl-text-base);line-height:var(--sgnl-leading-relaxed);color:var(--sgnl-ink-2);margin:0}.sgnl-aside-list{gap:var(--sgnl-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sgnl-aside-list li{font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-2);border-bottom:1px solid var(--sgnl-rule-soft);padding:6px 0}.sgnl-aside-list li:last-child{border-bottom:0}.sgnl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sgnl-list-row{gap:var(--sgnl-space-3);min-height:var(--sgnl-row-h);padding:6px var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);cursor:pointer;transition:background var(--sgnl-duration-fast) var(--sgnl-ease);grid-template-columns:84px 1fr 64px 100px;align-items:center;display:grid}.sgnl-list-row:hover{background:var(--sgnl-surface-2)}.sgnl-list-row-on{background:var(--sgnl-tint);box-shadow:var(--sgnl-active-bar)}.sgnl-list-row-on:hover{background:var(--sgnl-tint)}.sgnl-list-title{font-size:var(--sgnl-text-sm);color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sgnl-list-row-on .sgnl-list-title{font-weight:var(--sgnl-weight-semibold)}.sgnl-list-meta{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);color:var(--sgnl-ink-3);letter-spacing:var(--sgnl-track-caps);text-align:right}.sgnl-table{border-collapse:collapse;width:100%}.sgnl-table thead th{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;text-align:left;color:var(--sgnl-ink-3);font-weight:var(--sgnl-weight-regular);padding:var(--sgnl-space-2) var(--sgnl-space-3);border-bottom:var(--sgnl-border);background:var(--sgnl-bg)}.sgnl-table-row td{padding:8px var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-2);vertical-align:middle}.sgnl-table-row:hover td{background:var(--sgnl-surface-2)}.sgnl-table-row-on td{background:var(--sgnl-tint)}.sgnl-table-row-on td:first-child{box-shadow:var(--sgnl-active-bar)}.sgnl-kbd{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-weight:var(--sgnl-weight-medium);border:1px solid var(--sgnl-rule);border-bottom:2px solid var(--sgnl-rule);background:var(--sgnl-surface-2);color:var(--sgnl-ink);border-radius:var(--sgnl-radius);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;white-space:nowrap;align-items:center;gap:2px;padding:2px 5px;line-height:1;display:inline-flex}.sgnl-pill{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-weight:var(--sgnl-weight-medium);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;border:1px solid var(--sgnl-ink-2);color:var(--sgnl-ink-2);border-radius:var(--sgnl-radius);white-space:nowrap;background:0 0;align-items:center;padding:3px 7px;line-height:1.1;display:inline-flex}.sgnl-pill[data-tone=hot]{color:var(--sgnl-hot);border-color:var(--sgnl-hot)}.sgnl-pill[data-tone=blue]{color:var(--sgnl-blue);border-color:var(--sgnl-blue)}.sgnl-pill[data-tone=violet]{color:var(--sgnl-violet);border-color:var(--sgnl-violet)}.sgnl-pill[data-tone=green]{color:var(--sgnl-green);border-color:var(--sgnl-green)}.sgnl-pill[data-tone=amber]{color:var(--sgnl-amber);border-color:var(--sgnl-amber)}.sgnl-id{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);color:var(--sgnl-ink-3);text-transform:uppercase;letter-spacing:var(--sgnl-track-caps);font-feature-settings:"tnum" on;white-space:nowrap}.sgnl-meter-row{align-items:center;gap:var(--sgnl-space-2);display:inline-flex}.sgnl-meter-n{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-medium);color:var(--sgnl-ink);font-feature-settings:"tnum" on}.sgnl-bar-meter{background:var(--sgnl-surface-2);vertical-align:middle;width:64px;height:4px;display:inline-block;position:relative}.sgnl-bar-meter>span{background:var(--sgnl-ink);height:100%;position:absolute;inset:0 auto 0 0}.sgnl-eyebrow{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-hot);margin-bottom:var(--sgnl-space-2);display:inline-block}.sgnl-h1{font-size:var(--sgnl-text-xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight);margin:0 0 var(--sgnl-space-3);color:var(--sgnl-ink)}.sgnl-h2{font-size:var(--sgnl-text-lg);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight);margin:0 0 var(--sgnl-space-2);color:var(--sgnl-ink)}.sgnl-input{appearance:none;background:var(--sgnl-surface);border:var(--sgnl-border);font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);color:var(--sgnl-ink);border-radius:var(--sgnl-radius);width:100%;transition:border-color var(--sgnl-duration-fast) var(--sgnl-ease);padding:6px 10px}.sgnl-input::placeholder{color:var(--sgnl-ink-3)}.sgnl-input:focus{border-color:var(--sgnl-ink);outline:none}.sgnl-btn,.sgnl-btn-primary,.sgnl-btn-ghost{align-items:center;gap:var(--sgnl-space-2);font-family:inherit;font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-medium);border-radius:var(--sgnl-radius);cursor:pointer;transition:background var(--sgnl-duration-fast) var(--sgnl-ease), color var(--sgnl-duration-fast) var(--sgnl-ease), border-color var(--sgnl-duration-fast) var(--sgnl-ease);white-space:nowrap;border:none;padding:7px 12px;text-decoration:none;display:inline-flex}.sgnl-btn{color:var(--sgnl-ink-2);background:0 0;padding:7px 6px}.sgnl-btn:hover{color:var(--sgnl-ink)}.sgnl-btn-primary{background:var(--sgnl-ink);color:var(--sgnl-bg)}.sgnl-btn-primary:hover{background:var(--sgnl-hot)}.sgnl-btn-primary .sgnl-kbd{color:var(--sgnl-bg);background:#ffffff1a;border-color:#fff3}.sgnl-btn-ghost{border:1px solid var(--sgnl-ink);color:var(--sgnl-ink);background:0 0}.sgnl-btn-ghost:hover{background:var(--sgnl-ink);color:var(--sgnl-bg)}.sgnl-btn-ghost:hover .sgnl-kbd{color:var(--sgnl-bg);background:#ffffff1a;border-color:#fff3}.sgnl-chip-row{gap:var(--sgnl-space-1);flex-wrap:wrap;align-items:center;display:flex}.sgnl-chip,.sgnl-chip-on{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;border:var(--sgnl-border);background:var(--sgnl-surface);color:var(--sgnl-ink-2);cursor:pointer;border-radius:var(--sgnl-radius);transition:background var(--sgnl-duration-fast) var(--sgnl-ease), color var(--sgnl-duration-fast) var(--sgnl-ease);align-items:center;padding:4px 8px;display:inline-flex}.sgnl-chip:hover{background:var(--sgnl-surface-2);color:var(--sgnl-ink)}.sgnl-chip-on{background:var(--sgnl-ink);color:var(--sgnl-bg);border-color:var(--sgnl-ink)}.sgnl-cmdk-backdrop{z-index:var(--sgnl-z-modal);background:#14130f73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.sgnl-cmdk{width:560px;max-width:calc(100vw - var(--sgnl-space-8));background:var(--sgnl-surface);border:var(--sgnl-border);box-shadow:var(--sgnl-shadow-modal);border-radius:var(--sgnl-radius);flex-direction:column;display:flex}.sgnl-cmdk-input{appearance:none;border:0;border-bottom:var(--sgnl-border);padding:var(--sgnl-space-4) var(--sgnl-space-5);font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-md);color:var(--sgnl-ink);background:0 0;outline:none;width:100%}.sgnl-cmdk-input::placeholder{color:var(--sgnl-ink-3)}.sgnl-cmdk-list{padding:var(--sgnl-space-2) 0;max-height:56vh;margin:0;list-style:none;overflow-y:auto}.sgnl-cmdk-section{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-ink-3);padding:var(--sgnl-space-2) var(--sgnl-space-5) var(--sgnl-space-1)}.sgnl-cmdk-row{gap:var(--sgnl-space-3);padding:6px var(--sgnl-space-5);font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-2);cursor:pointer;grid-template-columns:84px 1fr auto;align-items:center;display:grid}.sgnl-cmdk-row:hover{background:var(--sgnl-surface-2)}.sgnl-cmdk-row-on{background:var(--sgnl-tint);color:var(--sgnl-ink);box-shadow:var(--sgnl-active-bar)}.sgnl-cmdk-meta{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;color:var(--sgnl-ink-3);font-variant-numeric:tabular-nums}.sgnl-toast{bottom:var(--sgnl-space-6);background:var(--sgnl-ink);color:var(--sgnl-bg);padding:10px var(--sgnl-space-4);align-items:center;gap:var(--sgnl-space-4);font-size:var(--sgnl-text-sm);z-index:var(--sgnl-z-toast);border-radius:var(--sgnl-radius);box-shadow:var(--sgnl-shadow-modal);display:flex;position:fixed;left:50%;transform:translate(-50%)}.sgnl-toast-undo{color:var(--sgnl-bg);font-family:inherit;font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-medium);cursor:pointer;align-items:center;gap:var(--sgnl-space-2);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline;display:inline-flex}.sgnl-toast-undo .sgnl-kbd{color:var(--sgnl-bg);background:#ffffff1a;border-color:#fff3}.sgnl-kpi-strip{border:var(--sgnl-border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;display:grid}.sgnl-kpi{padding:var(--sgnl-space-3) var(--sgnl-space-4);border-right:var(--sgnl-border);flex-direction:column;gap:4px;display:flex}.sgnl-kpi:last-child{border-right:0}.sgnl-kpi-k{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-ink-3)}.sgnl-kpi-v{font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);color:var(--sgnl-ink);font-feature-settings:"tnum" on;line-height:1}.sgnl-kpi-d{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);color:var(--sgnl-hot);letter-spacing:var(--sgnl-track-caps)}.sgnl-cmdrail{align-items:center;gap:var(--sgnl-space-2);padding-top:var(--sgnl-space-3);border-top:var(--sgnl-border);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:980px){.sgnl-shell{grid-template-columns:1fr}.sgnl-rail{display:none}.sgnl-aside{border-left:0;border-top:var(--sgnl-border);width:100%}}.sgnl-mkt{background:var(--sgnl-bg);color:var(--sgnl-ink);font-family:var(--sgnl-font-ui);--sgnl-surface:#fff;flex-direction:column;min-height:100vh;display:flex}.sgnl-mkt-nav{align-items:center;gap:var(--sgnl-space-6);padding:var(--sgnl-space-3) var(--sgnl-space-8);border-bottom:var(--sgnl-border);background:var(--sgnl-surface);z-index:var(--sgnl-z-bar);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.sgnl-mkt-brand{align-items:center;gap:var(--sgnl-space-3);display:inline-flex}.sgnl-mkt-mark{background:var(--sgnl-hot);width:18px;height:18px;display:inline-block}.sgnl-mkt-name{font-weight:var(--sgnl-weight-semibold);font-size:var(--sgnl-text-md);letter-spacing:var(--sgnl-track-tight)}.sgnl-mkt-tagline{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-ink-3);padding-left:var(--sgnl-space-3);border-left:var(--sgnl-border);margin-left:var(--sgnl-space-2)}.sgnl-mkt-links{gap:var(--sgnl-space-6);justify-content:center;margin:0;padding:0;list-style:none;display:flex}.sgnl-mkt-links a{font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-medium);color:var(--sgnl-ink-2);text-decoration:none}.sgnl-mkt-links a:hover{color:var(--sgnl-ink)}.sgnl-mkt-cta{align-items:center;gap:var(--sgnl-space-3);display:inline-flex}@media (min-width:901px){.sgnl-mkt-cta{grid-column:3}}.sgnl-mkt-signin{font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-2);text-decoration:none}.sgnl-mkt-signin:hover{color:var(--sgnl-ink)}.sgnl-mkt-section{padding:var(--sgnl-space-12) var(--sgnl-space-8);max-width:var(--sgnl-content-max);width:100%;margin-inline:auto}.sgnl-mkt-h2{font-size:var(--sgnl-text-2xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight);margin:0 0 var(--sgnl-space-6);color:var(--sgnl-ink)}.sgnl-mkt-hero{gap:var(--sgnl-space-12);padding:var(--sgnl-space-12) var(--sgnl-space-8);max-width:var(--sgnl-content-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;margin-inline:auto;display:grid}.sgnl-mkt-hero-l{gap:var(--sgnl-space-5);flex-direction:column;display:flex}.sgnl-mkt-tag{align-items:center;gap:var(--sgnl-space-2);background:rgb(var(--sgnl-hot-rgb) / .08);width:max-content;font-family:var(--sgnl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sgnl-hot);border:0;padding:6px 10px;font-size:11px;display:inline-flex}.sgnl-mkt-tag-dot{background:var(--sgnl-hot);width:8px;height:8px;display:inline-block}.sgnl-mkt-h1{font-size:clamp(40px,5vw,56px);font-weight:var(--sgnl-weight-semibold);letter-spacing:-.02em;color:var(--sgnl-ink);margin:0;line-height:1.04}.sgnl-mkt-h1 em{color:var(--sgnl-hot);font-style:italic}.sgnl-mkt-sub{font-size:var(--sgnl-text-md);line-height:var(--sgnl-leading-relaxed);color:var(--sgnl-ink-2);max-width:56ch;margin:0}.sgnl-mkt-actions{gap:var(--sgnl-space-4);margin-top:var(--sgnl-space-1);align-items:center;display:flex}.sgnl-mkt-kbd-inline{font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-3);align-items:center;gap:var(--sgnl-space-2);display:inline-flex}.sgnl-mkt-stats{gap:var(--sgnl-space-6);margin-top:var(--sgnl-space-6);padding-top:var(--sgnl-space-5);border-top:var(--sgnl-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sgnl-mkt-stats>div{flex-direction:column;gap:4px;display:flex}.sgnl-mkt-stat-num{font-size:var(--sgnl-text-xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);color:var(--sgnl-ink);font-feature-settings:"tnum" on;line-height:1}.sgnl-mkt-stat-lbl{font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-3)}.sgnl-mkt-hero-r{justify-content:center;align-items:center;display:flex}.sgnl-mkt-inbox{background:var(--sgnl-surface);border:var(--sgnl-border);flex-direction:column;width:100%;display:flex}.sgnl-mkt-inbox-head{padding:var(--sgnl-space-3) var(--sgnl-space-4);border-bottom:var(--sgnl-border);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;color:var(--sgnl-ink-3);justify-content:space-between;align-items:center;display:flex}.sgnl-mkt-inbox-list{margin:0;padding:0;list-style:none}.sgnl-mkt-inbox-list li{gap:var(--sgnl-space-3);padding:6px var(--sgnl-space-4);border-bottom:1px solid var(--sgnl-rule-soft);font-size:var(--sgnl-text-sm);grid-template-columns:64px 84px 1fr auto 36px;align-items:center;display:grid}.sgnl-mkt-inbox-list li:last-child{border-bottom:0}.sgnl-mkt-inbox-list li.on{background:var(--sgnl-tint);box-shadow:var(--sgnl-active-bar)}.sgnl-mkt-inbox-list .ip-id{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);color:var(--sgnl-ink-3)}.sgnl-mkt-inbox-list .ip-co{font-weight:var(--sgnl-weight-semibold);color:var(--sgnl-ink)}.sgnl-mkt-inbox-list .ip-role{color:var(--sgnl-ink-2)}.sgnl-mkt-inbox-list .ip-match{font-family:var(--sgnl-font-mono);font-feature-settings:"tnum" on;color:var(--sgnl-ink);text-align:right}.sgnl-mkt-inbox-foot{gap:var(--sgnl-space-3);padding:var(--sgnl-space-3) var(--sgnl-space-4);border-top:var(--sgnl-border);background:var(--sgnl-surface-2);font-size:var(--sgnl-text-sm);color:var(--sgnl-ink-2);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.sgnl-mkt-inbox-foot .ip-foot-lbl{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-hot)}.sgnl-mkt-features{gap:var(--sgnl-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sgnl-mkt-feature{background:var(--sgnl-surface);border:var(--sgnl-border);padding:var(--sgnl-space-5);gap:var(--sgnl-space-3);flex-direction:column;display:flex}.sgnl-mkt-feature-num{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);color:var(--sgnl-hot)}.sgnl-mkt-feature-h3{font-size:var(--sgnl-text-md);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);color:var(--sgnl-ink);line-height:var(--sgnl-leading-tight);margin:0}.sgnl-mkt-feature-body{font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);color:var(--sgnl-ink-2);margin:0}.sgnl-mkt-workflow{background:var(--sgnl-surface);border-block:var(--sgnl-border)}.sgnl-mkt-workflow-grid{border-top:var(--sgnl-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.sgnl-mkt-wf-card{gap:var(--sgnl-space-3);padding:var(--sgnl-space-6);border-right:var(--sgnl-border);flex-direction:column;display:flex}.sgnl-mkt-wf-card:last-child{border-right:0}.sgnl-mkt-wf-kbd{align-items:center;gap:4px;display:inline-flex}.sgnl-mkt-wf-h3{font-size:var(--sgnl-text-md);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);color:var(--sgnl-ink);margin:0}.sgnl-mkt-wf-body{font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);color:var(--sgnl-ink-2);margin:0}.sgnl-mkt-proof{gap:var(--sgnl-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sgnl-mkt-quote{background:var(--sgnl-surface);border:var(--sgnl-border);padding:var(--sgnl-space-5);gap:var(--sgnl-space-4);flex-direction:column;margin:0;display:flex}.sgnl-mkt-quote blockquote{font-size:var(--sgnl-text-md);line-height:var(--sgnl-leading-relaxed);color:var(--sgnl-ink);margin:0}.sgnl-mkt-quote-foot{padding-top:var(--sgnl-space-3);border-top:1px solid var(--sgnl-rule-soft);flex-direction:column;gap:2px;display:flex}.sgnl-mkt-quote-name{font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-semibold);color:var(--sgnl-ink)}.sgnl-mkt-quote-title{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;color:var(--sgnl-ink-3)}.sgnl-mkt-price{background:var(--sgnl-surface);border:var(--sgnl-border);gap:var(--sgnl-space-6);padding:var(--sgnl-space-6);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.sgnl-mkt-price-l{gap:var(--sgnl-space-2);flex-direction:column;display:flex}.sgnl-mkt-price-tag{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-hot)}.sgnl-mkt-price-num{font-size:56px;font-weight:var(--sgnl-weight-medium);letter-spacing:-.03em;color:var(--sgnl-ink);font-feature-settings:"tnum" on;margin-top:10px;line-height:1;display:block}.sgnl-mkt-price-unit{font-size:18px;font-weight:var(--sgnl-weight-regular);color:var(--sgnl-ink-3);margin-left:4px}.sgnl-mkt-price-meta{color:var(--sgnl-ink-2);margin-top:6px;font-size:13px}.sgnl-mkt-price-features{gap:var(--sgnl-space-2);color:var(--sgnl-ink-2);margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.sgnl-mkt-price-features li{line-height:1.5;display:block}.sgnl-mkt-price-features li:before{content:"✓  ";color:var(--sgnl-hot);font-weight:var(--sgnl-weight-semibold);margin-right:4px}.sgnl-mkt-foot{justify-content:space-between;align-items:center;gap:var(--sgnl-space-4);padding:var(--sgnl-space-6) var(--sgnl-space-8);border-top:var(--sgnl-border);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;color:var(--sgnl-ink-3);flex-wrap:wrap;margin-top:auto;display:flex}.sgnl-mkt-foot a{color:var(--sgnl-ink-2);text-decoration:none}.sgnl-mkt-foot a:hover{color:var(--sgnl-ink)}.sgnl-mkt .sgnl-btn-primary{height:38px;padding:0 var(--sgnl-space-4)}.sgnl-mkt-nav .sgnl-btn-primary{height:30px;padding:0 var(--sgnl-space-3)}.sgnl-mkt-h1{font-size:clamp(42px,6vw,68px)}.sgnl-mkt-h2{font-size:30px}.sgnl-mkt-sub{font-size:15.5px}.sgnl-mkt-feature-h3{font-size:16px;font-weight:var(--sgnl-weight-semibold)}.sgnl-mkt-feature-body{font-size:13.5px;line-height:1.5}.sgnl-mkt-wf-h3{font-size:18px;font-weight:var(--sgnl-weight-semibold)}.sgnl-mkt-wf-body{font-size:13.5px;line-height:1.55}.sgnl-mkt--airy{background:0 0;flex-direction:column;gap:56px;max-width:1240px;margin-inline:auto;padding:28px 40px 80px;display:flex}.sgnl-mkt--airy>.sgnl-mkt-nav,.sgnl-mkt--airy>.sgnl-mkt-hero,.sgnl-mkt--airy>.sgnl-mkt-section,.sgnl-mkt--airy>.sgnl-mkt-foot{width:100%;max-width:none;margin-inline:0}.sgnl-mkt--airy>.sgnl-mkt-workflow{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.sgnl-mkt--airy>.sgnl-mkt-workflow>.sgnl-mkt-section,.sgnl-mkt--airy>.sgnl-mkt-workflow>.sgnl-mkt-workflow-grid{width:100%;max-width:1160px;margin-inline:auto}.sgnl-mkt--airy>.sgnl-mkt-nav{z-index:auto;border:1px solid var(--sgnl-rule);position:static}.sgnl-mkt--airy>.sgnl-mkt-hero,.sgnl-mkt--airy>.sgnl-mkt-section{background:0 0;border:0;padding:0}.sgnl-mkt--airy>.sgnl-mkt-foot{border:0;border-top:1px solid var(--sgnl-rule);padding:var(--sgnl-space-5) 0;background:0 0;margin-top:0}.sgnl-mkt--airy .sgnl-btn-primary{background:var(--sgnl-hot);color:#fff}.sgnl-mkt--airy .sgnl-btn-primary:hover{background:var(--sgnl-hot-deep)}.sgnl-mkt-proof--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.sgnl-mkt-quote--with-avatar{column-gap:var(--sgnl-space-4);row-gap:var(--sgnl-space-3);grid-template-columns:56px 1fr;align-items:start;display:grid}.sgnl-mkt-quote--with-avatar>.sgnl-mkt-quote-avatar{grid-area:1/1/span 2}.sgnl-mkt-quote--with-avatar>blockquote,.sgnl-mkt-quote--with-avatar>.sgnl-mkt-quote-foot{grid-column:2}.sgnl-mkt-quote-avatar{background:var(--sgnl-tint);border:1px solid var(--sgnl-rule);width:56px;height:56px;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-base);color:var(--sgnl-hot);letter-spacing:.04em;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sgnl-mkt-quote-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sgnl-mkt-nav--white{background:var(--sgnl-surface-white);box-shadow:var(--sgnl-shadow-bar);padding-block:14px}.sgnl-mkt-nav--white .sgnl-btn-primary{background:var(--sgnl-hot);color:#fff}.sgnl-mkt-nav--white .sgnl-btn-primary:hover{background:var(--sgnl-hot-deep)}.sgnl-mkt-nav--white .sgnl-mkt-tagline{border-left:1px solid var(--sgnl-rule);padding-left:var(--sgnl-space-3);margin-left:var(--sgnl-space-3);align-self:stretch;align-items:center;display:inline-flex}.sgnl-mkt-inbox--lifted{box-shadow:var(--sgnl-shadow-soft)}@media (max-width:980px){.sgnl-mkt-hero{gap:var(--sgnl-space-8);padding:var(--sgnl-space-8) var(--sgnl-space-5);grid-template-columns:1fr}.sgnl-mkt-section{padding:var(--sgnl-space-8) var(--sgnl-space-5)}.sgnl-mkt-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sgnl-mkt-workflow-grid{grid-template-columns:1fr}.sgnl-mkt-wf-card{border-right:0;border-bottom:var(--sgnl-border)}.sgnl-mkt-wf-card:last-child{border-bottom:0}.sgnl-mkt-proof,.sgnl-mkt-price{grid-template-columns:1fr}.sgnl-mkt-nav{padding:var(--sgnl-space-3) var(--sgnl-space-5);grid-template-columns:1fr auto}.sgnl-mkt-links,.sgnl-mkt-tagline{display:none}}@media (max-width:640px){.sgnl-mkt-features,.sgnl-mkt-stats{grid-template-columns:1fr}}.sgnl-shell,.sgnl-shell *,.sgnl-shell :before,.sgnl-shell :after,.sgnl-auth,.sgnl-auth *,.sgnl-auth :before,.sgnl-auth :after,.sgnl-mkt,.sgnl-mkt *,.sgnl-mkt :before,.sgnl-mkt :after{border-radius:0!important}.sgnl-loading{background:var(--sgnl-bg);min-height:100vh;color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;place-items:center;display:grid}.sgnl-body{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-base);line-height:var(--sgnl-leading-relaxed);margin:0}.sgnl-page-head{justify-content:space-between;align-items:flex-start;gap:var(--sgnl-space-5);min-width:0;display:flex}.sgnl-page-head>div:first-child{min-width:0}.sgnl-split{grid-template-columns:minmax(0, 1fr) var(--sgnl-aside-w);gap:var(--sgnl-space-5);align-items:start;display:grid}.sgnl-panel{border:var(--sgnl-border);background:var(--sgnl-surface);min-width:0;overflow-x:auto}.sgnl-panel-head{justify-content:space-between;align-items:center;gap:var(--sgnl-space-4);border-bottom:var(--sgnl-border);padding:var(--sgnl-space-3) var(--sgnl-space-4);display:flex}.sgnl-panel-body{padding:var(--sgnl-space-4)}.sgnl-empty{border:var(--sgnl-border);background:var(--sgnl-surface);place-items:center;min-height:260px;display:grid}.sgnl-empty-inner{justify-items:center;gap:var(--sgnl-space-3);max-width:420px;padding:var(--sgnl-space-6);text-align:center;display:grid}.sgnl-empty--review{min-height:220px}.sgnl-kpi-label{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps-wide);text-transform:uppercase;color:var(--sgnl-ink-3)}.sgnl-kpi-value{font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);color:var(--sgnl-ink);font-feature-settings:"tnum" on;line-height:1}.triage-grid{grid-template-columns:1fr var(--sgnl-aside-w);border:var(--sgnl-border);gap:0;min-height:0;display:grid}.triage-list{border-right:var(--sgnl-border);flex-direction:column;display:flex}.triage-list-foot{align-items:center;gap:var(--sgnl-space-3);border-top:var(--sgnl-border);padding:8px var(--sgnl-space-3);color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;display:flex}.aside-meta{gap:var(--sgnl-space-3);color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;flex-wrap:wrap;display:flex}.aside-section{margin-bottom:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding-bottom:var(--sgnl-space-3)}.sgnl-list-row .sgnl-pill{justify-content:center;min-width:100px}.sgnl-pill{letter-spacing:.08em;padding-inline:8px}.sgnl-company-cell{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);min-width:min(100%,320px);color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium);text-decoration:none;display:inline-flex}.sgnl-company-edit{color:var(--sgnl-hot);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);opacity:0;text-transform:uppercase;transition:opacity var(--sgnl-duration-fast) var(--sgnl-ease)}.sgnl-table-row:hover .sgnl-company-edit,.sgnl-table-row:focus-within .sgnl-company-edit{opacity:1}.sgnl-table-link{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium);text-decoration:none}.sgnl-table-link:hover,.sgnl-table-button:hover{color:var(--sgnl-hot)}.sgnl-table-button{appearance:none;color:var(--sgnl-ink);cursor:pointer;font:inherit;font-weight:var(--sgnl-weight-medium);text-align:left;background:0 0;border:0;padding:0}.sgnl-page-head .sgnl-bar-actions{flex-wrap:wrap;justify-content:flex-end;height:auto;min-height:30px}.sgnl-panel>.sgnl-table{min-width:720px}.sgnl-mt-3{margin-top:var(--sgnl-space-3)}.sgnl-mt-4{margin-top:var(--sgnl-space-4)}.sgnl-mt-8{margin-top:var(--sgnl-space-8)}.sgnl-mt-12{margin-top:var(--sgnl-space-12)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ppl-page-head{align-items:start;gap:var(--sgnl-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ppl-head-actions{align-items:center;gap:var(--sgnl-space-2);display:flex}.ppl-search input,.ppl-add-activity input,.ppl-add-activity select,.ppl-link-job select,.ppl-form-grid input,.ppl-form-grid select{appearance:none;border:var(--sgnl-border);background:var(--sgnl-surface);color:var(--sgnl-ink);font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);outline:none;min-width:0;height:34px;padding:6px 10px}.ppl-search input{width:min(420px,38vw)}.ppl-search input::placeholder,.ppl-add-activity input::placeholder,.ppl-form-grid input::placeholder{color:var(--sgnl-ink-3)}.ppl-search input:focus,.ppl-add-activity input:focus,.ppl-add-activity select:focus,.ppl-link-job select:focus,.ppl-form-grid input:focus,.ppl-form-grid select:focus{border-color:var(--sgnl-ink)}.ppl-grid{border:var(--sgnl-border);grid-template-columns:minmax(0,1fr) 380px;gap:0;min-height:0;display:grid}.ppl-list{border-right:var(--sgnl-border);flex-direction:column;min-width:0;display:flex}.ppl-row{appearance:none;gap:var(--sgnl-space-3);border:0;border-bottom:1px solid var(--sgnl-rule-soft);background:var(--sgnl-surface);width:100%;min-width:0;color:var(--sgnl-ink-2);cursor:pointer;padding:var(--sgnl-space-3);text-align:left;grid-template-columns:32px minmax(190px,1.25fr) minmax(112px,.7fr) 44px minmax(180px,1.2fr) minmax(100px,max-content);align-items:center;transition:background 80ms;display:grid}.ppl-row:hover,.ppl-row-on{background:var(--sgnl-tint)}.ppl-row-on{box-shadow:var(--sgnl-active-bar)}.ppl-row-main,.ppl-row-company,.ppl-detail-title,.ppl-company-line{min-width:0}.ppl-row>*{justify-self:start}.ppl-row>.ppl-row-state{justify-self:end}.ppl-row-main{flex-direction:column;gap:2px;display:flex}.ppl-row-main strong,.pplg-card-head strong,.pplk-card-head strong{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-row-main>span:not(.ppl-activity-marker),.pplg-card-head span,.pplk-card-head span span{color:var(--sgnl-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-row-company,.ppl-row-next{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-row-company,.ppl-company-line{align-items:baseline;gap:6px;display:inline-flex}.ppl-row-company,.ppl-row-next{width:100%}.ppl-row-state{justify-content:center;min-width:100px}.ppl-row-last{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--sgnl-track-caps);text-align:left;text-transform:uppercase}.ppl-list-foot{gap:var(--sgnl-space-3);border-top:var(--sgnl-border);color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);padding:8px var(--sgnl-space-3);text-transform:uppercase;margin-top:auto;display:flex}.ppl-detail{background:var(--sgnl-surface);min-height:0;overflow-y:auto}.ppl-detail-inner{gap:var(--sgnl-space-4);padding:var(--sgnl-space-4);flex-direction:column;display:flex}.ppl-detail-head{gap:var(--sgnl-space-3);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;display:grid}.ppl-detail-title{flex-direction:column;gap:4px;display:flex}.ppl-detail-title strong{color:var(--sgnl-ink);font-size:var(--sgnl-text-lg);font-weight:var(--sgnl-weight-semibold);line-height:1.2}.ppl-detail-title>span,.ppl-muted,.ppl-detail-text{color:var(--sgnl-ink-2)}.ppl-detail-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ppl-detail-block{gap:var(--sgnl-space-2);flex-direction:column;display:flex}.ppl-section-label{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.ppl-avatar{background:var(--sgnl-ink);width:32px;height:32px;color:var(--sgnl-surface);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-weight:var(--sgnl-weight-medium);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ppl-avatar[data-large]{width:48px;height:48px;font-size:var(--sgnl-text-sm)}.ppl-avatar[data-kind=recruiter]{background:#157123;background:lab(41.3315% -39.4219 33.9155)}.ppl-avatar[data-kind=hiring-manager]{background:#0053a5;background:lab(34.821% 6.35427 -54.7595)}.ppl-avatar[data-kind=interviewer]{background:#8e5400;background:lab(41.5778% 24.705 79.644)}.ppl-avatar[data-kind=connection]{background:#564b42;background:lab(32.6743% 3.5473 6.78827)}.ppl-avatar[data-kind=coworker]{background:#5e3ba3;background:lab(33.5938% 34.4304 -51.5906)}.ppl-activity-marker{min-width:0;color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:4px;display:flex;overflow:hidden}.ppl-activity-marker [data-type]{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium)}.ppl-activity-marker [data-type=interview],.ppl-activity-marker [data-type=screen]{color:var(--sgnl-amber)}.ppl-activity-marker [data-type=intro]{color:var(--sgnl-green)}.ppl-activity-marker [data-type=worked-with]{color:var(--sgnl-violet)}.ppl-company-badge{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;border:1px solid;flex-shrink:0;padding:0 4px;line-height:1.2}.ppl-company-badge[data-state=current]{color:var(--sgnl-hot)}.ppl-company-badge[data-state=past]{border-color:var(--sgnl-rule);color:var(--sgnl-ink-4)}.ppl-company-badge[data-state=target]{color:var(--sgnl-blue)}.ppl-contact-list{flex-direction:column;gap:6px;display:flex;position:relative}.ppl-contact-list button{appearance:none;gap:var(--sgnl-space-2);border:1px solid var(--sgnl-rule-soft);background:var(--sgnl-surface);color:var(--sgnl-ink);cursor:pointer;padding:6px var(--sgnl-space-2);text-align:left;grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.ppl-contact-list button:hover{background:var(--sgnl-tint)}.ppl-contact-list button span{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.ppl-contact-list button strong{color:var(--sgnl-ink);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-copy-toast{background:var(--sgnl-ink);color:var(--sgnl-surface);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;padding:6px 10px;position:absolute;bottom:calc(100% + 6px);right:0}.ppl-thread-list{flex-direction:column;gap:6px;display:flex}.ppl-thread-row{gap:var(--sgnl-space-2);border:1px solid var(--sgnl-rule-soft);background:var(--sgnl-surface);color:var(--sgnl-ink-2);padding:6px var(--sgnl-space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ppl-thread-row>span:nth-child(2),.ppl-thread-row>.ppl-link-button{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.ppl-thread-open{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ppl-thread-open:hover,.ppl-link-button:hover{color:var(--sgnl-hot)}.ppl-link-button,.ppl-company-state-trigger{appearance:none;color:var(--sgnl-ink-3);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.ppl-link-job,.ppl-add-activity{gap:var(--sgnl-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ppl-activity-list{gap:var(--sgnl-space-2);flex-direction:column;display:flex}.ppl-activity-row{gap:var(--sgnl-space-2);border-bottom:1px solid var(--sgnl-rule-soft);grid-template-columns:60px 1fr;align-items:baseline;padding:4px 0;display:grid}.ppl-activity-row>span,.ppl-activity-row>strong{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.ppl-activity-row>span{color:var(--sgnl-ink-3)}.ppl-activity-row>strong{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium)}.ppl-activity-row p{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);grid-column:2;margin:0}.ppl-pop-anchor{display:inline-flex;position:relative}.ppl-pop{z-index:200;border:var(--sgnl-border);background:var(--sgnl-surface);min-width:260px;box-shadow:var(--sgnl-shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.ppl-pop-head,.ppl-pop-foot{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.ppl-pop-head{border-bottom:1px solid var(--sgnl-rule-soft);margin-bottom:4px;padding:4px 8px 8px}.ppl-pop-foot{border-top:1px solid var(--sgnl-rule-soft);margin-top:4px;padding:6px 8px 2px}.ppl-pop-row{appearance:none;gap:var(--sgnl-space-2);width:100%;color:var(--sgnl-ink-2);cursor:pointer;font-size:var(--sgnl-text-sm);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 8px;display:grid}.ppl-pop-row:hover,.ppl-pop-row[data-on]{background:var(--sgnl-tint);color:var(--sgnl-ink)}.ppl-pop-row[data-on]{box-shadow:var(--sgnl-active-bar)}.ppl-pop-row span:last-child{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.ppl-pop-hot{color:var(--sgnl-hot)}.pplk-board{gap:var(--sgnl-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.pplk-column{border:var(--sgnl-border);background:var(--sgnl-surface);min-width:0}.pplk-column-head{border-bottom:var(--sgnl-border);color:var(--sgnl-ink-2);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-weight:var(--sgnl-weight-medium);letter-spacing:var(--sgnl-track-caps);padding:var(--sgnl-space-3);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.pplk-column-body{gap:var(--sgnl-space-2);padding:var(--sgnl-space-3);flex-direction:column;display:flex}.pplk-card{appearance:none;gap:var(--sgnl-space-2);border:1px solid var(--sgnl-rule-soft);background:var(--sgnl-surface);width:100%;color:var(--sgnl-ink-2);cursor:pointer;padding:var(--sgnl-space-3);text-align:left;flex-direction:column;display:flex}.pplk-card:hover{border-color:var(--sgnl-ink-3)}.pplk-card-head{gap:var(--sgnl-space-2);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.pplk-card-head>span:last-child{flex-direction:column;min-width:0;display:flex}.pplk-next{color:var(--sgnl-ink-2);line-height:var(--sgnl-leading-relaxed)}.pplk-meta{justify-content:space-between;gap:var(--sgnl-space-2);border-top:1px solid var(--sgnl-rule-soft);color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);padding-top:var(--sgnl-space-2);text-transform:uppercase;display:flex}@media (max-width:1500px){.ppl-grid{grid-template-columns:minmax(0,1fr) 340px}.ppl-row{grid-template-columns:32px minmax(170px,1.2fr) minmax(96px,.7fr) 40px minmax(150px,1fr) minmax(100px,max-content)}}@media (max-width:1320px){.ppl-row{grid-template-columns:32px minmax(160px,1.2fr) minmax(92px,.75fr) minmax(140px,1fr) minmax(100px,max-content)}.ppl-row-last{display:none}}.ppl-drawer-backdrop{z-index:40;background:#0000002e;border:0;position:fixed;inset:0}.ppl-drawer,.ppl-form-drawer{z-index:50;border-left:var(--sgnl-border);background:var(--sgnl-surface);width:min(460px,100vw);height:100vh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-2px 0 #0000000a}.ppl-drawer{padding:var(--sgnl-space-4)}.ppl-drawer-close{appearance:none;float:right;color:var(--sgnl-ink-3);cursor:pointer;background:0 0;border:0;padding:4px 8px}.pplg{gap:var(--sgnl-space-6);flex-direction:column;display:flex}.pplg-group{gap:var(--sgnl-space-3);flex-direction:column;display:flex}.pplg-group-head{align-items:baseline;gap:var(--sgnl-space-3);border-bottom:var(--sgnl-border);color:var(--sgnl-ink-2);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);padding-bottom:var(--sgnl-space-2);text-transform:uppercase;display:flex}.pplg-group-head span:last-child{color:var(--sgnl-ink-4)}.pplg-cards{gap:var(--sgnl-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pplg-card{gap:var(--sgnl-space-3);border:var(--sgnl-border);background:var(--sgnl-surface);min-width:0;padding:var(--sgnl-space-4);flex-direction:column;display:flex}.pplg-card-head{gap:var(--sgnl-space-3);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.pplg-card-head .ppl-avatar{width:40px;height:40px;font-size:var(--sgnl-text-sm)}.pplg-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pplg-card-foot{gap:var(--sgnl-space-2);border-top:1px solid var(--sgnl-rule-soft);padding-top:var(--sgnl-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ppl-form-drawer{gap:var(--sgnl-space-4);padding:var(--sgnl-space-5);flex-direction:column;display:flex}.ppl-form-head,.ppl-form-actions{justify-content:space-between;align-items:flex-start;gap:var(--sgnl-space-3);display:flex}.ppl-form-grid{gap:var(--sgnl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ppl-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.ppl-form-grid label>span{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.ppl-form-span{grid-column:1/-1}.ppl-mini-table .sgnl-pill{min-width:0}.ppl-mini-sub{color:var(--sgnl-ink-3);font-size:var(--sgnl-text-sm);margin-top:2px;display:block}.ppl-mini-company{align-items:baseline;gap:6px;display:inline-flex}.clib-content{gap:var(--sgnl-space-6);flex-direction:column;min-width:0;display:flex}.clib-page-head{align-items:start;gap:var(--sgnl-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.clib-page-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.clib-page-eyebrow{color:var(--sgnl-hot);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;margin-bottom:2px}.clib-page-h1{margin:0 0 var(--sgnl-space-3);color:var(--sgnl-ink);font-size:var(--sgnl-text-xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight)}.clib-page-sub{max-width:64ch;color:var(--sgnl-ink-2);font-size:var(--sgnl-text-base);line-height:var(--sgnl-leading-relaxed);margin:0}.clib-page-actions{gap:var(--sgnl-space-2);flex-shrink:0;display:flex}.clib-stats{border:var(--sgnl-border);background:var(--sgnl-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.clib-stats-cell{border-right:1px solid var(--sgnl-rule);min-width:0;padding:var(--sgnl-space-3) var(--sgnl-space-4);flex-direction:column;gap:6px;display:flex}.clib-stats-cell:last-child{border-right:0}.clib-stats-lbl{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.clib-stats-val{color:var(--sgnl-ink);font-size:var(--sgnl-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--sgnl-weight-semibold);line-height:1}.clib-search-row{align-items:center;gap:var(--sgnl-space-3);border-bottom:var(--sgnl-border);padding-bottom:var(--sgnl-space-3);display:flex}.clib-search{align-items:center;gap:var(--sgnl-space-2);color:var(--sgnl-ink-3);flex:1;display:flex}.clib-search input{color:var(--sgnl-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.clib-search input::placeholder{color:var(--sgnl-ink-4)}.clib-search-kbd,.clib-group-lbl,.clib-group-count,.clib-group-action,.clib-head-meta,.clib-foot-usage,.clib-foot-ver,.clib-foot-when,.clib-activity-when{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.clib-search-kbd,.clib-group-count,.clib-foot-when,.clib-activity-when{color:var(--sgnl-ink-4)}.clib-group{gap:var(--sgnl-space-3);flex-direction:column;display:flex}.clib-group-head{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);display:flex}.clib-group-lbl{color:var(--sgnl-ink-3)}.clib-group-count{margin-left:var(--sgnl-space-2)}.clib-group-action{color:var(--sgnl-ink-3);cursor:pointer;background:0 0;border:0;margin-right:-6px;padding:4px 6px}.clib-group-action:hover{color:var(--sgnl-ink)}.clib-cards{gap:var(--sgnl-space-3);flex-direction:column;display:flex}.clib-card{gap:var(--sgnl-space-3);border:var(--sgnl-border);background:var(--sgnl-surface);color:inherit;padding:var(--sgnl-space-4);transition:border-color var(--sgnl-duration-fast) var(--sgnl-ease), background-color var(--sgnl-duration-fast) var(--sgnl-ease);text-decoration:none;display:grid}.clib-card:hover{border-color:var(--sgnl-ink-3);background:var(--sgnl-surface-2)}.clib-card:focus-visible{outline:2px solid var(--sgnl-hot);outline-offset:-1px}.clib-card-head{align-items:start;gap:var(--sgnl-space-3);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.clib-avatar{background:var(--sgnl-ink);width:36px;height:36px;color:var(--sgnl-bg);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-weight:var(--sgnl-weight-medium);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clib-avatar[data-kind=education]{background:var(--sgnl-blue)}.clib-avatar[data-kind=project]{background:var(--sgnl-violet)}.clib-avatar[data-kind=skill],.clib-avatar[data-kind=summary]{background:var(--sgnl-ink-2)}.clib-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.clib-co,.clib-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clib-co{color:var(--sgnl-ink);font-size:var(--sgnl-text-base);font-weight:var(--sgnl-weight-semibold)}.clib-role{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm)}.clib-head-meta{color:var(--sgnl-ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.clib-head-dates{color:var(--sgnl-ink-2)}.clib-summary{-webkit-line-clamp:2;color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);padding-left:calc(36px + var(--sgnl-space-3));-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.clib-foot{align-items:center;gap:var(--sgnl-space-3);border-top:1px solid var(--sgnl-rule);padding-top:var(--sgnl-space-3);grid-template-columns:36px minmax(0,1fr) auto auto auto;display:grid}.clib-foot-spacer{width:36px;height:1px}.clib-foot-usage,.clib-foot-ver{color:var(--sgnl-ink-3)}.clib-foot-usage[data-state=unused]{color:var(--sgnl-ink-4)}.clib-add{justify-content:center;align-items:center;gap:var(--sgnl-space-2);border:1px dashed var(--sgnl-rule);color:var(--sgnl-ink-3);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);padding:var(--sgnl-space-3);text-transform:uppercase;background:0 0;display:flex}.clib-add:hover{border-color:var(--sgnl-ink-3);color:var(--sgnl-ink)}.clib-activity{border:var(--sgnl-border);background:var(--sgnl-surface);flex-direction:column;display:flex}.clib-activity-row{align-items:baseline;gap:var(--sgnl-space-2);border-bottom:1px solid var(--sgnl-rule);color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);padding:10px var(--sgnl-space-3);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.clib-activity-row:last-child{border-bottom:0}.clib-activity-row:hover strong{color:var(--sgnl-hot)}.clib-activity-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clib-activity-text strong{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium)}@media (max-width:1179px){.clib-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.clib-stats-cell:nth-child(3n){border-right:0}.clib-stats-cell:nth-child(n+4){border-top:var(--sgnl-border)}.clib-card-head{grid-template-columns:36px minmax(0,1fr)}.clib-head-meta{align-items:center;gap:var(--sgnl-space-3);padding-left:calc(36px + var(--sgnl-space-3));text-align:left;flex-direction:row;grid-column:1/-1}.clib-summary{padding-left:0}.clib-foot{grid-template-columns:minmax(0,1fr) auto auto}.clib-foot-spacer,.clib-foot-when{display:none}}@media (max-width:720px){.clib-page-head{grid-template-columns:minmax(0,1fr)}.clib-page-actions{justify-self:start}.clib-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clib-stats-cell{border-right:1px solid var(--sgnl-rule)}.clib-stats-cell:nth-child(2n){border-right:0}.clib-stats-cell:nth-child(n+3){border-top:var(--sgnl-border)}}.sgnl-col-action{width:64px}.sgnl-col-created,.sgnl-col-updated{text-align:right;width:110px}.sgnl-col-domain,.sgnl-col-source-wide{width:180px}.sgnl-col-id{width:84px}.sgnl-col-id-wide{width:92px}.sgnl-col-kind{width:140px}.sgnl-col-match,.sgnl-col-jobs{width:100px}.sgnl-col-model,.sgnl-col-source,.sgnl-col-submitted{width:130px}.sgnl-col-right{text-align:right}.sgnl-col-state{width:110px}.sgnl-col-state-wide{width:120px}.sgnl-col-title-updated{text-align:right;width:150px}.sgnl-col-version{width:90px}.sgnl-cell-mono-right{font-family:var(--sgnl-font-mono);text-align:right}.sgnl-mkt-section--tight-bottom{padding-bottom:0}.snapshot-entry-list{gap:var(--sgnl-space-2);display:grid}.snapshot-entry{gap:2px;min-width:0;display:grid}.snapshot-entry-top{justify-content:space-between;align-items:baseline;gap:var(--sgnl-space-3);min-width:0;display:flex}.snapshot-entry-stack{gap:var(--sgnl-space-4);padding:var(--sgnl-space-4);display:grid}.snapshot-entry-head{grid-template-columns:84px minmax(0,1fr) auto auto}.snapshot-chip-row{padding:var(--sgnl-space-3)}.sgnl-icon-btn{border:var(--sgnl-border);width:28px;height:28px;color:var(--sgnl-ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.sgnl-icon-btn:hover{border-color:var(--sgnl-hot);color:var(--sgnl-hot)}.sgnl-pre{white-space:pre-wrap;max-height:420px;color:var(--sgnl-ink-2);font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);margin:0;overflow:auto}.sgnl-detail-stack{gap:var(--sgnl-space-5);display:grid}.sgnl-inline-alert{justify-content:space-between;align-items:center;gap:var(--sgnl-space-4);display:flex}.sgnl-spacer{flex:1}.sgnl-note{gap:0;display:grid}.sgnl-note-editor{border:var(--sgnl-border);min-height:120px;padding:var(--sgnl-space-3);color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);outline:none}.sgnl-note-editor:focus{border-color:var(--sgnl-ink)}.sgnl-note-editor--compact{min-height:80px}.rsm-editor{gap:var(--sgnl-space-5);flex-direction:column;min-width:0;display:flex}.rsm-title-row{justify-content:space-between;align-items:flex-start;gap:var(--sgnl-space-4);display:flex}.rsm-title{width:100%;color:var(--sgnl-ink);font:inherit;font-size:var(--sgnl-text-3xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0}.rsm-title:focus,.rsm-title:hover{border-bottom-color:var(--sgnl-rule)}.rsm-title-tag,.rsm-section-lbl,.sgnl-field-label,.rsm-preview-lbl,.rsm-preview-sync{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-section{border:var(--sgnl-border);background:var(--sgnl-surface)}.rsm-section-head,.sgnl-panel-head--inline{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);display:flex}.rsm-section-head{border-bottom:var(--sgnl-border);padding:var(--sgnl-space-3) var(--sgnl-space-4)}.sgnl-form-grid{border:var(--sgnl-border);background:var(--sgnl-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sgnl-form-grid>*{background:var(--sgnl-surface)}.career-entry-group{margin-top:var(--sgnl-space-4)}.career-entry-group-head{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);border:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-3) var(--sgnl-space-4);border-bottom:0;display:flex}.sgnl-form-span{grid-column:1/-1}.sgnl-inline-fields{gap:var(--sgnl-space-2);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;display:grid}.sgnl-inline-fields--even{grid-template-columns:repeat(2,minmax(0,1fr))}.sgnl-editor-stack{gap:var(--sgnl-space-3);flex-direction:column;display:flex}.sgnl-entry{gap:var(--sgnl-space-3);border:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-3);flex-direction:column;display:flex}.rsm-entry-head{gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:10px var(--sgnl-space-3);grid-template-columns:24px minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.rsm-handle{color:var(--sgnl-ink-4);cursor:grab;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);text-align:center;visibility:hidden;line-height:1}.rsm-entry:hover .rsm-handle{visibility:visible}.rsm-entry-actions{visibility:hidden;justify-content:flex-end;gap:2px;display:inline-flex}.rsm-val{width:100%;min-width:0;color:var(--sgnl-ink);font:inherit;font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-normal);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:2px 0}.rsm-entry-company{font-size:var(--sgnl-text-base);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight)}.rsm-entry-sub{gap:var(--sgnl-space-2);border-bottom:1px solid var(--sgnl-rule-soft);padding:var(--sgnl-space-3);display:grid}.rsm-bullets{padding:var(--sgnl-space-2) 0;flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.rsm-bullet-mark{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);text-align:center}.rsm-bullet:hover .rsm-bullet-mark:before{content:"::"}.sgnl-field-label{margin-bottom:var(--sgnl-space-1);display:block}.sgnl-bullet-row{gap:var(--sgnl-space-2);border:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-2);grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;display:grid}.sgnl-bullet-controls{flex-direction:column;gap:1px;display:flex}.sgnl-bullet-editor{min-width:0}.rsm-preview-bar{border:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-2) var(--sgnl-space-3);border-bottom:0;justify-content:space-between;align-items:center;display:flex}.rsm-paper{border:var(--sgnl-border);background:var(--sgnl-surface-white);min-height:720px;color:var(--sgnl-ink);box-shadow:none;padding:42px}.rsm-paper h1{color:var(--sgnl-ink);letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.rsm-paper h2{border-bottom:1px solid var(--sgnl-rule-soft);color:var(--sgnl-ink);font-size:11px;font-weight:var(--sgnl-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 8px;line-height:1.4}.rsm-doc .contact{color:var(--sgnl-ink-2);margin:4px 0 0;font-size:12px}.rsm-doc a{color:inherit;text-decoration:underline}.rsm-doc section{margin-top:16px}.rsm-doc .job{margin-top:10px}.rsm-doc .job-head{justify-content:space-between;gap:18px;display:flex}.rsm-doc .job-title{font-weight:600}.rsm-doc .job-dates,.rsm-doc .job-loc{color:var(--sgnl-ink-3)}.rsm-doc ul{margin:6px 0 0 18px;padding:0}.rsm-doc li{margin-top:3px}.rsm-change-row{grid-template-columns:84px minmax(0,1fr) minmax(0,2fr)}.sgnl-tailor-stack{gap:var(--sgnl-space-3);flex-direction:column;display:flex}.sgnl-diff{gap:var(--sgnl-space-3);border:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-3);flex-direction:column;display:flex}.sgnl-diff-on{box-shadow:var(--sgnl-active-bar)}.sgnl-diff-head,.sgnl-diff-actions{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);display:flex}.sgnl-diff-grid{border:var(--sgnl-border);background:var(--sgnl-rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.sgnl-diff-block{gap:var(--sgnl-space-2);background:var(--sgnl-surface);min-width:0;padding:var(--sgnl-space-3);color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);border:0;flex-direction:column;display:flex}.sgnl-diff-block--original{color:var(--sgnl-ink-3)}.sgnl-diff-block--suggested{background:var(--sgnl-tint)}.sgnl-diff-label{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.sgnl-diff-text{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);white-space:pre-wrap}.sgnl-diff-block--original .sgnl-diff-text{color:var(--sgnl-ink-3)}.sgnl-diff-foot{justify-content:space-between;align-items:flex-start;gap:var(--sgnl-space-4);border-top:1px solid var(--sgnl-rule-soft);padding-top:var(--sgnl-space-3);display:flex}.sgnl-diff-reason{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);margin:0}.sgnl-textarea{resize:vertical;min-height:80px}.sgnl-dialog-backdrop{z-index:50;padding:var(--sgnl-space-5);background:#11110f6b;place-items:center;display:grid;position:fixed;inset:0}.sgnl-dialog{border:var(--sgnl-border);background:var(--sgnl-surface);width:min(560px,100%);box-shadow:var(--sgnl-shadow-modal)}.sgnl-dialog-body{gap:var(--sgnl-space-3);padding:var(--sgnl-space-4);display:grid}.sgnl-dialog-actions{justify-content:flex-end;gap:var(--sgnl-space-2);border-top:var(--sgnl-border);padding-top:var(--sgnl-space-3);display:flex}.sgnl-combo{position:relative}.sgnl-combo-list{z-index:60;border:var(--sgnl-border);background:var(--sgnl-surface);width:100%;max-height:260px;box-shadow:var(--sgnl-shadow-modal);position:absolute;top:calc(100% + 2px);left:0;overflow:auto}.sgnl-combo-row{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);padding:8px var(--sgnl-space-3);color:var(--sgnl-ink);cursor:pointer;font-size:var(--sgnl-text-sm);display:flex}.sgnl-combo-row:hover,.sgnl-combo-row[data-active=true]{background:var(--sgnl-tint);box-shadow:var(--sgnl-active-bar)}.sgnl-combo-meta{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.sgnl-suggest{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);border:var(--sgnl-border);background:var(--sgnl-tint);padding:8px var(--sgnl-space-3);color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);display:flex}.rsm-meta{align-items:center;gap:var(--sgnl-space-3);color:var(--sgnl-ink-3);font-size:var(--sgnl-text-sm);display:inline-flex}.rsm-meta-sep{color:var(--sgnl-ink-4)}.rsm-meta-dot{background:var(--sgnl-green);width:6px;height:6px;display:inline-block}.sgnl-shell{--sgnl-content-max:1440px}.rsm-grid{gap:var(--sgnl-space-6);grid-template-columns:minmax(0,1fr) 440px;align-items:start;max-width:none;display:grid}.rsm-editor,.rsm-editor-stack,.rsm-entry-list{gap:var(--sgnl-space-6);flex-direction:column;min-width:0;display:flex}.rsm-entry-list{gap:var(--sgnl-space-3)}.rsm-title-row{align-items:baseline;gap:var(--sgnl-space-3);border-bottom:var(--sgnl-border);padding-bottom:var(--sgnl-space-3);display:flex}.rsm-title{width:auto;min-width:0;color:var(--sgnl-ink);font:inherit;font-size:var(--sgnl-text-2xl);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight);transition:border-color var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:1;margin:0;padding:0 0 2px}.rsm-title:hover,.rsm-title:focus{border-bottom-color:var(--sgnl-ink)}.rsm-title-tag,.rsm-section-lbl,.rsm-section-count,.rsm-field-lbl,.rsm-entry-loc,.rsm-entry-dates,.rsm-entry-sub-lbl,.rsm-preview-lbl,.rsm-preview-sync{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-title-tag,.rsm-section-lbl,.rsm-field-lbl,.rsm-entry-sub-lbl,.rsm-preview-lbl,.rsm-preview-sync{color:var(--sgnl-ink-3)}.rsm-preview-lbl{letter-spacing:var(--sgnl-track-caps-wide)}.rsm-field-lbl:is(input){width:100%;font:inherit;background:0 0;border:0;outline:none;padding:0}.rsm-section{gap:var(--sgnl-space-3);background:0 0;border:0;flex-direction:column;display:flex}.rsm-section-head{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);border:0;padding:0;display:flex}.rsm-section-lbl{letter-spacing:var(--sgnl-track-caps-wide)}.rsm-section-count{color:var(--sgnl-ink-4);font-variant-numeric:tabular-nums;margin-left:6px}.rsm-summary-meta{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--sgnl-track-caps);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rsm-summary-meta-current[data-over=true]{color:var(--sgnl-hot)}.rsm-section-actions,.rsm-undo-grp{align-items:center;gap:2px;display:inline-flex}.rsm-section-actions{gap:var(--sgnl-space-3)}.rsm-undo-btn{appearance:none;color:var(--sgnl-ink-4);cursor:pointer;transition:color var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;font-family:inherit;line-height:1;display:inline-flex}.rsm-undo-btn:hover{color:var(--sgnl-ink)}.rsm-undo-btn:disabled{color:var(--sgnl-ink-4);cursor:not-allowed;opacity:.5}.rsm-fields{border:var(--sgnl-border);background:var(--sgnl-rule-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rsm-field{gap:var(--sgnl-space-3);background:var(--sgnl-surface);min-height:36px;padding:8px var(--sgnl-space-3);grid-template-columns:96px 1fr;align-items:center;display:grid}.rsm-fields--tailor .rsm-field{grid-template-columns:112px minmax(0,1fr)}.rsm-field--wide{grid-column:1/-1}.rsm-field--action{min-height:42px}.rsm-link-grid{gap:var(--sgnl-space-3);grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.rsm-val{width:100%;min-width:0;color:var(--sgnl-ink);font:inherit;font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-normal);transition:border-color var(--sgnl-duration-fast) var(--sgnl-ease), color var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:1px 0}.rsm-val:hover{border-bottom-color:var(--sgnl-rule)}.rsm-val:focus{border-bottom-color:var(--sgnl-ink)}.rsm-rich{position:relative}.rsm-selbar{z-index:5;border:var(--sgnl-border);background:var(--sgnl-surface);width:max-content;box-shadow:var(--sgnl-shadow-bar);align-items:center;padding:2px;display:none;position:fixed;transform:translate(-50%,-100%)translateY(-8px)}.rsm-selbar[data-on]{display:inline-flex}.rsm-selbar[data-link]{padding:4px}.rsm-link-pop{align-items:center;gap:2px;display:inline-flex}.rsm-link-input{border:1px solid var(--sgnl-rule);background:var(--sgnl-surface);width:238px;height:28px;color:var(--sgnl-ink);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);outline:none;padding:0 8px}.rsm-link-input:focus{border-color:var(--sgnl-hot)}.rsm-selbtn{appearance:none;width:28px;height:28px;color:var(--sgnl-ink-2);cursor:pointer;font-family:inherit;font-size:var(--sgnl-text-sm);transition:background var(--sgnl-duration-fast) var(--sgnl-ease), color var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rsm-selbtn:hover{background:var(--sgnl-tint);color:var(--sgnl-ink)}.rsm-selbtn[data-active=true]{color:var(--sgnl-hot)}.rsm-selbtn--b{font-weight:var(--sgnl-weight-semibold)}.rsm-selbtn--i{font-family:Newsreader,Georgia,serif;font-style:italic}.rsm-selbtn--u{text-underline-offset:2px;text-decoration:underline}.rsm-selbar-sep{background:var(--sgnl-rule);align-self:center;width:1px;height:16px;margin:0 2px}.rsm-summary{border:var(--sgnl-border);background:var(--sgnl-surface);min-height:72px;color:var(--sgnl-ink);font-size:var(--sgnl-text-base);line-height:var(--sgnl-leading-relaxed);padding:var(--sgnl-space-3);outline:none}.rsm-summary:focus{border-color:var(--sgnl-ink)}.rsm-entry{border:var(--sgnl-border);background:var(--sgnl-surface);flex-direction:column;display:flex}.rsm-entry+.rsm-entry{border-top:0}.rsm-entry-head{column-gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:10px var(--sgnl-space-3);grid-template-columns:24px minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:center;row-gap:4px;display:grid}.rsm-entry-actions{visibility:hidden;flex-direction:column;grid-area:1/4/span 2;align-self:start;align-items:flex-end;gap:2px;display:flex}.rsm-entry:hover .rsm-entry-actions,.rsm-entry:focus-within .rsm-entry-actions{visibility:visible}.rsm-handle{color:var(--sgnl-ink-4);cursor:grab;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);text-align:center;-webkit-user-select:none;user-select:none;visibility:hidden;line-height:1}.rsm-entry:hover .rsm-handle,.rsm-entry:focus-within .rsm-handle{visibility:visible}.rsm-entry-company{color:var(--sgnl-ink);font-size:var(--sgnl-text-base);font-weight:var(--sgnl-weight-semibold);letter-spacing:var(--sgnl-track-tight);line-height:var(--sgnl-leading-tight)}.rsm-entry-role{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-tight)}.rsm-entry-loc,.rsm-entry-dates{color:var(--sgnl-ink-3);font-variant-numeric:tabular-nums}.rsm-entry-meta-line{align-items:center;gap:var(--sgnl-space-2);min-width:0;display:flex}.rsm-entry-head>.rsm-entry-meta-line{grid-area:2/2}.rsm-entry-head>.rsm-date-picker{grid-area:2/3;min-width:0}.rsm-entry-meta{gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:6px var(--sgnl-space-3);grid-template-columns:1fr 1fr 1fr;display:grid}.rsm-entry-sub{gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:6px var(--sgnl-space-3);grid-template-columns:24px 1fr;align-items:center;display:grid}.rsm-entry-sub-lbl{grid-column:1/span 2;margin-bottom:2px}.rsm-entry-sub .rsm-val{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed)}.rsm-entry-sub .rsm-rich{grid-column:2;min-width:0}.rsm-entry-del,.rsm-bullet-del{appearance:none;color:var(--sgnl-ink-4);cursor:pointer;background:0 0;border:0;padding:4px;font-family:inherit;line-height:1}.rsm-entry-del:hover,.rsm-bullet-del:hover{color:var(--sgnl-hot)}.rsm-bullets{padding:var(--sgnl-space-2) 0;flex-direction:column;margin:0;list-style:none;display:flex}.rsm-bullet{gap:var(--sgnl-space-2);padding:4px var(--sgnl-space-3);grid-template-columns:24px minmax(0,1fr) 24px;align-items:start;display:grid}.rsm-bullet-mark{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed);text-align:center;-webkit-user-select:none;user-select:none}.rsm-bullet:hover .rsm-bullet-mark,.rsm-bullet:focus-within .rsm-bullet-mark{color:var(--sgnl-ink-2);cursor:grab}.rsm-rich-val{border-bottom:0;min-height:26px;padding:2px 0}.rsm-rich-val:hover{background:var(--sgnl-surface-2);border-bottom-color:#0000}.rsm-rich-val:focus{background:var(--sgnl-tint)}.rsm-bullet-tools{visibility:hidden;flex-direction:column;gap:1px;display:flex}.rsm-bullet:hover .rsm-bullet-tools,.rsm-bullet:focus-within .rsm-bullet-tools{visibility:visible}.rsm-entry-foot{align-items:center;gap:var(--sgnl-space-4);padding:6px var(--sgnl-space-3) 10px;display:flex}.rsm-add{appearance:none;color:var(--sgnl-ink-3);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.rsm-add:hover{color:var(--sgnl-hot)}.rsm-add-row{border:1px dashed var(--sgnl-rule);color:var(--sgnl-ink-3);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);padding:10px var(--sgnl-space-3);text-align:center;text-transform:uppercase;background:0 0}.rsm-add-row:hover{border-color:var(--sgnl-hot);color:var(--sgnl-hot)}.rsm-action-row{justify-content:space-between;align-items:center;gap:var(--sgnl-space-4);border:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-3);display:flex}.sgnl-review-table .sgnl-pill+.sgnl-pill{margin-left:var(--sgnl-space-2)}.rsm-skills{border:var(--sgnl-border);background:var(--sgnl-surface);flex-direction:column;display:flex}.rsm-skill-cat{gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:10px var(--sgnl-space-3);grid-template-columns:140px 1fr 24px;align-items:start;display:grid}.rsm-skill-cat:last-child{border-bottom:0}.rsm-skill-name{color:var(--sgnl-ink-2);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;padding-top:4px}.rsm-skill-list{color:var(--sgnl-ink);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-relaxed)}.rsm-preview-col{padding-top:calc(var(--sgnl-space-12) + var(--sgnl-space-6));align-self:start}.rsm-preview-bar{margin-bottom:var(--sgnl-space-2);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.rsm-details-panel+.rsm-preview-bar{margin-top:var(--sgnl-space-4)}.rsm-preview-sync{align-items:center;gap:6px;display:inline-flex}.rsm-preview-sync:before{content:"";background:var(--sgnl-green);width:6px;height:6px;display:inline-block}.rsm-details-panel{flex-direction:column;display:flex}.rsm-details-card{border:var(--sgnl-border);background:var(--sgnl-surface);grid-template-rows:34px minmax(0,1fr) 40px;min-height:126px;display:grid}.rsm-details-top,.rsm-details-meta,.rsm-details-actions{min-width:0}.rsm-details-top{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:0 var(--sgnl-space-3);display:flex}.rsm-details-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rsm-details-item{border-right:1px solid var(--sgnl-rule-soft);min-width:0;padding:6px var(--sgnl-space-3);flex-direction:column;justify-content:center;gap:4px;display:flex}.rsm-details-item:last-child{border-right:0}.rsm-details-lbl,.rsm-details-val,.rsm-details-link{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);font-variant-numeric:tabular-nums}.rsm-details-lbl{color:var(--sgnl-ink-3);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-details-val,.rsm-details-link{min-width:0;color:var(--sgnl-ink);letter-spacing:.04em;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.rsm-details-link{border-bottom:1px solid var(--sgnl-rule);width:max-content;max-width:100%;text-decoration:none}.rsm-details-link:hover{border-bottom-color:var(--sgnl-hot);color:var(--sgnl-hot)}.rsm-details-link:after{content:" >";color:var(--sgnl-ink-3)}.rsm-details-actions{gap:var(--sgnl-space-2);border-top:1px solid var(--sgnl-rule-soft);padding:var(--sgnl-space-2);grid-template-columns:1fr 1fr 1.25fr;align-items:stretch;display:grid}.rsm-details-action{width:100%;min-width:0;height:100%;color:var(--sgnl-bg);cursor:pointer;font-family:inherit;font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-medium);padding:0 var(--sgnl-space-3);text-align:center;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.rsm-details-action--duplicate{background:var(--sgnl-ink-2)}.rsm-details-action--preview{background:var(--sgnl-ink)}.rsm-details-action--download{background:var(--sgnl-hot)}.rsm-details-action:hover{filter:brightness(.94)}.rsm-details-action:disabled{cursor:not-allowed;opacity:.55}.rsm-print-overlay{z-index:80;background:var(--sgnl-bg);grid-template-rows:48px minmax(0,1fr);display:grid;position:fixed;inset:0}.rsm-print-bar{justify-content:space-between;align-items:center;gap:var(--sgnl-space-4);border-bottom:var(--sgnl-border);background:var(--sgnl-surface);padding:0 var(--sgnl-space-5);display:flex}.rsm-print-bar>div{align-items:center;gap:var(--sgnl-space-3);min-width:0;display:inline-flex}.rsm-print-actions{justify-content:flex-end}.rsm-print-stage{padding:var(--sgnl-space-7);overflow:auto}.rsm-paper.rsm-print-paper{width:min(8.5in,100vw - 56px);min-height:11in;margin:0 auto;padding:28px 32px}.rsm-paper{border:var(--sgnl-border);background:var(--sgnl-surface-white);min-height:0;max-height:none;box-shadow:none;color:var(--sgnl-ink);padding:28px 32px;font-family:Newsreader,Georgia,Iowan Old Style,serif;font-size:12px;line-height:1.45;position:relative;overflow:visible}.rsm-pages{z-index:1;pointer-events:none;position:absolute;inset:0}.rsm-page-mark{border-top:1px dashed var(--sgnl-rule-soft);justify-content:flex-end;display:flex;position:absolute;left:0;right:0}.rsm-page-mark>span{background:var(--sgnl-surface-white);color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);letter-spacing:.18em;text-transform:uppercase;margin-right:8px;padding:0 6px;font-size:9px;position:relative;top:-7px}.rsm-doc{font-family:inherit;font-size:inherit;line-height:inherit}.rsm-doc-head{text-align:left;margin-bottom:16px}.rsm-paper h1{color:var(--sgnl-ink);letter-spacing:-.01em;margin:0 0 4px;font-family:inherit;font-size:22px;font-weight:600}.rsm-paper .contact{color:var(--sgnl-ink-2);font-family:var(--sgnl-font-mono);letter-spacing:.04em;margin:0 0 4px;font-size:10px}.rsm-paper h2{border-bottom:1px solid var(--sgnl-rule-soft);color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);letter-spacing:.22em;text-transform:uppercase;margin:18px 0 6px;padding-bottom:4px;font-size:9.5px;font-weight:500}.rsm-paper .job{margin-bottom:14px}.rsm-paper .job-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.rsm-paper .job-title{color:var(--sgnl-ink);font-weight:600}.rsm-paper .job-dates,.rsm-paper .job-loc{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);letter-spacing:.04em;font-size:9.5px}.rsm-paper ul{margin:4px 0 0;padding-left:16px;list-style:outside}.rsm-paper ol{margin:4px 0 0;padding-left:16px;list-style:decimal}.rsm-paper li{margin:1px 0;padding-left:2px;display:list-item}.rsm-paper li>p{margin:0;display:inline}.rsm-val[data-empty]:not(:focus):before,.rsm-field-lbl[data-empty]:not(:focus):before,.rsm-date-part[data-empty]:not(:focus):before{content:attr(data-empty);color:var(--sgnl-ink-4)}.rsm-entry-head-gap{display:block}.rsm-history-icon{appearance:none;color:var(--sgnl-ink-4);cursor:pointer;transition:color var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;border:0;grid-area:2/1;justify-content:center;place-self:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.rsm-history-icon:hover{color:var(--sgnl-ink-2)}.rsm-history-icon[data-active]{color:var(--sgnl-hot)}.rsm-history-icon svg{display:block}.rsm-entry[data-history-state=past]{box-shadow:inset 0 2px 0 0 var(--sgnl-hot)}.rsm-entry-history{border-top:1px solid var(--sgnl-rule-soft);background:var(--sgnl-tint);flex-direction:column;display:none}.rsm-entry[data-history-open] .rsm-entry-history{display:flex}.rsm-entry-history-head{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:8px var(--sgnl-space-3);display:flex}.rsm-entry-history-lbl{color:var(--sgnl-ink-2);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.rsm-entry-history-lbl svg{color:var(--sgnl-hot)}.rsm-entry-history-lbl b{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-semibold)}.rsm-entry-history-lbl[data-state=latest] svg,.rsm-entry-history-lbl[data-state=latest] b{color:var(--sgnl-ink-2)}.rsm-entry-history-actions{align-items:center;gap:var(--sgnl-space-2);display:inline-flex}.rsm-entry-history-save,.rsm-entry-history-exit{appearance:none;color:var(--sgnl-ink-2);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;transition:color var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;border:0;padding:4px 6px}.rsm-entry-history-save:hover,.rsm-entry-history-exit:hover{color:var(--sgnl-hot)}.rsm-entry-history-save:disabled{color:var(--sgnl-ink-4);cursor:not-allowed}.rsm-entry-history-exit{border-left:1px solid var(--sgnl-rule);margin-left:2px}.rsm-entry-history-mode{border:1px solid var(--sgnl-rule);background:var(--sgnl-surface);align-items:center;display:inline-flex}.rsm-entry-history-mode button{appearance:none;color:var(--sgnl-ink-3);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;transition:background var(--sgnl-duration-fast) var(--sgnl-ease), color var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;border:0;padding:3px 8px}.rsm-entry-history-mode button+button{border-left:1px solid var(--sgnl-rule)}.rsm-entry-history-mode button:hover{color:var(--sgnl-ink)}.rsm-entry-history-mode button[data-active]{background:var(--sgnl-ink);color:var(--sgnl-bg)}.rsm-entry-history-body{gap:var(--sgnl-space-2);padding:var(--sgnl-space-3);flex-direction:column;display:flex}.rsm-entry-history-inline,.rsm-entry-history-drawer{display:none}.rsm-entry[data-history-mode=inline] .rsm-entry-history-inline{gap:var(--sgnl-space-2);flex-direction:column;display:flex}.rsm-entry[data-history-mode=drawer] .rsm-entry-history-drawer{gap:var(--sgnl-space-3);grid-template-columns:110px 1fr;display:grid}.rsm-entry-history-timeline{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.rsm-entry-history-timeline:before{z-index:0;background:var(--sgnl-rule);content:"";height:1px;position:absolute;top:50%;left:6px;right:6px}.rsm-entry-history-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:4px;display:inline-flex;position:relative}.rsm-entry-history-dot{appearance:none;border:1px solid var(--sgnl-rule);background:var(--sgnl-surface);cursor:pointer;width:12px;height:12px;transition:background var(--sgnl-duration-fast) var(--sgnl-ease), border-color var(--sgnl-duration-fast) var(--sgnl-ease);border-radius:0;padding:0}.rsm-entry-history-dot:hover{border-color:var(--sgnl-ink-2)}.rsm-entry-history-step[data-selected] .rsm-entry-history-dot{border-color:var(--sgnl-hot);background:var(--sgnl-hot)}.rsm-entry-history-step[data-latest] .rsm-entry-history-dot{border-color:var(--sgnl-ink-3)}.rsm-entry-history-step[data-latest][data-selected] .rsm-entry-history-dot{border-color:var(--sgnl-ink);background:var(--sgnl-ink)}.rsm-entry-history-step-lbl,.rsm-entry-history-foot-meta,.rsm-entry-history-row-v,.rsm-entry-history-row-when,.rsm-entry-history-diff-empty,.rsm-entry-history-fld dt,.rsm-entry-history-bullets-extra{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-entry-history-step-lbl,.rsm-entry-history-row-when{color:var(--sgnl-ink-4);font-variant-numeric:tabular-nums}.rsm-entry-history-step[data-selected] .rsm-entry-history-step-lbl,.rsm-entry-history-row[data-selected] .rsm-entry-history-row-v{color:var(--sgnl-ink)}.rsm-entry-history-foot{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);border-top:1px dashed var(--sgnl-rule-soft);padding-top:6px;display:flex}.rsm-entry-history-foot-meta,.rsm-entry-history-diff-empty,.rsm-entry-history-fld dt,.rsm-entry-history-bullets-extra{color:var(--sgnl-ink-3)}.rsm-entry-history-restore{appearance:none;background:var(--sgnl-ink);color:var(--sgnl-bg);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;transition:background var(--sgnl-duration-fast) var(--sgnl-ease);border:0;padding:5px 10px}.rsm-entry-history-restore:hover{background:var(--sgnl-hot)}.rsm-entry-history-restore[data-disabled]{background:var(--sgnl-rule);color:var(--sgnl-ink-4);cursor:not-allowed}.rsm-entry-history-list{border:1px solid var(--sgnl-rule-soft);background:var(--sgnl-surface);flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rsm-entry-history-list li{margin:0}.rsm-entry-history-row{appearance:none;border:0;border-bottom:1px solid var(--sgnl-rule-soft);cursor:pointer;width:100%;padding:6px var(--sgnl-space-2);text-align:left;transition:background var(--sgnl-duration-fast) var(--sgnl-ease);background:0 0;flex-direction:column;gap:1px;font-family:inherit;display:flex}.rsm-entry-history-row:hover,.rsm-entry-history-row[data-selected]{background:var(--sgnl-tint)}.rsm-entry-history-row[data-selected]{box-shadow:inset 2px 0 0 0 var(--sgnl-hot)}.rsm-entry-history-row[data-latest][data-selected]{box-shadow:inset 2px 0 0 0 var(--sgnl-ink)}.rsm-entry-history-row[data-latest] .rsm-entry-history-row-v:after{color:var(--sgnl-ink-4);content:" · current"}.rsm-entry-history-row-v{color:var(--sgnl-ink-3);font-variant-numeric:tabular-nums}.rsm-entry-history-row-when{font-size:10px}.rsm-entry-history-diff{border:1px solid var(--sgnl-rule-soft);background:var(--sgnl-surface);max-height:220px;padding:var(--sgnl-space-2) var(--sgnl-space-3);flex-direction:column;gap:6px;display:flex;overflow-y:auto}.rsm-entry-history-fld{align-items:baseline;gap:var(--sgnl-space-2);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-normal);grid-template-columns:70px 1fr;display:grid}.rsm-entry-history-fld dt,.rsm-entry-history-fld dd{margin:0}.rsm-entry-history-fld dd{color:var(--sgnl-ink)}.rsm-entry-history-fld[data-changed] dd{background:var(--sgnl-tint);box-shadow:inset 2px 0 0 0 var(--sgnl-hot);margin:-2px -6px;padding:2px 6px}.rsm-entry-history-bullets{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rsm-entry-history-bullets li{color:var(--sgnl-ink-3);padding:2px 0 2px 12px;position:relative}.rsm-entry-history-bullets li:before{color:var(--sgnl-ink-4);content:"•";position:absolute;left:0}.rsm-entry-history-bullets li[data-diff=changed],.rsm-entry-history-bullets li[data-diff=added]{background:var(--sgnl-tint);box-shadow:inset 2px 0 0 0 var(--sgnl-hot);color:var(--sgnl-ink);margin:0 -6px;padding:2px 6px 2px 18px}.rsm-entry-history-bullets li[data-diff=changed]:before,.rsm-entry-history-bullets li[data-diff=added]:before{color:var(--sgnl-hot);left:6px}.rsm-entry-history-bullets-extra{padding:4px 0 0 12px}.rsm-entry-history-drawer-foot{border-top:1px dashed var(--sgnl-rule-soft);grid-column:1/-1;justify-content:flex-end;padding-top:6px;display:flex}.rsm-val[data-readonly],.rsm-rich[data-readonly] .rsm-rich-val{cursor:default}.rsm-val[data-readonly]:hover,.rsm-val[data-readonly]:focus{border-bottom-color:#0000}.rsm-date-range{align-items:baseline;gap:var(--sgnl-space-2);width:100%;display:inline-flex}.rsm-date-picker{width:100%;min-width:0;position:relative}.rsm-date-trigger{cursor:pointer;text-align:left;justify-content:flex-start}.rsm-date-trigger:disabled{cursor:default}.rsm-date-trigger[data-picker-open]{background:var(--sgnl-tint);color:var(--sgnl-hot);box-shadow:inset 0 -1px 0 0 var(--sgnl-ink-3)}.rsm-date-part{min-width:6ch;transition:border-color var(--sgnl-duration-fast) var(--sgnl-ease);border-bottom:1px solid #0000;outline:none;padding-bottom:1px}.rsm-date-part:hover{border-bottom-color:var(--sgnl-rule)}.rsm-date-part:focus{border-bottom-color:var(--sgnl-ink)}.rsm-date-sep{color:var(--sgnl-ink-4)}.rsm-dp{z-index:80;border:1px solid var(--sgnl-rule);background:var(--sgnl-surface);width:min(708px,100vw - 32px);display:block;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #0000001a}.rsm-dp-body{grid-template-columns:1fr 1fr;display:grid}.rsm-dp-panel{padding:var(--sgnl-space-3)}.rsm-dp-panel+.rsm-dp-panel{border-left:1px solid var(--sgnl-rule-soft)}.rsm-dp-panel[data-disabled]{opacity:.45}.rsm-dp-panel-head,.rsm-dp-preview,.rsm-dp-present-lbl{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-dp-year{margin-top:var(--sgnl-space-2);border:1px solid var(--sgnl-rule);grid-template-columns:36px 1fr 36px;align-items:center;display:grid}.rsm-dp-year-btn,.rsm-dp-cancel,.rsm-dp-apply,.rsm-dp-present,.rsm-dp-month{color:var(--sgnl-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0}.rsm-dp-year-btn{border-right:1px solid var(--sgnl-rule-soft);height:40px;color:var(--sgnl-ink-3);font-size:var(--sgnl-text-lg)}.rsm-dp-year-btn:last-child{border-right:0;border-left:1px solid var(--sgnl-rule-soft)}.rsm-dp-year-btn:hover,.rsm-dp-month:hover{background:var(--sgnl-tint);color:var(--sgnl-hot)}.rsm-dp-year-btn:disabled,.rsm-dp-month:disabled{cursor:default}.rsm-dp-year-num{color:var(--sgnl-ink);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-base);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}.rsm-dp-months{margin-top:var(--sgnl-space-2);border-top:1px solid var(--sgnl-rule-soft);border-left:1px solid var(--sgnl-rule-soft);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.rsm-dp-month{border-right:1px solid var(--sgnl-rule-soft);border-bottom:1px solid var(--sgnl-rule-soft);min-height:44px;color:var(--sgnl-ink-2);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-dp-month[data-state=selected]{background:var(--sgnl-hot);color:var(--sgnl-white)}.rsm-dp-month[data-state=disabled]{color:var(--sgnl-ink-4)}.rsm-dp-month[data-state=disabled]:hover{color:var(--sgnl-ink-4);background:0 0}.rsm-dp-present{align-items:center;gap:var(--sgnl-space-2);border:2px solid var(--sgnl-ink);width:100%;padding:var(--sgnl-space-3);text-align:left;border-left-width:1px;border-right-width:1px;display:flex}.rsm-dp-present:hover{background:var(--sgnl-tint)}.rsm-dp-present-check{border:1px solid var(--sgnl-rule-strong);width:20px;height:20px}.rsm-dp-present[data-on] .rsm-dp-present-check{border-color:var(--sgnl-hot);background:var(--sgnl-hot)}.rsm-dp-foot{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);padding:var(--sgnl-space-2) var(--sgnl-space-3);display:flex}.rsm-dp-actions{gap:var(--sgnl-space-2);display:flex}.rsm-dp-cancel,.rsm-dp-apply{border:1px solid var(--sgnl-rule-strong);min-height:40px;padding:0 var(--sgnl-space-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-dp-apply{border-color:var(--sgnl-ink);background:var(--sgnl-ink);min-width:96px;color:var(--sgnl-bg)}.rsm-dp-apply:hover{border-color:var(--sgnl-hot);background:var(--sgnl-hot)}.rsm-link-grid .rsm-entry-del{visibility:hidden}.rsm-field:hover .rsm-link-grid .rsm-entry-del,.rsm-field:focus-within .rsm-link-grid .rsm-entry-del{visibility:visible}.rsm-entry-link-wrap{border-bottom:1px solid var(--sgnl-rule-soft);background:var(--sgnl-surface-2);padding:var(--sgnl-space-2) var(--sgnl-space-3);align-items:center;display:flex;position:relative}.rsm-entry-meta-line .rsm-entry-link-wrap{background:0 0;border-bottom:0;min-width:0;padding:0}.rsm-entry-link{align-items:center;gap:var(--sgnl-space-2);max-width:100%;color:var(--sgnl-ink-2);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex;overflow:hidden}.rsm-entry-link:hover{color:var(--sgnl-ink)}.rsm-entry-link-dot,.rsm-link-pop-dot{background:var(--sgnl-hot);flex:none;width:7px;height:7px;display:inline-block}.rsm-entry-link>span:not(.rsm-entry-link-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rsm-entry-promote{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);background:var(--sgnl-tint);padding:var(--sgnl-space-2) var(--sgnl-space-3);display:flex}.rsm-entry-promote-msg{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm)}.rsm-entry-promote-msg b{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-semibold)}.rsm-entry-promote-act{color:var(--sgnl-hot);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:none}.rsm-entry-promote-act:disabled{color:var(--sgnl-ink-4);cursor:not-allowed}.rsm-entry-link-wrap .rsm-link-pop{left:var(--sgnl-space-3);z-index:90;border:1px solid var(--sgnl-rule);background:var(--sgnl-surface);flex-direction:column;align-items:stretch;width:min(560px,100vw - 32px);display:none;position:absolute;top:calc(100% + 6px);box-shadow:0 18px 48px #0000001a}.rsm-entry-link-wrap .rsm-link-pop[data-open]{display:flex}.rsm-link-pop-head{border-bottom:1px solid var(--sgnl-rule-soft);padding:var(--sgnl-space-3);flex-direction:column;gap:2px;display:flex}.rsm-link-pop-eyebrow,.rsm-link-pop-meta,.rsm-link-pop-act-meta,.rsm-link-pop-sub-row-meta{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-link-pop-title{color:var(--sgnl-ink);font-size:var(--sgnl-text-base);font-weight:var(--sgnl-weight-semibold)}.rsm-link-pop-meta{align-items:center;gap:var(--sgnl-space-2);display:inline-flex}.rsm-link-pop-list,.rsm-link-pop-sub{flex-direction:column;display:flex}.rsm-link-pop-act,.rsm-link-pop-sub-row{gap:var(--sgnl-space-3);border:0;border-bottom:1px solid var(--sgnl-rule-soft);min-height:40px;color:var(--sgnl-ink);cursor:pointer;font:inherit;padding:0 var(--sgnl-space-3);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.rsm-link-pop-act:hover,.rsm-link-pop-sub-row:hover{background:var(--sgnl-tint)}.rsm-link-pop-act:disabled,.rsm-link-pop-sub-row:disabled{color:var(--sgnl-ink-4);cursor:not-allowed}.rsm-link-pop-act[data-tone=danger]{color:var(--sgnl-hot)}.rsm-link-pop-sub{background:var(--sgnl-tint);display:none}.rsm-link-pop-act[data-expanded]+.rsm-link-pop-sub{display:flex}.rsm-link-pop-sub-row{padding-left:calc(var(--sgnl-space-3) + 18px)}.rsm-link-pop-sub-row[data-on]{box-shadow:inset 3px 0 0 0 var(--sgnl-hot)}.rsm-add-pop-wrap,.rsm-section-add-wrap{min-width:0;position:relative}.rsm-section-add{color:var(--sgnl-ink-3);cursor:pointer;font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;background:0 0;border:0;border-radius:0}.rsm-section-add:hover,.rsm-section-add[aria-expanded=true]{color:var(--sgnl-ink)}.rsm-add-pop{z-index:80;border:1px solid var(--sgnl-rule);background:var(--sgnl-surface);width:min(560px,100vw - 32px);display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 18px 48px #0000001a}.rsm-add-pop--section{width:min(708px,100vw - 32px);inset:calc(100% + 8px) 0 auto auto}.rsm-add-pop[data-open]{flex-direction:column;display:flex}.rsm-add-pop-head{gap:var(--sgnl-space-3);border-bottom:1px solid var(--sgnl-rule-soft);padding:var(--sgnl-space-3);grid-template-columns:auto minmax(180px,1fr);align-items:center;display:grid}.rsm-add-pop--section .rsm-add-pop-head{gap:var(--sgnl-space-3);padding:var(--sgnl-space-3);grid-template-columns:minmax(0,1fr)}.rsm-add-pop-title,.rsm-add-pop-row-meta{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.rsm-add-pop-search{border:1px solid var(--sgnl-rule);background:var(--sgnl-surface);min-height:32px;color:var(--sgnl-ink);font:inherit;padding:0 var(--sgnl-space-2);border-radius:0}.rsm-add-pop--section .rsm-add-pop-search{width:100%;min-height:48px;font-size:var(--sgnl-text-base)}.rsm-add-pop-search:focus{border-color:var(--sgnl-ink);outline:none}.rsm-add-pop-body{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.rsm-add-pop-row{gap:var(--sgnl-space-3);border:0;border-bottom:1px solid var(--sgnl-rule-soft);min-height:48px;color:var(--sgnl-ink);cursor:pointer;font:inherit;padding:0 var(--sgnl-space-3);text-align:left;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.rsm-add-pop-row--section{grid-template-columns:48px minmax(0,1fr) auto;min-height:78px}.rsm-add-pop-row--section[data-used],.rsm-add-pop-row:hover{background:var(--sgnl-tint)}.rsm-add-pop-row:disabled{cursor:not-allowed;opacity:.55}.rsm-add-pop-row-mono{border:1px solid var(--sgnl-rule);width:30px;height:30px;color:var(--sgnl-hot);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.08em;place-items:center;display:grid}.rsm-add-pop-avatar{background:var(--sgnl-ink);width:48px;height:48px;color:var(--sgnl-bg);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-sm);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;place-items:center;display:grid}.rsm-add-pop-row--section[data-used] .rsm-add-pop-avatar{background:var(--sgnl-ink-4)}.rsm-add-pop-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rsm-add-pop-row-title,.rsm-add-pop-row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rsm-add-pop-row--section .rsm-add-pop-row-title{color:var(--sgnl-ink);font-size:var(--sgnl-text-base);font-weight:var(--sgnl-weight-semibold)}.rsm-add-pop-row--section .rsm-add-pop-row-sub{font-size:var(--sgnl-text-base)}.rsm-add-pop-row-sub{color:var(--sgnl-ink-3);font-size:var(--sgnl-text-sm)}.rsm-add-pop-row[data-used] .rsm-add-pop-row-meta{color:var(--sgnl-hot)}.rsm-add-pop-row--section .rsm-add-pop-row-meta{white-space:nowrap;justify-self:end}.rsm-add-pop-row[data-create]{border:1px dashed var(--sgnl-rule);margin:var(--sgnl-space-2)}.rsm-add-pop-row--create{gap:var(--sgnl-space-3);border:0;border-top:1px dashed var(--sgnl-rule);min-height:64px;color:var(--sgnl-ink);cursor:pointer;font:inherit;padding:var(--sgnl-space-2) var(--sgnl-space-3);text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.rsm-add-pop-row--create:hover{background:var(--sgnl-tint)}.rsm-add-pop-create-mark{border:1px dashed var(--sgnl-rule);width:48px;height:48px;color:var(--sgnl-ink-3);font-size:var(--sgnl-text-lg);place-items:center;display:grid}.rsm-add-pop-create-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rsm-add-pop-create-copy span:first-child{color:var(--sgnl-ink);font-size:var(--sgnl-text-base)}.rsm-add-pop-create-copy span:last-child{color:var(--sgnl-ink-3);font-size:var(--sgnl-text-sm)}.rsm-add-pop-empty{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);padding:var(--sgnl-space-3);text-transform:uppercase}.rsm-library-error{border:1px solid var(--sgnl-hot);background:var(--sgnl-tint);color:var(--sgnl-ink);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-tracking-wide);padding:var(--sgnl-space-2) var(--sgnl-space-3);text-transform:uppercase}.rsm-library-title-edit{border-bottom:1px solid #0000;outline:none;width:100%;padding-bottom:2px;display:block}.rsm-library-title-edit:hover,.rsm-library-title-edit:focus{border-bottom-color:var(--sgnl-ink)}.rsm-library-edit-list{gap:0}.rsm-library-edit-row{grid-template-columns:18px minmax(0,1fr) 32px}.rsm-library-edit-row .rsm-rich{width:100%}.rsm-library-edit-skills{border:1px solid var(--sgnl-rule);background:var(--sgnl-surface)}.clibd-grid{gap:var(--sgnl-space-6);flex-direction:column;display:flex}.clibd-main{gap:var(--sgnl-space-6);flex-direction:column;min-width:0;display:flex}.clibd-overview{gap:var(--sgnl-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.clibd-section{gap:var(--sgnl-space-3);flex-direction:column;display:flex}.clibd-section-head{justify-content:space-between;align-items:center;gap:var(--sgnl-space-3);display:flex}.clibd-section-lbl,.clibd-section-lbl-count,.clibd-entry-kind,.clibd-fields-loc,.clibd-fields-dates,.clibd-resume-using,.clibd-resume-sync,.clibd-submission-when,.clibd-history-title,.clibd-hist-list-ver,.clibd-hist-list-when,.clibd-hist-diff-lbl{font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.clibd-section-lbl,.clibd-fields-loc,.clibd-fields-dates,.clibd-resume-using,.clibd-history-title{color:var(--sgnl-ink-3)}.clibd-section-lbl-count,.clibd-entry-kind,.clibd-submission-when,.clibd-hist-list-when,.clibd-hist-diff-lbl{color:var(--sgnl-ink-4)}.clibd-entry-card{gap:var(--sgnl-space-3);border:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-4);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.clibd-entry-avatar{background:var(--sgnl-ink);width:48px;height:48px;color:var(--sgnl-bg);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-sm);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.clibd-entry-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.clibd-entry-co{color:var(--sgnl-ink);font-size:var(--sgnl-text-2xl);font-weight:var(--sgnl-weight-semibold);line-height:var(--sgnl-leading-tight)}.clibd-entry-role{color:var(--sgnl-ink-2);font-size:var(--sgnl-text-base)}.clibd-entry-state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.clibd-val{cursor:text;border-bottom:1px solid #0000;outline:none;padding-bottom:1px}.clibd-val:hover,.clibd-val:focus{border-bottom-color:var(--sgnl-ink)}.clibd-meta-card,.clibd-actions-card,.clibd-variants-grid,.clibd-resume-card,.clibd-history{border:var(--sgnl-border);background:var(--sgnl-surface)}.clibd-meta-grid{grid-template-columns:1fr 1fr;display:grid}.clibd-meta-cell{border-right:1px solid var(--sgnl-rule-soft);border-bottom:1px solid var(--sgnl-rule-soft);min-width:0;padding:var(--sgnl-space-3);flex-direction:column;gap:4px;display:flex}.clibd-meta-cell:nth-child(2n){border-right:0}.clibd-meta-cell:nth-last-child(-n+2){border-bottom:0}.clibd-meta-lbl{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.clibd-meta-val{color:var(--sgnl-ink);font-size:var(--sgnl-text-base);font-weight:var(--sgnl-weight-semibold)}.clibd-meta-val small{color:var(--sgnl-ink-3);font-size:var(--sgnl-text-xs);font-weight:var(--sgnl-weight-regular)}.clibd-actions-card{flex-direction:column;display:flex}.clibd-action{align-items:center;gap:var(--sgnl-space-3);border:0;border-bottom:1px solid var(--sgnl-rule-soft);color:var(--sgnl-ink);cursor:pointer;font:inherit;padding:var(--sgnl-space-3);text-align:left;background:0 0;text-decoration:none;display:flex}.clibd-action:last-child{border-bottom:0}.clibd-action:hover{background:var(--sgnl-surface-2)}.clibd-action:disabled{cursor:not-allowed;opacity:.5}.clibd-action-icon{width:24px;height:24px;color:var(--sgnl-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clibd-action-text{flex-direction:column;gap:2px;min-width:0;display:flex}.clibd-action-name{color:var(--sgnl-ink);font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-medium)}.clibd-action-hint{color:var(--sgnl-ink-3);font-size:var(--sgnl-text-xs)}.clibd-action[data-danger]:hover{background:var(--sgnl-tint)}.clibd-action[data-danger]:hover .clibd-action-name,.clibd-action[data-danger]:hover .clibd-action-icon{color:var(--sgnl-hot)}.clibd-variants-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.clibd-variants-content{gap:var(--sgnl-space-3);flex-direction:column;min-width:0;padding:0;display:flex}.clibd-variants-content>.rsm-entry-list{margin-top:0}.clibd-resume-entry{box-shadow:none}.clibd-resume-entry .rsm-entry-head{padding-left:var(--sgnl-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto}.clibd-resume-entry .rsm-entry-actions{visibility:hidden;grid-column:3}.clibd-resume-entry .rsm-entry-head>.rsm-entry-meta-line{grid-column:1}.clibd-resume-entry .rsm-entry-head>.rsm-date-picker{grid-column:2}.clibd-resume-entry .rsm-val[data-readonly]{border-bottom-color:#0000}.clibd-resume-entry .rsm-date-trigger:disabled{cursor:default;opacity:1}.clibd-variants-pane{border:var(--sgnl-border);background:var(--sgnl-bg);border-left:0;min-width:0}.clibd-variants-pane .sgnl-list-row{gap:var(--sgnl-space-2);border:0;border-bottom:1px solid var(--sgnl-rule-soft);width:100%;color:var(--sgnl-ink);cursor:pointer;font:inherit;padding:10px var(--sgnl-space-3);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.clibd-variants-pane .sgnl-list-row:hover,.clibd-variants-pane .sgnl-list-row-on{background:var(--sgnl-tint);box-shadow:inset 3px 0 0 0 var(--sgnl-hot)}.clibd-variant-diff{color:var(--sgnl-hot);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.clibd-variant-diff[data-zero]{color:var(--sgnl-ink-4)}.clibd-variant-add-row .sgnl-list-title{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);text-transform:uppercase}.clibd-variant-banner{align-items:center;gap:var(--sgnl-space-2);border-left:2px solid var(--sgnl-hot);background:var(--sgnl-tint);color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);padding:8px var(--sgnl-space-3);display:none}.clibd-variant-banner[data-on]{display:flex}.clibd-variant-banner strong{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium)}.clibd-fields{gap:var(--sgnl-space-2) var(--sgnl-space-4);padding-top:var(--sgnl-space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.clibd-fields-role{color:var(--sgnl-ink);font-size:var(--sgnl-text-base)}.clibd-summary{margin:var(--sgnl-space-3) 0 0;min-height:56px;color:var(--sgnl-ink);font-size:var(--sgnl-text-base);line-height:var(--sgnl-leading-normal);padding:var(--sgnl-space-2) 0}.clibd-bullets{margin:var(--sgnl-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.clibd-bullet{gap:var(--sgnl-space-2);border-bottom:1px solid var(--sgnl-rule-soft);grid-template-columns:18px minmax(0,1fr);align-items:baseline;padding:6px 0;display:grid}.clibd-bullet:last-child{border-bottom:0}.clibd-bullet-mark{color:var(--sgnl-ink-3);text-align:center;-webkit-user-select:none;user-select:none}.clibd-bullet-text{color:var(--sgnl-ink);font-size:var(--sgnl-text-base);line-height:var(--sgnl-leading-normal)}.clibd-resume-card{gap:var(--sgnl-space-2);padding:var(--sgnl-space-3) var(--sgnl-space-4);flex-direction:column;display:flex}.clibd-resume-head{align-items:center;gap:var(--sgnl-space-3);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.clibd-resume-name{color:var(--sgnl-ink);font-size:var(--sgnl-text-base);font-weight:var(--sgnl-weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.clibd-resume-sync{border:1px solid var(--sgnl-rule);color:var(--sgnl-ink-3);white-space:nowrap;background:0 0;padding:4px 8px;text-decoration:none}.clibd-resume-sync:hover{border-color:var(--sgnl-ink-3);color:var(--sgnl-ink)}.clibd-resume-sync[data-outdated]{border-color:var(--sgnl-hot);color:var(--sgnl-hot)}.clibd-submissions{padding:0 0 0 var(--sgnl-space-4);flex-direction:column;margin:0;list-style:none;display:flex}.clibd-submission{gap:var(--sgnl-space-2);color:var(--sgnl-ink-2);font-size:var(--sgnl-text-sm);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;padding:4px 0;display:grid}.clibd-submission-mark{color:var(--sgnl-ink-4);font-family:var(--sgnl-font-mono);font-size:9px;line-height:1}.clibd-submission-co strong{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium)}.clibd-submission-co em{color:var(--sgnl-ink-3);font-style:normal}.clibd-history{flex-direction:column;display:flex}.clibd-history-head{border-bottom:1px solid var(--sgnl-rule-soft);padding:var(--sgnl-space-2) var(--sgnl-space-3);justify-content:space-between;align-items:center;display:flex}.clibd-history-title strong{color:var(--sgnl-ink);font-weight:var(--sgnl-weight-medium)}.clibd-hist-drawer{grid-template-columns:150px minmax(0,1fr);display:grid}.clibd-hist-list{border-right:1px solid var(--sgnl-rule-soft);max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.clibd-hist-list li{border-bottom:1px solid var(--sgnl-rule-soft);padding:8px var(--sgnl-space-3);flex-direction:column;gap:2px;display:flex}.clibd-hist-list li[data-on]{background:var(--sgnl-tint);box-shadow:inset 3px 0 0 0 var(--sgnl-hot)}.clibd-hist-list-ver{color:var(--sgnl-ink)}.clibd-hist-diff{gap:var(--sgnl-space-3);max-height:360px;padding:var(--sgnl-space-3);flex-direction:column;display:flex;overflow:auto}.clibd-hist-diff-section{flex-direction:column;gap:4px;display:flex}.clibd-hist-diff-val{border-left:2px solid var(--sgnl-hot);background:var(--sgnl-tint);color:var(--sgnl-ink);font-size:var(--sgnl-text-sm);line-height:var(--sgnl-leading-normal);padding:6px 8px}@media (max-width:1100px){.clibd-overview,.clibd-variants-grid,.clibd-hist-drawer{grid-template-columns:minmax(0,1fr)}.clibd-variants-pane,.clibd-hist-list{border-left:0;border-right:0;border-top:1px solid var(--sgnl-rule-soft)}.clibd-resume-head{grid-template-columns:minmax(0,1fr) auto}.clibd-resume-using{grid-column:1/-1}}.rsm-library-skill-list{gap:var(--sgnl-space-2);flex-direction:column;width:100%;display:flex}.rsm-library-skill-row{gap:var(--sgnl-space-2);grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.rsm-skill-block{border-bottom:1px solid var(--sgnl-rule)}.rsm-skill-block .rsm-skill-cat{border-bottom:0;grid-template-columns:24px 140px minmax(0,1fr) 24px}.rsm-rich{min-width:0}.rsm-entry-sub .rsm-rich,.rsm-bullet .rsm-rich{grid-column:2}.rsm-rich .ProseMirror{outline:none}.rsm-rich .ProseMirror p{margin:0}.rsm-rich .ProseMirror a{color:var(--sgnl-hot);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.rsm-rich .ProseMirror a:hover,.rsm-rich .ProseMirror a:focus-visible{color:var(--sgnl-hot);text-decoration-thickness:2px}.rsm-bullet-del{visibility:hidden;font-size:12px}.rsm-bullet:hover .rsm-bullet-del,.rsm-bullet:focus-within .rsm-bullet-del{visibility:visible}.rsm-handle,.rsm-bullet-mark{appearance:none;background:0 0;border:0;place-items:center;width:24px;min-width:24px;height:24px;padding:0;display:inline-grid}.rsm-handle{opacity:0;pointer-events:none;transition:opacity var(--sgnl-duration-fast) var(--sgnl-ease);visibility:visible}.rsm-entry:hover .rsm-handle,.rsm-entry:focus-within .rsm-handle,.rsm-skill-block:hover .rsm-handle,.rsm-skill-block:focus-within .rsm-handle,.rsm-handle:focus-visible{opacity:1;pointer-events:auto}.rsm-handle:disabled,.rsm-bullet-mark:disabled{cursor:default;opacity:.45}.rsm-handle:active,.rsm-bullet-mark:active{cursor:grabbing}.rsm-skill-block:hover .rsm-handle,.rsm-skill-block:focus-within .rsm-handle{visibility:visible}.rsm-entry[data-dragging],.rsm-bullet[data-dragging],.rsm-skill-block[data-dragging]{z-index:2;background:var(--sgnl-surface);box-shadow:0 0 0 1px var(--sgnl-hot);opacity:.96;position:relative}.rsm-entry[data-dragging] .rsm-handle,.rsm-bullet[data-dragging] .rsm-bullet-mark,.rsm-skill-block[data-dragging] .rsm-handle{cursor:grabbing;visibility:visible}.rsm-bullet-mark:before{content:"•"}.rsm-bullet:hover .rsm-bullet-mark:before,.rsm-bullet:focus-within .rsm-bullet-mark:before{content:"⋮⋮"}.sgnl-auth{background:var(--sgnl-bg);min-height:100vh;color:var(--sgnl-ink);font-family:var(--sgnl-font-ui);grid-template-columns:minmax(0,1fr) 360px;display:grid}.sgnl-auth-preview{justify-content:center;gap:var(--sgnl-space-6);padding:var(--sgnl-space-12);flex-direction:column;display:flex}.sgnl-auth-panel{justify-content:center;gap:var(--sgnl-space-4);border-left:var(--sgnl-border);background:var(--sgnl-surface);padding:var(--sgnl-space-8);flex-direction:column;display:flex}.sgnl-auth-actions{gap:var(--sgnl-space-2);display:grid}.sgnup-page{background:var(--sgnl-bg);min-height:100vh;color:var(--sgnl-ink);font-family:var(--sgnl-font-ui);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sgnup-page--single{grid-template-columns:minmax(0,1fr)}.sgnup-brand-bar{z-index:10;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:absolute;inset:0 0 auto}.sgnup-brand,.sgnup-signin{color:var(--sgnl-ink);align-items:center;text-decoration:none;display:inline-flex}.sgnup-brand{gap:var(--sgnl-space-2)}.sgnup-brand-mark{background:var(--sgnl-hot);width:18px;height:18px}.sgnup-brand-name{font-weight:var(--sgnl-weight-semibold);font-size:var(--sgnl-text-base)}.sgnup-brand-tagline{margin-left:var(--sgnl-space-3);padding-left:var(--sgnl-space-3);border-left:var(--sgnl-border);color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.14em;text-transform:uppercase}.sgnup-signin{gap:var(--sgnl-space-2);color:var(--sgnl-ink-2);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.14em;text-transform:uppercase}.sgnup-signin strong{color:var(--sgnl-ink);font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-medium);letter-spacing:0;text-transform:none}.sgnup-left,.sgnup-right{min-width:0;padding:96px 40px 56px}.sgnup-left{background:var(--sgnl-bg);flex-direction:column;display:flex}.sgnup-right{border-left:var(--sgnl-border);background:var(--sgnl-surface);align-items:center;display:flex}.sgnup-form-wrap,.sgnup-value{width:100%;max-width:520px;margin:0 auto}.sgnup-eyebrow,.sgnup-label,.sgnup-section-rule,.sgnup-waitlist{color:var(--sgnl-hot);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.16em;text-transform:uppercase}.sgnup-h1{margin:0 0 var(--sgnl-space-3);color:var(--sgnl-ink);font-size:clamp(2.25rem,5vw,4rem);font-weight:var(--sgnl-weight-semibold);line-height:1.05}.sgnup-sub,.sgnup-value p{margin:0 0 var(--sgnl-space-6);color:var(--sgnl-ink-2);font-size:var(--sgnl-text-base);line-height:1.5}.sgnup-oauth{gap:var(--sgnl-space-2);grid-template-columns:1fr 1fr;display:grid}.sgnup-oauth-btn,.sgnup-submit{border:var(--sgnl-border);cursor:pointer;font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);border-radius:0}.sgnup-oauth-btn{justify-content:center;align-items:center;gap:var(--sgnl-space-2);background:var(--sgnl-surface);color:var(--sgnl-ink);padding:12px 16px;display:inline-flex}.sgnup-oauth-btn:hover{border-color:var(--sgnl-ink)}.sgnup-oauth-btn svg{width:16px;height:16px}.sgnup-divider{align-items:center;gap:var(--sgnl-space-3);margin:var(--sgnl-space-5) 0;display:flex}.sgnup-divider:before,.sgnup-divider:after{content:"";border-top:var(--sgnl-border);flex:1}.sgnup-divider-text{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.14em;text-transform:uppercase}.sgnup-note,.sgnup-preview,.sgnup-stats,.sgnl-settings-form{border:var(--sgnl-border);background:var(--sgnl-surface)}.sgnup-note{padding:var(--sgnl-space-4)}.sgnup-note p{margin:var(--sgnl-space-2) 0 0;color:var(--sgnl-ink-2)}.sgnup-form,.sgnl-settings-form{gap:var(--sgnl-space-4);display:grid}.sgnl-settings-form{padding:var(--sgnl-space-5)}.sgnup-field{gap:6px;display:grid}.sgnup-field-row{gap:var(--sgnl-space-3);grid-template-columns:1fr 1fr;display:grid}.sgnup-label{justify-content:space-between;gap:var(--sgnl-space-2);color:var(--sgnl-ink-2);display:flex}.sgnup-label-opt{color:var(--sgnl-ink-4)}.sgnup-input{border:var(--sgnl-border);background:var(--sgnl-surface);width:100%;color:var(--sgnl-ink);font:inherit;border-radius:0;padding:12px 14px}.sgnup-input:disabled{color:var(--sgnl-ink-3)}.sgnup-section-rule{justify-content:space-between;gap:var(--sgnl-space-3);padding-top:var(--sgnl-space-4);border-top:var(--sgnl-border);color:var(--sgnl-ink-2);display:flex}.sgnup-submit{background:var(--sgnl-ink);color:var(--sgnl-surface);padding:13px 16px}.sgnup-submit:disabled{opacity:.6}.sgnup-error{color:var(--sgnl-hot);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0}.sgnup-value h2{margin:var(--sgnl-space-4) 0 var(--sgnl-space-4);color:var(--sgnl-ink);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--sgnl-weight-semibold);line-height:1.1}.sgnup-value em{color:var(--sgnl-hot);font-family:Newsreader,Georgia,serif;font-style:italic}.sgnup-preview{margin:var(--sgnl-space-6) 0;box-shadow:var(--sgnl-shadow-soft)}.sgnup-preview header,.sgnup-preview div{gap:var(--sgnl-space-3);border-bottom:var(--sgnl-border);grid-template-columns:86px 1fr max-content 44px;align-items:center;padding:12px 14px;display:grid}.sgnup-preview header{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.14em;text-transform:uppercase}.sgnup-preview .is-active{border-left:3px solid var(--sgnl-hot);background:var(--sgnl-tint)}.sgnup-preview span,.sgnup-preview strong{min-width:0}.sgnup-value blockquote{margin:var(--sgnl-space-6) 0;color:var(--sgnl-ink);font-family:Newsreader,Georgia,serif;font-size:var(--sgnl-text-xl);line-height:1.35}.sgnup-stats{grid-template-columns:repeat(3,1fr);display:grid}.sgnup-stats div{padding:var(--sgnl-space-4);border-right:var(--sgnl-border)}.sgnup-stats div:last-child{border-right:0}.sgnup-stats strong{color:var(--sgnl-ink);font-size:var(--sgnl-text-2xl);display:block}.sgnup-stats span{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.12em;text-transform:uppercase}.admin-users-table td{vertical-align:top}.admin-users-table{table-layout:fixed}.admin-users-col-user{width:14%}.admin-users-col-status{width:15%}.admin-users-col-onboarding{width:14%}.admin-users-col-records{width:41%}.admin-users-col-date{width:6%}.admin-users-col-action{width:10%}.admin-users-table strong,.admin-users-table .sgnl-id{display:block}.admin-users-table td:nth-child(4) .sgnl-id{white-space:normal;line-height:1.6}.admin-users-table th:last-child,.admin-users-table td:last-child{text-align:right}.admin-users-action-button{border:var(--sgnl-border-strong);background:var(--sgnl-surface);min-width:92px;min-height:32px;color:var(--sgnl-ink);cursor:pointer;font-family:var(--sgnl-font-ui);font-size:var(--sgnl-text-sm);font-weight:var(--sgnl-weight-semibold);border-radius:0;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.admin-users-action-button[data-action=enable]{background:var(--sgnl-ink);color:var(--sgnl-surface)}.admin-users-action-button[data-action=disable]{border-color:var(--sgnl-hot);color:var(--sgnl-hot)}.admin-users-action-button:disabled{opacity:.6;cursor:default}.admin-users-self{color:var(--sgnl-ink-3);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;display:inline-flex}.sgnl-demo-banner{margin:0 var(--sgnl-space-4) var(--sgnl-space-4);border:1px solid var(--sgnl-hot);background:var(--sgnl-tint);color:var(--sgnl-hot);font-family:var(--sgnl-font-mono);font-size:var(--sgnl-text-xs);letter-spacing:var(--sgnl-track-caps);padding:var(--sgnl-space-2);text-transform:uppercase;gap:2px;display:grid}.sgnl-demo-banner small{min-width:0;color:var(--sgnl-ink-3);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-data-mode{margin-bottom:var(--sgnl-space-6)}.admin-data-mode-body{gap:var(--sgnl-space-4);border-top:1px solid var(--sgnl-rule);padding:var(--sgnl-space-3);grid-template-columns:max-content minmax(180px,1fr) max-content;align-items:center;display:grid}.admin-data-toggle{border:var(--sgnl-border);grid-template-columns:repeat(2,minmax(110px,1fr));display:inline-grid}.admin-data-toggle button{appearance:none;border:0;border-right:1px solid var(--sgnl-rule);background:var(--sgnl-surface);color:var(--sgnl-ink-2);cursor:pointer;font:inherit;padding:10px var(--sgnl-space-3)}.admin-data-toggle button:last-child{border-right:0}.admin-data-toggle button[data-active=true]{background:var(--sgnl-tint);color:var(--sgnl-hot);font-weight:var(--sgnl-weight-semibold)}.admin-data-toggle button:disabled{cursor:wait;opacity:.55}.admin-data-owner{gap:2px;display:grid}.admin-data-owner strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-data-counts{gap:var(--sgnl-space-4);border-top:1px solid var(--sgnl-rule-soft);padding:var(--sgnl-space-3);flex-wrap:wrap;display:flex}@media (max-width:1180px){.sgnl-page-head,.sgnl-split,.triage-grid,.ppl-page-head,.ppl-grid,.pplk-board,.pplg-cards,.ppl-form-grid,.rsm-grid,.rsm-fields,.sgnl-form-grid,.sgnl-diff-grid,.sgnl-auth{grid-template-columns:1fr}.admin-data-mode-body{grid-template-columns:1fr;align-items:stretch}.sgnup-page{grid-template-columns:1fr}.sgnup-right{border-left:0;border-top:var(--sgnl-border)}.sgnl-page-head{flex-direction:column}.sgnl-page-head .sgnl-bar-actions{justify-content:flex-start}.rsm-field--wide{grid-column:auto}.rsm-entry-head,.rsm-entry-meta,.rsm-link-grid,.rsm-skill-cat{grid-template-columns:1fr}.rsm-entry-actions{grid-area:auto/1;align-items:flex-start}.rsm-preview-col{display:none}.rsm-action-row,.sgnl-diff-foot{flex-direction:column;align-items:flex-start}.triage-list{border-right:0}.ppl-list{border-right:0;border-bottom:var(--sgnl-border)}.ppl-row{grid-template-columns:32px minmax(160px,1fr) 44px minmax(100px,max-content)}.ppl-row-company,.ppl-row-next{display:none}.ppl-row-last{display:block}.ppl-detail{max-height:70vh}.ppl-head-actions{flex-direction:column;align-items:stretch;width:100%}.ppl-search input{width:100%}.sgnl-auth-panel{border-left:0;border-top:var(--sgnl-border)}}@media (max-width:720px){.sgnup-brand-bar{align-items:flex-start;gap:var(--sgnl-space-3);padding:var(--sgnl-space-4);flex-direction:column;position:static}.sgnup-left,.sgnup-right{padding:var(--sgnl-space-6) var(--sgnl-space-4)}.sgnup-oauth,.sgnup-field-row,.sgnup-stats,.sgnup-preview header,.sgnup-preview div{grid-template-columns:1fr}.ppl-row{grid-template-columns:32px minmax(0,1fr) minmax(100px,max-content)}.ppl-row-company,.ppl-row-last,.ppl-row-next{display:none}}
