:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;color:var(--color-ink);background:var(--color-paper);--color-ink: #171816;--color-paper: #f4f3ef;--color-surface: #fbfaf7;--color-muted: #62655f;--color-rule: #c9cbc5;--color-divider: #dedfd9;--color-hover: #eae9e3;--color-alert: #e64e35;--color-alert-ink: #9c2d1c;--color-alert-surface: #fceeea;--color-success: #1f6d5c;--color-success-surface: #e8f1ec;--color-warning: #c69a26;--color-warning-ink: #76590e;--color-warning-surface: #f7f0dc;--color-focus: #0f62fe;--color-teal: #168987;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--control-sm: 24px;--control-md: 32px;--control-lg: 40px;--page-padding: 32px;--font-body: 14px;--font-label: 13px;--font-caption: 12px;--font-numeric: "DIN Weather", -apple-system, sans-serif;--rail: 214px;--paper: var(--color-paper);--paper-strong: var(--color-surface);--ink: var(--color-ink);--muted: var(--color-muted);--rule: var(--color-rule);--soft-rule: var(--color-divider);--silver: var(--color-muted);--alert: var(--color-alert);--alert-dark: var(--color-alert-ink);--success: var(--color-success);--teal: var(--color-teal);--gold: var(--color-warning);--gold-dark: var(--color-warning-ink);--focus: var(--color-focus)}@media (max-width: 720px){:root{--page-padding: 18px}}@font-face{font-family:DIN Weather;src:url(/fonts/DINCondensedBold.ttf) format("truetype");font-weight:700;font-display:swap}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}body,button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{border:0}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}::selection{color:var(--paper-strong);background:var(--ink)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--paper)}.primary-button svg,.secondary-button svg{stroke-width:1.8}.spin{animation:spin 1.2s linear infinite}.secret-field{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;border-bottom:1px solid var(--rule)}.secret-field button{width:36px;height:32px;display:grid;place-items:center;color:var(--muted);background:transparent}.secret-field button:hover{color:var(--ink)}.form-message{margin-right:auto;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.form-message.is-error{color:var(--alert-dark)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 940px){:root{--rail: 184px}}@media (max-width: 720px){:root{--rail: 0px}.form-message{width:100%;margin:0 0 var(--space-xs)}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.resource-error button{margin-left:10px;padding:7px var(--space-md);border:1px solid var(--rule);background:var(--paper-strong);color:var(--ink);cursor:pointer}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes hotel-spin{to{transform:rotate(360deg)}}@keyframes hotel-detail-in{0%{clip-path:inset(0 0 8% 0);filter:blur(2px)}to{clip-path:inset(0);filter:none}}.run-signal{width:8px;height:8px;border-radius:50%;background:var(--silver)}.run-signal.is-idle{background:var(--teal)}.run-signal.is-running{background:var(--gold);box-shadow:0 2px 8px #c58f2d47;animation:run-breathe 1.6s ease-out infinite}@keyframes run-breathe{50%{transform:scale(.72);opacity:.55}}.context-now{padding:15px var(--space-lg);border-bottom:1px solid var(--rule)}.context-now h3,.run-history-title h3{margin:0;font-size:12px}.context-now>div{display:grid;gap:5px;margin-top:10px}.context-now>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.context-now>div span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.run-history{padding:15px var(--space-lg) var(--space-xl)}.run-history-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:10px}.run-history-title span{color:var(--muted);font-size:11px}.run-status-mark{width:7px;height:7px;border-radius:50%;background:var(--silver)}.run-empty{margin:0;padding:14px 0;color:var(--muted);font-size:11px;line-height:1.6}@media (prefers-reduced-motion: reduce){.run-signal.is-running{animation:none}}.draft-status{color:#6a4418;font-size:13px;margin:0 0 var(--space-lg);white-space:pre-wrap;overflow-wrap:anywhere}.draft-status:empty{display:none}.draft-empty{max-width:560px;margin:10vh auto}.draft-empty h2{font-size:24px;line-height:1.4;color:var(--ink);margin:0 0 18px}.draft-empty p{color:#536059;font-size:14px;line-height:1.8;margin:10px 0}[data-draft-paper]{max-width:780px;margin:0 auto}[data-draft-title]{font-size:26px;line-height:1.5;margin:var(--space-xl) 0 6px;color:var(--ink)}.draft-period{color:#536059;font-size:13px;margin:0 0 28px;font-variant-numeric:tabular-nums}.draft-actions,.draft-followups{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.draft-followups{margin:0}[data-draft-text]{min-height:54vh}[data-support-input]{min-height:72px;max-height:120px;margin-bottom:10px;resize:none}.draft-edit-actions{display:flex;gap:var(--space-sm)}.draft-edit-actions [data-report-action=save],[data-report-action=support]{color:#fff;background:var(--assistant-teal-ink);border-color:var(--assistant-teal-ink)}@media (max-width:700px),(max-width:980px) and (max-height:520px){.draft-followups{gap:6px}.draft-empty{margin:var(--space-xl) auto}.draft-empty h2,[data-draft-title]{font-size:22px}}.do-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--control-md);padding:4px var(--space-md);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-caption);font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.do-button:hover:not(:disabled){background:var(--color-hover)}.do-button:active:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}.do-button--primary{color:var(--color-surface);background:var(--color-ink)}.do-button--primary:hover:not(:disabled){background:#353731}.do-button--danger{color:#fff;border-color:var(--color-alert-ink);background:var(--color-alert-ink)}.do-button--danger:hover:not(:disabled){background:#7e2417}.do-button--ghost{border-color:transparent;background:transparent}.do-button--sm{min-height:var(--control-sm);padding:2px var(--space-sm)}.do-button--lg{min-height:var(--control-lg);padding-inline:var(--space-lg)}.do-button:disabled,.do-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.do-button[aria-busy=true]{cursor:progress}.do-button svg{flex-shrink:0;stroke-width:1.8}.do-button.monitor-toggle.is-on{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.do-button.monitor-toggle.is-on:hover:not(:disabled){color:var(--color-alert-ink);border-color:var(--color-alert);background:var(--color-alert-surface)}.do-input{min-width:0;min-height:var(--control-md);padding:5px var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font:inherit;font-size:var(--font-label);line-height:1.5;accent-color:var(--color-success);caret-color:var(--color-ink)}.do-input:focus{border-color:var(--color-ink);outline:2px solid var(--color-focus);outline-offset:2px}.do-input::placeholder{color:var(--color-muted);opacity:1}.do-input:disabled{opacity:.45;cursor:not-allowed}.do-input[aria-invalid=true]{border-color:var(--color-alert)}.do-field{display:grid;gap:var(--space-sm);font-size:var(--font-label);font-weight:500}.do-field-error{color:var(--color-alert-ink);font-size:var(--font-caption);margin-top:var(--space-xs)}.do-search{width:min(330px,100%);min-height:var(--control-md);display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted)}.do-search:focus-within{border-color:var(--color-ink);outline:2px solid var(--color-focus);outline-offset:2px}.do-search>.do-input{width:100%;flex:1;border:0;padding-inline:0;outline:0;background:transparent}.do-search>svg{flex-shrink:0}.do-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-xs);width:fit-content;max-width:100%;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.do-tabs>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--space-xs);min-height:var(--control-md);padding:4px var(--space-md);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-muted);background:transparent;font:inherit;font-size:var(--font-caption);font-weight:600;line-height:1.4;cursor:pointer}.do-tabs>button:hover:not(:disabled){color:var(--color-ink);background:var(--color-hover)}.do-tabs>button:is(.is-active,[aria-selected=true],[aria-pressed=true]),.do-tabs>button:is(.is-active,[aria-selected=true],[aria-pressed=true]):hover{color:var(--color-surface);border-color:var(--color-ink);background:var(--color-ink)}.do-tabs>button:disabled{opacity:.45;cursor:not-allowed}.do-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.do-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-label);font-variant-numeric:tabular-nums;line-height:1.5}.do-table thead th{height:40px;padding:var(--space-sm) var(--space-md);border-bottom:2px solid var(--color-ink);color:var(--color-muted);background:var(--color-paper);font-size:var(--font-caption);font-weight:600;text-align:left;white-space:nowrap}.do-table tbody :is(td,th){height:48px;padding:10px var(--space-md);border-bottom:1px solid var(--color-divider);font-size:var(--font-label);text-align:left;vertical-align:middle}.do-table tbody tr:last-child>:is(td,th){border-bottom:0}.do-table tbody tr:hover{background:var(--color-hover)}.do-table .do-number,.do-table.catalog-table :is(th,td):nth-child(n+3):nth-child(-n+5),.do-table.live-table :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.do-table.catalog-table td:nth-child(n+3):nth-child(-n+5){font-family:var(--font-numeric);font-size:18px}.do-table td .do-button{white-space:nowrap}.do-table strong{font-size:inherit}.do-table-empty{padding:var(--space-3xl) var(--space-lg);color:var(--color-muted);text-align:center;line-height:1.7}.do-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:22px;padding:2px var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface);font-size:var(--font-caption);font-weight:500;font-style:normal;line-height:1.3;white-space:nowrap}.do-badge:is(.status--success,.is-ready,.is-on,.do-badge--success){color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.do-badge:is(.status--warning,.is-partial,.do-badge--warning){color:var(--color-warning-ink);border-color:var(--color-warning);background:var(--color-warning-surface)}.do-badge:is(.status--danger,.is-failed,.do-badge--danger){color:#fff;border-color:var(--color-alert-ink);background:var(--color-alert-ink)}.do-badge.is-running{color:var(--color-success);border-color:var(--color-success)}.do-alert{padding:var(--space-lg);border:1px solid var(--color-alert);border-radius:var(--radius-md);color:var(--color-alert-ink);background:var(--color-alert-surface);font-size:var(--font-label);line-height:1.6}.alert-strip{margin-bottom:var(--space-xl)}.alert-strip__head{display:flex;align-items:center;gap:var(--space-lg);min-height:36px}.alert-strip__head>span{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:15px;font-weight:700}.alert-strip__head>span>svg{flex-shrink:0;width:19px;height:19px;color:var(--color-alert)}.alert-strip__head .do-button{margin-left:auto;flex-shrink:0}.alert-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid #eac3b9}.alert-item{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;gap:3px var(--space-sm);align-items:center;padding:var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-alert-ink);text-align:left;line-height:1.5}.alert-item:hover{background:#f7dfd7}.alert-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-label)}.alert-item span{grid-column:2;white-space:normal;overflow-wrap:anywhere;font-size:var(--font-caption)}.alert-item>svg:last-child{grid-column:3;grid-row:1 / 3}.alert-item.is-quiet{color:var(--color-muted)}.alert-item.is-warning>svg:first-child{color:var(--color-warning-ink)}.alert-strip:not(.has-active){border-color:var(--color-rule);color:var(--color-muted);background:var(--color-paper)}.do-modal{width:min(480px,calc(100vw - 32px));border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:4px 4px #17181630}.do-toast-stack{position:fixed;top:84px;right:var(--space-xl);z-index:100;display:grid;gap:var(--space-sm);max-width:calc(100vw - 32px)}.do-toast{min-width:220px;max-width:360px;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);text-align:left;font-size:var(--font-label);line-height:1.5}.do-toast:is(.toast--error,.is-error){border-color:var(--color-alert-ink);background:var(--color-alert-ink);color:#fff}.do-surface{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:720px){.do-button,.do-tabs>button{min-height:var(--control-lg)}.do-input{min-height:var(--control-lg);font-size:16px}.do-tabs{gap:2px}.do-tabs>button{padding-inline:var(--space-sm)}.alert-strip__head{align-items:flex-start;flex-wrap:wrap;gap:var(--space-sm)}.alert-strip__head .do-button{margin-left:0}.alert-strip__list{grid-template-columns:minmax(0,1fr)}.do-toast-stack{top:72px;right:var(--space-md);left:var(--space-md)}.do-toast{max-width:100%}}.app-shell{min-height:100vh;background:var(--paper)}.rail{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--rail);display:flex;flex-direction:column;border-right:1px solid var(--ink);background:var(--paper)}.brand{min-height:140px;padding:22px var(--space-xl);border-bottom:1px solid var(--ink);display:grid;align-content:start}.brand span{width:38px;border-bottom:3px solid var(--ink);font-family:DIN Weather,sans-serif;font-size:35px;line-height:1}.brand strong{margin-top:20px;font-size:15px;letter-spacing:.04em}.brand small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.16em}.rail nav{padding:18px 0;display:grid}.rail-button{position:relative;display:flex;align-items:center;gap:13px;width:100%;padding:13px var(--space-xl);color:#4d4f4b;background:transparent;text-align:left;font-size:14px}.rail-button:after{position:absolute;right:19px;width:5px;height:5px;background:var(--ink);border-radius:50%;content:"";opacity:0}.rail-button:hover{color:var(--ink);background:var(--color-hover)}.rail-button.is-active{color:var(--ink);font-weight:700}.rail-button.is-active:after{opacity:1}.rail-button svg{stroke-width:1.7}.rail__system{margin-top:auto;padding:18px var(--space-xl) var(--space-xl);border-top:1px solid var(--rule)}.rail__system-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.rail__system strong{display:block;margin-top:var(--space-md);font-family:DIN Weather,sans-serif;font-size:22px;letter-spacing:.02em}.rail__system p{margin:var(--space-xs) 0 0;color:var(--muted);font-size:11px;line-height:1.55}.app-shell>main{width:calc(100% - var(--rail));min-width:0;margin-left:var(--rail);overflow-x:clip}.topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);background:#f4f3eff7;padding:0 var(--page-padding);gap:var(--space-lg)}.topbar__context{display:grid;gap:var(--space-xs)}.topbar__context span{color:var(--muted);font-size:11px;letter-spacing:.08em}.topbar__context strong{font-size:13px}.topbar__actions{display:flex;align-items:center;gap:9px}.menu-button{display:none;padding:var(--space-sm);background:transparent}.error-banner,.operation-banner{min-height:43px;display:flex;align-items:center;gap:10px;padding:0 34px;border-bottom:1px solid var(--ink);font-size:12px}.error-banner{color:#fff;background:var(--alert-dark)}.error-banner button{margin-left:auto;color:#fff;background:transparent}.operation-banner{color:var(--ink);background:#e8e5dc}.operation-banner span{margin-left:auto;color:var(--muted)}.operation-completed{color:var(--success);background:var(--color-success-surface)}.operation-failed{color:var(--alert-dark);background:var(--color-alert-surface)}.workspace{border-bottom:1px solid var(--ink);scroll-margin-top:72px;padding:var(--page-padding)}.section-heading{min-height:56px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);margin-bottom:17px}.section-heading h2{margin:0;letter-spacing:-.025em;font-size:28px;line-height:1.25}.section-heading p{margin:7px 0 0;color:var(--muted);font-size:var(--font-caption);line-height:1.6}.section-heading>span{color:var(--muted);font-family:DIN Weather,sans-serif;font-size:20px}@media (max-width: 940px){.topbar{padding-right:18px}.topbar__actions .secondary-button{font-size:0;width:40px;padding:0}.topbar__actions .secondary-button svg{width:17px}}@media (max-width: 720px){.rail{width:min(310px,88vw);transform:translate(-102%);transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:20px 0 50px #1416132e}.rail.is-open{transform:translate(0)}.app-shell>main{width:100%;margin-left:0}.menu-button{display:grid;place-items:center}.topbar{height:64px;padding:0 14px}.topbar__context{display:none}.topbar__actions{margin-left:auto}.topbar__actions .primary-button,.topbar__actions .secondary-button{width:40px;padding:0;font-size:0}.error-banner,.operation-banner{padding:var(--space-sm) var(--space-lg)}.operation-banner span{display:none}.workspace{padding:28px 18px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}}.view-host{animation:view-in .26s cubic-bezier(.2,.8,.2,1)}.rail-quickjump{display:flex;align-items:center;gap:9px;margin:0 var(--space-xl) 14px;padding:9px 11px;border:1px solid var(--rule);color:var(--muted);background:transparent;font-size:11px}.rail-quickjump:hover{border-color:var(--ink);color:var(--ink)}.rail-quickjump kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--rule);font-size:9px;font-family:inherit}.quickjump-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#17181673}.quickjump{position:fixed;top:16vh;left:50%;z-index:71;transform:translate(-50%);border:1px solid var(--ink);background:var(--paper-strong);animation:view-in .18s cubic-bezier(.2,.8,.2,1);width:min(480px,92vw);border-radius:var(--radius-md);box-shadow:4px 4px #17181630}.quickjump label{display:flex;align-items:center;gap:10px;padding:0 var(--space-lg);border-bottom:1px solid var(--ink);color:var(--muted)}.quickjump input{width:100%;height:52px;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.quickjump-list{max-height:320px;overflow-y:auto;display:grid}.quickjump-list button{display:grid;gap:var(--space-xs);padding:11px var(--space-lg);border-bottom:1px solid var(--soft-rule);background:transparent;text-align:left}.quickjump-list button:hover{background:var(--color-hover)}.quickjump-list strong{font-size:13px}.quickjump-list small{color:var(--muted);font-size:10px}.quickjump-empty{padding:18px;color:var(--muted);font-size:11px;text-align:center}@media (max-width: 720px){.quickjump{top:10vh}}.freshness{display:inline-flex;align-items:center;gap:6px;margin-left:var(--space-md);padding-left:var(--space-md);border-left:1px solid var(--rule);color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.freshness i{width:7px;height:7px;border-radius:50%;background:var(--success)}.freshness.is-running i{background:var(--gold);animation:pulse 1.2s ease-in-out infinite}.freshness.is-empty{color:var(--silver)}.freshness.is-empty i{background:var(--silver)}.operation-elapsed{margin-left:var(--space-xs);padding:2px 7px;border:1px solid var(--ink);font-style:normal;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 720px){.freshness,.operation-elapsed{display:none}}.workspace.split-section{padding:0}.split-detail .section-heading{min-height:48px;margin-bottom:var(--space-md)}.period-switch--topbar{margin-bottom:0}@media (max-width: 1180px){.workspace.split-section{grid-template-columns:1fr}}.workspace-loading{min-height:52vh;padding:var(--space-3xl) 30px}.workspace-loading h1{margin:0 0 var(--space-md);font-size:24px}.workspace-loading p{color:var(--muted);font-size:14px;line-height:1.7}.loading-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px}.loading-preview i{height:90px;background:var(--paper-strong);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media (max-width:720px){.workspace-loading{padding:var(--space-2xl) 20px}.loading-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace.split-section .split-detail{padding:20px 18px 28px}.topbar{background:var(--paper)}}.rail nav{min-height:0;overflow-y:auto;flex-shrink:1;grid-auto-rows:min-content}.rail .brand,.rail .rail__system,.rail .rail-quickjump{flex-shrink:0}@media (max-width: 720px){.rail{box-shadow:none}.rail.is-open{box-shadow:20px 0 50px #1416132e}}@media (min-width: 721px){.rail-collapse{position:absolute;top:92px;right:-15px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--ink);background:var(--paper-strong);transition:color .16s ease,background .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}.rail-collapse:hover,.rail-collapse:focus-visible{color:var(--paper-strong);background:var(--ink)}.rail-collapsed .rail{width:72px}.rail-collapsed .app-shell>main{width:calc(100% - 72px);margin-left:72px}.rail-collapsed .rail-collapse{transform:rotate(180deg)}.rail-collapsed .brand{min-height:140px;padding-inline:17px}.rail-collapsed .brand strong,.rail-collapsed .brand small,.rail-collapsed .rail-button span,.rail-collapsed .rail-quickjump span,.rail-collapsed .rail-quickjump kbd,.rail-collapsed .rail__system-label,.rail-collapsed .rail__system p{display:none}.rail-collapsed .rail-button{justify-content:center;padding-inline:0}.rail-collapsed .rail-button:after{right:9px}.rail-collapsed .rail-quickjump{justify-content:center;margin-inline:13px;padding-inline:0}.rail-collapsed .rail__system{padding-inline:var(--space-sm);text-align:center}.rail-collapsed .rail__system strong{font-size:17px}}.operation-stop-button{border-color:color-mix(in srgb,var(--alert, #a13b2f) 58%,var(--rule, #d7d3ca));color:var(--alert, #a13b2f)}.operation-stop-button:hover:not(:disabled){border-color:var(--alert, #a13b2f);background:color-mix(in srgb,var(--paper-strong, #fff) 88%,var(--alert, #a13b2f) 12%)}.operation-stop-button.is-stopping{cursor:wait;opacity:.72}@media (max-width: 720px){.operation-stop-button{min-width:40px;min-height:40px}}@media (max-width: 720px){.rail-collapse{display:none}}@media (min-width: 1180px){.workspace.split-section{--merchant-pane-width: clamp(380px, 33%, 420px);position:relative;display:grid;grid-template-columns:var(--merchant-pane-width) minmax(0,1fr);align-items:start;height:auto;min-height:0;overflow:visible;background:var(--paper-strong);transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1)}.workspace.split-section.is-merchant-pane-collapsed{grid-template-columns:0 minmax(0,1fr)}.is-merchant-pane-collapsed .split-detail>.section-heading{padding-left:44px}.split-list>.section-heading{position:sticky;top:0;z-index:6;margin:0;padding:0 0 14px;border-bottom:1px solid var(--ink);background:inherit;min-height:70px}.split-detail>.section-heading{position:static;margin:0;padding:0 0 14px;border-bottom:1px solid var(--ink);min-height:70px;align-items:center}.split-list .section-heading h2{font-size:clamp(24px,2.1vw,30px)}.split-detail .section-heading h2{font-size:clamp(24px,2.2vw,31px)}}@media (min-width: 1180px) and (max-width: 1320px){.workspace.split-section{--merchant-pane-width: max(350px, 34%)}}@media (max-width:720px){.split-detail>.section-heading{flex-wrap:wrap}}.overview{border-bottom:1px solid var(--ink);background:var(--paper-strong);scroll-margin-top:72px}.overview__content{padding:var(--space-xl) var(--page-padding) 0}.overview__header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:36px;border-bottom:1px solid var(--color-rule)}.overview__header>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:9px;font-weight:750}.overview h1{margin:var(--space-sm) 0 0;font-size:34px;line-height:1;letter-spacing:0}.overview__header>p{max-width:32ch;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6;text-align:right}.overview-board>div{min-width:0;padding:21px 22px 20px 0;border-right:1px solid var(--rule)}.overview-board>div+div{padding-left:22px}.overview-board>div:last-child{border-right:0}.visual-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.visual-heading span{color:var(--muted);font-size:9px}.visual-heading strong{font-size:10px;font-variant-numeric:tabular-nums}.metric-bars{display:grid;gap:17px;margin-top:22px}.metric-bar{display:grid;grid-template-columns:66px minmax(70px,1fr) 88px;align-items:center;gap:var(--space-md)}.metric-bar>span{color:var(--muted);font-size:9px}.metric-bar>div{height:8px;overflow:hidden;background:var(--color-divider)}.metric-bar i{display:block;width:100%;height:100%;background:var(--ink);transform-origin:left center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.metric-bar.is-verify i{background:var(--teal)}.metric-bar.is-refund i{background:var(--alert)}.metric-bar>strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.overview-ratios{display:grid;grid-template-rows:repeat(2,1fr)}.ratio-block+.ratio-block{padding-top:15px;border-top:1px solid var(--soft-rule)}.ratio-block>span,.ratio-block>small{display:block;color:var(--muted);font-size:9px}.ratio-block>strong{display:block;margin:7px 0;font-family:DIN Weather,sans-serif;font-size:24px;letter-spacing:0}.ratio-block>strong small{color:var(--muted);font-family:inherit;font-size:12px}.ratio-track{width:100%;height:4px;margin-bottom:6px;background:var(--color-divider)}.ratio-track i{display:block;min-width:2px;height:100%;background:var(--success)}.overview-schedule{display:grid;align-content:space-between}.schedule-plot{position:relative;margin-top:30px}.schedule-track{position:relative;height:9px;background:var(--color-divider)}.schedule-track>i{display:block;height:100%;background:var(--gold)}.schedule-track>b{position:absolute;top:-5px;width:2px;height:19px;background:var(--ink);transform:translate(-1px)}.schedule-ticks{display:flex;justify-content:space-between;margin-top:7px}.schedule-ticks i{width:1px;height:5px;background:var(--rule)}.schedule-labels{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:9px}.schedule-labels strong{color:var(--ink);font-weight:650}.monitor-list{border-top:1px solid var(--ink)}.monitor-row{width:100%;min-height:72px;display:grid;align-items:center;gap:18px;padding:10px var(--space-sm) 10px 0;border-bottom:1px solid var(--rule);background:transparent;text-align:left}.monitor-row:hover{background:var(--color-hover)}.monitor-row.is-selected{box-shadow:inset 3px 0 0 var(--ink);padding-left:var(--space-md)}.monitor-row span strong,.monitor-row span small{display:block}.monitor-row>span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.monitor-row small{margin-bottom:5px;color:var(--muted);font-size:10px}.monitor-row strong{font-size:12px;font-variant-numeric:tabular-nums}.monitor-row>svg{color:var(--muted)}.period-switch{width:fit-content;margin-bottom:20px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;border:1px solid var(--color-divider);border-radius:var(--radius-md);margin-block:var(--space-xl)}.metric-strip>div{min-width:0;padding:17px 18px 17px 0;border-right:1px solid var(--rule)}.metric-strip>div+div{padding-left:18px}.metric-strip>div:last-child{border-right:0}.metric-strip span{display:block;color:var(--muted);font-size:10px}.metric-strip small{display:block;font-size:10px}.metric-strip strong{display:block;margin:11px 0 7px;overflow:hidden;font-size:clamp(20px,2.2vw,29px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.metric-strip small{color:var(--success)}.detail-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:var(--space-xl)}.data-panel{min-width:0;border-top:1px solid var(--ink)}.panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--rule)}.panel-heading h3{margin:0;font-size:14px}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:10px}.panel-heading>span{color:var(--muted);font-size:10px}.channel-list{min-height:224px;display:grid;align-content:center;gap:22px}.channel-row{display:grid;grid-template-columns:76px minmax(60px,1fr) 102px;gap:var(--space-md);align-items:center;margin-inline:0;border-radius:var(--radius-sm)}.channel-row>div:first-child strong,.channel-row>div:first-child span{display:block}.channel-row>div:first-child strong{font-size:12px}.channel-row>div:first-child span{margin-top:var(--space-xs);color:var(--muted);font-size:9px}.channel-row>strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.channel-track{height:7px;background:var(--color-divider);overflow:hidden}.channel-track span{display:block;width:100%;height:100%;background:var(--alert);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.channel-short_video .channel-track span{background:var(--teal)}.channel-acquisition_card .channel-track span{background:var(--gold)}.live-table{min-width:650px}.live-table th:not(:first-child),.live-table td:not(:first-child){text-align:right}.monitor-toggle{min-width:78px}@media (max-width: 1180px){.overview-board{grid-template-columns:minmax(330px,1.2fr) minmax(240px,.8fr)}.overview-schedule{grid-column:1 / -1;min-height:130px;padding-left:0!important;border-top:1px solid var(--rule);border-right:0!important}.detail-grid{grid-template-columns:1fr}.monitor-row{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(90px,.7fr)) 88px 18px}.monitor-row>span:nth-child(4){display:none}}@media (max-width: 940px){.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.monitor-row{grid-template-columns:minmax(200px,1.3fr) repeat(2,minmax(82px,.7fr)) 76px}.monitor-row>span:nth-child(4),.monitor-row>svg{display:none}}@media (max-width: 720px){.overview__content{padding:22px 18px 0}.overview__header{min-height:112px;flex-direction:column;gap:10px}.overview h1{font-size:31px}.overview__header>p{margin-bottom:var(--space-lg);text-align:left}.overview-board{grid-template-columns:1fr}.overview-board>div,.overview-board>div+div{padding:20px 0;border-right:0;border-bottom:1px solid var(--rule)}.overview-board>div:last-child{border-bottom:0}.overview-ratios{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:18px}.ratio-block+.ratio-block{padding:0 0 0 18px;border-top:0;border-left:1px solid var(--soft-rule)}.overview-schedule{grid-column:auto;min-height:150px;border-top:0}.period-switch{width:100%}.monitor-row{min-height:0;grid-template-columns:1fr auto;gap:10px;padding:15px 7px 15px 0}.monitor-row.is-selected{padding-left:10px}.monitor-row>span:nth-child(n+2),.monitor-row>svg{display:none}.metric-strip>div{padding:14px 10px 14px 0}.metric-strip>div+div{padding-left:10px}.metric-strip strong{font-size:19px}.detail-grid{gap:26px}.channel-row{grid-template-columns:65px minmax(54px,1fr) 88px;gap:var(--space-sm)}.channel-row>strong{font-size:10px}}.overview-trend .visual-heading{margin-bottom:6px}.trend-chart{position:relative}.trend-chart svg{width:100%;height:auto;display:block}.trend-grid{stroke:var(--soft-rule);stroke-width:1;vector-effect:non-scaling-stroke}.trend-tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.trend-cursor{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.trend-legend{display:flex;align-items:center;gap:14px;margin:var(--space-xs) 0 var(--space-sm);font-size:10px;color:var(--muted)}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.trend-legend i{width:14px;height:3px;display:inline-block}.trend-legend em{margin-left:auto;font-style:normal;color:var(--silver)}.trend-tooltip strong{font-size:11px}.trend-tooltip span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-variant-numeric:tabular-nums}.trend-tooltip i{width:10px;height:3px;display:inline-block}.trend-tooltip em{color:var(--silver);font-style:normal}.trend-panel{margin-bottom:var(--space-xl);padding-bottom:var(--space-sm)}.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:var(--space-md)}.monitor-sort{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.monitor-row-wrap{position:relative;border-bottom:1px solid var(--color-divider)}.monitor-row-wrap .monitor-row{border-bottom:0}.monitor-row-wrap.is-selected{box-shadow:inset 3px 0 0 var(--ink)}.monitor-row-wrap.is-selected .monitor-row{box-shadow:none}.monitor-row-wrap:hover .compare-flag{opacity:1}.period-switch--inline{margin-bottom:0}@media (max-width: 720px){.monitor-toolbar{flex-wrap:wrap}}.overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.stat-card{min-width:0;padding:18px 20px var(--space-lg) 0;border-right:1px solid var(--rule)}.stat-card+.stat-card{padding-left:20px}.stat-card:last-child{border-right:0}.stat-card>span{display:block;color:var(--muted);font-size:10px}.stat-card>strong{display:block;margin:10px 0 9px;overflow:hidden;font-family:DIN Weather,sans-serif;font-size:clamp(24px,2.4vw,31px);line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.stat-card__foot>small{color:var(--silver);font-size:9px;white-space:nowrap}.delta-badge{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid transparent;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.delta-badge.is-up{color:var(--success);border-color:var(--success);background:var(--color-success-surface)}.delta-badge.is-down{color:var(--alert-dark);border-color:var(--alert);background:var(--color-alert-surface)}.delta-badge.is-flat{color:var(--muted);border-color:var(--soft-rule);background:transparent}.delta-badge.is-none{color:var(--silver);border-color:transparent;background:transparent;font-weight:500}.sparkline path{stroke:var(--ink)}.sparkline.is-down path{stroke:var(--alert)}.sparkline--empty{color:var(--silver);font-size:10px}.overview-board{display:grid;min-height:190px;grid-template-columns:minmax(380px,1.55fr) minmax(280px,1fr)}.overview-side{display:grid;align-content:start;gap:0}.overview-side .overview-schedule{padding-bottom:18px;border-bottom:1px solid var(--rule)}.overview-side .overview-ratios{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:18px;padding-top:var(--space-lg)}.overview-side .ratio-block+.ratio-block{padding:0 0 0 18px;border-top:0;border-left:1px solid var(--soft-rule)}.overview-trend{border-top:1px solid var(--ink);padding:18px 0 20px}.trend-legend-item{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid transparent;color:var(--silver);background:transparent;font-size:10px}.trend-legend-item.is-on{color:var(--ink);border-color:var(--rule)}.trend-legend-item:hover{border-color:var(--ink)}.trend-tooltip{position:absolute;top:34px;display:grid;gap:5px;padding:10px var(--space-md);border:1px solid var(--ink);background:var(--paper-strong);box-shadow:-6px 6px 20px #1416131a;font-size:10px;pointer-events:none;z-index:5;left:0;right:auto;transform:translate(-50%)}.trend-tooltip.is-edge-left{transform:none}.trend-tooltip.is-edge-right{transform:translate(-100%)}.monitor-toolbar__left{display:flex;align-items:center;gap:var(--space-md);min-width:0;flex-wrap:wrap}.monitor-search{width:min(240px,100%);min-height:30px;gap:7px}.monitor-search input{padding:5px 0;font-size:11px}.monitor-row{grid-template-columns:minmax(190px,1.45fr) 100px minmax(128px,1fr) minmax(104px,.8fr) minmax(84px,.7fr) 82px 16px 16px}.monitor-row__name strong{max-width:100%}.monitor-row__spark{display:grid;place-items:center}.monitor-row__metric{display:grid;gap:3px;justify-items:start}.monitor-row__metric small{margin:0}.monitor-row__metric strong{font-size:12px}.monitor-row__metric .delta-badge{font-size:9px;padding:1px 5px}.monitor-row__updated strong{font-size:11px;font-weight:600;color:var(--muted)}.monitor-row__trend.is-down{color:var(--alert)}.monitor-row__trend.is-up{color:var(--success)}.metric-strip>div{display:grid;gap:var(--space-sm);align-content:start}.metric-card__foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.metric-card__foot small{color:var(--silver)}.compare-metric-cell{display:grid;gap:var(--space-xs);justify-items:start}.compare-metric-cell strong{font-size:12px}.compare-metric-cell .compare-bar{width:100%;min-width:96px}.channel-mix{display:grid;gap:5px}.channel-mix__bar{display:flex;width:100%;height:9px;overflow:hidden;background:var(--color-divider)}.channel-mix__bar i{display:block;height:100%}.channel-mix small{color:var(--muted);font-size:9px;white-space:nowrap}@media (max-width: 1180px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--rule)}.monitor-row{grid-template-columns:minmax(180px,1.4fr) 92px minmax(120px,1fr) minmax(96px,.8fr) 76px 16px}.monitor-row>span:nth-child(5),.monitor-row__trend{display:none}.overview-board{grid-template-columns:1fr}.overview-side .overview-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 940px){.monitor-row{grid-template-columns:minmax(160px,1.3fr) 84px minmax(110px,1fr) minmax(88px,.8fr) 74px 14px}.monitor-row>span:nth-child(4){display:none}}@media (max-width: 720px){.overview-kpis{grid-template-columns:1fr 1fr;gap:0}.stat-card{padding:14px var(--space-md) var(--space-md) 0}.stat-card+.stat-card{padding-left:var(--space-md)}.stat-card>strong{font-size:22px}.monitor-row{min-height:0;grid-template-columns:1fr auto;gap:var(--space-sm);padding:14px 7px 14px 0}.monitor-row>span:nth-child(n+2),.monitor-row__trend,.monitor-row>svg{display:none}.monitor-row__metric .delta-badge{display:inline-flex}.overview-side .ratio-block+.ratio-block{border-left:1px solid var(--soft-rule)}}.split-list{min-width:0;padding:26px 26px 30px 34px;border-right:1px solid var(--ink)}.split-detail{min-width:0;padding:26px 34px 30px 26px;top:72px;overflow-y:auto;position:static;max-height:none;overflow:visible}.monitor-block--compact .monitor-toolbar{flex-wrap:wrap;gap:10px}.monitor-block--compact .monitor-toolbar__left{flex:1 1 100%}.monitor-block--compact .monitor-search{width:100%}.monitor-block--compact .monitor-sort{display:none}.monitor-block--compact .monitor-row{grid-template-columns:minmax(130px,1.6fr) 64px minmax(96px,1fr) auto 14px;gap:var(--space-md);column-gap:var(--space-sm)}.monitor-block--compact .monitor-row__verify,.monitor-block--compact .monitor-row__updated,.monitor-block--compact .monitor-row__trend{display:none}.monitor-block--compact .compare-flag{right:6px;top:5px;transform:none}@media (max-width: 1180px){.split-list{border-right:0;border-bottom:1px solid var(--rule);padding:var(--space-xl) 0 26px}.split-detail{position:static;max-height:none;overflow:visible;padding:var(--space-xl) 0 0}}@media (max-width: 720px){.split-list,.split-detail{padding-left:0;padding-right:0}}.trend-empty{min-height:190px}.trend-empty button{margin-left:10px;padding:7px var(--space-md);border:1px solid var(--rule);background:var(--paper-strong);color:var(--ink);cursor:pointer}.split-detail{scroll-margin-top:90px;position:static;max-height:none;overflow:visible}button.channel-row{width:100%;border:0;padding:10px var(--space-xs);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.data-availability,.data-coverage{display:block;color:var(--muted);font-size:11px;line-height:1.6}.data-availability{margin:0 0 var(--space-md)}.trend-legend-item:disabled{opacity:.5;cursor:default}.detail-grid>.data-panel{min-width:0}.sparkline{display:inline-block;vertical-align:middle;display:none!important}.stat-card__foot{display:flex;align-items:center;gap:var(--space-md);min-height:24px;justify-content:flex-start}@media (min-width: 721px){.monitor-block--compact .monitor-row{grid-template-columns:minmax(0,1fr) minmax(136px,168px) max-content 18px;column-gap:28px;min-height:72px;padding:11px var(--space-sm) 11px 0}.monitor-block--compact .monitor-row__spark,.monitor-block--compact .monitor-row__verify,.monitor-block--compact .monitor-row__updated,.monitor-block--compact .monitor-row__trend{display:none!important}.monitor-block--compact .monitor-row__metric{justify-items:end;text-align:right}.monitor-block--compact .monitor-row>.status{justify-self:end;white-space:nowrap}.monitor-block--compact .monitor-row__name small{margin:var(--space-xs) 0 0}.monitor-block--compact .compare-flag{top:50%;right:34px;width:68px;transform:translateY(-50%);background:var(--paper-strong);opacity:0}.monitor-block--compact .monitor-row-wrap:hover .compare-flag,.monitor-block--compact .compare-flag.is-on{opacity:1}}@media (max-width: 720px){.monitor-block--compact .monitor-row{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:14px 66px 14px 0}.monitor-block--compact .monitor-row>span:nth-child(n+2),.monitor-block--compact .monitor-row>svg{display:none!important}.monitor-block--compact .compare-flag{top:50%;right:6px;transform:translateY(-50%)}}.split-section{scroll-margin-top:72px;transition:background-color .5s ease}.split-section.is-targeted{background:#e8f1ee}.merchant-pane-toggle{display:none}.inventory-detail__value{align-self:stretch;display:grid;align-content:center;gap:7px;border-right:1px solid var(--rule)}.inventory-detail__value>span{color:var(--muted);font-size:10px}.inventory-detail__value>strong{font-family:DIN Weather,sans-serif;line-height:1;letter-spacing:.01em}.inventory-detail__value small{color:var(--muted);font-family:inherit;font-size:13px}.inventory-detail__context{display:grid;gap:6px;min-width:0;padding:0 20px}.inventory-detail__context strong{font-size:11px}.inventory-detail__context p{margin:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.inventory-detail>time{color:var(--muted);font-size:9px;white-space:nowrap}.inventory-detail.is-unavailable .inventory-detail__value>strong,.inventory-detail.is-unavailable .inventory-detail__context strong{color:var(--silver)}.inventory-detail{display:grid;align-items:center;font-variant-numeric:tabular-nums;grid-template-columns:minmax(140px,.55fr) minmax(250px,1.2fr) auto;min-height:82px;margin:var(--space-xs) 0 20px;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-md)}.inventory-detail__value>strong{font-size:27px}.inventory-detail>time{display:grid;gap:5px;justify-items:end}.inventory-detail>time small{color:var(--silver);font-size:9px}.inventory-products{grid-column:1 / -1;min-width:0;border-top:1px solid var(--rule)}.inventory-products>summary{min-height:42px;display:flex;align-items:center;gap:var(--space-sm);padding:0 2px;cursor:pointer;font-size:11px;font-weight:700;list-style-position:inside}.inventory-products>summary span{color:var(--muted);font-size:10px;font-weight:500}.inventory-products__table{border-top:1px solid var(--rule)}.inventory-product{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(72px,auto));align-items:center;gap:18px;min-height:58px;padding:10px 2px;border-bottom:1px solid var(--rule);font-size:10px;font-variant-numeric:tabular-nums}.inventory-product:last-child{border-bottom:0}.inventory-product__name{min-width:0;display:-webkit-box;overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-product>span:not(.inventory-product__name),.inventory-product>strong{display:grid;gap:var(--space-xs);white-space:nowrap}.inventory-product small{color:var(--muted);font-size:9px;font-weight:500}.inventory-product>strong{font-size:12px}.inventory-products__empty{margin:0;padding:18px 2px;color:var(--muted);font-size:11px}.channel-row{cursor:pointer;padding:10px var(--space-sm);transition:background-color .16s ease,transform .22s cubic-bezier(.16,1,.3,1);margin-inline:0;border-radius:var(--radius-sm)}.channel-row:hover,.channel-row.is-selected{background:#1718160a}.channel-row:hover{transform:translate(3px)}.channel-row.is-selected{box-shadow:inset 2px 0 var(--ink)}.channel-row.has-partial-detail div:first-child span{color:var(--gold-dark, #866600)}.live-panel.is-channel-inspector>:not(.channel-inspector){display:none}.channel-inspector__metrics{min-height:130px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.channel-inspector__metrics>div{display:grid;align-content:center;gap:var(--space-sm);padding:var(--space-lg);border-right:1px solid var(--rule)}.channel-inspector__metrics>div:last-child{border-right:0}.channel-inspector__metrics span{color:var(--muted);font-size:10px}.channel-inspector__metrics strong{font-family:DIN Weather,sans-serif;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.05}.channel-inspector__metrics>div:last-child strong{font-family:inherit;font-size:11px;line-height:1.5}.channel-inspector__notice{max-width:66ch;margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.65}@media (max-width: 720px){.channel-inspector__metrics{grid-template-columns:1fr}.channel-inspector__metrics>div{border-right:0;border-bottom:1px solid var(--rule)}.inventory-detail{grid-template-columns:1fr auto;row-gap:var(--space-md);padding:14px 0}.inventory-detail__value{border-right:0}.inventory-detail__context{grid-column:1 / -1;grid-row:2;padding:0}.inventory-detail>time{grid-column:2;grid-row:1;align-self:end}.inventory-detail__context p{white-space:normal}.inventory-products{grid-column:1 / -1}.inventory-product{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md) var(--space-sm);padding:var(--space-md) 0}.inventory-product__name{grid-column:1 / -1;-webkit-line-clamp:3}.inventory-product>span:not(.inventory-product__name),.inventory-product>strong{white-space:normal}}@media (min-width: 1180px){.merchant-pane-toggle{position:absolute;top:20px;left:calc(var(--merchant-pane-width) - 15px);z-index:9;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--ink);background:var(--paper-strong);transition:left .24s cubic-bezier(.16,1,.3,1),color .16s ease,background .16s ease,transform .24s cubic-bezier(.16,1,.3,1)}.merchant-pane-toggle:hover,.merchant-pane-toggle:focus-visible{color:var(--paper-strong);background:var(--ink)}.is-merchant-pane-collapsed .merchant-pane-toggle{left:14px;transform:rotate(180deg)}.split-list{min-width:0;height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:stable;position:sticky;top:72px;max-height:calc(100dvh - 72px);overflow-y:auto;padding:22px 20px 26px 28px;border-right:1px solid var(--ink);background:var(--paper);scroll-padding-top:132px;transition:opacity .14s ease}.is-merchant-pane-collapsed .split-list{visibility:hidden;padding-inline:0;border-right:0;opacity:0;pointer-events:none}.split-detail{position:static;min-width:0;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:stable;padding:22px 28px var(--space-2xl);background:var(--paper-strong);scroll-padding-top:76px}.monitor-block--compact .monitor-toolbar{position:sticky;top:70px;z-index:5;margin:0;padding:var(--space-md) 0 10px;border-bottom:1px solid var(--rule);background:var(--paper)}.monitor-block--compact .monitor-list{border-top:0}.monitor-block--compact .monitor-row{grid-template-columns:minmax(100px,1fr) minmax(100px,112px) max-content 14px;min-height:68px;column-gap:10px}.monitor-block--compact .monitor-row-wrap.is-selected{box-shadow:inset 1px 0 0 var(--success);background:#e4ede9}.monitor-block--compact .monitor-row-wrap.is-selected .monitor-row__name strong{color:var(--success)}.split-detail .inventory-detail{margin-top:var(--space-lg)}.split-detail .detail-grid{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.28fr);gap:22px}}@media (min-width: 1180px) and (max-width: 1320px){.split-list{padding-left:22px;padding-right:var(--space-lg)}.split-detail{padding-left:22px;padding-right:22px}.split-detail .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.split-detail .metric-strip>div:nth-child(2){border-right:0}.split-detail .metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.split-detail .detail-grid{grid-template-columns:1fr}}.table-scroll{overflow-x:auto}.data-table{width:100%}.data-table th{text-align:left;white-space:nowrap}.data-table td{white-space:nowrap}.catalog-table{min-width:820px}.catalog-table td:first-child{width:36%;max-width:420px;white-space:normal}.catalog-table td:first-child strong,.catalog-table td:first-child small{display:block}.catalog-table td:first-child small{margin-top:5px;color:var(--muted);font-size:var(--font-caption)}.catalog-table .group-row{cursor:pointer;background:var(--color-paper)}.catalog-table .group-row:hover{background:#17181614}.catalog-table .group-row td:first-child strong{font-size:14px}.catalog-table .member-row td:first-child{padding-left:30px}.group-toggle{display:inline-flex;vertical-align:-3px;margin-right:var(--space-sm);color:var(--muted)}.group-toggle .is-collapsed{transform:rotate(-90deg)}.compact-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:var(--font-caption);text-align:center}.empty-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);text-align:center;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.empty-state svg{stroke-width:1.3}.empty-state strong{color:var(--ink);font-size:14px}.empty-state span{max-width:48ch;font-size:var(--font-caption);line-height:1.5}.empty-state .primary-button{margin-top:var(--space-sm)}.download-actions{display:flex;gap:var(--space-lg)}.download-actions a{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-caption);font-weight:700;text-underline-offset:4px}.download-actions a:hover{color:var(--alert-dark)}.catalog-heading{flex-wrap:wrap;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl)}.pagination{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);border-bottom:0;font-size:var(--font-caption)}.pagination>span{margin-right:auto}.pagination button{width:34px}.pagination strong{min-width:48px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums}@media (max-width: 720px){.download-actions,.catalog-heading .search-field{width:100%}.catalog-table{min-width:690px}.pagination{justify-content:space-between}}.compare-flag{position:absolute;right:30px;top:50%;transform:translateY(-50%);min-height:26px;padding:0 9px;border:1px dashed var(--rule);color:var(--muted);background:var(--paper);font-size:var(--font-caption);font-weight:700;opacity:0;transition:opacity .12s ease}.compare-flag.is-on{opacity:1;border-style:solid;border-color:var(--teal);color:var(--teal)}.compare-flag:hover{border-color:var(--ink);color:var(--ink)}.compare-block{display:grid;gap:18px}.compare-search{width:min(430px,100%)}.compare-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px;border:1px solid var(--rule)}.compare-candidates button{display:grid;gap:3px;padding:10px var(--space-md);background:transparent;text-align:left}.compare-candidates button:hover{background:var(--color-hover)}.compare-candidates strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.compare-candidates small{color:var(--muted);font-size:var(--font-caption)}.compare-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.compare-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ink);background:var(--ink);color:var(--paper-strong);font-size:var(--font-caption)}.compare-chip button{display:grid;place-items:center;width:15px;height:15px;color:inherit;background:transparent}.compare-clear{min-height:26px;padding:0 10px;border:1px dashed var(--rule);color:var(--muted);background:transparent;font-size:var(--font-caption)}.compare-clear:hover{color:var(--alert-dark)}.compare-table-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--font-caption)}.compare-export{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-caption);font-weight:700;text-underline-offset:4px}.compare-export:hover{color:var(--alert-dark)}.compare-table td:first-child strong,.compare-table td:first-child small{display:block}.compare-table td:first-child small{margin-top:var(--space-xs);color:var(--muted);font-size:var(--font-caption)}.compare-bar-cell{min-width:170px}.compare-bar{height:7px;margin-bottom:5px;overflow:hidden;background:var(--color-divider)}.compare-bar i{display:block;width:100%;height:100%;background:var(--ink);transform-origin:left center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.compare-bar-cell small{color:var(--muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums}@media (max-width: 720px){.compare-flag{right:12px;opacity:1}}.th-sort{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit}.th-sort:hover{color:var(--ink)}.th-sort.is-active{color:var(--ink);font-weight:750}.th-sort__arrow{font-size:var(--font-caption)}.compare-presets{display:inline-flex;gap:var(--space-sm)}.compare-presets button{min-height:34px;padding:0 var(--space-md);border:1px dashed var(--rule);color:var(--muted);background:transparent;font-size:var(--font-caption);font-weight:700}.compare-presets button:hover:not(:disabled){border-color:var(--ink);color:var(--ink);border-style:solid}.compare-table{min-width:900px}.compare-mix-cell{min-width:130px}.mix-empty{color:var(--silver)}.compare-updated{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.compare-total-row td{border-bottom:0;border-top:2px solid var(--ink);background:#17181608}.compare-total-row strong{font-size:12px}.compare-total-row small{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.catalog-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-md)}@media (max-width: 940px){.compare-presets button{min-height:30px}}@media (max-width: 720px){.catalog-controls{justify-content:flex-start}}@media (max-width:720px){.compare-presets button{min-height:36px}}@media (max-width:720px){.catalog-heading{align-items:stretch}.catalog-controls{width:100%}}.hotel-info-active .operation-banner,.hotel-info-active .error-banner{display:none}.hotel-info-active .topbar__actions{visibility:hidden;pointer-events:none}.hotel-info-active .view-host>section:not(#hotel-intelligence){display:none!important}.hotel-intelligence{min-height:calc(100vh - 72px);background:var(--paper-strong);color:var(--ink)}.hotel-intelligence[hidden]{display:none!important}.hotel-loading,.hotel-fatal{min-height:55vh;display:grid;place-content:center;gap:var(--space-md);color:var(--muted);text-align:center;font-size:12px}.hotel-fatal strong{color:var(--ink);font-size:18px}.hotel-fatal p{margin:0}.hotel-fatal button{margin:var(--space-xs) auto 0}.hotel-page-head{display:grid;align-items:end;border-bottom:1px solid var(--ink);padding:var(--space-xl) var(--page-padding);min-height:120px;gap:var(--space-xl);grid-template-columns:minmax(240px,1fr) auto}.hotel-page-head h1{margin:0;letter-spacing:-.03em;font-size:28px;line-height:1.25}.hotel-page-head p{margin:11px 0 0;color:var(--muted);font-size:var(--font-caption)}.hotel-page-head dl{display:grid;grid-template-columns:repeat(3,90px);margin:0}.hotel-page-head dl div{padding:0 var(--space-lg);border-left:1px solid var(--rule)}.hotel-page-head dt{color:var(--muted);font-size:var(--font-caption)}.hotel-page-head dd{margin:var(--space-sm) 0 0;font-family:DIN Weather,sans-serif;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.hotel-page-actions{justify-items:end;gap:9px;grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.hotel-page-actions span{color:var(--muted);font-size:var(--font-caption)}.hotel-trust-line{min-height:42px;display:flex;align-items:center;gap:var(--space-lg);padding:0 34px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:var(--font-caption);background:#e7eee9}.hotel-trust-line strong{color:var(--success)}.hotel-trust-line em{margin-left:auto;color:var(--ink);font-style:normal;font-weight:700}.hotel-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:calc(100vh - 252px)}.hotel-index{min-width:0;background:var(--paper);border-right:1px solid var(--color-divider)}.hotel-index>header{min-height:82px;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px var(--space-xl) var(--space-lg) 34px;border-bottom:1px solid var(--ink)}.hotel-index h2{margin:0;font-size:20px;letter-spacing:-.02em}.hotel-index p{margin:6px 0 0;color:var(--muted);font-size:var(--font-caption)}.hotel-index>header>span{color:var(--muted);font-family:DIN Weather,sans-serif;font-size:19px}.hotel-merchant-list{max-height:calc(100vh - 334px);overflow-y:auto}.hotel-merchant{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) 20px var(--space-md) 34px;background:transparent;text-align:left;border-bottom:1px solid var(--color-divider);min-height:80px}.hotel-merchant:hover{background:var(--color-hover)}.hotel-merchant.is-selected{background:var(--color-success-surface);box-shadow:inset 3px 0 0 var(--success)}.hotel-merchant__name strong,.hotel-merchant__name small,.hotel-merchant__meta small{display:block}.hotel-merchant__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hotel-merchant__name small{margin-top:6px;color:var(--muted);font-size:var(--font-caption)}.hotel-merchant__meta{display:grid;justify-items:end;gap:6px}.hotel-merchant__meta small{color:var(--muted);font-size:var(--font-caption)}.hotel-detail{min-width:0;overflow:visible;background:var(--paper-strong);padding:var(--space-xl) var(--page-padding) var(--space-3xl)}.hotel-detail-head{min-height:60px;display:flex;align-items:start;justify-content:space-between;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-divider);gap:var(--space-lg);flex-wrap:wrap}.hotel-detail-head h2{max-width:30ch;margin:0;letter-spacing:-.025em;font-size:24px;line-height:1.4}.hotel-detail-head p{margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--font-caption)}.hotel-detail-actions{display:flex;gap:9px;flex:none}.hotel-progress{min-height:58px;display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--teal)}.hotel-progress>i{width:10px;height:10px;flex:none;border:2px solid var(--teal);border-top-color:transparent;border-radius:50%;animation:hotel-spin .8s linear infinite}.hotel-progress strong,.hotel-progress span{display:block}.hotel-progress strong{font-size:var(--font-caption)}.hotel-progress span{margin-top:var(--space-xs);color:var(--muted);font-size:var(--font-caption)}.hotel-research-error{min-height:56px;display:flex;align-items:center;gap:14px;padding:10px var(--space-md);border-bottom:1px solid var(--alert);color:var(--alert-dark);background:var(--color-alert-surface)}.hotel-research-error strong{font-size:var(--font-caption)}.hotel-research-error span{color:var(--muted);font-size:var(--font-caption)}.hotel-empty-profile{min-height:430px;display:grid;place-content:center;justify-items:center;gap:var(--space-md);text-align:center}.hotel-empty-profile strong{font-size:18px}.hotel-empty-profile p{max-width:62ch;margin:0;color:var(--muted);font-size:var(--font-caption);line-height:1.8}.hotel-empty-profile span{max-width:58ch;padding-top:var(--space-md);border-top:1px solid var(--rule);color:var(--success);font-size:var(--font-caption)}.hotel-profile-intro{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg);margin:var(--space-lg) 0;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-paper)}.hotel-profile-intro>div:first-child{display:grid;justify-items:start;gap:7px}.hotel-profile-intro>div:first-child strong{font-size:var(--font-caption)}.hotel-profile-intro>div:first-child small{color:var(--muted);font-size:var(--font-caption)}.hotel-profile-intro>p{max-width:68ch;margin:0;color:#40423e;font-size:var(--font-label);line-height:1.75}.hotel-profile-intro dl{display:grid;gap:var(--space-md) 18px;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-profile-intro dl div{min-width:0;border-bottom:1px solid var(--soft-rule);padding-bottom:6px}.hotel-profile-intro dt{color:var(--muted);font-size:var(--font-caption)}.hotel-profile-intro dd{margin:var(--space-xs) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-caption)}.hotel-tabs button{flex:0 0 auto}.hotel-tab-body{padding-top:var(--space-lg);animation:none}.hotel-observation-row{min-height:68px;display:grid;align-items:start;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:var(--space-md) var(--space-xl);padding:var(--space-lg) var(--space-md);border-bottom:1px solid var(--color-divider)}.hotel-observation-row>div:first-child strong{font-size:var(--font-caption)}.hotel-observation-value{line-height:1.6;font-size:var(--font-label)}.hotel-observation-value.is-unavailable{color:var(--silver)}.hotel-presentation-note{color:var(--muted);font-size:var(--font-caption);line-height:1.55}.hotel-ota-more summary{width:fit-content;cursor:pointer;color:var(--muted);font-size:var(--font-caption);text-underline-offset:3px}.hotel-ota-more summary:hover{color:var(--ink)}.hotel-ota-row{display:grid;grid-template-columns:86px minmax(230px,.9fr) minmax(190px,.8fr) minmax(250px,1.2fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--color-divider)}.hotel-ota-row>header{display:grid;align-content:start;justify-items:start;gap:10px}.hotel-ota-row>header strong{font-size:18px}.hotel-ota-price,.hotel-ota-score{display:grid;align-content:start;gap:var(--space-md)}.hotel-ota-price span,.hotel-ota-score span{display:flex;justify-content:space-between;gap:var(--space-md);color:var(--muted);font-size:var(--font-caption)}.hotel-ota-price strong,.hotel-ota-score strong{color:var(--ink);font-size:var(--font-caption)}.hotel-ota-room{display:grid;align-content:start;gap:var(--space-sm)}.hotel-ota-room span{color:var(--muted);font-size:var(--font-caption)}.hotel-ota-room strong{font-size:var(--font-caption);line-height:1.55}.hotel-ota-more{color:var(--muted);grid-column:2/-1;margin-top:-4px}.hotel-ota-row dl{display:grid;gap:9px;margin:var(--space-md) 0 0}.hotel-ota-row dl div{display:grid;grid-template-columns:68px 1fr;gap:10px}.hotel-ota-row dt{color:var(--muted);font-size:var(--font-caption)}.hotel-ota-row dd{margin:0;font-size:var(--font-caption);line-height:1.5}.hotel-ota-row footer{grid-column:2/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);color:var(--muted);font-size:var(--font-caption)}.hotel-selling-list article{min-height:70px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-lg);align-items:start;padding:14px 0;border-bottom:1px solid var(--rule)}.hotel-selling-list article>span{font-family:DIN Weather,sans-serif;font-size:19px;color:var(--silver)}.hotel-selling-list small,.hotel-selling-list strong,.hotel-selling-list p{display:block}.hotel-selling-list small{color:var(--success);font-size:var(--font-caption)}.hotel-selling-list strong{margin-top:6px;font-size:13px}.hotel-selling-list p{margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--font-caption);line-height:1.6}.hotel-detail-sequence article{display:grid;grid-template-columns:72px 150px minmax(0,1fr) 100px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rule)}.hotel-detail-copy-note{padding:14px 0;border-bottom:1px solid var(--rule);color:var(--muted);font-size:var(--font-caption)}.hotel-detail-sequence article>span{color:var(--muted);font-size:var(--font-caption)}.hotel-detail-sequence h3{margin:0;font-size:13px}.hotel-detail-sequence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.hotel-detail-sequence li{position:relative;padding-left:var(--space-md);font-size:var(--font-caption);line-height:1.6}.hotel-detail-sequence li:before{position:absolute;left:0;content:"—";color:var(--silver)}.hotel-detail-sequence article>p{grid-column:3;margin:5px 0 0;color:var(--muted);font-size:var(--font-caption)}.hotel-review>section{padding:20px 0;border-bottom:1px solid var(--color-divider)}.hotel-review section>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:15px}.hotel-review h3{margin:0;font-size:14px}.hotel-review section>header span{color:var(--muted);font-size:var(--font-caption)}.hotel-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}.hotel-review-metric{min-height:104px;padding:15px var(--space-lg) var(--space-md) 0;border-right:1px solid var(--rule)}.hotel-review-metric+.hotel-review-metric{padding-left:var(--space-lg)}.hotel-review-metric:last-child{border-right:0}.hotel-review-metric span,.hotel-review-metric strong,.hotel-review-metric small{display:block}.hotel-review-metric span{color:var(--muted);font-size:var(--font-caption)}.hotel-review-metric strong{margin:var(--space-md) 0 var(--space-sm);font-family:DIN Weather,sans-serif;font-size:24px}.hotel-review-metric small{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.hotel-review-lines dl{margin:0}.hotel-review-lines dl div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:11px 0;border-top:1px solid var(--rule)}.hotel-review-lines dt{font-size:var(--font-caption);font-weight:700}.hotel-review-lines dd{margin:0;font-size:var(--font-caption)}.hotel-review-lines dd small{display:block;margin-top:var(--space-xs);color:var(--muted);font-size:var(--font-caption)}.hotel-review-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.hotel-review-plan>div+div{padding-left:30px;border-left:1px solid var(--rule)}.hotel-review-plan ol{display:grid;gap:var(--space-sm);padding-left:19px;font-size:var(--font-caption);line-height:1.6}.hotel-review-plan p{color:var(--muted);font-size:var(--font-caption);line-height:1.6}.hotel-query-log{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-divider)}.hotel-query-log strong{margin-right:7px;font-size:var(--font-caption)}.hotel-query-log span{padding:5px var(--space-sm);border:1px solid var(--rule);color:var(--muted);font-size:var(--font-caption)}.hotel-sources ol{margin:0;padding:0;list-style:none}.hotel-sources li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--rule)}.hotel-sources li>span{color:var(--muted);font-size:var(--font-caption)}.hotel-sources a{color:var(--ink);font-size:var(--font-caption);font-weight:700;text-underline-offset:4px}.hotel-sources small{display:block;margin-top:6px;color:var(--success);font-size:var(--font-caption)}.hotel-sources p{max-width:90ch;margin:7px 0 0;color:var(--muted);font-size:var(--font-caption);line-height:1.6}.hotel-inline-empty{min-height:240px;display:grid;place-content:center;color:var(--muted);text-align:center;font-size:var(--font-caption)}.hotel-toast-stack{position:fixed;right:24px;top:86px;z-index:100;display:grid;gap:var(--space-sm)}@media (max-width: 1180px){.hotel-page-head{grid-template-columns:1fr auto}.hotel-page-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.hotel-profile-intro{grid-template-columns:130px 1fr}.hotel-profile-intro dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.hotel-ota-row{grid-template-columns:72px 1fr 1fr}.hotel-ota-more{grid-column:2/-1}}@media (max-width: 860px){.hotel-page-head{grid-template-columns:1fr;gap:20px;align-items:start}.hotel-page-head dl{width:100%;grid-template-columns:repeat(3,1fr)}.hotel-page-head dl div:first-child{border-left:0;padding-left:0}.hotel-workspace{grid-template-columns:1fr}.hotel-index{border-right:0;border-bottom:1px solid var(--ink)}.hotel-merchant-list{max-height:280px}.hotel-detail{padding-top:20px}.hotel-observation-row{grid-template-columns:120px minmax(150px,.7fr) 1.3fr}}@media (max-width: 720px){.hotel-info-active .topbar{height:64px}.hotel-info-active .topbar__context span{display:none}.hotel-page-head{min-height:0;padding:22px 18px}.hotel-page-head h1{font-size:34px}.hotel-page-head dl div{padding:0 10px}.hotel-page-actions{align-items:end}.hotel-trust-line{align-items:start;flex-wrap:wrap;gap:6px 10px;padding:10px 18px;line-height:1.5}.hotel-trust-line em{width:100%;margin:0}.hotel-index>header,.hotel-merchant{padding-left:18px;padding-right:18px}.hotel-detail{padding:20px 18px 42px}.hotel-detail-head{display:grid}.hotel-detail-actions{display:grid;grid-template-columns:repeat(2,1fr)}.hotel-profile-intro{grid-template-columns:1fr}.hotel-profile-intro dl{grid-column:auto;grid-template-columns:repeat(2,1fr)}.hotel-tabs{margin:0 -18px}.hotel-observation-row{grid-template-columns:96px minmax(0,1fr);gap:10px 14px}.hotel-observation-row>div:last-child{grid-column:2}.hotel-ota-row{grid-template-columns:1fr;gap:14px}.hotel-ota-price,.hotel-ota-score{grid-template-columns:repeat(3,1fr)}.hotel-ota-price span,.hotel-ota-score span{display:grid;gap:5px}.hotel-ota-more,.hotel-ota-row footer{grid-column:auto}.hotel-ota-row footer{display:grid}.hotel-selling-list article{grid-template-columns:32px minmax(0,1fr)}.hotel-detail-sequence article{grid-template-columns:62px minmax(0,1fr)}.hotel-detail-sequence ul{grid-column:2}.hotel-review-grid{grid-template-columns:repeat(2,1fr)}.hotel-review-metric:nth-child(2){border-right:0}.hotel-review-metric:nth-child(-n+2){border-bottom:1px solid var(--rule)}.hotel-review-plan{grid-template-columns:1fr}.hotel-review-plan>div+div{padding:18px 0 0;border:0;border-top:1px solid var(--rule)}.hotel-toast-stack{right:12px;left:12px;top:72px}}@media (prefers-reduced-motion: reduce){.hotel-tab-body{animation:none}.hotel-progress>i{animation-duration:1.8s}}.rebate-hotel-summary>div:first-child p{color:var(--color-muted);margin:9px 0 0}.rebate-hotel-state{border:1px solid currentColor;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap}.rebate-hotel-state.is-ok{color:#2e6965}.rebate-hotel-state.is-warn{color:#8a6810}.rebate-hotel-summary{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start;margin:0 0 38px}.rebate-hotel-summary h3{font-size:20px;margin:0}.rebate-hotel-table{overflow:auto;border-block:1px solid var(--color-ink)}.rebate-hotel-table table{width:100%;min-width:780px}.rebate-hotel-table th{text-align:left;white-space:nowrap}.rebate-hotel-table td:first-child{min-width:250px}.rebate-hotel-filter{width:250px}@media (max-width: 1100px){.rebate-hotel-summary{grid-template-columns:1fr;gap:14px}}@media (max-width: 760px){.rebate-hotel-filter{width:100%}}@media print{.rebate-hotel-table{overflow:visible}.rebate-hotel-table table{min-width:0}}.hotel-observation-row>div:last-child{grid-column:2}.hotel-observation-row:nth-child(2n){background:var(--color-paper)}.hotel-tab-body{border-radius:var(--radius-md);animation:none}@media (max-width:720px){.hotel-profile-intro dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-tabs{margin:0;padding:var(--space-xs)}}.assistant-heading{align-items:center}.assistant-connection{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-family:inherit}.assistant-connection.is-connected{color:var(--success)}.assistant-form{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.assistant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.assistant-form label{min-width:0;display:grid;align-content:start;gap:9px;padding:18px 0;border-bottom:1px solid var(--soft-rule)}.assistant-form label:nth-last-child(2){border-bottom:0}.assistant-form .form-wide{grid-column:1 / -1}.assistant-form label>span:first-child{color:var(--muted);font-size:10px;font-weight:650}.assistant-form input,.assistant-form textarea,.assistant-form select{width:100%;padding:0;border:0;border-radius:var(--radius-sm);color:var(--ink);background:transparent;outline:0;font-size:13px;line-height:1.6;resize:vertical}.assistant-form input{height:30px}.assistant-form select{height:30px;cursor:pointer}.assistant-form select:focus{outline:0}.assistant-form input::placeholder,.assistant-form textarea::placeholder{color:#8a8d86}.assistant-form-actions{min-height:68px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.assistant-open-inline{width:40px;padding:0}.assistant-launch{position:fixed;right:24px;bottom:24px;z-index:55;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ink);color:#fff;background:var(--ink);transition:transform .16s ease,background .16s ease}.assistant-launch:hover{background:var(--alert);transform:translateY(-2px)}.assistant-launch.is-hidden{visibility:hidden;opacity:0}.assistant-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;background:#17181633}.assistant-drawer{position:fixed;inset:0 0 0 auto;z-index:57;width:min(460px,100vw);display:grid;grid-template-rows:72px 47px auto minmax(0,1fr) auto;border-left:1px solid var(--ink);background:var(--paper-strong);box-shadow:-18px 0 50px #14161329;transform:translate(102%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.assistant-drawer.is-open{transform:translate(0)}.assistant-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--ink)}.assistant-drawer>header div{display:grid;gap:var(--space-xs)}.assistant-drawer>header span{color:var(--muted);font-size:9px;text-transform:uppercase}.assistant-drawer>header strong{font-size:14px}.assistant-drawer>header button{width:36px;height:36px;display:grid;place-items:center;background:transparent}.assistant-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:10px}.assistant-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context strong{color:var(--ink);white-space:nowrap}.assistant-messages{min-height:0;overflow-y:auto;padding:20px 22px}.assistant-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted);text-align:center}.assistant-empty strong{color:var(--ink);font-size:13px}.assistant-empty span{max-width:31ch;font-size:10px;line-height:1.6}.assistant-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--soft-rule)}.assistant-message>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--rule);color:var(--muted);font-size:9px}.assistant-message.is-assistant>span{border-color:var(--ink);color:#fff;background:var(--ink)}.assistant-message p{margin:2px 0 0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-thinking{display:flex;align-items:center;gap:var(--space-sm);padding:14px 0;color:var(--muted);font-size:10px}.assistant-chat-error{display:flex;align-items:center;gap:var(--space-sm);padding:14px 0;font-size:10px;color:var(--alert-dark)}.assistant-message-body{display:grid;gap:7px;min-width:0}.assistant-reasoning{border:1px dashed var(--rule);background:var(--paper);padding:6px 10px}.assistant-reasoning summary{cursor:pointer;color:var(--muted);font-size:10px;-webkit-user-select:none;user-select:none}.assistant-reasoning p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.assistant-composer{display:grid;gap:10px;padding:var(--space-md) 22px 20px;border-top:1px solid var(--ink);background:var(--paper)}.assistant-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:10px;align-items:end}.assistant-composer textarea{min-width:0;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);background:transparent;outline:0;font-size:12px;line-height:1.5;resize:none}.assistant-composer-buttons{display:grid;grid-template-columns:repeat(2,42px);gap:var(--space-sm);justify-content:end}.assistant-composer-buttons button{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--ink)}.assistant-composer-buttons button:hover:not(:disabled),.assistant-composer-buttons .assistant-attach-button.is-active{background:var(--alert)}.assistant-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.assistant-chip{max-width:200px;display:inline-flex;align-items:center;gap:5px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--ink);color:var(--paper-strong);background:var(--ink);font-size:10px;white-space:nowrap}.assistant-chip.is-file{border-style:dashed}.assistant-chip span,.assistant-chip{overflow:hidden;text-overflow:ellipsis}.assistant-chip button{width:16px;height:16px;display:grid;place-items:center;color:inherit;background:transparent}.assistant-chip button:hover{color:var(--alert)}.assistant-chip-clear{min-height:24px;padding:0 var(--space-sm);border:1px dashed var(--rule);color:var(--muted);background:transparent;font-size:10px}.assistant-chip-clear:hover{color:var(--alert-dark)}.assistant-attach-panel{display:grid;gap:9px;padding:var(--space-md);border:1px solid var(--ink);background:var(--paper-strong);box-shadow:-6px 6px 24px #14161314}.assistant-attach-tabs{display:flex;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--rule)}.assistant-attach-tabs>button:not(.assistant-attach-close){min-height:30px;padding:0 var(--space-md);display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:transparent;font-size:11px;font-weight:700}.assistant-attach-tabs>button.is-active{color:var(--paper-strong);background:var(--ink)}.assistant-attach-close{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;color:var(--muted);background:transparent}.assistant-attach-close:hover{color:var(--alert-dark)}.assistant-attach-search{min-height:34px;display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--rule);color:var(--muted)}.assistant-attach-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:var(--ink);font-size:11px}.assistant-attach-list{max-height:220px;overflow-y:auto;display:grid;gap:2px}.assistant-attach-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);padding:7px var(--space-sm);color:var(--ink);background:transparent;text-align:left}.assistant-attach-list>button:hover{background:var(--color-hover)}.assistant-attach-list>button.is-picked{background:var(--color-success-surface);box-shadow:inset 2px 0 0 var(--success)}.assistant-attach-list strong{overflow:hidden;grid-column:1 / 2;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.assistant-attach-list small{overflow:hidden;grid-column:1 / 2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:var(--muted);font-size:9px}.assistant-attach-list svg{grid-column:3;color:var(--success)}.assistant-attach-empty{padding:14px var(--space-sm);color:var(--muted);font-size:10px;text-align:center}.assistant-zones{padding:18px 0 var(--space-sm);border-top:1px solid var(--soft-rule);display:grid;gap:10px}.assistant-zones-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);color:var(--muted);font-size:10px;font-weight:650}.assistant-zones-head em{color:var(--silver);font-style:normal;font-weight:500}.assistant-zone-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--soft-rule);padding-bottom:var(--space-sm)}.assistant-zone-row label{display:flex;min-width:0;flex:1;align-items:center;gap:10px;font-size:11px}.assistant-zone-row input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--ink)}.assistant-zone-row strong{white-space:nowrap;font-size:11px}.assistant-zone-row code{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-zone-row>button{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:transparent}.assistant-zone-row>button:hover:not(:disabled){color:var(--alert-dark)}.assistant-zone-add{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:var(--space-sm);align-items:end}.assistant-zone-add input{min-width:0;min-height:34px;padding:0 2px;border:0;border-bottom:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);background:transparent;outline:0;font-size:11px}.assistant-zone-add input:focus{border-bottom-color:var(--ink)}.assistant-zone-add button{min-height:34px;padding:0 var(--space-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:11px;font-weight:700}.assistant-zone-add button:hover:not(:disabled){color:#fff;background:var(--ink)}.assistant-zones-message{margin:0;color:var(--success);font-size:10px}.assistant-zones-message.is-error{color:var(--alert-dark)}.assistant-notes{padding:9px 22px var(--space-md);border-bottom:1px solid var(--rule);background:var(--paper)}.assistant-notes textarea{width:100%;margin-top:10px;padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);background:transparent;outline:0;font-size:11px;line-height:1.6;resize:vertical}.assistant-notes-actions{margin-top:var(--space-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--silver);font-size:10px}.assistant-notes-actions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-notes-actions button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:10px;font-weight:700;white-space:nowrap}.assistant-notes-actions button:hover:not(:disabled){color:#fff;background:var(--ink)}.assistant-notes-hint{margin:var(--space-sm) 0 0;color:var(--muted);font-size:10px}.assistant-tools{border:1px dashed var(--teal);background:var(--paper);padding:6px 10px}.assistant-tools summary{cursor:pointer;color:var(--teal);font-size:10px;-webkit-user-select:none;user-select:none}.assistant-tools ul{margin:7px 0 0;padding-left:var(--space-lg);display:grid;gap:var(--space-xs)}.assistant-tools li{color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.assistant-tools li strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}@media (max-width: 720px){.assistant-form-grid{grid-template-columns:1fr;column-gap:0}.assistant-form .form-wide{grid-column:auto}.assistant-form label:nth-last-child(2){border-bottom:1px solid var(--soft-rule)}.assistant-zone-add{grid-template-columns:1fr}.assistant-notes{padding-left:var(--space-lg);padding-right:var(--space-lg)}.assistant-form-actions{align-items:stretch;flex-wrap:wrap;padding:14px 0}.assistant-form-actions .primary-button,.assistant-form-actions .secondary-button{flex:1}.assistant-form-actions .assistant-open-inline{flex:0 0 40px}.assistant-launch{right:16px;bottom:16px}}.assistant-long-memory{margin:0;border-bottom:1px solid var(--rule, #d7d3ca);background:color-mix(in srgb,var(--paper-strong, #fff) 88%,var(--success, #315f4f) 12%)}.assistant-long-memory>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:11px var(--space-lg);cursor:pointer;font-size:13px;font-weight:700;list-style:none}.assistant-long-memory>summary::-webkit-details-marker{display:none}.assistant-long-memory>summary:after{content:"+";margin-left:auto;color:var(--muted, #706d66)}.assistant-long-memory[open]>summary:after{content:"−"}.assistant-long-memory>summary em{order:2;padding:2px 7px;border:1px solid color-mix(in srgb,var(--success, #315f4f) 30%,transparent);border-radius:999px;color:var(--success, #315f4f);font-size:11px;font-style:normal;font-weight:650}.assistant-long-memory__empty{margin:9px 0 0;color:var(--muted, #706d66);font-size:11px;line-height:1.55;padding:10px;border:1px dashed var(--rule, #d7d3ca);border-radius:var(--radius-md);text-align:center}.assistant-long-memory__recent li{border:1px solid var(--rule, #d7d3ca);border-radius:var(--radius-md);background:var(--paper-strong, #fff)}.assistant-long-memory__recent li span{display:block;margin-bottom:3px;color:var(--success, #315f4f);font-size:10px;font-weight:700}.assistant-long-memory__recent li.is-assistant span{color:var(--ink, #171714)}.assistant-long-memory__recent li p{overflow-wrap:anywhere}.assistant-long-memory__recent li.is-expanded p{display:block;overflow:visible;white-space:pre-wrap;-webkit-line-clamp:unset}.assistant-memory-toggle:hover{color:var(--ink, #171714)}.assistant-long-memory__actions span{color:var(--muted, #706d66);font-size:10px}.assistant-long-memory__actions button{border:0;background:transparent;color:var(--alert, #a13b2f);cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:2px}.assistant-long-memory__actions button:disabled{color:var(--muted, #706d66);cursor:default;opacity:.6;text-decoration:none}html:has(.assistant-drawer.is-open),body:has(.assistant-drawer.is-open){overflow:hidden;overscroll-behavior:none}.assistant-drawer:has(.assistant-run-inspector)::selection{color:var(--paper-strong);background:var(--teal)}.assistant-drawer:has(.assistant-run-inspector) *{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.assistant-drawer:has(.assistant-run-inspector) *::-webkit-scrollbar{width:8px;height:8px}.assistant-drawer:has(.assistant-run-inspector) *::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--paper-strong)}.assistant-drawer:has(.assistant-run-inspector){--assistant-teal-ink: #0f6664;position:fixed;top:80px;right:0;bottom:0;left:238px;z-index:57;width:auto;max-width:none;display:grid;grid-template-columns:248px minmax(440px,1fr) 320px;grid-template-rows:64px auto auto minmax(0,1fr) auto;overflow:hidden;border:0;border-top:1px solid var(--ink);background:var(--paper-strong);box-shadow:-12px 22px 44px #14161324;transform:translateY(10px);opacity:0;transition:transform .28s cubic-bezier(.18,.82,.2,1),opacity .2s ease-out}.assistant-drawer:has(.assistant-run-inspector).is-open{transform:translateY(0);opacity:1}.assistant-drawer:has(.assistant-run-inspector)>header{grid-column:1 / -1;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);padding:0 18px;border-bottom:1px solid var(--ink);background:var(--paper-strong)}.assistant-drawer:has(.assistant-run-inspector)>header>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.assistant-drawer:has(.assistant-run-inspector)>header>div:first-child span{color:var(--assistant-teal-ink);font-size:11px;font-weight:750;letter-spacing:.06em}.assistant-drawer:has(.assistant-run-inspector)>header>div:first-child strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.assistant-drawer:has(.assistant-run-inspector)>header>.assistant-settings-button{width:auto;min-height:34px;margin-left:auto;padding:0 var(--space-md);border:1px solid var(--rule);color:var(--ink);background:transparent;font-size:11px;font-weight:650}.assistant-drawer:has(.assistant-run-inspector)>header>.assistant-settings-button:hover{border-color:var(--ink);background:var(--paper)}.assistant-drawer:has(.assistant-run-inspector)>header>button[aria-label="关闭 AI 助手"]{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent}.assistant-role-controls{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;gap:7px;padding:var(--space-lg);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.assistant-role-controls label{color:var(--muted);font-size:10px;font-weight:700}.assistant-role-controls select,.assistant-history-body select,.assistant-history-body input{width:100%;min-width:0}.assistant-role-controls p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.assistant-drawer:has(.assistant-run-inspector)>.assistant-context{grid-column:2;grid-row:2;min-width:0;min-height:58px;display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:0 var(--space-xl);border-bottom:1px solid var(--rule);color:var(--muted);background:var(--paper-strong);font-size:11px}.assistant-drawer:has(.assistant-run-inspector)>.assistant-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-drawer:has(.assistant-run-inspector)>.assistant-context strong{color:var(--ink);white-space:nowrap}.assistant-history-panel{grid-column:1;grid-row:3;min-height:0;max-height:43vh;overflow-y:auto;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.assistant-history-panel summary,.assistant-long-memory summary,.assistant-notes summary{padding:13px var(--space-lg);cursor:pointer;color:var(--ink);font-size:11px;font-weight:700;-webkit-user-select:none;user-select:none}.assistant-history-body{display:grid;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg)}.assistant-history-body>label{color:var(--muted);font-size:10px}.assistant-history-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm)}.assistant-history-dates label{display:grid;gap:5px;color:var(--muted);font-size:10px}.assistant-history-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.assistant-history-actions button[data-history-pull]{color:var(--paper-strong);background:var(--ink)}.assistant-history-actions button[data-history-pull]:hover:not(:disabled){color:#fff;background:var(--teal)}.assistant-review-guidance{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--soft-rule);border-bottom:1px solid var(--soft-rule);color:var(--muted);font-size:10px;line-height:1.5}.assistant-review-guidance strong{color:var(--ink)}.assistant-history-status{margin:3px 0 0;color:var(--ink);font-size:10px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line;font-variant-numeric:tabular-nums}.assistant-history-note{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.assistant-drawer:has(.assistant-run-inspector)>.assistant-long-memory{grid-column:1;grid-row:4;min-height:0;overflow:auto;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-strong)}.assistant-drawer:has(.assistant-run-inspector)>.assistant-long-memory summary{display:flex;align-items:center;justify-content:space-between}.assistant-drawer:has(.assistant-run-inspector)>.assistant-long-memory summary em{color:var(--assistant-teal-ink);font-style:normal}.assistant-long-memory__body{padding:0 var(--space-md) 14px}.assistant-long-memory__hint{margin:0 var(--space-xs) 10px;color:var(--muted);font-size:9px;line-height:1.5}.assistant-long-memory__recent{max-height:210px;overflow-y:auto;display:grid;gap:0;margin:0;padding:0;list-style:none}.assistant-long-memory__recent li{min-width:0;padding:10px var(--space-xs);border-top:1px solid var(--soft-rule)}.assistant-long-memory__recent li>span{color:var(--muted);font-size:9px}.assistant-long-memory__recent li p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--ink);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.assistant-long-memory__recent li.is-assistant p{font-weight:620}.assistant-memory-toggle{cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-top:6px;padding:0;border:0;color:var(--assistant-teal-ink);background:transparent;font-size:11px}.assistant-long-memory__actions{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:10px var(--space-xs) 0;color:var(--muted);font-size:9px}.assistant-memory-clear{padding:5px 7px;border:1px solid var(--rule);color:var(--ink);background:transparent;font-size:9px}.assistant-drawer:has(.assistant-run-inspector)>.assistant-notes{grid-column:1;grid-row:5;max-height:190px;overflow-y:auto;padding:0;border-right:1px solid var(--rule);border-bottom:0;background:var(--paper)}.assistant-drawer:has(.assistant-run-inspector)>.assistant-notes textarea{width:calc(100% - 32px);margin:0 var(--space-lg) var(--space-sm)}.assistant-drawer:has(.assistant-run-inspector)>.assistant-notes .assistant-notes-actions{margin:0;padding:0 var(--space-lg) var(--space-md)}.assistant-drawer:has(.assistant-run-inspector)>.assistant-messages{grid-column:2;grid-row:3 / 5;min-height:0;overflow-y:auto;padding:28px clamp(var(--space-xl),5vw,72px);background:#f7f6f2}.assistant-drawer:has(.assistant-run-inspector) .assistant-message{grid-template-columns:32px minmax(0,1fr);gap:var(--space-md);max-width:760px;margin:0 auto;padding:18px 0}.assistant-drawer:has(.assistant-run-inspector) .assistant-message>span{width:28px;height:28px}.assistant-drawer:has(.assistant-run-inspector) .assistant-message p{max-width:72ch;font-size:13px;line-height:1.72}.assistant-drawer:has(.assistant-run-inspector) .assistant-empty{min-height:100%;align-content:center;gap:11px;padding:var(--space-xl) 0}.assistant-drawer:has(.assistant-run-inspector) .assistant-empty>svg{width:30px;height:30px;color:var(--teal)}.assistant-drawer:has(.assistant-run-inspector) .assistant-empty>strong{font-size:20px;letter-spacing:-.02em}.assistant-drawer:has(.assistant-run-inspector) .assistant-empty>span{max-width:52ch;color:var(--muted);font-size:11px}.assistant-starters{width:min(700px,100%);display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border-top:1px solid var(--rule);border-left:1px solid var(--rule);text-align:left}.assistant-starters button{min-width:0;min-height:96px;display:grid;align-content:start;gap:6px;padding:15px;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);background:var(--paper-strong);cursor:pointer}.assistant-starters button:hover{background:#eef4f0}.assistant-starters button strong{font-size:12px}.assistant-starters button span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assistant-drawer:has(.assistant-run-inspector)>.assistant-composer{grid-column:2;grid-row:5;display:grid;gap:10px;padding:14px clamp(var(--space-xl),5vw,72px) 18px;border-top:1px solid var(--ink);background:var(--paper-strong)}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer-row{max-width:760px;width:100%;margin:0 auto;grid-template-columns:minmax(0,1fr) 94px}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer textarea{min-height:54px;padding:10px 0;font-size:13px;line-height:1.55;caret-color:var(--teal)}.assistant-run-inspector{grid-column:3;grid-row:2 / 6;min-width:0;overflow-y:auto;border-left:1px solid var(--ink);background:var(--paper-strong)}.assistant-run-inspector>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-lg);border-bottom:1px solid var(--rule)}.assistant-run-inspector>header div{display:grid;gap:3px}.assistant-run-inspector>header strong{font-size:12px}.assistant-run-inspector>header span{color:var(--muted);font-size:11px}.assistant-run-inspector.is-loading>header button{opacity:.55;cursor:wait}.run-now{padding:var(--space-lg);border-bottom:1px solid var(--rule);background:var(--paper)}.run-now-top{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:var(--space-xs) var(--space-sm)}.run-now-top strong{font-size:11px}.run-now-top em{grid-column:2;color:var(--muted);font-size:11px;font-style:normal}.run-now dl,.schedule-run-detail dl{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0;font-variant-numeric:tabular-nums}.run-now dl div,.schedule-run-detail dl div{display:grid;gap:var(--space-xs);padding-right:7px;border-right:1px solid var(--soft-rule)}.run-now dl div:last-child,.schedule-run-detail dl div:last-child{border-right:0}.run-now dt,.schedule-run-detail dt{color:var(--muted);font-size:11px}.run-now dd,.schedule-run-detail dd{margin:0;color:var(--ink);font-size:12px;font-weight:700}.schedule-run{border-top:1px solid var(--soft-rule)}.schedule-run-summary{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:var(--space-md) 0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.schedule-run.is-completed .run-status-mark{background:var(--teal)}.schedule-run.is-partial .run-status-mark{background:var(--gold)}.schedule-run.is-failed .run-status-mark,.schedule-run.is-interrupted .run-status-mark{background:var(--alert)}.schedule-run-summary>span:nth-child(2){display:grid;gap:3px;min-width:0}.schedule-run-summary strong{font-size:12px}.schedule-run-summary small{color:var(--muted);font-size:11px}.schedule-run-summary em{color:var(--muted);font-size:11px;font-style:normal}.schedule-run-detail{padding:0 0 13px 17px}.schedule-run-detail>p{margin:0;color:var(--ink);font-size:11px;line-height:1.55}.schedule-run-detail dl{margin-top:10px}.schedule-run-detail .schedule-run-timing{grid-template-columns:1fr;gap:7px}.schedule-run-detail .schedule-run-timing div{grid-template-columns:58px minmax(0,1fr);align-items:baseline;border-right:0}.schedule-run-detail ol{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none}.schedule-run-detail li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:var(--space-sm)}.schedule-run-detail li>span{width:6px;height:6px;margin-top:var(--space-xs);border-radius:50%;background:var(--silver)}.schedule-run-detail li.is-completed>span{background:var(--teal)}.schedule-run-detail li.is-partial>span,.schedule-run-detail li.is-running>span{background:var(--gold)}.schedule-run-detail li.is-failed>span,.schedule-run-detail li.is-interrupted>span{background:var(--alert)}.schedule-run-detail li div{display:grid;gap:2px}.schedule-run-detail li strong{font-size:11px}.schedule-run-detail li small{color:var(--muted);font-size:11px;line-height:1.45}.schedule-log-open{margin-left:0}@media (prefers-reduced-motion: reduce){.assistant-drawer:has(.assistant-run-inspector){transition:none}}@media (max-width: 1240px){.assistant-drawer:has(.assistant-run-inspector){grid-template-columns:220px minmax(400px,1fr) 278px}.assistant-starters{grid-template-columns:1fr}.assistant-starters button{min-height:74px}}@media (max-width: 980px){.assistant-drawer:has(.assistant-run-inspector){left:0;grid-template-columns:210px minmax(0,1fr)}.assistant-run-inspector{position:absolute;inset:64px 0 0 auto;z-index:2;width:min(320px,42vw);box-shadow:-16px 18px 42px #14161329}}@media (max-width: 700px){.assistant-drawer:has(.assistant-run-inspector){top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:58px auto auto auto auto minmax(280px,1fr) auto auto;overflow-y:auto;border-top:0;transform:translateY(18px)}.assistant-drawer:has(.assistant-run-inspector)>header{grid-column:1;grid-row:1;position:sticky;top:0;z-index:4;min-height:58px}.assistant-drawer:has(.assistant-run-inspector)>header>.assistant-settings-button,.assistant-drawer:has(.assistant-run-inspector)>header>button[aria-label="关闭 AI 助手"]{min-width:44px;min-height:44px}.assistant-role-controls{grid-column:1;grid-row:2;grid-template-columns:auto minmax(0,1fr);align-items:center;border-right:0}.assistant-role-controls p{grid-column:1 / -1}.assistant-drawer:has(.assistant-run-inspector)>.assistant-context{grid-column:1;grid-row:3;min-height:50px;display:flex!important;padding:10px var(--space-lg)}.assistant-history-panel{grid-column:1;grid-row:4;min-height:44px;display:block;max-height:260px;border-right:0}.assistant-drawer:has(.assistant-run-inspector)>.assistant-long-memory{grid-column:1;grid-row:5;min-height:44px;display:block;max-height:240px;border-right:0}.assistant-drawer:has(.assistant-run-inspector)>.assistant-notes{display:none}.assistant-drawer:has(.assistant-run-inspector)>.assistant-messages{grid-column:1;grid-row:6;min-height:54vh;overflow-y:auto;padding:var(--space-xl) var(--space-lg)}.assistant-drawer:has(.assistant-run-inspector)>.assistant-composer{grid-column:1;grid-row:7;position:sticky;bottom:0;z-index:3;padding:var(--space-md) var(--space-lg) 14px}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer-row{grid-template-columns:minmax(0,1fr) 92px}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer textarea{font-size:16px}.assistant-starters{grid-template-columns:1fr;margin-top:14px}.assistant-starters button{min-height:70px}.assistant-run-inspector{grid-column:1;grid-row:8;position:static;width:auto;max-height:none;overflow:visible;border-top:1px solid var(--ink);border-left:0;box-shadow:none}.assistant-history-actions button,.assistant-run-inspector>header button{min-width:44px}.assistant-composer button,.assistant-memory-toggle,.assistant-memory-clear{min-width:44px;min-height:44px}.assistant-history-panel>summary,.assistant-drawer:has(.assistant-run-inspector)>.assistant-long-memory>summary{min-height:44px;display:flex;align-items:center;box-sizing:border-box}}.assistant-review-store-field{display:grid;gap:var(--space-sm);min-width:0}.assistant-review-store-field[hidden]{display:none}.assistant-review-store-field label{color:var(--muted);font-size:10px}.assistant-review-store-field p{margin:0;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.assistant-review-store-field button{justify-self:start}.assistant-context [data-review-context],.is-review-role .assistant-context>:not([data-review-context]){display:none}.is-review-role .assistant-context [data-review-context]{white-space:normal!important;overflow-wrap:anywhere;line-height:1.6;padding:var(--space-md) 0}@media (max-width: 700px){.is-review-role .assistant-history-panel[open]{min-height:min(52dvh,440px);max-height:min(52dvh,440px)}}.assistant-review-result,.assistant-review-dock{display:none}.assistant-drawer.is-review-role:has(.assistant-run-inspector){grid-template-columns:270px minmax(0,1fr);grid-template-rows:64px auto minmax(0,1fr) auto auto}.is-review-role .assistant-role-controls{grid-column:1;grid-row:2}.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-context{grid-column:2;grid-row:2;padding:0 30px;min-height:54px}.is-review-role .assistant-history-panel{grid-column:1;grid-row:3 / -1;min-height:0;max-height:none;overflow:auto}.is-review-role .assistant-history-panel>summary{display:none}.is-review-role .assistant-history-body{padding-top:18px}.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-long-memory,.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-notes{display:none}.is-review-role:not(.review-chat-mode)>.assistant-messages{display:none!important}.is-review-role .assistant-review-result{display:block;grid-column:2;grid-row:3;min-height:0;min-width:0;overscroll-behavior:contain;overflow-y:auto;padding:20px 36px 44px}.is-review-role.review-chat-mode .assistant-review-result{display:none}.is-review-role.review-chat-mode .review-back-to-report{display:block}.assistant-drawer.is-review-role.review-chat-mode:has(.assistant-run-inspector)>.assistant-messages{grid-column:2;grid-row:3 / 5}.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-composer{grid-column:2;grid-row:5}.review-data-prep{border-top:1px solid var(--rule);padding-top:var(--space-md);margin-top:22px}.review-data-prep>summary{padding:var(--space-sm) 0;color:var(--ink);font-size:12px;cursor:pointer}.review-data-prep .assistant-run-inspector{position:static;width:auto;max-height:none;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.review-data-prep .assistant-run-inspector>header,.review-data-prep .run-now,.review-data-prep .context-now,.review-data-prep .run-history{padding:var(--space-md) 0}.is-review-role .review-generate{width:100%;background:var(--assistant-teal-ink);color:#fff;border-color:var(--assistant-teal-ink);min-height:44px;font-size:14px}.review-generate:hover{filter:brightness(.92)}.assistant-review-result label,.assistant-review-dock label{display:block;margin:14px 0 var(--space-sm);color:var(--ink);font-size:13px}.assistant-review-result textarea,.assistant-review-dock textarea{width:100%;padding:14px;font:inherit;font-size:14px;line-height:1.8;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-strong);color:var(--ink);resize:vertical;caret-color:var(--teal)}.review-prose{font-size:15px;line-height:1.9;color:var(--ink);max-width:72ch;overflow-wrap:anywhere}.review-prose h2{font-size:18px;line-height:1.5;margin:28px 0 10px}.review-prose p{margin:0 0 var(--space-md)}.review-prose ul{margin:0 0 var(--space-lg);padding-left:1.3em}.review-prose li{margin:var(--space-sm) 0}.review-prose table{width:100%;border-collapse:collapse;font-size:13px}.review-prose th,.review-prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:var(--space-sm)}.review-table{overflow-x:auto}.assistant-review-result [hidden],.assistant-review-dock [hidden]{display:none!important}@media (max-width:1000px){.assistant-drawer.is-review-role:has(.assistant-run-inspector){grid-template-columns:235px minmax(0,1fr)}.is-review-role .assistant-review-result{padding:18px var(--space-xl) 36px}}.assistant-drawer .review-back-to-report{display:none!important}.assistant-drawer.is-review-role.review-chat-mode .review-back-to-report{display:block!important;white-space:nowrap;width:auto}.assistant-drawer:has(.assistant-run-inspector){min-height:0;max-height:none}.assistant-drawer:has(.assistant-run-inspector)>.assistant-messages,.assistant-drawer:has(.assistant-run-inspector)>.assistant-history-panel{overscroll-behavior:contain}.is-review-role .assistant-review-dock{display:block;grid-column:2;grid-row:4;min-width:0;padding:var(--space-md) 36px;border-top:1px solid var(--rule);background:var(--paper-strong)}.assistant-review-dock>*{max-width:780px;margin-left:auto;margin-right:auto}.assistant-review-dock .draft-status{max-height:96px;overflow:auto;margin-bottom:10px}.assistant-review-dock .draft-status:empty{margin:0}.assistant-review-dock:not(:has(.draft-followups:not([hidden]),.draft-edit-actions:not([hidden]),.draft-status:not(:empty))),.is-review-role.review-chat-mode .assistant-review-dock,.assistant-drawer.is-review-role.review-edit-mode>.assistant-composer,.assistant-drawer.is-review-role.review-support-mode>.assistant-composer{display:none}.assistant-review-dock [data-report-action=support-open][aria-expanded=true]{background:#e9f0eb;border-color:var(--assistant-teal-ink)}.assistant-drawer:has(.assistant-run-inspector)>.assistant-composer{min-width:0;min-height:0;position:relative;z-index:3;max-height:none;overflow:visible}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer textarea{max-height:160px;overflow-y:auto}.assistant-run-foldout{display:none}@media (max-width:1000px){.is-review-role .assistant-review-dock{padding:10px var(--space-xl)}}@media (max-width:700px),(max-width:980px) and (max-height:520px){.assistant-drawer:has(.assistant-run-inspector),.assistant-drawer.is-review-role:has(.assistant-run-inspector){top:var(--assistant-visible-top,0px);right:0;bottom:auto;left:0;width:100%;height:var(--assistant-visible-height,100dvh);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px auto auto auto minmax(0,1fr) auto auto;overflow:hidden;border:0;overscroll-behavior:none;padding-top:env(safe-area-inset-top,0px)}.assistant-drawer:has(.assistant-run-inspector)>header{grid-column:1;grid-row:1;position:relative;min-height:0;padding:0 var(--space-md);gap:var(--space-sm)}.assistant-drawer:has(.assistant-run-inspector)>header>div:first-child span{display:none}.assistant-drawer:has(.assistant-run-inspector)>header>div:first-child strong{font-size:16px}.assistant-drawer:has(.assistant-run-inspector)>header>button{flex-shrink:0}.assistant-drawer:has(.assistant-run-inspector)>header>.assistant-settings-button{min-width:44px;min-height:44px;padding:0 var(--space-sm);font-size:12px}.assistant-drawer:has(.assistant-run-inspector)>header>button[aria-label="关闭 AI 助手"]{min-width:44px;min-height:44px;margin-left:0}.assistant-drawer.is-review-role.review-chat-mode .review-back-to-report{font-size:12px;min-height:44px;padding:var(--space-xs) var(--space-sm)}.assistant-drawer.is-review-role.review-chat-mode>header>.assistant-settings-button{display:none}.assistant-drawer.is-review-role.review-chat-mode>header>.review-back-to-report{margin-left:auto}.assistant-drawer:has(.assistant-run-inspector) .assistant-role-controls{grid-column:1;grid-row:2;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-right:0}.assistant-role-controls label{flex-shrink:0;font-size:13px}.assistant-role-controls p{display:none}.assistant-drawer:has(.assistant-run-inspector)>.assistant-context,.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-context{grid-column:1;grid-row:4;min-height:0;padding:var(--space-sm) var(--space-lg);font-size:12px}.is-review-role .assistant-context [data-review-context]{padding:0}.assistant-drawer:has(.assistant-run-inspector)>.assistant-history-panel{grid-column:1;grid-row:3;min-width:0;min-height:44px;max-height:none;overflow:auto;border-right:0}.is-review-role .assistant-history-panel>summary{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;min-height:44px;padding:10px var(--space-lg);font-size:14px;background:var(--paper);border-bottom:1px solid var(--rule)}.is-review-role .assistant-history-panel>summary:after{content:"修改";color:var(--assistant-teal-ink);font-size:13px}.is-review-role .assistant-history-panel[open]>summary:after{content:"收起"}.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-history-panel[open]{grid-row:3 / -1;min-height:0;max-height:none;overflow:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.assistant-drawer.is-review-role:has(.assistant-history-panel[open])>:is(.assistant-context,.assistant-review-result,.assistant-review-dock,.assistant-composer,.assistant-messages){display:none!important}.is-review-role .assistant-history-body{padding:var(--space-md) var(--space-lg) 18px;gap:10px}.assistant-history-body>label,.assistant-history-dates label,.assistant-review-store-field label{font-size:13px}.assistant-review-store-field p{font-size:12px}.assistant-history-body input,.assistant-history-body select,.assistant-role-controls select{max-width:100%}.assistant-history-actions:has(.review-generate){grid-template-columns:1fr}.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-review-result{grid-column:1;grid-row:5;min-height:0;overflow-y:auto;padding:18px var(--space-lg) 28px;scroll-padding-block:16px}.assistant-drawer.is-review-role.review-chat-mode:has(.assistant-run-inspector)>.assistant-messages{grid-column:1;grid-row:5 / 7;min-height:0;overflow-y:auto;padding:18px var(--space-lg)}.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-review-dock{grid-column:1;grid-row:6;padding:var(--space-sm) var(--space-md)}.assistant-drawer.is-review-role:has(.assistant-run-inspector)>.assistant-composer{grid-column:1;grid-row:7}.assistant-drawer:has(.assistant-run-inspector)>.assistant-composer{position:relative;bottom:auto;padding:var(--space-sm) var(--space-md) max(10px,env(safe-area-inset-bottom,0px));max-height:none}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer-row{grid-template-columns:minmax(0,1fr) 96px;gap:var(--space-sm)}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer-buttons{grid-template-columns:44px 44px}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer-buttons button{width:44px;height:44px}.assistant-drawer:has(.assistant-run-inspector) .assistant-composer textarea{min-height:56px;max-height:110px;font-size:16px;padding:6px 0}.assistant-review-result textarea,.assistant-review-dock textarea,.review-prose{font-size:16px}.review-prose table{font-size:14px}.assistant-review-dock .draft-status{max-height:64px}.is-review-role:is(.review-support-mode,.review-edit-mode) .assistant-review-dock{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.assistant-drawer.assistant-keyboard-open>:is(.assistant-role-controls,.assistant-history-panel,.assistant-context,.assistant-long-memory,.assistant-run-foldout){display:none!important}.assistant-drawer.assistant-keyboard-open.review-support-mode .draft-followups{display:none}.assistant-drawer:not(.is-review-role):has(.assistant-run-inspector){grid-template-rows:56px auto auto auto auto minmax(0,1fr) auto}.assistant-drawer:not(.is-review-role):has(.assistant-run-inspector)>.assistant-context{grid-row:3}.assistant-drawer:not(.is-review-role)>.assistant-history-panel{display:none}.assistant-drawer:not(.is-review-role):has(.assistant-run-inspector)>.assistant-long-memory{grid-column:1;grid-row:4;min-height:44px;max-height:25dvh;overflow:auto}.assistant-drawer:not(.is-review-role):has(.assistant-run-inspector)>.assistant-messages{grid-column:1;grid-row:6;min-height:0;overflow-y:auto;padding:18px var(--space-lg)}.assistant-drawer:not(.is-review-role):has(.assistant-run-inspector)>.assistant-composer{grid-column:1;grid-row:7}.assistant-run-foldout{display:block;grid-column:1;grid-row:5;min-height:44px;max-height:25dvh;overflow:auto;border-bottom:1px solid var(--rule)}.assistant-run-foldout>summary{min-height:44px;padding:var(--space-md) var(--space-lg);font-size:13px;cursor:pointer}.assistant-run-foldout .assistant-run-inspector{position:static;width:auto;max-height:none;border:0;box-shadow:none}}.is-review-role .assistant-context [data-review-context]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.is-review-role .assistant-context .review-context-period{white-space:nowrap;flex-shrink:0}@media (max-width:700px),(max-width:980px) and (max-height:520px){.is-review-role .assistant-context [data-review-context]>span:first-child{white-space:normal}.assistant-drawer:has(.assistant-run-inspector)>.assistant-context{max-height:94px;overflow:auto}}@media (max-width:980px) and (max-height:520px){.assistant-drawer:has(.assistant-run-inspector)>.assistant-role-controls{display:none}}.review-detail-nav{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0 0 var(--space-xl)}.review-detail-section{min-width:0;margin-top:38px;scroll-margin-top:20px}.review-detail-section:focus{outline:none}.review-detail-table{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.review-detail-table table{min-width:680px;table-layout:fixed;line-height:1.65;font-variant-numeric:tabular-nums}.review-detail-table th{background:#edf3ef;font-weight:600}.review-detail-table tbody tr:nth-child(2n){background:#f8faf8}.review-detail-table th:nth-child(1){width:6%}.review-detail-table th:nth-child(2){width:31%}.review-detail-table th:nth-child(3){width:23%}.review-detail-table th:nth-child(4),.review-detail-table th:nth-child(5){width:20%}.review-detail-table td div+div{margin-top:var(--space-xs)}.review-detail-table td:nth-child(2) div:not(:first-child){color:#536059;font-size:.92em}.review-detail-table .detail-daily{min-width:0}.review-detail-table .detail-daily th{width:33.33%}.review-detail-table .detail-daily td{white-space:nowrap}@media (max-width:600px){.review-detail-nav{gap:6px}.review-detail-table table{min-width:680px;font-size:13px}.review-detail-table .detail-daily{min-width:0;font-size:12px}.review-detail-table .detail-daily td,.review-detail-table .detail-daily th{padding:7px var(--space-xs)}}body.single-store-active .assistant-launch{display:none!important}.store-view-panel{margin:0 0 var(--space-xl)}.store-view-tabs{flex-wrap:wrap;margin-top:var(--space-lg)}.snapshot-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-left:auto}.snapshot-message{font-size:12px;color:var(--ink,#222);max-width:260px}.split-detail.has-store-view>:not(.section-heading):not([data-store-slot]){display:none!important}.split-detail.has-store-view>.section-heading>div:first-child>p{visibility:hidden}.split-detail.has-store-view>.section-heading .download-actions{display:none!important}.store-view-body{padding-top:20px}.store-view-body h3{font:inherit;font-size:20px;line-height:1.45;font-weight:700;margin:0 0 var(--space-sm);text-wrap:balance}.store-view-meta,.store-view-note{font-size:13px;line-height:1.65;color:var(--muted,#666);margin:var(--space-sm) 0 var(--space-lg)}.store-view-period{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;margin:var(--space-lg) 0}.store-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--rule,#d7d3ca);margin:var(--space-lg) 0 var(--space-xl)}.store-metric{padding:18px var(--space-md) 18px 0;min-width:0}.store-metric dt{color:var(--muted,#666);font-size:13px}.store-metric dd{margin:var(--space-sm) 0 0;font-size:26px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.store-view-body h4{font:inherit;font-weight:650;margin:var(--space-xl) 0 var(--space-md)}.store-channel-table,.store-daily-table{width:100%}.store-view-body td,.store-view-body th{text-align:right}.store-view-body td:first-child,.store-view-body th:first-child{text-align:left}.store-view-body details{margin-top:var(--space-xl)}.store-view-body summary{cursor:pointer;font-size:14px;font-weight:600;padding:var(--space-md) 0}.store-view-body ::selection{background:var(--ink,#222);color:var(--paper-strong,#fff)}.store-view-error{padding:var(--space-lg) 0;line-height:1.7}@media (max-width:720px){.snapshot-actions{margin:var(--space-md) 0 0;width:100%}.store-metric dd{font-size:23px}.store-view-tabs button{flex:1 1 auto}.store-view-body h3{font-size:18px}.store-daily-wrap{overflow-x:auto}}.rebate-settlement-view{position:fixed;width:auto;max-width:none;margin-left:0;z-index:45;overflow:auto;background:var(--color-paper);font-family:inherit;inset:0 0 0 var(--rail);padding:var(--page-padding);color:var(--color-ink)}.rebate-settlement-view[hidden]{display:none}.rebate-settlement-view::selection{background:#d8e9e5;color:#163c3b}body.rebate-mode .app-shell>main{visibility:hidden;pointer-events:none}.rebate-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-rule)}.rebate-header h1{margin:0;line-height:1.08;letter-spacing:-.03em;font-size:28px}.rebate-header p,.rebate-summary-heading p,.rebate-table-tools p{color:var(--color-muted);margin:9px 0 0}.rebate-controls{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(140px,.65fr));gap:14px;align-items:end;padding:var(--space-xl) 0;position:relative;z-index:4}.rebate-controls label,.rebate-control{display:grid;position:relative;gap:7px;font-size:12px;color:var(--color-muted)}.rebate-controls input,.rebate-controls select,.rebate-picker-trigger{width:100%}.rebate-controls label:has(#rebate-rate)>span{position:absolute;right:12px;bottom:12px;color:var(--color-muted)}.rebate-merchant-picker{position:relative}.rebate-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebate-picker-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(520px,calc(100vw - 300px));background:#fff;border:1px solid var(--color-ink);box-shadow:0 12px 28px #20221f29;z-index:20}.rebate-picker-menu[hidden]{display:none}.rebate-picker-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 14px;border-bottom:1px solid #cac7bd}.rebate-picker-tools strong{font-size:14px;color:var(--color-ink)}.rebate-picker-tools span{display:flex;gap:6px}.rebate-picker-options{max-height:330px;overflow:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:#2e6965 #ebe9e3}.rebate-picker-options>label{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer}.rebate-picker-options>label:hover{background:#f1f5f3}.rebate-picker-options input{width:17px;height:17px;margin:2px 0 0;accent-color:#2e6965;flex:0 0 auto}.rebate-picker-options span{min-width:0;display:grid;gap:3px}.rebate-picker-options strong{color:var(--color-ink);font-size:13px;font-weight:650;line-height:1.35}.rebate-picker-options small{color:#73766f;font-size:var(--font-caption)}.rebate-picker-options>p{margin:0;padding:18px 14px;color:var(--color-muted)}.rebate-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.rebate-actions button{min-width:174px}.rebate-actions .rebate-read{background:var(--color-ink);color:#fff}.rebate-actions .rebate-read:hover:not(:disabled){background:#2e6965}.rebate-actions .rebate-download{border-color:#2e6965;color:#205e59;background:#edf5f2}.rebate-actions .rebate-download:hover:not(:disabled){background:#dbece7}.rebate-status{min-height:44px;margin:0 0 22px;padding:var(--space-md) 14px;border:1px solid #cac7bd;background:#ebe9e3;color:#555850}.rebate-status.is-loading{border-color:#9db8b2;background:#e2efec;color:#163c3b}.rebate-status.is-error{border-color:#c97770;background:#f8e5e2;color:#7c2722}.rebate-status.is-warning{border-color:#caa84b;background:#faf1cf;color:#69520c}.rebate-status.is-success{border-color:#78a99d;background:#e1efeb;color:#163c3b}.rebate-result{border-top:1px solid var(--color-ink)}.rebate-summary-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding:26px 0 18px}.rebate-summary-heading h2{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:0}.rebate-badge{border:1px solid currentColor;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap}.rebate-badge.is-ok{color:#2e6965}.rebate-badge.is-warn{color:#8a6810}.rebate-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--color-ink);margin:0}.rebate-metrics>div{padding:22px 20px 20px;border-right:1px solid #cac7bd}.rebate-metrics>div:first-child{padding-left:0}.rebate-metrics>div:last-child{border-right:0}.rebate-metrics dt{font-size:13px;color:var(--color-muted)}.rebate-metrics dd{font-size:30px;font-weight:750;letter-spacing:-.025em;margin:var(--space-sm) 0 5px;font-variant-numeric:tabular-nums}.rebate-metrics small{color:#73766f}.rebate-metrics .is-rebate dd{color:#205e59}.rebate-reconcile{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 34px;background:#e8e5de;border:1px solid #cac7bd}.rebate-reconcile>div{padding:var(--space-lg);border-right:1px solid #cac7bd}.rebate-reconcile>div:nth-child(4){border-right:0}.rebate-reconcile span{display:block;font-size:12px;color:#666961;margin-bottom:6px}.rebate-reconcile strong{font-size:17px;font-variant-numeric:tabular-nums}.rebate-reconcile p{grid-column:1 / -1;margin:0;border-top:1px solid #cac7bd;padding:13px var(--space-lg);color:#555850;font-size:13px}.rebate-table-tools h3{font-size:20px;margin:0}.rebate-table-tools{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);margin-bottom:13px}.rebate-detail-filters{display:flex;align-items:end;gap:10px}.rebate-table-tools label{display:grid;gap:6px;color:var(--color-muted);font-size:12px}.rebate-type-filter{width:130px}.rebate-table-wrap{overflow:auto;border:1px solid var(--color-divider);background:var(--color-surface);border-radius:var(--radius-md)}.rebate-table-wrap table{width:100%;min-width:1560px}.rebate-table-wrap th{position:sticky;top:0;text-align:left;white-space:nowrap}.rebate-table-wrap td{white-space:nowrap}.rebate-table-wrap td:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis}.rebate-table-wrap td:nth-child(12){max-width:230px;overflow:hidden;text-overflow:ellipsis}.rebate-table-wrap tr:hover td{background:#f1f5f3}.rebate-table-wrap tr.is-refund td{color:#8a302b;background:#fff4f2}.rebate-pager{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:var(--space-lg) 0}.rebate-pager span{font-size:13px;color:var(--color-muted)}.rebate-settlement-nav svg{flex:0 0 auto}@media (max-width: 1100px){.rebate-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rebate-actions{grid-column:1 / -1}.rebate-metrics{grid-template-columns:repeat(2,1fr)}.rebate-metrics>div:nth-child(2){border-right:0}.rebate-metrics>div:nth-child(-n+2){border-bottom:1px solid #cac7bd}.rebate-reconcile{grid-template-columns:repeat(2,1fr)}.rebate-reconcile>div:nth-child(2){border-right:0}.rebate-reconcile>div:nth-child(-n+2){border-bottom:1px solid #cac7bd}}@media (max-width: 760px){.rebate-settlement-view{top:0;right:0;bottom:0;left:0;width:auto;margin-left:0;padding:var(--space-xl) 18px 54px}.rebate-header{gap:var(--space-lg)}.rebate-header h1{font-size:32px}.rebate-header p{max-width:31ch}.rebate-controls{grid-template-columns:1fr}.rebate-picker-menu{width:calc(100vw - 36px)}.rebate-picker-options{max-height:280px}.rebate-actions{grid-column:1;justify-content:stretch}.rebate-actions button{flex:1;min-width:0}.rebate-metrics,.rebate-reconcile{grid-template-columns:1fr}.rebate-metrics>div,.rebate-metrics>div:first-child,.rebate-reconcile>div{padding:17px 0;border-right:0;border-bottom:1px solid #cac7bd}.rebate-reconcile>div{padding-inline:15px}.rebate-metrics>div:last-child,.rebate-reconcile>div:nth-child(4){border-bottom:0}.rebate-table-tools{align-items:flex-start;flex-direction:column}.rebate-detail-filters{width:100%;display:grid;grid-template-columns:1fr 120px}.rebate-type-filter{width:100%}}@media print{.rebate-settlement-view{position:static;padding:0;background:#fff}.rebate-controls,.rebate-pager{display:none}.rebate-table-wrap{overflow:visible}.rebate-table-wrap table{min-width:0}}body.catalog-review-mode .app-shell>main,#catalog-review-view[hidden]{display:none!important}#catalog-review-view{position:fixed;inset:0 0 0 var(--rail,214px);width:auto;z-index:45;overflow:auto;max-width:none;margin-left:0;min-height:100vh;background:var(--paper,var(--color-paper));color:var(--ink,var(--color-ink));line-height:1.6;overflow-wrap:anywhere;padding:var(--page-padding);font-size:var(--font-body)}#catalog-review-view *{box-sizing:border-box}#catalog-review-view ::selection{background:#c7ded4;color:var(--color-ink)}.cr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:28px}.cr-header h1{line-height:1.2;margin:0 0 var(--space-md);font-weight:650;font-size:28px}.cr-header p{margin:0;color:var(--color-muted)}.cr-header button{flex-shrink:0}.cr-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-md);padding:20px 0;border-top:0;border-bottom:1px solid var(--color-divider)}.cr-controls label{display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:100%;flex:1}.cr-controls select{width:100%}#cr-channel{padding:10px 0;color:var(--color-muted)}.cr-schedule{margin:18px 0}.cr-schedule summary,.cr-event summary{cursor:pointer}.cr-schedule p{color:var(--color-muted);max-width:75ch}#cr-config{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-lg)}#cr-config label{display:flex;align-items:center;gap:var(--space-sm)}#cr-config input[type=checkbox]{min-height:0;accent-color:var(--color-success)}#cr-status{padding:14px 0;border-bottom:1px solid var(--color-rule);margin:0 0 20px;color:#474b44}.cr-warning{margin:6px 0}.cr-warning-text{color:#873f22}.cr-tabs{margin:28px 0 0}.cr-event{padding:var(--space-xl) 0;border-bottom:1px solid var(--color-divider)}.cr-event header{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.cr-event header span{margin-left:var(--space-lg)}.cr-event time,.cr-id{color:var(--color-muted);font-size:12px;font-variant-numeric:tabular-nums}.cr-event h2,.cr-merchant h2{font-size:18px;margin:14px 0 6px;font-weight:600}.cr-event p{margin:var(--space-sm) 0}.cr-event-actions{display:flex;align-items:center;gap:14px;margin:var(--space-lg) 0 10px}.cr-event pre{white-space:pre-wrap;font:inherit;max-width:85ch;line-height:1.85;background:var(--color-surface);padding:18px;overflow-wrap:anywhere}.cr-diff{width:100%;table-layout:fixed;margin:18px 0;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.cr-diff th,.cr-diff td{text-align:left;vertical-align:top}.cr-diff th:first-child{width:88px}.cr-diff td:last-child{background:#e4ece5}.cr-empty{padding:42px 0;color:var(--color-muted)}.cr-merchant{margin:30px 0}.cr-merchant>p{color:var(--color-muted)}.cr-product{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.cr-product summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:14px;cursor:pointer}.cr-product summary span:last-child{color:#55594f;flex-shrink:0}.cr-fields{margin:var(--space-lg) 0}.cr-fields>div{display:grid;grid-template-columns:110px 1fr;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-divider)}.cr-fields dt{color:var(--color-muted)}.cr-fields dd{margin:0}.cr-copy-buffer{position:fixed;left:-9999px;top:0}@media (max-width:900px){#catalog-review-view{padding:var(--space-xl);margin-left:0}.cr-event header{flex-wrap:wrap;gap:var(--space-xs)}.cr-product summary{flex-direction:column;gap:6px}}@media (max-width:720px){#catalog-review-view{top:0;right:0;bottom:0;left:0;margin-left:0;padding:var(--space-xl) 18px var(--space-3xl)}.cr-header{gap:var(--space-md)}.cr-header h1{font-size:25px}.cr-header p{font-size:13px}.cr-controls{gap:10px}.cr-controls label{flex-basis:100%;min-width:0}.cr-event header>div{display:flex;flex-direction:column;gap:var(--space-xs)}.cr-event header span{margin-left:0}.cr-diff th:first-child{width:58px}.cr-fields>div{grid-template-columns:86px 1fr}}@media (min-width:721px){body.rail-collapsed #catalog-review-view{left:72px}}.cr-disclosure{flex:0 0 16px;width:16px;height:16px;align-self:center}.cr-product[open] .cr-disclosure{transform:rotate(90deg)}@media (max-width:900px){.cr-product summary{grid-template-columns:16px minmax(0,1fr)}.cr-product summary span:last-child{grid-column:2}}.cr-price-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:20px 0 0}.cr-price-filter[hidden]{display:none}.cr-price-filter>span{color:var(--color-muted);margin-right:var(--space-sm)}#catalog-review-view .cr-price-filter button{min-height:40px;padding:6px var(--space-md)}.cr-price-filter button b{margin-left:6px;font-variant-numeric:tabular-nums}#catalog-review-view .cr-price-filter button[aria-pressed=true]{color:var(--color-surface);background:var(--color-ink);border-color:var(--color-ink)}.cr-product summary span.cr-warning-text{color:#873f22}@media (max-width:720px){.cr-price-filter{gap:var(--space-sm)}.cr-price-filter>span{flex-basis:100%}#catalog-review-view .cr-price-filter button{padding:6px 9px}.cr-price-filter button b{margin-left:var(--space-xs)}}.monitoring-watch{max-width:1680px;margin:0 auto;min-width:0;padding-bottom:64px}.monitoring-watch h1{margin:0 0 var(--space-sm);font-size:28px}.monitoring-watch p{line-height:1.65}.watch-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);margin:26px 0;border-radius:var(--radius-md)}.watch-cards button{min-width:0;text-align:left;background:transparent;color:var(--ink);border:0;border-right:1px solid var(--rule);padding:22px;display:grid;gap:var(--space-md);cursor:pointer;font:inherit}.watch-cards button:last-child{border-right:0}.watch-cards button[aria-selected=true]{box-shadow:inset 0 -3px var(--ink);background:var(--paper-strong)}.watch-cards button>span{display:flex;align-items:center;gap:var(--space-sm)}.watch-cards strong{font-size:28px}.watch-cards small,.watch-footnote,.watch-heading>span{color:var(--muted);font-size:13px}.watch-cards em{font-size:12px;font-style:normal}.watch-cards em[data-tone=ok]{color:var(--success)}.watch-cards em[data-tone=attention]{color:#9b5a20}.watch-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.watch-heading h2{font-size:21px}.watch-body{min-width:0}.watch-table-scroll{max-width:100%;overflow-x:auto}.monitoring-watch table{width:100%;min-width:650px}.monitoring-watch td{text-align:left;vertical-align:top}.monitoring-watch th small{display:block;margin-top:6px}.watch-empty{padding:var(--space-2xl) 0;color:var(--muted)}.watch-notice{margin:var(--space-lg) 0;padding:var(--space-lg);border:1px solid var(--color-alert);background:var(--color-alert-surface)}.monitoring-watch details{padding:var(--space-lg) 0;border-bottom:1px solid var(--rule)}.monitoring-watch summary{cursor:pointer;line-height:1.6}.watch-price summary span{margin-left:20px;color:var(--muted);font-size:13px}.watch-result{border-top:1px solid var(--rule);padding:var(--space-lg) 0}.watch-result h3{font-size:16px}.watch-result p{margin:6px 0}.watch-footnote{margin:var(--space-xl) 0}.watch-deliveries{margin-top:42px;border-top:1px solid var(--ink)}.watch-deliveries summary{display:flex;justify-content:space-between;gap:20px}.watch-deliveries em{font-style:normal;font-size:12px;color:var(--muted);flex-shrink:0}.watch-deliveries pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;padding:var(--space-lg);background:var(--paper-strong)}.monitoring-watch a{color:inherit;text-underline-offset:3px}.watch-risk-alert{display:flex;align-items:flex-start;gap:var(--space-md);margin:var(--space-lg) 0}.watch-risk-alert>svg{flex-shrink:0;margin-top:2px}.watch-risk-alert p{margin:var(--space-xs) 0 0}.watch-risk-links,.watch-risk-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0}.watch-risk-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-lg);margin:var(--space-xl) 0}.watch-risk-filters .do-field{flex:0 1 320px;min-width:0;max-width:100%}.watch-risk-filters .do-input{width:100%}.watch-risk-filters>span{color:var(--muted);font-size:var(--font-label);padding-bottom:6px}.watch-risk-table{table-layout:fixed}.watch-risk-table th:first-child{width:23%}.watch-risk-table th:nth-child(2){width:39%}.watch-risk-table td,.watch-risk-table th{overflow-wrap:anywhere}.watch-risk-table p{margin:var(--space-xs) 0}.watch-risk-table small,.watch-coverage td small{display:block;margin-top:var(--space-xs);color:var(--muted)}.watch-risk-table .watch-risk-deadline{color:var(--color-alert-ink);font-weight:600}.watch-coverage td{min-width:160px}.watch-coverage th:first-child{min-width:230px;width:230px}.watch-coverage>summary{font-weight:600}.watch-coverage .do-table-scroll{margin-top:var(--space-lg)}@media (min-width:901px) and (max-width:1250px){.watch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-cards button:nth-child(2){border-right:0}.watch-cards button:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:900px){.watch-cards{grid-template-columns:1fr}.watch-cards button{grid-template-columns:1fr auto;border-right:0;border-bottom:1px solid var(--rule);padding:var(--space-lg)}.watch-cards button:last-child{border-bottom:0}.watch-cards strong{font-size:23px}.watch-deliveries summary{display:grid;gap:6px}.watch-price summary span{display:block;margin:5px 0 0}.monitoring-watch .section-heading{flex-wrap:wrap}.watch-cards small{font-size:12px}}
