*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{min-width:320px;min-height:100vh;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}:root{--d-bg: #F8F6F2;--d-surface: #ffffff;--d-border: #E5E7EB;--d-text: #1A1A2E;--d-text-dim: #4B5563;--d-accent: #E8A020;--d-accent-glow: #F5B845;--d-accent-hover: #d4910e;--d-danger: #EF4444;--d-amber: #E8A020;--d-green: #22C55E;--d-steel: #2C3E50;--d-dark: #1A1A2E;--d-nav-bg: #1A1A2E;--d-warm-tint: #FEF9EE}.d-fade{animation:d-fadeIn .5s ease-out both}@keyframes d-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes d-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@keyframes d-glow{0%,to{box-shadow:0 0 0 4px #e8a02026,0 0 16px #e8a02066}50%{box-shadow:0 0 0 8px #e8a02014,0 0 32px #e8a02099}}.d-root{background:var(--d-bg);color:var(--d-text);font-family:DM Sans,sans-serif;min-height:100vh;font-size:18px;line-height:1.6}.d-shell{display:flex;min-height:100vh}.d-sidenav{width:100px;background:var(--d-nav-bg);border-right:3px solid var(--d-accent);display:flex;flex-direction:column;align-items:center;padding:20px 0;flex-shrink:0}.d-brand{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:18px;letter-spacing:.12em;color:#fff;text-align:center;line-height:1.3;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);width:72px}.d-brand-dot{color:var(--d-accent);text-shadow:0 0 12px rgba(232,160,32,.6)}.d-sidenav-items{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px;flex:1}.d-sidenav-item{font-family:JetBrains Mono,monospace;font-size:13px;color:#ffffff73;cursor:pointer;padding:12px 8px;border-radius:2px;transition:color .2s,background .2s;width:84px;text-align:center;border:none;background:none;letter-spacing:.06em;text-transform:uppercase}@media(hover:hover){.d-sidenav-item:hover{color:#fffc;background:#ffffff0f}}.d-sidenav-active{color:var(--d-accent)!important;background:#e8a0201a;font-weight:500}.d-sidenav-user{width:42px;height:42px;border-radius:50%;background:var(--d-accent);color:var(--d-dark);display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;margin-top:auto}.d-content{flex:1;display:flex;flex-direction:column;min-width:0}.d-header{display:flex;align-items:center;padding:14px 32px;border-bottom:1px solid var(--d-border);gap:24px;background:var(--d-surface)}.d-scope{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--d-text-dim);display:flex;align-items:center;gap:8px;letter-spacing:.08em;text-transform:uppercase}.d-scope-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.d-select{position:relative;display:inline-block;min-width:225px;font-family:JetBrains Mono,monospace;font-size:15px}.d-select-full{width:100%}.d-select-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--d-bg);color:var(--d-text);border:1px solid var(--d-border);border-radius:2px;padding:6px 16px 6px 12px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}@media(hover:hover){.d-select-trigger:hover{border-color:var(--d-accent)}}.d-select-trigger:focus{outline:none}.d-select-trigger:focus-visible{outline:2px solid var(--d-accent);outline-offset:1px}.d-select-trigger:disabled{opacity:.5;cursor:not-allowed}.d-select.is-open .d-select-trigger{border-color:var(--d-accent);background:var(--d-surface)}.d-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-select-arrow{width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.d-select.is-open .d-select-arrow{transform:rotate(225deg) translate(-2px,-1px)}.d-select-menu{position:fixed;z-index:1000;overflow-y:auto;padding:4px;background:var(--d-surface);border:1px solid var(--d-border);border-top:3px solid var(--d-accent);border-radius:2px;box-shadow:0 12px 28px #1a1a2e2e;font-family:JetBrains Mono,monospace;font-size:14px}.d-select-option{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:none;border-radius:2px;background:transparent;color:var(--d-text);cursor:pointer;font:inherit;text-align:left;line-height:1.35}.d-select-option.is-active{background:var(--d-warm-tint)}@media(hover:hover){.d-select-option:hover{background:var(--d-warm-tint)}}.d-select-option.is-selected{color:var(--d-accent);font-weight:700}.d-select-option:disabled{opacity:.45;cursor:not-allowed}.d-select-option-check{width:10px;flex:0 0 10px;font-size:8px}.d-header-right{margin-left:auto;display:flex;align-items:center;gap:20px}.d-header{flex-wrap:wrap;row-gap:10px}@media(max-width:1100px){.d-header-right{gap:12px}}.d-active-badge{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500;color:var(--d-danger);letter-spacing:.1em;text-transform:uppercase}.d-active-dot{width:10px;height:10px;border-radius:50%;background:var(--d-danger);animation:d-pulse 1.5s ease-in-out infinite}.d-main{flex:1;padding:28px 32px}.d-metrics-row{display:flex;gap:16px;margin-bottom:32px}.d-metric-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:2px;padding:20px 24px;flex:1;border-top:3px solid var(--d-accent)}.d-metric-label{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--d-text-dim);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.d-metric-value{font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:900;color:var(--d-text);letter-spacing:.02em}.d-metric-unit{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--d-text-dim);margin-top:4px;letter-spacing:.08em;text-transform:uppercase}.d-section-header{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--d-accent);letter-spacing:.18em;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid var(--d-border);margin-bottom:4px}.d-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--d-border);margin-bottom:20px}.d-page-header .d-section-header{flex:1;padding-bottom:0;border-bottom:none;margin-bottom:0}.d-issues{margin-bottom:32px}.d-issue-row{border-bottom:1px solid var(--d-border);padding:16px 0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:6px 16px;cursor:pointer;transition:background .15s}@media(hover:hover){.d-issue-row:hover{background:var(--d-warm-tint)}}.d-issue-left{display:flex;align-items:center;gap:10px;grid-column:1}.d-severity{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;border-left:4px solid;padding-left:10px;text-transform:uppercase}.d-issue-id{font-family:JetBrains Mono,monospace;font-weight:500;color:var(--d-text);font-size:16px}.d-issue-dot{color:var(--d-text-dim)}.d-issue-type{font-family:DM Sans,sans-serif;color:var(--d-text-dim);font-size:17px}.d-issue-clock{grid-column:2;grid-row:1;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:500;text-align:right}.d-issue-desc{grid-column:1 / -1;color:var(--d-text-dim);font-size:17px;padding-left:14px}.d-issue-meta{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:16px;color:var(--d-text-dim);padding-left:14px}.d-unassigned{color:var(--d-danger)}.d-action-btn{margin-left:auto;background:transparent;color:var(--d-accent);border:1px solid var(--d-accent);padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.08em;cursor:pointer;border-radius:2px;transition:background .2s,color .2s;text-transform:uppercase}@media(hover:hover){.d-action-btn:hover{background:var(--d-accent);color:var(--d-dark)}}.d-btn-primary{background:var(--d-accent);color:var(--d-dark);border:none;padding:10px 24px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .2s}@media(hover:hover){.d-btn-primary:hover{background:var(--d-accent-hover)}}.d-btn-primary:disabled{opacity:.5;cursor:not-allowed}.d-btn-secondary{background:transparent;color:var(--d-text-dim);border:1px solid var(--d-border);padding:10px 24px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:border-color .2s}@media(hover:hover){.d-btn-secondary:hover{border-color:var(--d-text-dim)}}.d-btn-danger{background:transparent;color:var(--d-danger);border:1px solid var(--d-danger);padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px}@media(hover:hover){.d-btn-danger:hover{background:var(--d-danger);color:#fff}}.d-feed{display:flex;flex-direction:column;gap:8px;padding-top:10px}.d-feed-item{display:flex;gap:16px;font-size:17px;padding:6px 0}.d-feed-time{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--d-accent);min-width:96px}.d-feed-msg{color:var(--d-text-dim)}.d-form-group{margin-bottom:20px}.d-form-label{display:block;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--d-text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.d-input{width:100%;padding:10px 14px;background:var(--d-bg);color:var(--d-text);border:1px solid var(--d-border);border-radius:2px;font-family:DM Sans,sans-serif;font-size:17px}.d-input:focus{outline:2px solid var(--d-accent);outline-offset:1px;border-color:transparent}.d-textarea{resize:vertical;min-height:100px}.d-severity-select{display:flex;gap:10px}.d-severity-option{flex:1;padding:14px;text-align:center;border:1px solid var(--d-border);border-radius:2px;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .2s;background:var(--d-surface)}@media(hover:hover){.d-severity-option:hover{border-color:var(--d-text-dim)}}.d-severity-option.selected{font-weight:900}.d-severity-option.sev-high.selected{border-color:var(--d-danger);color:var(--d-danger);background:#fef2f2}.d-severity-option.sev-medium.selected{border-color:var(--d-amber);color:var(--d-amber);background:var(--d-warm-tint)}.d-severity-option.sev-low.selected{border-color:var(--d-text-dim);color:var(--d-text-dim);background:var(--d-bg)}.d-wizard{max-width:620px}.d-wizard-progress{display:flex;gap:4px;margin-bottom:32px}.d-wizard-step{flex:1;height:5px;border-radius:2px;background:var(--d-border)}.d-wizard-step.active{background:var(--d-accent)}.d-wizard-step-label{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--d-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}.d-wizard-title{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px}.d-wizard-actions{display:flex;gap:12px;margin-top:28px;justify-content:flex-end}.d-review-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:2px;padding:24px}.d-review-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--d-border)}.d-review-row:last-child{border-bottom:none}.d-review-label{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--d-text-dim);letter-spacing:.1em;text-transform:uppercase}.d-review-value{font-weight:500;font-size:17px}.d-drawer-overlay{position:fixed;inset:0;background:#1a1a2e80;z-index:100;display:flex;justify-content:flex-end}.d-drawer{width:520px;max-width:100vw;background:var(--d-surface);height:100vh;overflow-y:auto;padding:28px;box-shadow:-4px 0 24px #1a1a2e26;animation:d-slideIn .25s ease-out;border-left:3px solid var(--d-accent)}@keyframes d-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.d-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--d-border)}.d-drawer-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--d-text-dim);padding:4px}@media(hover:hover){.d-drawer-close:hover{color:var(--d-text)}}.d-drawer-title{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em}.d-drawer-subtitle{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--d-text-dim);margin-top:6px;letter-spacing:.06em}.d-drawer-actions{display:flex;gap:10px;margin-bottom:24px}.d-drawer-section{margin-bottom:24px}.d-drawer-section-title{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--d-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}input[type=date].d-input{font-family:JetBrains Mono,monospace;font-size:14px}.d-timeline{display:flex;flex-direction:column;gap:10px}.d-timeline-item{display:flex;gap:14px;font-size:16px;padding-left:14px;border-left:2px solid var(--d-accent)}.d-timeline-time{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--d-accent);min-width:148px;flex-shrink:0}.d-timeline-msg{color:var(--d-text-dim)}.d-table{width:100%;border-collapse:collapse}.d-table th{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--d-text-dim);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:10px 14px;border-bottom:2px solid var(--d-border)}.d-table td{padding:12px 14px;border-bottom:1px solid var(--d-border);font-size:17px}@media(hover:hover){.d-table tr:hover td{background:var(--d-warm-tint)}}.d-status{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:2px}.d-status-open{color:var(--d-amber);background:var(--d-warm-tint)}.d-status-assigned{color:var(--d-steel);background:#f0f4f8}.d-status-completed{color:var(--d-green);background:#f0fdf4}.d-status-canceled{color:var(--d-text-dim);background:var(--d-bg)}.d-empty{text-align:center;padding:56px 20px;color:var(--d-text-dim);font-size:18px}.d-toast{position:fixed;bottom:24px;right:24px;background:var(--d-dark);color:var(--d-accent);padding:14px 24px;border-radius:2px;border-left:4px solid var(--d-accent);font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:.06em;z-index:200;animation:d-fadeIn .3s ease-out}.d-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--d-border)}.d-tabs-scroll{overflow-x:auto;scrollbar-width:none}.d-tabs-scroll::-webkit-scrollbar{display:none}.d-tabs-scroll>.d-tabs{width:max-content;min-width:100%}.d-tab{flex-shrink:0;white-space:nowrap}.d-tab{padding:12px 24px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-text-dim);border:none;background:none;border-bottom:2px solid transparent;transition:all .2s;margin-bottom:-2px}@media(hover:hover){.d-tab:hover{color:var(--d-text)}}.d-tab.active{color:var(--d-accent);border-bottom-color:var(--d-accent)}.d-modal-overlay{position:fixed;inset:0;background:#1a1a2e80;z-index:100;display:flex;align-items:center;justify-content:center}.d-modal{background:var(--d-surface);border-radius:2px;padding:28px;width:480px;max-width:90vw;box-shadow:0 8px 32px #1a1a2e26;border-top:3px solid var(--d-accent);animation:d-fadeIn .2s ease-out}.d-modal-title{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.d-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.d-filters{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.d-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:28px}.d-header-brand{display:none}.d-viewas-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:12px;background:var(--d-danger);color:#fff;padding:8px 8px 8px 16px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 16px #1a1a2e4d;max-width:92vw}.d-viewas-banner button{background:#fff;color:var(--d-danger);border:none;padding:5px 12px;border-radius:2px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;flex-shrink:0}.d-account{position:relative;margin-top:auto}button.d-sidenav-user{border:none;cursor:pointer}button.d-sidenav-user:focus-visible{outline:2px solid #fff;outline-offset:2px}.d-account-menu{position:absolute;left:calc(100% + 12px);bottom:0;z-index:120;min-width:180px;background:var(--d-surface);color:var(--d-text);border:1px solid var(--d-border);border-top:3px solid var(--d-accent);box-shadow:0 8px 24px #1a1a2e33;padding:8px 0}.d-account-name{padding:6px 16px 10px;font-size:14px;color:var(--d-text-dim);border-bottom:1px solid var(--d-border);margin-bottom:4px}.d-account-menu button{display:block;width:100%;text-align:left;padding:10px 16px;background:none;border:none;cursor:pointer;font:inherit;font-size:15px;color:var(--d-text)}.d-account-menu button:focus-visible{background:var(--d-warm-tint)}@media(hover:hover){.d-account-menu button:hover{background:var(--d-warm-tint)}}.d-account-group{border-bottom:1px solid var(--d-border);padding-bottom:4px;margin-bottom:4px}.d-account-label{padding:6px 16px 2px;font-size:13px;color:var(--d-text-dim)}.d-account-menu .d-theme-option{display:flex;align-items:center;gap:10px}.d-theme-option:before{content:"";width:14px;height:14px;flex-shrink:0;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;opacity:.45}.d-theme-option[aria-checked=true]:before{opacity:1;background:currentColor;box-shadow:inset 0 0 0 3px var(--d-surface)}.d-sidenav-exit{margin-top:8px;font-size:11px!important}.d-header-new{padding:8px 18px;font-size:15px;white-space:nowrap}.d-fab{display:none}.d-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.d-report-table td,.d-report-table th,.d-actions-cell{white-space:nowrap}.d-actions-cell .d-action-btn{margin-left:0;margin-right:8px}.d-action-btn.d-action-danger{color:var(--d-danger);border-color:var(--d-danger)}@media(hover:hover){.d-action-btn.d-action-danger:hover{background:var(--d-danger);color:#fff}}.d-action-btn:disabled{opacity:.4;cursor:not-allowed}.d-field-error{color:var(--d-danger);font-size:14px;margin-top:6px}.d-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;margin:6px 0}.d-check input{width:18px;height:18px;accent-color:var(--d-accent)}.d-callout{border:1px solid var(--d-border);border-left:3px solid var(--d-amber);background:var(--d-warm-tint);padding:10px 14px;font-size:15px;margin-bottom:20px}.d-disclosure{background:none;border:none;cursor:pointer;padding:4px 0;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--d-text-dim);letter-spacing:.04em}@media(hover:hover){.d-disclosure:hover{color:var(--d-text)}}.d-timing{display:flex;flex-direction:column;gap:6px;margin-top:8px}.d-btn-complete{background:var(--d-green)}@media(hover:hover){.d-btn-complete:hover{background:#16a34a}}.d-toast{display:flex;align-items:center;gap:16px}.d-toast-action{background:none;border:1px solid var(--d-accent);color:var(--d-accent);padding:4px 12px;cursor:pointer;font:inherit;letter-spacing:.08em}.d-sheet-overlay{align-items:flex-start;overflow-y:auto;padding:5vh 0}.d-sheet{background:var(--d-surface);width:620px;max-width:94vw;padding:24px 28px;border-top:3px solid var(--d-accent);box-shadow:0 8px 32px #1a1a2e33;animation:d-fadeIn .2s ease-out}.d-sheet:focus,.d-drawer:focus{outline:none}.d-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.d-where{display:flex;gap:10px}.d-where>*{flex:1;min-width:0}.d-chips{display:flex;flex-wrap:wrap;gap:8px}.d-chip{padding:10px 16px;border:1px solid var(--d-border);border-radius:2px;background:var(--d-surface);cursor:pointer;font:inherit;font-size:16px;color:var(--d-text)}@media(hover:hover){.d-chip:hover{border-color:var(--d-text-dim)}}.d-chip.selected{border-color:var(--d-accent);background:var(--d-warm-tint);font-weight:700}.d-modal{max-height:90vh;overflow-y:auto}.d-modal:focus{outline:none}.d-modal-wide{width:680px}.d-scope-picker{display:flex;flex-direction:column;gap:12px;max-height:46vh;overflow-y:auto}.d-scope-plant{border:1px solid var(--d-border);padding:8px 12px}.d-scope-plant legend{padding:0 6px;font-weight:600}.d-scope-cells{display:flex;flex-wrap:wrap;gap:0 18px}.d-scope-cells .d-check{font-family:JetBrains Mono,monospace;font-size:14px}.d-field-row{display:grid;grid-template-columns:1fr 150px auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--d-border)}.d-field-row .d-field-options{grid-column:1 / -1}.d-field-row .d-select{min-width:0;width:100%}.d-field-row .d-check{margin:0;white-space:nowrap}.d-field-row-actions{display:flex;gap:6px}.d-field-row-actions .d-action-btn{margin:0;padding:4px 10px}@media(max-width:720px){.d-root{font-size:16px}.d-shell{flex-direction:column}.d-sidenav{position:fixed;bottom:0;left:0;right:0;z-index:90;width:100%;flex-direction:row;align-items:center;padding:4px 10px calc(4px + env(safe-area-inset-bottom));border-right:none;border-top:3px solid var(--d-accent)}.d-brand{display:none}.d-sidenav-items{flex-direction:row;padding-top:0;gap:2px;justify-content:space-around;flex:1;min-width:0}.d-sidenav-item{flex:1 1 0;min-width:0;width:auto;padding:12px 2px;font-size:11px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-sidenav-exit{display:none}.d-account{margin-top:0;margin-left:6px;flex-shrink:0}.d-sidenav-user{margin-top:0;width:36px;height:36px;font-size:14px}.d-account-menu{left:auto;right:0;bottom:calc(100% + 10px)}.d-sidenav:has(.d-account-menu){z-index:96}.d-header-new,.d-page-new{display:none}.d-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:95;width:56px;height:56px;border-radius:50%;background:var(--d-accent);color:var(--d-dark);border:none;font-size:30px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 16px #1a1a2e4d}.d-sheet-overlay{padding:0}.d-sheet{width:100vw;max-width:100vw;min-height:100vh;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.d-sheet .d-wizard-actions{bottom:0;background:var(--d-surface);padding:12px 0;margin-top:12px}.d-where{flex-direction:column}.d-chip{flex:1 1 40%}.d-field-row{grid-template-columns:1fr 1fr}.d-main{padding:16px 16px calc(148px + env(safe-area-inset-bottom))}.d-header{position:sticky;top:0;z-index:80;padding:10px 16px;gap:10px;flex-wrap:wrap}.d-header-brand{display:block;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:20px;letter-spacing:.1em;color:var(--d-dark);margin-right:4px}.d-scope{flex-wrap:wrap;row-gap:6px;font-size:12px;flex:1 1 100%;order:3}.d-scope-item{gap:5px;flex:1 1 40%;min-width:0}.d-scope-item .d-select{flex:1;width:100%;min-width:0}.d-select{font-size:14px}.d-select-trigger{min-height:42px;padding:8px 16px 8px 10px}.d-header-right{margin-left:auto}.d-issue-left{flex-wrap:wrap;row-gap:4px}.d-issue-id,.d-severity{white-space:nowrap}.d-header-right{gap:10px}.d-active-badge{font-size:13px}.d-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.d-metric-card{padding:12px}.d-metric-value{font-size:28px}.d-metric-label{font-size:11px;letter-spacing:.1em}.d-metric-unit{font-size:11px}.d-report-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.d-report-metrics .d-metric-value{font-size:26px!important}.d-issue-clock{font-size:19px}.d-issue-type{font-size:15px}.d-issue-desc,.d-issue-meta{padding-left:0;font-size:15px}.d-issue-meta{flex-wrap:wrap}.d-table{white-space:nowrap}.d-table td,.d-table th{padding:12px 10px;font-size:15px}.d-feed-time{min-width:70px;font-size:13px}.d-feed-item{font-size:15px}.d-btn-primary,.d-btn-secondary,.d-btn-danger{min-height:44px}.d-action-btn{min-height:40px;padding:8px 14px}.d-tab{padding:12px 14px;font-size:13px}.d-drawer{width:100vw;border-left:none;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.d-drawer-actions{flex-wrap:wrap}.d-drawer-actions .d-btn-primary,.d-drawer-actions .d-btn-danger{flex:1}.d-wizard-actions{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom))}.d-wizard-actions .d-btn-primary,.d-wizard-actions .d-btn-secondary{flex:1}.d-review-value{max-width:55vw;text-align:right;overflow-wrap:anywhere}.d-modal{width:94vw;padding:20px 16px}.d-toast{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));text-align:center}.d-empty{padding:36px 12px;font-size:16px}}.esc-editor{max-width:860px}.esc-section{display:flex;gap:16px;margin:26px 0}.esc-section-no{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:900;color:var(--d-accent);line-height:1;min-width:40px;border-top:3px solid var(--d-accent);padding-top:6px}.esc-section-body{flex:1;min-width:0}.esc-section-title{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:12px}.esc-loc-group{margin-bottom:12px}.esc-loc-label{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--d-text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.esc-chips{display:flex;flex-wrap:wrap;gap:8px}.esc-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--d-border);border-radius:2px;background:var(--d-surface);color:var(--d-text-dim);padding:7px 12px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.2;transition:border-color .15s,background .15s,color .15s}@media(hover:hover){.esc-chip:hover{border-color:var(--d-accent)}}.esc-chip.on{border-color:var(--d-accent);background:var(--d-warm-tint);color:var(--d-text);box-shadow:inset 0 0 0 1px var(--d-accent)}.esc-chip-inactive{border-color:#b45309!important;color:#92400e!important;background:#fffbeb!important;box-shadow:none!important}.esc-chip-code{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--d-accent);letter-spacing:.04em}.esc-chip-any{text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em}.esc-chip-mini{padding:4px 9px;cursor:default;font-size:13px}.esc-chips-static{display:inline-flex}.esc-avatar{width:22px;height:22px;border-radius:50%;flex:0 0 22px;background:var(--d-dark);color:var(--d-accent);display:inline-flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.esc-chip.on .esc-avatar{background:var(--d-accent);color:var(--d-dark)}.esc-person-role{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--d-text-dim);letter-spacing:.08em;text-transform:uppercase}.esc-person-mini{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--d-text);margin-right:10px}.esc-rail{position:relative;z-index:0;padding-left:4px}.esc-rail:before{content:"";position:absolute;left:9px;top:10px;bottom:26px;width:2px;background:var(--d-accent);opacity:.45;z-index:-1}.esc-step{position:relative;display:flex;gap:14px;margin-bottom:14px}.esc-node{display:flex;flex-direction:column;align-items:center;width:52px;flex-shrink:0;padding-top:4px}.esc-node-dot{width:12px;height:12px;border-radius:50%;background:var(--d-accent);border:2px solid var(--d-surface);box-shadow:0 0 0 2px var(--d-accent),0 0 10px #e8a02080;z-index:1;margin-left:-41px}.esc-node-time{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--d-accent);margin-top:4px;margin-left:-41px;letter-spacing:.04em;background:var(--d-surface);padding:0 3px}.esc-step-card{flex:1;min-width:0;background:var(--d-surface);border:1px solid var(--d-border);border-left:3px solid var(--d-accent);border-radius:2px;padding:12px 14px;margin-left:-30px}.esc-step-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.esc-step-label{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:15px;letter-spacing:.08em;color:var(--d-text)}.esc-step-when{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--d-text-dim);letter-spacing:.03em}.esc-min-input{width:76px;padding:5px 8px;font-family:JetBrains Mono,monospace;text-align:right}.esc-step-remove{margin-left:auto;background:none;border:none;cursor:pointer;font-size:20px;color:var(--d-text-dim);line-height:1;padding:2px 6px}@media(hover:hover){.esc-step-remove:hover{color:var(--d-danger)}}.esc-add-step{margin-left:22px;background:none;cursor:pointer;border:1px dashed var(--d-accent);border-radius:2px;color:var(--d-accent);font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;padding:10px 16px;transition:background .15s}@media(hover:hover){.esc-add-step:hover{background:var(--d-warm-tint)}}.esc-cards{display:flex;flex-direction:column;gap:18px}.esc-card{background:var(--d-surface);border:1px solid var(--d-border);border-top:3px solid var(--d-accent);border-radius:2px;padding:18px 20px}.esc-card-off{opacity:.6;border-top-color:var(--d-border)}.esc-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.esc-card-name{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.esc-card-actions{margin-left:auto;display:flex;gap:8px}.esc-card-actions .d-action-btn{margin-left:0}.esc-card-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.esc-card-key{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--d-text-dim);letter-spacing:.14em;min-width:52px;padding-top:7px}.esc-rail-compact{margin-top:14px}.esc-rail-compact .esc-step{margin-bottom:8px}.esc-step-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:3px;margin-left:-26px}@media(max-width:720px){.esc-section{gap:10px}.esc-section-no{font-size:22px;min-width:30px}.esc-card-actions{margin-left:0;width:100%}.esc-card-actions .d-action-btn{flex:1}.esc-min-input{width:64px}}.esc-search{max-width:420px;font-family:JetBrains Mono,monospace;font-size:14px}.esc-hint{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--d-text-dim);margin-top:6px;letter-spacing:.03em}.esc-loc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.esc-chip-x{background:none;border:none;cursor:pointer;padding:0 0 0 2px;font-size:16px;line-height:1;color:var(--d-text-dim)}@media(hover:hover){.esc-chip-x:hover{color:var(--d-danger)}}.esc-people-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.esc-people-controls .esc-search{flex:1 1 240px;max-width:none}.esc-quick{background:none;border:1px dashed var(--d-accent);border-radius:2px;color:var(--d-accent);cursor:pointer;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em}@media(hover:hover){.esc-quick:hover{background:var(--d-warm-tint)}}.esc-results{margin-top:8px;border:1px solid var(--d-border);border-radius:2px;background:var(--d-surface);max-height:300px;overflow-y:auto}.esc-result{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--d-border);cursor:pointer;text-align:left;font:inherit}.esc-result:last-child{border-bottom:none}@media(hover:hover){.esc-result:hover{background:var(--d-warm-tint)}}.esc-result-name{font-size:15px;color:var(--d-text);white-space:nowrap}.esc-result-mail{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--d-text-dim);overflow:hidden;text-overflow:ellipsis;flex:1}.esc-results .esc-hint{padding:8px 12px;margin:0}.esc-section-copy{color:var(--d-text-dim);font-size:14px;line-height:1.5;margin:-4px 0 12px}.esc-sub-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--d-text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.esc-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.esc-group-list-compact{grid-template-columns:1fr}.esc-group-choice{min-width:0;display:flex;align-items:stretch;background:var(--d-surface);border:1px solid var(--d-border);border-radius:2px;overflow:hidden;transition:border-color .15s,background .15s}.esc-group-choice.on{border-color:var(--d-accent);background:var(--d-warm-tint);box-shadow:inset 0 0 0 1px var(--d-accent)}.esc-group-choice.warning{border-color:#b45309;background:#fffbeb}.esc-group-select{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;border:none;background:transparent;color:var(--d-text);cursor:pointer;text-align:left}.esc-group-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.esc-group-summary{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d-text-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.02em}.esc-group-edit{flex:0 0 auto;align-self:stretch;padding:0 10px;border:none;border-left:1px solid var(--d-border);background:transparent;color:var(--d-text-dim);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em}@media(hover:hover){.esc-group-select:hover,.esc-group-edit:hover{background:#e8a02014}}.esc-group-select:focus-visible,.esc-group-edit:focus-visible,.esc-add-group:focus-visible,.esc-inline-action:focus-visible{outline:2px solid var(--d-accent);outline-offset:-2px}.esc-add-group{margin-top:10px;background:none;cursor:pointer;border:1px dashed var(--d-accent);border-radius:2px;color:var(--d-accent);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.07em;padding:8px 12px}@media(hover:hover){.esc-add-group:hover{background:var(--d-warm-tint)}}.esc-group-editor{margin-top:12px;padding:16px;background:var(--d-surface);border:1px solid var(--d-border);border-left:3px solid var(--d-accent);box-shadow:0 8px 24px #1a1a2e14}.esc-group-editor-title{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.esc-group-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.esc-action-push{flex:1}.esc-alert,.esc-conflict{margin-top:10px;padding:10px 12px;border-left:3px solid #b45309;background:#fffbeb;color:#78350f;font-size:13px;line-height:1.5}.esc-conflict{border-left-color:var(--d-danger);background:#fef2f2;color:#991b1b}.esc-inline-action{display:block;margin-top:7px;border:none;background:none;color:#92400e;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-decoration:underline}.esc-error{color:var(--d-danger);font-size:14px;margin:12px 0}.esc-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.esc-delete-action{color:var(--d-danger)!important;border-color:var(--d-danger)!important}.esc-legacy-person{opacity:.65}.esc-action-buffer{display:none}.esc-sticky-actions{max-width:820px}@media(max-width:720px){.esc-group-list{grid-template-columns:1fr}.esc-group-choice{min-height:52px}.esc-group-edit{padding:0 12px}.esc-group-editor{margin-left:-4px;margin-right:-4px;padding:14px 12px}.esc-group-editor-actions .d-btn-primary,.esc-group-editor-actions .d-btn-secondary,.esc-group-editor-actions .d-btn-danger{flex:1 1 120px}.esc-action-push{display:none}.esc-action-buffer{display:block;height:84px}.esc-sticky-actions{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));z-index:75;margin:0 -16px;padding:12px 16px;background:#f8f6f2f7;border-top:1px solid var(--d-border);box-shadow:0 -8px 20px #1a1a2e1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.esc-list-head{align-items:stretch}.esc-list-head .d-btn-primary{flex:0 0 auto}}.d-form-label,.d-btn-primary,.d-btn-secondary,.d-btn-danger,.d-action-btn,.d-toast-action,.d-status,.esc-card-key,.d-viewas-banner button,th{text-transform:uppercase}.d-login-brand{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:900;letter-spacing:.12em;color:#fff;text-align:center;margin-bottom:24px}.d-login-brand-dot{color:var(--d-accent);text-shadow:0 0 20px rgba(232,160,32,.6)}.d-login-card{background:var(--d-panel, #fff);border-radius:4px;padding:28px}.d-login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--d-dark)}.d-login-inner{width:min(360px,92vw)}.d-login-error{color:var(--d-danger);font-size:14px;margin-bottom:12px}.d-notice{width:min(420px,90vw);text-align:center}.d-notice .d-login-brand{text-align:center}.d-notice-title{font-weight:700;margin-bottom:8px}.d-notice p{color:var(--d-text-dim);font-size:15px;margin-bottom:8px}.d-notice-status{font-size:14px}.d-notice-detail{font-family:ui-monospace,Menlo,monospace;font-size:13px!important;overflow-wrap:anywhere}.d-notice-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.d-header-clock{font-family:JetBrains Mono,Azeret Mono,monospace;font-size:15px;color:var(--d-danger);letter-spacing:.02em}.d-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.d-status-note{color:var(--d-text-dim);font-size:16px}.d-filter-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--d-text-dim)}.d-root:has(.esc-sticky-actions) .d-fab{display:none}.d-mono{font-family:JetBrains Mono,monospace;font-size:16px}.d-metric-value.d-metric-compact{font-size:34px}.d-sev-text{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;text-transform:uppercase}.esc-add-step,.esc-add-group,.esc-inline-action,.esc-step-label,.esc-group-edit{text-transform:uppercase}:root[data-theme=modern-light]{--q-paper: #fbfbfa;--q-paper-glass: rgba(251, 251, 250, .96);--q-surface: #ffffff;--q-ink: #16191c;--q-ink-hover: #000000;--q-on-ink: #ffffff;--q-on-ink-line: rgba(255, 255, 255, .5);--q-dim: #616a73;--q-faint: #8a939b;--q-rule: #e4e6e8;--q-line: #cfd3d7;--q-field: #d5d9dc;--q-line-hover: #c9cdd1;--q-hover: #f3f4f4;--q-selected: #eceeef;--q-red: #d4372c;--q-amber: #b97806;--q-green: #1f8a55;--q-green-hover: #18764a;--q-blue: #2f6db3;--q-on-state: #ffffff;--q-red-tint: #fdf0ef;--q-red-line: #f3cdc9;--q-amber-tint: #fdf5e6;--q-callout: #fdf7ea;--q-callout-line: #f0e2bf;--q-scrim: rgba(22, 25, 28, .32);--q-shadow-pop: 0 10px 30px rgba(22, 25, 28, .12);--q-shadow-sheet: 0 24px 60px rgba(22, 25, 28, .18);--q-shadow-drawer: -20px 0 60px rgba(22, 25, 28, .14);--q-shadow-fab: 0 10px 24px rgba(22, 25, 28, .25)}:root[data-theme=modern-dark]{color-scheme:dark;--q-paper: #151719;--q-paper-glass: rgba(21, 23, 25, .96);--q-surface: #1c1f22;--q-ink: #e6e8ea;--q-ink-hover: #ffffff;--q-on-ink: #151719;--q-on-ink-line: rgba(21, 23, 25, .4);--q-dim: #979fa7;--q-faint: #7b838b;--q-rule: #2a2e32;--q-line: #3e444a;--q-field: #383d42;--q-line-hover: #4d545a;--q-hover: #232629;--q-selected: #2a2e32;--q-red: #ec5a50;--q-amber: #d9a13d;--q-green: #47b07a;--q-green-hover: #5cc08b;--q-blue: #6e9edb;--q-on-state: #151719;--q-red-tint: #2b1d1c;--q-red-line: #54302d;--q-amber-tint: #2a2419;--q-callout: #221e16;--q-callout-line: #463b24;--q-scrim: rgba(0, 0, 0, .55);--q-shadow-pop: 0 12px 32px rgba(0, 0, 0, .4);--q-shadow-sheet: 0 0 0 1px var(--q-rule), 0 24px 60px rgba(0, 0, 0, .45);--q-shadow-drawer: -1px 0 0 var(--q-rule), -20px 0 60px rgba(0, 0, 0, .35);--q-shadow-fab: 0 6px 18px rgba(0, 0, 0, .5)}:root[data-theme|=modern]{--q-sans: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--q-mono: "Fragment Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--d-bg: var(--q-paper);--d-surface: var(--q-surface);--d-border: var(--q-rule);--d-text: var(--q-ink);--d-text-dim: var(--q-dim);--d-accent: var(--q-ink);--d-accent-glow: var(--q-ink);--d-accent-hover: var(--q-ink-hover);--d-danger: var(--q-red);--d-amber: var(--q-amber);--d-green: var(--q-green);--d-steel: var(--q-blue);--d-dark: var(--q-ink);--d-nav-bg: var(--q-paper);--d-warm-tint: var(--q-hover);--d-panel: var(--q-surface)}:root[data-theme=modern-dark]{--d-dark: var(--q-paper)}:root[data-theme|=modern] .d-root{font-family:var(--q-sans);font-size:17px;background:var(--q-paper)}:root[data-theme|=modern] .d-issue-clock,:root[data-theme|=modern] .d-metric-value,:root[data-theme|=modern] .d-header-clock{font-variant-numeric:tabular-nums}:root[data-theme|=modern] .d-fade{animation:none}:root[data-theme|=modern] .d-form-label,:root[data-theme|=modern] .d-btn-primary,:root[data-theme|=modern] .d-btn-secondary,:root[data-theme|=modern] .d-btn-danger,:root[data-theme|=modern] .d-action-btn,:root[data-theme|=modern] .d-toast-action,:root[data-theme|=modern] .d-status,:root[data-theme|=modern] .d-sev-text,:root[data-theme|=modern] th{text-transform:none;letter-spacing:0}:root[data-theme|=modern] .d-sidenav{width:168px;background:var(--q-paper);border-right:1px solid var(--q-rule);align-items:stretch;padding:22px 14px}:root[data-theme|=modern] .d-brand{font-family:var(--q-sans);font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--q-ink);text-align:left;width:auto;padding:0 10px 22px;border-bottom:0}:root[data-theme|=modern] .d-brand-dot{color:var(--q-red);text-shadow:none}:root[data-theme|=modern] .d-sidenav-items{align-items:stretch;padding-top:8px;gap:2px}:root[data-theme|=modern] .d-sidenav-item{width:auto;text-align:left;font-family:var(--q-sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--q-dim);padding:8px 10px;border-radius:6px}@media(hover:hover){:root[data-theme|=modern] .d-sidenav-item:hover{color:var(--q-ink);background:var(--q-hover)}}:root[data-theme|=modern] .d-sidenav-active{color:var(--q-ink)!important;background:var(--q-selected);font-weight:600}:root[data-theme|=modern] .d-account{align-self:flex-start;margin-left:10px}:root[data-theme|=modern] .d-sidenav-user{background:var(--q-ink);color:var(--q-on-ink);font-family:var(--q-sans);font-size:13px;font-weight:700;width:34px;height:34px}:root[data-theme|=modern] .d-sidenav-exit{text-align:left;color:var(--q-faint);font-size:13px!important}:root[data-theme|=modern] .d-account-menu{border:1px solid var(--q-rule);border-radius:10px;box-shadow:var(--q-shadow-pop)}:root[data-theme|=modern] .d-header{background:var(--q-paper);border-bottom:1px solid var(--q-rule);padding:14px 40px}:root[data-theme|=modern] .d-scope{font-family:var(--q-sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--q-dim)}:root[data-theme|=modern] .d-select{font-family:var(--q-sans);font-size:15px}:root[data-theme|=modern] .d-select-trigger{background:var(--q-surface);border-color:var(--q-rule);border-radius:8px}:root[data-theme|=modern] .d-select.is-open .d-select-trigger{border-color:var(--q-line-hover)}@media(hover:hover){:root[data-theme|=modern] .d-select-trigger:hover{border-color:var(--q-line-hover)}}:root[data-theme|=modern] .d-select-trigger:focus-visible,:root[data-theme|=modern] .d-input:focus{outline:2px solid var(--q-blue);outline-offset:1px}:root[data-theme|=modern] .d-select-menu{font-family:var(--q-sans);border:1px solid var(--q-rule);border-radius:10px;box-shadow:var(--q-shadow-pop)}:root[data-theme|=modern] .d-select-option{border-radius:6px}:root[data-theme|=modern] .d-select-option.is-selected{color:var(--q-ink);font-weight:600}:root[data-theme|=modern] .d-header-clock{font-family:var(--q-sans);font-weight:600;font-size:15px;letter-spacing:0}:root[data-theme|=modern] .d-active-badge{font-family:var(--q-sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--q-ink)}:root[data-theme|=modern] .d-active-dot{animation:none;width:8px;height:8px}:root[data-theme|=modern] .d-main{padding:40px 40px 56px;max-width:1200px}:root[data-theme|=modern] .d-metrics-row{gap:56px;margin-bottom:48px}:root[data-theme|=modern] .d-metric-card{flex:0 0 auto;background:none;border:0;padding:0}:root[data-theme|=modern] .d-metric-label{font-family:var(--q-sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--q-dim);margin-bottom:2px}:root[data-theme|=modern] .d-metric-value{font-family:var(--q-sans);font-weight:700;font-size:64px;line-height:1;letter-spacing:-.04em}:root[data-theme|=modern] .d-metric-unit{display:none}:root[data-theme|=modern] .d-report-metrics{gap:28px 40px;margin:28px 0 32px}:root[data-theme|=modern] .d-metric-value.d-metric-compact{font-size:44px;letter-spacing:-.035em}:root[data-theme|=modern] .d-filters{gap:10px 14px!important;margin-bottom:20px}:root[data-theme|=modern] .d-filters label{font-family:var(--q-sans);font-size:14px!important;letter-spacing:0}:root[data-theme|=modern] .d-section-header,:root[data-theme|=modern] .d-drawer-section-title{font-family:var(--q-sans);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--q-ink);border-bottom:1px solid var(--q-ink);padding-bottom:10px}:root[data-theme|=modern] .d-drawer-section-title{border-bottom:0;padding-bottom:0}:root[data-theme|=modern] .d-page-header,:root[data-theme|=modern] .esc-list-head{border-bottom:1px solid var(--q-ink);padding-bottom:12px;margin-bottom:8px;align-items:center}:root[data-theme|=modern] .d-page-header .d-section-header,:root[data-theme|=modern] .esc-list-head .d-section-header{border-bottom:0;padding-bottom:0;font-size:22px;letter-spacing:-.015em}:root[data-theme|=modern] .esc-list-head{margin-bottom:0}:root[data-theme|=modern] .d-section-header:has(+.d-tabs-scroll){border-bottom:0;font-size:22px;letter-spacing:-.015em;padding-bottom:6px}:root[data-theme|=modern] .esc-editor>.d-section-header:first-child{font-size:22px;letter-spacing:-.015em;padding-bottom:12px}:root[data-theme|=modern] .d-issues{margin-bottom:48px}:root[data-theme|=modern] .d-issue-row{padding:18px 0;border-bottom:1px solid var(--q-rule);gap:4px 24px;grid-template-columns:1fr auto}@media(hover:hover){:root[data-theme|=modern] .d-issue-row:hover{background:none}}@media(hover:hover){:root[data-theme|=modern] .d-issue-row:hover .d-issue-type{text-decoration:underline;text-underline-offset:3px}}:root[data-theme|=modern] .d-severity{font-family:var(--q-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:capitalize;border-left:0;padding-left:0;display:inline-flex;align-items:center;gap:7px;min-width:78px}:root[data-theme|=modern] .d-severity:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}:root[data-theme|=modern] .d-issue-id{font-family:var(--q-mono);font-size:14px;font-weight:400;color:var(--q-dim)}:root[data-theme|=modern] .d-issue-dot{display:none}:root[data-theme|=modern] .d-issue-type{font-family:var(--q-sans);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--q-ink);order:-1}:root[data-theme|=modern] .d-issue-left{gap:14px}:root[data-theme|=modern] .d-issue-clock{font-family:var(--q-sans);font-size:34px;font-weight:700;letter-spacing:-.03em;grid-row:1 / span 2;align-self:start;line-height:1.1}:root[data-theme|=modern] .d-issue-desc,:root[data-theme|=modern] .d-issue-meta{padding-left:0;font-size:16px}:root[data-theme|=modern] .d-issue-desc{color:var(--q-ink)}:root[data-theme|=modern] .d-issue-meta{color:var(--q-dim);gap:16px}:root[data-theme|=modern] .d-unassigned{color:var(--q-red);font-weight:600}:root[data-theme|=modern] .d-btn-primary{background:var(--q-ink);color:var(--q-on-ink);font-family:var(--q-sans);font-size:15px;font-weight:600;border-radius:999px;padding:10px 20px}@media(hover:hover){:root[data-theme|=modern] .d-btn-primary:hover{background:var(--q-ink-hover)}}:root[data-theme|=modern] .d-btn-complete{background:var(--q-green)}@media(hover:hover){:root[data-theme|=modern] .d-btn-complete:hover{background:var(--q-green-hover)}}:root[data-theme|=modern] .d-btn-secondary{font-family:var(--q-sans);font-size:15px;font-weight:600;color:var(--q-ink);border-color:var(--q-line);border-radius:999px;padding:10px 20px}@media(hover:hover){:root[data-theme|=modern] .d-btn-secondary:hover{border-color:var(--q-ink)}}:root[data-theme|=modern] .d-btn-danger{font-family:var(--q-sans);font-size:14px;font-weight:600;border-radius:999px}:root[data-theme|=modern] .d-action-btn{font-family:var(--q-sans);font-size:14px;font-weight:600;color:var(--q-ink);border-color:var(--q-line);border-radius:999px;padding:6px 14px}@media(hover:hover){:root[data-theme|=modern] .d-action-btn:hover{background:var(--q-ink);color:var(--q-on-ink);border-color:var(--q-ink)}}:root[data-theme|=modern] .d-header-new{padding:8px 18px}:root[data-theme|=modern] .d-feed{gap:0;padding-top:4px}:root[data-theme|=modern] .d-feed-item{font-size:15px;padding:9px 0;border-bottom:1px solid var(--q-rule)}:root[data-theme|=modern] .d-feed-time{font-family:var(--q-mono);font-size:13px;color:var(--q-faint);padding-top:1px}:root[data-theme|=modern] .d-feed-msg{color:var(--q-ink)}:root[data-theme|=modern] .d-form-label{font-family:var(--q-sans);font-size:14px;font-weight:600;color:var(--q-ink)}:root[data-theme|=modern] .d-input{background:var(--q-surface);border-color:var(--q-field);border-radius:8px;font-family:var(--q-sans)}:root[data-theme|=modern] input[type=date].d-input{font-family:var(--q-mono);font-size:14px}:root[data-theme|=modern] .d-chip{border-color:var(--q-field);border-radius:999px;font-size:15px;padding:9px 16px}@media(hover:hover){:root[data-theme|=modern] .d-chip:hover{border-color:var(--q-ink)}}:root[data-theme|=modern] .d-chip.selected{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);font-weight:600}:root[data-theme|=modern] .d-severity-option{font-family:var(--q-sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:capitalize;color:var(--q-dim);border-color:var(--q-field);border-radius:999px;padding:11px}:root[data-theme|=modern] .d-severity-option.selected{font-weight:700}:root[data-theme|=modern] .d-severity-option.sev-high.selected{background:var(--q-red-tint)}:root[data-theme|=modern] .d-severity-option.sev-medium.selected{background:var(--q-amber-tint)}:root[data-theme|=modern] .d-severity-option.sev-low.selected{color:var(--q-ink);border-color:var(--q-ink);background:var(--q-surface)}:root[data-theme|=modern] .d-check input{accent-color:var(--q-ink)}:root[data-theme|=modern] .d-callout{background:var(--q-callout);border-color:var(--q-callout-line);border-left-color:var(--q-amber);border-radius:8px}:root[data-theme|=modern] .d-disclosure{font-family:var(--q-sans);font-size:14px;letter-spacing:0}:root[data-theme|=modern] .d-modal-overlay,:root[data-theme|=modern] .d-drawer-overlay{background:var(--q-scrim)}:root[data-theme|=modern] .d-sheet,:root[data-theme|=modern] .d-modal{border-top:0;border-radius:16px;padding:28px 32px;box-shadow:var(--q-shadow-sheet)}:root[data-theme|=modern] .d-wizard-title,:root[data-theme|=modern] .d-modal-title{font-family:var(--q-sans);font-size:26px;font-weight:700;letter-spacing:-.02em;text-transform:none}:root[data-theme|=modern] .d-drawer{border-left:0;box-shadow:var(--q-shadow-drawer);padding:32px}:root[data-theme|=modern] .d-drawer-title{font-family:var(--q-sans);font-size:26px;font-weight:700;letter-spacing:-.02em}:root[data-theme|=modern] .d-drawer-subtitle{font-family:var(--q-mono);font-size:13px;letter-spacing:0}:root[data-theme|=modern] .d-timeline-item{border-left:1px solid var(--q-rule)}:root[data-theme|=modern] .d-timeline-time{font-family:var(--q-mono);font-size:13px;color:var(--q-faint);padding-top:2px}:root[data-theme|=modern] .d-timeline-msg{color:var(--q-ink)}:root[data-theme|=modern] .d-review-card{border-radius:12px}:root[data-theme|=modern] .d-review-label{font-family:var(--q-sans);font-size:14px;letter-spacing:0;text-transform:none}:root[data-theme|=modern] .d-table th{font-family:var(--q-sans);font-size:13px;font-weight:600;color:var(--q-dim);border-bottom:1px solid var(--q-ink)}:root[data-theme|=modern] .d-table td{font-size:15px;white-space:nowrap}@media(hover:hover){:root[data-theme|=modern] .d-table tr:hover td{background:var(--q-hover)}}:root[data-theme|=modern] .d-table tr:active td{background:var(--q-selected)}:root[data-theme|=modern] .d-mono{font-family:var(--q-mono);font-size:14px}:root[data-theme|=modern] .d-table .d-empty{white-space:normal;font-size:16px;color:var(--q-dim)}:root[data-theme|=modern] .d-table td .d-select{min-width:132px}:root[data-theme|=modern] .d-table td .d-select-trigger{padding-top:4px;padding-bottom:4px}:root[data-theme|=modern] .d-table:has(.d-actions-cell) td{height:54px}:root[data-theme|=modern] .d-section-header:has(+.d-table-scroll){border-bottom:0;padding-bottom:4px}:root[data-theme|=modern] .d-sev-text{font-family:var(--q-sans);font-size:14px;font-weight:600;text-transform:capitalize}:root[data-theme|=modern] .d-status{font-family:var(--q-sans);font-size:13px;font-weight:600;text-transform:capitalize;background:none!important;padding:0;display:inline-flex;align-items:center;gap:6px}:root[data-theme|=modern] .d-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}:root[data-theme|=modern] .d-tabs{border-bottom:1px solid var(--q-rule)}:root[data-theme|=modern] .d-tab{font-family:var(--q-sans);font-size:15px;letter-spacing:0;text-transform:none}:root[data-theme|=modern] .d-tab.active{color:var(--q-ink);border-bottom-color:var(--q-ink)}:root[data-theme|=modern] .d-toast{background:var(--q-ink);color:var(--q-on-ink);border-left:0;border-radius:999px;font-family:var(--q-sans);font-weight:600;letter-spacing:0;padding:12px 14px 12px 22px}:root[data-theme|=modern] .d-toast-action{color:var(--q-on-ink);border-color:var(--q-on-ink-line);border-radius:999px}:root[data-theme|=modern] .d-login-page{background:var(--q-paper)}:root[data-theme|=modern] .d-login-brand{font-family:var(--q-sans);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--q-ink);text-align:left;margin-bottom:20px}:root[data-theme|=modern] .d-login-brand-dot{color:var(--q-red);text-shadow:none}:root[data-theme|=modern] .d-login-card{background:var(--q-surface);border:1px solid var(--q-rule);border-radius:16px;padding:28px}:root[data-theme|=modern] .d-login-card .d-btn-primary{width:100%}@media(max-width:720px){:root[data-theme|=modern] .d-root{font-size:16px}:root[data-theme|=modern] .d-sidenav{width:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--q-rule);background:var(--q-paper-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center}:root[data-theme|=modern] .d-sidenav-items{flex-direction:row}:root[data-theme|=modern] .d-sidenav-item{text-align:center;font-size:12px;line-height:16px;padding:14px 2px}:root[data-theme|=modern] .d-input,:root[data-theme|=modern] input[type=date].d-input{font-size:16px}:root[data-theme|=modern] .d-check{min-height:40px;margin:0}:root[data-theme|=modern] .d-disclosure{min-height:40px}:root[data-theme|=modern] .d-drawer-close{min-width:44px;min-height:44px;margin:-10px -12px -10px 0}:root[data-theme|=modern] .d-tab{min-height:44px;padding:12px 14px}:root[data-theme|=modern] .d-page-header .d-section-header,:root[data-theme|=modern] .esc-list-head .d-section-header,:root[data-theme|=modern] .d-section-header:has(+.d-tabs-scroll),:root[data-theme|=modern] .esc-editor>.d-section-header:first-child{font-size:20px}:root[data-theme|=modern] .d-report-metrics{gap:18px 16px;margin:20px 0 24px}:root[data-theme|=modern] .d-table:has(.d-actions-cell) td{height:64px}:root[data-theme|=modern] .d-chip{flex:1 1 auto;white-space:nowrap}:root[data-theme|=modern] .d-table td .d-select-trigger{min-height:40px}:root[data-theme|=modern] .d-shell:has(.esc-sticky-actions) .d-fab{display:none}:root[data-theme|=modern] .d-metric-value.d-metric-compact{font-size:30px!important}:root[data-theme|=modern] .d-account{margin-left:6px;align-self:center}:root[data-theme|=modern] .d-header{padding:10px 16px;background:var(--q-paper-glass)}:root[data-theme|=modern] .d-header-brand{font-family:var(--q-sans);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--q-ink)}:root[data-theme|=modern] .d-main{padding:20px 16px calc(148px + env(safe-area-inset-bottom))}:root[data-theme|=modern] .d-metrics-row{display:flex;gap:28px;margin-bottom:28px}:root[data-theme|=modern] .d-metric-card{padding:0}:root[data-theme|=modern] .d-metric-label{font-size:13px}:root[data-theme|=modern] .d-metric-value{font-size:40px}:root[data-theme|=modern] .d-issue-type{font-size:17px}:root[data-theme|=modern] .d-issue-clock{font-size:22px;grid-row:1}:root[data-theme|=modern] .d-severity{min-width:0}:root[data-theme|=modern] .d-fab{background:var(--q-ink);color:var(--q-on-ink);box-shadow:var(--q-shadow-fab)}:root[data-theme|=modern] .d-sheet{border-radius:0;padding:18px 16px calc(24px + env(safe-area-inset-bottom))}:root[data-theme|=modern] .d-drawer{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}@media(hover:hover){:root[data-theme=modern-dark] .d-btn-danger:hover,:root[data-theme=modern-dark] .d-action-btn.d-action-danger:hover{color:var(--q-on-state)}}:root[data-theme=modern-dark] .d-viewas-banner{color:var(--q-on-state);box-shadow:var(--q-shadow-pop)}:root[data-theme=modern-dark] .d-viewas-banner button{background:var(--q-on-state);color:var(--q-red)}:root[data-theme=modern-dark] button.d-sidenav-user:focus-visible{outline-color:var(--q-ink)}:root[data-theme|=modern] .esc-cards{gap:0}:root[data-theme|=modern] .esc-card{background:none;border:0;border-bottom:1px solid var(--q-rule);border-radius:0;padding:22px 0 20px}:root[data-theme|=modern] .esc-card-off{opacity:1}:root[data-theme|=modern] .esc-card-off .esc-card-name,:root[data-theme|=modern] .esc-card-off .esc-card-row,:root[data-theme|=modern] .esc-card-off .esc-rail{opacity:.5}:root[data-theme|=modern] .esc-card-head{gap:8px 14px;margin-bottom:14px}:root[data-theme|=modern] .esc-card-name{font-family:var(--q-sans);font-size:20px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--q-ink)}:root[data-theme|=modern] .esc-card-row{gap:12px;margin-bottom:8px;align-items:baseline}:root[data-theme|=modern] .esc-card-key{font-family:var(--q-sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--q-dim);min-width:56px;padding-top:0}:root[data-theme|=modern] .esc-rail-compact{margin-top:16px;padding-left:16px}:root[data-theme|=modern] .esc-rail.esc-rail-compact:before{left:21px}:root[data-theme|=modern] .esc-step-line{gap:6px 10px;padding-top:0}:root[data-theme|=modern] .esc-person-mini{font-size:15px;gap:7px;margin-right:6px}:root[data-theme|=modern] .esc-section{gap:18px;margin:40px 0;align-items:baseline}:root[data-theme|=modern] .esc-section-no{font-family:var(--q-sans);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--q-faint);border-top:0;padding-top:0;min-width:26px;line-height:1.2}:root[data-theme|=modern] .esc-section-title{font-family:var(--q-sans);font-size:19px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--q-ink);line-height:1.2;margin-bottom:6px}:root[data-theme|=modern] .esc-section-copy{font-size:15px;color:var(--q-dim);margin:0 0 16px}:root[data-theme|=modern] .esc-chips{gap:8px}:root[data-theme|=modern] .esc-chip{font-family:var(--q-sans);font-size:15px;color:var(--q-ink);background:var(--q-surface);border-color:var(--q-field);border-radius:999px;padding:7px 14px}@media(hover:hover){:root[data-theme|=modern] .esc-chip:hover{border-color:var(--q-ink)}}:root[data-theme|=modern] .esc-chip.on{background:var(--q-ink);border-color:var(--q-ink);color:var(--q-on-ink);box-shadow:none;font-weight:600}:root[data-theme|=modern] .esc-chip-any{font-family:var(--q-sans);font-size:15px;letter-spacing:0;text-transform:none}:root[data-theme|=modern] .esc-chip-code{font-family:var(--q-mono);font-size:13px;font-weight:400;letter-spacing:0;color:var(--q-dim)}:root[data-theme|=modern] .esc-chip.on .esc-chip-code{color:inherit;opacity:.7}:root[data-theme|=modern] .esc-chip-x{color:inherit;opacity:.7;font-size:18px;padding:0 0 0 4px}@media(hover:hover){:root[data-theme|=modern] .esc-chip-x:hover{color:inherit;opacity:1}}:root[data-theme|=modern] .esc-chip-mini,:root[data-theme|=modern] .esc-chip-mini.on{background:var(--q-selected);border-color:transparent;color:var(--q-ink);font-size:14px;font-weight:500;padding:3px 11px}@media(hover:hover){:root[data-theme|=modern] .esc-chip-mini:hover{border-color:transparent}}:root[data-theme|=modern] .esc-chip-inactive{border-color:var(--q-amber)!important;color:var(--q-amber)!important;background:var(--q-amber-tint)!important}:root[data-theme|=modern] .esc-avatar{background:var(--q-selected);color:var(--q-ink);font-family:var(--q-sans);font-size:10px;font-weight:700}:root[data-theme|=modern] .esc-chip.on .esc-avatar{background:var(--q-on-ink);color:var(--q-ink)}:root[data-theme|=modern] .esc-group-list{gap:10px}:root[data-theme|=modern] .esc-group-choice{background:var(--q-surface);border-color:var(--q-field);border-radius:10px}:root[data-theme|=modern] .esc-group-choice.on{background:var(--q-surface);border-color:var(--q-ink);box-shadow:inset 0 0 0 1px var(--q-ink)}:root[data-theme|=modern] .esc-group-choice.warning{border-color:var(--q-amber);background:var(--q-amber-tint)}:root[data-theme|=modern] .esc-group-select{padding:11px 14px;gap:3px}:root[data-theme|=modern] .esc-group-name{font-family:var(--q-sans);font-size:15px;font-weight:600}:root[data-theme|=modern] .esc-group-summary{font-family:var(--q-sans);font-size:13px;letter-spacing:0;color:var(--q-dim)}:root[data-theme|=modern] .esc-group-edit{font-family:var(--q-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--q-dim);border-left-color:var(--q-rule);padding:0 16px}@media(hover:hover){:root[data-theme|=modern] .esc-group-select:hover,:root[data-theme|=modern] .esc-group-edit:hover{background:var(--q-hover);color:var(--q-ink)}}:root[data-theme|=modern] .esc-group-select:active,:root[data-theme|=modern] .esc-group-edit:active{background:var(--q-selected)}:root[data-theme|=modern] .esc-rail:before{left:9px;width:1px;background:var(--q-line);opacity:1}:root[data-theme|=modern] .esc-node-dot{width:13px;height:13px;background:var(--q-ink);border:2px solid var(--q-paper);box-shadow:none}:root[data-theme|=modern] .esc-node-time{font-family:var(--q-mono);font-size:12px;font-weight:400;letter-spacing:0;color:var(--q-dim);background:var(--q-paper)}:root[data-theme|=modern] .esc-step{margin-bottom:12px}:root[data-theme|=modern] .esc-step-card{background:var(--q-surface);border:1px solid var(--q-rule);border-radius:12px;padding:14px 16px 16px}:root[data-theme|=modern] .esc-step-head{gap:6px 10px;margin-bottom:12px}:root[data-theme|=modern] .esc-step-label{font-family:var(--q-sans);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--q-ink)}:root[data-theme|=modern] .esc-step-when{font-family:var(--q-sans);font-size:15px;letter-spacing:0;color:var(--q-dim)}:root[data-theme|=modern] .esc-min-input{width:72px;padding:6px 10px;font-family:var(--q-sans);font-size:16px;font-variant-numeric:tabular-nums}:root[data-theme|=modern] .esc-step-remove{width:36px;height:36px;padding:0;margin:-6px -8px -6px auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--q-faint)}@media(hover:hover){:root[data-theme|=modern] .esc-step-remove:hover{color:var(--q-red);background:var(--q-hover)}}:root[data-theme|=modern] .esc-step-remove:active{color:var(--q-red);background:var(--q-selected)}:root[data-theme|=modern] .esc-add-step,:root[data-theme|=modern] .esc-add-group,:root[data-theme|=modern] .esc-quick{background:none;border:1px solid var(--q-line);border-radius:999px;color:var(--q-ink);font-family:var(--q-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;padding:8px 16px}:root[data-theme|=modern] .esc-add-group{margin-top:12px}:root[data-theme|=modern] .esc-add-step{margin-left:40px;font-size:15px;padding:10px 20px}@media(hover:hover){:root[data-theme|=modern] .esc-add-step:hover,:root[data-theme|=modern] .esc-add-group:hover,:root[data-theme|=modern] .esc-quick:hover{background:none;border-color:var(--q-ink)}}:root[data-theme|=modern] .esc-group-editor{background:var(--q-paper);border:1px solid var(--q-rule);border-radius:12px;padding:20px;margin-top:14px;box-shadow:none}:root[data-theme|=modern] .esc-group-editor-title{font-family:var(--q-sans);font-size:17px;font-weight:700;letter-spacing:-.01em;text-transform:none;margin-bottom:16px}:root[data-theme|=modern] .esc-group-editor-actions{gap:10px;margin-top:20px}:root[data-theme|=modern] .esc-sub-label,:root[data-theme|=modern] .esc-loc-label{font-family:var(--q-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--q-ink);margin-bottom:8px}:root[data-theme|=modern] .esc-hint{font-family:var(--q-sans);font-size:14px;letter-spacing:0;color:var(--q-dim);margin-top:8px}:root[data-theme|=modern] .esc-search{font-family:var(--q-sans);font-size:16px}:root[data-theme|=modern] .esc-results{border-color:var(--q-rule);border-radius:10px;margin-top:10px}:root[data-theme|=modern] .esc-result{padding:10px 14px;border-bottom-color:var(--q-rule)}@media(hover:hover){:root[data-theme|=modern] .esc-result:hover{background:var(--q-hover)}}:root[data-theme|=modern] .esc-result:active{background:var(--q-selected)}:root[data-theme|=modern] .esc-result-name{font-size:15px;font-weight:500}:root[data-theme|=modern] .esc-result-mail{font-family:var(--q-sans);font-size:14px;color:var(--q-dim)}:root[data-theme|=modern] .esc-person-role{font-family:var(--q-sans);font-size:13px;letter-spacing:0;text-transform:capitalize;color:var(--q-faint)}:root[data-theme|=modern] .esc-results .esc-hint{padding:10px 14px}:root[data-theme|=modern] .esc-alert,:root[data-theme|=modern] .esc-conflict{border:1px solid var(--q-callout-line);border-left:3px solid var(--q-amber);border-radius:8px;background:var(--q-callout);color:var(--q-ink);font-size:14px;padding:10px 14px;margin-top:12px}:root[data-theme|=modern] .esc-conflict{border-color:var(--q-red-line);border-left-color:var(--q-red);background:var(--q-red-tint)}:root[data-theme|=modern] .esc-inline-action{font-family:var(--q-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--q-ink);text-underline-offset:3px;margin-top:6px;padding:4px 0}:root[data-theme|=modern] .esc-error{font-size:15px}:root[data-theme|=modern] .esc-editor .d-wizard-actions{gap:10px;margin-top:8px}:root[data-theme|=modern] .esc-sticky-actions{max-width:none}:root[data-theme|=modern] .esc-section-title+.esc-section-copy{margin-top:-2px}:root[data-theme|=modern] .esc-section-title:not(:has(+.esc-section-copy)){margin-bottom:14px}:root[data-theme|=modern] .d-actions-cell .d-action-btn{margin-right:6px}:root[data-theme|=modern] .d-scope-picker{gap:10px}:root[data-theme|=modern] .d-scope-plant{border:1px solid var(--q-rule);border-radius:10px;padding:6px 14px 10px}:root[data-theme|=modern] .d-scope-plant legend{font-weight:600;padding:0 6px;margin-left:-6px}:root[data-theme|=modern] .d-scope-cells{gap:0 20px}:root[data-theme|=modern] .d-scope-cells .d-check{font-family:var(--q-mono);font-size:14px}:root[data-theme|=modern] .d-modal p{line-height:1.5}:root[data-theme|=modern] .d-modal-actions{gap:10px}:root[data-theme|=modern] .d-field-row{border-bottom-color:var(--q-rule)}:root[data-theme|=modern] :is(.d-btn-primary,.d-btn-secondary,.d-btn-danger,.d-action-btn,.d-chip,.d-severity-option,.d-toast-action,.d-fab,.d-sidenav-user,.esc-chip,.esc-add-step,.esc-add-group,.esc-quick){transition:transform .08s ease-out,background-color .12s,border-color .12s,color .12s,opacity .12s}:root[data-theme|=modern] :is(.d-btn-primary,.d-btn-secondary,.d-btn-danger,.d-action-btn,.d-chip,.d-severity-option,.d-toast-action,.d-sidenav-user,.esc-chip:not(.esc-chip-mini),.esc-add-step,.esc-add-group,.esc-quick):active:not(:disabled){transform:scale(.97)}:root[data-theme|=modern] .d-fab:active{transform:scale(.94)}:root[data-theme|=modern] :is(.d-btn-primary,.d-fab):active:not(:disabled){opacity:.86}:root[data-theme|=modern] :is(.d-btn-secondary,.d-action-btn,.d-chip:not(.selected),.d-severity-option:not(.selected),.esc-chip:not(.on):not(.esc-chip-mini),.esc-add-step,.esc-add-group,.esc-quick):active:not(:disabled){background:var(--q-selected)}:root[data-theme|=modern] :is(.d-btn-danger,.d-action-btn.d-action-danger,.esc-delete-action):active:not(:disabled){background:var(--q-red-tint);color:var(--q-red)}:root[data-theme|=modern] .d-sidenav-item:active{color:var(--q-ink);background:var(--q-selected)}:root[data-theme|=modern] .d-tab:active{color:var(--q-ink)}:root[data-theme|=modern] .d-select-trigger:active{border-color:var(--q-line-hover);background:var(--q-hover)}:root[data-theme|=modern] .d-select-option:active,:root[data-theme|=modern] .d-account-menu button:active{background:var(--q-selected)}:root[data-theme|=modern] .d-drawer-close:active,:root[data-theme|=modern] .d-disclosure:active{color:var(--q-ink)}:root[data-theme|=modern] .d-issue-row:active{background:var(--q-hover);box-shadow:-12px 0 0 var(--q-hover),12px 0 0 var(--q-hover)}:root[data-theme|=modern] :is(button,a,[role=tab],summary):focus-visible{outline:2px solid var(--q-blue);outline-offset:2px}:root[data-theme|=modern] :is(.esc-group-select,.esc-group-edit,.d-select-option,.d-account-menu button,.esc-result):focus-visible{outline-offset:-2px}@media(max-width:720px){:root[data-theme|=modern] .esc-section{gap:12px;margin:30px 0}:root[data-theme|=modern] .esc-section-no{font-size:17px;min-width:22px}:root[data-theme|=modern] .esc-section-title{font-size:17px}:root[data-theme|=modern] .esc-card-name{font-size:18px}:root[data-theme|=modern] .esc-card-actions{gap:8px;margin-top:4px}:root[data-theme|=modern] .esc-chip:not(.esc-chip-mini){min-height:40px;padding:8px 14px}:root[data-theme|=modern] .esc-add-step,:root[data-theme|=modern] .esc-add-group,:root[data-theme|=modern] .esc-quick{min-height:42px}:root[data-theme|=modern] .esc-step-card{padding:12px 12px 14px}:root[data-theme|=modern] .esc-step-remove{width:40px;height:40px}:root[data-theme|=modern] .esc-group-editor{padding:16px 14px;margin-left:0;margin-right:0}:root[data-theme|=modern] .esc-result{min-height:48px}:root[data-theme|=modern] .esc-sticky-actions{background:var(--q-paper-glass);border-top:1px solid var(--q-rule);box-shadow:none}}:root[data-theme|=modern] .d-login-card a{color:var(--q-ink)}:root[data-theme=retro-light]{--sg-wall: #E3E3E0;--sg-panel: #FFFFFF;--sg-ink: #111111;--sg-line: #111111;--sg-rule: #C9C9C5;--sg-tint: #EFEFEC;--sg-dim: #5A5A58;--sg-faint: #9A9A96;--sg-placeholder: #767672;--sg-solid: #111111;--sg-solid-hover: #333333;--sg-on-solid: #FFFFFF;--sg-on-solid-muted: rgba(255,255,255,.72);--sg-nav-bg: #111111;--sg-nav-edge: #111111;--sg-on-nav: #FFFFFF;--sg-on-nav-muted: rgba(255,255,255,.78);--sg-nav-hover: rgba(255,255,255,.14);--sg-nav-rule: rgba(255,255,255,.3);--sg-nav-active-bg: #FFFFFF;--sg-nav-active-ink: #111111;--sg-fab-ring: #FFFFFF;--sg-red: #C8102E;--sg-red-ink: #C8102E;--sg-on-red: #FFFFFF;--sg-yellow: #FFD100;--sg-yellow-edge: #111111;--sg-on-yellow: #111111;--sg-green: #007A3D;--sg-green-hover: #00602F;--sg-on-green: #FFFFFF;--sg-blue: #0057B8;--sg-on-blue: #FFFFFF;--sg-on-grey: #FFFFFF;--sg-overlay: rgba(0,0,0,.55)}:root[data-theme=retro-dark]{--sg-wall: #262624;--sg-panel: #131312;--sg-ink: #F2F2EE;--sg-line: #E2E2DC;--sg-rule: #42423F;--sg-tint: #232321;--sg-dim: #A3A39D;--sg-faint: #6E6E69;--sg-placeholder: #85857F;--sg-solid: #E2E2DC;--sg-solid-hover: #C4C4BE;--sg-on-solid: #111111;--sg-on-solid-muted: rgba(17,17,17,.7);--sg-nav-bg: #000000;--sg-nav-edge: #000000;--sg-on-nav: #F2F2EE;--sg-on-nav-muted: rgba(242,242,238,.74);--sg-nav-hover: rgba(242,242,238,.14);--sg-nav-rule: rgba(242,242,238,.3);--sg-nav-active-bg: #F2F2EE;--sg-nav-active-ink: #000000;--sg-fab-ring: #000000;--sg-red: #DC2F3A;--sg-red-ink: #FF5C5C;--sg-on-red: #FFFFFF;--sg-yellow: #FFD100;--sg-yellow-edge: #FFD100;--sg-on-yellow: #111111;--sg-green: #2FB36B;--sg-green-hover: #27985A;--sg-on-green: #111111;--sg-blue: #3D8BFF;--sg-on-blue: #111111;--sg-on-grey: #111111;--sg-overlay: rgba(0,0,0,.7);background:var(--sg-wall)}:root[data-theme|=retro]{--d-bg: var(--sg-wall);--d-surface: var(--sg-panel);--d-panel: var(--sg-panel);--d-border: var(--sg-line);--d-text: var(--sg-ink);--d-text-dim: var(--sg-dim);--d-accent: var(--sg-solid);--d-accent-glow: var(--sg-solid);--d-accent-hover: var(--sg-solid-hover);--d-danger: var(--sg-red);--d-amber: var(--sg-yellow);--d-green: var(--sg-green);--d-steel: var(--sg-blue);--d-dark: var(--sg-nav-bg);--d-nav-bg: var(--sg-nav-bg);--d-warm-tint: var(--sg-tint);--sg-font: "Archivo", "Helvetica Neue", Arial, sans-serif}:root[data-theme|=retro] *:not(.pv-bar):not(.pv-bar *){font-family:var(--sg-font)}:root[data-theme|=retro] .d-table td,:root[data-theme|=retro] .d-table td>span{font-family:var(--sg-font)!important}:root[data-theme|=retro] .d-fade,:root[data-theme|=retro] .d-active-dot,:root[data-theme|=retro] .d-modal,:root[data-theme|=retro] .d-sheet,:root[data-theme|=retro] .d-toast{animation:none}:root[data-theme|=retro] .d-root{font-size:17px;line-height:1.45}:root[data-theme|=retro] .d-severity,:root[data-theme|=retro] .d-issue-clock,:root[data-theme|=retro] .d-drawer-subtitle>span,:root[data-theme|=retro] .d-table .d-sev-text{background:currentColor;-webkit-text-fill-color:var(--sg-on-yellow);-webkit-text-fill-color:lch(from currentColor calc((l - 62) * -infinity) 0 0);border-left:0;border-radius:0}:root[data-theme|=retro] .d-severity{font-size:15px;font-weight:800;letter-spacing:.05em;line-height:1.2;padding:4px 9px 3px;text-transform:uppercase}:root[data-theme|=retro] .d-sidenav{width:104px;background:var(--sg-nav-bg);border-right:0;padding:18px 0}:root[data-theme|=retro] .d-brand{font-size:19px;font-weight:900;letter-spacing:.08em;color:var(--sg-on-nav);width:76px;padding-bottom:16px;border-bottom:2px solid var(--sg-nav-rule)}:root[data-theme|=retro] .d-brand-dot{color:var(--sg-on-nav);text-shadow:none}:root[data-theme|=retro] .d-sidenav-items{padding-top:14px;gap:6px}:root[data-theme|=retro] .d-sidenav-item{width:84px;padding:11px 6px;border-radius:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sg-on-nav-muted)}@media(hover:hover){:root[data-theme|=retro] .d-sidenav-item:hover{color:var(--sg-on-nav);background:var(--sg-nav-hover)}}:root[data-theme|=retro] .d-sidenav-item:focus-visible{outline:3px solid var(--sg-on-nav);outline-offset:-3px}:root[data-theme|=retro] .d-sidenav-active{color:var(--sg-nav-active-ink)!important;background:var(--sg-nav-active-bg);font-weight:800}:root[data-theme|=retro] .d-sidenav-user{width:44px;height:44px;border-radius:0;background:var(--sg-nav-active-bg);color:var(--sg-nav-active-ink);font-size:15px;font-weight:800}:root[data-theme|=retro] .d-account-menu{border:2px solid var(--sg-line);border-top:2px solid var(--sg-line);box-shadow:none;border-radius:0;padding:0}:root[data-theme|=retro] .d-account-name{padding:10px 14px;font-weight:600;color:var(--sg-ink);border-bottom:1px solid var(--sg-rule);margin-bottom:0}:root[data-theme|=retro] .d-account-menu button{padding:12px 14px;font-weight:600}:root[data-theme|=retro] .d-account-menu button:focus-visible{background:var(--sg-tint)}@media(hover:hover){:root[data-theme|=retro] .d-account-menu button:hover{background:var(--sg-tint)}}:root[data-theme|=retro] .d-header{background:var(--sg-panel);border-bottom:2px solid var(--sg-line);padding:12px 28px;gap:20px}:root[data-theme|=retro] .d-scope{font-size:14px;font-weight:700;color:var(--sg-ink);letter-spacing:.02em;gap:14px}:root[data-theme|=retro] .d-scope-item{gap:8px}:root[data-theme|=retro] .d-header-clock{font-size:22px;font-weight:800;letter-spacing:0;color:var(--d-danger);font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-active-badge{background:var(--d-danger);color:var(--sg-on-red);font-size:15px;font-weight:800;letter-spacing:.04em;padding:8px 14px;gap:10px;line-height:1.2}:root[data-theme|=retro] .d-active-dot{background:var(--sg-on-red);width:11px;height:11px}:root[data-theme|=retro] .d-header-right{gap:16px}:root[data-theme|=retro] .d-header-new{padding:9px 16px;font-size:15px}:root[data-theme|=retro] .d-select{font-size:16px;font-weight:700;min-width:210px}:root[data-theme|=retro] .d-select-trigger{background:var(--sg-panel);color:var(--sg-ink);border:2px solid var(--sg-line);border-radius:0;padding:7px 12px;min-height:42px}@media(hover:hover){:root[data-theme|=retro] .d-select-trigger:hover{border-color:var(--sg-line);background:var(--sg-tint)}}:root[data-theme|=retro] .d-select-trigger:focus{outline:none}:root[data-theme|=retro] .d-select-trigger:focus-visible{outline:3px solid var(--sg-blue);outline-offset:2px}:root[data-theme|=retro] .d-select.is-open .d-select-trigger{background:var(--sg-solid);color:var(--sg-on-solid);border-color:var(--sg-solid)}:root[data-theme|=retro] .d-select-arrow{width:9px;height:9px}:root[data-theme|=retro] .d-select-menu{background:var(--sg-panel);border:2px solid var(--sg-line);border-top:2px solid var(--sg-line);border-radius:0;box-shadow:none;padding:0;font-size:15px;font-weight:600}:root[data-theme|=retro] .d-select-option{padding:11px 12px;border-radius:0;border-bottom:1px solid var(--sg-rule)}:root[data-theme|=retro] .d-select-option:last-child{border-bottom:0}:root[data-theme|=retro] .d-select-option.is-active{background:var(--sg-tint)}@media(hover:hover){:root[data-theme|=retro] .d-select-option:hover{background:var(--sg-tint)}}:root[data-theme|=retro] .d-select-option.is-selected{color:var(--sg-ink);font-weight:800}:root[data-theme|=retro] .d-main{padding:24px 28px 40px}:root[data-theme|=retro] .d-metrics-row{gap:14px;margin-bottom:28px}:root[data-theme|=retro] .d-metric-card{display:flex;flex-direction:column;padding:0;border:2px solid var(--sg-line);border-top:2px solid var(--sg-line);border-radius:0;background:var(--sg-panel)}:root[data-theme|=retro] .d-metric-label{background:var(--sg-solid);color:var(--sg-on-solid);margin:0;padding:7px 16px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}:root[data-theme|=retro] .d-metric-value{padding:16px 16px 0;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--sg-ink);font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-metric-unit{padding:6px 16px 14px;margin:0;font-size:13px;font-weight:700;color:var(--sg-ink);letter-spacing:.04em;text-transform:uppercase}:root[data-theme|=retro] .d-report-metrics{gap:12px;margin-bottom:24px}:root[data-theme|=retro] .d-report-metrics .d-metric-value{padding-top:12px}:root[data-theme|=retro] .d-section-header{font-size:22px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:var(--sg-ink);padding-bottom:8px;border-bottom:3px solid var(--sg-line);margin-bottom:12px}:root[data-theme|=retro] .d-page-header{padding-bottom:10px;border-bottom:3px solid var(--sg-line);margin-bottom:20px}:root[data-theme|=retro] .d-page-header .d-section-header{border-bottom:0;padding-bottom:0;margin-bottom:0}:root[data-theme|=retro] .d-filters>label{font-weight:800;letter-spacing:.04em;color:var(--sg-ink);text-transform:uppercase}:root[data-theme|=retro] .d-filters .d-input{font-size:15px;font-weight:600}:root[data-theme|=retro] .d-issues{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}:root[data-theme|=retro] .d-issue-row{background:var(--sg-panel);border:2px solid var(--sg-line);padding:0;gap:4px 0;grid-template-columns:minmax(0,1fr) auto}@media(hover:hover){:root[data-theme|=retro] .d-issue-row:hover{background:var(--sg-tint)}}:root[data-theme|=retro] .d-issue-row:focus-visible{outline:3px solid var(--sg-blue);outline-offset:2px}:root[data-theme|=retro] .d-issue-left{padding:14px 18px 0;gap:12px}:root[data-theme|=retro] .d-issue-id{font-size:22px;font-weight:800;letter-spacing:.01em;color:var(--sg-ink)}:root[data-theme|=retro] .d-issue-dot{color:var(--sg-faint)}:root[data-theme|=retro] .d-issue-type{font-size:18px;font-weight:500;color:var(--sg-ink)}:root[data-theme|=retro] .d-issue-clock{grid-column:2;grid-row:1 / 4;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:170px;padding:0 22px;font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-issue-desc{grid-column:1;padding:0 18px;font-size:17px;color:var(--sg-ink)}:root[data-theme|=retro] .d-issue-meta{grid-column:1;padding:4px 18px 14px;font-size:15px;font-weight:500;color:var(--d-text-dim)}:root[data-theme|=retro] .d-unassigned{color:var(--d-danger);font-weight:800;text-transform:uppercase;letter-spacing:.03em}:root[data-theme|=retro] .d-btn-primary,:root[data-theme|=retro] .d-btn-secondary,:root[data-theme|=retro] .d-btn-danger,:root[data-theme|=retro] .d-action-btn{border-radius:0;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;transition:none}:root[data-theme|=retro] .d-btn-primary{background:var(--sg-solid);color:var(--sg-on-solid);border:2px solid var(--sg-solid);padding:10px 22px;font-size:16px;font-weight:800}@media(hover:hover){:root[data-theme|=retro] .d-btn-primary:hover{background:var(--sg-solid-hover);border-color:var(--sg-solid-hover)}}:root[data-theme|=retro] .d-btn-primary:disabled{opacity:.4}:root[data-theme|=retro] .d-btn-complete{background:var(--d-green);border-color:var(--d-green)}@media(hover:hover){:root[data-theme|=retro] .d-btn-complete:hover{background:var(--sg-green-hover);border-color:var(--sg-green-hover)}}:root[data-theme|=retro] .d-btn-secondary{background:var(--sg-panel);color:var(--sg-ink);border:2px solid var(--sg-line);padding:10px 22px;font-size:16px;font-weight:700}@media(hover:hover){:root[data-theme|=retro] .d-btn-secondary:hover{background:var(--sg-tint);border-color:var(--sg-line)}}:root[data-theme|=retro] .d-btn-danger{background:var(--sg-panel);color:var(--sg-red-ink);border:2px solid var(--sg-red-ink);padding:10px 18px;font-size:15px;font-weight:800}@media(hover:hover){:root[data-theme|=retro] .d-btn-danger:hover{background:var(--d-danger);color:var(--sg-on-red)}}:root[data-theme|=retro] .d-action-btn{color:var(--sg-ink);border:2px solid var(--sg-line);padding:7px 14px;font-size:14px;font-weight:700}@media(hover:hover){:root[data-theme|=retro] .d-action-btn:hover{background:var(--sg-solid);color:var(--sg-on-solid)}}:root[data-theme|=retro] .d-action-btn.d-action-danger{color:var(--d-danger);border-color:var(--d-danger)}@media(hover:hover){:root[data-theme|=retro] .d-action-btn.d-action-danger:hover{background:var(--d-danger);color:var(--sg-on-red)}}:root[data-theme|=retro] .d-btn-primary:focus-visible,:root[data-theme|=retro] .d-btn-secondary:focus-visible,:root[data-theme|=retro] .d-btn-danger:focus-visible,:root[data-theme|=retro] .d-action-btn:focus-visible,:root[data-theme|=retro] .d-chip:focus-visible,:root[data-theme|=retro] .d-severity-option:focus-visible,:root[data-theme|=retro] .d-tab:focus-visible,:root[data-theme|=retro] .d-drawer-close:focus-visible{outline:3px solid var(--sg-blue);outline-offset:2px}:root[data-theme|=retro] .d-feed{gap:0;padding-top:4px}:root[data-theme|=retro] .d-feed-item{padding:9px 0;border-bottom:1px solid var(--sg-rule);font-size:16px}:root[data-theme|=retro] .d-feed-time{font-size:15px;font-weight:700;color:var(--sg-ink);min-width:88px;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-feed-msg{color:var(--sg-ink)}:root[data-theme|=retro] .d-form-group{margin-bottom:18px}:root[data-theme|=retro] .d-form-label{font-size:13px;font-weight:800;color:var(--sg-ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}:root[data-theme|=retro] .d-input,:root[data-theme|=retro] input[type=date].d-input{background:var(--sg-panel);color:var(--sg-ink);border:2px solid var(--sg-line);border-radius:0;padding:10px 12px;font-size:17px;font-weight:500}:root[data-theme|=retro] .d-input::placeholder{color:var(--sg-placeholder);font-weight:400}:root[data-theme|=retro] .d-input:focus{outline:3px solid var(--sg-blue);outline-offset:2px;border-color:var(--sg-line)}:root[data-theme|=retro] .d-field-error{color:var(--d-danger);font-weight:700;font-size:14px}:root[data-theme|=retro] .d-check{font-weight:500}:root[data-theme|=retro] .d-check input{accent-color:var(--sg-solid);width:20px;height:20px}:root[data-theme|=retro] .d-severity-select{gap:8px}:root[data-theme|=retro] .d-severity-option{background:var(--sg-panel);color:var(--sg-ink);border:2px solid var(--sg-line);border-radius:0;padding:14px;font-size:17px;font-weight:800;letter-spacing:.05em;transition:none}@media(hover:hover){:root[data-theme|=retro] .d-severity-option:hover{background:var(--sg-tint);border-color:var(--sg-line)}}:root[data-theme|=retro] .d-severity-option.selected{font-weight:900}:root[data-theme|=retro] .d-severity-option.sev-high.selected{background:var(--d-danger);border-color:var(--d-danger);color:var(--sg-on-red)}:root[data-theme|=retro] .d-severity-option.sev-medium.selected{background:var(--d-amber);border-color:var(--sg-yellow-edge);color:var(--sg-on-yellow)}:root[data-theme|=retro] .d-severity-option.sev-low.selected{background:var(--d-text-dim);border-color:var(--d-text-dim);color:var(--sg-on-grey)}:root[data-theme|=retro] .d-chips{gap:8px}:root[data-theme|=retro] .d-chip{background:var(--sg-panel);color:var(--sg-ink);border:2px solid var(--sg-line);border-radius:0;padding:10px 14px;font-size:16px;font-weight:600}@media(hover:hover){:root[data-theme|=retro] .d-chip:hover{background:var(--sg-tint);border-color:var(--sg-line)}}:root[data-theme|=retro] .d-chip.selected{background:var(--sg-solid);color:var(--sg-on-solid);border-color:var(--sg-solid);font-weight:700}:root[data-theme|=retro] .d-callout{background:var(--sg-panel);border:2px solid var(--sg-line);border-left:10px solid var(--d-amber);color:var(--sg-ink);font-weight:500;padding:10px 14px}:root[data-theme|=retro] .d-disclosure{font-size:15px;font-weight:600;color:var(--sg-ink);letter-spacing:0;text-decoration:underline;text-underline-offset:3px}:root[data-theme|=retro] .d-where{gap:8px}:root[data-theme|=retro] .d-wizard-title,:root[data-theme|=retro] .d-modal-title{font-size:24px;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.2}:root[data-theme|=retro] .d-modal-title{margin-bottom:18px}:root[data-theme|=retro] .d-wizard-step-label{color:var(--sg-ink);font-weight:800;letter-spacing:.05em}:root[data-theme|=retro] .d-wizard-step{border-radius:0;background:var(--sg-rule)}:root[data-theme|=retro] .d-wizard-step.active{background:var(--sg-solid)}:root[data-theme|=retro] .d-wizard-actions{gap:10px;margin-top:24px}:root[data-theme|=retro] .d-modal-overlay,:root[data-theme|=retro] .d-drawer-overlay{background:var(--sg-overlay)}:root[data-theme|=retro] .d-modal,:root[data-theme|=retro] .d-sheet{border:3px solid var(--sg-line);border-top:3px solid var(--sg-line);border-radius:0;box-shadow:none}:root[data-theme|=retro] .d-modal{padding:24px 28px}:root[data-theme|=retro] .d-sheet-head{margin-bottom:18px}:root[data-theme|=retro] .d-modal-actions{gap:10px}:root[data-theme|=retro] .d-drawer{border-left:3px solid var(--sg-line);box-shadow:none;padding:24px 28px}:root[data-theme|=retro] .d-drawer-header{border-bottom:2px solid var(--sg-line);padding-bottom:18px;margin-bottom:20px}:root[data-theme|=retro] .d-drawer-title{font-size:24px;font-weight:800;letter-spacing:0;line-height:1.2}:root[data-theme|=retro] .d-drawer-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:16px;font-weight:600;color:var(--sg-ink);letter-spacing:0}:root[data-theme|=retro] .d-drawer-subtitle>span{margin-left:0!important;padding:3px 10px;font-size:18px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-drawer-close{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--sg-line);color:var(--sg-ink);font-size:26px;line-height:1;flex-shrink:0}@media(hover:hover){:root[data-theme|=retro] .d-drawer-close:hover{background:var(--sg-solid);color:var(--sg-on-solid)}}:root[data-theme|=retro] .d-drawer-actions{gap:8px;margin-bottom:20px}:root[data-theme|=retro] .d-drawer-section{margin-bottom:22px}:root[data-theme|=retro] .d-drawer-section-title{font-size:13px;font-weight:800;color:var(--sg-ink);letter-spacing:.05em;text-transform:uppercase;padding-bottom:5px;border-bottom:2px solid var(--sg-line);margin-bottom:10px}:root[data-theme|=retro] .d-status{font-size:12px;font-weight:800;letter-spacing:.05em;padding:4px 9px 3px;border-radius:0;line-height:1.2;display:inline-block}:root[data-theme|=retro] .d-status-open{background:var(--d-amber);color:var(--sg-on-yellow)}:root[data-theme|=retro] .d-status-assigned{background:var(--sg-blue);color:var(--sg-on-blue)}:root[data-theme|=retro] .d-status-completed{background:var(--d-green);color:var(--sg-on-green)}:root[data-theme|=retro] .d-status-canceled{background:var(--sg-panel);color:var(--sg-ink);box-shadow:inset 0 0 0 2px var(--sg-line)}:root[data-theme|=retro] .d-review-card{border:2px solid var(--sg-line);border-radius:0;padding:2px 14px}:root[data-theme|=retro] .d-review-row{padding:10px 0;border-bottom:1px solid var(--sg-rule)}:root[data-theme|=retro] .d-review-label{font-size:13px;font-weight:800;color:var(--sg-ink);letter-spacing:.04em;text-transform:uppercase;align-self:center}:root[data-theme|=retro] .d-review-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-timeline{gap:8px}:root[data-theme|=retro] .d-timeline-item{border-left:3px solid var(--sg-line);padding-left:12px;font-size:16px}:root[data-theme|=retro] .d-timeline-time{color:var(--sg-ink);font-weight:700;font-size:15px;min-width:136px;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-timeline-msg{color:var(--sg-ink)}:root[data-theme|=retro] .d-table th{font-size:13px;font-weight:800;color:var(--sg-ink);letter-spacing:.04em;padding:10px 12px;border-bottom:3px solid var(--sg-line)}:root[data-theme|=retro] .d-table td{padding:12px;border-bottom:1px solid var(--sg-rule);font-size:16px}:root[data-theme|=retro] .d-table td:first-child{font-weight:800;font-size:17px}:root[data-theme|=retro] .d-table td:first-child>span{font-size:17px!important;font-weight:800}@media(hover:hover){:root[data-theme|=retro] .d-table tr:hover td{background:var(--sg-tint)}}:root[data-theme|=retro] .d-table .d-sev-text{display:inline-block;padding:4px 8px 3px;font-size:13px;font-weight:800;letter-spacing:.05em;line-height:1.2}:root[data-theme|=retro] .d-mono{font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:.01em}:root[data-theme|=retro] .d-table .d-select{min-width:150px;font-size:15px}:root[data-theme|=retro] .d-table .d-select-trigger{min-height:38px;padding:5px 10px}:root[data-theme|=retro] .d-actions-cell .d-action-btn{margin-right:6px}:root[data-theme|=retro] .d-actions-cell .d-action-btn:last-child{margin-right:0}:root[data-theme|=retro] .d-section-header:has(+.d-tabs-scroll),:root[data-theme|=retro] .d-section-header:has(+.d-tabs){border-bottom:0;padding-bottom:4px}:root[data-theme|=retro] .d-table-scroll{border:2px solid var(--sg-line);background:var(--sg-panel)}:root[data-theme|=retro] .d-table th:first-child,:root[data-theme|=retro] .d-table td:first-child{padding-left:16px}:root[data-theme|=retro] .d-table tr:last-child td{border-bottom:0}:root[data-theme|=retro] .d-filters{margin-bottom:18px}:root[data-theme|=retro] .d-tabs{border-bottom:2px solid var(--sg-line);margin-bottom:20px}:root[data-theme|=retro] .d-tab{font-size:14px;font-weight:700;letter-spacing:.03em;color:var(--d-text-dim);border-bottom:4px solid transparent;margin-bottom:-2px;transition:none}@media(hover:hover){:root[data-theme|=retro] .d-tab:hover{color:var(--sg-ink)}}:root[data-theme|=retro] .d-tab.active{color:var(--sg-ink);border-bottom-color:var(--sg-line)}:root[data-theme|=retro] .d-empty{font-size:17px;font-weight:500;color:var(--d-text-dim)}:root[data-theme|=retro] .d-toast{background:var(--sg-solid);color:var(--sg-on-solid);border:0;border-radius:0;font-size:15px;font-weight:600;letter-spacing:0;padding:14px 20px}:root[data-theme|=retro] .d-toast-action{border:2px solid var(--sg-on-solid);color:var(--sg-on-solid);font-weight:700;letter-spacing:.04em;padding:5px 12px}:root[data-theme|=retro] .d-viewas-banner{border-radius:0;box-shadow:none;font-weight:700;letter-spacing:.03em}:root[data-theme|=retro] .d-viewas-banner button{border-radius:0}:root[data-theme|=retro] .esc-editor{max-width:880px}:root[data-theme|=retro] .esc-list-head{align-items:flex-end;padding-bottom:10px;border-bottom:3px solid var(--sg-line);margin-bottom:20px}:root[data-theme|=retro] .esc-list-head .d-section-header{border-bottom:0;padding-bottom:0;margin-bottom:0}:root[data-theme|=retro] .esc-section{gap:16px;margin:30px 0}:root[data-theme|=retro] .esc-section-no{flex:0 0 48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--sg-solid);color:var(--sg-on-solid);border-top:0;padding:0;font-size:22px;font-weight:800;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .esc-section-title{font-size:20px;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--sg-ink);min-height:48px;display:flex;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--sg-line)}:root[data-theme|=retro] .esc-section-copy{font-size:15px;color:var(--sg-dim);margin:0 0 14px}:root[data-theme|=retro] .esc-sub-label,:root[data-theme|=retro] .esc-loc-label{font-size:13px;font-weight:800;color:var(--sg-ink);letter-spacing:.05em;margin-bottom:8px}:root[data-theme|=retro] .esc-hint{font-size:14px;color:var(--sg-dim);letter-spacing:0}:root[data-theme|=retro] .esc-error{color:var(--sg-red-ink);font-size:15px;font-weight:700}:root[data-theme|=retro] .esc-chips{gap:8px}:root[data-theme|=retro] .esc-chip{background:var(--sg-panel);color:var(--sg-ink);border:2px solid var(--sg-line);border-radius:0;padding:9px 14px;font-size:16px;font-weight:600;line-height:1.2;min-height:42px;transition:none}@media(hover:hover){:root[data-theme|=retro] .esc-chip:hover{background:var(--sg-tint);border-color:var(--sg-line)}}:root[data-theme|=retro] .esc-chip.on{background:var(--sg-solid);color:var(--sg-on-solid);border-color:var(--sg-solid);box-shadow:none;font-weight:700}:root[data-theme|=retro] .esc-chip-any{font-size:14px;font-weight:800;letter-spacing:.04em}:root[data-theme|=retro] .esc-chip-code{font-size:15px;font-weight:800;color:inherit;letter-spacing:.01em}:root[data-theme|=retro] .esc-chip-x{color:inherit;font-size:20px;padding:0 0 0 4px;min-width:24px;min-height:24px}:root[data-theme|=retro] .esc-chip-inactive{background:var(--sg-yellow)!important;color:var(--sg-on-yellow)!important;border-color:var(--sg-yellow-edge)!important;box-shadow:none!important}:root[data-theme|=retro] .esc-chip-mini,:root[data-theme|=retro] .esc-chip.on.esc-chip-mini{background:var(--sg-panel);color:var(--sg-ink);border-color:var(--sg-line);padding:4px 9px;min-height:0;font-size:15px;font-weight:600}:root[data-theme|=retro] .esc-chip-any.esc-chip-mini{font-size:13px;font-weight:800}:root[data-theme|=retro] .esc-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:0;background:var(--sg-solid);color:var(--sg-on-solid);font-size:11px;font-weight:800;letter-spacing:0}:root[data-theme|=retro] .esc-chip.on .esc-avatar{background:var(--sg-on-solid);color:var(--sg-solid)}:root[data-theme|=retro] .esc-person-role{font-size:12px;font-weight:700;color:var(--sg-dim);letter-spacing:.04em}:root[data-theme|=retro] .esc-person-mini{font-size:16px;font-weight:600;color:var(--sg-ink);gap:8px}:root[data-theme|=retro] .esc-search{max-width:460px}:root[data-theme|=retro] .esc-results{border:2px solid var(--sg-line);border-radius:0;background:var(--sg-panel)}:root[data-theme|=retro] .esc-result{padding:11px 12px;min-height:48px;border-bottom:1px solid var(--sg-rule);color:var(--sg-ink)}@media(hover:hover){:root[data-theme|=retro] .esc-result:hover{background:var(--sg-tint)}}:root[data-theme|=retro] .esc-result-name{font-size:16px;font-weight:600;color:inherit}:root[data-theme|=retro] .esc-result-mail{font-size:14px;color:var(--sg-dim)}:root[data-theme|=retro] .esc-group-list{gap:8px}:root[data-theme|=retro] .esc-group-choice{background:var(--sg-panel);border:2px solid var(--sg-line);border-radius:0;box-shadow:none;transition:none}:root[data-theme|=retro] .esc-group-select{padding:10px 12px;gap:3px;color:var(--sg-ink)}:root[data-theme|=retro] .esc-group-name{font-size:16px;font-weight:700}:root[data-theme|=retro] .esc-group-summary{font-size:13px;font-weight:500;color:var(--sg-dim);letter-spacing:0}:root[data-theme|=retro] .esc-group-edit{min-width:64px;padding:0 14px;border-left:2px solid var(--sg-line);color:var(--sg-ink);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(hover:hover){:root[data-theme|=retro] .esc-group-select:hover,:root[data-theme|=retro] .esc-group-edit:hover{background:var(--sg-tint)}}:root[data-theme|=retro] .esc-group-choice.on{background:var(--sg-solid);border-color:var(--sg-solid);box-shadow:none}:root[data-theme|=retro] .esc-group-choice.on .esc-group-select,:root[data-theme|=retro] .esc-group-choice.on .esc-group-edit{color:var(--sg-on-solid)}:root[data-theme|=retro] .esc-group-choice.on .esc-group-summary{color:var(--sg-on-solid-muted)}:root[data-theme|=retro] .esc-group-choice.on .esc-group-edit{border-left-color:var(--sg-on-solid-muted)}@media(hover:hover){:root[data-theme|=retro] .esc-group-choice.on .esc-group-select:hover,:root[data-theme|=retro] .esc-group-choice.on .esc-group-edit:hover{background:var(--sg-solid-hover)}}:root[data-theme|=retro] .esc-group-choice.warning{border-left:10px solid var(--sg-yellow);background:var(--sg-panel)}:root[data-theme|=retro] .esc-group-choice.warning.on{background:var(--sg-solid)}:root[data-theme|=retro] .esc-group-select:focus-visible,:root[data-theme|=retro] .esc-group-edit:focus-visible,:root[data-theme|=retro] .esc-add-group:focus-visible,:root[data-theme|=retro] .esc-add-step:focus-visible,:root[data-theme|=retro] .esc-quick:focus-visible,:root[data-theme|=retro] .esc-inline-action:focus-visible,:root[data-theme|=retro] .esc-chip:focus-visible,:root[data-theme|=retro] .esc-result:focus-visible,:root[data-theme|=retro] .esc-step-remove:focus-visible{outline:3px solid var(--sg-blue);outline-offset:2px}:root[data-theme|=retro] .esc-add-group,:root[data-theme|=retro] .esc-add-step,:root[data-theme|=retro] .esc-quick{background:transparent;color:var(--sg-ink);border:2px dashed var(--sg-line);border-radius:0;padding:10px 16px;min-height:44px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:none}@media(hover:hover){:root[data-theme|=retro] .esc-add-group:hover,:root[data-theme|=retro] .esc-add-step:hover,:root[data-theme|=retro] .esc-quick:hover{background:var(--sg-panel)}}:root[data-theme|=retro] .esc-group-editor{background:var(--sg-panel);border:3px solid var(--sg-line);box-shadow:none;padding:18px 20px}:root[data-theme|=retro] .esc-group-editor-title{font-size:20px;font-weight:800;letter-spacing:.01em;padding-bottom:8px;border-bottom:2px solid var(--sg-line);margin-bottom:16px}:root[data-theme|=retro] .esc-group-editor-actions{gap:10px;margin-top:18px}:root[data-theme|=retro] .esc-alert,:root[data-theme|=retro] .esc-conflict{background:var(--sg-panel);color:var(--sg-ink);border:2px solid var(--sg-line);border-left:10px solid var(--sg-yellow);padding:10px 14px;font-size:15px;font-weight:500}:root[data-theme|=retro] .esc-conflict{border-left-color:var(--sg-red)}:root[data-theme|=retro] .esc-inline-action{color:var(--sg-ink);font-size:14px;font-weight:800;letter-spacing:.03em;text-underline-offset:3px;padding:6px 0}:root[data-theme|=retro] .esc-rail:before{opacity:1;background:var(--sg-line)}:root[data-theme|=retro] .esc-node-dot{border-radius:0;background:var(--sg-line);border:2px solid var(--sg-line);box-shadow:none}:root[data-theme|=retro] .esc-node-time{background:var(--sg-solid);color:var(--sg-on-solid);padding:1px 4px;margin-top:5px;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .esc-step-card{background:var(--sg-panel);border:2px solid var(--sg-line);border-radius:0;padding:14px 16px}:root[data-theme|=retro] .esc-step-head{gap:8px 10px;margin-bottom:12px}:root[data-theme|=retro] .esc-step-label{font-size:16px;font-weight:800;letter-spacing:.04em;color:var(--sg-ink)}:root[data-theme|=retro] .esc-step-when{font-size:15px;font-weight:500;color:var(--sg-dim);letter-spacing:0}:root[data-theme|=retro] .esc-min-input{width:80px;padding:8px 10px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .esc-step-remove{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--sg-line);color:var(--sg-ink);font-size:24px;line-height:1}@media(hover:hover){:root[data-theme|=retro] .esc-step-remove:hover{background:var(--d-danger);border-color:var(--d-danger);color:var(--sg-on-red)}}:root[data-theme|=retro] .esc-add-step{margin-left:22px}:root[data-theme|=retro] .esc-cards{gap:14px}:root[data-theme|=retro] .esc-card{background:var(--sg-panel);border:2px solid var(--sg-line);border-radius:0;padding:18px 20px}:root[data-theme|=retro] .esc-card-off{opacity:1;border-style:dashed}:root[data-theme|=retro] .esc-card-off .esc-card-name{color:var(--sg-dim)}:root[data-theme|=retro] .esc-card-head{gap:10px 12px;margin-bottom:14px}:root[data-theme|=retro] .esc-card-name{font-size:24px;font-weight:800;letter-spacing:.01em;line-height:1.15}:root[data-theme|=retro] .esc-card-row{gap:12px;margin-bottom:8px}:root[data-theme|=retro] .esc-card-key{font-size:13px;font-weight:800;color:var(--sg-ink);letter-spacing:.05em;min-width:60px;padding-top:6px}:root[data-theme|=retro] .esc-step-line{gap:6px 10px}:root[data-theme|=retro] .esc-step-line .esc-step-when{font-size:15px}:root[data-theme|=retro] .esc-delete-action{color:var(--sg-red-ink)!important;border-color:var(--sg-red-ink)!important}:root[data-theme|=retro] .esc-legacy-person{opacity:1;color:var(--sg-dim)}:root[data-theme|=retro] .esc-rail-compact{padding-left:16px}:root[data-theme|=retro] .esc-rail-compact:before{left:21px}:root[data-theme|=retro] .d-scope-plant{border:2px solid var(--sg-line);padding:8px 14px 10px}:root[data-theme|=retro] .d-scope-plant legend{font-weight:800;padding:0 6px}:root[data-theme|=retro] .d-scope-cells{gap:0 20px}:root[data-theme|=retro] .d-scope-cells .d-check{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}:root[data-theme|=retro] .d-field-row{border-bottom:1px solid var(--sg-rule)}:root[data-theme|=retro] .d-login-page{background:var(--sg-nav-bg)}:root[data-theme|=retro] .d-login-brand{font-size:44px;font-weight:900;letter-spacing:.1em;color:var(--sg-on-nav);margin-bottom:20px}:root[data-theme|=retro] .d-login-brand-dot{color:var(--sg-on-nav);text-shadow:none}:root[data-theme|=retro] .d-login-card{border-radius:0;padding:28px;background:var(--sg-panel)}:root[data-theme|=retro] .d-login-card a{color:var(--sg-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}:root[data-theme|=retro] .d-login-inner{width:min(380px,92vw)}:root[data-theme|=retro] .d-notice-title{color:var(--sg-on-nav)}:root[data-theme|=retro] .d-notice p{color:var(--sg-on-nav-muted)}:root[data-theme|=retro] .d-action-btn.d-action-danger{color:var(--sg-red-ink);border-color:var(--sg-red-ink)}:root[data-theme|=retro] .d-action-btn:disabled{opacity:.4}:root[data-theme|=retro] .d-sidenav-item{letter-spacing:.02em}:root[data-theme|=retro] .d-theme-option:before{border-radius:0;border:2px solid currentColor;opacity:.6}:root[data-theme|=retro] .d-theme-option[aria-checked=true]:before{opacity:1}:root[data-theme|=retro] .d-account-label{padding:10px 14px 4px;font-size:12px;font-weight:800;color:var(--sg-dim);letter-spacing:.05em;text-transform:uppercase}:root[data-theme|=retro] .d-account-group{border-bottom:1px solid var(--sg-rule);padding-bottom:0;margin-bottom:0}:root[data-theme|=retro] .d-select-option-check{width:8px;height:8px;flex:0 0 8px;font-size:0}:root[data-theme|=retro] .d-select-option.is-selected .d-select-option-check{background:currentColor}:root[data-theme|=retro] .d-metric-value.d-metric-compact{font-size:44px;padding-bottom:14px}:root[data-theme|=retro] .d-btn-primary:not(:disabled):active{background:var(--sg-panel);color:var(--sg-ink);border-color:var(--sg-solid)}:root[data-theme|=retro] .d-btn-complete:not(:disabled):active{background:var(--sg-panel);color:var(--sg-ink);border-color:var(--d-green)}:root[data-theme|=retro] .d-btn-secondary:not(:disabled):active,:root[data-theme|=retro] .d-action-btn:not(:disabled):active,:root[data-theme|=retro] .d-chip:active,:root[data-theme|=retro] .d-severity-option:active,:root[data-theme|=retro] .d-drawer-close:active,:root[data-theme|=retro] .d-select-option:not(:disabled):active,:root[data-theme|=retro] .d-account-menu button:active,:root[data-theme|=retro] .esc-chip:not(.esc-chip-mini):active,:root[data-theme|=retro] .esc-add-group:active,:root[data-theme|=retro] .esc-add-step:active,:root[data-theme|=retro] .esc-quick:active,:root[data-theme|=retro] .esc-result:active,:root[data-theme|=retro] .esc-group-select:active,:root[data-theme|=retro] .esc-group-edit:active{background:var(--sg-solid);color:var(--sg-on-solid);border-color:var(--sg-solid)}:root[data-theme|=retro] .esc-group-choice.on .esc-group-select:active,:root[data-theme|=retro] .esc-group-choice.on .esc-group-edit:active{background:var(--sg-panel);color:var(--sg-ink)}:root[data-theme|=retro] .d-btn-danger:not(:disabled):active,:root[data-theme|=retro] .d-action-btn.d-action-danger:not(:disabled):active,:root[data-theme|=retro] .esc-delete-action:not(:disabled):active,:root[data-theme|=retro] .esc-step-remove:active{background:var(--d-danger);color:var(--sg-on-red)!important;border-color:var(--d-danger)!important}:root[data-theme|=retro] .d-select-trigger:not(:disabled):active,:root[data-theme|=retro] .d-tab:active,:root[data-theme|=retro] .d-issue-row:active,:root[data-theme|=retro] .d-table tbody tr:active td{background:var(--sg-tint)}:root[data-theme|=retro] .d-sidenav-item:active,:root[data-theme|=retro] .d-sidenav-user:active{background:var(--sg-nav-active-bg);color:var(--sg-nav-active-ink)}:root[data-theme|=retro] .d-sidenav-active:active{background:var(--sg-nav-hover);color:var(--sg-on-nav)!important}:root[data-theme|=retro] .d-fab:active{background:var(--sg-panel);color:var(--sg-ink);border-color:var(--sg-solid)}:root[data-theme|=retro] .d-toast-action:active{background:var(--sg-on-solid);color:var(--sg-solid)}:root[data-theme|=retro] .d-disclosure:active,:root[data-theme|=retro] .esc-inline-action:active{background:var(--sg-tint)}@media(min-width:1700px){:root[data-theme|=retro] .d-root{font-size:19px}:root[data-theme|=retro] .d-metric-value{font-size:72px}:root[data-theme|=retro] .d-metric-label{font-size:15px}:root[data-theme|=retro] .d-issue-id{font-size:28px}:root[data-theme|=retro] .d-issue-type{font-size:22px}:root[data-theme|=retro] .d-issue-desc{font-size:20px}:root[data-theme|=retro] .d-issue-clock{font-size:52px;min-width:210px}:root[data-theme|=retro] .d-severity{font-size:18px}:root[data-theme|=retro] .d-section-header{font-size:26px}:root[data-theme|=retro] .d-feed-item{font-size:18px}:root[data-theme|=retro] .d-feed-time{font-size:17px;min-width:100px}}@media(max-width:720px){:root[data-theme|=retro] .d-root{font-size:16px}:root[data-theme|=retro] .d-sidenav{width:100%;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:2px solid var(--sg-nav-edge);border-right:0}:root[data-theme|=retro] .d-sidenav-items{padding-top:0;gap:4px}:root[data-theme|=retro] .d-sidenav-item{width:auto;padding:12px 0;font-size:11px;letter-spacing:0}:root[data-theme|=retro] .d-sidenav-user{width:40px;height:40px;font-size:14px}:root[data-theme|=retro] .d-fab{width:60px;height:60px;border-radius:0;background:var(--sg-solid);color:var(--sg-on-solid);border:3px solid var(--sg-fab-ring);box-shadow:none;font-size:34px;font-weight:500}:root[data-theme|=retro] .d-main{padding:16px 16px calc(148px + env(safe-area-inset-bottom))}:root[data-theme|=retro] .d-header{padding:10px 16px;gap:10px}:root[data-theme|=retro] .d-header-brand{font-size:20px;font-weight:900;letter-spacing:.08em;color:var(--sg-ink)}:root[data-theme|=retro] .d-header-brand .d-brand-dot{color:var(--sg-ink)}:root[data-theme|=retro] .d-scope{font-size:12px;gap:8px}:root[data-theme|=retro] .d-scope-item{gap:6px}:root[data-theme|=retro] .d-select{font-size:15px;min-width:0}:root[data-theme|=retro] .d-select-trigger{min-height:44px;padding:8px 12px}:root[data-theme|=retro] .d-header-right{gap:10px}:root[data-theme|=retro] .d-header-clock{font-size:18px}:root[data-theme|=retro] .d-active-badge{font-size:13px;padding:7px 10px;gap:8px}:root[data-theme|=retro] .d-metrics-row{gap:8px;margin-bottom:20px}:root[data-theme|=retro] .d-metric-label{font-size:11px;padding:5px 10px;letter-spacing:.04em}:root[data-theme|=retro] .d-metric-value{font-size:30px;padding:12px 10px 0}:root[data-theme|=retro] .d-metric-unit{font-size:11px;padding:4px 10px 10px}:root[data-theme|=retro] .d-report-metrics{gap:8px}:root[data-theme|=retro] .d-section-header{font-size:19px}:root[data-theme|=retro] .d-page-header .d-btn-primary,:root[data-theme|=retro] .d-page-header .d-btn-secondary{font-size:13px;letter-spacing:.02em;padding:8px 10px;min-height:40px;white-space:nowrap}:root[data-theme|=retro] .d-issues{gap:8px}:root[data-theme|=retro] .d-issue-row{gap:6px 10px}:root[data-theme|=retro] .d-issue-left{padding:12px 14px 0;gap:8px}:root[data-theme|=retro] .d-issue-id{font-size:19px}:root[data-theme|=retro] .d-issue-type{font-size:16px}:root[data-theme|=retro] .d-issue-left .d-issue-dot{display:none}:root[data-theme|=retro] .d-issue-type{flex-basis:100%}:root[data-theme|=retro] .d-issue-clock{grid-row:1;align-self:start;min-width:0;margin:10px 12px 0 0;padding:6px 10px;font-size:24px}:root[data-theme|=retro] .d-issue-desc{grid-column:1 / -1;padding:0 14px;font-size:15px}:root[data-theme|=retro] .d-issue-meta{grid-column:1 / -1;padding:2px 14px 12px;font-size:14px}:root[data-theme|=retro] .d-table td,:root[data-theme|=retro] .d-table th{padding:12px 10px;font-size:15px}:root[data-theme|=retro] .d-table td:first-child{font-size:16px}:root[data-theme|=retro] .d-table td:first-child>span{font-size:16px!important}:root[data-theme|=retro] .d-feed-time{min-width:68px;font-size:13px}:root[data-theme|=retro] .d-feed-item{font-size:15px}:root[data-theme|=retro] .d-btn-primary,:root[data-theme|=retro] .d-btn-secondary,:root[data-theme|=retro] .d-btn-danger{min-height:46px}:root[data-theme|=retro] .d-action-btn{min-height:40px;padding:8px 14px}:root[data-theme|=retro] .d-tab{padding:12px 14px;font-size:13px}:root[data-theme|=retro] .d-drawer{border-left:0;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}:root[data-theme|=retro] .d-drawer-title{font-size:22px}:root[data-theme|=retro] .d-sheet{border-left:0;border-right:0;border-bottom:0}:root[data-theme|=retro] .d-sheet .d-wizard-actions{border-top:2px solid var(--sg-line);padding:12px 0}:root[data-theme|=retro] .d-sheet .d-wizard-actions .d-btn-secondary{flex:0 0 auto}:root[data-theme|=retro] .d-wizard-actions .d-btn-primary,:root[data-theme|=retro] .d-wizard-actions .d-btn-secondary{font-size:15px;letter-spacing:.03em;padding:10px 16px}:root[data-theme|=retro] .d-drawer-actions .d-btn-primary,:root[data-theme|=retro] .d-drawer-actions .d-btn-danger{font-size:15px;letter-spacing:.03em;padding:10px 12px}:root[data-theme|=retro] .d-modal{padding:20px 16px}:root[data-theme|=retro] .d-review-value{font-size:15px}:root[data-theme|=retro] .d-timeline-time{min-width:120px;font-size:14px}:root[data-theme|=retro] .d-toast{padding:12px 16px}:root[data-theme|=retro] .d-empty{padding:36px 12px;font-size:16px}:root[data-theme|=retro] .d-login-brand{font-size:38px}:root[data-theme|=retro] .d-metric-value.d-metric-compact{font-size:28px;padding-bottom:10px}:root[data-theme|=retro] .d-filters>label{flex:1 1 100%;justify-content:space-between}:root[data-theme|=retro] .d-filters>label .d-input{flex:0 0 76%;min-width:0}:root[data-theme|=retro] .d-table .d-select{font-size:16px;min-width:132px}:root[data-theme|=retro] .d-table .d-select-trigger{min-height:40px}:root[data-theme|=retro] .esc-list-head{align-items:center;padding-bottom:8px}:root[data-theme|=retro] .esc-list-head .d-btn-primary{font-size:13px;letter-spacing:.02em;padding:8px 12px;min-height:40px;white-space:nowrap}:root[data-theme|=retro] .esc-section{gap:10px;margin:24px 0}:root[data-theme|=retro] .esc-section-no{flex:0 0 36px;min-width:36px;height:36px;font-size:17px}:root[data-theme|=retro] .esc-section-title{font-size:17px;min-height:36px}:root[data-theme|=retro] .esc-section-copy{font-size:14px}:root[data-theme|=retro] .esc-chip{min-height:44px;padding:9px 12px;font-size:15px}:root[data-theme|=retro] .esc-chip-mini,:root[data-theme|=retro] .esc-chip.on.esc-chip-mini{min-height:0;padding:4px 8px;font-size:14px}:root[data-theme|=retro] .esc-group-choice{min-height:56px}:root[data-theme|=retro] .esc-group-edit{min-width:60px;padding:0 12px}:root[data-theme|=retro] .esc-group-editor{margin-left:0;margin-right:0;padding:14px 12px}:root[data-theme|=retro] .esc-group-editor-actions .d-btn-primary,:root[data-theme|=retro] .esc-group-editor-actions .d-btn-secondary,:root[data-theme|=retro] .esc-group-editor-actions .d-btn-danger{font-size:14px;letter-spacing:.02em;padding:10px 12px;white-space:nowrap}:root[data-theme|=retro] .esc-rail-compact{padding-left:12px}:root[data-theme|=retro] .esc-rail-compact:before{left:17px}:root[data-theme|=retro] .esc-step-card{padding:12px}:root[data-theme|=retro] .esc-step-when{font-size:14px}:root[data-theme|=retro] .esc-min-input{width:68px;font-size:16px}:root[data-theme|=retro] .esc-card{padding:14px}:root[data-theme|=retro] .esc-card-name{font-size:20px}:root[data-theme|=retro] .esc-card-key{min-width:52px}:root[data-theme|=retro] .esc-card-actions .d-action-btn{min-height:44px}:root[data-theme|=retro] .esc-sticky-actions{bottom:calc(54px + env(safe-area-inset-bottom));background:var(--sg-wall);border-top:2px solid var(--sg-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme|=retro]:has(.esc-sticky-actions) .d-fab{display:none}}:root[data-theme=retro-dark] .d-sidenav{box-shadow:inset -2px 0 0 var(--sg-rule)}:root[data-theme=retro-dark] .d-login-card{border:2px solid var(--sg-line);padding:26px}:root[data-theme=retro-dark] button.d-sidenav-user:focus-visible{outline-color:var(--sg-on-nav)}:root[data-theme=retro-dark] .d-viewas-banner{color:var(--sg-on-red)}:root[data-theme=retro-dark] .d-viewas-banner button{background:var(--sg-on-red);color:var(--sg-red)}@media(max-width:720px){:root[data-theme=retro-dark] .d-sidenav{box-shadow:none}}:root[data-theme|=retro] .d-login-error{color:var(--sg-red-ink)}
