:root{--sand: #F4F1E9;--paper: #FFFFFF;--ink: #14130F;--ink-2: #3D3A33;--muted: #6F6A5E;--faint: #9A9486;--line: #E7E2D7;--line-2: #D9D3C6;--wash: #F9F7F2;--chip: #EFEADF;--green: #1F6B3B;--green-bright: #34D17C;--green-wash: #E6F2EA;--sec: #C25E3A;--warm-wash: #F6E6DE;--warm-ink: #8A3B1F;--r: 10px;--r-sm: 8px;--font: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif}html{font-size:62.5%}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--sand);color:var(--ink);font-family:var(--font)}body{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--green)}a:hover{color:var(--ink)}h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}h2{margin:0;font-size:14px;font-weight:600}input,select,textarea{font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--green-bright);outline-offset:-1px;border-color:transparent}textarea{resize:vertical;line-height:1.5}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}label.inline{flex-direction:row;align-items:center;gap:8px}label.inline select{width:auto;padding:5px 8px}.shell{display:flex;height:100vh;overflow:hidden}.nav{width:188px;flex-shrink:0;background:var(--ink);color:var(--sand);padding:20px 12px;display:flex;flex-direction:column;gap:2px}.nav a{display:block;padding:7px 10px;border-radius:var(--r-sm);color:#d9d4c8;text-decoration:none;font-size:14px}.nav a:hover{background:#24221d;color:var(--sand)}.nav a.on{background:#2b2924;color:#fff;box-shadow:inset 3px 0 0 var(--green-bright)}.brand{font-weight:700;font-size:14px;letter-spacing:.01em;padding:0 10px 18px}.who{margin-top:auto;padding:0 10px;font-size:12px;color:#a39e92;display:flex;flex-direction:column;gap:4px}.main{flex:1;min-width:0;overflow-y:auto;padding:24px 32px 48px}.main.fill{display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.page{display:flex;flex-direction:column;gap:16px;max-width:1100px}.narrow-page{max-width:820px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.section-block{display:flex;flex-direction:column;gap:10px}.between{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.actions{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;align-items:center}.grow{flex:1}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.card.flush{padding:0}.card.narrow{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;padding:24px}.card.alert{border-color:var(--sec);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card.confirm{border-color:var(--sec);display:flex;flex-direction:column;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:end}.form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-row input{flex:1 1 180px;width:auto}.form-row select{width:auto}.pad{padding-top:12px}.pad-x{padding:14px 16px;margin:0}.num{width:90px}.muted{color:var(--muted)}.ink{color:var(--ink);font-weight:600}.small{font-size:13px}.tiny{font-size:12px;margin:0}.block{display:block}.error{color:#a3301a;margin:0}.note{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;margin:0;font-size:13px}.break{word-break:break-all}.danger{color:#a3301a}.scroll{overflow-x:auto}.tall{max-height:360px;overflow-y:auto}.btn{font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{border-color:var(--ink-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{padding:4px 10px;font-size:12px}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:#2b2924}.btn.green{background:var(--green);color:#fff;border-color:var(--green);justify-content:center}.btn.hot{background:var(--sec);color:#fff;border-color:var(--sec);font-weight:600}.linkish{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.chip{font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:#fff;box-shadow:0 1px 2px #00000014;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chip:hover{border-color:var(--ink-2);color:var(--ink);box-shadow:0 2px 4px #0000001f}.chip:active{transform:translateY(1px);box-shadow:none}.drawer-tabs{margin:16px 0 12px}.drawer-tabs button{font-size:14px;padding:10px 16px}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.file{position:relative;overflow:hidden}.chip.file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:500;font-size:12px;text-decoration:none;background:var(--chip);color:var(--ink-2)}.pill.green{background:var(--green-wash);color:var(--green)}.pill.warm{background:var(--warm-wash);color:var(--warm-ink)}.stages{display:flex;list-style:none;margin:0;padding:0;gap:0}.stages li{flex:0 0 120px;position:relative;height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--chip);color:var(--muted);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-right:-6px}.stages li:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:6px 0 0 6px}.stages li.done{background:var(--green-wash);color:var(--green)}.stages li.done a{color:inherit;text-decoration:none}.stages li.now{background:var(--ink);color:#fff}.write{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.write-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.write-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:12px}.doc{min-height:0;overflow-y:auto;padding:28px 40px 48px;display:flex;flex-direction:column;gap:6px}.doc>*{flex-shrink:0}.subject{border:0;border-radius:0;padding:4px 0;font-size:24px;font-weight:700;letter-spacing:-.015em}.preview{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:4px 0 12px;margin-bottom:14px;color:var(--muted);font-size:14px}.subject:focus,.preview:focus{outline:none}.ai-note{background:var(--green-wash);color:var(--green);border-radius:var(--r-sm);padding:8px 12px;font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.koenig-host{min-height:320px;--kg-font-body: var(--font);--kg-font-heading: var(--font);--kg-font-body-scale: .8;--kg-font-heading-scale: .62;--kg-font-body-line-height: 1.65em}.seg{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;background:var(--paper);overflow:hidden}.seg-label{font-size:12px;color:var(--muted);padding:0 6px 0 10px}.seg button{font:inherit;font-size:12px;font-weight:500;border:0;background:none;padding:5px 9px;cursor:pointer;color:var(--ink-2)}.koenig-host img[src*="w=240"]{max-width:240px!important}.koenig-host img[src*="w=400"]{max-width:400px!important}.koenig-host img[src*="w=600"]{max-width:600px!important}.koenig-host img[src*="a=left"]{margin-left:0!important;margin-right:auto!important}.koenig-host img[src*="a=right"]{margin-left:auto!important;margin-right:0!important}.koenig-host img[src*="a=fill"]{width:100%!important;max-width:100%!important}.seg-wrap{display:inline-flex;gap:6px;flex-wrap:wrap}.img-tools .seg{border-color:var(--green)}.doc-hint{margin:-4px 0 0;text-align:center;flex-shrink:0}.seg button:disabled{opacity:.35;cursor:not-allowed}.ai-page{flex:1;min-height:0;display:flex;justify-content:center}.ai-page .ai{width:100%;max-width:820px}.h-inline{font-size:16px}.ai{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px}.ai-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.bubble{padding:9px 11px;border-radius:10px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.bubble.user{background:var(--ink);color:#f4f1e9;align-self:flex-end;max-width:90%}.bubble.assistant{background:var(--wash);border:1px solid var(--line)}.composer{display:flex;flex-direction:column;gap:6px}.composer .btn{align-self:flex-end}.confirm-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.choice{font:inherit;text-align:left;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--ink)}.choice:hover{border-color:var(--line-2)}.choice.picked{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.choice-title{font-size:15px;font-weight:600}.count-line{color:var(--green);font-weight:600}.flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex}.check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--green);flex-shrink:0}.tick{width:16px;height:16px;margin-top:2px;border-radius:4px;background:var(--green);flex-shrink:0}.rows{list-style:none;margin:0;padding:0}.rows li+li{border-top:1px solid var(--line)}.row-link,.row-static{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;color:var(--ink)}.row-link:hover{background:var(--wash)}.row-title{font-weight:500}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--wash);position:sticky;top:0}td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}.row-actions{display:inline-flex;gap:10px;align-items:center}a.plain{color:var(--ink);text-decoration:none}a.plain:hover{color:var(--green)}td.right{text-align:right;white-space:nowrap}td select{width:auto;padding:4px 8px;font-size:13px}.page.wide{max-width:1280px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.big-num{font-size:22px;font-weight:600;letter-spacing:-.01em}.strong-num{font-weight:600}.tall-lg{max-height:calc(100vh - 360px);overflow-y:auto}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--wash)}.bar-cell{width:120px}.bar{display:block;height:8px;border-radius:4px;background:var(--green-bright)}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#14130f40;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--sand);padding:20px 22px;box-shadow:-8px 0 24px #0000001f;position:relative}.drawer .close{position:absolute;top:18px;right:20px}.h-person{font-size:18px}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:12px}.score-grid>div{display:flex;flex-direction:column}.timeline{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-2)}.tabs button{font:inherit;font-size:13px;font-weight:500;background:none;border:0;padding:8px 12px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.small-tabs{border-bottom:0;gap:6px}.small-tabs button{border:1px solid var(--line-2);border-radius:999px;padding:4px 12px;margin:0}.small-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.small-tabs button.on .muted{color:#b9b4a8}.guide{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.6;color:var(--ink-2);background:var(--wash);border-radius:var(--r-sm);padding:12px 14px;margin:8px 0 0}details summary{cursor:pointer;font-weight:500;font-size:13px}@media (max-width: 860px){.shell{flex-direction:column;height:auto;overflow:visible}.nav{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 12px}.brand{padding:0 10px 0 4px}.who{margin:0 0 0 auto;flex-direction:row;gap:10px}.main,.main.fill{overflow:visible;display:block;padding:16px}.doc{padding:18px 16px;overflow:visible}.stages li{flex:1 1 0}.hide-sm{display:none}}.catalog-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.catalog-bar input{flex:1;min-width:200px}.catalog-bar select{width:auto}table.catalog td{vertical-align:top}table.catalog .desc-col{min-width:320px;width:34%;font-size:13px;line-height:1.5}table.catalog .status-col{min-width:150px}table.catalog .name-col{min-width:180px}table.catalog .short-id{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.note{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}.note-edit{display:flex;flex-direction:column;gap:6px}.row-gap{display:flex;gap:6px}.rule{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:240px}.rule .pill{margin:1px 3px 1px 0;font-size:11px}.rule .pill.seg{background:var(--green-wash);color:var(--green)}.rule-mode{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2)}.rule-mode.none{color:var(--warm-ink)}table.catalog td .pill{margin:1px 3px 1px 0}.block-pill{display:inline-block;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.catalog-bar .small-tabs{flex-wrap:nowrap}.note-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.threads{list-style:none;margin:0;padding:0}.thread{padding:10px 12px;border-bottom:1px solid var(--line,#e5e5e5)}.thread:last-child{border-bottom:0}.thread-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.thread p{margin:4px 0 0}.warm-text{color:var(--warm-ink)}.kpi.clickable{cursor:pointer}.h-small{font-size:14px;margin:0 0 6px}.row-btn{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;padding:8px 12px;cursor:pointer;font:inherit;color:inherit}.row-btn:hover{background:var(--chip)}button.pill{cursor:pointer;border:0;font:inherit}.faded{opacity:.55}.email-frame{width:100%;height:520px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.card.trigger{display:flex;flex-direction:column;gap:8px}.row-gap.wrap{flex-wrap:wrap;align-items:center}.btn.disabled{opacity:.5;pointer-events:none}.koenig-host{--kg-accent-color: #1F6B3B}.drawer.wide{width:min(980px,100%)}.reply-table td{vertical-align:top}.reply-table .rt-who{min-width:130px}.reply-table .rt-info{min-width:150px}.reply-table .rt-info>span{display:block;line-height:1.6}.reply-table .rt-who .pill{display:inline-block;margin-top:4px}.rv-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px}.rv-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--green)}.rv-who,.rv-state{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-who>*,.rv-state>.tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-pills{display:flex;flex-wrap:wrap;gap:4px}.add-item{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.add-item>input[name=name]{flex:2 1 260px}.add-item>input[name=url],.add-item>input[type=file]{flex:2 1 220px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.seg button{font:inherit;font-size:13px;font-weight:600;border:0;background:#fff;padding:8px 14px;cursor:pointer;color:var(--muted)}.seg button+button{border-left:1px solid var(--line-2)}.seg button.on{background:var(--ink);color:#fff}.person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 44px auto;align-items:center;gap:12px;padding:10px 16px}.pr-who{display:flex;flex-direction:column;gap:2px;min-width:0}form.narrow .linkish{align-self:center;margin-top:4px}.qr{display:block;margin:8px auto;border-radius:8px;background:#fff;padding:6px}.backup-codes{font:600 16px/1.7 ui-monospace,Menlo,monospace;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px 16px;columns:2}.page.full{max-width:none}.results-table td{vertical-align:middle}.results-table .rate-cell{min-width:90px}.results-table .rate-cell .bar{margin-top:4px;height:5px}.nowrap{white-space:nowrap}.co-pill{display:inline-block;color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.co-select{color:#fff;font:inherit;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid;cursor:pointer}.co-select.guessed{opacity:.6}.co-select option{color:var(--ink);background:#fff}.co-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.draft-row td{background:#fbf7ec}.check.inline{display:inline-flex;align-items:center;gap:6px;margin:0}.row-gap.wrap{flex-wrap:wrap;align-items:center;justify-content:space-between}.email-num{display:inline-block;font-size:13px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line-2);border-radius:6px;padding:1px 7px;margin-right:10px;vertical-align:3px}.email-num-cell{font:600 12px ui-monospace,Menlo,monospace;color:var(--muted);white-space:nowrap}.stack.tight{gap:6px;padding:10px 14px}.stack.tight-0{gap:4px}.brand-sub{display:block;font-size:11px;font-weight:500;opacity:.7;letter-spacing:0}
