.custrec{--coral:#f2483c;--charcoal:#1f1b19;--stone:#ebe0d6;--pine:#22584a;--blush:#f7d7d9;--paper:#f4eee7;--white:#fff;--ink2:#6b6159;--ink3:#9a8f86;--sage:#e2eee9;--hair:#1f1b191a;--hair2:#1f1b190f}.custrec .rhead{flex-wrap:wrap;align-items:flex-start}.custrec .cust-disc{background:var(--stone);width:56px;height:56px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.custrec .crumb{color:var(--ink2);font-size:12px}.custrec .crumb a{color:var(--ink2)}.custrec .rid{flex:320px;min-width:0}.custrec .rid h1{margin:2px 0}.custrec .meta{color:var(--ink2);font-size:12.5px;line-height:22px}.custrec .rhk{align-self:center}.custrec .actions{flex-wrap:wrap;align-self:center;gap:6px;display:flex}.custrec .actions a{align-items:center;display:inline-flex}.custrec .facts.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.custrec .facts.c3 div:nth-child(4n+1){border-left:1px solid var(--hair2)}.custrec .facts.c3 div:nth-child(3n+1){border-left:0}.custrec .facts.c3 div:nth-child(-n+3){border-top:0}.custrec .facts.c3 div:nth-child(4){border-top:1px solid var(--hair2)}.custrec .ratt li{border-bottom:1px solid var(--hair2);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.custrec .ratt li:last-child{border-bottom:0}.custrec .ratt b{font-weight:600;display:block}.custrec .ratt span{color:var(--ink2);font-size:12px}.custrec .rdot{background:var(--ink3);border-radius:50%;width:8px;height:8px}.custrec .rdot.first{background:var(--coral)}.custrec .tile{background:var(--paper);border-radius:10px;padding:12px}.custrec .tile .lab{display:block}.custrec .rbig{letter-spacing:-.035em;margin:2px 0;font-size:32px;font-weight:600;line-height:36px;display:block}.custrec .rbig.muted{color:var(--ink3);font-size:22px}.custrec .tbl{border-collapse:collapse;width:100%}.custrec .tbl th{color:var(--ink2);text-align:left;background:var(--stone);padding:6px 10px;font-size:11.5px;font-weight:600}.custrec .tbl th:first-child{border-radius:6px 0 0 6px}.custrec .tbl th:last-child{border-radius:0 6px 6px 0}.custrec .tbl td{border-top:1px solid var(--hair2);vertical-align:top;padding:8px 10px;font-size:12.5px}.custrec .tbl td.r,.custrec .tbl th.r{text-align:right;white-space:nowrap}.custrec .scroll{overflow-x:auto}.custrec .two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.custrec .col{flex-direction:column;gap:10px;min-width:0;display:flex}.custrec .rpanel{flex-direction:column;gap:10px;display:flex}.custrec .rpanel[hidden]{display:none}.custrec .jny{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px 0 2px;display:grid;position:relative}.custrec .jny:before{content:"";background:var(--hair);height:1px;position:absolute;top:19px;left:7%;right:7%}.custrec .jny>div{text-align:center;min-width:0;position:relative}.custrec .jny i{background:var(--charcoal);border-radius:50%;width:10px;height:10px;margin:8px auto 6px;display:block;position:relative}.custrec .jny i.now{box-shadow:inset 0 0 0 3px var(--coral);background:#fff}.custrec .jny i.todo{box-shadow:inset 0 0 0 1.5px var(--hair);background:#fff}.custrec .jny b{color:var(--ink2);font-size:12px;font-weight:600;display:block}.custrec .jny b.on{color:var(--charcoal)}.custrec .jny small{color:var(--ink3);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:14px;display:block}.custrec .thread{flex-direction:column;gap:8px;margin-top:10px;display:flex}.custrec .msg{background:var(--paper);white-space:pre-wrap;border-radius:12px;max-width:78%;padding:9px 12px;font-size:13px;line-height:18px}.custrec .msg.out{background:var(--charcoal);color:var(--paper);align-self:flex-end}.custrec .msg small{color:var(--ink3);margin-top:4px;font-size:11px;display:block}.custrec .msg.out small{color:#f4eee7b3}.custrec .msg.sys{color:var(--ink3);background:0 0;align-self:center;padding:2px 0;font-size:11.5px}.custrec .reply{align-items:center;gap:8px;display:flex}.custrec .reply input{background:var(--white);min-width:0;height:36px;box-shadow:0 0 0 1px var(--hair);font:inherit;border:0;border-radius:8px;flex:1;padding:0 12px}.custrec .reply input:focus-visible{outline:2px solid var(--charcoal);outline-offset:1px}.custrec .chan{flex-wrap:wrap;gap:4px;display:flex}.custrec .chan span{background:var(--white);height:28px;box-shadow:0 0 0 1px var(--hair);color:var(--ink2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.custrec .chan span.on{background:var(--stone);color:var(--charcoal)}.custrec .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.custrec .chip{background:var(--stone);height:22px;color:var(--ink2);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.custrec .chip.ok{background:var(--sage);color:var(--pine)}.custrec .chip.no{background:var(--blush);color:var(--charcoal)}.custrec .lnk{color:var(--charcoal);border-bottom:1px solid var(--hair);padding-bottom:1px;transition:border-color .12s}.custrec .lnk:hover{border-bottom-color:var(--charcoal)}.custrec .lnk:after{content:"↗";color:var(--ink3);margin-left:4px;font-size:10px}.custrec .plate{height:20px;box-shadow:inset 0 0 0 1.5px var(--charcoal);letter-spacing:.02em;background:var(--white);color:var(--charcoal);border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.custrec .plate.lnk{border-bottom:0}.custrec .plate.lnk:after{margin-left:5px}.custrec .carlink{align-items:center;gap:6px;display:inline-flex;position:relative}.custrec .carlink .ctip{z-index:6;background:var(--charcoal);color:var(--paper);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:500;display:none;position:absolute;top:calc(100% + 6px);left:0}.custrec .carlink:hover .ctip,.custrec .carlink:focus-within .ctip{display:block}.custrec .quiet{color:var(--ink3);font-weight:500}@media (width<=900px){.custrec .facts,.custrec .facts.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.custrec .facts div:nth-child(n){border-left:1px solid var(--hair2);border-top:1px solid var(--hair2)}.custrec .facts div:nth-child(odd){border-left:0}.custrec .facts div:nth-child(-n+2){border-top:0}.custrec .two{grid-template-columns:minmax(0,1fr)}.custrec .jny{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.custrec .jny:before{display:none}.custrec .msg{max-width:92%}}.custrec .pill.q{background:var(--stone);color:var(--ink2)}.custrec .rnav button{cursor:pointer}.custrec .plate{white-space:nowrap;flex:none}.custrec .carlink{flex-wrap:wrap}@media (width<=900px){.custrec .rid{flex:calc(100% - 70px)}.custrec .actions{flex:100%}.rec.custrec .rhead{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.rec.custrec .actions{grid-column:1/-1}}.rec.custrec .b1.accent{background:var(--coral);color:var(--white)}.custrec .qlog{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.custrec .qchips{background:var(--stone);border-radius:999px;gap:4px;padding:3px;display:flex}.custrec .qchips button{font:inherit;cursor:pointer;color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:12px}.custrec .qchips button.on{background:var(--white);color:var(--charcoal);font-weight:600}.custrec .qlog>input{border:1px solid var(--hair2);min-width:0;height:30px;font:inherit;background:var(--white);border-radius:8px;flex:220px;padding:0 10px;font-size:13px}.custrec .qlog select,.custrec .qextra input{border:1px solid var(--hair2);height:30px;font:inherit;background:var(--white);border-radius:8px;padding:0 8px;font-size:12.5px}.custrec .qkey{font:inherit;color:var(--ink3);border:1px solid var(--hair2);border-radius:5px;padding:1px 6px;font-size:11px}.custrec .qextra{color:var(--ink2);flex:100%;align-items:center;gap:8px;font-size:12.5px;display:flex}.custrec .qmsg{flex:100%;margin:0;font-size:12px}@media (width<=900px){.rec.custrec{padding-bottom:calc(var(--ops-bottom-bar,64px) + 16px)}.custrec .qkey{display:none}}.agent-draft{border-top:1px solid var(--hairline,#26242114);padding:14px 0}.agent-draft .ad-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-draft .ad-state{color:#8a847a;font-size:12px}.agent-draft .ad-text{white-space:pre-line;margin:8px 0;font-size:14px;line-height:1.6}.agent-draft textarea{width:100%;font:inherit;color:#262421;resize:vertical;background:#fbfaf8;border:1px solid #26242124;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.6}.agent-draft .ad-cites{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.agent-draft .cite{letter-spacing:.02em;color:#6f695f;background:#edeae4;border-radius:999px;padding:2px 9px;font-size:11.5px}.agent-draft .cite.tier3{color:#a94f38;background:#f3e2db}.agent-draft .ad-actions{gap:8px;margin-top:8px;display:flex}.settings-assistant{gap:16px;padding:4px 0;display:grid}.settings-assistant .lab{text-transform:uppercase;letter-spacing:.07em;color:#a94f38;margin-bottom:6px;font-size:11.5px;display:block}
