@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#20242d;--muted:#717682;--line:#e5e7ec;--canvas:#f8f9fb;--blue:#1d4ac9;--blue-light:#edf2ff;--red:#ad3844;--shadow:0 20px 80px #151a3026;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;color:var(--ink)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}a,button,input,select,summary,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1d4ac96b;outline-offset:1px}button{touch-action:manipulation}svg{flex-shrink:0}[hidden]{display:none!important}::selection{background:#dce6ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header{padding:0 36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.header-actions,.header-identity{display:flex;align-items:center;gap:16px;min-width:0}.brand{font-size:24px;font-weight:680;display:flex;align-items:center;gap:9px}.brand-mark{height:31px;width:31px;background:var(--ink);color:white;border-radius:8px;display:grid;place-items:center}.brand-dot{margin-left:-9px}.header-divider{height:24px;width:1px;background:var(--line);margin:0 2px 0 8px}.workspace-switch{border:0;background:transparent;color:#424752;display:flex;align-items:center;gap:10px;font-weight:540;padding:9px 6px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch:hover{color:var(--ink)}.local-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:#797e88;white-space:nowrap}.local-badge>span{width:5px;height:5px;background:#9298a3;border-radius:100%}.header-actions .local-badge{margin-right:5px}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce0e7;color:#353b48;font-size:13px;font-weight:560;line-height:1.3;padding:9px 13px;white-space:nowrap;box-shadow:0 1px 2px #17223b05;transition:background .14s,border-color .14s,box-shadow .14s}.button:not(:disabled):hover{background:#f5f7fa;border-color:#c4cad4}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 1px 2px #15349a16}.button.primary:not(:disabled):hover{background:#173da9;border-color:#173da9}.button.quiet{box-shadow:none;color:#6b717d}.button.quiet:not(:disabled):hover{background:#f4f5f8;border-color:transparent;color:var(--ink)}.button.small{min-height:34px;padding:7px 11px;gap:6px}.icon-button{border:0;background:transparent;color:#7b818c;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;flex-shrink:0}.icon-button:not(:disabled):hover{background:#eff1f5;color:#343b49}.text-button{border:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--blue);font-weight:550;font-size:12px;line-height:1.5}.text-button:not(:disabled):hover{color:#163798;text-decoration:underline;text-underline-offset:3px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.main-content{max-width:1392px;padding:38px 36px 40px}.page-heading{justify-content:space-between;gap:20px;margin-bottom:17px}.heading-title,.page-heading{display:flex;align-items:center}.heading-title{gap:10px;flex-wrap:wrap}.page-heading h1{font-size:25px;letter-spacing:-.8px;font-weight:620}.page-heading p{color:var(--muted);font-size:13px;margin-top:7px}.contact-count{font-size:12px;font-weight:550;color:#7d8491;border:1px solid #dfe3eb;border-radius:6px;padding:2px 7px;min-width:25px;text-align:center}.example-badge{font-size:10px;font-weight:550;background:#f0f1f5;color:#808593;border:1px solid #e5e7ed;padding:3px 7px;border-radius:5px;margin-left:3px}.preview-caption{display:flex;align-items:center;gap:7px;color:#7a808b;font-size:11px;line-height:1.6;margin-bottom:29px}.preview-caption svg{color:#969ca7}.workbench-tools{margin-bottom:17px}.filter-tabs{display:flex;flex-wrap:wrap}.filter-tab{display:flex;align-items:center;gap:7px;background:transparent;padding:7px 10px;color:#737987;min-height:34px}.filter-tab span{font-size:10px;color:#9298a4;min-width:13px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-tab.active{background:white;border-color:#dfe3eb;color:#262d3b;box-shadow:0 1px 2px #17223b04;font-weight:590}.filter-tab.active span{color:#66728a}.filter-tab:not(.active):hover{background:#f0f2f6;color:#3b4658}.search-field{background:white;border:1px solid #dfe3eb;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;height:35px;color:#9299a5;width:232px}.search-field input{width:100%;padding:7px 0;border:0;outline:0;background:transparent;min-width:0}.search-field:focus-within{border-color:#7490e1;box-shadow:0 0 0 2px #1d4ac90d}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:#9198a4}.selection-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:#f0f2f6;border:1px solid #e0e4eb;border-radius:9px 9px 0 0;min-height:58px}.selection-bar.has-selection{background:#edf2ff;border-color:#cfdbf7}.selection-summary{display:flex;align-items:center;gap:10px;color:#536178;min-width:0}.selection-summary .text-button{white-space:nowrap}.selection-count{background:#fff9;color:#7d879c;border:1px solid #d8deea;font-size:10px;padding:0 5px;min-width:18px}.selection-hint{font-size:11px;color:#9197a2;margin-left:4px}.selection-divider{height:15px;width:1px;background:#cfd8e8}.clear-selection{width:23px;height:23px;margin-left:-7px}.workbench-list{border:1px solid #e0e4eb;border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.draft-card{display:grid;grid-template-columns:252px minmax(0,1fr);border-bottom:1px solid #e8ebf0;min-height:156px}.workbench-list>div:last-child .draft-card{border-bottom:0}.draft-card.is-selected{background:#fbfcff}.contact-column{padding:18px 20px;border-right:1px solid #edf0f5;background:#fcfcfd}.is-selected .contact-column{background:#f5f8ff}.contact-top{display:flex;gap:10px}.row-checkbox{width:14px;height:14px;accent-color:var(--blue);margin:0 2px 0 0;flex-shrink:0;cursor:pointer}.row-checkbox:disabled{opacity:.45;cursor:not-allowed}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;border:1px solid #e2e6ed;background:#f2f4f8;color:#68748b;font-size:10px;font-weight:650;letter-spacing:.2px}.contact-name{min-width:0}.contact-name h2{font-size:13px;font-weight:620;line-height:1.4;overflow-wrap:anywhere}.contact-name p{font-size:10px;color:#9097a4;margin-top:3px;overflow-wrap:anywhere}.contact-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;margin:11px 0 0 28px;font-size:10px;color:#9298a4}.role-label{font-size:10px;color:#727a88;text-transform:capitalize;display:inline-flex;align-items:center;gap:5px}.role-label:before{content:"";height:4px;width:4px;border-radius:10px;background:#a8b0be}.contact-note{font-size:11px;line-height:1.65;color:#858c99;margin:13px 0 0 28px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.evidence-button{color:#78859e;font-size:11px;margin:15px 0 0 28px;font-weight:450}.draft-column{padding:14px 22px 13px;display:flex;flex-direction:column}.draft-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px;font-size:10px;color:#9a9faa;line-height:1.6}.draft-topline>span:first-child{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.review-check{gap:3px;color:#85909f;font-size:10px}.review-check,.status-pill{display:inline-flex;align-items:center}.status-pill{font-size:9px;font-weight:550;color:#808895;background:#f2f4f7;white-space:nowrap;padding:3px 7px;border:1px solid #e9ecf1;border-radius:5px;gap:4px}.status-ready,.status-simulated{background:#edf2ff;border-color:#e1e9fc;color:#5977b9}.status-needs-refresh,.status-review,.status-unsaved{background:#fcf7eb;border-color:#f3e9ce;color:#a18a4d}.status-excluded{background:#f3f3f5;color:#9999a3;border-color:#ebebef}.status-preparing{color:#5d78b5;background:#eff3ff;border-color:#e2e9fb}.draft-editor{width:100%;padding:10px 12px;margin:0 -12px;border:1px solid transparent;max-width:calc(100% + 24px);width:calc(100% + 24px);resize:vertical;border-radius:6px;background:transparent;color:#363f4f;min-height:68px;max-height:360px;transition:border-color .15s,background .15s}.draft-editor:hover{border-color:#edf0f6;background:#fdfdff}.draft-editor:focus{background:#fff;border-color:#b9c9ef;outline:2px solid #1d4ac914;outline-offset:1px}.draft-editor:disabled{background:#fafbfe;color:#7c8490}.draft-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:8px}.draft-note{font-size:10px;color:#9a9faa;max-width:320px}.draft-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.draft-actions .button.small{padding:7px 9px;border-radius:6px}.draft-actions .simulate-one{color:#6a7486;background:#fafbfd;border-color:#e7ebf2}.draft-actions .simulate-one:not(:disabled):hover{color:var(--blue);border-color:#c8d5f5;background:#f4f7ff}.refresh-draft{width:28px;height:30px;color:#a2a9b5}.no-draft{flex:1 1;display:flex;gap:16px;align-items:center;justify-content:flex-end;min-height:48px}.no-draft p{color:#9299a5;font-size:12px;line-height:1.7;max-width:280px}.no-draft .button{font-size:11px}.workbench-footer{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:#989fab;font-size:10px}.workbench-footer>span{text-align:right}.empty-filter{padding:50px 20px;text-align:center;color:#8993a5}.empty-filter svg{margin-bottom:12px}.empty-filter h2{font-size:15px;font-weight:560;color:#505b6f;margin-bottom:7px}.empty-filter p{font-size:12px;margin-bottom:15px}.simulation-results{margin-top:20px;font-size:12px;color:#727c8e}.simulation-results summary{cursor:pointer}.simulation-results ul{padding-left:20px;line-height:1.8}.notice{display:flex;gap:9px;align-items:center;border:1px solid #dce5fa;background:#f2f6ff;border-radius:7px;padding:9px 12px;color:#5e74a4;font-size:12px;line-height:1.5;margin-bottom:22px}.notice>span{flex:1 1}.notice>.icon-button{height:24px;width:24px}.error-notice{border-color:#f0d8dc;background:#fff6f7;color:#a7505d}.inline-error{font-size:12px;line-height:1.6;color:var(--red);background:#fff4f5;border:1px solid #f2dadd;border-radius:6px;padding:10px 12px;margin:6px 0}.conflict-panel{font-size:11px;line-height:1.7;background:#fff9ec;border:1px solid #efe2be;color:#8c7545;padding:12px;border-radius:7px;margin:10px 0}.conflict-panel strong{font-weight:550}.conflict-panel details{margin:6px 0 10px}.conflict-panel summary{cursor:pointer}.conflict-panel blockquote{white-space:pre-wrap;margin:8px 0;padding:9px;border-left:2px solid #ddc48e;background:#fffdf9;color:#7e7769}.conflict-panel .button{font-size:10px}.loading-state{min-height:300px;justify-content:center;gap:12px;color:#8b94a3;font-size:13px}.empty-state,.loading-state{display:flex;align-items:center}.empty-state{text-align:center;padding:70px 25px;flex-direction:column}.empty-state h1,.empty-state h2{font-size:22px;letter-spacing:-.6px;font-weight:550;line-height:1.4}.empty-state p{color:#8a93a2;font-size:13px;line-height:1.8;margin:12px 0 23px}.empty-contacts{margin-top:25px;background:white;border:1px solid var(--line);border-radius:10px;padding:70px 25px}.empty-icon{display:grid;place-items:center;width:52px;height:52px;background:#f3f6fb;border:1px solid #e9edf4;border-radius:14px;color:#8a98b3;margin-bottom:22px}.importer-link{margin-top:32px;font-size:11px;display:flex;align-items:center;gap:4px;color:#7d8ba6}.importer-link:hover{color:var(--blue)}.empty-state .field-hint{font-size:10px;margin:5px 0 0;color:#a3aab6}.onboarding-main{max-width:632px;padding-top:57px}.onboarding-panel{max-width:510px;margin:0 auto;padding:0 8px}.eyebrow{font-size:10px;color:#7c89a0;letter-spacing:.06em;text-transform:uppercase}.onboarding-panel h1{font-size:31px;letter-spacing:-1.1px;font-weight:560;margin-top:11px}.onboarding-intro{font-size:13px;line-height:1.8;color:#7d8797;margin:11px 0 28px;max-width:440px}.example-option{border-top:1px solid #e1e5ec;margin-top:26px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#8b93a0}.example-option .text-button{font-size:12px}.onboarding-footnote{font-size:10px;line-height:1.7;color:#a0a7b3;display:flex;justify-content:center;align-items:center;gap:5px;margin-top:25px}.dialog-overlay{inset:0;background:#17203460;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-content,.dialog-overlay{position:fixed;animation:fade-in .15s ease-out}.dialog-content{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 40px);max-width:548px;max-height:calc(100dvh - 60px);border:1px solid #dfe5f0;border-radius:14px;background:#fff;box-shadow:var(--shadow);z-index:51;overflow-y:auto;outline:none}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:26px 27px 21px;border-bottom:1px solid #edf0f5}.dialog-heading h2{font-size:20px;font-weight:570;letter-spacing:-.55px;line-height:1.4}.dialog-heading p{font-size:12px;color:#9199a8;line-height:1.7;margin-top:6px}.dialog-heading .icon-button{margin-right:-5px;margin-top:-3px}.dialog-body{padding:23px 27px 26px}.evidence-drawer{top:0;right:0;left:auto;transform:none;width:min(510px,100vw);max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border-right:0;border-top:0;border-bottom:0}.evidence-drawer .dialog-heading{position:sticky;top:0;background:white;z-index:1}.evidence-content section{border-bottom:1px solid #edf0f5;padding:0 0 22px;margin-bottom:22px}.evidence-content h3{font-size:12px;font-weight:600;color:#5b687d;margin-bottom:10px}.evidence-content p{font-size:12px;line-height:1.8;color:#7c8798;overflow-wrap:anywhere}.evidence-content p+p{margin-top:9px}.source-tag{font-size:10px;color:#929daf;line-height:1.7;display:block;margin-top:11px}.context-facts{margin:0;font-size:11px}.context-facts>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;line-height:1.6}.context-facts dt{color:#929baa}.context-facts dd{margin:0;color:#6d7a90;text-align:right}.evidence-content blockquote{margin:13px 0 0;padding:12px 14px;border-left:2px solid #cfdaf1;background:#f8faff;color:#7b879d;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-content cite{display:block;font-size:9px;font-style:normal;color:#9aa7bc;margin-top:7px;line-height:1.6;overflow-wrap:anywhere}.evidence-content ul{padding-left:18px;margin:0;color:#8590a3;font-size:12px;line-height:1.9}.evidence-content .field-hint{font-size:10px;color:#9aa4b5;margin-top:12px}.evidence-content .evidence-footer{font-size:10px;line-height:1.8;color:#a2aab7}.form-stack{gap:18px}.field,.form-stack{display:flex;flex-direction:column}.field{gap:7px;min-width:0}.field>label{font-size:12px;font-weight:530;color:#556174;line-height:1.5}.field>label>span,.form-details summary>span{color:#a1a9b6;font-weight:400;font-size:10px;margin-left:4px}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #dce1e9;border-radius:7px;background:#fff;padding:10px 11px;color:#485469;line-height:1.5;font-size:12px;box-shadow:0 1px 2px #192c5703}.field textarea{resize:vertical;min-height:72px}.field input::placeholder,.field textarea::placeholder{color:#adb4c1}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f6f8fb;color:#9da5b4}.field-hint{font-size:10px;color:#9aa3b2;line-height:1.7}.field-hint.centered{text-align:center;margin-top:-8px}.check-label{display:flex;align-items:flex-start;gap:9px;color:#7c8798;font-size:11px;line-height:1.7;cursor:pointer}.check-label input{margin:3px 0 0;width:13px;height:13px;accent-color:var(--blue);flex-shrink:0}.check-label small{font-size:9px;line-height:1.7;color:#a1a9b6;display:block;margin-top:3px}.form-submit{width:100%;min-height:40px;margin-top:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-details{border-top:1px solid #edf0f5;padding-top:16px}.form-details summary{font-size:12px;color:#6f7c92;cursor:pointer}.form-details[open] summary{margin-bottom:15px}.form-details .field+.field{margin-top:13px}.form-details .field-hint{margin-top:8px}.dropdown-content{z-index:60;min-width:240px;max-width:min(360px,calc(100vw - 32px));max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;padding:6px;background:#fff;border:1px solid #dfe5ee;border-radius:10px;box-shadow:0 8px 30px #1724401c;animation:fade-in .12s ease-out}.dropdown-label{font-size:10px;padding:7px 9px;color:#a0a8b6}.dropdown-item{cursor:pointer;outline:none;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 9px;font-size:12px;color:#65738a;line-height:1.5}.dropdown-item[data-highlighted]{background:#f0f4fd;color:var(--blue)}.dropdown-item>span{display:flex;align-items:center;gap:8px}.dropdown-item small{color:#a5aebf;font-size:9px}.dropdown-separator{height:1px;background:#edf0f6;margin:5px 0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1500px){.main-content{padding-top:44px}.draft-card{grid-template-columns:270px minmax(0,1fr)}.draft-column{padding:16px 25px}.contact-column{padding:20px 23px}.draft-editor{font-size:15px}.draft-actions .button.small,.draft-note{font-size:11px}}@media(max-width:1050px){.app-header{padding:0 24px}.main-content{padding:30px 24px}.header-actions{gap:8px}.draft-card{grid-template-columns:215px minmax(0,1fr)}.contact-column{padding:17px 16px}.draft-column{padding:14px 19px}.contact-top{gap:8px}.avatar{width:30px;height:30px;font-size:9px}.contact-name h2{font-size:12px}.contact-meta,.contact-note,.evidence-button{margin-left:24px}.draft-bottom{align-items:center;gap:9px}.draft-actions{align-self:center}.draft-note{max-width:none}.header-actions .local-badge,.selection-hint{display:none}}@media(max-width:760px){.app-header{height:67px;padding:0 18px;gap:12px}.header-identity{gap:10px}.brand{font-size:21px;gap:7px}.brand-mark{height:27px;width:27px;border-radius:7px}.brand-mark svg{width:19px}.brand-dot{margin-left:-7px}.header-divider{margin:0 0 0 3px;height:21px}.workspace-switch{font-size:12px;gap:7px;max-width:155px;padding:9px 3px}.header-actions{gap:3px}.header-actions .button{min-height:38px;padding:8px}.add-contact-button span,.setup-button span{display:none}.add-contact-button,.setup-button{width:35px}.main-content{padding:26px 18px 30px}.page-heading{gap:10px;margin-bottom:15px;align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{font-size:11px;margin-top:7px}.page-heading>.button{font-size:11px;min-height:36px;padding:8px 10px;margin-top:2px}.heading-title{gap:7px}.example-badge{font-size:9px;margin:0}.preview-caption{font-size:10px;align-items:flex-start;gap:6px;margin-bottom:23px}.preview-caption svg{margin-top:2px;flex-shrink:0}.workbench-tools{gap:12px;align-items:stretch;flex-direction:column;margin-bottom:14px}.filter-tabs{gap:2px}.filter-tab{padding:7px 10px;font-size:11px}.search-field{width:100%;height:36px}.selection-bar{padding:11px 12px;gap:10px;min-height:58px}.selection-summary{font-size:10px;gap:7px;flex-wrap:wrap}.selection-summary .text-button{font-size:11px}.selection-count{font-size:9px}.selection-divider{display:none}.selection-bar>.button{font-size:10px;min-height:34px;padding:8px}.selection-bar>.button svg{width:13px}.draft-card{display:block;min-height:0}.contact-column{padding:18px 17px 13px;border-right:0;border-bottom:1px solid #f0f2f7;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;background:#fcfcfe}.contact-top{grid-column:1;gap:10px}.contact-name h2{font-size:13px}.contact-name p{font-size:10px}.avatar{width:31px;height:31px}.row-checkbox{width:15px;height:15px}.contact-meta{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px;margin:11px 0 0 26px;font-size:9px}.role-label{font-size:9px}.contact-note{grid-column:1/-1;margin:8px 0 0 26px;font-size:10px;-webkit-line-clamp:2}.evidence-button{grid-column:2;grid-row:1;margin:0;align-self:center;font-size:10px;gap:4px}.evidence-button svg{width:12px}.draft-column{padding:16px 18px 18px}.draft-topline{font-size:9px;margin-bottom:9px;align-items:flex-start}.draft-topline>span:first-child{gap:3px 8px}.review-check{font-size:9px}.status-pill{font-size:8px;padding:3px 6px}.draft-editor{font-size:15px;line-height:1.65;padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);max-width:calc(100% + 20px)}.draft-bottom{margin-top:4px;padding-top:9px;gap:9px;flex-direction:column;align-items:flex-start}.draft-note{font-size:9px;max-width:100%}.draft-actions{width:100%;justify-content:flex-end;gap:7px}.draft-actions .button.small{min-height:36px;font-size:10px;padding:8px 10px}.refresh-draft{min-height:36px;width:30px;margin-right:auto}.no-draft{min-height:48px;gap:14px}.no-draft p{font-size:11px;max-width:190px}.no-draft .button{font-size:10px;white-space:normal;flex-shrink:0}.workbench-footer{font-size:9px;flex-direction:column;gap:4px;margin-top:12px}.workbench-footer>span{text-align:left}.notice{font-size:11px;margin-bottom:18px;padding:9px 10px}.notice>svg{align-self:flex-start;margin-top:3px}.empty-contacts{padding:50px 18px;margin-top:19px}.empty-state h1,.empty-state h2{font-size:19px}.empty-state p{font-size:12px}.importer-link{font-size:10px;text-align:center}.onboarding-main{padding-top:35px}.onboarding-panel{padding:0;max-width:450px}.onboarding-panel h1{font-size:28px}.onboarding-intro{font-size:12px;line-height:1.8}.eyebrow{font-size:9px}.example-option{font-size:11px;align-items:flex-start;gap:12px}.example-option .text-button{font-size:11px}.dialog-content{width:calc(100vw - 24px);max-height:calc(100dvh - 30px);border-radius:12px}.dialog-heading{padding:22px 20px 18px}.dialog-heading h2{font-size:19px}.dialog-heading p{font-size:11px}.dialog-body{padding:20px}.evidence-drawer{width:100vw;max-height:100dvh;border-radius:0}.form-stack{gap:17px}.field input,.field select,.field textarea{font-size:16px;padding:10px;min-height:43px}.field>label{font-size:11px}.form-grid{grid-template-columns:1fr;gap:17px}.check-label{font-size:11px}.form-submit{min-height:43px}.onboarding-footnote{font-size:9px;text-align:center}.button-row .button{min-height:36px}}@media(max-width:390px){.app-header{padding:0 13px}.main-content{padding-left:12px;padding-right:12px}.header-divider{display:none}.workspace-switch{max-width:116px;font-size:11px}.brand{font-size:20px;gap:5px}.header-identity{gap:10px}.header-actions{gap:1px}.header-actions .button{width:31px;padding:6px}.page-heading h1{font-size:21px}.page-heading>.button{font-size:10px;gap:5px;padding:8px}.example-badge{font-size:8px}.contact-column{padding-left:13px;padding-right:13px}.draft-column{padding-left:14px;padding-right:14px}.selection-bar{padding:10px 9px}.selection-bar>.button,.selection-summary{gap:5px;font-size:9px}.selection-count{display:none}.evidence-button{font-size:9px}.contact-top{gap:7px}.contact-name h2{font-size:12px}.draft-actions .button.small{font-size:9px;padding:8px}.filter-tab{padding:7px 9px}.onboarding-panel h1{font-size:26px}.onboarding-footnote{align-items:flex-start}.example-option{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.draft-card.is-empty{min-height:122px}.contact-utilities{gap:3px;margin:8px 0 0 24px}.contact-utilities .icon-button{width:25px;height:25px;color:#8a96ac}.draft-note:empty{display:none}.draft-note:empty+.draft-actions{margin-left:auto}@media(max-width:760px){.contact-utilities{grid-column:2;grid-row:1;margin:0;align-items:center;align-self:center}.contact-utilities .icon-button{width:30px;height:32px}.contact-meta{grid-column:1/-1}.draft-card.is-empty{min-height:0}}.import-preview{max-height:260px;overflow:auto;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:14px;background:#fafbfd}.import-preview blockquote{margin:0;padding:10px 0;border-bottom:1px solid #e9ecf2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.import-preview cite{display:block;font-size:10px;color:var(--muted);font-style:normal;margin-top:5px}.import-notes{padding-left:20px;font-size:12px;line-height:1.7;color:var(--muted)}.import-authors{border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-top:14px}.import-authors legend{font-size:12px;padding:0 5px}.import-authors .check-label{margin-top:9px}.empty-contacts .button-row{justify-content:center;flex-wrap:wrap}.import-outcomes{max-height:180px;overflow:auto;padding-right:8px}.whatsapp-entry{margin:-10px 0 18px}.whatsapp-state{display:flex;align-items:center;gap:10px;font-size:15px}.whatsapp-state svg{color:var(--blue);flex-shrink:0}.whatsapp-connection strong{overflow-wrap:anywhere}.whatsapp-qr{align-self:center;width:min(100%,280px);padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.whatsapp-qr img{display:block;width:100%;height:auto}.whatsapp-steps{margin:0;padding-left:22px;font-size:13px;line-height:1.9}.whatsapp-pending{padding:14px;border:1px solid var(--line);border-radius:10px}.whatsapp-pending .button-row{margin-top:10px;flex-wrap:wrap}.whatsapp-connection>.button-row{flex-wrap:wrap}.business-suggestion{border-left:3px solid var(--blue);padding:12px 14px;background:#f7f9fd;font-size:12px;line-height:1.65}.business-suggestion>p{margin-top:7px}.business-suggestion details{margin-top:9px}.business-source summary,.business-suggestion summary{cursor:pointer;font-size:11px;color:#65738a}.business-source .field-hint,.business-suggestion .field-hint{overflow-wrap:anywhere;white-space:pre-wrap}.business-source p{margin-top:8px}.commercial-review{border-left:3px solid #bec9e8;padding:12px 14px;background:#f7f9fd;font-size:12px;line-height:1.65}.commercial-review h3{font-size:13px;margin-bottom:7px}.commercial-review>p+p{margin-top:7px}.commercial-review blockquote{margin-top:10px;overflow-wrap:anywhere;white-space:pre-wrap}.commercial-review cite{display:block;font-size:10px;color:#8994a6;font-style:normal;margin-top:5px}.commercial-review .button{margin-top:10px}.relationship-action{margin-top:10px;align-self:flex-start}.saved-review-list{display:grid;gap:12px}.saved-review-item{border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0}.saved-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px}.saved-review-heading span{font-size:11px;color:var(--muted);white-space:nowrap}.saved-review-body{font-size:13px;line-height:1.65;white-space:pre-wrap;margin:10px 0}.saved-review-body,.saved-review-item .field-hint{overflow-wrap:anywhere}.whatsapp-entry{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.send-controls{flex-wrap:wrap}.saved-review-heading span{white-space:normal;text-align:right}.contact-activity{gap:6px 10px;margin:10px 0 0 36px;font-size:12px}.contact-activity .text-button{font-size:12px;text-align:left}.outcome-record{padding:14px 0;border-bottom:1px solid var(--line,#e5e7eb)}.outcome-note{white-space:pre-wrap;overflow-wrap:anywhere}.contact-outcomes .form-stack{margin-top:14px}.contact-outcomes input[type=datetime-local]{max-width:100%;min-width:0}.delivery-evidence{display:inline-flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--muted)}:root{--ink:#202734;--muted:#657084;--subtle:#69758a;--line:#e7ebf1;--canvas:#fff;--blue:#3269e6;--blue-light:#f1f5ff;--red:#b14250;color-scheme:light}body{background:var(--canvas)}.app-shell{min-height:100dvh;display:block}.app-header{height:76px;padding:0 max(28px,calc((100vw - 1320px)/2));gap:24px;background:#fff;border-bottom:1px solid var(--line)}.header-identity{min-width:0;gap:28px}.brand{flex-shrink:0;gap:0;font-size:25px;font-weight:650;letter-spacing:-1.2px;color:#172235}.brand-dot{color:var(--blue);margin:0}.workspace-switch{max-width:250px;gap:9px;font-size:13px;color:var(--muted)}.header-actions{gap:12px}.header-actions .button{min-height:34px;padding:8px 12px;font-size:12px;box-shadow:none}.workspace-menu{height:34px;width:34px}.main-content{width:100%;max-width:1376px;margin:0 auto;padding:28px 28px 32px}.main-content:has(.onboarding-panel){max-width:640px}.button{font-size:12px;border-radius:7px;min-height:36px;padding:8px 12px;box-shadow:none}.button.primary:not(:disabled):hover{background:#285cce;border-color:#285cce}.button.small{font-size:12px;min-height:32px;padding:6px 10px}.icon-button{color:var(--muted);border-radius:5px}.icon-button:not(:disabled):hover{color:var(--blue);background:var(--blue-light)}.workbench-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.filter-tabs{flex-wrap:nowrap;gap:3px;padding:4px;background:#f4f6f9;border-radius:9px}.filter-tab{min-height:33px;padding:8px 15px;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:12px}.filter-tab.active{background:#fff;border-color:#e8ecf2;box-shadow:0 1px 3px #253b6208;color:var(--ink)}.filter-tab:not(.active):hover{background:#e9eef7;color:#354866}.workbench-actions{display:flex;align-items:center;gap:9px}.workbench-actions>.button{min-height:38px;padding:9px 13px}.workbench-actions>.primary{min-width:142px}.selection-bar,.selection-bar.has-selection{min-height:36px;margin-bottom:18px;padding:0;gap:20px;border:0;border-radius:0;background:var(--canvas)}.selection-summary{margin-left:auto;gap:11px;color:var(--muted);font-size:12px}.selection-summary .text-button{font-size:12px}.selection-count{min-width:19px;font-size:11px;color:var(--muted);background:#f4f6fa;border-color:var(--line);border-radius:4px}.selection-hint{color:var(--muted);font-size:12px;max-width:320px}.search-field{width:230px;max-width:100%;height:34px;border-radius:6px;border-color:#dde3ed;color:var(--muted);background:#fff;box-shadow:none}.search-field input{font-size:12px;color:var(--ink);padding:6px 0}.search-field input::placeholder{color:var(--muted)}.search-field:focus-within{border-color:#91b2ee;box-shadow:0 0 0 2px #3269e610}.example-banner{font-size:12px;line-height:1.6;color:#576a8b;background:#f5f8fd;border:1px solid #e6edf8;border-radius:6px;padding:9px 12px;margin-bottom:20px}.list-heading{display:grid;grid-template-columns:300px minmax(0,1fr);padding:12px 20px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fafbfd;color:var(--muted);font-size:12px}.list-heading>span:nth-child(2){padding-left:14px}.workbench-list{background:#fff;border:1px solid var(--line);border-radius:0 0 8px 8px;overflow:visible}.draft-card{grid-template-columns:300px minmax(0,1fr);min-height:124px;border-color:var(--line);background:#fff}.workbench-list>div:last-child .draft-card{border-radius:0 0 8px 8px}.draft-card.is-selected{background:#f7faff}.contact-column{position:relative;min-width:0;padding:22px 18px 18px 20px;border-right:0}.contact-column,.is-selected .contact-column{background:transparent}.contact-top{align-items:center;gap:11px;padding-right:20px}.row-checkbox{width:16px;height:16px;margin:0 1px 0 0}.avatar{width:34px;height:34px;border-radius:50%;background:#edf2fc;border-color:#e4eaf6;color:#536e9d;font-size:11px}.workbench-list>div:nth-child(3n+2) .avatar{background:#f3edf8;color:#79638f;border-color:#ede7f5}.workbench-list>div:nth-child(3n) .avatar{background:#fcf0e9;color:#946b4c;border-color:#f7e9dd}.contact-name h2{font-size:14px;font-weight:580;letter-spacing:-.1px;color:#35425a;line-height:1.45}.contact-context{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;line-height:inherit}.contact-context:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.contact-name p{font-size:12px;color:var(--muted)}.contact-meta{margin:9px 0 0 28px;gap:5px 10px}.contact-meta,.role-label{font-size:11px;color:var(--muted);line-height:1.65}.role-label:before{display:none}.contact-utilities{position:absolute;right:8px;top:21px;display:flex;margin:0}.contact-utilities .icon-button{height:28px;width:27px;color:var(--muted)}.relationship-action{margin:7px 0 0 28px;font-size:11px}.contact-last{margin:9px 0 0 28px;min-width:0}.contact-last p{margin:0;font-size:12px;line-height:1.5;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.contact-last span{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.role-choice{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0 28px}.choice-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--ink);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.choice-chip:hover:not(:disabled){border-color:#c9d3e3;background:#f7f9fc}.choice-chip.primary-choice{border-color:#cfdcfb;background:var(--blue-light);color:var(--blue)}.choice-chip.primary-choice:hover:not(:disabled){border-color:var(--blue);background:var(--blue-light)}.choice-chip:disabled{opacity:.55;cursor:default}.choice-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.business-card{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:14px 16px;border:1px solid #dce5fa;border-radius:8px;background:var(--blue-light)}.business-card p{margin:0}.business-card-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink)}.business-card-line{font-size:13px;color:var(--ink)}.business-card-note{font-size:12px;color:var(--muted)}.business-card-quotes{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--ink)}.business-card-quotes span{margin-left:6px;color:var(--muted)}.business-card-style{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #dce5fa}.style-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.style-group>span{width:64px;font-size:11px;color:var(--muted)}.style-chip{height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.style-chip.on{border-color:var(--blue);color:var(--blue);font-weight:600}.style-chip:disabled{cursor:default}.business-card-scan{display:flex;gap:8px}.business-card-scan input{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid #dde3ed;border-radius:6px;font:inherit;font-size:13px;background:#fff}.business-card .text-button{align-self:flex-start;font-size:12px}.role-suggestion{margin:0 0 0 28px;font-size:12px;color:var(--muted)}.business-card-offer{align-items:flex-start}.business-card-offer textarea{flex:1 1;min-width:0;max-width:560px;padding:5px 9px;border:1px solid #dde3ed;border-radius:6px;font:inherit;font-size:13px;line-height:1.4;color:var(--ink);background:#fff;resize:vertical}.business-card-name{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.business-card-name input{flex:1 1;min-width:0;max-width:320px;height:28px;padding:0 9px;border:1px solid #dde3ed;border-radius:6px;font:inherit;font-size:13px;color:var(--ink);background:#fff}.send-policy-line{margin:0}@media(max-width:760px){.business-card-scan{flex-direction:column}.style-group>span{width:100%}}.contact-activity{display:flex;flex-wrap:wrap;gap:4px 9px;margin:8px 0 0 28px;font-size:11px;color:var(--muted)}.contact-activity .delivery-evidence,.contact-activity .text-button{font-size:11px}.draft-column{padding:16px 20px 15px 14px;min-width:0}.draft-topline{margin-bottom:5px;min-height:18px}.draft-topline,.status-pill{font-size:11px;color:var(--muted)}.status-pill{font-weight:450;padding:0;line-height:1.4;background:transparent;border-color:transparent}.status-preparing,.status-ready,.status-simulated{color:#3763a7;background:transparent}.status-needs-refresh,.status-review,.status-unsaved{color:#8a621b;background:transparent}.status-excluded{color:var(--muted);background:transparent}.draft-editor{font-size:15px;line-height:1.65;color:#35425a;min-height:44px;padding:4px 7px;margin:0 -7px;width:calc(100% + 14px);max-width:calc(100% + 14px)}.draft-editor:focus{border-color:#9ebded;outline:2px solid #3269e610;outline-offset:0}.draft-bottom{padding-top:7px;gap:15px}.draft-note{font-size:11px;line-height:1.6;color:var(--muted);max-width:500px}.draft-actions .button.small{min-height:31px;font-size:11px;padding:6px 9px}.no-draft{justify-content:space-between;gap:20px}.no-draft p{font-size:13px;color:var(--muted);max-width:380px}.no-draft .button{flex-shrink:0}.contact-pagination{display:flex;align-items:center;justify-content:center;gap:17px;padding:22px 0 12px;font-size:12px;color:var(--muted)}.contact-pagination [role=status]{min-width:120px;text-align:center}.workbench-footer{justify-content:center;font-size:11px;line-height:1.6;margin-top:9px;color:var(--muted)}.workspace-controls{padding:15px 18px;background:#fafbfd;border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.workspace-controls-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:13px}.workspace-controls-heading strong{font-weight:550}.outreach-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.outreach-control .field-hint{flex-basis:100%;font-size:12px;margin:0}.outreach-control .button-row{margin:0}.dropdown-item[data-disabled]{opacity:.45}.dropdown-item small,.dropdown-label{color:var(--muted);font-size:11px}.dialog-overlay{background:#17294652;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading p,.field-hint{color:var(--muted)}.sign-in-page{min-height:100dvh;display:grid;place-items:center;padding:32px 24px}.sign-in-page section{width:100%;max-width:390px}.sign-in-page .brand{margin-bottom:50px}.sign-in-page h1{font-size:33px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin-bottom:17px}.sign-in-page p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:26px}.sign-in-page .button{width:100%}.sign-in-page .sign-in-note{font-size:12px;margin-top:17px;text-align:center}@media(min-width:1600px){.draft-card,.list-heading{grid-template-columns:330px minmax(0,1fr)}}@media(max-width:1050px){.workbench-tools{gap:15px}.filter-tab{padding:8px 11px}.draft-card,.list-heading{grid-template-columns:250px minmax(0,1fr)}.workbench-actions>.button{padding:8px 10px}.workbench-actions>.primary{min-width:130px}}@media(max-width:760px){.app-header{height:68px;padding:0 17px;gap:12px}.brand{font-size:22px;letter-spacing:-1px}.header-identity{gap:12px;flex:1 1}.workspace-switch{font-size:12px;max-width:135px;gap:5px;padding:8px 0}.header-actions{gap:7px}.header-actions .connection-button{border:0;padding:5px;width:29px;min-height:32px;background:transparent}.connection-button>span{display:none}.workspace-menu{width:30px;height:32px}.main-content{padding:20px 16px 24px}.workbench-tools{align-items:stretch;gap:14px;margin-bottom:17px}.filter-tabs{justify-content:space-between;gap:2px;padding:3px}.filter-tab{padding:8px 12px;font-size:12px;min-height:33px}.workbench-actions{justify-content:flex-end;gap:8px}.workbench-actions>.button{min-height:36px;font-size:12px;padding:8px 11px}.workbench-actions>.primary{min-width:134px}.selection-bar{margin-bottom:16px;gap:12px;flex-wrap:wrap}.search-field{width:100%;max-width:none;height:36px;flex-basis:100%}.search-field input{font-size:16px}.selection-summary{width:100%;margin:0;justify-content:flex-start;gap:10px;min-height:26px;font-size:12px}.selection-summary .text-button{font-size:12px}.selection-count{display:inline-flex;font-size:11px}.list-heading{display:none}.workbench-list{border-radius:8px}.draft-card,.draft-card.is-empty{display:block;min-height:0}.contact-column{display:block;padding:18px 16px 7px;border:0;background:transparent}.contact-top{padding-right:24px;gap:11px}.avatar{height:32px;width:32px}.contact-name h2{font-size:14px}.contact-name p{font-size:12px}.contact-meta{margin:8px 0 0 28px}.contact-meta,.role-label{font-size:11px}.contact-utilities{right:13px;top:20px;margin:0}.contact-utilities .icon-button{width:28px;height:30px}.contact-activity,.relationship-action{margin-left:28px}.draft-column{padding:6px 17px 18px 44px}.draft-topline{font-size:11px;margin-bottom:7px}.status-pill{font-size:11px}.draft-editor{font-size:16px;line-height:1.65;min-height:70px;padding:4px 7px;margin:0 -7px;width:calc(100% + 14px);max-width:calc(100% + 14px)}.draft-bottom{flex-direction:row;align-items:center;flex-wrap:wrap;gap:9px;padding-top:9px}.draft-note{font-size:11px;max-width:100%}.draft-actions{width:auto;margin-left:auto;gap:6px}.draft-actions .button.small{font-size:12px;min-height:36px;padding:7px 9px}.no-draft{align-items:flex-start;flex-direction:column;gap:12px;min-height:0;padding:5px 0}.no-draft p{font-size:13px;max-width:none}.contact-pagination{gap:12px;padding:21px 0 10px}.contact-pagination .button{min-height:36px}.contact-pagination [role=status]{min-width:116px}.workbench-footer{font-size:11px;line-height:1.7}.workspace-controls{padding:12px 14px}.workspace-controls-heading{font-size:13px}}@media(max-width:370px){.app-header{padding:0 13px}.main-content{padding-left:13px;padding-right:13px}.brand{font-size:20px}.workspace-switch{max-width:95px;font-size:11px}.header-identity{gap:9px}.header-actions{gap:3px}.filter-tab,.workbench-actions>.button{font-size:11px;padding:8px 9px}.workbench-actions>.primary{min-width:126px}.draft-column{padding-left:40px;padding-right:14px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-ext.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--rc-ink:#1e1e1e;--rc-paper:#fefefe;--rc-surface:#f6f4f1;--rc-text-2:#4d4d4d;--rc-text-3:#666666;--rc-line:#cfccc6;--rc-border:#767676;--rc-coral:#e8664a;--rc-accent-strong:#9b3b29;--rc-peach:#ffd8cc;--rc-ok:#23824f;--rc-display:"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rc-mono:"JetBrains Mono",ui-monospace,monospace;--ink:var(--rc-ink);--muted:var(--rc-text-2);--subtle:var(--rc-text-2);--line:var(--rc-line);--canvas:var(--rc-paper);--blue:var(--rc-ink);--blue-light:var(--rc-surface);--red:var(--rc-accent-strong);font-family:var(--rc-display);font-size:15px}body{background:var(--rc-paper);color:var(--rc-ink)}::selection{background:var(--rc-peach)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--rc-accent-strong);outline-offset:2px}.app-header{position:relative;height:auto;min-height:64px;padding:14px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--rc-ink);background:var(--rc-paper) url(/sky.png) center 0/1920px 300px no-repeat;image-rendering:pixelated}.brand{background:var(--rc-paper);padding:6px 8px;font-size:17px;font-weight:500;letter-spacing:0;color:var(--rc-ink)}.brand-dot{display:none}.workspace-switch{padding:8px 12px;font-size:14px;color:var(--rc-ink);border-radius:0}.header-actions .button,.workspace-menu,.workspace-switch{background:var(--rc-paper)}.button,.button.primary,.button.small,.conflict-panel,.dialog-content,.draft-card,.dropdown-content,.example-banner,.field input,.field select,.field textarea,.filter-tab,.icon-button,.import-authors,.import-preview,.inline-error,.list-heading,.notice,.saved-review-item,.search-field,.selection-count,.whatsapp-pending,.whatsapp-qr,.workbench-list{border-radius:0}.button{border-color:var(--rc-ink);background:#fff;color:var(--rc-ink);font-size:14px;font-weight:500}.button.primary,.button:not(:disabled):hover{background:var(--rc-ink);border-color:var(--rc-ink);color:var(--rc-paper)}.button.primary:not(:disabled):hover{background:var(--rc-accent-strong);border-color:var(--rc-accent-strong)}.button.quiet{border-color:transparent;background:transparent;color:var(--rc-text-2)}.text-button{color:var(--rc-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--rc-line);text-underline-offset:4px}.text-button:not(:disabled):hover{text-decoration-color:var(--rc-coral)}.icon-button:not(:disabled):hover{background:var(--rc-surface);color:var(--rc-ink)}.field>label{font-size:14px;font-weight:500;color:var(--rc-ink)}.field input,.field select,.field textarea,.search-field{border-color:var(--rc-border);color:var(--rc-ink);font-size:15px}.field input::placeholder,.field textarea::placeholder,.search-field input::placeholder{color:var(--rc-text-3)}.field-hint{font-size:13px;color:var(--rc-text-2)}.search-field:focus-within{border-color:var(--rc-ink);box-shadow:none}.filter-tabs{background:transparent;padding:0}.filter-tab{font-size:14px;font-weight:500;color:var(--rc-text-2)}.filter-tab.active{border-color:var(--rc-ink);box-shadow:none}.filter-tab.active,.filter-tab:not(.active):hover{background:transparent;color:var(--rc-ink)}.list-heading{background:var(--rc-surface);color:var(--rc-text-2);font-size:13px}.list-heading,.workbench-list{border-color:var(--rc-ink)}.dialog-overlay{background:#1e1e1e59;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-content{border-color:var(--rc-ink);box-shadow:none}.dialog-heading{border-bottom-color:var(--rc-line)}.dialog-heading h2{font-weight:500}.dialog-heading p{font-size:14px;color:var(--rc-text-2)}.dropdown-content{border:1px solid var(--rc-ink);box-shadow:none}.notice{border-color:var(--rc-line);background:var(--rc-surface);color:var(--rc-ink);font-size:14px}.error-notice,.inline-error{border-color:var(--rc-accent-strong);background:#fff;color:var(--rc-accent-strong)}.example-banner{background:var(--rc-surface);border-color:var(--rc-line);color:var(--rc-text-2)}.whatsapp-state svg{color:var(--rc-ink)}.main-content:has(.onboarding-root){max-width:880px;padding-top:32px}