.app-page-container{box-sizing:border-box;width:100%;min-width:0}.app-page-container--grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=768px){.app-page-container--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.app-page-container--grid{gap:1.5rem}}.app-page-container--stack{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.app-page-container--narrow{max-width:960px;margin-left:auto;margin-right:auto}.app-card{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface-1);width:100%;min-width:0;box-shadow:var(--ui-card-shadow,0 1px 0 #ffffff0a inset, 0 2px 6px #0000000f, 0 8px 24px #0000001a);border-radius:12px;padding:1.15rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s}.app-card:hover{border-color:color-mix(in srgb, var(--ui-accent,#3b82f6) 38%, var(--ui-border));box-shadow:var(--ui-card-shadow-hover,0 1px 0 #ffffff0f inset, 0 4px 12px #00000014, 0 14px 36px #00000024);transform:translateY(-2px)scale(1.008)}.app-card--span-full{grid-column:1/-1}.app-card--accordion{padding:0;overflow:hidden}.app-card--accordion .sigd-details{background:0 0;border:none;border-radius:0}@media (prefers-reduced-motion:reduce){.app-card{transition:border-color .2s,box-shadow .2s}.app-card:hover{transform:none}}.app-card-header{min-width:0}.app-card-header:not(:last-child){margin-bottom:.75rem}.app-card-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:0;display:flex}.app-card-content{min-width:0}.app-card-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.app-card-desc{color:var(--ui-muted);margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.app-card-header .app-card-desc:last-child,.app-card-header .sigd-header{margin-bottom:0}.app-card-header>.sigd-subh:first-child{margin-top:0}@media (width<=767px){.app-card{padding:1rem}}@media (width<=767px) and (hover:none){.app-card:hover{transform:none}}.app-page-title{color:var(--ui-heading);margin:0 0 .25rem;font-size:1.2rem;font-weight:600}.app-page-subtitle{max-width:42rem;color:var(--ui-muted);margin:0;font-size:.9rem;line-height:1.45}.app-page-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.app-page-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.app-status-success{color:var(--ui-success-muted,var(--ui-success));margin:0;font-size:.9rem}.admin-page{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}@media (width<=767px){.app-page-toolbar-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0}}.sig-root{box-sizing:border-box;max-width:100%;padding:.9rem 1rem}.sig-root *,.sig-root :before,.sig-root :after{box-sizing:border-box}.sig-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.sig-time-mode{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.sig-time-mode-label{opacity:.75;font-size:.75rem}.sig-time-mode select{font:inherit;border:1px solid var(--ui-border);background:var(--ui-surface-1);color:inherit;border-radius:6px;padding:.25rem .4rem;font-size:.82rem}.sig-filters{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.sig-filters-grid{grid-template-columns:repeat(5,minmax(8rem,1fr));align-items:end;display:grid}.sig-filter-break{grid-column:1/-1;height:0}.sig-filter-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sig-filter-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted);font-size:.68rem}.settings-input,.sig-filter-field select,.sig-filter-field textarea,.sig-filter-field input:not([type=checkbox]):not([type=radio]){min-width:0;max-width:100%;font:inherit;border:1px solid var(--ui-border);background:var(--ui-surface-1);color:inherit;box-sizing:border-box;border-radius:6px;padding:.4rem .5rem;font-size:.9rem}.sig-filter-field select,.sig-filter-field input:not([type=checkbox]):not([type=radio]){min-width:7.5rem}.settings-input:focus-visible,.sig-filter-field select:focus-visible,.sig-filter-field textarea:focus-visible,.sig-filter-field input:not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--ui-accent,#3b82f6);outline-offset:2px;border-color:var(--ui-accent-border,color-mix(in srgb, var(--ui-accent,#3b82f6) 55%, var(--ui-border)))}.settings-input:disabled,.sig-filter-field select:disabled,.sig-filter-field textarea:disabled,.sig-filter-field input:not([type=checkbox]):not([type=radio]):disabled{opacity:.65;cursor:not-allowed}.sig-filter-field input[readonly],.sig-filter-field textarea[readonly]{cursor:default;opacity:.92}.sig-filter-time-toggle{justify-self:end;min-width:0}.sig-filter-time-toggle .sig-time-mode{margin-left:0}.sig-filter-clear{font:inherit;cursor:pointer;border:1px solid var(--ui-border);color:inherit;background:0 0;border-radius:6px;place-self:center end;margin-left:0;padding:.35rem .55rem;font-size:.8rem}.sig-filter-clear:hover:not(:disabled){background:var(--ui-surface-3)}.sig-filter-clear:disabled{opacity:.35;cursor:default}.sig-filter-clear:focus-visible{outline:2px solid var(--ui-accent,#3b82f6);outline-offset:2px}.dry-run-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.dry-run-summary-text{flex:16rem;margin:0}.dry-run-recalc-btn{appearance:none;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.dry-run-recalc-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.dry-run-recalc-btn:disabled{opacity:.65;cursor:not-allowed}.dry-run-recalc-btn-inline{flex:none}.dry-run-recalc-panel{max-width:28rem}.dry-run-recalc-lead{margin:0 0 1rem;line-height:1.45}.dry-run-recalc-meta{margin-bottom:1rem}.dry-run-recalc-actions{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem;display:flex}.dry-run-recalc-notice{background:#22c55e1f;border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem}@media (width<=1120px){.sig-filters-grid{grid-template-columns:repeat(3,minmax(8rem,1fr))}}.sig-muted{color:var(--ui-muted)}.sig-error{color:#c62828}.sig-risk-banner{color:inherit;background:#c6282814;border:1px solid #c6282873;border-radius:8px;margin-bottom:.75rem;padding:.75rem 1rem}.sig-risk-banner strong{color:#c62828;margin-bottom:.35rem;display:block}.sig-risk-banner p{margin:0;font-size:.9rem;line-height:1.45}.sig-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--ui-border);background:var(--ui-surface-1);border-radius:8px;max-width:100%;max-height:min(72vh,48rem);overflow:auto}.sig-table{border-collapse:collapse;table-layout:fixed;min-width:640px;font-size:.84rem}.sig-table th,.sig-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ui-border);text-overflow:ellipsis;white-space:nowrap;padding:.72rem .78rem;line-height:1.35;overflow:hidden}.sig-wrap-text{white-space:normal;word-break:break-word;line-height:1.35}.sig-wrap-lines-2,.sig-wrap-lines-3,.sig-wrap-lines-4,.sig-wrap-lines-5{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sig-wrap-lines-2{-webkit-line-clamp:2}.sig-wrap-lines-3{-webkit-line-clamp:3}.sig-wrap-lines-4{-webkit-line-clamp:4}.sig-wrap-lines-5{-webkit-line-clamp:5}.sig-table thead th{background:var(--ui-surface-2);-webkit-user-select:none;user-select:none;z-index:2;box-shadow:0 1px 0 var(--ui-border);font-weight:600;position:sticky;top:0}.sig-table tbody td{color:color-mix(in srgb, var(--ui-text) 88%, var(--ui-heading))}.sig-table tbody tr{min-height:2.75rem}.sig-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ui-surface-2) 48%, var(--ui-surface-1))}.sig-table tbody tr:hover{background:var(--ui-surface-3)}.sig-th-inner{cursor:pointer;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.sig-th-inner:focus-visible{outline:2px solid var(--ui-accent,#3b82f6);outline-offset:2px;border-radius:4px}.sig-sort-ind{opacity:.7;font-size:.7rem}.sig-row-click{cursor:pointer}.sig-row-click:hover{background:var(--ui-surface-3)}.sig-row-click:focus-visible{outline-offset:-2px;outline:2px solid #6ea8fe}.sig-num{text-align:right;font-variant-numeric:tabular-nums;display:block}.sig-sl-tp-cell{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.sig-sl-tp-away{font-size:.75rem;line-height:1.2}.sig-inline-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.sig-inline-toggle input{accent-color:#2e7d32}.econ-tabs{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:8px;gap:.25rem;margin:0 0 .75rem;padding:.2rem;display:inline-flex}.econ-tab{min-width:6.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .7rem;font-size:.86rem}.econ-tab:hover{background:var(--ui-surface-3)}.econ-tab.is-active{background:var(--ui-surface-1);box-shadow:inset 0 0 0 1px var(--ui-border);font-weight:600}.econ-tab:focus-visible{outline:2px solid var(--ui-accent,#3b82f6);outline-offset:2px}.econ-filter-count{white-space:nowrap;place-self:center end;font-size:.82rem}.econ-calendar-filter-toggles{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.1rem 1.75rem;padding-top:.15rem;display:flex}.econ-calendar-filter-toggles .econ-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.econ-calendar-filter-toggles .econ-toggle input{accent-color:#2e7d32}.sig-td-num,.sig-table th.sig-td-num,.sig-table td.sig-td-num{text-align:right;font-variant-numeric:tabular-nums}.sig-td-center,.sig-table th.sig-td-center,.sig-table td.sig-td-center{text-align:center}.econ-calendar .sig-scroll,.econ-calendar-scroll{border-radius:8px;max-height:min(72vh,920px)}.econ-calendar .sig-table th,.econ-calendar .sig-table td{padding:.97rem .92rem}.econ-calendar .sig-table tbody tr.econ-row-impact-high{background:#dc26260d}.econ-calendar .sig-table tbody tr.econ-row-impact-medium{background:#f973160a}.econ-calendar .sig-table tbody tr.econ-row-impact-high:hover,.econ-calendar .sig-table tbody tr.econ-row-impact-medium:hover{background:color-mix(in srgb, var(--ui-surface-3) 72%, #dc262614)}.econ-currency-code{letter-spacing:.04em;font-size:.8rem;font-weight:700}.econ-time-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.econ-time-live{color:#16a34a;font-weight:700}.econ-time-upcoming{color:color-mix(in srgb, var(--ui-text) 88%, #2563eb)}.econ-time-completed{color:var(--ui-muted)}.econ-actual-comparison{justify-content:flex-end;align-items:baseline;gap:.35rem;width:100%;font-weight:600;display:inline-flex}.econ-inline-arrow{justify-content:center;align-items:center;width:1.15rem;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.econ-inline-arrow-positive{color:#15803d}.econ-inline-arrow-negative{color:#b91c1c}.econ-inline-arrow-neutral{color:#4b5563}.econ-vs{color:var(--ui-muted);text-transform:lowercase;font-size:.78rem;font-weight:500}.econ-forecast-value{color:color-mix(in srgb, var(--ui-text) 72%, var(--ui-muted));font-weight:500}.econ-row-tooltip{z-index:30;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-1) 92%, var(--ui-surface-2));pointer-events:none;border-radius:8px;min-width:220px;max-width:320px;padding:.85rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 32px #0f172a2e}.econ-row-tooltip-title{margin:0 0 .55rem;font-size:.92rem;font-weight:700;line-height:1.3}.econ-row-tooltip-grid{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;font-size:.82rem;display:grid}.econ-row-tooltip-grid dt{color:var(--ui-muted);margin:0;font-weight:500}.econ-row-tooltip-grid dd{text-align:right;margin:0;font-weight:600}[data-theme=dark] .econ-calendar .sig-scroll{background:color-mix(in srgb, var(--ui-surface-1) 88%, var(--ui-surface-2));border-color:color-mix(in srgb, var(--ui-border) 82%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .econ-calendar .sig-scroll{background:color-mix(in srgb, var(--ui-surface-1) 88%, var(--ui-surface-2));border-color:color-mix(in srgb, var(--ui-border) 82%, transparent)}}.econ-calendar .sig-table thead th{z-index:6;border-bottom:2px solid color-mix(in srgb, var(--ui-border) 88%, var(--ui-heading));top:0;box-shadow:0 2px 6px #0f172a14}.econ-impact{text-align:center;text-transform:uppercase;min-width:4.5rem;font-weight:700}.econ-impact-high{background:#b71c1c85}.econ-impact-medium{background:#ef6c0080}.econ-impact-low{background:#75757566}.econ-surprise{text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;min-width:4rem;padding:.16rem .45rem;font-weight:700;display:inline-block}.econ-surprise-positive{color:#0f3d24;background:#16a34a52;box-shadow:inset 0 0 0 1px #15803d8c}.econ-surprise-negative{color:#6b0f16;background:#dc262642;box-shadow:inset 0 0 0 1px #b91c1c85}.econ-surprise-neutral{color:#3f3f46;background:#52525b24;box-shadow:inset 0 0 0 1px #52525b52}.econ-direction{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.econ-direction-positive{color:#14532d;background:#16a34a47;box-shadow:inset 0 0 0 1px #16a34a73}.econ-direction-negative{color:#7f1d1d;background:#dc26263d;box-shadow:inset 0 0 0 1px #dc262673}.econ-direction-neutral{color:#374151;background:#6b728038;box-shadow:inset 0 0 0 1px #6b728061}.econ-direction-none{color:var(--ui-muted,#6b7280);box-shadow:none;width:auto;height:auto;font-size:inherit;background:0 0;font-weight:500}[data-theme=dark] .econ-direction-positive{color:#bbf7d0;background:#16a34a57}[data-theme=dark] .econ-direction-negative{color:#fecaca;background:#dc262652}[data-theme=dark] .econ-direction-neutral{color:#e5e7eb;background:#6b728047}[data-theme=dark] .econ-surprise-positive{color:#86efac;background:#16a34a47;box-shadow:inset 0 0 0 1px #4ade806b}[data-theme=dark] .econ-surprise-negative{color:#fca5a5;background:#dc262642;box-shadow:inset 0 0 0 1px #f871716b}[data-theme=dark] .econ-surprise-neutral{color:#d4d4d8;background:#a1a1aa24;box-shadow:inset 0 0 0 1px #a1a1aa47}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .econ-surprise-positive{color:#86efac;background:#16a34a47;box-shadow:inset 0 0 0 1px #4ade806b}:root:not([data-theme=light]) .econ-surprise-negative{color:#fca5a5;background:#dc262642;box-shadow:inset 0 0 0 1px #f871716b}:root:not([data-theme=light]) .econ-surprise-neutral{color:#d4d4d8;background:#a1a1aa24;box-shadow:inset 0 0 0 1px #a1a1aa47}}.sig-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:6px;height:100%;position:absolute;top:0;right:0}.sig-resize:hover{background:#64a0ff40}.sig-cards{flex-direction:column;gap:.65rem;display:flex}.sig-card{text-align:left;border:1px solid var(--ui-border);background:var(--ui-surface-1);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:.75rem .85rem;display:block}.sig-card:hover{background:var(--ui-surface-3)}.sig-card:focus-visible{outline-offset:2px;outline:2px solid #6ea8fe}.sig-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.sig-card-symbol{font-size:1.1rem;font-weight:700}.sig-card-grid{grid-template-columns:auto 1fr;gap:.35rem .75rem;font-size:.85rem;display:grid}.sig-card-grid dt{opacity:.65;margin:0}.sig-card-grid dd{margin:0}.sig-badge{letter-spacing:.02em;border:1px solid #ffffff17;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.sig-dir-buy{background:#2e7d3259}.sig-dir-sell{background:#c6282859}.sig-accepted{background:#2e7d3273}.sig-rejected{background:#b71c1c73}.sig-ha-open{background:#2e7d3259}.sig-ha-close{background:#ff980066}.sig-pnl-pos{color:var(--ui-success)}.sig-pnl-neg{color:var(--ui-danger,#c62828)}.closed-trades-page .closed-trade-message{white-space:normal;word-break:break-word;max-width:42rem;font-size:.85rem;line-height:1.45;display:block}.closed-trades-page .sig-table td:has(.closed-trade-message){white-space:normal;text-overflow:unset;overflow:visible}.sig-news{font-size:.8rem}.sig-news-impact{text-transform:capitalize;white-space:nowrap;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.sig-news-impact-positive{color:#2e7d32}.sig-news-impact-negative{color:#c62828}.sig-news-impact-neutral{color:var(--ui-muted)}.sig-news-impact-uncertain{color:#b7791f}.sig-time{font-variant-numeric:tabular-nums;font-size:.82rem}.sigd-back{margin-bottom:.75rem}.sigd-back a{color:var(--ui-heading);text-decoration:none}.sigd-back a:hover{text-decoration:underline}.sigd-back-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.sigd-back-btn{font:inherit;cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-surface-2);color:inherit;border-radius:6px;padding:.25rem .55rem}.sigd-back-btn:hover{background:var(--ui-surface-3)}.sigd-header{margin-bottom:1.25rem}.sigd-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 .25rem;font-size:.7rem}.sigd-title{margin:0 0 .5rem;font-size:1.5rem;line-height:1.2}.sigd-header-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sigd-meta{opacity:.9;font-size:.85rem}.sigd-stack{flex-direction:column;gap:.5rem;display:flex}.sigd-details{border:1px solid var(--ui-border);background:var(--ui-surface-1);border-radius:8px;overflow:hidden}.sigd-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.95rem;font-weight:600;list-style:none}.sigd-summary::-webkit-details-marker{display:none}.sigd-summary:after{content:"▸";float:right;opacity:.6;font-size:.85rem}.sigd-details[open]>.sigd-summary:after{content:"▾"}.sigd-body{border-top:1px solid var(--ui-border);padding:0 1rem 1rem}.sigd-subh{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin:1rem 0 .5rem;font-size:.8rem}.sigd-reason{white-space:pre-wrap;word-break:break-word;margin:.75rem 0 0;font-size:.9rem;line-height:1.45}.sigd-decision-reason{margin:.75rem 0 0}.sig-reject-reason{flex-direction:column;gap:.35rem;min-width:0;display:flex}.sig-reject-primary-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;line-height:1.35;display:flex}.sig-reject-k{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.sig-reject-primary{color:var(--ui-heading);font-size:.9rem;font-weight:600}.sig-reject-details{margin:0}.sig-reject-summary{color:var(--ui-accent,#2563eb);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:500}.sig-reject-body{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:8px;margin-top:.45rem;padding:.5rem .55rem}.sig-reject-breakdown{white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.45;font-family:var(--mono,ui-monospace, monospace);color:var(--ui-text);margin:0 0 .5rem}.sig-reject-technical{color:var(--ui-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.76rem;line-height:1.45}.sigd-grid{grid-template-columns:minmax(7.5rem,11rem) 1fr;gap:.4rem .75rem;margin-top:.75rem;font-size:.85rem;display:grid}.sigd-dt{opacity:.65;text-transform:uppercase;letter-spacing:.04em;word-break:break-word;margin:0;font-size:.68rem;font-weight:500}.sigd-dd{word-break:break-word;margin:0}.sigd-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.88rem}.sigd-scores{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.sigd-score-chip{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:6px;min-width:5.5rem;padding:.45rem .55rem}.sigd-score-label{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.65rem;display:block}.sigd-score-val{font-size:.95rem;font-weight:600}.sigd-json{background:var(--ui-surface-2);border:1px solid var(--ui-border);white-space:pre;word-break:normal;border-radius:6px;max-height:min(70vh,28rem);margin:.75rem 0 0;padding:.65rem .75rem;font-family:ui-monospace,Consolas,monospace;font-size:.75rem;line-height:1.4;overflow:auto}.sig-drawer{z-index:30;background:#00000057;justify-content:flex-end;display:flex;position:fixed;inset:0}.sig-drawer-panel{border-left:1px solid var(--ui-border);background:var(--ui-surface-1);width:min(34rem,100vw);height:100%;padding:1rem;overflow-y:auto;box-shadow:-16px 0 30px #00000038}.sig-drawer-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sig-drawer-title{margin:0;font-size:1.35rem;line-height:1.2}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}@media (width<=760px){.sig-root{padding-inline:.75rem}.sig-filter-clear{align-self:flex-end;margin-left:0}.sig-table{min-width:620px;font-size:.8rem}.sig-table th,.sig-table td{padding:.56rem .58rem}.sig-filters-grid{grid-template-columns:1fr 1fr}.sig-filter-time-toggle,.sig-filter-clear{justify-self:stretch}.sigd-grid{grid-template-columns:1fr;gap:.18rem 0}}:root{--sans:system-ui, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, Consolas, monospace;--ui-bg:#e8edf5;--ui-text:#141c2b;--ui-heading:#070b12;--ui-muted:#3d4a5e;--ui-border:#b4c0d4;--ui-surface-1:#fff;--ui-surface-2:#f4f7fc;--ui-surface-3:#e2e9f4;--ui-header-bg:#f7f9fd;--ui-accent-soft:#2c70ff24;--ui-accent-border:#2563eb6b;--ui-success:#0d7a5c;--ui-success-muted:color-mix(in srgb, #0d7a5c 88%, var(--ui-text));--ui-shadow:0 1px 3px #0f172a1a, 0 10px 32px #0f172a1f;--ui-card-shadow:0 1px 0 #ffffffeb inset, 0 1px 2px #0f172a0f, 0 4px 14px #0f172a14, 0 12px 36px #0f172a1a;--ui-card-shadow-hover:0 1px 0 #fffffff2 inset, 0 2px 6px #0f172a14, 0 8px 22px #0f172a1f, 0 18px 44px #0f172a24;--ui-body-gradient:radial-gradient(ellipse 120% 80% at 50% -20%, #507edd1f, transparent 55%), radial-gradient(circle at top left, #507edd1a, transparent 32%), var(--ui-bg)}:root[data-theme=dark]{--ui-bg:#0d1420;--ui-text:#d0d8e7;--ui-heading:#f5f7fb;--ui-muted:#8a98b2;--ui-border:#273245;--ui-surface-1:#101a2a;--ui-surface-2:#132036;--ui-surface-3:#1a2a43;--ui-header-bg:#0d1727;--ui-accent-soft:#4a85ff3d;--ui-accent-border:#75a2ff73;--ui-success:#5eead4;--ui-success-muted:color-mix(in srgb, #5eead4 82%, var(--ui-text));--ui-shadow:0 1px 2px #00000059, 0 10px 28px #0006;--ui-card-shadow:0 1px 0 #ffffff0a inset, 0 2px 6px #0000000f, 0 8px 24px #0000001a;--ui-card-shadow-hover:0 1px 0 #ffffff0f inset, 0 4px 12px #00000014, 0 14px 36px #00000024;--ui-body-gradient:var(--ui-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-bg:#0d1420;--ui-text:#d0d8e7;--ui-heading:#f5f7fb;--ui-muted:#8a98b2;--ui-border:#273245;--ui-surface-1:#101a2a;--ui-surface-2:#132036;--ui-surface-3:#1a2a43;--ui-header-bg:#0d1727;--ui-accent-soft:#4a85ff3d;--ui-accent-border:#75a2ff73;--ui-success:#5eead4;--ui-success-muted:color-mix(in srgb, #5eead4 82%, var(--ui-text));--ui-shadow:0 1px 2px #00000059, 0 10px 28px #0006;--ui-card-shadow:0 1px 0 #ffffff0a inset, 0 2px 6px #0000000f, 0 8px 24px #0000001a;--ui-card-shadow-hover:0 1px 0 #ffffff0f inset, 0 4px 12px #00000014, 0 14px 36px #00000024;--ui-body-gradient:var(--ui-bg)}}html,body,#root{min-height:100svh}body{font:15px/1.5 var(--sans);color:var(--ui-text);background:var(--ui-body-gradient);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{background:var(--ui-surface-1);width:100%;min-height:100svh;box-shadow:none;margin:0}@media (width>=1024px){#root{box-shadow:var(--ui-shadow)}}h1,h2,h3{color:var(--ui-heading);margin:0;line-height:1.2}p{margin:0}code{font-family:var(--mono);background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.35rem;padding:.04rem .35rem;font-size:.86em}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;box-sizing:content-box;opacity:.92;filter:invert()brightness(.72)contrast(1.05);border-radius:.375rem;width:1.125rem;min-width:18px;height:1.125rem;min-height:18px;margin:-.35rem -.2rem -.35rem .1rem;padding:.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;box-sizing:content-box;opacity:.92;filter:invert()brightness(.72)contrast(1.05);border-radius:.375rem;width:1.125rem;min-width:18px;height:1.125rem;min-height:18px;margin:-.35rem -.2rem -.35rem .1rem;padding:.5rem}}:root[data-theme=dark] input[type=date]:hover::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert()brightness(1.05);background-color:#e5e7eb1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]:hover::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert()brightness(1.05);background-color:#e5e7eb1f}}:root[data-theme=dark] input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}:root[data-theme=dark] input[type=date]:focus-visible::-webkit-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}:root:not([data-theme=light]) input[type=date]:focus-visible::-webkit-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}}:root[data-theme=dark] input[type=date]::-moz-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:invert()brightness(.72)contrast(1.05);border-radius:.375rem;width:1.125rem;min-width:18px;height:1.125rem;min-height:18px;margin-inline-end:.15rem;padding:.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]::-moz-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:invert()brightness(.72)contrast(1.05);border-radius:.375rem;width:1.125rem;min-width:18px;height:1.125rem;min-height:18px;margin-inline-end:.15rem;padding:.5rem}}:root[data-theme=dark] input[type=date]:hover::-moz-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert()brightness(1.05);background-color:#e5e7eb1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]:hover::-moz-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert()brightness(1.05);background-color:#e5e7eb1f}}:root[data-theme=dark] input[type=date]:focus::-moz-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}:root[data-theme=dark] input[type=date]:focus-visible::-moz-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]:focus::-moz-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}:root:not([data-theme=light]) input[type=date]:focus-visible::-moz-calendar-picker-indicator{opacity:1;filter:invert()brightness(1.12);background-color:#60a5fa38;box-shadow:0 0 0 1px #93c5fd73}}
