.call-console{--cc-paper:#fbf9f5;--cc-paper-2:#f4f1ea;--cc-card:#fff;--cc-ink:#211c17;--cc-ink-2:#6b6358;--cc-ink-3:#9a9182;--cc-line:#ece7dd;--cc-line-2:#e0dace;--cc-text-inverse:#fff;--cc-teal:#2f7c8f;--cc-teal-deep:#235f6e;--cc-teal-wash:#e7f1f3;--cc-cat-plumbing:#2563eb;--cc-cat-plumbing-w:#e8eefc;--cc-cat-handyman:#5b6472;--cc-cat-handyman-w:#eef0f3;--cc-cat-electrical:#b45309;--cc-cat-electrical-w:#fbf0dc;--cc-cat-hvac:#c2410c;--cc-cat-hvac-w:#fbe7dc;--cc-cat-appliance:#7c3aed;--cc-cat-appliance-w:#f0e9fc;--cc-cat-roofing:#78350f;--cc-cat-roofing-w:#f3eae2;--cc-cat-pest:#15803d;--cc-cat-pest-w:#e6f4ea;--cc-cat-landscaping:#0f766e;--cc-cat-landscaping-w:#e3f1ef;--cc-ok:#15803d;--cc-ok-w:#e6f4ea;--cc-warn:#b45309;--cc-warn-w:#fbf1dd;--cc-bad:#dc2626;--cc-bad-w:#fbe6e6;--cc-info:#2563eb;--cc-info-w:#e8eefc;--cc-mix-open:#93bcc6;--cc-mix-calling:#5e9dad;--cc-mix-booked:#2f7c8f;--cc-mix-attention:#4a433b;--cc-mix-failed:#dc2626;--cc-mix-other:#d9d2c5;--cc-seg-1:#2a78d6;--cc-seg-2:#eb6834;--cc-seg-3:#1baf7a;--cc-seg-4:#eda100;--cc-seg-5:#e87ba4;--cc-violet:#4a3aa7;--cc-kind-outreach:#1baf7a;--cc-kind-wait:#2a78d6;--cc-kind-action:#eda100;--cc-kind-request:#e87ba4;--cc-r-sm:8px;--cc-r-md:12px;--cc-r-lg:16px;--cc-r-xl:22px;--cc-shadow-card:0 1px 2px #211c170a, 0 1px 3px #211c1708;--cc-shadow-teal:0 2px 8px -2px #2f7c8f99;--cc-shadow-pop:0 24px 60px -20px #211c174d, 0 8px 24px -12px #211c172e;--cc-shadow-drawer:-24px 0 60px -28px #211c1752;--cc-sans:"Hanken Grotesk", var(--sans,system-ui), sans-serif;--cc-serif:"Newsreader", Georgia, serif;--cc-mono:"JetBrains Mono", ui-monospace, monospace;--cc-row-pad:14px;font-family:var(--cc-sans);color:var(--cc-ink)}.call-console ::selection{background:var(--cc-teal-wash)}.cc-serif{font-family:var(--cc-serif);letter-spacing:-.01em;font-weight:500}.cc-mono{font-family:var(--cc-mono)}.cc-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cc-ink-3);font-size:11px;font-weight:700;font-family:var(--cc-sans)}.cc-scroll::-webkit-scrollbar{width:10px;height:10px}.cc-scroll::-webkit-scrollbar-thumb{background:#d8d2c6 padding-box content-box;border:3px solid #0000;border-radius:99px}.cc-scroll::-webkit-scrollbar-thumb:hover{background:#c4bcac padding-box content-box}.cc-scroll::-webkit-scrollbar-track{background:0 0}.call-dashboard-page{width:min(100%,1840px);margin:0 auto}.call-dashboard-filterbar{grid-template-columns:minmax(300px,1fr) minmax(640px,auto);align-items:start;gap:14px;margin-bottom:16px;display:grid}.call-dashboard-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.call-dashboard-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.call-dashboard-search{border:1px solid var(--cc-line-2);background:var(--cc-card);min-width:260px;color:var(--cc-ink-3);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;display:flex}.call-dashboard-search-input{max-width:100%}.call-dashboard-date-filter{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.call-dashboard-filter-controls select,.call-dashboard-date-filter input{min-width:142px}@media (width<=1260px){.call-dashboard-filterbar{grid-template-columns:1fr}.call-dashboard-filter-controls{justify-content:flex-start}}@media (width<=720px){.call-dashboard-filter-controls,.call-dashboard-filter-controls>*,.call-dashboard-search,.call-dashboard-date-filter,.call-dashboard-date-filter input,.call-dashboard-filter-controls select{width:100%!important}}.call-console :focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px;border-radius:6px}.cc-band-grid{grid-template-columns:232px 1px 1fr;align-items:stretch;display:grid}.cc-kpis{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:16px 18px;display:grid}.cc-kpi{min-width:0}.cc-link-btn{cursor:pointer;font-family:var(--cc-sans);color:var(--cc-teal);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.cc-link-btn:hover{text-decoration:underline}.cc-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.cc-types>[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 12px;display:grid}.cc-types>[role=group]>div{grid-column:1/-1}.cc-type{text-align:left;border-radius:var(--cc-r-md);cursor:pointer;min-width:0;font-family:var(--cc-sans);border:1px solid var(--cc-line);background:var(--cc-paper);flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.cc-type:hover{border-color:var(--cc-line-2);background:var(--cc-card)}.cc-type[aria-pressed=true]{border-color:var(--cc-teal);background:var(--cc-teal-wash)}.cc-type-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cc-type-bar{background:var(--cc-paper-2);border-radius:4px;height:6px;display:block;overflow:hidden}.cc-type-bar>span{border-radius:4px;height:100%;display:block}.cc-secondary{border-top:1px solid var(--cc-line)}.cc-secondary>summary{cursor:pointer;color:var(--cc-ink-2);padding:11px 22px;font-size:12.5px;font-weight:600;list-style-position:inside}@media (width<=1020px){.cc-types{grid-template-columns:minmax(0,1fr)}.cc-band-grid{grid-template-columns:1fr}.cc-band-divider{display:none}}.cf-bound{transition:border-color .15s,box-shadow .15s}.cf-bound:focus-within{border-color:var(--cc-teal);box-shadow:0 0 0 3px var(--cc-teal-wash)}.cf-bound input[type=date]{font-size:13px;font-family:var(--cc-sans);color:var(--cc-ink);background:0 0;border:none;outline:none;padding:6px 2px}.cf-clear-btn{cursor:pointer;background:var(--cc-paper-2);width:17px;height:17px;color:var(--cc-ink-3);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cf-clear-btn:hover{background:var(--cc-bad-w);color:var(--cc-bad)}@keyframes cc-pop-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes cc-drawer-in{0%{opacity:.4;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes cc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.call-dashboard-page{box-sizing:border-box;padding:28px 20px 80px}@media (width<=720px){.call-dashboard-page{padding:18px 16px 64px}}.cc-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.cc-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-tabs{border-bottom:1px solid var(--cc-line);scrollbar-width:none;gap:24px;margin-bottom:14px;display:flex;overflow-x:auto}.cc-tabs::-webkit-scrollbar{display:none}.cc-filterbar{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:var(--cc-r-lg);box-shadow:var(--cc-shadow-card);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.cc-filterbar-row,.cc-filterbar-pills,.cc-filterbar-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cc-filterbar-chips{border-top:1px solid var(--cc-line);gap:6px 8px;padding-top:10px}.cc-filter-range{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cc-filter-search{box-sizing:border-box;border:1px solid var(--cc-line-2);background:var(--cc-card);min-width:0;max-width:360px;height:36px;color:var(--cc-ink-3);border-radius:9px;flex:220px;align-items:center;gap:7px;padding:0 12px;display:flex}.cc-filter-search:focus-within{border-color:var(--cc-teal);box-shadow:0 0 0 3px var(--cc-teal-wash)}.cc-filter-search input{width:100%;min-width:0;color:var(--cc-ink);font-size:13px;font-family:var(--cc-sans);background:0 0;border:none;outline:none}.cc-tag-select{position:relative}.cc-tag-select>summary{box-sizing:border-box;align-items:center;list-style:none;display:inline-flex}.cc-tag-select>summary::-webkit-details-marker{display:none}.cc-tag-menu{z-index:20;border-radius:var(--cc-r-md);background:var(--cc-card);border:1px solid var(--cc-line-2);min-width:200px;max-width:min(280px,80vw);max-height:280px;box-shadow:var(--cc-shadow-card);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cc-tag-menu label{color:var(--cc-ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.cc-tag-menu label:hover{background:var(--cc-paper)}.cc-tag-menu input{accent-color:var(--cc-teal)}.cc-filter-chip{background:var(--cc-teal-wash);color:var(--cc-teal-deep);border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cc-filter-chip button{cursor:pointer;width:18px;height:18px;color:var(--cc-teal-deep);background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;padding:0;display:flex}.cc-filter-chip button:hover{background:var(--cc-card)}.cc-filter-clearall{cursor:pointer;color:var(--cc-ink-2);font-size:12px;font-weight:700;font-family:var(--cc-sans);text-underline-offset:3px;background:0 0;border:none;padding:3px 6px;text-decoration:underline}@media (width<=720px){.cc-filterbar-row>select,.cc-filter-search{flex:calc(50% - 8px);max-width:none}.cc-filter-search{flex-basis:100%}}.cc-band-cell{min-width:0;padding:18px 22px}.cc-mix-legend{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.cc-mix-key{text-align:left;cursor:default;font-size:12px;font-family:var(--cc-sans);background:0 0;border:none;padding:0;transition:opacity .14s;display:block}.cc-health{border-top:1px solid var(--cc-line);flex-wrap:wrap;align-items:center;row-gap:8px;padding:12px 20px;display:flex}.cc-health-badge{align-items:center;gap:7px;margin-right:22px;display:inline-flex}.cc-health-item{border-left:1px solid var(--cc-line);align-items:baseline;gap:8px;padding:0 20px;display:flex}@media (width<=1020px){.cc-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.cc-health-badge{grid-column:1/-1;margin-right:0}.cc-health-item{border-left:none;justify-content:space-between;padding:0}}.cc-table-card{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:var(--cc-r-lg);box-shadow:var(--cc-shadow-card);overflow:hidden}.cc-table-head{border-bottom:1px solid var(--cc-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.cc-table-card>.cc-table-body{overflow-x:auto}.cc-table-foot{border-top:1px solid var(--cc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.cc-page-btn{border:1px solid var(--cc-line-2);background:var(--cc-card);min-width:30px;height:30px;color:var(--cc-ink-2);font-size:12px;font-family:var(--cc-sans);cursor:pointer;border-radius:8px;padding:0 6px}.cc-page-btn:disabled{color:var(--cc-ink-3);cursor:default;opacity:.6}.cc-page-btn[aria-current=page]{background:var(--cc-ink);border-color:var(--cc-ink);color:var(--cc-text-inverse);font-weight:700}.cc-colfilter{vertical-align:middle;text-transform:none;letter-spacing:normal;margin-left:4px;font-weight:500;display:inline-flex}.cc-colfilter>button{cursor:pointer;width:20px;height:20px;color:var(--cc-ink-3,#6b7280);opacity:.6;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-colfilter>button:hover,.cc-colfilter>button[aria-expanded=true]{opacity:1;background:var(--cc-paper-2,#f1f5f9)}.cc-colfilter>button[data-active=true]{opacity:1;color:var(--cc-teal-deep,#0f766e);background:var(--cc-teal-wash,#e6f4f1)}.cc-colfilter-menu{z-index:60;background:var(--cc-card,#fff);border:1px solid var(--cc-line-2,#e2e8f0);width:260px;max-height:320px;color:var(--cc-ink,#0f172a);font-size:12.5px;font-family:var(--cc-sans,inherit);text-align:left;white-space:normal;border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.cc-colfilter-menu label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cc-colfilter-menu label:hover{background:var(--cc-paper,#f8fafc)}.cc-colfilter-menu input[type=checkbox],.cc-colfilter-menu input[type=radio]{accent-color:var(--cc-teal,#0d9488)}.cc-colfilter-row{align-items:center;gap:6px;padding:4px;display:flex}.cc-colfilter-row input,.cc-colfilter-row select,.cc-colfilter-menu>select{border:1px solid var(--cc-line-2,#e2e8f0);background:var(--cc-card,#fff);min-width:0;height:30px;color:var(--cc-ink,#0f172a);border-radius:7px;flex:1;padding:0 8px;font-size:12.5px}.cc-colfilter-menu>select{width:100%}.cc-colfilter-actions{justify-content:flex-end;gap:6px;padding:6px 4px 2px;display:flex}.cc-colfilter-actions button{cursor:pointer;border:1px solid var(--cc-line-2,#e2e8f0);background:var(--cc-card,#fff);height:28px;color:var(--cc-ink-2,#334155);border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}.cc-colfilter-actions button.primary{background:var(--cc-teal,#0d9488);border-color:var(--cc-teal,#0d9488);color:#fff}.cc-colfilter-actions button:disabled{opacity:.5;cursor:default}.cc-colfilter-empty{color:var(--cc-ink-3,#6b7280);padding:8px}.cc-colfilter-error{color:var(--cc-bad,#b91c1c);padding:0 8px 4px;font-size:11.5px}.ipr{font-family:var(--cc-sans);color:var(--cc-ink);flex-direction:column;gap:18px;display:flex}.ipr :focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px;border-radius:6px}.ipr-muted{color:var(--cc-ink-3);font-size:12px}.ipr .ipr-btn{border-radius:var(--cc-r-sm);font-family:var(--cc-sans);height:34px;padding:0 14px;font-size:12.5px}.ipr .ipr-btn-primary{background:var(--cc-teal);color:var(--cc-text-inverse);box-shadow:var(--cc-shadow-teal)}.ipr .ipr-btn-primary:hover:not(:disabled){background:var(--cc-teal-deep)}.ipr .ipr-btn-primary:disabled{background:var(--cc-line-2);color:var(--cc-ink-3);box-shadow:none}.ipr .ipr-btn-secondary{background:var(--cc-card);color:var(--cc-ink);border:1px solid var(--cc-line-2)}.ipr .ipr-btn-secondary:hover:not(:disabled){border-color:var(--cc-ink-3)}.ipr .ipr-btn-ghost{color:var(--cc-ink-2);background:0 0;padding:0 10px}.ipr .ipr-btn-ghost:hover:not(:disabled){background:var(--cc-paper-2)}.ipr .ipr-btn.ipr-danger{color:var(--cc-bad)}.ipr .ipr-btn.ipr-danger:hover:not(:disabled){background:var(--cc-bad-w)}.ipr .ipr-btn:focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px}.ipr-head{border-bottom:1px solid var(--cc-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;padding-bottom:16px;display:flex}.ipr-title{font-family:var(--cc-serif);letter-spacing:-.015em;margin:4px 0 6px;font-size:30px;font-weight:500;line-height:1.1}.ipr-lede{color:var(--cc-ink-2);max-width:64ch;margin:0;font-size:13px;line-height:1.5}.ipr-pill{border:1px solid var(--cc-line-2);background:var(--cc-card);height:28px;color:var(--cc-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ipr-pill:before{content:"";background:var(--cc-ink-3);border-radius:50%;width:7px;height:7px}.ipr-pill[data-state=app]:before,.ipr-pill[data-state=token]:before{background:var(--cc-ok)}.ipr-pill[data-state=error]:before{background:var(--cc-bad)}.ipr-pill[data-state=off]{color:var(--cc-ink-3);border-style:dashed}.ipr-ghline{color:var(--cc-ink-3);text-align:right;margin-top:6px;font-size:11.5px}.ipr-ghline code,.ipr code{font-family:var(--cc-mono);font-size:.92em}.ipr-gen{border-radius:var(--cc-r-md);background:var(--cc-paper-2);border:1px solid var(--cc-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px 16px;display:grid}.ipr-gen-controls{color:var(--cc-ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12.5px;display:flex}.ipr-gen-actions{justify-self:end;align-items:center;gap:14px;display:flex}.ipr-select,.ipr-input,.ipr-textarea{border-radius:var(--cc-r-sm);border:1px solid var(--cc-line-2);background:var(--cc-card);height:32px;color:var(--cc-ink);font:inherit;box-sizing:border-box;padding:0 10px;font-size:12.5px}.ipr-textarea{resize:vertical;width:100%;height:auto;padding:8px 10px;line-height:1.45}.ipr-input{width:100%}.ipr-mono{font-family:var(--cc-mono);font-size:12px}.ipr-select:focus,.ipr-input:focus,.ipr-textarea:focus{border-color:var(--cc-teal);box-shadow:0 0 0 3px var(--cc-teal-wash);outline:none}.ipr-range-label{font-family:var(--cc-mono);color:var(--cc-ink-2);font-size:12px}.ipr-context,.ipr-problems{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.ipr-problem-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ipr-problem{border:1px solid var(--cc-line-2);border-radius:8px;padding:8px 10px}.ipr-problem-text{color:var(--cc-ink);font-size:13px}.ipr-context-label{color:var(--cc-ink);font-size:12.5px;font-weight:600}.ipr-context-foot{justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.ipr-toggle{color:var(--cc-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.ipr-toggle input{appearance:none;background:var(--cc-line-2);cursor:pointer;border-radius:999px;width:32px;height:18px;margin:0;transition:background .15s;position:relative}.ipr-toggle input:after{content:"";background:var(--cc-card);width:14px;height:14px;box-shadow:var(--cc-shadow-card);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ipr-toggle input:checked{background:var(--cc-teal)}.ipr-toggle input:checked:after{transform:translate(14px)}.ipr-toggle input:focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px}.ipr-lastrun{color:var(--cc-ink-2);border-top:1px dashed var(--cc-line-2);grid-column:1/-1;padding-top:10px;font-size:12.5px}.ipr-schedule{color:var(--cc-ink-3);font-size:11.5px}.ipr-list-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ipr-list{flex-direction:column;gap:12px;display:flex}.ipr-empty{text-align:center;border:1px dashed var(--cc-line-2);border-radius:var(--cc-r-md);color:var(--cc-ink-2);padding:34px 20px}.ipr-empty strong{font-family:var(--cc-serif);color:var(--cc-ink);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.ipr-skeleton{border-radius:var(--cc-r-md);background:linear-gradient(90deg, var(--cc-paper-2), var(--cc-paper), var(--cc-paper-2));background-size:200% 100%;height:112px;animation:1.4s ease-in-out infinite ipr-shimmer}@keyframes ipr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ipr-skeleton{animation:none}}.ipr-card{background:var(--cc-card);border:1px solid var(--cc-line-2);border-radius:var(--cc-r-md);box-shadow:var(--cc-shadow-card);flex-direction:column;gap:10px;padding:14px 18px 14px 22px;display:flex;position:relative;overflow:hidden}.ipr-card:before{content:"";background:var(--cc-teal);width:4px;position:absolute;inset:0 auto 0 0}.ipr-card[data-status=submitted]:before{background:var(--cc-ok)}.ipr-card[data-status=failed]:before{background:var(--cc-bad)}.ipr-card[data-status=discarded]{background:var(--cc-paper);box-shadow:none}.ipr-card[data-status=discarded]:before{background:var(--cc-line-2)}.ipr-card[data-status=discarded] .ipr-card-title{color:var(--cc-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.ipr-meta{color:var(--cc-ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11.5px;display:flex}.ipr-meta-sep{color:var(--cc-line-2)}.ipr-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ipr-badge[data-cat=prompt]{color:var(--cc-teal-deep);background:var(--cc-teal-wash)}.ipr-badge[data-cat=code]{color:var(--cc-violet);background:var(--cc-cat-appliance-w)}.ipr-status{border:1px solid;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ipr-status[data-status=drafted]{color:var(--cc-teal-deep)}.ipr-status[data-status=submitted]{color:var(--cc-ok);background:var(--cc-ok-w);border-color:#0000}.ipr-status[data-status=failed]{color:var(--cc-bad);background:var(--cc-bad-w);border-color:#0000}.ipr-status[data-status=discarded]{color:var(--cc-ink-3);border-style:dashed}.ipr-status a{color:inherit}.ipr-card-title{font-family:var(--cc-serif);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.25}.ipr-rationale{color:var(--cc-ink-2);margin:0;font-size:13px;line-height:1.55}.ipr-rationale[data-clamped=true]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ipr-more{font:inherit;color:var(--cc-teal-deep);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.ipr-more:hover{text-decoration:underline}.ipr-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ipr-row-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cc-ink-3);min-width:70px;font-size:10.5px;font-weight:700}.ipr-chip{max-width:100%;height:24px;font-family:var(--cc-mono);background:var(--cc-paper-2);border:1px solid var(--cc-line);color:var(--cc-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;text-decoration:none;display:inline-flex;overflow:hidden}.ipr-chip[data-kind=missing]{color:var(--cc-bad);background:var(--cc-bad-w);border:1px dashed var(--cc-bad);text-decoration:line-through}.ipr-chip[data-kind=likely]{color:var(--cc-warn);background:var(--cc-warn-w);border:1px dotted var(--cc-warn)}a.ipr-chip{color:var(--cc-teal-deep);background:var(--cc-teal-wash);border-color:#0000}a.ipr-chip:hover{border-color:var(--cc-teal)}.ipr-actions{border-top:1px solid var(--cc-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.ipr-actions .ipr-spacer{flex:1}.ipr-error{color:var(--cc-bad);background:var(--cc-bad-w);border-radius:var(--cc-r-sm);padding:8px 10px;font-size:12.5px}.ipr-diff{border:1px solid var(--cc-line);border-radius:var(--cc-r-sm);background:var(--cc-card);margin:0;overflow:hidden}.ipr-diff-head{background:var(--cc-paper);border-bottom:1px solid var(--cc-line);align-items:center;gap:10px;padding:6px 10px;display:flex}.ipr-path{font-family:var(--cc-mono);color:var(--cc-ink-2);overflow-wrap:anywhere;font-size:11.5px}.ipr-diff-body{font-family:var(--cc-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cc-ink);max-height:340px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow:auto}.ipr-del{background:var(--cc-bad-w);color:var(--cc-bad);border-radius:3px;text-decoration:line-through;text-decoration-thickness:1px}.ipr-ins{background:var(--cc-ok-w);color:var(--cc-ok);box-shadow:inset 0 -1.5px 0 var(--cc-ok);border-radius:3px;text-decoration:none}.ipr-unified{padding:6px 0}.ipr-line{text-indent:-26px;padding:0 12px 0 26px}.ipr-gutter{text-indent:0;text-align:center;width:26px;color:var(--cc-ink-3);-webkit-user-select:none;user-select:none;display:inline-block}.ipr-line-del{background:color-mix(in srgb, var(--cc-bad-w) 55%, transparent)}.ipr-line-ins{background:color-mix(in srgb, var(--cc-ok-w) 55%, transparent)}.ipr-line-del .ipr-gutter{color:var(--cc-bad)}.ipr-line-ins .ipr-gutter{color:var(--cc-ok)}.ipr-line-meta,.ipr-line-hunk{color:var(--cc-ink-3)}.ipr-review{background:var(--cc-paper);border-top:1px solid var(--cc-line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 22px;margin:2px -18px -14px -22px;padding:16px 18px 18px 22px;display:grid}.ipr-review>.ipr-wide{grid-column:1/-1}.ipr-section{flex-direction:column;gap:8px;min-width:0;display:flex}.ipr-revs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ipr-rev{border-radius:var(--cc-r-sm);border:1px solid var(--cc-line);background:var(--cc-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:grid}.ipr-rev[aria-current=true]{border-color:var(--cc-teal);box-shadow:0 0 0 3px var(--cc-teal-wash)}.ipr-rev-n{font-family:var(--cc-mono);color:var(--cc-ink-2);font-size:11px;font-weight:700}.ipr-rev-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ipr-rev-src{color:var(--cc-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.ipr-thread{flex-direction:column;gap:8px;display:flex}.ipr-note{background:var(--cc-card);border:1px solid var(--cc-line);border-left:3px solid var(--cc-warn);border-radius:var(--cc-r-sm);padding:8px 10px;font-size:13px;line-height:1.45}.ipr-note-by{color:var(--cc-ink-3);margin-bottom:2px;font-size:11px;display:block}.ipr-evidence{border:1px solid var(--cc-line);border-radius:var(--cc-r-sm);background:var(--cc-card)}.ipr-evidence>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.ipr-evidence>summary::-webkit-details-marker{display:none}.ipr-evidence>summary:before{content:"▸";color:var(--cc-ink-3);transition:transform .15s}.ipr-evidence[open]>summary:before{transform:rotate(90deg)}.ipr-evidence-body{color:var(--cc-ink-2);flex-direction:column;gap:6px;padding:0 10px 10px;font-size:12.5px;display:flex}.ipr-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.ipr-form label{color:var(--cc-ink-2);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.ipr-form .ipr-wide{grid-column:1/-1}.ipr-edit-block{border:1px dashed var(--cc-line-2);border-radius:var(--cc-r-sm);background:var(--cc-card);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.ipr-edit-block>:first-child{grid-column:1/-1}@media (width<=900px){.ipr-gen{grid-template-columns:minmax(0,1fr)}.ipr-gen-actions{justify-self:start}.ipr-review,.ipr-form,.ipr-edit-block{grid-template-columns:minmax(0,1fr)}.ipr-ghline{text-align:left}}.ipr .ipr-chip,.ipr .ipr-path{font-size:11.5px}.ipr-head>:last-child{flex-direction:column;align-items:flex-end;max-width:440px;display:flex}@media (width<=900px){.ipr-head>:last-child{align-items:flex-start;max-width:none}}
