*{box-sizing:border-box} :root{
--bg:#08101e;--bg2:#0c1424;--surface:rgba(20,31,51,.78);--surface2:rgba(29,44,70,.72);
--text:#f5f8ff;--muted:#9fb0c9;--border:rgba(255,255,255,.08);
--cyan:#4de2ff;--violet:#8b7cff;--blue:#3a8dff;--mint:#2ee6a6;
--yellow:#f6c445;--orange:#ff9b42;--red:#ff5c7a;--shadow:0 20px 60px rgba(0,0,0,.3);
}
body.light{--bg:#edf3fa;--bg2:#f7faff;--surface:rgba(255,255,255,.82);--surface2:#fff;--text:#0d1728;--muted:#607089;--border:rgba(20,35,60,.08);--shadow:0 18px 45px rgba(55,80,110,.13)}
html,body{margin:0;min-height:100%;background:
radial-gradient(circle at 12% -10%,rgba(77,226,255,.12),transparent 30%),
radial-gradient(circle at 90% 0%,rgba(139,124,255,.13),transparent 32%),var(--bg);
color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,textarea{font:inherit}button{cursor:pointer}.app-shell{max-width:720px;margin:auto;min-height:100vh;position:relative}
.topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + 18px) 18px 12px;background:linear-gradient(to bottom,var(--bg) 55%,transparent);backdrop-filter:blur(8px)}
.eyebrow,.kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--cyan)}h1{font-size:22px;margin:2px 0 0}h2{font-size:34px;line-height:1.02;margin:14px 0 12px;letter-spacing:-.04em}h3{font-size:20px;margin:4px 0}h4{font-size:17px;margin:14px 0 8px}.micro{font-size:12px;color:var(--muted)}
.icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text)}
.content{padding:4px 16px 0;overflow-x:hidden}.glass{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.hero{border-radius:26px;padding:24px;position:relative;overflow:hidden}.hero-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:var(--violet);filter:blur(90px);opacity:.17;right:-30px;top:-50px}.hero-copy,.hero-actions{position:relative}.hero p{color:var(--muted);line-height:1.5;margin:0 0 20px}.hero p strong{color:var(--text)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 16px var(--mint);margin-right:7px;animation:pulse 2s infinite}
@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.primary,.secondary,.ghost,.text-btn,.chip,.filter{border:0;border-radius:14px;padding:12px 15px;font-weight:750}.primary{background:linear-gradient(135deg,var(--cyan),var(--blue) 55%,var(--violet));color:#05101a;box-shadow:0 10px 32px rgba(58,141,255,.25)}.secondary{background:rgba(255,255,255,.07);color:var(--text);border:1px solid var(--border)}.ghost,.text-btn{background:transparent;color:var(--muted)}.text-btn{padding:8px 0;color:var(--cyan)}.small{padding:9px 11px;border-radius:11px;font-size:12px}.full{width:100%}
.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 22px}.metric-card{border-radius:19px;padding:15px;display:flex;gap:13px;align-items:center}.metric-card b{font-size:23px;display:block}.metric-card small{color:var(--muted)}.metric-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(77,226,255,.09);color:var(--cyan)}.metric-card.warn .metric-icon{color:var(--yellow);background:rgba(246,196,69,.1)}.metric-card.critical .metric-icon{color:var(--red);background:rgba(255,92,122,.1)}.metric-card.success .metric-icon{color:var(--mint);background:rgba(46,230,166,.1)}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 2px 9px}.sticky-section{position:sticky;top:78px;z-index:20;background:linear-gradient(var(--bg),rgba(8,16,30,.9),transparent);padding-top:14px}.no-pad{padding:0 0 12px}
.critical-stack{display:grid;gap:12px}.alert-card{border-radius:22px;padding:18px;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface2),var(--surface));box-shadow:var(--shadow)}.critical-alert{box-shadow:inset 3px 0 var(--red),var(--shadow)}.attention-alert{box-shadow:inset 3px 0 var(--yellow),var(--shadow)}.alert-top{display:flex;gap:12px}.source-icon{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;font-weight:900;background:rgba(77,226,255,.1);color:var(--cyan)}.source-icon.rupee{color:var(--mint);background:rgba(46,230,166,.1)}.grow{flex:1}.row{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.alert-card p,.card-copy{color:var(--muted);margin:7px 0 0;line-height:1.45}.pill{font-size:10px;font-weight:800;padding:6px 8px;border-radius:999px;white-space:nowrap}.danger{background:rgba(255,92,122,.13);color:var(--red)}.warn-pill{background:rgba(246,196,69,.12);color:var(--yellow)}.success-pill{background:rgba(46,230,166,.12);color:var(--mint)}.blue-pill{background:rgba(58,141,255,.13);color:#7fb5ff}
.timeline-mini{display:flex;align-items:center;margin:18px 2px;color:var(--muted);font-size:11px}.timeline-mini i{height:1px;background:var(--border);flex:1;margin:0 8px}.timeline-mini .hot{color:var(--red)}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.progress-row{margin:16px 0}.progress-row>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.progress-row b{color:var(--text)}.progress{height:6px;background:rgba(255,255,255,.06);border-radius:999px;margin-top:9px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--yellow),var(--orange));border-radius:inherit}
.ai-brief{margin:22px 0;border-radius:24px;padding:20px;display:grid;grid-template-columns:48px 1fr;gap:14px}.orb{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,rgba(77,226,255,.2),rgba(139,124,255,.24));color:var(--cyan);box-shadow:0 0 28px rgba(77,226,255,.12)}.ai-brief p{color:var(--muted);line-height:1.55}
.density-switch{display:flex;gap:5px}.chip{font-size:11px;padding:7px 9px;background:transparent;color:var(--muted)}.chip.active{background:rgba(77,226,255,.09);color:var(--cyan)}
.filter-row{display:flex;gap:8px;overflow:auto;padding:3px 1px 12px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter{flex:0 0 auto;padding:9px 12px;background:rgba(255,255,255,.05);color:var(--muted);border:1px solid var(--border)}.filter.active{color:#05101a;background:var(--cyan)}
.monitor-grid{display:grid;grid-template-columns:1fr;gap:12px}.monitor-card{border-radius:22px;padding:18px;min-height:190px;position:relative;overflow:hidden;transition:.25s ease}.monitor-card:active{transform:scale(.99)}.source-pill{font-size:11px;color:var(--muted)}.big-number{font-size:34px;font-weight:850;letter-spacing:-.04em;margin-top:16px}.metric-label{color:var(--muted);font-size:12px}.up{color:var(--mint);font-weight:800}.meta{position:absolute;bottom:16px;color:var(--muted);font-size:11px}.sparkline{height:38px;margin-top:12px;position:relative}.sparkline:before{content:"";position:absolute;inset:12px 0 0;background:linear-gradient(90deg,transparent,rgba(77,226,255,.06));border-radius:12px}.sparkline span{position:absolute;left:0;right:0;top:22px;height:2px;background:linear-gradient(90deg,var(--violet),var(--cyan));transform:skewY(-6deg);box-shadow:0 0 14px rgba(77,226,255,.25)}.event-chip,.order-state{display:inline-flex;margin-top:16px;padding:9px 11px;border-radius:12px;background:rgba(46,230,166,.08);color:var(--mint);font-size:12px;font-weight:800}.order-state{background:rgba(58,141,255,.09);color:#8abfff}.route{display:flex;align-items:center;margin-top:23px;color:var(--muted)}.route i{height:2px;background:var(--border);flex:1}.route .done{color:var(--mint)}.route .pulse{color:var(--cyan);text-shadow:0 0 14px var(--cyan)}
.activity-panel,.notification-panel{border-radius:24px;padding:20px;margin-top:22px}.activity-item{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.activity-item small{display:block;color:var(--muted);margin-top:4px}.activity-dot{width:9px;height:9px;border-radius:50%;margin-top:7px}.cyan{background:var(--cyan)}.green{background:var(--mint)}.orange{background:var(--orange)}
.setting-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--border)}.setting-row small{display:block;color:var(--muted);margin-top:4px;line-height:1.35}.switch{position:relative;width:48px;height:28px;flex:0 0 48px}.switch input{display:none}.switch span{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.12);transition:.2s}.switch span:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:linear-gradient(90deg,var(--blue),var(--cyan))}.switch input:checked+span:before{transform:translateX(20px)}
.bottom-spacer{height:120px}.bottom-nav{position:fixed;z-index:50;left:50%;bottom:0;transform:translateX(-50%);width:min(720px,100%);display:grid;grid-template-columns:1fr 1fr 70px 1fr 1fr;align-items:end;padding:9px 12px calc(env(safe-area-inset-bottom) + 10px);background:linear-gradient(to top,var(--bg) 72%,transparent);backdrop-filter:blur(18px)}.nav-item{border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;gap:3px;align-items:center;font-size:18px}.nav-item small{font-size:10px}.nav-item.active{color:var(--cyan)}.fab{width:58px;height:58px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,var(--cyan),var(--blue),var(--violet));font-size:28px;font-weight:300;margin:0 auto 3px;box-shadow:0 12px 32px rgba(58,141,255,.35);color:#05101a}
.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:.25s;z-index:70}.sheet-backdrop.show{opacity:1;pointer-events:auto}.bottom-sheet{position:fixed;z-index:80;left:50%;bottom:0;width:min(720px,100%);transform:translate(-50%,105%);background:var(--bg2);border:1px solid var(--border);border-radius:28px 28px 0 0;padding:10px 18px calc(env(safe-area-inset-bottom) + 22px);transition:.32s cubic-bezier(.2,.8,.2,1);max-height:88vh;overflow:auto;box-shadow:0 -30px 80px rgba(0,0,0,.45)}.bottom-sheet.show{transform:translate(-50%,0)}.sheet-handle{width:48px;height:5px;background:rgba(255,255,255,.18);border-radius:999px;margin:2px auto 16px}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start}.bottom-sheet textarea{width:100%;min-height:122px;resize:vertical;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:15px;outline:none;margin:18px 0 10px}.bottom-sheet textarea:focus{border-color:rgba(77,226,255,.55);box-shadow:0 0 0 3px rgba(77,226,255,.08)}.suggestions{display:flex;gap:8px;overflow:auto;padding-bottom:14px;scrollbar-width:none}.suggestions button{flex:0 0 auto;border:1px solid var(--border);background:rgba(255,255,255,.05);color:var(--muted);border-radius:999px;padding:9px 11px}.interpretation{display:none;margin-top:14px;border:1px solid var(--border);border-radius:18px;padding:15px;background:var(--surface)}.interpretation.show{display:block}.interpretation dl{margin:8px 0 14px}.interpretation dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}dt{color:var(--muted)}dd{margin:0;font-weight:750;text-align:right}.toast{position:fixed;z-index:100;left:50%;bottom:105px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#ecfff8;color:#06281b;padding:11px 15px;border-radius:12px;font-weight:800;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
body.compact .monitor-grid{grid-template-columns:1fr 1fr}body.compact .monitor-card{min-height:150px;padding:14px}body.compact .monitor-card .big-number{font-size:26px}body.compact .monitor-card .meta{position:static;margin-top:14px}
@media(min-width:600px){.content{padding-left:22px;padding-right:22px}.summary-grid{grid-template-columns:repeat(4,1fr)}.monitor-grid{grid-template-columns:1fr 1fr}.hero{padding:30px}.hero-actions{max-width:420px}.critical-stack{grid-template-columns:1fr 1fr}.sticky-section{top:82px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.auth-screen{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 20% 10%,rgba(77,226,255,.14),transparent 32%),radial-gradient(circle at 85% 20%,rgba(139,124,255,.18),transparent 34%),var(--bg)}
.auth-screen.hidden{display:none}.auth-card{width:min(440px,100%);border-radius:28px;padding:26px}.auth-logo{display:flex;align-items:center;gap:12px;margin-bottom:22px}.logo-orb{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--violet));color:#06111d;font-weight:900;box-shadow:0 14px 32px rgba(58,141,255,.3)}
.auth-card h2{margin:0 0 8px}.auth-card>p{color:var(--muted);line-height:1.5}.field{display:grid;gap:7px;margin:13px 0}.field label{font-size:12px;color:var(--muted);font-weight:700}.field input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:13px 14px;outline:none}.field input:focus{border-color:rgba(77,226,255,.55);box-shadow:0 0 0 3px rgba(77,226,255,.08)}.auth-msg{min-height:20px;color:var(--red);font-size:12px;margin-top:8px}.demo-note{font-size:11px!important;background:rgba(77,226,255,.06);border:1px solid var(--border);padding:10px 12px;border-radius:12px}.auth-actions{display:flex;gap:9px;margin-top:14px}.hidden{display:none!important}.connection-pill{font-size:10px;color:var(--mint);border:1px solid rgba(46,230,166,.18);background:rgba(46,230,166,.08);padding:6px 9px;border-radius:999px}.connection-pill.offline{color:var(--red);background:rgba(255,92,122,.08);border-color:rgba(255,92,122,.16)}
.monitor-card{cursor:pointer}.monitor-card .action-strip{display:flex;gap:7px;margin-top:16px;position:relative;z-index:2}.monitor-card .action-strip button{padding:8px 10px}.empty-state{border:1px dashed var(--border);border-radius:22px;padding:28px;text-align:center;color:var(--muted)}.empty-state b{display:block;color:var(--text);margin-bottom:5px}.badge-count{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;font-size:9px;background:var(--red);color:white;margin-left:2px}.modal-card{border-radius:24px;padding:20px;margin-top:12px;background:var(--surface);border:1px solid var(--border)}.monitor-detail-grid{display:grid;gap:10px}.detail-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:10px}.detail-row span{color:var(--muted);font-size:12px}.detail-row b{text-align:right}.inline-error{color:var(--red);font-size:12px}.notification-list{display:grid;gap:8px}.notification-item{padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--border)}.notification-item.unread{box-shadow:inset 3px 0 var(--cyan)}.notification-item small{display:block;color:var(--muted);margin-top:4px}.topbar-right{display:flex;align-items:center;gap:8px}
.quiet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px}.quiet-grid .field{margin:0}.quiet-grid input[type="time"]{color-scheme:dark}.connector-card .connector-action{margin-top:14px}.connector-help{margin-top:14px}.setup-callout{border:1px solid rgba(77,226,255,.18);background:rgba(77,226,255,.06);border-radius:20px;padding:18px}.setup-callout h4{margin:7px 0}.setup-callout p{color:var(--muted);line-height:1.5;font-size:13px}.setup-callout code{display:block;overflow:auto;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid var(--border);color:var(--cyan);font-size:11px}.monitor-card:has(.danger){box-shadow:inset 2px 0 rgba(255,92,122,.7),var(--shadow)}
@media(max-width:380px){.quiet-grid{grid-template-columns:1fr}.topbar-right .connection-pill{display:none}}

