@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg: #f5efe2;--bg-2: #fffaf2;--ink: #1d2b2f;--ink-soft: #40535a;--accent: #1f8a70;--accent-2: #f0a202;--line: #d7ccb8;--ok: #1f8a70;--fail: #b23b3b;--card: rgba(255, 250, 242, .92)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Trebuchet MS,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 10%,rgba(240,162,2,.22),transparent 45%),radial-gradient(circle at 88% 82%,rgba(31,138,112,.26),transparent 44%),linear-gradient(180deg,var(--bg),var(--bg-2));min-height:100vh}code,.mono{font-family:IBM Plex Mono,monospace}a{color:var(--accent)}.app-shell{max-width:1200px;margin:0 auto;padding:1.3rem}.hero{position:relative;padding:1.2rem;border:1px solid var(--line);border-radius:20px;background:var(--card);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 16px 42px #1f2b2f1a;animation:lift .32s ease-out}.pricing-popover-wrap{position:relative;z-index:4}.pricing-popover-trigger{width:1.55rem;height:1.55rem;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--ink);font:700 .76rem/1 IBM Plex Mono,monospace;cursor:default}.pricing-popover{position:absolute;top:2.4rem;right:0;width:min(420px,calc(100vw - 2.4rem));padding:.7rem;border:1px solid var(--line);border-radius:12px;background:#fffdf8;box-shadow:0 10px 26px #1f2b2f24;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.17s ease;pointer-events:none}.pricing-popover-wrap:hover .pricing-popover,.pricing-popover-wrap:focus-within .pricing-popover{opacity:1;visibility:visible;transform:translateY(0)}.pricing-title{margin:0;font-size:.8rem;font-weight:700}.pricing-legend{display:inline-grid;grid-template-columns:auto auto auto auto;align-items:center;column-gap:.4rem;row-gap:.2rem;margin-top:.45rem;font-size:.72rem;color:var(--ink-soft)}.debug-extract-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.debug-extract-head h4{margin:0}.legend-swatch{display:inline-block;width:.8rem;height:.5rem;border-radius:999px}.legend-input{background:#1f8a70a6}.legend-output{background:#f0a202b3}.pricing-chart{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.42rem}.pricing-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1.4fr) auto;gap:.5rem;align-items:center}.pricing-model{font-size:.75rem;overflow-wrap:anywhere}.pricing-bars{display:grid;gap:.2rem}.pricing-bar{height:.36rem;border-radius:999px}.pricing-bar-input{background:#1f8a70b3}.pricing-bar-output{background:#f0a202c2}.pricing-values{font-size:.7rem;white-space:nowrap;text-align:right}.pricing-updated{margin:.55rem 0 0;font-size:.68rem;color:var(--ink-soft)}.hero-header-row{display:block}.hero-copy{min-width:0;padding-right:clamp(250px,38vw,500px)}.hero-logo-wrap{position:absolute;top:-1.4rem;right:1rem;pointer-events:none}.hero-logo{display:block;width:clamp(270px,39vw,510px);height:auto;max-height:255px;object-fit:contain;filter:drop-shadow(0 7px 18px rgba(31,43,47,.14));pointer-events:none}.auth-badge{position:fixed;top:.75rem;right:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fffdf8eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 18px #1f2b2f14;font-size:.82rem;z-index:50}.auth-badge-logout{font:inherit;cursor:pointer;border:none;background:transparent;color:var(--ink-soft);padding:.2rem;display:inline-flex;align-items:center;border-radius:999px;transition:.18s ease}.auth-badge-logout:hover{color:var(--ink);background:#1f2b2f0f}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.2rem}.login-card{width:100%;max-width:420px;border:1px solid var(--line);border-radius:20px;padding:1.8rem 1.6rem;background:var(--card);box-shadow:0 20px 48px #1f2b2f1f}.login-header{text-align:center;margin-bottom:1.2rem}.login-logo{width:140px;height:auto;display:block;margin:0 auto .6rem}.login-header h1{margin:.2rem 0 .25rem;font-size:1.5rem}.login-form{display:flex;flex-direction:column;gap:.55rem}.login-form label{font-size:.85rem;color:var(--ink-soft)}.login-form input{font:inherit;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:#fffdf8}.login-form button[type=submit]{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:12px;padding:.65rem .9rem;margin-top:.4rem;transition:.18s ease}.login-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.login-form button[type=submit]:not(:disabled):hover{transform:translateY(-1px)}.login-actions{display:flex;justify-content:space-between;gap:.6rem;margin-top:.4rem}.login-actions button[type=button]{font:inherit;cursor:pointer;border:1px solid var(--line);background:#fffcf6;border-radius:12px;padding:.65rem .9rem;color:inherit}.login-error{margin:0;color:#b33b3b;font-size:.88rem}.eyebrow{margin:0;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}h1{margin:.45rem 0 .5rem;font-size:clamp(1.3rem,3.3vw,2rem)}h2{margin-top:0;font-size:1.35rem}.tabs{display:flex;gap:.6rem;margin-top:1rem}.tabs button,.tabs a,.verify-form button,.stats-controls button,.debug-extract-controls button,.mini-action{font:inherit;cursor:pointer;border:1px solid var(--line);background:#fffcf6;border-radius:12px;padding:.5rem .85rem;transition:.18s ease;text-decoration:none;color:inherit;display:inline-block}.tabs button:hover,.tabs a:hover,.verify-form button:hover,.stats-controls button:hover,.debug-extract-controls button:hover,.mini-action:hover{transform:translateY(-1px)}.tabs button.active,.tabs a.active{border-color:var(--accent);background:#1f8a701f}.tabs .icon-tab{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;min-width:2.4rem;padding:.5rem}.tabs .nav-icon-image{display:block;width:1.25rem;height:1.25rem;object-fit:contain}.tabs .codex-tab{margin-left:auto}main{margin-top:1rem}.panel{border:1px solid var(--line);border-radius:20px;padding:1rem;background:var(--card);box-shadow:0 12px 30px #1f2b2f14}.muted{color:var(--ink-soft)}.verify-form,.hosts-search-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin:.7rem 0 .9rem}.verify-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.verify-result,.chef-result{margin-top:.8rem}.meta{margin:.36rem 0;word-break:break-word}input[type=text],input[type=date],textarea,select{font:inherit;padding:.64rem .72rem;border:1px solid var(--line);border-radius:12px;background:#fffefb;color:var(--ink)}textarea{resize:vertical;min-height:7rem}.stats-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin:.7rem 0 .9rem;align-items:center}.bulk-refresh-button{display:inline-flex;align-items:center;gap:.45rem}.bulk-refresh-button.is-loading{border-color:#1f8a7059;background:#1f8a7014}.debug-extract-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin:.55rem 0 .35rem}.debug-extract-controls>button{align-self:center;margin-top:1.2rem;margin-left:1rem}.debug-extract-field{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.debug-extract-field>span{font-size:.78rem;color:var(--ink-soft)}.debug-extract-controls button.is-loading{display:inline-flex;align-items:center;gap:.45rem}.debug-extract-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .45rem}.button-spinner{width:.86rem;height:.86rem;border:2px solid rgba(31,43,47,.28);border-top-color:var(--ink);border-radius:50%;animation:debug-extract-spin .75s linear infinite}@keyframes debug-extract-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.range-buttons{display:inline-flex;flex-wrap:wrap;gap:.45rem}.range-button.active{border-color:var(--accent);background:#1f8a701f}.error{color:var(--fail);background:#b23b3b17;padding:.5rem .7rem;border-radius:10px;word-break:break-word}.success{color:var(--ok);background:#1f8a701a;padding:.5rem .7rem;border-radius:10px;word-break:break-word}.api-error{margin:.7rem 0 .3rem;white-space:pre-wrap}.status-chip,.pill{display:inline-block;padding:.3rem .6rem;border-radius:999px;font-size:.85rem;border:1px solid var(--line);background:#fffef8;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.status-chip.ok{color:var(--ok);border-color:#1f8a7073;background:#1f8a701a}.status-chip.fail{color:var(--fail);border-color:#b23b3b80;background:#b23b3b1a}.table-wrap{overflow-x:auto;margin-top:.8rem}.check-card .table-wrap{max-width:100%}.check-card .table-wrap table{min-width:100%;table-layout:fixed}.check-card .table-wrap th,.check-card .table-wrap td{overflow-wrap:anywhere;word-break:break-word}.check-card .table-wrap .files-table{min-width:0;table-layout:auto}.check-card .table-wrap .files-table th,.check-card .table-wrap .files-table td{padding:.44rem .5rem}.check-card .table-wrap .files-table .files-artifact{width:9rem;white-space:nowrap}.check-card .table-wrap .files-table .files-size{width:6.5rem;white-space:nowrap;text-align:right}.check-card .table-wrap .files-table .files-object{width:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:.56rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.row-ok{background:#1f8a700d}.row-fail{background:#b23b3b0f}.row-unknown{background:#40535a14}.switch{display:inline-flex;align-items:center;gap:.45rem}.stagger{opacity:0;animation:fadeIn .26s ease-out forwards}.fade-in{animation:fadeIn .22s ease-out}.stats-content{display:grid;gap:.9rem}.stats-content>*{min-width:0}.costs-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.costs-insight-grid .check-card h3{margin:0 0 .35rem;font-size:1rem}.costs-insight-grid .check-card .muted{margin:0 0 .7rem}.costs-note{margin:.1rem 0 0}.stats-summary{display:flex;flex-wrap:wrap;gap:.6rem}.stats-summary>.pill{min-width:0}button.pill{cursor:pointer;font:inherit}.codex-panel{display:grid;gap:.8rem}.codex-title-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.codex-title-wrap{display:inline-flex;align-items:center;gap:.65rem}.codex-title-wrap h2{margin:0}.codex-turn-status{display:inline-flex;align-items:center;gap:.7rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffff8c}.codex-turn-status.is-running{border-color:#1f8a7047;background:#1f8a701f}.codex-turn-status.is-idle{border-color:#45556f3d;background:#45556f1f}.codex-turn-status-copy{display:grid;gap:.08rem;line-height:1.1}.codex-turn-status-copy strong{font-size:.83rem}.codex-turn-status-copy span{font-size:.72rem;color:var(--ink-soft)}.codex-turn-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex:0 0 auto;border-radius:999px}.codex-turn-indicator.is-running{border:2px solid rgba(31,138,112,.18);border-top-color:#1f8a70f2;box-shadow:0 0 0 3px #1f8a701f;animation:debug-extract-spin .75s linear infinite}.codex-turn-indicator.is-idle{border:2px solid rgba(69,85,111,.58);background:radial-gradient(circle at center,rgba(69,85,111,.88) 0 26%,transparent 28%);box-shadow:0 0 0 3px #45556f1f}.codex-turn-indicator-core{width:.34rem;height:.34rem;border-radius:999px;background:#1f8a70f5}.codex-turn-indicator.is-idle .codex-turn-indicator-core{width:.28rem;height:.28rem;background:#45556ff5}.codex-summary{align-items:flex-start}.crawler-status-card{border:1px solid var(--line);border-radius:14px;padding:.75rem .9rem;background:#ffffff73}.crawler-status-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.crawler-status-header h3{margin:0;font-size:.95rem}.crawler-status-files{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.crawler-status-file{display:flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.2rem 0}.crawler-status-badge{display:inline-block;padding:.1rem .45rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.crawler-status-badge.staged{background:#c6f0c6;color:#1a6b1a}.crawler-status-badge.changed{background:#fde68a;color:#7c5e10}.crawler-status-badge.untracked{background:#e2e8f0;color:#475569}.crawler-status-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crawler-status-type{flex-shrink:0;font-size:.8rem}.codex-queue{border:1px solid var(--line);border-radius:14px;padding:.7rem .85rem;background:#ffffff73}.codex-queue strong{display:block;margin-bottom:.35rem}.codex-queue ul{margin:0;padding-left:1.1rem}.codex-queue li+li{margin-top:.25rem}.codex-transcript{display:grid;gap:.7rem;max-height:62vh;overflow-y:auto;padding-right:.2rem}.codex-empty{margin:.2rem 0 0}.codex-entry{border:1px solid var(--line);border-radius:16px;padding:.8rem;background:#ffffff9e;box-shadow:inset 0 1px #fff9}.codex-entry-prompt{border-color:#1f8a7059;background:#1f8a7014}.codex-entry-agent{border-color:#f0a2026b;background:#f0a20214}.codex-entry-command,.codex-entry-tool,.codex-entry-file_change,.codex-entry-todo,.codex-entry-web_search{background:#ffffffc7}.codex-entry-error,.codex-entry-failed{border-color:#b23b3b6b;background:#b23b3b14}.codex-entry-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.35rem}.codex-entry-time{color:var(--ink-soft);font-size:.8rem;white-space:nowrap}.codex-entry-text{margin:0;white-space:pre-wrap;word-break:break-word}.codex-entry-collapsible{padding:0;overflow:hidden}.codex-entry-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;cursor:pointer;list-style:none}.codex-entry-summary::-webkit-details-marker{display:none}.codex-entry-summary::marker{content:""}.codex-entry-summary-main{display:flex;align-items:center;gap:.65rem;min-width:0}.codex-entry-summary-main:before{content:"›";flex:0 0 auto;color:var(--accent);font-size:1rem;transition:transform .16s ease}.codex-entry-collapsible[open] .codex-entry-summary-main:before{transform:rotate(90deg)}.codex-entry-summary-main strong{flex:0 0 auto}.codex-entry-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.codex-entry-collapsible[open] .codex-entry-summary{border-bottom:1px solid var(--line)}.codex-entry-expanded{display:grid;gap:.65rem;padding:.8rem}.codex-entry-output{margin:0;padding:.7rem;border-radius:12px;background:#1d2b2f14;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,monospace;font-size:.83rem}.codex-entry-detail{margin-top:.65rem}.codex-entry-detail summary{cursor:pointer;color:var(--accent)}.codex-entry-detail pre{margin:.55rem 0 0;padding:.7rem;border-radius:12px;background:#1d2b2f14;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,monospace;font-size:.83rem}.codex-form{display:grid;gap:.65rem}.codex-form-actions{display:flex;flex-wrap:wrap;gap:.6rem}.codex-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.codex-token-totals{margin:0;font-size:.76rem;color:var(--ink-soft);text-align:right}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.usage-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{border:1px solid var(--line);border-radius:14px;padding:.7rem;background:#ffffff8c}.chart-card h3{margin:0 0 .5rem;font-size:1rem}.chart-canvas{height:220px;width:100%}.chart-canvas-tall{height:250px}.domain-link{font:inherit;border:none;background:transparent;padding:0;margin:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.domain-dashboard{margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--line)}.domain-header{margin-bottom:.3rem}.domain-header h3{margin:0}.domain-settings-card{margin:.9rem 0 1rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:16px;background:#ffffffb8}.domain-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.domain-settings-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.domain-settings-head h4,.domain-settings-options h5{margin:0 0 .25rem}.domain-settings-head .muted{margin:0}.domain-settings-tabs{display:flex;gap:.45rem;margin:0 0 .85rem;overflow-x:auto;padding-bottom:.1rem}.domain-settings-tab{border:1px solid var(--line);background:#ffffffbf;color:inherit;border-radius:999px;padding:.38rem .75rem;font:inherit;cursor:pointer;white-space:nowrap}.domain-settings-tab.active{border-color:var(--accent);background:#57b2bb24;color:var(--accent)}.domain-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-bottom:.8rem}.domain-settings-toggle,.domain-settings-option{display:flex;align-items:center;gap:.55rem}.domain-settings-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.domain-settings-checkboxes{display:grid;gap:.45rem}.check-header-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 .35rem}.back-link{font:inherit;border:none;background:transparent;padding:0;margin:0 0 .25rem;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.check-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.check-card{border:1px solid var(--line);border-radius:14px;background:#ffffffa6;padding:.7rem;min-width:0;font-size:.88rem}.check-card .pill,.check-card .mono,.check-card code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.check-card .table-wrap table{min-width:0;width:100%;table-layout:fixed}.check-card .table-wrap th,.check-card .table-wrap td{overflow-wrap:anywhere;word-break:break-word;font-size:.8rem}.check-card-subtitle{margin:.8rem 0 .35rem;font-size:.84rem}.extraction-meta-card{display:grid;gap:.9rem}.extraction-meta-head h4{margin-bottom:.25rem}.extraction-meta-head .muted{margin:0}.extraction-meta-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.extraction-meta-stat{display:grid;gap:.28rem;padding:.7rem .75rem;border:1px solid rgba(64,83,90,.14);border-radius:12px;background:linear-gradient(180deg,#ffffffe0,#f9f7eeb8)}.extraction-meta-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.extraction-meta-stat-value{font-size:1rem;line-height:1.2}.extraction-meta-section{padding-top:.85rem;border-top:1px solid rgba(64,83,90,.12)}.extraction-meta-section h5{margin:0 0 .55rem;font-size:.84rem}.extraction-meta-flow{display:flex;flex-wrap:wrap;gap:.5rem}.extraction-meta-flow-item{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(31,138,112,.18);background:#1f8a7014}.extraction-meta-flow-index{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#1f8a702e;color:var(--accent);font-size:.76rem;font-weight:700}.extraction-meta-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem}.extraction-meta-detail{display:grid;gap:.35rem;padding:.7rem .75rem;border:1px solid rgba(64,83,90,.12);border-radius:12px;background:#ffffff85;min-width:0}.extraction-meta-detail-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.extraction-meta-detail-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.extraction-meta-detail-pre{margin:0;padding:.6rem;border-radius:10px;border:1px solid rgba(64,83,90,.12);background:#ffffffc7;font-size:.77rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.extraction-meta-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.extraction-attempt-table{min-width:0;table-layout:fixed}.extraction-attempt-table th,.extraction-attempt-table td{font-size:.78rem}.comparison-table{min-width:0}.comparison-field,.comparison-value{overflow-wrap:anywhere;word-break:break-word}.comparison-field{overflow-wrap:normal;word-break:normal}.comparison-status-cell{width:1%;white-space:nowrap}.comparison-status{display:inline-block;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--line);background:#fffef8;font-size:.76rem}.comparison-status.ok{color:var(--ok);border-color:#1f8a7073;background:#1f8a701a}.comparison-status.fail{color:var(--fail);border-color:#b23b3b80;background:#b23b3b1a}.comparison-status.unknown{color:var(--ink-soft);border-color:#40535a47;background:#40535a14}.json-block{margin:.5rem 0 0;padding:.65rem;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;max-height:420px;overflow:auto;font-size:.79rem;line-height:1.45;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chef-result .json-block{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.check-card-oid{margin:0 0 .35rem;font-size:.92rem;word-break:break-all}.check-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.check-card-head h4{margin:0}.check-card-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.check-card-actions{display:inline-flex;align-items:center;gap:.45rem}.mini-action{padding:.28rem .55rem;font-size:.78rem}.mini-action-with-icon{display:inline-flex;align-items:center;gap:.38rem}.mini-action-with-icon svg{width:14px;height:14px;flex-shrink:0}.mini-action-with-icon.is-loading svg{animation:spin .9s linear infinite}.mini-action-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mini-action-icon svg{width:15px;height:15px}.mini-action-icon img{width:15px;height:15px;object-fit:contain}.mini-action-icon.is-loading svg{animation:spin .9s linear infinite}.mini-action-icon.is-loading img{animation:spin .9s linear infinite}.mini-action-danger{background:var(--fail);color:#fff;border-color:var(--fail)}.mini-action-danger:hover{background:#922e2e;border-color:#922e2e}.check-card-date{font-size:.65rem}.field-status-list{list-style:none;padding:0;margin:.42rem 0 0;display:grid;gap:.26rem}.field-status-item{margin:0}.field-status-main{display:flex;align-items:center;gap:.38rem}.field-status-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;font-weight:700}.field-status-icon.ok{color:var(--ok)}.field-status-icon.fail{color:var(--fail)}.field-status-icon.unknown{color:var(--ink-soft)}.field-status-name{font-size:.82rem}.field-status-expected,.field-status-found{margin:.1rem 0 0 1.34rem;font-size:.78rem;color:var(--ink-soft);word-break:break-word}.instructions-editor{width:100%;box-sizing:border-box;min-height:14rem;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.5}@keyframes lift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 760px){.app-shell{padding:.8rem}.hero-header-row{display:block}.hero-copy{padding-right:0}.hero-logo-wrap{position:static;display:flex;justify-content:flex-end;margin-top:.4rem}.hero-logo{width:clamp(180px,58vw,320px);max-height:180px}.verify-form,.hosts-search-row{grid-template-columns:1fr}.codex-entry-head,.codex-title-row,.codex-footer{flex-direction:column;align-items:flex-start}.codex-token-totals{text-align:left}.stats-controls{flex-direction:column;align-items:stretch}.range-buttons{width:100%}.range-buttons .range-button{flex:1 1 calc(50% - .3rem)}.tabs{flex-wrap:wrap}.charts-grid,.check-cards{grid-template-columns:1fr}}.pill-ok{background:#1f8a7026;color:#146b52}.pill-fail{background:#b23b3b26;color:#a22}.text-fail{color:#b23b3b}.text-ok{color:#146b52}.check-card-fail{border-color:#b23b3b59}.check-card-header{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.status-filter-control{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.84rem}.status-filter-control select{min-width:9rem;padding:.34rem .5rem;border-radius:8px;font-size:.84rem}.checks-list{display:flex;flex-direction:column;gap:.7rem}.back-button{background:none;border:1px solid var(--line);border-radius:8px;padding:.35rem .8rem;cursor:pointer;font-size:.88rem;color:var(--text)}.fixture-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1rem;margin-top:.75rem}.fixture-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffffc2,#fffbf3f0);box-shadow:0 12px 28px #1f2b2f14;overflow:hidden;min-height:100%;font-size:.92rem}.fixture-card-pass{border-color:#1f8a7033}.fixture-card-fail{border-color:#b23b3b59;background:linear-gradient(180deg,#fffc,#fff5f5fa)}.fixture-card-status-banner{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem .85rem;border-bottom:1px solid rgba(215,204,184,.8)}.fixture-card-status-banner strong{font-size:1.08rem;line-height:1.2}.fixture-card-status-banner-ok{background:linear-gradient(135deg,#1f8a7024,#ffffffad)}.fixture-card-status-banner-fail{background:linear-gradient(135deg,#b23b3b29,#ffffffc2);color:var(--fail)}.fixture-card-status-kicker{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.fixture-card-body{display:grid;gap:.9rem;padding:1rem;flex:1}.fixture-card-heading{display:grid;gap:.55rem}.fixture-card-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.fixture-card-name{margin:0;font-size:.82rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.fixture-card-delete-action{flex-shrink:0}.fixture-card-field-list{display:flex;flex-wrap:wrap;gap:.45rem}.fixture-card-field-chip{display:inline-flex;align-items:center;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(64,83,90,.16);background:#40535a0f;font-size:.74rem}.fixture-card-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fixture-card-meta-item{display:grid;gap:.28rem;padding:.78rem .88rem;border:1px solid rgba(215,204,184,.8);border-radius:14px;background:#fff9;min-width:0;overflow-wrap:anywhere}.fixture-card-meta-label,.fixture-card-section-title{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.fixture-card-section{display:grid;gap:.6rem;padding:.88rem;border:1px solid rgba(215,204,184,.84);border-radius:14px;background:#ffffff94}.fixture-card-section-pass{border-color:#1f8a7038;background:#1f8a700f}.fixture-card-section-fail{border-color:#b23b3b38;background:#b23b3b0d}.fixture-expected-grid{display:grid;gap:.48rem}.fixture-expected-row{display:grid;grid-template-columns:minmax(108px,auto) 1fr;gap:.7rem;align-items:start}.fixture-expected-label{color:var(--ink-soft)}.fixture-expected-value,.fixture-card-error,.fixture-card-issues li{overflow-wrap:anywhere}.fixture-card-note,.fixture-card-error{margin:0}.fixture-card-action-message{margin:0;font-size:.82rem;overflow-wrap:anywhere}.fixture-card-issues{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.fixture-card-issues li{padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(178,59,59,.12);background:#ffffffa8}.fixture-card-footer{display:flex;flex-wrap:wrap;gap:.6rem;padding:0 1rem 1rem;margin-top:auto}.fixture-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .78rem;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--accent);text-decoration:none;font-size:.82rem;font-weight:500}.fixture-card-link-primary{border-color:#1f8a706b;background:#1f8a701a}@media (max-width: 720px){.fixture-cards-grid,.fixture-card-meta-grid,.fixture-expected-row{grid-template-columns:1fr}}
