*{box-sizing:border-box} :root{color-scheme:light;--bg:#f5f5f7;--surface:rgba(255,255,255,.88);--surface-solid:#fff;--line:#d9d9df;--text:#1d1d1f;--muted:#6e6e73;--blue:#0071e3;--blue-dark:#0066cc;--red:#c93434;--green:#248a50;--shadow:0 10px 30px rgba(0,0,0,.06)}
body{margin:0;background:linear-gradient(180deg,#f5f5f7 0,#eef0f3 100%);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;min-height:58px;background:rgba(28,28,30,.9);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:#fff;display:flex;align-items:center;padding:8px max(18px,calc((100vw - 1180px)/2));gap:16px}.brand{font-weight:650;letter-spacing:-.1px;white-space:nowrap}.topnav{display:flex;gap:4px;margin:auto}.nav-btn{border:0;border-radius:9px;background:transparent;color:#b7b7bc;padding:8px 13px;transition:.18s}.nav-btn:hover,.nav-btn.active{background:rgba(255,255,255,.14);color:#fff}.content{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.stack>*+*{margin-top:18px}.panel{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:22px;box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.panel h2{font-size:19px;letter-spacing:-.25px;margin:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h2{margin:0 0 5px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.site{padding:15px 0;border-top:1px solid #ececf0}.site:first-child{border-top:0;padding-top:0}.site-name{font-weight:650}.site-url{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.actions{display:flex;gap:8px;flex-wrap:wrap}.job-actions{margin-top:10px}.history-pager{border-top:1px solid var(--line);padding-top:14px;margin-top:12px}.history-page-info{color:var(--muted);font-size:12px;margin-bottom:10px}.history-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.history-page-actions label{display:flex;gap:6px;align-items:center;font-size:12px;margin-right:auto}.history-page-actions .input{width:auto;padding:6px;min-height:36px}.history-page-actions .btn{font-size:12px;min-height:36px}.history-page-numbers{display:flex;align-items:center;gap:4px}.history-page-numbers .page-btn{min-width:36px;padding:7px 8px}.history-page-numbers .page-btn.is-current{background:var(--blue);border-color:var(--blue);color:#fff}.history-page-gap{padding:0 2px;color:var(--muted)}.btn{border:1px solid #c9c9d0;border-radius:9px;background:rgba(255,255,255,.8);color:#303034;padding:8px 13px;transition:.18s;box-shadow:0 1px 1px rgba(0,0,0,.03)}.btn:hover{background:#fff;border-color:#a9a9b1;transform:translateY(-1px)}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn-secondary{background:#eef5fb;border-color:#cfe2f2;color:#075da8}.btn-danger{color:var(--red);background:#fff8f8}.btn-sm{padding:6px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.field{display:flex;flex-direction:column;gap:6px;color:#4b4b50;font-size:13px}.input{width:100%;border:1px solid #c9c9d0;border-radius:10px;padding:10px 11px;color:var(--text);background:rgba(255,255,255,.88);outline:0;transition:border-color .18s,box-shadow .18s}.input:focus{border-color:#5aa9ed;box-shadow:0 0 0 4px rgba(0,113,227,.13)}select.input{appearance:auto}.model-preset-select{min-height:44px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wide{grid-column:1/-1}.help,.muted{font-size:12px;color:var(--muted)}.notice{border-left:3px solid #d99424;background:#fff9ed;border-radius:0 10px 10px 0;padding:11px 13px;color:#76571b;font-size:13px;margin-top:16px}.mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.35px}.mode-preview{background:#e8f2fb;color:#075da8}.mode-direct{background:#e5f6eb;color:#19713e}.mode-help{margin:7px 0 0;color:inherit}.alert{background:#fff1f1;border:1px solid #f0b8b8;color:#a83232;border-radius:10px;padding:12px 14px;margin-bottom:18px}.empty{padding:20px 4px;color:var(--muted)}.check-list{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.check-list label{display:flex;align-items:center;gap:6px}.job{border-top:1px solid #ececf0;padding:15px 0}.job:first-child{border-top:0;padding-top:0}.job-title{font-weight:650}.job-meta{font-size:12px;color:var(--muted);margin-top:3px}.status{font-size:12px;font-weight:650;white-space:nowrap}.success{color:var(--green)}.danger{color:var(--red)}.pending{color:#a56e13}pre{background:#1d1d1f;color:#e8e8ed;padding:15px;border-radius:11px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.modal{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.38);display:grid;place-items:center;padding:18px}.modal-card{background:var(--surface-solid);border-radius:16px;width:min(760px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.25)}.login{width:min(400px,calc(100% - 32px));margin:12vh auto}.login h1{font-size:22px;margin:0 0 20px}.history-controls{display:flex;gap:6px;flex-shrink:0}.history-controls .btn{padding:7px 10px;font-size:12px}.history-manage-hint{margin:0 0 12px;color:var(--muted);font-size:12px}.job-content{min-width:0;flex:1}.job-content .row{align-items:flex-start}.job-content .job-title{overflow-wrap:anywhere}.job-managing{position:relative;padding-left:30px}.job-checkbox{position:absolute;left:0;top:17px;width:18px;height:18px;margin:0;accent-color:var(--blue);cursor:pointer}.job-selected{background:#eef6ff;box-shadow:8px 0 #eef6ff,-8px 0 #eef6ff}.job-protected{font-size:11px;color:var(--muted);margin:6px 0 0}.history-selection-bar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px -8px 0;padding:10px 12px;border:1px solid #dce3eb;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 4px 18px rgba(0,0,0,.08);font-size:12px;color:var(--muted)}.history-selection-bar label{display:flex;align-items:center;gap:7px;cursor:pointer}.history-selection-bar input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.history-selection-bar .btn{margin-left:auto;padding:7px 10px;font-size:12px}.password-page{max-width:580px;margin:auto}.password-form{display:grid;gap:18px}.password-form .btn{justify-self:start}.password-form input{min-height:44px}.preset-page{max-width:860px;margin:0 auto}.preset-tabs{display:flex;gap:6px;border-bottom:1px solid #e1e1e6;margin-bottom:20px}.preset-kind-tabs{gap:8px;border-bottom:0;margin-bottom:16px}.preset-kind-tabs .tab{border:1px solid #d9d9df;border-radius:8px;background:#f5f5f7;padding:9px 13px}.preset-kind-tabs .tab.active{border-color:#8dbde8;background:#edf6ff}.preset-platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e1e6;margin-bottom:18px}.preset-platform-row .preset-tabs{margin:0;border-bottom:0}.preset-current-count{color:var(--muted);font-size:12px;white-space:nowrap}.tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#68686e;padding:10px 15px}.tab span{display:inline-grid;place-items:center;min-width:23px;height:20px;margin-left:5px;border-radius:10px;background:#e9e9ee;font-size:11px}.tab.active{color:#0066cc;border-bottom-color:#0071e3}.tab.active span{background:#dceeff;color:#0066cc}.probe-summary{margin-top:16px}.probe-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.stat{padding:8px 11px;border:1px solid #e1e1e6;border-radius:9px;background:#f8f8fa;color:#55555b;font-size:12px}.stat b{font-size:16px;margin-right:4px;color:var(--text)}.stat.success{background:#edfaf1;border-color:#c8ecd4;color:#19713e}.stat.danger{background:#fff2f2;border-color:#f1cccc;color:#b52d38}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-columns>section{border:1px solid #e4e4e9;border-radius:12px;overflow:hidden}.result-heading{margin:0;padding:11px 13px;font-size:13px;background:#f7f7f9}.result-heading.success{background:#edfaf1;color:#19713e}.result-heading.danger{background:#fff2f2;color:#b52d38}.account-result{padding:11px 13px;border-top:1px solid #ececf0}.account-result:first-of-type{border-top:0}.account-id{margin-left:7px;color:var(--muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.account-result-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:12px}.result-list{border:1px solid #e4e4e9;border-radius:12px;overflow:hidden}.result-list .account-result{background:rgba(255,255,255,.72)}.result-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.pill-success{background:#e5f6eb;color:#19713e}.pill-danger{background:#fff0f0;color:#b52d38}.pill-neutral{background:#eef0f3;color:#60636a}.account-error{margin-top:5px;color:#b52d38;font-size:12px;overflow-wrap:anywhere}.model-result-list{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid #ececf0}.model-result-list li{padding:8px 0;border-bottom:1px solid #f0f0f3}.model-result-list li:last-child{border-bottom:0;padding-bottom:0}.model-result-list code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#243b49;overflow-wrap:anywhere}.preset-add{display:flex;align-items:end;gap:12px;padding:16px;background:#f7f7fa;border:1px solid #e1e1e6;border-radius:12px}.preset-add .field{flex:1}.preset-list{margin-top:20px;border-top:1px solid #ececf0}.preset-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;border-bottom:1px solid #ececf0}.preset-item code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;color:#243b49}.preset-box{grid-column:1/-1;border:1px solid #e1e1e6;border-radius:12px;padding:14px;background:#f8f8fa}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.job-meta{overflow-wrap:anywhere;min-width:0}
.probe-notification{overflow-wrap:anywhere;min-width:0}.probe-notification h3{font-size:14px;margin:12px 0 6px}
.history-search{margin:0 0 14px}.history-search>label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.history-search-row{display:flex;gap:8px;align-items:center}.history-search-row .input{min-width:0;flex:1}.history-search-row .btn{flex-shrink:0}.history-search .help{margin:7px 0 0}.history-search .help:empty{display:none}
.history-refresh{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px}.refresh-icon{display:inline-block;font-size:18px;line-height:1;transform-origin:center}.history-refresh.is-refreshing{color:var(--blue);background:#eef5fb;opacity:.85;cursor:wait}.is-refreshing .refresh-icon{animation:history-refresh-spin .75s linear infinite}@keyframes history-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-refreshing .refresh-icon{animation:none}}
.threshold-toggle{gap:10px;justify-content:center}.threshold-toggle span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.schedule-page{display:grid;gap:18px;max-width:980px;margin:0 auto}.schedule-row{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #ececf0}.schedule-row:first-of-type{border-top:0;padding-top:0}.schedule-row>div:first-child{min-width:0}.schedule-row strong{margin-right:10px}.schedule-row .actions{flex-shrink:0}.schedule-pager{margin-top:14px}.schedule-page #configured-schedules{min-width:0}.schedule-page #schedule-results{min-width:0}
@media(max-width:860px){.account-columns{grid-template-columns:1fr}.content{width:min(100% - 24px,620px);padding:18px 0 40px}.grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.topbar{flex-wrap:wrap;padding:9px 14px}.topnav{order:3;width:100%;justify-content:center;margin:0}.brand{margin-right:auto}.section-heading{flex-direction:column}.section-heading>.btn{align-self:flex-start}.preset-add{align-items:stretch;flex-direction:column}.preset-grid{grid-template-columns:1fr}.row{align-items:flex-start}.job .row{align-items:center}.site .row{align-items:center}}
@media(max-width:480px){.preset-platform-row{align-items:flex-start;flex-direction:column;gap:4px}.preset-platform-row .preset-tabs{width:100%}.preset-current-count{padding-bottom:10px}.history-page-actions{align-items:stretch;flex-direction:column}.history-page-actions label{margin-right:0}.history-page-numbers{justify-content:center}.history-page-actions .btn{width:100%}.account-result-main{align-items:flex-start}.account-meta{gap:7px;flex-direction:column}.result-pill{font-size:10px}body{font-size:13px}.content{width:calc(100% - 20px)}.panel{padding:16px;border-radius:14px}.topbar{gap:9px}.nav-btn{padding:7px 10px}.btn{padding:8px 11px}.actions{gap:6px}.site .row{display:block}.site .actions{margin-top:10px}.job .row{gap:8px}.job-title{max-width:230px}.modal{padding:10px}.modal-card{padding:17px;border-radius:14px}}

/* Pelican exhibition: constrain grid items so only the rail, not the page, scrolls. */
.content.content-exhibition{width:min(1560px,calc(100% - 48px));padding:24px 0 40px}
.exhibition-page{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding:24px;background:#081925;color:#edf4f7;border-radius:18px;color-scheme:dark}
.exhibition-page>*{min-width:0;max-width:100%}
.exhibition-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:4px 0 6px}
.exhibition-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1px;margin:10px 0 12px;color:#fff}
.exhibition-hero p{max-width:740px;color:#a2b8c7;margin:0;line-height:1.7}
.exhibition-kicker{color:#6bcab1;font-size:11px;font-weight:750;letter-spacing:1.5px}
.exhibition-legend{display:flex;gap:16px;flex-wrap:wrap;color:#b8cbd6;font-size:12px;white-space:nowrap}
.exhibition-legend span{display:flex;align-items:center;gap:7px}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-dot.pass{background:#54c9a1}.legend-dot.fail{background:#eb897b}
.exhibition-config{background:#102432;border:1px solid #294453;border-radius:12px;box-shadow:none;padding:20px;width:100%;margin:0}
.exhibition-config h2{color:#fff}.exhibition-config p{color:#a2b8c7;font-size:12px}
.exhibition-config .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.exhibition-config textarea{min-height:82px;resize:vertical}
.exhibition-config .field{color:#c3d4dd}.exhibition-config .input{color:#e9f2f5;background:#091a27;border-color:#365362;border-radius:7px}
.exhibition-config .input:focus{border-color:#6bcab1;box-shadow:0 0 0 3px rgba(107,202,177,.16)}
.exhibition-page .btn,.exhibition-dialog .btn{color:#e2edf1;background:#1a3545;border-color:#416071}.exhibition-page .btn:hover,.exhibition-dialog .btn:hover{background:#244656;border-color:#6bcab1;transform:none}
.exhibition-page .btn-primary{background:#176b58;border-color:#238972}.exhibition-page .btn-primary:hover{background:#21836d}
.exhibition-results-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#b2c8d4;font-size:12px;align-items:center}
.exhibition-results-toolbar label{display:flex;align-items:center;gap:8px;cursor:pointer}.exhibition-results-toolbar input{accent-color:#6bcab1;width:17px;height:17px}
#exhibition-results{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;min-width:0}
.exhibition-section{width:100%;max-width:100%;min-width:0;padding:0}
.exhibition-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 14px}.exhibition-heading>div:first-child{min-width:0}
.exhibition-heading h2{font-size:20px;margin:7px 0 4px;color:#f4f8f8;overflow-wrap:anywhere}.exhibition-heading p{font-size:12px;color:#a2b8c7;margin:0;overflow-wrap:anywhere}
.exhibition-summary{display:grid;grid-template-columns:auto auto;gap:5px 8px;flex-shrink:0;align-items:center;color:#b4cbd7;font-size:12px;white-space:nowrap}
.exhibition-summary b{font-size:24px;line-height:1;color:#62d0ac}.exhibition-summary .summary-muted{color:#f1a398}
.exhibition-rail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.exhibition-rail-toolbar p{color:#9bb4c3;font-size:12px;margin:0}
.exhibition-rail-controls{display:flex;align-items:center;gap:10px;white-space:nowrap}.exhibition-rail-controls .btn{font-size:18px;min-width:38px;padding:4px 10px}.exhibition-rail-controls span{min-width:60px;text-align:center;font-size:12px;color:#afc6d3}
.exhibition-rail{display:flex;align-items:flex-start;gap:16px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 0 14px;cursor:grab;touch-action:pan-x pan-y;scrollbar-color:#6a899b #183141;scrollbar-width:auto}
.exhibition-rail:focus-visible{outline:2px solid #6bcab1;outline-offset:3px}.exhibition-rail.is-dragging{cursor:grabbing;user-select:none}.exhibition-rail.is-dragging *{cursor:grabbing}
.exhibition-rail::-webkit-scrollbar{height:10px}.exhibition-rail::-webkit-scrollbar-track{background:#183141;border-radius:6px}.exhibition-rail::-webkit-scrollbar-thumb{background:#6a899b;border-radius:6px}
.exhibition-card{flex:0 0 360px;min-width:0;background:#132b3b;border:1px solid #345362;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:border-color .15s}
.exhibition-card:hover{border-color:#76c5b0}.exhibition-card.is-pass{border-top:3px solid #58cda5}.exhibition-card.is-fail{border-top:3px solid #d9847b}
.exhibition-artwork{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#fff}
.exhibition-artwork iframe{position:absolute;left:0;top:0;display:block;width:800px;height:600px;border:0;transform:scale(var(--preview-scale,.4475));transform-origin:top left;pointer-events:none;user-select:none}
.exhibition-drag-hint{position:absolute;bottom:8px;right:8px;font-size:10px;color:#fff;background:rgba(10,27,39,.72);padding:3px 8px;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .15s}.exhibition-artwork:hover .exhibition-drag-hint{opacity:1}
.exhibition-artwork-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#283541,#1b2a38);color:#e8aaa0}.exhibition-artwork-empty span{font-size:48px}.exhibition-artwork-empty p{font-size:13px;margin:0}
.exhibition-card-body{padding:15px 16px}.exhibition-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.exhibition-card-title h3{font-size:15px;color:#eaf3f3;min-width:0;overflow-wrap:anywhere;line-height:1.4;margin:0}
.exhibition-account{font-size:12px;color:#bfd0da;margin:7px 0 0;overflow-wrap:anywhere}
.exhibition-card-meta{display:flex;justify-content:space-between;gap:8px;color:#9eb7c7;font-size:12px;margin-top:10px}
.exhibition-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.exhibition-card-actions span{font-size:10px;color:#9eb7c7}
.exhibition-card-error{font-size:12px;color:#ffb7ad;overflow-wrap:anywhere;max-height:150px;overflow:auto;padding:10px;background:#352d36;border-radius:7px}
.exhibition-card details{font-size:12px;margin-top:12px;color:#afc9d5}.exhibition-card summary{cursor:pointer;width:max-content}.exhibition-card pre{max-height:240px;margin-bottom:0;cursor:text}
.exhibition-task-error{color:#ffb7ad;background:#352d36;max-height:180px}
.exhibition-page .empty{color:#aac1ce}.exhibition-empty{background:#102432;border-color:#294453;color:#c7dbe3}.exhibition-empty h2{color:#fff}
.exhibition-dialog{width:min(1160px,calc(100vw - 32px));max-width:none;max-height:94vh;padding:18px;border:1px solid #416071;border-radius:14px;background:#0e2635;color:#edf4f7;box-shadow:0 24px 80px #0008;color-scheme:dark}
.exhibition-dialog::backdrop{background:#000a}.exhibition-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.exhibition-dialog-heading h2{font-size:18px;margin:0;overflow-wrap:anywhere}.exhibition-dialog-heading p{font-size:12px;color:#b0c7d4;margin:5px 0 0}.exhibition-dialog-heading .btn{flex-shrink:0}
.exhibition-dialog iframe{display:block;width:100%;height:min(70vh,760px);border:0;background:#fff;border-radius:8px}
@media(max-width:1100px){.exhibition-config .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.content.content-exhibition{width:calc(100% - 24px);padding-top:12px}.exhibition-page{padding:16px;gap:18px;border-radius:12px}.exhibition-hero{align-items:flex-start;flex-direction:column;gap:14px}.exhibition-heading{align-items:flex-start;flex-direction:column;gap:12px}.exhibition-summary{grid-template-columns:auto auto auto auto}.exhibition-card{flex-basis:min(340px,calc(100vw - 70px))}.exhibition-rail-toolbar{align-items:flex-end}.exhibition-rail-toolbar p{max-width:180px}.exhibition-config .form-grid{grid-template-columns:1fr}.exhibition-config{padding:16px}.exhibition-dialog{padding:12px}.exhibition-dialog-heading h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){.exhibition-card,.exhibition-drag-hint{transition:none}}
.pelican-result{margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.pelican-result strong,.pelican-result .account-meta{overflow-wrap:anywhere;min-width:0}.pelican-output details{margin-top:10px}.pelican-output summary{cursor:pointer;color:var(--blue);padding:6px 0}.pelican-output pre{max-height:300px}.pelican-preview iframe{display:block;width:100%;height:360px;border:1px solid var(--line);border-radius:10px;background:white;margin-top:10px}.pelican-raw{border-top:1px solid var(--line);padding-top:12px}.pelican-output .account-result-main{align-items:flex-start}@media(max-width:480px){.pelican-result{padding:12px}.pelican-preview iframe{height:280px}}

/* Payment audit workspace */
.payment-page{display:grid;gap:20px;min-width:0}.payment-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-page-header h1{margin:4px 0 5px;font-size:28px;letter-spacing:-.7px}.payment-page-header p{margin:0;color:var(--muted)}.payment-eyebrow{font-size:10px!important;font-weight:750;letter-spacing:1.5px;color:#667a8d!important}.payment-overview-strip{display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:#69747f;font-size:12px;padding:0 2px}.payment-overview-strip>span{display:flex;align-items:center;gap:7px}.payment-status-dot{width:7px;height:7px;border-radius:50%;background:#9ba5af}.payment-status-dot.on{background:#269469;box-shadow:0 0 0 3px #e2f4eb}.payment-audit{padding:0;overflow:hidden;background:#fff}.payment-section-title{display:flex;justify-content:space-between;align-items:center;padding:23px 26px 20px;gap:12px}.payment-section-title h2{margin-top:4px}.payment-live-label{color:#7b8791;font-size:11px;background:#f3f6f8;padding:5px 9px;border-radius:6px}.payment-site-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 26px 20px;border-bottom:1px solid #edf0f3}.payment-site-tab{scroll-margin-top:140px;display:flex;align-items:center;gap:10px;border:1px solid #e6eaee;border-radius:10px;background:#fff;padding:10px 15px;min-width:155px;text-align:left;color:#55616c;flex-shrink:0}.payment-site-tab.active{border-color:#8ebae3;background:#f0f7ff;color:#125b9d;box-shadow:0 0 0 1px #bad9f4 inset}.payment-site-tab>span:nth-child(2){font-size:13px;font-weight:650}.payment-site-tab small{display:block;font-size:10px;color:#80909d;font-weight:400;margin-top:3px}.payment-site-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:#f0f3f7;color:#657689;font-weight:750}.active .payment-site-icon{background:#dcecff;color:#1b65aa}.payment-attention-dot{width:6px;height:6px;border-radius:50%;background:#d69a32;margin-left:auto}.payment-site-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px 18px}.payment-site-heading h3{font-size:19px;margin:0 0 4px}.payment-site-heading p{font-size:11px;color:#85909a;margin:0}.payment-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 9px;white-space:nowrap;border-radius:6px;font-weight:600}.payment-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.payment-verified{background:#eaf6ee;color:#267349}.payment-pending,.payment-excluded{background:#f1f4f8;color:#62738a}.payment-unavailable{background:#fff5e5;color:#9c6a1e}.payment-mismatch{background:#fff0ef;color:#b24c43}.payment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 26px 24px}.payment-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px;border:1px solid #e9edf1;border-radius:10px;background:#fafbfd;text-align:left;color:#627080;min-width:0}.payment-metric>span{font-size:12px}.payment-metric strong{font-size:30px;line-height:1.25;color:#243646;font-weight:650;letter-spacing:-1px}.payment-metric small{font-size:10px;color:#8a97a2}.payment-metric.active{border-color:#8bb8e2;background:#f2f8ff}.metric-verified strong{color:#2a8558}.metric-issues strong{color:#b68129}.payment-filter-bar{display:flex;align-items:center;gap:5px;overflow:auto;padding:0 26px;border-top:1px solid #eff1f4;border-bottom:1px solid #eff1f4;background:#fcfdfe}.payment-filter{position:relative;border:0;border-bottom:2px solid transparent;padding:14px 12px;background:transparent;color:#7c8690;white-space:nowrap;font-size:12px}.payment-filter.active{color:#176cb7;border-bottom-color:#2376c0;font-weight:650}.payment-filter span{background:#edf0f4;padding:1px 5px;border-radius:5px;font-size:10px}.payment-orders{padding:0 26px}.payment-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.payment-orders-heading h3{margin:0;font-size:15px}.payment-orders-heading .help{margin:4px 0 0;font-size:11px}.payment-search{display:flex;gap:7px;min-width:0;max-width:420px;flex:1}.payment-search .input{min-width:0;padding:8px 10px;font-size:12px;background:#f9fbfd}.payment-search .btn{font-size:12px;white-space:nowrap}.payment-order-columns,.payment-order-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,.65fr) minmax(80px,.7fr) minmax(115px,1fr) minmax(115px,1fr);gap:15px;align-items:center}.payment-order-columns{font-size:10px;color:#8a939d;background:#f5f7fa;padding:10px 12px;border-radius:7px}.payment-order{padding:16px 12px;border-bottom:1px solid #edf0f3}.payment-order:last-of-type{border-bottom:0}.payment-order-identity{min-width:0}.payment-order-identity strong{font-size:12px;color:#344554}.payment-user-name,.payment-user-email{display:block;font-size:11px;color:#687d8d;margin-top:3px;overflow-wrap:anywhere}.payment-user-email{font-size:10px;color:#8797a5}.payment-order-paid{font-size:10px;color:#657785}.payment-mobile-label{display:none}.payment-user{color:#8b96a0;font-size:10px;font-weight:400;margin-left:7px}.payment-order-number{display:block;overflow-wrap:anywhere;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8897a4;margin-top:5px}.payment-order-amount{font-size:14px;font-weight:650;color:#35485b}.payment-order-amount small{font-size:10px;font-weight:400}.payment-order-amount>span{display:block;font-size:10px;color:#96a0aa;font-weight:400;margin-top:3px}.payment-order-time{font-size:10px;color:#657785}.payment-order-time small{display:block;font-size:10px;color:#97a0a8;margin-top:4px}.payment-order-reason{font-size:11px;margin:10px 0 0;color:#a77932;overflow-wrap:anywhere}.payment-order-details{margin-top:9px}.payment-order-details summary{font-size:10px;color:#3b7bac;cursor:pointer;display:inline-block}.payment-order-details[open]{padding-top:2px}.payment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:15px 0;background:#f7f9fc;padding:17px;border-radius:9px}.payment-detail-grid dt{font-size:10px;color:#8b97a2;margin-bottom:4px}.payment-detail-grid dd{margin:0;font-size:12px;color:#3f5366;overflow-wrap:anywhere}.payment-order-details .help{font-size:10px}.payment-pagination{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f3;padding:17px 0;color:#8b959f;font-size:11px;flex-wrap:wrap}.payment-pagination>span{margin-right:auto}.payment-pagination label{display:flex;align-items:center;gap:6px}.payment-pagination .input{width:auto;font-size:11px;padding:5px}.payment-footnote{background:#fafcfd;border-top:1px solid #edf0f3;padding:13px 26px;margin:0;font-size:10px;color:#8d98a2}.payment-empty{text-align:center;padding:45px 18px;color:#7e8c98}.payment-empty strong{color:#536577;font-size:14px}.payment-empty p{font-size:12px}.payment-loading{font-size:12px;color:#6c8ba5;padding:10px 12px;background:#f5f9ff;border-radius:7px}.payment-monitor{padding:17px 22px;box-shadow:none}.payment-monitor>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;gap:12px}.payment-monitor-body{margin-top:18px}.payment-mail-stats{display:flex;gap:20px;flex-wrap:wrap;color:#62788c;font-size:12px}.payment-config>summary,.payment-guide>summary{cursor:pointer;color:#5e7184;font-size:13px;font-weight:600}.payment-config{border-radius:12px;border:1px solid #e0e6ec;background:#fff;padding:17px 22px;scroll-margin-top:90px}.payment-config[open]>summary{margin-bottom:18px}.payment-config .panel{box-shadow:none;border:0;border-radius:0;padding:0}.payment-guide{box-shadow:none;background:#f8fafc;padding:17px 22px}.payment-guide p{font-size:12px;color:#7c8995}.payment-page details:not([open])>*:not(summary){display:none}
@media(max-width:860px){.payment-page-header{align-items:flex-start}.payment-page-header h1{font-size:24px}.payment-metrics{gap:8px}.payment-metric{padding:13px 12px}.payment-section-title,.payment-site-heading{padding-left:18px;padding-right:18px}.payment-site-tabs{padding-left:18px;padding-right:18px}.payment-metrics{padding-left:18px;padding-right:18px}.payment-orders{padding:0 16px}.payment-filter-bar{padding:0 14px}.payment-order-columns,.payment-order-main{grid-template-columns:minmax(0,1.8fr) minmax(60px,.6fr) minmax(75px,.7fr) minmax(110px,1fr)}.payment-order-columns>span:last-child,.payment-order-main>.payment-order-time{display:none}.payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-search{max-width:300px}}
@media(max-width:480px){.payment-page{gap:15px}.payment-page-header{flex-direction:column;gap:14px}.payment-page-header>.actions{width:100%}.payment-page-header h1{font-size:24px}.payment-page-header p:not(.payment-eyebrow){font-size:12px}.payment-overview-strip{gap:9px 16px;font-size:10px}.payment-section-title{padding:18px 15px}.payment-section-title h2{font-size:17px}.payment-live-label{font-size:9px;padding:4px 6px}.payment-site-tabs{padding:0 15px 15px;gap:7px}.payment-site-tab{min-width:140px;padding:9px 11px}.payment-site-heading{padding:17px 15px 14px}.payment-site-heading h3{font-size:17px}.payment-site-heading p{font-size:10px}.payment-site-heading>.payment-badge{font-size:9px}.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 17px;gap:8px}.payment-metric strong{font-size:27px}.payment-metric small{font-size:9px}.payment-filter-bar{padding:0 7px;gap:0}.payment-filter{padding:12px 9px;font-size:11px}.payment-orders{padding:0 14px}.payment-orders-heading{align-items:stretch;flex-direction:column;gap:12px;padding:17px 0}.payment-search{max-width:none}.payment-order-columns{display:none}.payment-order{padding:15px 0}.payment-order-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.payment-order-main>div:nth-child(3){grid-column:1}.payment-order-main>.payment-order-time{display:block;text-align:right;grid-column:2}.payment-order-main>.payment-order-paid{grid-column:1}.payment-mobile-label{display:block!important;font-size:9px!important;color:#97a0a8;margin-bottom:3px}.payment-order-main>div:nth-child(3){grid-column:1/-1}.payment-order-identity strong{font-size:12px}.payment-user{display:block;margin:3px 0 0}.payment-order-amount{text-align:right;font-size:15px}.payment-order-number{font-size:10px}.payment-pagination{gap:7px}.payment-pagination>span{width:100%;margin-bottom:3px}.payment-pagination label{margin-right:auto}.payment-footnote{padding:13px 15px}.payment-detail-grid{padding:12px;gap:13px}.payment-detail-grid dd{font-size:11px}.payment-monitor{padding:15px}.payment-monitor>summary{align-items:flex-start;flex-direction:column;gap:3px}.payment-mail-stats{gap:10px}.payment-config,.payment-guide{padding:16px}.payment-pagination .btn{padding:6px 9px}}

.payment-risk-result{font-size:11px;padding:9px 11px;border:1px solid #f0c988;background:#fff5e5;border-radius:7px;color:#8c5c1d;overflow-wrap:anywhere}
.exhibition-js-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:650;color:#3b2a00;background:#ffd166;padding:3px 8px;border-radius:20px;pointer-events:none;box-shadow:0 1px 4px #0003}
.exhibition-dialog-frame iframe{display:block;width:100%;height:min(70vh,760px);border:0;background:#fff;border-radius:8px}
.pelican-output .exhibition-card-actions span{color:var(--muted)}