.inline-select{max-width:58%;background:rgba(255,255,255,.06);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px;text-align:right;font-weight:750}.inline-select option{color:#111}

.create-mode{display:flex;gap:8px;margin:16px 0 4px;padding:4px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.025)}.create-mode .chip{flex:1;padding:10px}.guided-form{padding-top:10px}.guided-form .field input,.guided-form .field select{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:13px 14px;outline:none}.guided-form .field small{font-size:11px;color:var(--muted);line-height:1.4}.guided-form input[type=range]{padding:0;border:0;accent-color:var(--cyan)}.form-setting{border:1px solid var(--border);border-radius:16px;padding:13px;margin:14px 0}.form-error{min-height:20px;color:var(--red);font-size:12px;margin:6px 0}.match-review-actions{margin:12px 0}.candidate-row{background:rgba(246,196,69,.05);border-radius:10px;padding:10px}.guided-form select option{color:#111}


/* v0.5.1 monitor state palette */
.monitor-card{border-color:var(--border);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}
.monitor-card.state-active{background:linear-gradient(145deg,rgba(18,43,63,.92),rgba(18,31,51,.82));border-color:rgba(77,226,255,.20);box-shadow:inset 3px 0 rgba(77,226,255,.72),var(--shadow)}
.monitor-card.state-resolved{background:linear-gradient(145deg,rgba(33,55,53,.88),rgba(25,38,45,.82));border-color:rgba(46,230,166,.18);box-shadow:inset 3px 0 rgba(46,230,166,.70),var(--shadow)}
.monitor-card.state-overdue{background:linear-gradient(145deg,rgba(66,27,35,.90),rgba(37,24,33,.84));border-color:rgba(255,92,122,.28);box-shadow:inset 3px 0 rgba(255,92,122,.92),var(--shadow)}
.monitor-card.state-error{background:linear-gradient(145deg,rgba(55,31,68,.90),rgba(31,25,47,.84));border-color:rgba(196,116,255,.28);box-shadow:inset 3px 0 rgba(196,116,255,.92),var(--shadow)}
.monitor-card.state-critical{background:linear-gradient(145deg,rgba(68,31,34,.90),rgba(40,25,30,.84));border-color:rgba(255,92,122,.24);box-shadow:inset 3px 0 rgba(255,92,122,.88),var(--shadow)}
.monitor-card.state-attention{background:linear-gradient(145deg,rgba(67,53,28,.88),rgba(38,33,28,.82));border-color:rgba(246,196,69,.22);box-shadow:inset 3px 0 rgba(246,196,69,.82),var(--shadow)}
.monitor-card.state-review{background:linear-gradient(145deg,rgba(50,45,72,.90),rgba(30,29,48,.84));border-color:rgba(139,124,255,.25);box-shadow:inset 3px 0 rgba(139,124,255,.90),var(--shadow)}
.monitor-card.state-paused{background:linear-gradient(145deg,rgba(43,47,55,.88),rgba(29,34,43,.82));border-color:rgba(170,182,204,.16);box-shadow:inset 3px 0 rgba(170,182,204,.55),var(--shadow)}

/* v0.6.1 filter diagnostics and audit */
.filter-builder{border:1px solid var(--border);border-radius:20px;padding:14px;margin:14px 0;background:rgba(255,255,255,.02)}
.filter-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.filter-builder-head small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.email-filter-option{padding:13px 0;border-top:1px solid var(--border);display:grid;gap:8px}.email-filter-option:first-of-type{border-top:0}.email-filter-option input[type=email],.email-filter-option input[type=text],.email-filter-option input:not([type]){width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:13px;padding:12px 13px;outline:none}.email-filter-option input:focus{border-color:rgba(77,226,255,.55);box-shadow:0 0 0 3px rgba(77,226,255,.08)}.email-filter-option input:disabled{opacity:.42;cursor:not-allowed}.email-filter-option small{font-size:11px;color:var(--muted);line-height:1.4}.check-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;color:var(--text)}.check-label input{width:18px;height:18px;accent-color:var(--cyan)}
.future-filter-note{margin-top:14px;padding:11px 12px;border:1px dashed var(--border);border-radius:13px;color:var(--muted);font-size:11px;line-height:1.45}
.filter-score-list{display:grid;gap:5px;margin-top:5px}.filter-score-chip{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.filter-score-chip b{color:var(--text)}
.filter-detail-row{align-items:flex-start}.filter-result-list{display:grid;gap:8px;min-width:min(390px,68vw)}.filter-result-item{border:1px solid var(--border);border-radius:12px;padding:9px 10px;background:rgba(255,255,255,.025)}.filter-result-item.pass{box-shadow:inset 3px 0 rgba(46,230,166,.9)}.filter-result-item.fail{box-shadow:inset 3px 0 rgba(255,92,122,.9)}.filter-result-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.filter-result-top b{text-align:left;font-size:12px}.filter-result-top strong{font-size:11px;white-space:nowrap}.filter-result-item.pass .filter-result-top strong{color:var(--mint)}.filter-result-item.fail .filter-result-top strong{color:var(--red)}.filter-result-values{display:grid;gap:2px;margin-top:5px}.filter-result-values small{color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.rule-result-row b{color:var(--cyan)}.last-eval-row{background:rgba(246,196,69,.045);border-radius:10px;padding:10px}.last-eval-row span{color:var(--yellow)}
@media(max-width:520px){.filter-detail-row{display:block}.filter-detail-row>span{display:block;margin-bottom:8px}.filter-result-list{min-width:0;width:100%}.filter-result-top{align-items:flex-start}.filter-result-top b{text-align:left}.filter-result-values small{font-size:9.5px}}

/* v0.6.1 transparency, history and filter testing */
.monitor-card.state-archived{background:linear-gradient(145deg,rgba(45,48,56,.86),rgba(27,31,38,.82));border-color:rgba(170,182,204,.12);box-shadow:inset 3px 0 rgba(170,182,204,.4),var(--shadow);opacity:.82}
.source-error-row{background:rgba(139,124,255,.08);border-radius:10px;padding:10px}.source-error-row span{color:#b8aeff}.source-error-row b{overflow-wrap:anywhere}
.candidate-history{width:100%;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.02)}.candidate-history summary{cursor:pointer;font-weight:800;color:var(--cyan)}.history-wrap{padding:8px 0}.history-item{padding:10px 0;border-top:1px solid var(--border)}.history-item:first-of-type{margin-top:8px}.history-item b{font-size:12px}.history-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px;line-height:1.4}.history-outcome{font-size:10px;color:var(--muted);white-space:nowrap}
.filter-test-result{margin-top:10px;border:1px solid rgba(77,226,255,.18);border-radius:16px;padding:13px;background:rgba(77,226,255,.045)}.filter-test-result>b{color:var(--cyan)}.filter-test-result>p{color:var(--muted);margin:6px 0 10px}.filter-test-result .detail-row{padding:8px 0}

/* v0.6.2 lifecycle: active-only workspace, archive, deletion */
.section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inline-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:999px;background:rgba(77,226,255,.12);color:var(--cyan);font-size:9px}.archive-tools{position:sticky;top:0;z-index:3;background:linear-gradient(var(--bg2) 82%,transparent);padding-bottom:8px}.archive-filter-row{padding-bottom:8px}.archive-list{display:grid;gap:12px;padding-bottom:18px}.archive-list .monitor-card{min-height:170px}.danger-btn,.danger-link{border:1px solid rgba(255,92,122,.24);background:rgba(255,92,122,.08);color:var(--red);font-weight:800;border-radius:11px;padding:9px 11px}.danger-link{background:transparent}.danger-btn:hover,.danger-link:hover{background:rgba(255,92,122,.14)}
@media(max-width:480px){.section-head{align-items:flex-start}.section-actions{max-width:58%;}.section-actions .secondary.small{padding:8px 9px}.density-switch{display:none}}

