.ai-review{--ai-ink:#172e38;--ai-sub:#6e8089;--ai-line:#e3eaee;--ai-cyan:#087f8c;color:var(--ai-ink);background:#f5f8fa;border-radius:12px;padding:20px;font-size:13px;line-height:1.6;container-type:inline-size}.ai-review *{box-sizing:border-box}.ai-review h2,.ai-review h3,.ai-review h4,.ai-review p{margin:0}.ai-review h2{font-size:20px;font-weight:650}.ai-review h3{font-size:17px;font-weight:650}.ai-review p,.ai-review small{color:var(--ai-sub)}.ai-review button,.ai-review input,.ai-review select{font:inherit}.ai-review button{cursor:pointer;border:1px solid var(--ai-line);color:var(--ai-ink);background:#fff;border-radius:7px;padding:8px 13px}.ai-review button:hover{border-color:#70b6bd}.ai-review button:disabled{opacity:.5;cursor:not-allowed}.ai-review :focus-visible{outline-offset:2px;outline:3px solid #72cbd2}.ai-review input,.ai-review select{border:1px solid var(--ai-line);color:var(--ai-ink);background:#fff;border-radius:5px;max-width:100%;padding:7px}.ai-review input[type=checkbox]{accent-color:var(--ai-cyan)}.ai-review .ai-primary{background:var(--ai-cyan);color:#fff;border-color:var(--ai-cyan)}.ai-banner{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.ai-banner p{margin-top:5px;font-size:12px}.ai-pill{color:var(--ai-cyan);white-space:nowrap;background:#e6f5f5;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.ai-warn{color:#96641e;background:#fff4e3}.ai-filters{border:1px solid var(--ai-line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.ai-filters label{color:var(--ai-sub);gap:4px;font-size:11px;display:grid}.ai-filters .ai-meta{margin-left:auto}.ai-meta{color:var(--ai-sub);font-size:11px}.ai-note{background:#edf7f8;border-left:3px solid #60b0b8;border-radius:3px;margin:12px 0;padding:12px;font-size:12px}.ai-alert{color:#805920;background:#fff4e3;border-radius:6px;margin:12px 0;padding:12px}.ai-summary{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.ai-summary>div{border-right:1px solid var(--ai-line);padding-right:24px}.ai-summary strong{margin-right:6px;font-size:24px;font-weight:600}.ai-summary span{color:var(--ai-sub);font-size:12px}.ai-workspace{grid-template-columns:238px minmax(320px,1fr) 260px;align-items:start;gap:16px;display:grid}.ai-panel{border:1px solid var(--ai-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.ai-paneltitle{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:600;display:flex}.ai-paneltitle small{font-size:10px;font-weight:400}.ai-padded{padding:18px}.ai-search{width:calc(100% - 24px);margin:12px}.ai-groups{max-height:620px;padding:0 8px 8px;overflow:auto}.ai-group{background:#fff;border:1px solid #0000;border-radius:7px;margin-bottom:6px;padding:10px}.ai-group.selected{background:#edf8f8;border-color:#b6dfe1}.ai-group button{text-align:left;width:100%;padding:0;display:block;background:0 0!important;border:0!important}.ai-group strong{font-size:13px;display:block}.ai-group small{margin:4px 0;font-size:11px;display:block}.ai-group label{align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.ai-devicehead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-sectionhead{justify-content:space-between;gap:8px;margin:20px 0 10px;font-size:12px;font-weight:600;display:flex}.ai-sectionhead small{font-size:10px;font-weight:400}.ai-members{border:1px solid var(--ai-line);border-radius:7px;padding:10px 12px}.ai-members summary{cursor:pointer}.ai-members label{align-items:center;gap:8px;padding:6px 0;display:flex}.ai-axis{color:var(--ai-sub);justify-content:space-between;margin-left:90px;font-size:10px;display:flex}.ai-timeline{align-items:center;gap:10px;margin:12px 0;display:flex}.ai-timeline-label{overflow-wrap:anywhere;flex-shrink:0;width:80px;font-size:11px}.ai-track{background:repeating-linear-gradient(90deg,#f4f7f9 0 calc(25% - 1px),#e5ecef calc(25% - 1px) 25%);border-radius:4px;flex:1;height:26px;position:relative}.ai-bar{background:#adbec8;border-radius:3px;height:18px;position:absolute;top:4px}.ai-bar.new{background:#16949f}.ai-bar.point{width:3px}.ai-timeline-label small{font-size:10px;display:block}.ai-schedule{border:1px solid var(--ai-line);background:#f7fafb;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.ai-schedule label{color:var(--ai-sub);gap:5px;font-size:11px;display:grid}.ai-schedule input{width:100%;min-width:0;font-size:19px}.ai-evidence{border-bottom:1px solid var(--ai-line);padding:13px 0}.ai-evidence:first-child{padding-top:0}.ai-evidence:last-child{border:0;padding-bottom:0}.ai-evidence h4{margin-bottom:6px;font-size:12px}.ai-evidence p{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.ai-evidence small{margin-top:5px;font-size:10px;display:block}.ai-check{border-bottom:1px solid var(--ai-line);padding:10px 0;font-size:12px}.ai-footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ai-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:0}.ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-footer small{font-size:11px;display:block}.ai-empty{text-align:center;padding:55px 20px}.ai-dialog{color:#172e38;background:#fff;border:0;border-radius:14px;width:calc(100% - 32px);max-width:660px;max-height:85vh;padding:25px}.ai-dialog::backdrop{background:#142b3b66}.ai-dialog h2{font-size:20px}.ai-dialog article{border-bottom:1px solid #e3eaee;padding:14px 0}.ai-dialog p{margin:8px 0}.ai-dialog .ai-actions{justify-content:flex-end;margin-top:20px}.ai-excluded{margin:16px 0}.ai-excluded li{margin:6px 0}.ai-change{color:var(--ai-cyan);padding:12px 0;font-size:12px}@container (width<=1060px){.ai-workspace{grid-template-columns:210px minmax(280px,1fr)}.ai-right{grid-column:2}.ai-summary{gap:12px}.ai-summary>div{padding-right:12px}}@container (width<=660px){.ai-workspace{grid-template-columns:1fr}.ai-right{grid-column:auto}.ai-banner{align-items:flex-start}.ai-groups{max-height:260px}.ai-footer{flex-direction:column;align-items:flex-start}.ai-footer .ai-actions{width:100%}.ai-footer button{flex:1;padding:8px}.ai-filters{gap:10px}.ai-filters .ai-meta{margin-left:0}.ai-summary strong{font-size:20px}.ai-padded{padding:14px}.ai-timeline-label{width:68px}.ai-axis{margin-left:78px}.ai-banner h2{font-size:18px}}.zrc-shell{min-height:100%;color:hsl(var(--foreground));container-type:inline-size}.zrc-design-grid{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.zrc-range-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}@container (width<=860px){.zrc-design-grid{grid-template-columns:minmax(0,1fr)}}.zrc-report-paper{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.zrc-report-preview{margin-top:24px;padding:16px}.zrc-report-preview .zrc-table-wrap{max-height:70vh}.zrc-report-preview .zrc-table{width:max-content;min-width:100%}.zrc-report-preview .zrc-table td,.zrc-report-preview .zrc-table th{white-space:pre-wrap;overflow-wrap:anywhere;min-width:110px;max-width:320px}.zrc-report-preview .zrc-table tr:first-child th{padding:16px;font-size:16px}.zrc-preview-photos{flex-wrap:wrap;gap:6px;width:100%;min-width:96px;max-width:260px;display:flex}.zrc-preview-photos a,.zrc-preview-photo-loading,.zrc-preview-photo-unavailable{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:4px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.zrc-preview-photos img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.zrc-preview-photo-loading{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.zrc-preview-photo-unavailable{color:hsl(var(--muted-foreground))}.zrc-section{border-top:1px solid hsl(var(--border));padding:18px}.zrc-section:first-child{border-top:0}.zrc-section-title{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.zrc-table-wrap{border:1px solid hsl(var(--border));border-radius:8px;overflow-x:auto}.zrc-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.zrc-table th{background:color-mix(in srgb, hsl(var(--primary)) 9%, hsl(var(--background)));color:hsl(var(--foreground));text-align:center;font-weight:600}.zrc-table th,.zrc-table td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:10px 12px}.zrc-table tr:last-child td{border-bottom:0}.zrc-table td{text-align:center}.zrc-table td:first-child,.zrc-table .zrc-left{text-align:left}.zrc-tree-parent-cell{align-items:center;gap:4px;display:inline-flex}.zrc-tree-prefix{white-space:pre}.zrc-tree-child-cell{white-space:pre;display:inline-block}.zrc-tree-toggle{width:18px;height:18px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.zrc-tree-toggle:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.zrc-empty-row{color:hsl(var(--muted-foreground));text-align:center!important}.zrc-analysis-heading{border-bottom:2px solid hsl(var(--primary));margin-bottom:14px;padding-bottom:7px;font-size:16px;font-weight:600}.zrc-summary-block{border-left:4px solid hsl(var(--primary));background:color-mix(in srgb, hsl(var(--primary)) 7%, hsl(var(--background)));border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.8}@media print{body.zrc-printing:after{content:attr(data-zrc-watermark);z-index:9999;color:#414b5529;text-align:center;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;width:90%;font:22px/1.8 Microsoft YaHei,sans-serif;position:fixed;top:38%;left:5%;transform:rotate(-25deg);visibility:visible!important}body.zrc-printing *{visibility:hidden!important}body.zrc-printing .zrc-print-area,body.zrc-printing .zrc-print-area *{visibility:visible!important}body.zrc-printing .zrc-print-area{width:100%!important;position:absolute!important;inset:0 auto auto 0!important}.zrc-no-print{display:none!important}.zrc-report-paper{border:0;border-radius:0}.zrc-section{-moz-column-break-inside:avoid;break-inside:avoid}}.zrc-table td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:start}.zrc-table .zrc-left:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:start}.zrc-summary-block:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;border-right:4px solid hsl(var(--primary))}#root{text-align:start;width:100%;max-width:100%;margin:0;padding:0}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}
