@layer tokens{@font-face{font-family:Pretendard;src:url(/fonts/Pretendard.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+100-17F,U+2000-206F,U+20A0-20CF,U+2122,U+2212,U+2026,U+D7}:root,.ds-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-bg:#fff;--ds-bar:#ffffffeb;--ds-bar-solid:#fff;--ds-panel:#f6f7f9eb;--ds-panel-solid:#f6f7f9;--ds-field:#fff;--ds-rail:#ffffffe6;--ds-rail-solid:#fff;--ds-well:#eceff3;--ds-hover:#eceff3;--ds-active:#eaf1ff;--ds-hair:#e5e8ee;--ds-hair-strong:#d5dae2;--ds-text:#111a2b;--ds-text-muted:#6b7280;--ds-text-faint:#667080;--ds-text-inverse:#fff;--ds-accent:#2f6bff;--ds-accent-bright:#4c82ff;--ds-accent-deep:#1f56d6;--ds-accent-soft:#eaf1ff;--ds-accent-text:#1f56d6;--ds-on-accent:#fff;--ds-nav-active-fg:#1f56d6;--ds-accent-gradient:linear-gradient(90deg, var(--ds-accent) 0%, var(--ds-accent-bright) 100%);--ds-accent-glow:0 0 0 1px #2f6bff40, 0 4px 14px #2f6bff38;--ds-gold:#c27c0e;--ds-gold-text:#8a5a05;--ds-gold-soft:#fdf3e2;--ds-success:#15803d;--ds-success-soft:#e7f6ec;--ds-danger:#dc2626;--ds-danger-soft:#fdecec;--ds-warn:#b45309;--ds-warn-soft:#fdf3e2;--ds-grey-1:#f6f7f9;--ds-grey-2:#e9ecf1;--ds-grey-3:#d8dde5;--ds-grey-4:#9aa3af;--ds-grey-5:#6b7280;--ds-grey-6:#374151;--ds-grey-7:#111a2b;--ds-shadow:none;--ds-shadow-lg:none;--ds-blur:0;--ds-knob:#fff}:root[data-theme=dark],.ds-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-bg:#0f1626;--ds-bar:#0f1626eb;--ds-bar-solid:#0f1626;--ds-panel:#1a2235e0;--ds-panel-solid:#1a2235;--ds-field:#0f1626;--ds-rail:#0f1626e6;--ds-rail-solid:#0f1626;--ds-well:#ffffff0d;--ds-hover:#ffffff12;--ds-active:#6b96ff2e;--ds-hair:#ffffff1a;--ds-hair-strong:#ffffff2e;--ds-text:#f3f5fa;--ds-text-muted:#f3f5faa3;--ds-text-faint:#f3f5fa80;--ds-text-inverse:#111a2b;--ds-accent:#6b96ff;--ds-accent-bright:#86aaff;--ds-accent-deep:#3e6ee8;--ds-accent-soft:#6b96ff29;--ds-accent-text:#9dbaff;--ds-on-accent:#0b1630;--ds-nav-active-fg:#9dbaff;--ds-accent-gradient:linear-gradient(90deg, #5b88ff 0%, var(--ds-accent-bright) 100%);--ds-accent-glow:0 0 0 1px #6b96ff59, 0 4px 18px #6b96ff4d;--ds-gold:#e0b35a;--ds-gold-text:#e0b35a;--ds-gold-soft:#e0b35a29;--ds-success:#5fcf86;--ds-success-soft:#5fcf8629;--ds-danger:#ef7d7a;--ds-danger-soft:#ef7d7a29;--ds-warn:#e0b35a;--ds-warn-soft:#e0b35a29;--ds-shadow:none;--ds-shadow-lg:none;--ds-knob:#fff}:root{--ds-r-panel:16px;--ds-r-control:10px;--ds-r-chip:999px;--ds-r-sm:8px;--ds-r-xs:6px;--ds-s1:4px;--ds-s2:8px;--ds-s3:12px;--ds-s4:16px;--ds-s5:20px;--ds-s6:24px;--ds-s7:28px;--ds-s8:32px;--ds-border:1px solid var(--ds-hair);--ds-border-strong:1px solid var(--ds-hair-strong);--ds-fast:.12s;--ds-base:.2s;--ds-slow:.36s;--ds-ease:cubic-bezier(.2, .7, .2, 1);--ds-ease-out:cubic-bezier(0, 0, .2, 1);--ds-ease-in:cubic-bezier(.4, 0, 1, 1);--ds-font:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-fs-display:2.25rem;--ds-lh-display:1;--ds-fw-display:600;--ds-ls-display:-.03em;--ds-fs-stat:1.75rem;--ds-lh-stat:1.1;--ds-fw-stat:600;--ds-ls-stat:-.02em;--ds-fs-heading:1.0625rem;--ds-lh-heading:1.25;--ds-fw-heading:600;--ds-ls-heading:-.01em;--ds-fs-body:.84375rem;--ds-lh-body:1.45;--ds-fw-body:400;--ds-fs-label:.75rem;--ds-lh-label:1.2;--ds-fw-label:500;--ds-ls-label:.06em;--ds-fs-caption:.71875rem;--ds-lh-caption:1.35;--ds-fw-caption:400;--ds-control-h:36px;--ds-control-h-sm:30px;--ds-icon-btn:32px;--ds-row-h:40px}}@layer kit{html,body,#root{height:100%;margin:0}body{background:var(--ds-bg);color:var(--ds-text);font:var(--ds-fs-body)/1.45 var(--ds-font);font-feature-settings:"tnum" 1}h1{margin:0 0 4px;font-size:22px}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-muted);margin:22px 0 8px;font-size:13px}.table.one-line{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.table.one-line td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:56px;padding:6px 12px;overflow:hidden}.table.one-line th{padding-left:12px;padding-right:12px}.table.one-line th:first-child,.table.one-line td:first-child{padding-left:20px}.table.one-line th:last-child,.table.one-line td:last-child{padding-right:16px}.table.one-line td.action{white-space:nowrap}.table.one-line td.action>*+*{margin-left:8px}.table.one-line td.action .muted.small{margin:0 0 0 8px;display:inline}.table.one-line .line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table.one-line .company-cell .name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;display:block;overflow:hidden}.table.one-line .company-cell .line{align-items:center;gap:6px;display:flex}.table.one-line .company-cell .line .name{flex:0 auto}.table.one-line .company-cell .line .badge{flex:none}.table.one-line .company-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table.one-line tbody tr[data-next],.table.one-line tbody tr[data-lead]{cursor:pointer}.table.one-line tbody tr[data-next]:hover td,.table.one-line tbody tr[data-lead]:hover td{background:var(--ds-hover)}.company-mark{background:var(--ds-accent-soft);width:32px;height:32px;color:var(--ds-accent-text);letter-spacing:.02em;vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid;overflow:hidden}.company-mark img{object-fit:cover;width:100%;height:100%}.page-title{min-width:0}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tile{background:var(--ds-panel-solid);border-radius:12px;min-width:0;padding:14px 16px 12px}.tile .label{font-size:var(--ds-fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-faint);font-weight:500}.tile .value{letter-spacing:-.02em;margin:8px 0 4px;font-size:26px;font-weight:600;line-height:1.15}.tile .value .fig-unit{letter-spacing:0;color:var(--ds-text-muted);font-size:13px;font-weight:400}.tile .value .none{letter-spacing:0;color:var(--ds-text-muted);font-size:13.5px;font-weight:400}.tile .sub{color:var(--ds-text-muted);font-size:12px}.card-head{border-bottom:1px solid var(--ds-hair);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.card-head h2{letter-spacing:-.01em;text-transform:none;color:var(--ds-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.card-block{margin-bottom:16px}.card-head.floating{background:0 0;border-bottom:0;padding:0 2px 10px}.card-block>.card{margin-bottom:0}.card-bar{z-index:5;background:var(--ds-bg);margin:0 0 12px;position:sticky;top:0}@media (width<=1100px){.card-bar{top:52px}}.card-head .n{color:var(--ds-text-muted);background:var(--ds-hover);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:500}.card-head .card-action,.card-head .card-action button,.card-head .card-action a{color:var(--ds-accent-text);font-size:12.5px}.card-head .card-action button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px}.card .card-body{padding:16px 20px}.card-foot{border-top:1px solid var(--ds-hair);color:var(--ds-text-muted);padding:10px 20px;font-size:12px}.card .pager{border-top:1px solid var(--ds-hair);align-items:center;gap:10px;padding:10px 20px;display:flex}.card .pager .range{margin-right:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--ds-text-muted);border-bottom:1px solid var(--ds-hair);background:var(--ds-well);white-space:nowrap;padding:8px 20px;font-size:11.5px;font-weight:500}.table th:first-child{border-top-left-radius:12px}.table th:last-child{border-top-right-radius:12px}.table td{border-bottom:1px solid var(--ds-hair);vertical-align:middle;padding:11px 20px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.co .name{font-weight:500;text-decoration:none}.table td.co small{color:var(--ds-text-muted);font-size:12px;display:block}.table .action{text-align:right;white-space:nowrap}.table td.action>*+*{margin-left:10px}.table td.action .link{font-size:12.5px}.table td.co small a{color:var(--ds-text-muted)}.table td.co small a:hover{color:var(--ds-accent-text)}.table.dense th{padding:7px 12px}.table.dense td{padding:8px 12px}.table.dense th:first-child,.table.dense td:first-child{white-space:nowrap;padding-left:20px}.table.dense th:last-child,.table.dense td:last-child{padding-right:20px}.table.dense th:first-child{border-top-left-radius:0}.table.dense th:last-child{border-top-right-radius:0}.card>.table:last-child tr:last-child td:first-child{border-bottom-left-radius:12px}.card>.table:last-child tr:last-child td:last-child{border-bottom-right-radius:12px}.kvl{margin:0;padding:0;list-style:none}.kvl li{border-bottom:1px solid var(--ds-hair);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:baseline;gap:6px 16px;padding:11px 20px;display:grid}.kvl li:last-child{border-bottom:0}.kvl .k{color:var(--ds-text-muted)}.kvl .v{text-align:right;font-variant-numeric:tabular-nums}.kvl .bar{background:var(--ds-well);border-radius:2px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.kvl .bar i{background:var(--ds-accent);border-radius:2px;height:100%;display:block}.card>.empty{text-align:center;color:var(--ds-text-muted);padding:32px 20px}.card>.empty b{color:var(--ds-text);margin-bottom:4px;display:block}.card.loading{gap:10px;padding:18px 20px;display:grid}.card.loading .line{background:linear-gradient(90deg, var(--ds-well) 0%, var(--ds-hover) 40%, var(--ds-well) 80%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer;display:block}.card.loading .line:nth-child(2){width:72%}.card.loading .line:nth-child(3){width:48%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton .sk{background:linear-gradient(90deg, var(--ds-grey-2) 0%, var(--ds-hover) 40%, var(--ds-grey-2) 80%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite shimmer;display:block}.skeleton .sk-head{margin-bottom:20px}.skeleton .sk-title{width:220px;height:22px;margin-bottom:8px}.skeleton .sk-sub{width:320px;height:13px}.skeleton .sk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.skeleton .sk-tile{background:var(--ds-panel-solid);border-radius:12px;padding:14px 16px 12px}.skeleton .sk-label{width:60%;height:10px;margin-bottom:12px}.skeleton .sk-stat{width:40%;height:26px}.skeleton .sk-card{background:var(--ds-panel-solid);border-radius:12px;margin-bottom:16px;padding:14px 20px 18px}.skeleton .sk-h2{width:160px;height:15px;margin-bottom:16px}.skeleton .sk-line{height:12px;margin-bottom:10px}.skeleton .sk-line-0{width:92%}.skeleton .sk-line-1{width:74%}.skeleton .sk-line-2{width:58%}.skeleton .sk-row{border-bottom:1px solid var(--ds-hair);background:linear-gradient(90deg,#0000 0% 100%);border-radius:0;height:40px;margin:0 -20px;padding:0;animation:none;position:relative}.skeleton .sk-row:before,.skeleton .sk-row:after{content:"";background:linear-gradient(90deg, var(--ds-grey-2) 0%, var(--ds-hover) 40%, var(--ds-grey-2) 80%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer;position:absolute;top:13px}.skeleton .sk-row:before{width:34%;left:20px}.skeleton .sk-row:after{width:18%;right:20px}.skeleton .sk-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.skeleton .sk-record{grid-template-columns:minmax(0,1fr) 380px}.skeleton .sk-side{gap:16px;display:grid}.skeleton .sk-tall{min-height:560px}.skeleton .sk-band{background:var(--ds-panel-solid);border-radius:12px;margin-bottom:16px;padding:18px 20px}.skeleton .sk-chips{border-radius:999px;width:46%;height:28px;margin-bottom:12px}.skeleton .sk-filters{gap:10px;margin-bottom:12px;display:flex}.skeleton .sk-filter{border-radius:8px;flex:96px;height:32px}.skeleton .sk-block{border-radius:10px;height:120px;margin:12px 0}.sk-preview{padding:0 12px 12px}.sk-preview .sk-phone{background:var(--ds-well);border-radius:10px;height:calc(100vh - 220px);min-height:520px;padding:20px 18px}@media (width<=1100px){.skeleton .sk-cols,.skeleton .sk-record{grid-template-columns:1fr}.skeleton .sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton .sk-tall{min-height:320px}.sk-preview .sk-phone{height:420px;min-height:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.side{gap:16px;min-width:0;display:grid}.views svg{color:var(--ds-text-muted);flex:none}.views button.active svg,.views a.active svg{color:var(--ds-accent-text)}.views .console-nav{flex-direction:column;gap:2px;display:flex}.badge{background:var(--ds-hover);color:var(--ds-text-muted);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.progress{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-radius:8px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:12px 16px;display:flex}.spinner{border:3px solid var(--ds-hair-strong);border-top-color:var(--ds-accent);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-steps{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.progress-step{border:1px solid var(--ds-hair-strong);color:var(--ds-text-muted);background:var(--ds-panel-solid);border-radius:999px;padding:2px 8px;font-size:12px}.progress-step.done{color:var(--ds-accent-text);border-color:var(--ds-accent)}.progress-step.current{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent);font-weight:600}.badge.researched{background:var(--ds-accent);color:var(--ds-on-accent)}.stage-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sim-researched{color:var(--sim-ink-text)}.app button,.app .button-link,.app a.button{font:inherit;min-height:var(--ds-control-h);border:1px solid var(--ds-hair-strong);border-radius:var(--ds-r-sm);background:var(--ds-field);color:var(--ds-text);cursor:pointer;vertical-align:middle;text-align:center;transition:background-color var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease);padding:9px 14px;font-size:13.5px;font-weight:500;line-height:16px;text-decoration:none;display:inline-block}.app button:not(:disabled):hover,.app .button-link:hover,.app a.button:hover{background:var(--ds-well);border-color:var(--ds-grey-4)}.app button.primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}.app button.primary:not(:disabled):hover{background:var(--ds-accent-deep);border-color:var(--ds-accent-deep)}.app button.danger{background:var(--ds-danger);border-color:var(--ds-danger);color:#fff}.app button.danger:not(:disabled):hover{filter:brightness(.92)}.app button.secondary{color:var(--ds-text-muted);border-color:#0000}.app button:not(:disabled):active{filter:brightness(.96);transform:translateY(.5px)}.app button:disabled{opacity:.5;cursor:default}.app button[aria-busy=true]{pointer-events:none;padding-left:32px;position:relative}.app button[aria-busy=true]:after{content:"";border:2px solid;border-color:var(--ds-grey-4) var(--ds-grey-4) transparent transparent;border-radius:50%;width:12px;height:12px;margin-top:-7px;animation:.8s linear infinite turn;position:absolute;top:50%;left:12px}.app button.primary[aria-busy=true]:after{border-color:#ffffffe6 #ffffffe6 #0000 #0000}@keyframes turn{to{transform:rotate(360deg)}}.app button.small,.app .table td button,.app .row-action button,.app .filters button,.app .batch button,.app .fig-editor button,.app .letter-actions button,.app .signal-actions button{min-height:var(--ds-control-h-sm);padding:6px 10px;font-size:12.5px;line-height:16px}.app button svg{vertical-align:-3px}.app button.link,.app button.linkish,.app .card-head .card-action button,.app .fig-edit{min-height:0;line-height:inherit;color:var(--ds-accent-text);white-space:normal;text-align:left;background:0 0;border:0;border-radius:4px;padding:0;font-weight:400;display:inline}.app button.link:not(:disabled):hover,.app button.linkish:not(:disabled):hover,.app .card-head .card-action button:hover,.app .fig-edit:hover{color:var(--ds-accent-deep);background:0 0}.app button.link{text-underline-offset:2px;text-decoration:underline}.app .fig-edit{margin-left:6px;font-size:11px}.app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.app select,.app textarea{font:inherit;min-height:var(--ds-control-h);border:1px solid var(--ds-hair-strong);border-radius:var(--ds-r-sm);background:var(--ds-field);color:var(--ds-text);min-width:0;transition:border-color var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease);padding:0 11px;font-size:13.5px}.app textarea{resize:vertical;height:auto;min-height:72px;padding:9px 11px;line-height:1.45}.app select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.app input::placeholder,.app textarea::placeholder{color:var(--ds-text-faint)}.app input[type=checkbox],.app input[type=radio]{width:16px;height:16px;accent-color:var(--ds-accent);vertical-align:-3px;cursor:pointer;flex:none;margin:0}.app .filters select,.app .filters input,.app .table td input,.app .table td select,.app .fig-editor input,.app .add.assign input,.app .recipients .add input,.app .recipients .add select,.app .notes .add select,.app .notes .add input,.app .company .profile select,.app .candidates select,.app .leads-with select,.app .fact-form input:not([type=checkbox]),.app .fact-form select{height:var(--ds-control-h-sm);padding-top:0;padding-bottom:0;font-size:13px}.app .filters select{padding-right:26px}.app input[type=search]{appearance:none}.app input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.4' stroke-linecap='round'><path d='M18 6 6 18M6 6l12 12'/></svg>") 50%/12px no-repeat;width:14px;height:14px}.app :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.app :is(input,select,textarea):focus-visible{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.app .topbar .menu{width:36px;height:36px;min-height:0;padding:0}.app .preview-toggle{width:32px;height:32px;min-height:0;color:var(--ds-text-muted);place-items:center;padding:0;line-height:1;display:grid}.app .topbar .menu{place-items:center;line-height:1}.app .project-name select{background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111a2b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 2px center;border:0;height:auto;padding:0 20px 0 0;font-weight:600}.app .list button{min-height:0;line-height:inherit;width:100%;color:inherit;white-space:normal;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:8px 10px;font-weight:400;display:block}.app .list button:hover{background:var(--ds-hover)}.app .list button.active{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.app.signin .signin-form input:not([type=checkbox]),.app.signin .password-form input:not([type=checkbox]){height:40px;font-size:14px}.app.signin .signin-form button[type=submit]{width:100%;min-height:40px;padding:11px 14px}.add label.field{min-width:0;font-size:var(--ds-fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-faint);flex-direction:column;flex:9rem;gap:3px;font-weight:500;display:flex}.add label.field>input,.add label.field>select,.add label.field>textarea{width:100%}.add label.field.wide{flex:2 14rem}.add label.field.whole{flex:100%}.add{flex-wrap:wrap;align-items:flex-end}.disclose{vertical-align:-2px;color:var(--ds-text-muted);transition:transform var(--ds-fast) var(--ds-ease);margin-right:4px;display:inline-block}[aria-expanded=true]>.disclose{transform:rotate(90deg)}.crumbs .link svg{vertical-align:-3px;margin-right:2px}.app .sheet button.danger{background:var(--ds-danger-soft);border-color:var(--ds-danger);color:var(--ds-danger)}.app .sheet button.danger:not(:disabled):hover{background:var(--ds-danger);color:#fff}.toasts{z-index:60;flex-direction:column;gap:8px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ds-grey-7);color:#fff;animation:toast-in var(--ds-base) var(--ds-ease-out);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;font-size:13.5px;line-height:1.4;display:flex;box-shadow:0 8px 24px #111a2b2e}.toast svg{flex:none;margin-top:2px}.toast-success svg{color:#7fe0a3}.toast-error svg{color:#ff9b98}.toast-info svg{color:#9dbaff}.toast-error{background:#3b1c1c}.toast-text{flex:1;min-width:0}.app .toast-close{color:#ffffffb3;background:0 0;border:0;border-radius:6px;width:22px;height:22px;min-height:0;margin:-2px -4px -2px 0;padding:0}.app .toast-close:hover{color:#fff;background:#ffffff1f;border-color:#0000}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sheet-backdrop{z-index:50;animation:fade-in var(--ds-fast) var(--ds-ease-out);background:#111a2b61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet{background:var(--ds-field);width:min(460px,100%);animation:sheet-in var(--ds-base) var(--ds-ease-out);border-radius:14px;padding:22px 24px 20px;box-shadow:0 24px 64px #111a2b47}.sheet h2{letter-spacing:-.01em;text-transform:none;color:var(--ds-text);margin:0 0 8px;font-size:17px;font-weight:600}.sheet p{color:var(--ds-text-muted);margin:0 0 16px}.sheet-field{color:var(--ds-text-muted);flex-direction:column;gap:5px;margin:0 0 16px;font-size:12px;font-weight:500;display:flex}.sheet-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.toasts{max-width:none;bottom:12px;left:12px;right:12px}.sheet-actions{flex-direction:column-reverse}.sheet-actions button{width:100%}}@media (pointer:coarse){:root{--ds-control-h:44px;--ds-control-h-sm:36px}.app button{padding-top:13px;padding-bottom:13px}.app button.small,.app .table td button,.app .row-action button,.app .filters button,.app .batch button,.app .fig-editor button,.app .letter-actions button,.app .signal-actions button{padding-top:9px;padding-bottom:9px}.app .toast-close{width:32px;height:32px}.app .fig-edit,.app button.link{margin:-8px -4px;padding:8px 4px}.app .row-action button+button{margin-left:12px}.app input[type=checkbox],.app input[type=radio]{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.skeleton .sk,.skeleton .sk-row:before,.skeleton .sk-row:after,.card.loading .line{background:var(--ds-grey-2);animation:none}.spinner,.app button[aria-busy=true]:after{border-color:var(--ds-grey-4);animation:none}.toast,.sheet,.sheet-backdrop,.menu-pop{animation:none}.disclose,.app button,.app input,.app select,.app textarea{transition:none}}.app .toast-action{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:6px;flex:none;min-height:0;margin:-2px 0;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.3}.app .toast-action:hover{color:#fff;background:#ffffff1f;border-color:#fff9}.row-menu{display:inline-block;position:relative}.app .row-menu-button{width:30px;height:30px;min-height:0;color:var(--ds-text-muted);place-items:center;padding:0;display:grid}.app .row-menu-button[aria-expanded=true]{background:var(--ds-active);border-color:var(--ds-accent);color:var(--ds-accent-text)}.row-menu-pop{width:240px;top:34px}.fields td.row-action{white-space:nowrap;text-align:right;width:1%}.table th{position:relative}.fields .owed{max-width:36ch;display:inline-block}.progress-words{flex:1;min-width:0}.app .progress-stop{flex:none;align-self:center}@media print{.app{color:#000;background:#fff;display:block}.rail,.topbar,.toasts,.sheet-backdrop,.page-actions,.filters,.progress,.crumbs,.batch,.row-action,.row-menu,.letter-actions,.stage-buttons,.card-action,.add,.drop,.fact-form,.preview-toggle,.sim-preview,.next-send,.usage,.reading-words,.app button.primary,.app button.secondary,.app button.danger,.app button.small,.app .fig-edit{display:none!important}.main{padding:0}.cols,.prospect-cols,.sector-cols,.discovery-lists,.form .form-top,.tiles{display:block}.record-col,.sectors .preview-col{max-height:none;position:static;overflow:visible}.card,.main-col>section,.main-col>details.fold,.record-col>section,.form-section,.tile,.profile-head,.stages{break-inside:avoid;background:0 0;border:1px solid #bbb;margin:0 0 12px}.table th{background:0 0}a{color:inherit;text-decoration:none}body{font-size:11pt}}}@layer shell{.app{background:var(--ds-bg);min-height:100%;color:var(--ds-text);grid-template-columns:232px 1fr;display:grid}.frame>.main{flex:1 0 auto}.page-foot{padding:16px 32px 24px;font-size:11.5px;line-height:1.5}.page-foot a{color:var(--ds-accent-text);text-decoration:none}.page-foot a:hover{text-decoration:underline}.signin-legal{align-self:start;margin:0;font-size:11.5px}.signin-legal a{color:var(--ds-accent-text);text-decoration:none}.legal{max-width:720px;color:var(--ds-text);margin:0 auto;padding:24px 20px 64px;font-size:15px;line-height:1.6}.legal-head{border-bottom:1px solid var(--ds-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.legal-head .brand{color:inherit;padding:0;text-decoration:none}.legal-head nav{gap:16px;font-size:13.5px;display:flex}.legal-head nav a{color:var(--ds-text-muted);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.legal-head nav a[aria-current=page]{color:var(--ds-text);border-bottom-color:var(--ds-accent)}.legal h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:600}.legal h2{letter-spacing:-.01em;text-transform:none;color:var(--ds-text);margin:28px 0 8px;font-size:17px;font-weight:600}.legal p{margin:0 0 12px}.legal-foot{border-top:1px solid var(--ds-hair);margin-top:40px;padding-top:16px}.frame{flex-direction:column;min-width:0;display:flex}.topbar{z-index:15;background:var(--ds-bar-solid);border-bottom:1px solid var(--ds-hair);align-items:center;gap:14px;min-height:52px;padding:0 24px;display:none;position:sticky;top:0}.topbar .project-name small{font-size:11px;line-height:1.2}.topbar-spacer{flex:1}.me-menu{align-items:center;gap:10px;display:flex;position:relative}.rail-project{padding:0 12px 12px}.rail-me{padding:10px 8px 6px}.app .rail-me-words{text-align:left;background:0 0;border:0;flex-direction:column;gap:1px;min-width:0;min-height:0;padding:0;font-weight:400;line-height:1.25;display:flex}.rail-me-words b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rail-me-words small{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rail-me .menu-pop{inset:auto auto 44px 0}.bar-project{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.app .avatar-button{background:var(--ds-accent-soft);width:32px;height:32px;min-height:0;color:var(--ds-accent-text);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:11.5px;font-weight:600;line-height:1;display:grid}.app .avatar-button:hover,.app .avatar-button[aria-expanded=true]{background:var(--ds-active);border-color:var(--ds-accent)}.menu-pop{background:var(--ds-field);width:240px;animation:sheet-in var(--ds-fast) var(--ds-ease-out);z-index:30;border-radius:12px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 12px 32px #111a2b24}.menu-pop .who{border-bottom:1px solid var(--ds-hair);margin-bottom:4px;padding:8px 10px 10px}.menu-pop .who b{display:block}.menu-pop .who small{font-size:11.5px;display:block}.app .menu-pop button{width:100%;min-height:0;color:var(--ds-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:400;line-height:1.3;display:flex}.app .menu-pop button:hover{background:var(--ds-hover);border-color:#0000}.app .menu-pop button svg{color:var(--ds-text-muted)}.menu-appearance{border-top:1px solid var(--ds-hair);margin-top:4px;padding:8px 10px 6px}.menu-appearance>span{margin-bottom:6px;display:block}.menu-appearance .segments{border:1px solid var(--ds-hair-strong);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.app .menu-appearance .segments button{border:0;border-left:1px solid var(--ds-hair-strong);background:var(--ds-field);text-align:center;border-radius:0;justify-content:center;min-height:28px;padding:5px 0;font-size:12.5px;font-weight:500;display:block}.app .menu-appearance .segments button:first-child{border-left:0}.menu-appearance .segments.four{grid-template-columns:repeat(4,1fr)}.app .menu-appearance .segments button[aria-checked=true]{background:var(--ds-active);color:var(--ds-accent-text)}.brand{letter-spacing:-.01em;color:inherit;align-items:center;gap:8px;padding:2px 12px 10px;font-weight:700;text-decoration:none;display:flex}.rail .brand{gap:9px;padding-bottom:12px;font-size:15.5px}.rail .brand:hover{color:var(--ds-accent-text)}.topbar .brand{padding:0}.brand .mark{color:var(--ds-accent);flex:none}.brand .muted{font-weight:400}.project-name{flex-direction:column;gap:0;min-width:0;display:flex}.project-name select{font:inherit;color:inherit;background:0 0;border:0;width:100%;padding:0;font-weight:600}.project-name small{font-size:11.5px}.rail.nav{background:var(--ds-rail-solid);flex-direction:column;gap:6px;height:100vh;padding:14px 12px 16px;display:flex;position:sticky;top:0;overflow:auto}.views{flex-direction:column;gap:2px;display:flex}.views .section{font-size:var(--ds-fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-faint);padding:14px 12px 4px;font-weight:500}.views .n{color:var(--ds-text-muted);background:var(--ds-hover);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:500}.views .active .n{background:var(--ds-field)}.rail .spacer{flex:1}.rail .drawer{display:contents}.views button,.views a{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;text-decoration:none;display:flex}.views button:hover,.views a:hover{background:var(--ds-hover)}.views button.active,.views a.active{background:var(--ds-active);color:var(--ds-accent-text);font-weight:600}.views a.home{margin-bottom:6px}}@layer blocks{.plot-view{margin-bottom:16px;position:relative}.plot3d{aspect-ratio:16/9;border:1px solid var(--ds-hair);background:#e3dccd;border-radius:6px;width:100%;overflow:hidden}.plot3d-loading{visibility:hidden;position:absolute;inset:0}.model-view{width:100%;height:100%;position:relative}.model-look{inset-inline-end:10px;color:#fff;font:inherit;cursor:pointer;background:#111a2bb8;border:1px solid #fff9;border-radius:999px;padding:7px 12px;font-size:13px;position:absolute;bottom:10px}.model-look:hover{background:#111a2be0}@media print{.plot3d{display:none}}.sim-letter{border-top:1px solid var(--ds-hair);margin:22px 0 10px;padding-top:14px}.sim-letter-p{margin:0 0 10px;font-size:16px;line-height:1.6}.sim-letter-sign{color:var(--ds-text-muted);margin:8px 0 0;font-size:14px}.letter-panel{margin:16px 0 8px}.letter-para textarea{width:100%}.letter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}@media print{.sim-letter{border-top-color:#999}}.letter-langs{max-width:280px}.block{margin:14px 0 18px}.block h3{margin:2px 0 8px}.block-question{margin:0}.draft-email{border-left:3px solid var(--ds-accent);background:var(--ds-well);margin:12px 0 16px;padding:10px 14px}.draft-email h2{margin-top:4px}.email-body{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);width:100%;max-width:78ch;color:inherit;font:inherit;border-radius:6px;padding:8px}.email-text{white-space:pre-wrap;font:inherit;max-width:78ch;margin:4px 0 8px}.nudge{border-left:3px solid var(--ds-gold);background:var(--ds-bg);margin:8px 0;padding:8px 12px}.sent li.revoked>a{text-decoration:line-through}.extraction{border-left:3px solid var(--ds-gold);background:var(--ds-well);margin:10px 0 16px;padding:10px 14px}.extraction h3{margin:0 0 4px;font-size:14px}.extraction li{margin:4px 0}.extraction li.struck{color:var(--ds-text-muted);text-decoration:line-through}.fields th{text-align:left;color:var(--ds-text-muted);padding:4px 8px 4px 0;font-weight:500}.fields td:first-child{width:22%}.fields .edits{color:var(--ds-text-muted);margin:4px 0 0}.owed{color:var(--ds-accent-text)}.add.assign{flex-wrap:wrap;margin:4px 0 0}.add.assign input{flex:10rem}.completeness{max-width:78ch}.words{padding-left:20px}.words li{margin:10px 0}.words .answer{margin:4px 0}.words textarea{flex:1}.lists{margin-top:6px}.per-sector li{max-width:78ch;margin:4px 0}.per-sector li.wanting{color:var(--ds-accent-text)}.ageing li{margin:4px 0}}@layer pages{.app.signin{grid-template-columns:1fr 1fr;min-height:100vh}.signin-panel{color:#fff;background:linear-gradient(165deg, var(--ds-accent-deep) 0%, var(--ds-accent) 48%, var(--ds-accent-bright) 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:36px 44px 40px;display:flex;position:relative;overflow:hidden}.signin-panel:before,.signin-panel:after{content:"";pointer-events:none;background:#ffffff12;width:160%;height:22%;position:absolute;left:-30%;transform:rotate(-28deg)}.signin-panel:before{top:18%}.signin-panel:after{background:#ffffff0d;height:14%;top:58%}.signin-panel .brand,.signin-panel .panel-words{z-index:1;position:relative}.signin-panel .brand{color:#fff;padding:0;font-size:17px}.signin-panel .brand .mark{color:#fff}.signin-panel .panel-words{max-width:440px}.signin-panel .panel-words .big{letter-spacing:-.015em;margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.25}.signin-panel .panel-words p:last-child{color:#fffc;margin:0}.signin-main{background:var(--ds-panel-solid);align-content:center;place-items:center;gap:28px;padding:48px 24px;display:grid}.signin-main .brand{padding:0}.signin-main .narrow-only{display:none}.signin-main .signin-form{margin-top:0}@media (width<=900px){.app.signin{grid-template-columns:1fr}.signin-panel{display:none}.signin-main{align-content:start;justify-items:start;padding:24px 20px 40px}.signin-main .narrow-only{display:flex}}.signin-form{flex-direction:column;gap:14px;width:100%;max-width:340px;display:flex}.signin-form .row{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0;display:flex}.signin-form .row .link{font-size:12.5px}.signin-form h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:600}.signin-form>p.muted:first-of-type{margin:-6px 0 4px}.signin-form label{color:var(--ds-text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.signin-form label.keep{color:var(--ds-text);flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.signin-form label.keep input{width:auto;margin:0;padding:0}.signin-form .small{margin:4px 0 0}.password-form{flex-direction:column;gap:12px;display:flex}.card>.password-form{padding:16px 20px}.password-form .two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-form label.keep{color:var(--ds-text);flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.password-form label.keep input{width:auto;margin:0;padding:0}.password-form label{color:var(--ds-text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.password-form .small{margin:0}.password-form button.primary{align-self:flex-start}.password-form>p:first-child{margin:0}.password-step .password-form{width:100%}.account-page .cols{grid-template-columns:minmax(0,1fr) 320px}.account-page .card .kvl li{grid-template-columns:90px minmax(0,1fr)}.account-page .card .kvl .v{text-align:left}@media (width<=600px){.password-form .two-fields{grid-template-columns:1fr}}.app.signin .signin-form input.code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;width:9.5ch;height:48px;padding:0 0 0 .4em;font-size:22px}.password-form .again-words{margin:-6px 0 0}.account-page .stack{gap:16px;max-width:760px;display:grid}.account-page .stack .card,.account-page .closing{margin:0}.profile-form{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.profile-form .two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-form label{color:var(--ds-text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.profile-form label .small{font-weight:400}.profile-form input[readOnly]{background:var(--ds-well);color:var(--ds-text-muted)}.profile-form button.primary{align-self:flex-start}.profile-form .error{margin:0}@media (width<=600px){.profile-form .two-fields{grid-template-columns:1fr}}.photo-field{align-items:flex-start;gap:16px;display:flex}.photo-preview{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.photo-initials{background:var(--ds-accent-soft);color:var(--ds-accent-text);justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.photo-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.photo-actions p{flex-basis:100%;margin:0}.app .photo-choose{position:relative;overflow:hidden}.app .photo-choose input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.app .avatar-button .avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.new-project-card form.add{border-top:0;grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:0;padding:16px 20px 4px;display:grid}.new-project-card form.add button.primary{grid-column:1/-1;justify-self:start}.new-project-card>p{max-width:720px;margin:8px 0 0;padding:0 20px 16px}.console-page .new-project-card{margin-bottom:16px}.main{min-width:0;padding:24px 32px 48px}.notice{background:var(--ds-well);border-radius:8px;margin:0 0 16px;padding:10px 14px}.notice.error{background:var(--ds-danger-soft);color:var(--ds-danger)}.crumbs{margin:0 0 8px;font-size:12.5px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.page-head .sub{color:var(--ds-text-muted);margin:2px 0 0}.card{background:var(--ds-panel-solid);border-radius:12px}.card.empty{text-align:center;color:var(--ds-text-muted);padding:32px 20px}.card.empty b{color:var(--ds-text);margin-bottom:4px;display:block}.chip{background:var(--ds-hover);color:var(--ds-text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.chip-replied,.chip-asked{background:var(--ds-success-soft);color:var(--ds-success)}.chip-opened{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.chip-sent{background:var(--ds-hover);color:var(--ds-text-muted)}.chip-drafted{border:1px solid var(--ds-hair-strong);color:var(--ds-text-muted);background:0 0}.chip-meeting,.chip-handed{background:var(--ds-success-soft);color:var(--ds-success)}.console-page .console,.console-page .card{margin-bottom:16px}.console-page .card>form.add,.console-page .card>.model-form,.console-page .card>.dataset-form{border-top:1px solid var(--ds-hair);margin:0;padding:12px 20px 4px}.console-page .card>form.add h3{flex-basis:100%;margin:0 0 6px;font-size:13.5px;font-weight:600}.console-page .people .table td{vertical-align:top}.console-page .people form.add{flex-wrap:wrap;align-items:center}.console-page .import .dataset-form{max-width:none;padding:12px 20px 16px}.console-page .model-form{background:var(--ds-panel-solid);border-radius:12px;max-width:none;margin:0 0 16px;padding:0 20px 16px}.console-page .model-form>h2:first-child,.console-page .model-form>h3:first-child{letter-spacing:-.01em;text-transform:none;color:var(--ds-text);border-bottom:1px solid var(--ds-hair);margin:0 -20px 14px;padding:12px 20px;font-size:15px;font-weight:600}.console-page .table .add{margin:6px 0 0}.console-page .table .add input{min-width:7rem}.console .table td,.project-states td{vertical-align:top}.project-states tr.archived td{color:var(--ds-text-muted)}.project-states .add{flex-wrap:wrap;margin-top:6px}.dataset-list td{vertical-align:top}.dataset-form{flex-direction:column;align-items:stretch;max-width:720px}.model-form{max-width:860px;margin:10px 0 20px}.model-form .add{flex-direction:column;align-items:stretch}.model-form textarea{width:100%}.model-preview{margin-top:10px}.model-preview .plot3d{margin-top:6px}.project-states th,.project-states td{padding-left:14px;padding-right:14px}.project-states .add{flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}.project-states .add input{min-width:0}.project-states td.blueprint{min-width:15rem}.project-states td.settings{min-width:13rem;max-width:18rem}.project-states td.settings details{margin:0 0 8px}.project-states td.settings summary{cursor:pointer}.project-states td.settings ul{margin:6px 0 0}.person-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.person-small{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.person-small-initials{background:var(--ds-accent-soft);color:var(--ds-accent-text);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.console-page .people .photo-field{flex-basis:100%}.console-page .people .photo-preview{width:48px;height:48px;font-size:16px}.section-put-right .put-right p.muted{margin:8px 0 4px}.section-put-right .plain li{margin:3px 0}.form tr.wanted td{background:var(--ds-accent-soft)}.location{margin:0 0 14px}.location .location-line{margin:0 0 8px}.location .location-add{max-width:560px}.location .location-add input{flex:1}.location .location-problem{margin:6px 0 0}.location .location-words{max-width:560px;margin-top:8px}.location .location-words input{flex:1}.location .location-map{background:var(--ds-well);border-radius:8px;height:280px;margin-top:10px;overflow:hidden}.form .facts-line{margin:-4px 0 16px}.form .form-top{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section{background:var(--ds-panel-solid);border-radius:12px;min-width:0;margin:0 0 16px;padding:0 20px 16px}.form-section>h2{letter-spacing:-.01em;text-transform:none;color:var(--ds-text);border-bottom:1px solid var(--ds-hair);margin:0 -20px 14px;padding:12px 20px;font-size:15px;font-weight:600}.form-section>p:last-child,.form-section>ul:last-child{margin-bottom:0}.form-section .table.kv{width:calc(100% + 40px);max-width:none;margin:-14px -20px 0}.form-section .table.kv th:first-child,.form-section .table.kv th:last-child{border-radius:0}.form-section .table.kv td{color:inherit;vertical-align:top;width:auto;padding:11px 20px}.form-section .table.kv td:first-child{width:26%}.form-section .table.kv+.kv.lists{margin-top:14px}.form-section .kv.lists{max-width:none}.form-section .kv.lists td{padding:7px 0}.form .words{background:0 0;border:0;margin:0;padding:0 0 0 20px}.form .words .add{margin-bottom:0}.form .marks{margin-top:4px}.knowledge .card{margin-bottom:16px}.knowledge .drop{border:1px dashed var(--ds-hair-strong);background:var(--ds-well);border-radius:10px;margin:16px 20px 12px;padding:12px 14px}.knowledge .drop p{margin:0 0 6px}.knowledge .extraction{border-left-color:var(--ds-accent);border-radius:0 10px 10px 0;margin:0 20px 16px}.knowledge details{margin:0 20px 16px}.knowledge .reading-copy{border:1px solid var(--ds-hair);background:var(--ds-well);border-radius:8px}.knowledge .brief .reading-copy{max-height:40rem;margin:16px 20px}.knowledge .fact-form{border-top:1px solid var(--ds-hair);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 20px 0}.knowledge .fact-form h3{flex-basis:100%;margin:0;font-size:13.5px;font-weight:600}.knowledge .fact-form input[aria-label="The fact, in one sentence"]{flex:320px}.reading-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:var(--ds-border);border-radius:4px;max-height:28rem;padding:.75rem;font-size:.9em;overflow:auto}.drop{border:1px dashed var(--ds-hair-strong);border-radius:6px;margin-bottom:12px;padding:12px 14px}.drop p{margin:0 0 6px}.drop label{margin:8px 0;display:block}.fields .marks{margin-top:4px}.fields .marks button{margin:0 6px 0 0}.badge.public{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.facts-line{max-width:78ch}ol.questions{border-left:3px solid var(--ds-hair-strong);background:var(--ds-well);margin:14px 0;padding:10px 14px 10px 32px}ol.questions li{max-width:90ch;margin:6px 0}.longlist td.co .company-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.longlist td.co .company-cell>:not(.company-mark){grid-column:2;min-width:0}.longlist th.co{width:51%}.longlist th.country{width:11%}.longlist th.rate{width:9%}.longlist th.shortlist{width:8%}.longlist th.action{width:21%}.longlist.record th.co{width:24%}.longlist.record th.country{width:9%}.longlist.record th.industry{width:17%}.longlist.record th.size{width:12%}.longlist.record th.exchange{width:9%}.longlist.record th.website{width:10%}.longlist.record th.rate,.longlist.record th.shortlist{width:6%}.longlist.record th.action{width:7%}.longlist td.action .generate-as{align-items:center;gap:6px;display:inline-flex}.longlist td.action .generate-as select{max-width:150px}@media (width<=1100px){.longlist.record th.industry,.longlist.record td:nth-child(3),.longlist.record th.exchange,.longlist.record td:nth-child(5),.longlist.record th.website,.longlist.record td:nth-child(6){display:none}.longlist.record th.co{width:40%}}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:0;padding:4px 0 8px;display:flex}.filters label{min-width:0;font-size:var(--ds-fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-faint);flex-direction:column;flex:96px;gap:3px;font-weight:500;display:flex}.filters select,.filters input{width:100%}.filters label:first-child{flex:1.4 140px}.filters label.search{flex:2 170px}.filters label.tick{letter-spacing:0;text-transform:none;color:var(--ds-text-muted);flex-direction:row;flex:none;align-items:center;gap:6px;padding-bottom:8px;font-size:12.5px;font-weight:400}.filters label.tick input{flex:none;width:auto;min-width:0;height:auto;margin:0;padding:0}.longlist-card .card-action{align-items:center;gap:10px;display:flex}.longlist td.co .badge{margin:0 0 0 6px}.discovery-lists{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0;display:grid}.discovery-lists .fold{border-radius:12px;margin:0;padding:0 20px}.discovery-lists .fold>summary{letter-spacing:-.01em;padding:12px 0;font-size:15px;font-weight:600}.discovery-lists .fold>summary .muted{margin-left:6px;font-size:12.5px;font-weight:400}.discovery-lists .add{flex-wrap:wrap}.discovery-lists .kv{max-width:none;margin-bottom:8px}.discovery .questions .card-body li{margin:4px 0}.discovery .questions q{font-style:italic}.prospects-page .add{max-width:420px;margin:0}.prospects-page .add input{flex:1}.list{margin:0 0 12px;padding:0;list-style:none}*{box-sizing:border-box}.muted{color:var(--ds-text-muted)}.small{font-size:12px}.error{color:var(--ds-danger)}.add{gap:6px;margin-bottom:8px;display:flex}.add input{flex:1}.actions{gap:8px;display:flex}.sent{border-left:3px solid var(--ds-accent);background:var(--ds-well);margin:12px 0 16px;padding:10px 14px}.sent ul{margin:6px 0 0;padding:0;list-style:none}.sent li{margin:4px 0}.sent code{background:var(--ds-bg);border-radius:4px;margin-right:6px;padding:2px 6px}.kv{border-collapse:collapse;width:100%;max-width:560px}.kv td{border-bottom:1px solid var(--ds-hair);vertical-align:top;padding:5px 8px 5px 0}.kv td:first-child{color:var(--ds-text-muted);width:44%}.kv tr.total td{border-bottom:0;font-weight:600}.two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.number p:first-of-type{max-width:760px;font-size:17px;line-height:1.5}.dq{padding:0;list-style:none}.dq li{border-left:3px solid var(--ds-hair-strong);margin-bottom:6px;padding:6px 10px}.dq-pass{border-left-color:var(--ds-accent)!important}.dq-fail{border-left-color:var(--ds-danger)!important}.dq-unknown{border-left-color:var(--ds-gold)!important}.questions li{margin-bottom:4px}.slot{text-transform:uppercase;letter-spacing:.05em;min-width:92px;color:var(--ds-text-muted);font-size:11px;display:inline-block}.fig{white-space:nowrap}.fig-placeholder .fig-unit{color:var(--ds-gold-text)}.fig-edited .fig-value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fig-unit{color:var(--ds-text-muted)}.fig-edit{color:var(--ds-accent-text);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:11px}.fig-editor{gap:4px;margin-left:6px;display:inline-flex}.fig-editor input{width:110px}.longlist tr.open td{border-bottom:0}.badge.new{background:var(--ds-gold-soft);color:var(--ds-text)}.badge.known{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.looked-at{max-width:78ch}.add.budget{margin-top:6px}.add.budget input{max-width:9rem}.row-action{min-width:120px}.longlist tr.why td{background:var(--ds-well);padding:8px 16px 10px}.longlist tr.why ul{margin:4px 0;padding-left:18px}.longlist a{color:inherit}.linkish{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.row-action{white-space:nowrap}.row-action button+button{margin-left:4px}.longlist tr.check td{background:var(--ds-well);padding:8px 16px 10px}.prospect-page{max-width:none}.prospect-page .stages{background:var(--ds-panel-solid);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0;padding:12px 20px;display:flex}@media (width<=700px){.sim-plus{flex-wrap:wrap}.sim-plus>button{width:100%}}.prospect-page .stage-line{flex:0 auto;min-width:0;margin:0}.prospect-page .stage-next{flex:420px}.prospect-cols{grid-template-columns:minmax(0,1fr) 380px}.main-col{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.main-col>*{min-width:0}.main-col>section,.main-col>details.fold,.record-col>section{background:var(--ds-panel-solid);border-radius:12px;margin:0;padding:0 20px 16px}.main-col>section>h2:first-child,.record-col>section>h2:first-child{letter-spacing:-.01em;text-transform:none;color:var(--ds-text);border-bottom:1px solid var(--ds-hair);margin:0 -20px 14px;padding:12px 20px;font-size:15px;font-weight:600}.main-col>details.fold>summary{letter-spacing:-.01em;padding:12px 0;font-size:15px;font-weight:600}.main-col>details.fold>summary .muted{margin-left:6px;font-size:12.5px;font-weight:400}.main-col>details.fold[open]>summary{margin:0 -20px 14px;padding:12px 20px}.record-col .company,.main-col .leads-with,.main-col .recipients,.main-col .notes,.main-col .sent{border-bottom:1px solid var(--ds-hair);margin:0}.main-col .sent{border-left:1px solid var(--ds-hair);background:var(--ds-panel-solid)}.main-col .sent h2{margin-top:0}.main-col .candidates{border-left-color:var(--ds-accent)}.record-col .company .profile{margin:12px 0 4px}.record-col .company .record-line{margin:6px 0 0}.record-col{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.record-col .company{overflow-wrap:anywhere;margin:0}.main-col .preview{margin:0;padding:0 0 12px}.main-col .preview-head{margin:0 0 10px;padding:10px 14px 10px 20px}.main-col .preview-head h2{margin:0}.main-col .next-send{margin:0 20px 10px}.main-col .sim-preview{border-radius:10px;width:calc(100% - 24px);height:72vh;min-height:560px;margin:0 12px;display:block}.sectors .preview-col{position:sticky;top:68px}.preview-full .sim-preview{width:100%;height:auto;margin:0}.draft-email.card{border-left:1px solid var(--ds-hair);background:var(--ds-panel-solid);margin:0 0 16px;padding:0 20px 16px}.draft-email.card h2{letter-spacing:-.01em;text-transform:none;color:var(--ds-text);border-bottom:1px solid var(--ds-hair);margin:0 -20px 14px;padding:12px 20px;font-size:15px;font-weight:600}.notice.ok{background:var(--ds-success-soft);color:var(--ds-success)}.tracking{max-width:720px;margin:8px 0 4px;font-size:13px}.tracking td:first-child{width:32%}.plain{margin:0;padding:0;list-style:none}.plain li{margin:2px 0}.tracking-view{max-width:1200px}.tracking-view .kv{margin:12px 0 20px}.sims td{vertical-align:middle}.sim-plus{background:var(--ds-well);border-radius:10px;align-items:flex-start;gap:14px;margin:0 12px 12px;padding:12px 16px;display:flex}.sim-plus .tier{letter-spacing:.02em;border:1px solid var(--ds-hair-strong);color:var(--ds-text-muted);white-space:nowrap;border-radius:999px;flex:none;margin-top:2px;padding:3px 9px;font-size:11.5px;font-weight:600}.sim-plus .tier.plus{color:var(--ds-grey-6);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}:root[data-theme=dark] .sim-plus .tier.plus{color:var(--ds-grey-3)}.sim-plus-words{flex:320px;min-width:0}.sim-plus-words p{max-width:78ch;margin:0 0 4px}.sim-plus-words .progress-steps{margin:6px 0 0}.sim-plus>button{flex:none;align-self:center}.sim-plus.signal{background:var(--ds-accent-soft)}.sim-plus.enriched{background:var(--ds-panel-solid)}@keyframes plus-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ds-accent) 45%, transparent)}60%{box-shadow:0 0 0 9px color-mix(in srgb, var(--ds-accent) 0%, transparent)}}.sim-plus .pulse:not(:disabled){animation:2.4s ease-out infinite plus-pulse}@media (prefers-reduced-motion:reduce){.sim-plus .pulse:not(:disabled){animation:none}}.main-col .link-activity{padding-bottom:8px}.link-activity-one+.link-activity-one{border-top:1px solid var(--ds-hair);margin-top:12px;padding-top:12px}.link-activity .tracking{max-width:none;margin:0 0 8px}.stages{background:var(--ds-panel-solid);border-radius:8px;margin:14px 0 18px;padding:12px 16px}.stage-line{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.stage{border:1px solid var(--ds-hair-strong);color:var(--ds-text-muted);border-radius:999px;padding:3px 10px;font-size:12px}.stage.done{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-color:#0000}.stage.current{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent);font-weight:600}.stage-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ok{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-radius:6px;margin:0 0 12px;padding:8px 12px}.fold{background:var(--ds-well);border-radius:8px;margin:14px 0;padding:0 16px}.fold>summary{cursor:pointer;padding:10px 0;font-weight:500}.fold[open]>summary{border-bottom:1px solid var(--ds-hair);margin-bottom:8px}.preview{margin:18px 0}.sim-preview{border:1px solid var(--ds-hair-strong);background:var(--ds-bg);border-radius:8px;width:100%;height:760px}.preview-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preview-toggle{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);width:32px;height:32px;color:var(--ds-text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.preview-toggle:hover{color:var(--ds-accent-text);border-color:var(--ds-accent)}.preview-full,.main-col .preview.preview-full{z-index:50;background:var(--ds-bg);flex-direction:column;margin:0;padding:10px;display:flex;position:fixed;inset:0}.preview-full .sim-preview{flex:1;height:auto}.no-scroll{overflow:hidden}.recipients{margin:10px 0}.recipients .add{flex-wrap:wrap}.recipients .add label.field{flex:9rem}.sim.prospect-page{max-width:none;font-size:inherit;line-height:inherit;margin:0;padding:0;display:block}.company{border-bottom:1px solid var(--ds-hair);margin-bottom:12px;padding-bottom:12px}.company h1{margin:0 0 8px}.company-lines li{max-width:78ch;margin:3px 0}.company .profile{margin:10px 0 4px}.company .record-line{margin:4px 0 0}.next-send{margin:4px 0 10px}.candidates{border-left:3px solid var(--ds-gold);background:var(--ds-well);margin:8px 0 12px;padding:8px 12px}.candidates h3{margin:0 0 4px;font-size:13px;font-weight:600}.candidates li{margin:4px 0}.research-changed{font-weight:500}.lead-facts,.assumed{margin-bottom:8px}.notes{margin:18px 0 32px}.notes li{white-space:pre-wrap;max-width:78ch;margin:6px 0}.notes .add{align-items:flex-end;max-width:720px}.notes textarea{flex:1}.sent h2{margin-top:4px}@media (width<=600px){.notes .add label.field,.notes .add label.field.wide{flex:100%}.notes .add button{width:100%}}.review .record h2 .muted{margin-left:6px;font-weight:400}.review .record h3{color:var(--ds-text-muted);letter-spacing:.02em;text-transform:uppercase;margin:14px 0 6px;font-size:13px;font-weight:600}.review .record-table td:first-child{width:22%;color:var(--ds-text-muted);vertical-align:top}.review .record-table td{padding:7px 12px}.sectors .profile-list{flex-flow:wrap;gap:6px;max-width:none;margin:0 0 12px;display:flex}.sectors .profile-list button{flex:0 auto;width:auto}.sectors .profile-list button.active{background:var(--ds-accent-soft);border-color:#0000}.sectors .profile-list .badge{margin-left:4px}.new-profile{background:var(--ds-panel-solid);border-radius:12px;margin:0 0 16px;padding:0 20px}.new-profile>summary{cursor:pointer;letter-spacing:-.01em;color:var(--ds-text);padding:12px 0;font-size:15px;font-weight:600}.new-profile[open]>summary{border-bottom:1px solid var(--ds-hair);margin:0 -20px 14px;padding:12px 20px}.new-profile .add{flex-direction:column;align-items:stretch;max-width:720px;padding-bottom:16px}.ticks{flex-wrap:wrap;gap:6px 16px;margin:6px 0;display:flex}.ticks.facts{flex-direction:column;gap:4px}.ticks .tick{align-items:center;gap:6px;font-size:14px;display:flex}.ticks .tick input{width:auto;margin:0;padding:0}.profile{max-width:none}.profile-head{background:var(--ds-panel-solid);border-radius:12px;margin-bottom:16px;padding:14px 20px}.profile-names{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.profile-name{letter-spacing:-.01em;min-width:18rem;font-size:20px;font-weight:600}.profile-head>p{margin:8px 0}.sector-cols{grid-template-columns:minmax(0,1fr) 440px}.sectors .preview-col .sector-preview{margin:0}.sectors .phone{margin:0 auto}.sectors .form-section .error{margin:8px 0}@media (width<=1100px){.sector-cols{grid-template-columns:1fr}}.profile label.inline{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:inline-flex}.profile label.inline input{min-width:12rem}.profile-actions button:disabled{opacity:.5;cursor:default}.problems{margin:8px 0 0;padding-left:18px}.profile-figures td:first-child{width:30%}.blocks-order{padding-left:20px}.blocks-order li{margin:4px 0}.slot-block{margin:8px 0;display:block}.slot-block textarea,.letter-editor textarea,.profile textarea{resize:vertical;width:100%;max-width:78ch;line-height:1.5}.letter-editor .letter-para{margin:8px 0 12px}.letter-editor .inserts code{background:var(--ds-well);border-radius:4px;padding:1px 4px}.letter-editor select[multiple]{vertical-align:middle;min-width:14rem}.phone{width:392px;max-width:100%}.sim-preview.phone-screen{width:390px;max-width:100%;height:760px}.profile-head details.provenance{margin:8px 0}.profile-head details.provenance summary{cursor:pointer}.profile-head details.provenance p{margin:6px 0 0}.profile-list .badge.unsaved{background:var(--ds-gold-soft);color:var(--ds-gold-text)}.pipeline-table td.action button,.pipeline-folded td.action button{white-space:normal;text-align:left}.pipeline-table th.co{width:28%}.pipeline-table th.sent{width:9%}.pipeline-table th.did{width:29%}.pipeline-table th.col-stage{width:12%}.pipeline-table th.action{width:17%}.pipeline-table th.col-menu{width:5%}.research-line{margin:0;padding:0 4px}.pipeline-table td.did .badge.second{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.pipeline-table td.did .when{white-space:nowrap}.pipeline-table thead th:first-child{border-top-left-radius:12px}.pipeline-table thead th:last-child{border-top-right-radius:12px}.card-head.floating .card-search{align-items:center;gap:10px;margin:0;display:flex}.app .card-head.floating .card-search input{width:300px;max-width:42vw;min-height:32px;padding:6px 10px;font-size:12.5px}.card-head.floating .card-search .shown{white-space:nowrap}.pipeline-table td.co .company-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.pipeline-table td.co .company-cell .company-mark{grid-row:1/span 2}.pipeline-table td.co .company-cell small{grid-column:2}.pipeline-table td.sent{white-space:nowrap;color:var(--ds-text-muted)}.pipeline-table td.num,.pipeline-folded td.num{text-align:center;vertical-align:middle;padding:0 12px 0 4px;overflow:visible}.pipeline-table td.num .row-menu{display:block}.pipeline-table td.num .row-menu-pop{left:auto;right:0}@media (width<=1600px){.pipeline-table th.sent,.pipeline-table td.sent,.pipeline-folded td.sent{display:none}.pipeline-table th.co{width:28%}.pipeline-table th.did{width:30%}.pipeline-table th.col-stage{width:16%}.pipeline-table th.action{width:18%}.pipeline-table th.col-menu{width:8%}}.close-ask{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.close-ask select{font-size:12.5px}.pipeline-table .fold-head td{background:var(--ds-well);border-top:1px solid var(--ds-hair);padding:8px 20px}.app .pipeline-table .fold-head button{font-size:13px;font-weight:600;text-decoration:none}.app .pipeline-table .fold-head button:before{content:"▸";margin-right:6px;font-size:11px;display:inline-block}.app .pipeline-table .fold-head button[aria-expanded=true]:before{content:"▾"}.pipeline-folded tr.folded td{background:var(--ds-well)}.badge.closed{background:var(--ds-hover);color:var(--ds-text-muted)}.site-col{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.site-panel .site-model{padding:10px 10px 0}.site-actions{gap:8px;padding:4px 20px 16px;display:flex}.site-actions button{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:6px;padding-left:10px;padding-right:10px;display:inline-flex}.site-model .plot-view{margin:0}.site-model .plot3d,.site-model .schematic{aspect-ratio:16/10;border:0;border-radius:8px;width:100%;height:auto;display:block}.site-model .schematic{background:var(--ds-well)}.site-model .card-body{margin:0;padding:8px}@media (width<=1100px){.project-cols{grid-template-columns:1fr}.site-col{max-height:none;position:static;overflow:visible}}.site-panel .site-sub{margin:0;padding:10px 20px 0}.site-panel .kvl li{border-bottom:0;padding:7px 20px}.site-panel .kvl li:last-child{padding-bottom:10px}.site-panel .kvl .k{flex-basis:34%}}@layer sim{.sim{--sim-ink:#0f1f3d;--sim-ink-text:#eef2fa;--sim-ink-muted:#eef2faad;--sim-ink-gold:#e2c061}.sim-reader,.sim-message{max-width:1120px;margin:0 auto;padding:12px 16px 48px;font-size:16px;line-height:1.55}.sim-message{max-width:640px}.sim-gate{max-width:560px;margin:0 auto;padding:16px 16px 48px;font-size:16px;line-height:1.55}.gate-head{border-bottom:1px solid var(--ds-hair);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.gate-head .mark-project{color:var(--ds-text-muted)}.gate-form{gap:12px;margin-top:12px;display:grid}.gate-form label{gap:4px;display:grid}.gate-form label.tick{grid-template-columns:auto 1fr;align-items:start;gap:8px}.gate-form input:not([type=checkbox]){border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);color:inherit;font:inherit;border-radius:6px;padding:9px 10px}.gate-form button{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);color:inherit;font:inherit;cursor:pointer;border-radius:6px;justify-self:start;padding:9px 14px}.gate-form button.primary{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.gate-form button:disabled{opacity:.6;cursor:default}.board-viewer{font-weight:600}.sim-head{color:var(--ds-text-muted);grid-column:1/-1;padding-bottom:6px;font-size:13px}.sim-head b{color:var(--ds-text);font-weight:600}.sim-nav{scrollbar-width:none;margin:10px -16px 14px;padding:0 16px;overflow-x:auto}.sim-nav::-webkit-scrollbar{display:none}.sim-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.sim-nav button{white-space:nowrap;color:var(--ds-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:6px;padding:6px 9px;font-size:13px;display:flex}.sim-nav button:hover{background:var(--ds-hover);color:var(--ds-text)}.sim-nav button.active{background:var(--ds-panel-solid);color:var(--ds-text);font-weight:500}.sim-nav-n{min-width:10px;color:var(--ds-text-muted);font-size:11px}.sim-body{min-width:0}.sim-page h1{margin:0 0 18px;font-size:24px;font-weight:500;line-height:1.25}.sim-page h2{text-transform:none;letter-spacing:0;color:inherit;margin:0 0 16px;font-size:21px;font-weight:500;line-height:1.3}.sim-page h3{margin:2px 0 8px;font-size:16px;font-weight:500;line-height:1.4}.sim-cover{background:var(--sim-ink);color:var(--sim-ink-text);border-radius:10px;padding:24px 20px}.sim-cover-site{aspect-ratio:16/10;background:#e8eef5;border-radius:10px 10px 0 0;margin:-24px -20px 20px;position:relative;overflow:hidden}.sim-cover-site .sim-still{object-fit:cover;width:100%;height:100%;display:block}.sim-cover-site .schematic{width:100%;height:100%;display:block}.sim-cover-site[data-view="3d"] .schematic{visibility:hidden}.sim-cover-site .plot3d{aspect-ratio:auto;border:0;border-radius:0;height:100%;position:absolute;inset:0}.sim-cover-site .plot3d-loading{opacity:0}.sim-cover-site[data-view="3d"] .sim-still{visibility:hidden}.sim-cover-where{opacity:.85;margin:-6px 0 14px;font-size:14px;line-height:1.4}.sim-honest{color:var(--ds-text-muted);max-width:none;margin:18px 0 12px;font-size:14px}.sim-page .block{margin:0 0 26px}.sim-page .kv{max-width:none;font-size:15px}.sim-page .kv td{padding:7px 0;padding-inline-end:8px}.sim-page .kv td:first-child{width:38%}.sim-page .kv td:first-child:first-letter{text-transform:uppercase}.sim-columns{grid-template-columns:minmax(0,1fr);column-gap:32px;display:grid}.line-verdict{font-weight:500;display:inline-block}.line-pass .line-verdict{color:var(--ds-accent-text)}.line-fail .line-verdict{color:var(--ds-danger)}.line-unknown .line-verdict,.line-conditional .line-verdict{color:var(--ds-gold)}.line-date{display:inline-block}.line-open{color:var(--ds-gold-text);font-size:13px;display:inline-block}.sim-gaps ul{margin:4px 0 18px;padding-inline-start:18px}.sim-contact{margin:22px 0 8px;font-weight:500}.sim-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sim-actions .button,.sim-actions button{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:9px 14px;text-decoration:none}.sim-actions .button:hover,.sim-actions button:not(:disabled):hover{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.sim-step{justify-content:space-between;gap:8px;margin-top:28px;padding-top:16px;display:flex}.sim-step button{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:9px 14px}.sim-step button.primary{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.sim-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin:16px 0 0;display:flex}.sim-foot p{margin:0}.sim-foot .sim-honest{flex-basis:100%;margin:0;font-size:13px}.sim-foot .sim-legal{flex-basis:100%;margin:0;font-size:12px}.sim-foot .sim-legal a{color:inherit}.sim-foot .sim-map-credit{opacity:.8;font-size:11px}.schematic{border:1px solid var(--ds-hair);background:var(--ds-panel-solid);border-radius:6px;width:100%;height:auto}.sim .fig{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.sim .fig-unit{color:var(--ds-text-muted)}.sim .fig-placeholder .fig-unit{color:var(--ds-gold-text)}.leads-with{margin:18px 0}.sim-marks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.mark{letter-spacing:.01em;font-size:15px;font-weight:600}.mark-project{color:var(--sim-ink-muted);font-weight:500}img.mark{width:auto;max-width:45%;max-height:36px}.sim-shared{color:var(--sim-ink-gold);margin:0 0 10px;font-size:14px}.sim-cover .muted{color:var(--sim-ink-muted)}.person{align-items:center;gap:10px;min-width:0;display:inline-flex}.person-photo,.person-initials{border-radius:50%;flex:none;width:36px;height:36px}.person-photo{object-fit:cover}.person-initials{background:var(--ds-accent);color:var(--ds-on-accent);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.person-name{font-weight:500}.sim-panel{z-index:10;background:var(--ds-panel-solid);border-top:1px solid var(--ds-hair);margin:20px -16px 0;padding:10px 16px 12px;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000014}.sim-panel-row{align-items:center;gap:12px;display:flex}.sim-sender-who{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.person-card{gap:12px}.person-card .person-photo,.person-card .person-initials{width:44px;height:44px;font-size:15px}.person-names{flex-direction:column;min-width:0;line-height:1.3;display:flex}.person-card .person-name{font-size:15px;font-weight:600}.person-role{color:var(--ds-text-muted);font-size:13px;font-weight:400}.sim-reply{border:1px solid var(--ds-accent);background:var(--ds-accent);color:var(--ds-on-accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none}.sim-sender{margin-top:12px;display:none}.sim-sender[data-open="1"]{max-height:45vh;display:block;overflow:auto}.sim-project{border-top:1px solid var(--ds-hair);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:none}.sim-panel[data-open="1"] .sim-project{display:flex}.sim-project-name{margin:0 0 2px;font-size:15px;font-weight:600;line-height:1.3}.person-linkedin{vertical-align:-2px;color:#0a66c2;margin-inline-start:6px;line-height:0;display:inline-block}.sim-project-map{border:1px solid var(--ds-hair);background:var(--ds-well);cursor:pointer;border-radius:6px;width:100%;max-width:280px;margin:6px 0 4px;padding:0;display:block;overflow:hidden}.sim-project-map:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.sim-project-map img{width:100%;height:auto;display:block}.sim-sheet{background:var(--ds-bg);width:min(96vw,900px);max-height:92vh;color:var(--ds-text);border:0;border-radius:12px;margin:auto;padding:16px}.sim-sheet::backdrop{background:#0f1f3d73}.sim-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sim-sheet-title{font-weight:600}.sim-sheet-close{border:1px solid var(--ds-hair-strong);background:var(--ds-field);color:inherit;cursor:pointer;border-radius:6px;padding:6px 12px}.sim-live-map{background:var(--ds-well);border-radius:8px;height:min(70vh,560px);overflow:hidden}.sim-sheet-map{background:var(--ds-well);border-radius:8px;height:min(70vh,560px);position:relative;overflow:hidden}.sim-sheet-map img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sim-sheet-map .sim-live-map-inline{background:0 0;border-radius:0;height:100%;position:absolute;inset:0}.sim-plot-picture{background:#e8eef5;border-radius:8px;margin:0 0 22px;overflow:hidden}.sim-plot-picture img{width:100%;height:auto;display:block}.sim-plot-map{aspect-ratio:16/10;background:#e3ecf4;border-radius:8px;margin:0 0 22px;position:relative;overflow:hidden}.sim-plot-map img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sim-plot-map .sim-live-map-inline{background:0 0;border-radius:0;height:100%;position:absolute;inset:0}.sim-panel-card{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.sim-panel-line{overflow-wrap:anywhere;font-size:14px;display:block}a.sim-panel-line{color:var(--ds-accent-text);text-decoration:none}a.sim-panel-line:hover{text-decoration:underline}.sim-panel-org{font-size:14px;font-weight:500;display:block}.sim-panel-bio{margin:0 0 10px;font-size:14px;line-height:1.5}.sim-sender-actions{flex-wrap:wrap;gap:8px;display:flex}.sim-sender-actions button,.sim-sender-actions .button{color:var(--ds-accent-text);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.sim-panel .sim-message-box{max-width:none;max-height:60vh;margin:12px 0 0;overflow:auto}.sim-forwarded input{border:1px solid var(--ds-hair-strong);background:var(--ds-well);width:100%;color:inherit;font:inherit;border-radius:6px;padding:8px 10px;font-size:13px}.sim-forwarded p{margin:4px 0 6px}.wrong{white-space:normal}.wrong-open{color:var(--ds-text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;text-decoration:underline}.wrong-open:hover,.wrong-open[aria-expanded=true]{color:var(--ds-accent-text)}.wrong-yours{color:var(--ds-accent-text);font-size:12px;font-weight:500}.sim-for{color:var(--sim-ink-muted);margin:0 0 10px;font-size:15px}.sim-condition{margin:-10px 0 18px;font-size:15px}.sim-worked{margin:-8px 0 18px;font-size:14px}.sim-worked-link{color:var(--sim-ink-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;text-decoration:underline}.sim-reads{background:#ffffff0f;border-radius:8px;margin:0 0 18px;padding:12px 14px}.sim-reads-head{margin:0 0 8px}.sim-note-p{margin:0 0 8px;font-size:16px;line-height:1.55}.sim-note-sign{color:var(--sim-ink-muted);margin:0 0 12px;font-size:14px}.sim-found{margin:0}.sim-found dt{margin:0 0 6px}.sim-found dd{margin:4px 0 0;font-size:15px;line-height:1.45}.sim-found dd b{font-weight:600}.sim-timeline{border-inline-start:2px solid var(--ds-hair-strong);margin:0 0 20px;padding:0 0 0 18px;list-style:none}.sim-timeline li{grid-template-columns:minmax(0,1fr);gap:2px;padding:0 0 18px;display:grid;position:relative}.sim-timeline li:before{content:"";inset-inline-start:-25px;background:var(--ds-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:6px}.sim-timeline li.sim-step-production:before{background:var(--ds-success,var(--ds-accent))}.sim-timeline-when{color:var(--ds-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.sim-timeline-what{font-size:16px;line-height:1.45}@media (width>=600px){.sim-timeline li{grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:12px}.sim-timeline-when{font-size:14px}}.sim-needed{gap:8px;display:grid}.sim-needed .sim-your-field input{flex:0 14rem;font-size:16px}.sim-needed>p{max-width:70ch;margin:0}.block-columns{margin:0 -16px;padding:0 16px;overflow-x:auto}.sim-page .kv.columns{min-width:100%}.sim-page .kv.columns th{color:var(--ds-text-muted);text-align:start;white-space:nowrap;vertical-align:bottom;padding:4px 8px 8px 0;font-size:12px;font-weight:500}.sim-page .kv.columns td.cell{white-space:nowrap;padding-inline-end:14px}.sim-page .kv.columns td:first-child{width:auto;padding-inline-end:12px}.sim-fold{border-top:1px solid var(--ds-hair);margin:6px 0 18px}.sim-fold summary{color:var(--ds-text);cursor:pointer;align-items:baseline;gap:10px;padding:12px 0;font-size:15px;list-style:none;display:flex}.sim-fold summary::-webkit-details-marker{display:none}.sim-fold summary:before{content:"";border-right:1.5px solid var(--ds-text-muted);border-bottom:1.5px solid var(--ds-text-muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)translateY(-1px)}.sim-fold[open] summary:before{transform:rotate(45deg)translateY(-3px)}.sim-fold[open] summary{margin-bottom:6px}.sim-yours-bare{background:0 0;margin:0 0 14px;padding:0}.sim-yours-bare .sim-yours-fields{grid-template-columns:minmax(0,320px)}.sim-yours{background:var(--ds-well);border-radius:10px;margin:0 0 24px;padding:14px 16px 16px}.sim-yours h3{margin:0 0 4px}.sim-yours>p{max-width:70ch;margin:0 0 12px}.sim-yours-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;display:grid}.sim-your{min-width:0;display:block}.sim-your-label{color:var(--ds-text-muted);margin-bottom:4px;font-size:13px;display:block}.sim-your-field{align-items:baseline;gap:6px;display:flex}.sim-your-field input{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;flex:6rem;padding:8px 10px;font-size:18px}.sim-your.mine .sim-your-field input{border-color:var(--ds-accent)}.sim-your-back{margin-top:4px}.wrong-box{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 2px;display:flex}.wrong-box input{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);min-width:0;max-width:22rem;color:inherit;font:inherit;border-radius:6px;flex:8rem;padding:6px 8px}.wrong-box .ok,.wrong-box .error{background:0 0;border:0;flex-basis:100%;margin:0;padding:0;font-size:14px}.wrong-box button{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:14px}.wrong-icon{vertical-align:-2px;display:none}@media (hover:hover){.sim-page tr:not(:hover):not(:focus-within) .wrong:not(.wrong-opened) .wrong-open[aria-expanded=false]{opacity:0}.sim-page tr .wrong-open:focus{opacity:1}}@media (hover:none){.wrong-open .wrong-words{display:none}.wrong-open .wrong-icon{display:inline-block}.wrong-open{color:var(--ds-text-muted);margin-inline-start:2px;padding:4px 6px;text-decoration:none}.wrong-open[aria-expanded=true]{color:var(--ds-accent-text)}}.fig[title]{cursor:help}.fig:focus{outline:1px dotted var(--ds-hair-strong);outline-offset:2px}.fig:focus:after{content:attr(title);z-index:20;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);max-height:40vh;color:var(--ds-text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 6px 20px #0003}@media (width>=900px){.sim-reader{padding:20px 32px 64px}.sim-panel{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}.sim-page h1{max-width:26ch;margin-bottom:20px;font-size:30px;line-height:1.2}.sim-page h2{max-width:40ch;font-size:24px;line-height:1.25}.sim-cover{padding:36px 40px 32px}.sim-cover-site{aspect-ratio:16/9;margin:-36px -40px 24px}.sim-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fig:focus:after{max-width:420px;bottom:24px;left:auto;right:24px}}@media (width>=1180px){.sim-reader{grid-template:"head head head""nav body panel"1fr"nav foot panel"/200px minmax(0,1fr) 280px;gap:16px 40px;max-width:1360px;display:grid}.sim-head{grid-area:head}.sim-nav{grid-area:nav}.sim-body{grid-area:body}.sim-panel{grid-area:panel}.sim-foot{grid-area:foot;margin:0}.sim-nav{margin:0;padding:0;overflow:visible}.sim-nav ol{display:block;position:sticky;top:20px}.sim-nav li+li{margin-top:2px}.sim-nav button{white-space:normal;text-align:start;gap:10px;width:100%;padding:8px 10px;font-size:14px}.sim-panel{box-shadow:none;background:0 0;border-top:0;flex-direction:column;align-self:start;gap:12px;margin:0;padding:0;display:flex;position:sticky;top:20px;bottom:auto}.sim-sender-box{border:1px solid var(--ds-hair);background:var(--ds-panel-solid);border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.sim-panel-row,.sim-sender,.sim-sender[data-open="1"]{display:contents}.sim-project,.sim-panel[data-open="1"] .sim-project{border:1px solid var(--ds-hair);background:var(--ds-panel-solid);border-radius:10px;margin:0;padding:18px;display:flex}.sim-sender-who{cursor:default;order:1}.person-card{flex-direction:column;align-items:flex-start;gap:10px}.person-card .person-photo,.person-card .person-initials{width:72px;height:72px;font-size:22px}.person-card .person-name{font-size:17px}.person-role{font-size:14px}.sim-panel-card{order:2;margin:0}.sim-panel-bio{order:3;margin:0}.sim-reply{text-align:center;order:4;width:100%}.sim-sender-box .sim-message-box{order:5;margin:0}.sim-sender-actions{order:6}.sim-sender-box .sim-share-box{order:7}}@media print{.sim-reader{display:block}.sim-nav,.sim-step,.sim-actions,.sim-foot,.sim-panel,.wrong-open,.wrong-box{display:none}.sim-page[hidden]{display:block}.sim-page{margin-bottom:28px}.sim-cover{color:inherit;background:0 0;border:1px solid #999}.sim-honest,.sim-cover .muted{color:#555}}.review{background:var(--ds-panel-solid);border-radius:8px;margin-top:16px;padding:12px 16px}.review-table td:last-child{text-align:right;width:90px;color:var(--ds-text-muted)}.review-table tr.struck td:nth-child(2){color:var(--ds-text-muted);text-decoration:line-through}.review button{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);color:inherit;cursor:pointer;border-radius:6px;padding:6px 12px}.sim-lang{white-space:nowrap}.sim-lang button{color:var(--ds-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:13px}.sim-lang button.active{color:var(--ds-text);background:var(--ds-well);font-weight:500}.sim-message-box{gap:8px;max-width:34rem;margin:12px 0;display:grid}.sim-message-box textarea,.sim-message-box input{border:1px solid var(--ds-hair-strong);background:var(--ds-panel-solid);color:inherit;font:inherit;border-radius:6px;padding:8px 10px}}@layer fold{@media (width<=1100px){.app{grid-template-rows:1fr;grid-template-columns:1fr}.rail.nav{display:none}.rail.nav.open{z-index:20;border-right:0;height:auto;padding:8px 12px 24px;display:flex;position:fixed;inset:52px 0 0;overflow:auto}.rail .brand{display:none}.rail .drawer{flex-direction:column;gap:6px;width:100%;display:flex}.rail .spacer{display:none}.topbar{gap:10px;padding:0 12px;display:flex}.topbar .menu{display:grid}.topbar .brand.narrow-only{display:flex}.rail-me .menu-pop{top:44px;bottom:auto}.main{padding:16px 16px 40px}.page-foot{padding:12px 16px 20px}.page-head{flex-wrap:wrap}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cols,.two,.form .form-top,.discovery-lists,.prospect-cols{grid-template-columns:1fr}.record-col,.sectors .preview-col{max-height:none;position:static}.main-col .sim-preview{height:70vh;min-height:420px}.card,.main-col>section,.main-col>details.fold,.form-section{overflow-x:auto}.kv{max-width:none}}@media (width<=600px){.main{padding:12px 12px 32px}.rail .brand .muted{display:none}.table th,.table td{padding-left:12px;padding-right:12px}.tiles{gap:8px}.prospects-page .add{flex-wrap:wrap;max-width:none}}}