.status-watch-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}.status-chip{border:1px solid var(--border);border-radius:15px;padding:12px 14px;background:rgba(255,255,255,.03)}.status-chip b,.status-chip small{display:block}.status-chip small{color:var(--muted);margin-top:4px}.status-chip.success{box-shadow:inset 3px 0 var(--mint)}.status-chip.warning{box-shadow:inset 3px 0 var(--yellow)}.status-chip.danger{box-shadow:inset 3px 0 var(--red)}
.order-status-actions{margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.order-status-actions .field{margin:0 0 10px}.order-status-actions select{width:100%;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:12px;padding:12px}.order-history{margin-top:4px}.order-history-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.order-history-dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px rgba(77,226,255,.35);margin-top:6px;flex:0 0 9px}.order-history-item small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}
@media(min-width:600px){.status-watch-grid{grid-template-columns:repeat(3,1fr)}}

/* v0.8.1 courier monitoring */
.courier-meta-row{background:rgba(77,226,255,.035);border-radius:10px;padding-left:10px;padding-right:10px}.courier-meta-row span{color:var(--cyan)}
.create-mode{overflow-x:auto;scrollbar-width:none}.create-mode::-webkit-scrollbar{display:none}.create-mode .chip{min-width:max-content}
.public-tracking-help{display:block;color:var(--muted);line-height:1.45;margin:-2px 2px 12px}

/* v0.9.0 payment monitoring */
.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-grid .field{margin:8px 0}.payment-grid input{width:100%}.payment-status-actions{margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}
@media(max-width:520px){.payment-grid{grid-template-columns:1fr}}

.social-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.social-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:inherit}.monitor-detail-grid a{color:var(--cyan);text-decoration:none}.monitor-detail-grid a:hover{text-decoration:underline}

/* v1.0.2 social goal visibility */
.social-goal-summary{margin:12px 0 4px;padding:14px;border:1px solid rgba(77,226,255,.20);background:rgba(77,226,255,.055);border-radius:16px}
.social-goal-top,.social-goal-foot{display:flex;justify-content:space-between;align-items:center;gap:14px}.social-goal-top{margin-bottom:10px}.social-goal-top span,.social-goal-foot{color:var(--muted);font-size:12px}.social-goal-top b{font-size:15px}.social-goal-foot{margin-top:8px}.social-current-row b{color:var(--cyan)}.resolved-at-row b{color:var(--mint)}

/* v1.0.3 goal/connectors */
.pill-stack{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.near-pill{background:rgba(77,226,255,.12);color:var(--cyan);border:1px solid rgba(77,226,255,.18)}.near-target-row b{color:var(--cyan)}.connector-note{font-size:11px;color:var(--muted);margin:6px 0 0;line-height:1.4}

/* v1.0.7 Instagram live scoreboard */
.social-scoreboard-panel{margin:12px 0;padding:14px;border:1px solid rgba(77,226,255,.18);border-radius:18px;background:rgba(77,226,255,.035)}
.social-scoreboard-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.social-scoreboard-head>div{display:grid;gap:3px}.social-scoreboard-head b{font-size:14px}
.social-scoreboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.score-card{min-width:0;padding:11px;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.score-card small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.score-card b{display:block;font-size:20px;line-height:1.05;overflow-wrap:anywhere}.score-card .score-delta{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.score-card .score-delta.up{color:#72e5b2}.score-card .score-delta.down{color:#ffb26b}.score-card.primary-score{border-color:rgba(77,226,255,.42);background:rgba(77,226,255,.07)}.scoreboard-empty{grid-column:1/-1;color:var(--muted);font-size:12px;padding:8px 2px}.scoreboard-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:10px}.scoreboard-refresh-note{display:block;color:var(--muted);font-size:10px;margin:7px 0 0}
@media(max-width:520px){.social-scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-scoreboard-head{align-items:flex-start;flex-direction:column}.social-scoreboard-head button{width:100%}}

/* v1.0.9.3 courier result dashboard */
.courier-card-result{margin:10px 0 2px;padding:10px 11px;border:1px solid rgba(77,226,255,.15);border-radius:13px;background:rgba(77,226,255,.045);display:grid;gap:3px}.courier-card-result span{font-size:12px;font-weight:800;color:var(--text);overflow-wrap:anywhere}.courier-card-result small{font-size:10px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.courier-result-dashboard{grid-column:1/-1;margin:4px 0 2px;border:1px solid rgba(77,226,255,.23);border-radius:20px;background:linear-gradient(145deg,rgba(9,37,56,.90),rgba(16,28,48,.76));padding:16px;box-shadow:inset 3px 0 rgba(77,226,255,.72)}.courier-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.courier-result-head h4{margin:4px 0 0;font-size:25px;letter-spacing:-.03em}.courier-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.courier-result-grid>div{border:1px solid var(--border);border-radius:14px;padding:11px;background:rgba(255,255,255,.025);min-width:0}.courier-result-grid small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.courier-result-grid b{display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere;text-align:left}.courier-result-time{color:var(--muted);font-size:10px;margin:10px 2px 2px}.courier-history-panels{display:grid;gap:8px;margin-top:12px}.courier-history-panels details{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.018);overflow:hidden}.courier-history-panels summary{cursor:pointer;padding:12px 13px;color:var(--cyan);font-weight:850;font-size:12px;list-style:none}.courier-history-panels summary::-webkit-details-marker{display:none}.courier-history-panels summary:before{content:'▸';display:inline-block;margin-right:7px;transition:.15s}.courier-history-panels details[open] summary:before{transform:rotate(90deg)}.courier-history-panels summary span{float:right;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:rgba(77,226,255,.10);font-size:9px}.courier-history-loading{padding:12px;color:var(--muted);font-size:11px}.courier-history-list,.courier-source-list{padding:0 12px 8px}.courier-history-entry{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.courier-history-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 11px rgba(77,226,255,.38)}.courier-history-main{min-width:0}.courier-history-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.courier-history-top b{font-size:12px;text-align:left}.courier-history-top time,.courier-source-entry time{font-size:9px;color:var(--muted);white-space:nowrap}.courier-history-location{color:var(--mint);font-size:11px;font-weight:800;margin-top:4px}.courier-history-entry p{font-size:11px;line-height:1.4;color:var(--text);margin:5px 0 0;overflow-wrap:anywhere}.courier-history-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.courier-history-meta span{font-size:9px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 7px}.courier-source-entry{display:flex;justify-content:space-between;gap:12px;padding:11px 10px;margin-top:7px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02)}.courier-source-entry.ok{box-shadow:inset 3px 0 rgba(46,230,166,.75)}.courier-source-entry.fail{box-shadow:inset 3px 0 rgba(255,92,122,.8)}.courier-source-entry.neutral{box-shadow:inset 3px 0 rgba(77,226,255,.45)}.courier-source-entry>div{min-width:0}.courier-source-entry b{display:block;font-size:11px}.courier-source-entry small{display:block;margin-top:3px;font-size:9.5px;color:var(--muted);overflow-wrap:anywhere}.courier-empty-history{display:grid;gap:4px;padding:14px 12px;border-top:1px solid var(--border)}.courier-empty-history b{font-size:11px}.courier-empty-history span{font-size:10px;line-height:1.45;color:var(--muted)}
@media(max-width:520px){.courier-result-grid{grid-template-columns:1fr}.courier-history-top,.courier-source-entry{display:block}.courier-history-top time,.courier-source-entry time{display:block;margin-top:4px}.monitor-card .courier-card-result{margin-bottom:6px}}
