@font-face{font-family:Michroma;src:url(/assets/Michroma-Regular-1RB_5SuF.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--sd-black:#000;--sd-white:#f5f5f5;--sd-muted:#bdbdbd;--sd-line:#383838;--sd-line-strong:#777;--sd-success:#6ee7a2;--sd-warning:#efcd78;--sd-danger:#ff8585;--sd-radius:8px;--sd-font:Michroma,system-ui,sans-serif;--sd-motion:.18s ease}.sd-button,.sd-choice-card,.sd-select__trigger,.sd-select__option,.sd-tabs__tab,.sd-dialog__close{font-family:var(--sd-font)}.sd-back-arrow{width:30px;height:36px;color:var(--sd-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:color .16s,transform .16s;display:grid}.sd-back-arrow:hover{color:var(--sd-white);transform:translate(-2px)}.sd-back-arrow:focus-visible{outline:1px solid var(--sd-white);outline-offset:2px}.sd-button{border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:var(--sd-black);min-height:42px;color:var(--sd-white);text-align:center;cursor:pointer;transition:border-color var(--sd-motion),color var(--sd-motion);justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:11px;line-height:1.5;display:inline-flex}.sd-button:hover:not(:disabled){border-color:var(--sd-line-strong);color:#fff}.sd-button--primary{background:var(--sd-white);border-color:var(--sd-white);color:var(--sd-black)}.sd-button--primary:hover:not(:disabled){color:#000;background:#fff}.sd-button--ghost{border-color:#0000}.sd-button--bare{min-height:34px;color:var(--sd-muted);background:0 0;border:0;border-radius:0;padding:0}.sd-button--bare:hover:not(:disabled){color:var(--sd-white);background:0 0}.sd-button--danger{color:var(--sd-danger);border-color:#7d3030}.sd-button--sm{min-height:34px;padding:6px 11px;font-size:10px}.sd-button:disabled{opacity:.45;cursor:not-allowed}.sd-button:focus-visible,.sd-choice-card:focus-visible,.sd-select__trigger:focus-visible,.sd-select__option:focus-visible,.sd-field__input:focus-visible,.sd-checkbox__input:focus-visible,.sd-tabs__tab:focus-visible,.sd-dialog__close:focus-visible{outline:1px solid var(--sd-white);outline-offset:2px}.sd-icon-button{flex:none;width:42px;padding:0}.sd-icon-button.sd-button--sm{width:34px}.sd-showcase{background:var(--sd-black);isolation:isolate;place-items:center;min-height:420px;margin:0;display:grid;position:relative}.sd-showcase__float{z-index:1;place-items:center;width:100%;height:100%;animation:7s ease-in-out infinite sd-showcase-float;display:grid}.sd-showcase__float img{object-fit:contain;max-width:100%;max-height:100%;display:block}.sd-showcase__shadow{filter:blur(20px);background:radial-gradient(#ffffff16 0%,#0000 72%);border-radius:50%;height:8%;animation:7s ease-in-out infinite sd-showcase-shadow;position:absolute;bottom:2%;left:23%;right:23%}@keyframes sd-showcase-float{0%,to{transform:translateY(5px)}50%{transform:translateY(-9px)}}@keyframes sd-showcase-shadow{0%,to{opacity:.28;transform:scale(.87)}50%{opacity:.5;transform:scale(1)}}.sd-disclosure{border-top:1px solid var(--sd-line);background:var(--sd-black);color:var(--sd-white)}.sd-disclosure__summary{cursor:pointer;min-height:54px;font:11px/1.5 var(--sd-font);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.sd-disclosure__summary::-webkit-details-marker{display:none}.sd-disclosure__summary:after{content:"";width:7px;height:7px;transition:transform var(--sd-motion);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)}.sd-disclosure[open]>.sd-disclosure__summary:after{transform:rotate(225deg)}.sd-disclosure__summary:focus-visible{outline:1px solid var(--sd-white);outline-offset:2px}.sd-disclosure__content{padding:0 0 22px}.sd-choice-card{border:1px solid var(--sd-line);background:var(--sd-black);width:100%;min-height:165px;color:var(--sd-white);text-align:left;cursor:pointer;transition:border-color var(--sd-motion),transform var(--sd-motion);border-radius:10px;align-items:flex-start;gap:20px;padding:26px;display:flex}.sd-choice-card:hover{border-color:#aaa;transform:translateY(-2px)}.sd-panel{border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:var(--sd-black);min-width:0;color:var(--sd-white);padding:24px}.sd-panel__header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.sd-panel__title{font:400 16px/1.5 var(--sd-font);margin:0}.sd-panel__description{color:var(--sd-muted);font:11px/1.7 var(--sd-font);margin:7px 0 0}.sd-status{border:1px solid var(--sd-line);min-height:24px;color:var(--sd-muted);font:10px/1.5 var(--sd-font);border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.sd-status--success{color:var(--sd-success);border-color:#286e3f}.sd-status--warning{color:var(--sd-warning);border-color:#80652e}.sd-status--danger{color:var(--sd-danger);border-color:#7d3030}.sd-field{min-width:0;font-family:var(--sd-font);gap:8px;display:grid}.sd-field__label{color:var(--sd-white);font-size:11px}.sd-field__input,.sd-select__search{box-sizing:border-box;border:1px solid var(--sd-line);background:var(--sd-black);width:100%;min-height:42px;color:var(--sd-white);font:11px/1.5 var(--sd-font);caret-color:var(--sd-white);border-radius:6px;padding:10px 12px}.sd-field__input[aria-invalid=true]{border-color:var(--sd-danger)}.sd-field__hint,.sd-field__error{font-size:10px;line-height:1.6}.sd-field__hint{color:var(--sd-muted)}.sd-field__error{color:var(--sd-danger)}.sd-field__textarea{resize:vertical;min-height:110px;display:block}.sd-checkbox{min-width:0;color:var(--sd-white);font-family:var(--sd-font);align-items:flex-start;gap:11px;display:flex}.sd-checkbox__input{appearance:none;border:1px solid var(--sd-line-strong);background:var(--sd-black);cursor:pointer;border-radius:3px;flex:none;width:17px;height:17px;margin:2px 0 0}.sd-checkbox__input:checked{background:var(--sd-white);border-color:var(--sd-white)}.sd-checkbox__input:checked:after{content:"";border-left:2px solid var(--sd-black);border-bottom:2px solid var(--sd-black);width:8px;height:4px;margin:3px;display:block;transform:rotate(-45deg)}.sd-checkbox__input:disabled{opacity:.45;cursor:not-allowed}.sd-checkbox__input:disabled+.sd-checkbox__body{opacity:.45}.sd-checkbox__body{gap:4px;display:grid}.sd-checkbox__label{cursor:pointer;font-size:11px;line-height:1.5}.sd-checkbox__hint{color:var(--sd-muted);font-size:10px;line-height:1.6}.sd-empty{border:1px dashed var(--sd-line);border-radius:var(--sd-radius);background:var(--sd-black);min-height:220px;color:var(--sd-white);text-align:center;font-family:var(--sd-font);align-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.sd-empty__icon{color:var(--sd-muted)}.sd-empty__title{margin:0;font-size:15px;font-weight:400}.sd-empty__description{max-width:42ch;color:var(--sd-muted);margin:0;font-size:10px;line-height:1.8}.sd-empty__action{margin-top:8px}.sd-tabs{min-width:0;color:var(--sd-white);font-family:var(--sd-font)}.sd-tabs__list{border-bottom:1px solid var(--sd-line);gap:3px;display:flex;overflow-x:auto}.sd-tabs__tab{min-height:43px;color:var(--sd-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 15px;font-size:11px;position:relative}.sd-tabs__tab:hover,.sd-tabs__tab[aria-selected=true]{color:var(--sd-white)}.sd-tabs__tab[aria-selected=true]:after{content:"";background:var(--sd-white);height:2px;position:absolute;bottom:0;left:0;right:0}.sd-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.sd-tabs__panel{outline:none;padding-top:20px}.sd-tabs__panel:focus-visible{outline:1px solid var(--sd-white);outline-offset:2px}.sd-dialog{box-sizing:border-box;border:1px solid var(--sd-line-strong);border-radius:var(--sd-radius);background:var(--sd-black);width:min(520px,100% - 32px);max-height:min(80vh,760px);color:var(--sd-white);font-family:var(--sd-font);padding:0;box-shadow:0 24px 90px #000c}.sd-dialog::backdrop{background:#000b}.sd-dialog__header{border-bottom:1px solid var(--sd-line);justify-content:space-between;align-items:start;gap:18px;padding:25px 26px 20px;display:flex}.sd-dialog__title{margin:0;font-size:17px;font-weight:400;line-height:1.5}.sd-dialog__description{color:var(--sd-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.sd-dialog__close{width:30px;height:30px;color:var(--sd-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:21px}.sd-dialog__close:hover{color:var(--sd-white)}.sd-dialog__body{padding:24px 26px}.sd-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 26px 24px;display:flex}.sd-select{min-width:0;font-family:var(--sd-font);position:relative}.sd-select__trigger{border:1px solid var(--sd-line);background:var(--sd-black);width:100%;min-height:42px;color:var(--sd-white);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.sd-select__trigger:hover,.sd-select__trigger[aria-expanded=true]{border-color:var(--sd-line-strong)}.sd-select__trigger:disabled{opacity:.45;cursor:not-allowed}.sd-select__popup{z-index:100;border:1px solid var(--sd-line-strong);background:var(--sd-black);border-radius:6px;min-width:max-content;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 50px #000c}.sd-select__popup.is-above{top:auto;bottom:calc(100% + 6px)}.sd-select__popup [role=listbox]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777 transparent;overflow-y:auto}.sd-select__search{min-width:180px;margin-bottom:6px}.sd-select__option{background:var(--sd-black);width:100%;color:var(--sd-muted);text-align:left;cursor:pointer;border:0;border-radius:0;padding:10px 12px;font-size:11px;display:block;position:relative}.sd-select__option:hover,.sd-select__option:focus-visible,.sd-select__option[aria-selected=true]{color:var(--sd-white);background:#101010}.sd-select__option:disabled{color:#777;cursor:not-allowed}.sd-select__option:disabled:hover{background:var(--sd-black)}.sd-select__option[aria-selected=true]:before{content:"";background:var(--sd-white);width:2px;position:absolute;top:0;bottom:0;left:0}.sd-select__empty{color:var(--sd-muted);padding:12px;font-size:10px}@media (prefers-reduced-motion:reduce){.sd-button,.sd-choice-card,.sd-back-arrow,.sd-disclosure__summary:after{transition:none}.sd-choice-card:hover,.sd-back-arrow:hover{transform:none}.sd-showcase__float,.sd-showcase__shadow{animation:none}}:root{color:#f4f7fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#070c12;--panel:#0a1119e6;--panel-strong:#101925;--control:#0b131d;--text:#f4f7fb;--muted:#91a5bb;--label:#b9c9d9;--blue:#74a7ff;--blue-soft:#a8c7ff;--green:#35c878;--green-deep:#237c4d;--warning:#d6a84d;--danger:#ef6b6b;--line:#7e9ec429;--line-strong:#7e9ec447;--font-body:"Inter", "Segoe UI", sans-serif;background:#070c12;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--bg)}:where(.multi-filter-menu,.team-assignment-menu,.notification-feed,.notification-history,.notification-followers>div,.management-nav,.list-manager>aside,.wizard-steps,.report-variable-bar,.test-template-chips){scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}body{background:#000;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--control);border-radius:0;transition:border-color .18s,background .18s}input,select{min-height:50px;padding:0 14px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--blue);flex:none;margin:0;padding:0}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}textarea{resize:vertical;padding:13px 14px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#74a7ff73}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b5c7dd 50%),linear-gradient(135deg,#b5c7dd 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}label{color:var(--label);gap:9px;font-size:14px;font-weight:600;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#0a1119;justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:28px clamp(24px,4vw,58px);display:flex}.brand-lockup{align-items:center;gap:17px;display:flex}.brand-mark{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--blue);background:#74a7ff12;place-items:center;display:grid;position:relative}.brand-mark:after{content:"";background:var(--green);width:14px;height:3px;position:absolute;bottom:-1px;left:-1px}.brand-logo{object-fit:contain;width:46px;height:46px}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.15em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:block}.brand-lockup h1{letter-spacing:.01em;margin:3px 0 0;font-family:Barlow Condensed,sans-serif;font-size:34px;line-height:1}.topbar-actions{align-items:center;gap:10px;display:flex}.role-badge{border:1px solid var(--line-strong);min-height:38px;color:var(--label);align-items:center;gap:8px;padding:0 13px;font-size:13px;display:inline-flex}.role-admin{color:#bfead1;background:#35c87814;border-color:#35c87857}.icon-button{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--muted);background:0 0;place-items:center;display:grid}.icon-button:hover{color:var(--text);border-color:var(--blue)}.notification-center,.notification-trigger{position:relative}.notification-trigger>span{color:#07110c;background:var(--green);border:2px solid #0a1119;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:700 9px IBM Plex Mono,monospace;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:70;border:1px solid var(--line-strong);background:#0a121b;grid-template-rows:auto auto auto minmax(0,1fr);width:min(390px,100vw - 28px);max-height:min(680px,100vh - 100px);display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 70px #0000008c}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.notification-panel>header div{gap:3px;display:grid}.notification-panel>header strong{font-family:Barlow Condensed,sans-serif;font-size:23px}.notification-panel>header small{color:var(--muted);font-size:10px}.notification-panel>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.notification-followers{border-bottom:1px solid var(--line)}.notification-followers summary{min-height:43px;color:var(--blue-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;list-style:none;display:flex}.notification-followers summary::-webkit-details-marker{display:none}.notification-followers[open] summary svg{transform:rotate(180deg)}.notification-followers>div{max-height:210px;padding:5px 8px 10px;overflow:auto}.notification-followers label{min-height:38px;color:var(--label);cursor:pointer;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 7px;font-size:12px;display:grid}.notification-followers label:hover{background:#74a7ff12}.notification-followers input{width:15px;min-height:15px;accent-color:var(--blue);margin:0}.notification-followers label svg{color:var(--green)}.notification-followers p{color:var(--muted);margin:8px;font-size:11px}.notification-push{border-bottom:1px solid var(--line);background:#74a7ff09;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.notification-push>div{align-items:center;gap:10px;min-width:0;display:flex}.notification-push>div>svg{color:var(--blue);flex:none}.notification-push span{gap:2px;min-width:0;display:grid}.notification-push strong{font-size:11px}.notification-push small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-push button{border:1px solid var(--line-strong);min-height:31px;color:var(--label);background:#0d1823;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.notification-push-enable{color:#a9e8c4!important;border-color:#35c87866!important}.notification-push-disable{color:var(--muted)!important}.notification-feed{min-height:150px;overflow:auto}.notification-feed article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid;position:relative}.notification-feed article>i{background:var(--green);width:6px;height:6px;margin-top:5px}.notification-feed article>div{gap:4px;display:grid}.notification-feed article strong{color:var(--blue-soft);font:600 10px IBM Plex Mono,monospace}.notification-feed article p{color:var(--text);margin:0;font-size:12px;line-height:1.5}.notification-feed article small{color:var(--muted);font-size:9px}.notification-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:25px;display:grid}.notification-empty p{max-width:250px;margin:0;font-size:12px;line-height:1.55}.workspace{width:min(1600px,100%);margin:0 auto;padding:0 clamp(20px,4vw,58px) 54px}.overview{justify-content:center;align-items:center;min-height:104px;padding:20px 0 18px;display:flex}.overview-copy h2{letter-spacing:-.015em;max-width:720px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(35px,4.4vw,59px);line-height:.98}.overview-copy p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.overview-metrics{text-align:center;grid-template-columns:170px;display:grid}.overview-metrics div{align-content:center;min-height:120px;padding:0;display:grid}.overview-metrics span,.overview-metrics small{color:var(--muted);font-size:11px}.overview-metrics span{text-transform:uppercase;letter-spacing:.09em;font-family:IBM Plex Mono,monospace}.overview-metrics strong{margin:5px 0 3px;font-family:Barlow Condensed,sans-serif;font-size:51px;line-height:.95}.calendar-panel{border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 24px 70px #00000040}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 16px;display:flex}.calendar-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-mode-switch{border:1px solid var(--line-strong);background:var(--control);display:flex}.calendar-mode-switch button{border:0;border-left:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;padding:0 12px;font-size:12px}.calendar-mode-switch button:first-child{border-left:0}.calendar-mode-switch button.is-active{color:var(--text);background:#74a7ff29}.filters{align-items:center;gap:9px;display:flex}.multi-filter{min-width:154px;position:relative}.multi-filter-trigger{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--label);background:var(--control);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid}.multi-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.multi-filter-trigger small{color:var(--muted);font:10px IBM Plex Mono,monospace}.multi-filter-menu{z-index:20;border:1px solid var(--line-strong);background:#0d151f;width:max(100%,220px);max-height:min(360px,60vh);padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 18px 44px #0000006b}.multi-filter-menu-actions{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px 5px 8px;display:flex}.multi-filter-menu-actions button{color:var(--blue);background:0 0;border:0;font-size:11px}.multi-filter-menu label{min-height:34px;color:var(--label);cursor:pointer;align-items:center;gap:9px;padding:0 6px;font-size:12px;display:flex}.multi-filter-menu label:hover{background:#74a7ff17}.multi-filter-menu input{width:15px;height:15px;accent-color:var(--blue);margin:0}.filter-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-right:5px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.button{color:#fff;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--green-deep);border-color:#359563}.button-primary:hover:not(:disabled),.button-success:hover:not(:disabled){background:#2f9961}.button-secondary{border-color:var(--line-strong);color:var(--label);background:#7e9ec417}.button-secondary:hover:not(:disabled){background:#74a7ff24;border-color:#74a7ff8c}.button-success{background:var(--green-deep);border-color:#359563}.button-danger{color:#ff9b9b;background:#ef6b6b1f;border-color:#ef6b6b66}.button-danger:hover:not(:disabled){background:#ef6b6b38}.top-button{min-height:42px;padding:0 13px;line-height:1}.usage-guide-trigger{display:none}.new-test-button{min-width:202px}.calendar-wrap{padding:20px}.inline-error{border-left:3px solid var(--danger);color:#ffc2c2;background:#ef6b6b14;align-items:center;gap:9px;margin:16px 16px 0;padding:12px 14px;font-size:13px;display:flex}.fc{--fc-border-color:#7e9ec429;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#7e9ec40f;--fc-list-event-hover-bg-color:#74a7ff12;--fc-today-bg-color:#74a7ff0e;color:var(--text)}.fc .fc-toolbar{gap:12px;margin-bottom:19px}.fc .fc-toolbar-title{text-transform:capitalize;font-family:Barlow Condensed,sans-serif;font-size:28px}.fc .fc-button{text-transform:capitalize;min-height:38px;font-size:12px;font-weight:600;border:1px solid var(--line-strong)!important;color:var(--label)!important;box-shadow:none!important;background:#7e9ec414!important;border-radius:0!important}.fc .fc-button:hover,.fc .fc-button-active{color:#fff!important;background:#244f78!important}.fc .fc-daygrid-day{transition:background .15s}.fc .fc-daygrid-day:hover{background:#74a7ff06}.fc .fc-daygrid-day-frame{min-height:116px}.fc .fc-daygrid-day-top{flex-direction:row}.fc .fc-daygrid-day-number{color:var(--muted);padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.fc .fc-col-header-cell-cushion{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:12px 4px;font-size:11px}.fc .fc-day-today .fc-daygrid-day-number{color:var(--blue)}.fc .fc-day-today .fc-daygrid-day-frame:before{content:"";background:var(--blue);width:32px;height:2px;position:absolute;top:0;left:0}.fc .fc-daygrid-event{color:var(--blue);cursor:pointer;background:#74a7ff17;border:0;border-left:3px solid;border-radius:0;margin:2px 5px;padding:0}.fc .event-test_pending{color:var(--blue);background:#74a7ff1a}.fc .event-report_pending{color:var(--warning);background:#d6a84d1a}.fc .event-cancelled{color:#9aa6b5;background:#9aa6b517}.fc .event-completed{color:var(--green);background:#35c87817}.event-content{min-width:0;color:var(--text);align-items:baseline;gap:6px;padding:5px 7px;font-size:11px;line-height:1.25;display:flex}.event-content span{color:currentColor;flex:none;font-family:IBM Plex Mono,monospace;font-size:9px}.event-content strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list-event-details{color:var(--text);gap:3px;padding:7px 2px;display:grid}.list-event-details strong{font-size:13px}.list-event-details span{color:var(--label);font-size:12px}.list-event-details small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fc .fc-list{border-color:var(--line)}.fc .fc-list-event-time{display:none}.fc .fc-list-day-cushion{background:#7e9ec414}.fc .fc-list-event-graphic{display:none}.fc .fc-list-event.event-test_pending td{color:var(--blue);background:#74a7ff1a}.fc .fc-list-event.event-report_pending td{color:var(--warning);background:#d6a84d1a}.fc .fc-list-event.event-cancelled td{color:#9aa6b5;background:#9aa6b517}.fc .fc-list-event.event-completed td{color:var(--green);background:#35c87817}.fc .fc-list-event-title>a{color:inherit;display:block}.test-list-view{background:var(--line);gap:1px;display:grid}.test-list-row{border:0;border-left:3px solid var(--blue);min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:#0b131d;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 20px;display:grid}.test-list-row:hover{background:#111d2a}.test-list-row.status-report_pending{border-left-color:var(--warning)}.test-list-row.status-completed{border-left-color:var(--green)}.test-list-row.status-cancelled{border-left-color:#9aa6b5}.test-list-row time{color:var(--blue-soft);font:11px IBM Plex Mono,monospace}.test-list-row span{gap:4px;min-width:0;display:grid}.test-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.test-list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.test-list-row em{color:var(--muted);white-space:nowrap;font:10px IBM Plex Mono,monospace}.test-list-empty{color:var(--muted);text-align:center;margin:0;padding:36px 20px}.status-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:14px 20px 17px;display:flex}.status-legend span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.status-legend i{background:var(--blue);width:14px;height:3px}.status-legend .legend-test_pending{background:var(--blue)}.status-legend .legend-report_pending{background:var(--warning)}.status-legend .legend-cancelled{background:#9aa6b5}.status-legend .legend-completed{background:var(--green)}.drawer-backdrop{z-index:50;background:#010509db;justify-content:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--line-strong);background:#0a1119;width:min(620px,100%);height:100%;animation:.24s cubic-bezier(.22,.8,.32,1) drawer-in;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #00000061}.drawer:before{content:"";background:linear-gradient(90deg, var(--blue) 0 28%, transparent 28%);pointer-events:none;width:min(620px,100%);height:3px;position:fixed}.drawer-close{z-index:2;border:1px solid var(--line-strong);width:42px;height:42px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:22px;right:22px}.drawer-close:hover{color:var(--text);border-color:var(--blue)}.drawer-content{gap:23px;padding:68px clamp(22px,6vw,48px) 42px;display:grid}.drawer-heading{padding-right:52px}.drawer-heading h2{margin:9px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:39px;line-height:1}.management-content{padding-top:34px}.management-content .drawer-heading h2{margin-top:0}.drawer-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.form-grid{gap:14px;display:grid}.two-columns{grid-template-columns:1fr 1fr}.optional{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.field-note{font-weight:400}.field-note.warning{color:var(--warning)}.file-field{gap:10px;display:grid}.field-title{color:var(--label);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.field-title small{color:var(--muted);font-weight:400}.field-title em{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;font-weight:400}.drop-zone{min-height:128px;color:var(--blue);text-align:center;cursor:pointer;background:#74a7ff09;border:1px dashed #74a7ff61;align-content:center;place-items:center;gap:5px}.drop-zone:hover{border-color:var(--blue);background:#74a7ff12}.drop-zone strong{color:var(--text);font-size:14px}.drop-zone span{color:var(--muted);font-size:11px;font-weight:400}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.selected-files,.attachment-list{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.selected-files li{min-height:40px;color:var(--label);background:#0d151f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:grid}.selected-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-files li small{color:var(--muted)}.drawer-actions{grid-template-columns:1fr 1.5fr;gap:10px;padding-top:5px;display:grid}.upload-progress{border:1px solid var(--line);background:var(--control);height:37px;position:relative;overflow:hidden}.upload-progress>span{border-right:2px solid var(--green);background:#35c87833;transition:width .2s;position:absolute;inset:0 auto 0 0}.upload-progress small{z-index:1;height:100%;color:var(--label);justify-content:center;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:relative}.loading-spinner{border:2px solid #74a7ff38;border-top-color:var(--blue);border-right-color:var(--green);border-radius:50%;flex:none;width:22px;height:22px;animation:.75s linear infinite operation-spin;display:inline-block}.loading-spinner-small{border-width:1px;width:12px;height:12px}@keyframes operation-spin{to{transform:rotate(360deg)}}.is-spinning{animation:.75s linear infinite operation-spin}.operation-indicator{z-index:20;color:var(--text);text-align:center;background:#070c12eb;flex-direction:column;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.operation-indicator small{color:var(--blue);font:11px IBM Plex Mono,monospace}.detail-title-row{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.detail-title-row h2{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:none}.detail-title-row .text-button{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:grid}.status-chip{min-height:28px;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.status-test_pending{color:var(--blue)}.status-report_pending{color:var(--warning)}.status-cancelled{color:#9aa6b5}.status-completed{color:var(--green)}.detail-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.detail-grid div{background:var(--panel-strong);padding:15px}.detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.detail-grid dd{margin:0;font-size:14px;font-weight:600}.detail-section{border-top:1px solid var(--line);padding-top:19px}.detail-section h3,.admin-zone h3{margin:0 0 9px;font-size:14px}.detail-section>p{color:var(--label);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.description-section{padding-top:12px;padding-bottom:2px}.description-section .description-content-row{align-items:center}.description-section .description-content>p{line-height:1.45}.muted{color:var(--muted)!important}.section-row{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-row h3{margin:0}.section-row span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.description-content-row{align-items:flex-start;gap:12px;display:flex}.description-content{flex:auto;min-width:0}.description-content-row>.text-button{flex:0 0 32px;place-items:center;width:32px;height:32px;margin:0 0 0 auto;padding:0;text-decoration:none;display:grid}.native-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-add{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--blue);background:0 0;place-items:center;padding:0;display:grid}.attachment-add:hover:not(:disabled){border-color:var(--blue);background:#74a7ff17}.attachment-add:disabled{opacity:.38;cursor:not-allowed}.attachment-list li{background:#0d151f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:54px;padding:8px 10px 8px 13px;display:grid}.attachment-list li>svg{color:var(--blue)}.attachment-list div{min-width:0}.attachment-list strong,.attachment-list small{display:block}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;color:var(--label);font-size:12px;overflow:hidden}.attachment-list small{color:var(--muted);margin-top:3px;font-size:10px}.attachment-list button{width:34px;height:34px;color:var(--blue);background:0 0;border:0;place-items:center;display:grid}.attachment-list button:hover{background:#74a7ff1f}.attachment-list button.attachment-delete{color:#ff8585}.attachment-list button.attachment-delete:hover{background:#ef6b6b21}.attachment-list button:disabled{opacity:.32;cursor:not-allowed;filter:saturate(.35);background:#7e9ec40a}.admin-zone{background:#35c87809;border:1px solid #35c8783d;gap:18px;margin-top:6px;padding:19px;display:grid}.admin-zone-head{color:var(--green);gap:11px;display:flex}.admin-zone-head h3{color:var(--text);margin-bottom:4px}.admin-zone-head p{color:var(--muted);margin:0;font-size:12px}.status-actions{flex-wrap:wrap;gap:8px;display:flex}.status-actions .button{flex:130px;min-height:42px;padding:0 11px;font-size:12px}.upload-button{width:100%}.inline-add{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.inline-add .button{min-width:105px}.catalog-section{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.catalog-section h3{margin:0;font-size:15px;line-height:1.2}.configuration-form{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.configuration-form>.section-row{margin-bottom:0}.configuration-section{border:1px solid var(--line);background:#7e9ec409;gap:12px;padding:14px;display:grid}.configuration-section h4,.configuration-summary h4,.technical-management h4{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.config-check{align-items:center;gap:9px;display:flex}.config-check input{width:16px;min-height:16px}.config-equipment{gap:9px;display:grid}.equipment-row{border-left:2px solid var(--blue);background:#0d151f;grid-template-columns:1fr auto;gap:9px;padding:11px;display:grid}.equipment-row strong{color:var(--label);font-size:13px}.equipment-row label{grid-column:span 2}.configuration-summary{gap:15px;display:grid}.configuration-summary>div{gap:6px;display:grid}.configuration-summary p{color:var(--label);grid-template-columns:150px minmax(0,1fr);gap:12px;margin:0;font-size:13px;display:grid}.configuration-summary small{color:var(--muted)}.configuration-summary span{overflow-wrap:anywhere}.configuration-detail .button{margin-top:12px}.technical-management{gap:18px}.technical-grid{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.technical-grid>div{align-content:start;gap:9px;display:grid}.config-item-add{grid-template-columns:1fr 1fr;gap:8px;display:grid}.config-item-add select,.config-item-add .button{grid-column:span 1}.catalog-mini{border:1px solid var(--line);min-height:36px;color:var(--label);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.template-editor{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.template-sections{gap:10px;display:grid}.template-section{border:1px solid var(--line);background:var(--panel-strong);gap:9px;padding:12px;display:grid}.template-section>div:first-child{gap:10px;display:flex}.template-field{grid-template-columns:minmax(0,1fr) 130px auto auto;align-items:center;gap:7px;display:grid}.template-field input,.template-field select{min-height:38px}.template-field .config-check{white-space:nowrap;font-size:11px}.template-field-wide .template-extra{grid-column:1/-1;min-height:42px}.type-list{gap:9px;display:grid}.type-row{border:1px solid var(--line);background:var(--panel-strong);grid-template-columns:58px minmax(0,1fr) auto auto auto 34px;align-items:center;gap:8px;padding:10px;display:grid}.team-assignment{min-height:30px;position:relative}.team-menu-trigger{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#0d151f;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex;min-height:32px!important;padding:0 10px!important}.team-menu-trigger:hover{color:var(--text);border-color:var(--line-strong)}.team-menu{z-index:3;border:1px solid var(--line-strong);background:#101925;min-width:160px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 30px #00000059}.team-menu button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex;min-height:33px!important;padding:0 8px!important}.team-menu button:hover,.team-menu button.is-selected{color:var(--text);background:#74a7ff1a}.team-menu button svg{color:var(--green)}.catalog-delete{color:#ff8585;border-color:#ef6b6b59;width:34px;min-height:34px}.type-row.is-inactive{opacity:.64}.type-state{color:var(--green);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px}.is-inactive .type-state{color:var(--muted)}.type-row input{min-height:42px}.type-row .button{min-height:42px;padding:0 12px;font-size:12px}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.text-button:hover{color:var(--text)}.empty-state{border:1px dashed var(--line-strong);min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:13px;display:grid}.empty-state p{max-width:280px;margin:0;font-size:13px;line-height:1.5}.full-workspace{background:#080e15;min-height:100vh}.workspace-header{border-bottom:1px solid var(--line);background:#0a1119;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:16px clamp(20px,4vw,58px);display:grid}.workspace-header h1{text-align:center;margin:0;font-family:Barlow Condensed,sans-serif;font-size:34px}.active-test-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.active-test-pre-edit{white-space:nowrap}.active-test-cancel{white-space:nowrap;flex:none;min-width:78px;min-height:38px;padding:0 10px;font-size:11px}.active-test-shell{border:1px solid var(--line-strong);background:var(--panel);width:min(980px,100% - 40px);margin:34px auto 70px}.active-test-shell .drawer-content{padding-top:34px}.active-test-pre-edit{white-space:nowrap;justify-self:end}.back-button{width:max-content;min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.back-button:hover{color:var(--text)}.management-layout{grid-template-columns:225px minmax(0,1fr);width:min(1540px,100%);min-height:calc(100vh - 94px);margin:0 auto;display:grid}.management-nav{border-right:1px solid var(--line);align-content:start;gap:4px;padding:34px 18px;display:grid}.management-nav button{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;display:flex}.management-nav button:hover{color:var(--text);background:#74a7ff0d}.management-nav button.is-active{color:var(--text);border-left-color:var(--blue);background:#74a7ff17}.management-stage{min-width:0;padding:38px clamp(24px,4vw,58px) 60px;container:management/inline-size}.management-page{gap:22px;max-width:1180px;display:grid}.management-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:20px;display:flex}.management-page-head h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:35px}.management-page-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.management-page-head>select{width:min(330px,100%)}.notification-locked>form{border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;width:min(430px,100%);padding:22px;display:grid}.notification-locked>form>svg{color:var(--blue);align-self:center}.notification-locked>form .button{grid-column:2;justify-self:start;min-height:42px}.notification-compose-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:18px;display:grid}.notification-composer,.notification-history{border:1px solid var(--line-strong);background:var(--panel)}.notification-composer{grid-template-columns:minmax(0,1fr) 160px;gap:15px;padding:20px;display:grid}.notification-composer label:first-child{grid-column:1}.notification-message-preview{border-left:2px solid var(--blue);background:#0b141e;grid-column:1/-1;min-height:108px;padding:16px}.notification-message-preview small{color:var(--muted);letter-spacing:.09em;font:9px IBM Plex Mono,monospace}.notification-message-preview p{color:var(--label);margin:10px 0 0;font-size:14px;line-height:1.6}.notification-composer>.button{grid-column:1/-1;justify-self:end;min-height:42px}.notification-history{max-height:560px;overflow:auto}.notification-history h3{z-index:1;border-bottom:1px solid var(--line);background:#0c151f;margin:0;padding:16px;font-family:Barlow Condensed,sans-serif;font-size:21px;position:sticky;top:0}.notification-history article{border-bottom:1px solid var(--line);gap:5px;padding:14px 16px;display:grid}.notification-history article strong{color:var(--blue-soft);font:600 10px IBM Plex Mono,monospace}.notification-history article p{color:var(--label);margin:0;font-size:12px;line-height:1.5}.notification-history article small{color:var(--muted);font-size:9px}.notification-history .management-empty{border:0;min-height:180px}.management-add{grid-template-columns:minmax(0,440px) auto;gap:9px;display:grid}.management-rows{gap:8px;display:grid}.management-row{border:1px solid var(--line);background:var(--panel-strong);grid-template-columns:minmax(0,1fr) auto auto 38px;align-items:center;gap:8px;padding:9px;display:grid}.management-row.is-inactive{opacity:.58}.management-row input,.management-row select,.management-row .button{min-height:42px}.icon-danger{color:#ff8585;background:0 0;border:1px solid #ef6b6b4d;place-items:center;width:36px;height:36px;display:grid}.icon-danger:hover{background:#ef6b6b1a}.type-management-row{grid-template-columns:86px minmax(150px,1fr) minmax(170px,1fr) auto auto 38px}.type-management-row select[multiple]{background-image:none;min-height:64px;padding:5px 8px}.form-state{color:var(--warning);text-transform:uppercase;letter-spacing:.06em;font:9px IBM Plex Mono,monospace}.form-state.is-ready{color:var(--green)}.team-assignment-dropdown{min-width:170px;position:relative}.team-assignment-trigger{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:var(--panel-deep);text-align:left;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font:12px IBM Plex Mono,monospace;display:flex}.team-assignment-trigger.has-selection{color:var(--text);border-color:var(--blue)}.team-assignment-trigger svg{flex:none;transition:transform .16s}.team-assignment-trigger svg.is-rotated{transform:rotate(90deg)}.team-assignment-menu{z-index:30;border:1px solid var(--blue);background:#101a25;border-radius:2px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 26px #00000052}.team-assignment-option{color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:9px 8px;font-size:12px;display:flex}.team-assignment-option:hover{background:#3985b71f}.team-assignment-option input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--blue);margin:0;padding:0}.team-assignment-menu>p{color:var(--muted);margin:7px 8px 9px;font-size:11px}.team-assignment-done{border:1px solid var(--line);width:100%;color:var(--blue-soft);cursor:pointer;background:0 0;margin-top:5px;padding:8px;font:11px IBM Plex Mono,monospace}.team-assignment-done:hover{border-color:var(--blue);color:var(--text)}.list-manager{border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:260px minmax(0,1fr);min-height:540px;display:grid}.list-manager>aside{border-right:1px solid var(--line);background:#0b131d;align-content:start;gap:3px;padding:12px;display:grid}.list-manager>aside form{grid-template-columns:1fr auto;gap:7px;margin-bottom:10px;display:grid}.list-manager>aside input{min-height:42px}.list-manager>aside>button{min-height:43px;color:var(--muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.list-manager>aside>button.is-active{color:var(--text);border-left-color:var(--blue);background:#74a7ff17}.list-manager>aside small{color:var(--muted);font:10px IBM Plex Mono,monospace}.list-items-pane{align-content:start;gap:15px;padding:22px;display:grid}.list-title-row{grid-template-columns:1fr auto;gap:9px;display:grid}.list-title-row input{border:0;border-bottom:1px solid var(--line-strong);background:0 0;font-family:Barlow Condensed,sans-serif;font-size:27px}.list-item-add{grid-template-columns:1fr 92px auto;gap:8px;display:grid}.list-item-row{grid-template-columns:minmax(130px,1fr) 92px auto auto 38px}.list-item-quantity{text-align:center;min-width:0}.management-empty{min-height:260px;color:var(--muted);border:1px dashed var(--line-strong);place-items:center;font-size:13px;display:grid}.template-workbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;display:grid}.template-page{width:100%;max-width:none}.template-page .template-workbench{grid-template-columns:minmax(0,1fr)}.template-page .template-canvas{width:100%;padding:22px}.template-canvas,.template-preview{border:1px solid var(--line-strong);background:var(--panel)}.template-canvas{gap:12px;padding:18px;display:grid}.canvas-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:3px 2px 14px;display:flex}.canvas-title span{font-family:Barlow Condensed,sans-serif;font-size:25px}.canvas-title small,.preview-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:10px IBM Plex Mono,monospace}.builder-section{border:1px solid var(--line);background:#0d151f;gap:9px;padding:13px;display:grid}.builder-section-head{align-items:center;gap:9px;display:flex}.builder-section-head>input{border:0;border-bottom:1px solid var(--line);background:0 0;font-weight:700}.builder-section-head>div{display:flex}.builder-section-head button,.field-order button,.field-delete{width:31px;height:31px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.builder-section-head button:hover,.field-order button:hover{color:var(--text);background:#74a7ff14}.builder-section-head button:last-child,.field-delete{color:#ff8585}.builder-field{border-top:1px solid var(--line)}.builder-field label{gap:5px;font-size:11px}.builder-field input,.builder-field select{padding-left:10px}.required-toggle{white-space:nowrap;align-items:center;display:flex;gap:6px!important}.builder-add{width:max-content;min-height:36px;color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:inline-flex}.builder-add:hover{background:#74a7ff14}.section-add{margin-top:2px}.template-save{justify-self:end;margin-top:6px}.template-preview{padding:18px;position:sticky;top:20px}.preview-label{margin-bottom:16px;display:block}.config-sheet{gap:18px;display:grid}.config-sheet-section{border:1px solid var(--line);background:#0d151fb8;gap:13px;padding:18px;display:grid}.config-sheet-section>h3{border-bottom:1px solid var(--line);margin:0;padding-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:22px}.config-sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-sheet-fields .binary-field{grid-column:1/-1}.config-sheet-fields label:has(textarea){grid-column:1/-1}.config-sheet-fields label>span b,.binary-field legend b{color:var(--danger);margin-left:4px}.config-sheet-fields select[multiple]{background-image:none;min-height:112px;padding:7px 9px}.number-unit{grid-template-columns:1fr auto;display:grid}.number-unit em{border:1px solid var(--line-strong);min-width:48px;color:var(--muted);background:#101925;border-left:0;place-items:center;padding:0 11px;font:11px IBM Plex Mono,monospace;display:grid}.binary-field{border:0;margin:0;padding:0}.binary-field legend{color:var(--label);margin-bottom:9px;font-size:14px;font-weight:600}.binary-field button{border:1px solid var(--line-strong);min-width:88px;min-height:40px;color:var(--muted);background:var(--control)}.binary-field button+button{margin-left:7px}.binary-field button.is-selected{color:#fff;border-color:var(--blue);background:#244f78}.config-sheet-preview{gap:10px}.config-sheet-preview .config-sheet-section{padding:13px}.config-sheet-preview .config-sheet-fields{grid-template-columns:1fr}.config-sheet-preview .config-sheet-fields label,.config-sheet-preview .binary-field{grid-column:auto}.multi-choice-field{border:0;min-width:0;margin:0;padding:0}.multi-choice-field legend{color:var(--label);margin:0 0 8px;padding:0;font-size:14px;font-weight:600}.multi-choice-field>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.multi-choice-field label{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#070c1275;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,background .16s,color .16s;display:flex}.multi-choice-field label:hover{color:var(--label);border-color:#74a7ff7a}.multi-choice-field label:has(input:checked){border-color:var(--blue);color:var(--text);background:#74a7ff1c}.multi-choice-field input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--blue);margin:0;padding:0}.multi-choice-field strong{font-size:12px;font-weight:600}.multi-choice-field>p{color:var(--muted);margin:0;font-size:12px}.catalog-quantity-choice{flex-wrap:wrap}.catalog-quantity-choice>span:nth-child(2){flex:90px}.catalog-quantity-control{border-top:1px solid var(--line);grid-template-columns:27px 1fr 27px;align-items:center;gap:4px;width:100%;padding:5px 0 0 25px;display:grid}.catalog-quantity-control button{border:1px solid var(--line-strong);width:27px;height:25px;color:var(--blue-soft);background:#111d2a;padding:0;font-size:16px;line-height:1}.catalog-quantity-control button:disabled{opacity:.38;cursor:not-allowed}.catalog-quantity-control output{color:var(--label);text-align:center;font:10px IBM Plex Mono,monospace}.catalog-quantity-choice.is-unavailable{opacity:.58}.catalog-quantity-choice.is-unavailable input{cursor:not-allowed}.catalog-stock{color:var(--muted);margin-top:2px;font:10px IBM Plex Mono,monospace;display:block}.catalog-stock.is-empty{color:#e27b82}.test-data-field .configuration-image-list strong{display:block}.test-data-field .configuration-image-list small,.test-data-hint{color:var(--muted);margin-top:3px;font:10px IBM Plex Mono,monospace;display:block}.test-data-field .data-analysis-error{color:#e27b82}.test-record-workspace{min-height:100vh}.record-header-title{justify-content:flex-start;align-items:baseline;gap:11px;min-width:0;display:flex}.record-header-title span{color:var(--muted);flex:none;font:11px IBM Plex Mono,monospace}.record-header-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(20px,3vw,31px);overflow:hidden}.record-shell{border:1px solid var(--line-strong);background:var(--panel);width:min(1240px,100% - 40px);margin:32px auto 72px}.record-tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;background:#0c141e;display:flex;overflow-x:auto}.record-tabs::-webkit-scrollbar{display:none}.record-tabs button{border:0;border-right:1px solid var(--line);min-height:56px;color:var(--muted);background:0 0;flex:none;padding:0 20px;font-weight:700}.record-tabs button:hover{color:var(--text);background:#111d2a}.record-tabs button.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--blue);background:#15263a}.record-body{padding:28px}.record-body h2{margin:0 0 16px;font-size:22px}.record-body h3{margin:28px 0 10px;font-size:14px}.record-overview{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.record-overview>section,.record-media>section,.record-report>.config-summary{border:1px solid var(--line);background:#0b131d;padding:20px}.record-overview dl{gap:0;margin:0;display:grid}.record-overview dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:10px 0;display:grid}.record-overview dt{color:var(--muted);font-size:12px}.record-overview dd{margin:0;font-weight:700}.record-overview p{white-space:pre-wrap;line-height:1.65}.record-file-list{border:1px solid var(--line);margin:0;padding:0;list-style:none}.record-file-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.record-file-list li:last-child{border-bottom:0}.record-file-list span{flex:1;gap:2px;min-width:0;display:grid}.record-file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-file-list small{color:var(--muted);font:10px IBM Plex Mono,monospace}.record-file-list button{border:1px solid var(--line-strong);color:var(--blue-soft);background:#111d2a;padding:7px}.record-pdf-card{min-height:74px;color:var(--text);background:#101e2c;border:1px solid #2e5684;align-items:center;gap:14px;margin-bottom:12px;padding:14px;text-decoration:none;display:flex}.record-pdf-card span{flex:1;gap:3px;display:grid}.record-pdf-card small{color:var(--muted)}.record-media{gap:22px;display:grid}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.media-gallery a{color:var(--text);gap:7px;font-size:11px;text-decoration:none;display:grid}.media-gallery img{aspect-ratio:1.2;object-fit:cover;border:1px solid var(--line-strong);background:#111d2a;width:100%}.video-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.video-grid article{gap:8px;display:grid}.video-grid video{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#05090e;width:100%}.video-grid a{color:var(--blue-soft);font-size:12px}.record-empty,.chart-empty{color:var(--muted);margin:0;padding:18px 0}.record-chart{border:1px solid var(--line);background:#0b131d;padding:18px}.chart-controls{align-items:end;gap:12px;display:flex}.chart-controls label{color:var(--muted);flex:1;gap:6px;font-size:11px;display:grid}.chart-channel-picker{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.chart-channel-picker label{border:1px solid var(--line);color:var(--label);align-items:center;gap:6px;padding:6px 8px;font:11px IBM Plex Mono,monospace;display:flex}.test-chart{background:#08111a;width:100%;min-height:250px;margin-top:14px;display:block}.chart-axis{stroke:#34495e;stroke-width:1px;fill:none}.chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-legend{color:var(--label);flex-wrap:wrap;gap:12px;margin-top:10px;font:11px IBM Plex Mono,monospace;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{width:8px;height:8px}@media (width<=700px){.record-shell{width:calc(100% - 24px);margin:14px auto 48px}.record-body{padding:18px 13px}.record-overview{grid-template-columns:1fr}.record-overview dl div{grid-template-columns:92px 1fr}.chart-controls{flex-direction:column;align-items:stretch}.workspace-header .record-header-title{flex:1}.record-header-title h1{font-size:18px}.notification-panel{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:12px;right:12px}.notification-compose-layout{grid-template-columns:1fr}.notification-composer{grid-template-columns:1fr;padding:16px}.notification-composer label:first-child,.notification-message-preview,.notification-composer>.button{grid-column:1}.notification-locked>form{grid-template-columns:1fr}.notification-locked>form>svg{display:none}.notification-locked>form .button{grid-column:1;justify-self:stretch}}.config-summary{gap:16px;display:grid}.config-summary section{background:var(--line);gap:1px;display:grid}.config-summary h4{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;background:#0b131d;margin:0;padding:9px 11px;font:10px IBM Plex Mono,monospace}.config-summary section>div{background:#0d151f;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 11px;display:grid}.config-summary span{color:var(--muted);font-size:11px}.config-summary strong{color:var(--label);overflow-wrap:anywhere;font-size:12px;font-weight:500}.config-incomplete{color:var(--warning)!important;margin:0 0 11px!important}.wizard-shell{border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:220px minmax(0,1fr);width:min(1120px,100% - 40px);margin:34px auto 70px;display:grid;position:relative}.wizard-steps{border-right:1px solid var(--line);align-content:start;gap:2px;margin:0;padding:24px 15px;list-style:none;display:grid}.wizard-steps li{min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.wizard-steps li>span{border:1px solid var(--line-strong);place-items:center;width:25px;height:25px;font:10px IBM Plex Mono,monospace;display:grid}.wizard-steps li.is-active{color:var(--text);background:#74a7ff14}.wizard-steps li.is-active>span{border-color:var(--blue);color:var(--blue)}.wizard-steps li.is-done>span{border-color:var(--green);color:var(--green)}.wizard-content{grid-template-rows:1fr auto;min-width:0;display:grid}.wizard-page{align-content:start;gap:18px;min-height:560px;padding:34px clamp(22px,5vw,52px);display:grid}.wizard-page>h2{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:34px}.wizard-page>label>small{color:var(--muted);font-weight:400}.wizard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:17px clamp(22px,5vw,52px);display:flex}.wizard-actions .button{min-width:130px}.wizard-note{color:var(--muted);margin:-8px 0 0;font-size:13px}.compact-upload{min-height:105px;color:var(--blue);cursor:pointer;border:1px dashed #74a7ff6b;align-content:center;place-items:center}.compact-upload input{opacity:0;width:1px;height:1px;position:absolute}.picked-file,.review-files{border:1px solid var(--line);color:var(--label);background:#0d151f;justify-content:space-between;gap:15px;padding:10px 12px;font-size:12px;display:flex}.picked-file small{color:var(--muted)}.wizard-progress{background:var(--line);height:5px}.wizard-progress span{background:var(--green);height:100%;display:block}.review-page dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.review-page dl div{background:#0d151f;padding:13px}.review-page dt{color:var(--muted);font-size:10px}.review-page dd{color:var(--text);margin:5px 0 0;font-size:13px}.config-edit-shell{border:1px solid var(--line-strong);background:var(--panel);gap:18px;width:min(900px,100% - 40px);margin:34px auto 70px;padding:28px;display:grid}.config-edit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:17px;display:flex}.config-edit-heading span{color:var(--muted);font-size:11px}.config-edit-heading h2{margin:3px 0 0;font-family:Barlow Condensed,sans-serif;font-size:31px}.config-edit-heading strong{color:var(--warning);text-transform:uppercase;font:10px IBM Plex Mono,monospace}.login-overlay{z-index:80;background:#000000e6;place-items:center;padding:22px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.login-card{border:1px solid var(--line-strong);background:#0a1119f5;gap:14px;width:min(380px,100%);padding:28px;display:grid;box-shadow:0 25px 90px #0000008f}.login-card-head{border-bottom:1px solid var(--line);color:var(--green);align-items:center;gap:13px;padding-bottom:20px;display:flex}.login-card-head svg{width:27px;height:27px}.login-card-head span{color:var(--blue);letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:9px}.login-card-head h2{color:var(--text);margin:3px 0 0;font-family:Barlow Condensed,sans-serif;font-size:30px}.login-logo{object-fit:contain;background:#fff;width:54px;height:54px}.login-motto{object-fit:contain;object-position:center;width:min(235px,78%);height:58px;margin:-3px auto 0}.login-card>p{color:var(--muted);margin:1px 0 5px;font-size:13px;line-height:1.6}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #74a7ff26}.login-button{justify-content:space-between;width:100%;margin-top:3px}.login-card>small{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.review-files{justify-content:stretch;gap:9px;display:grid}.review-files>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.review-files>strong{color:var(--muted);font-size:12px;font-weight:500}.review-files ul{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.review-files li{color:var(--label);background:#0a1119;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;display:flex}.review-files li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-files li small{color:var(--muted);flex:none;font:10px IBM Plex Mono,monospace}.wizard-report-preview{border:1px solid var(--line-strong);background:#0b121a;grid-template-rows:auto minmax(0,1fr);min-height:690px;display:grid}.wizard-report-preview-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wizard-report-preview-head>div{gap:3px;display:grid}.wizard-report-preview-head span{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700}.wizard-report-preview-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:10px IBM Plex Mono,monospace}.wizard-report-preview iframe{background:#f5f5f2;border:0;width:100%;min-height:620px}.wizard-report-preview-empty{min-height:430px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;font-size:12px;display:grid}.wizard-report-preview-empty svg{color:var(--blue)}.wizard-report-preview-empty strong{color:var(--label);font-size:14px}.wizard-report-preview-empty.is-error,.wizard-report-preview-empty.is-error strong{color:#ffaaa6}.form-error{border-left:3px solid var(--danger);color:#ffc0c0;background:#ef6b6b14;align-items:flex-start;gap:8px;padding:11px;font-size:12px;line-height:1.4;display:flex}.loading-screen{color:#fff;background:#000;align-content:center;place-items:center;gap:18px;min-height:100vh;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;display:grid}.loading-logo{object-fit:contain;width:68px;height:68px}.toast-stack{z-index:100;gap:8px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{border:1px solid var(--line-strong);border-left:3px solid var(--blue);background:#101925;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:51px;padding:10px 10px 10px 14px;font-size:12px;animation:.2s ease-out toast-in;display:grid;box-shadow:0 18px 48px #00000059}.toast button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.confirm-backdrop{z-index:100;background:#010509db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line-strong);background:#0b131d;gap:13px;width:min(430px,100%);padding:26px;display:grid;box-shadow:0 24px 80px #00000075}.confirm-dialog h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:28px}.confirm-dialog p{color:var(--label);margin:0;font-size:13px;line-height:1.55}.confirm-input{color:var(--label);gap:7px;font-size:12px;font-weight:600;display:grid}.confirm-input textarea{resize:vertical;min-height:108px}.confirm-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.7;transform:translate(40px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes pulse{50%{border-color:var(--blue);background:#74a7ff0f}}@media (width<=900px){.topbar{min-height:94px;padding:21px 24px}.topbar-actions .role-badge{display:none}.top-button{width:42px;padding:0;font-size:0}.top-button svg{width:19px;height:19px}.overview{grid-template-columns:1fr;gap:24px;padding:35px 0 28px}.overview-metrics{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.overview-metrics div{min-height:92px;padding:20px 15px 0 0}.calendar-toolbar{flex-direction:column;align-items:stretch;padding:14px}.filters{grid-template-columns:1fr 1fr;display:grid}.filter-label{grid-column:1/-1}.filters .multi-filter{width:100%;min-width:0}.calendar-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-mode-switch{width:100%}.calendar-mode-switch button{flex:1}.new-test-button{width:100%;min-width:0}.test-list-row{grid-template-columns:1fr auto;gap:8px 14px;padding:13px 15px}.test-list-row time,.test-list-row span{grid-column:1}.test-list-row em{grid-area:1/2/span 2}.login-overlay{padding:16px}.login-card{width:min(380px,100%)}.management-layout{grid-template-columns:1fr}.management-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));padding:10px 14px;overflow-x:auto}.management-nav button{white-space:nowrap}.template-workbench{grid-template-columns:1fr}.template-preview{position:static}.wizard-shell{grid-template-columns:1fr}.wizard-steps{border-right:0;border-bottom:1px solid var(--line);padding:10px;display:flex;overflow-x:auto}.wizard-steps li{flex:0 0 46px;justify-content:center;font-size:0}.wizard-steps li>span{font-size:10px}}@media (width<=620px){.brand-logo{width:40px;height:40px}.brand-lockup{gap:12px}.brand-lockup h1{font-size:28px}.brand-lockup .eyebrow{font-size:8px}.workspace{padding:0 12px 30px}.overview{padding-top:22px}.overview-copy h2{font-size:40px}.overview-copy p{font-size:13px}.calendar-wrap{padding:10px}.fc .fc-toolbar{flex-direction:column;align-items:stretch}.fc .fc-toolbar-chunk{justify-content:center;display:flex}.fc .fc-toolbar-title{font-size:25px}.status-legend{gap:11px}.type-row .catalog-delete{grid-column:3}.drawer-content{padding:66px 20px 32px}.two-columns,.detail-grid,.drawer-actions{grid-template-columns:1fr}.drawer-actions .button-primary{grid-row:1}.detail-title-row{align-items:center;display:flex}.type-row{grid-template-columns:48px minmax(0,1fr)}.type-row .button,.type-row .text-button{width:100%}.login-card{padding:25px 20px}.technical-grid,.template-field{grid-template-columns:1fr}.configuration-summary p{grid-template-columns:1fr;gap:2px}.workspace-header{grid-template-columns:auto 1fr;min-height:76px;padding:0 16px}.workspace-header h1{text-align:right;font-size:28px}.management-stage{padding:24px 14px 45px}.management-page-head{flex-direction:column;align-items:stretch}.management-add,.list-manager,.list-item-add,.wizard-grid,.config-sheet-fields{grid-template-columns:1fr}.list-manager>aside{border-right:0;border-bottom:1px solid var(--line)}.management-row,.list-item-row,.type-management-row{grid-template-columns:1fr}.management-row .icon-danger{justify-self:end}.template-workbench{display:block}.template-preview{margin-top:14px}.wizard-shell,.config-edit-shell{width:calc(100% - 24px);margin-top:12px}.wizard-page{min-height:500px;padding:25px 18px}.wizard-actions{padding:14px 18px}.review-page dl{grid-template-columns:1fr}.config-sheet-fields .binary-field{grid-column:auto}.config-sheet-fields label:has(textarea){grid-column:auto}}.completed-edit-shell{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:20px;width:min(1060px,100% - 40px);margin:34px auto 70px;padding:24px;display:grid}.completed-edit-tabs{border:1px solid var(--line);background:#080808;border-radius:12px;gap:8px;padding:6px;display:flex}.completed-edit-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:500;transition:all .15s}.completed-edit-tabs button:hover:not(:disabled){color:#fff;background:#ffffff0f}.completed-edit-tabs button.is-active{color:#fff;box-shadow:none;background:#ffffff1f;font-weight:600}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.8s}}@media (width<=620px){.active-test-header-actions{gap:6px}.active-test-pre-edit{font-size:0}.active-test-cancel{width:38px;padding:0;font-size:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-preview-panel{min-width:0;position:relative}.shared-report-images{border:1px solid var(--line);background:#0a121b;gap:9px;padding:10px;display:grid}.shared-report-images>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.shared-report-images>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font:10px IBM Plex Mono,monospace}.shared-report-images .attachment-add{width:30px;height:30px}.shared-report-images input,.configuration-image-add input{opacity:0;width:1px;height:1px;position:absolute}.shared-report-image-list{flex-wrap:wrap;gap:6px;display:flex}.shared-report-image-list>span{border:1px solid var(--line);background:#101c29;align-items:center;min-width:0;display:flex}.shared-report-image-list button{color:#b6d3f3;white-space:nowrap;background:0 0;border:0;min-height:29px;padding:0 8px;font:10px IBM Plex Mono,monospace}.shared-report-image-list button:first-child{text-overflow:ellipsis;max-width:200px;overflow:hidden}.shared-report-image-list button:last-child{color:#ff8585;border-left:1px solid var(--line);place-items:center;padding:0 7px;display:grid}.configuration-image-field{border:0;grid-column:1/-1;gap:9px;margin:0;padding:0;display:grid}.configuration-image-field legend{color:var(--label);margin-bottom:1px;font-size:14px;font-weight:600}.configuration-image-list{gap:5px;display:grid}.configuration-image-list>div{border:1px solid var(--line);min-height:38px;color:var(--label);background:#0a1119;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 11px;font-size:12px;display:flex}.configuration-image-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.configuration-image-list button{color:#ff8585;background:0 0;border:0;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.configuration-image-add{width:max-content;min-height:38px;color:var(--blue);cursor:pointer;background:#74a7ff0a;border:1px dashed #74a7ff7a;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.configuration-image-add:hover{border-color:var(--blue);background:#74a7ff1a}@media (width<=1050px){.report-template-workspace{grid-template-columns:minmax(0,1fr)}}.config-page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.config-page-title h2{margin:0}.test-specific-form{gap:12px;display:grid}.test-specific-note{border-left:2px solid var(--blue);color:var(--muted);background:#7e9ec40d;padding:10px 12px;font-size:12px}.report-templates-page{gap:16px}.report-phase-tabs{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:540px;display:grid}.report-template-lock-note{color:var(--muted);letter-spacing:.04em;margin:9px 0 0;font:10px IBM Plex Mono,monospace}.report-phase-tabs button{min-height:64px;color:var(--muted);text-align:left;background:#0d151f;border:0;align-items:center;gap:11px;padding:10px 14px;display:flex}.report-phase-tabs button:hover{color:var(--label);background:#111d2a}.report-phase-tabs button.is-active{color:var(--text);box-shadow:inset 2px 0 0 var(--blue);background:#15263a}.report-phase-tabs button>span{gap:2px;font-size:13px;font-weight:700;display:grid}.report-phase-tabs small{color:var(--muted);font:400 10px IBM Plex Mono,monospace}.report-template-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:16px;display:grid}.report-template-editor{align-content:start;gap:14px;min-width:0}.report-editor-head,.report-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.report-editor-head>div,.report-preview-head>div{gap:3px;display:grid}.report-editor-head span,.report-preview-head span{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700}.report-editor-head small,.report-preview-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:10px IBM Plex Mono,monospace}.report-editor-head small.is-dirty{color:var(--warning)}.report-variable-bar{border:1px solid var(--line);background:#0a121b;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-height:160px;padding:10px;display:flex;overflow:auto}.report-variable-bar>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-left:5px;font:9px IBM Plex Mono,monospace}.report-variable-bar>span:first-child{margin-left:0}.report-variable-bar button{color:#b6d3f3;white-space:normal;overflow-wrap:anywhere;text-align:left;background:#101c29;border:1px solid #0000;min-width:0;max-width:100%;min-height:29px;padding:4px 8px;font:10px IBM Plex Mono,monospace}.report-variable-bar button:hover{border-color:var(--blue);color:var(--text);background:#15263a}.latex-label{color:var(--label);gap:7px;font-size:12px}.latex-editor{resize:vertical;border:1px solid var(--line-strong);color:#dceafb;tab-size:2;background:#080f16;width:100%;min-height:500px;padding:15px;font:12px/1.65 IBM Plex Mono,monospace}.latex-editor:focus{border-color:var(--blue);box-shadow:inset 2px 0 0 var(--blue);outline:none}.post-fields-editor{border:1px solid var(--line);background:#0d151f;gap:15px;padding:13px;display:grid}.post-fields-editor summary{color:var(--label);cursor:pointer;font-size:13px;font-weight:700}.post-fields-editor[open] summary{margin-bottom:4px}.report-editor-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.report-preview-panel{border:1px solid var(--line-strong);background:#0b121a;grid-template-rows:auto minmax(0,1fr);min-height:680px;display:grid}.report-preview-head{background:var(--panel);padding:18px}.report-preview-panel iframe{background:#f5f5f2;border:0;width:100%;height:100%;min-height:600px}.report-preview-empty{min-height:410px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:35px;font-size:12px;display:grid}.report-preview-empty svg{color:var(--blue)}.report-preview-empty strong{color:var(--label);font-size:14px}.report-preview-empty.is-error{color:#ffaaa6;text-align:left;display:block}.report-preview-empty.is-error pre{color:#ffcbc7;white-space:pre-wrap;background:#1b1116;border:1px solid #ff858540;max-height:500px;margin:14px 0 0;padding:12px;font:11px/1.5 IBM Plex Mono,monospace;overflow:auto}@media (width<=1050px){.report-template-workspace{grid-template-columns:1fr}.report-preview-panel{min-height:540px}.report-preview-panel iframe{min-height:500px}}@media (width<=620px){.report-phase-tabs{max-width:none}.report-phase-tabs button{min-height:57px;padding:8px 10px}.report-phase-tabs button svg{width:15px}.report-template-editor{padding:14px}.report-editor-head span,.report-preview-head span{font-size:20px}.report-editor-actions{grid-template-columns:1fr;display:grid}.report-editor-actions .button{justify-content:center;width:100%}.latex-editor{min-height:390px;padding:12px;font-size:11px}.report-preview-panel iframe{min-height:430px}}.list-manager>aside form{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch}.list-manager>aside form .attachment-add{width:42px;height:42px}.list-title-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.list-title-row .icon-danger{align-self:center}.report-preview-panel{min-width:0}.wizard-page label>span b,.wizard-grid label>span b{color:var(--danger);margin-left:4px;font-weight:700}.record-pdf-preview{background:#0b131d;border:1px solid #2e5684;margin-bottom:18px;overflow:hidden}.record-preview-heading{border-bottom:1px solid var(--line);background:#101e2c;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.record-preview-heading span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex;overflow:hidden}.record-preview-heading a{color:var(--blue-soft);flex:none;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.record-pdf-preview iframe{background:#fff;border:0;width:100%;height:min(72vh,820px);min-height:480px;display:block}.drive-image-loading,.drive-image-error{aspect-ratio:1.2;border:1px solid var(--line-strong);width:100%;color:var(--muted);text-align:center;background:#111d2a;place-items:center;padding:10px;font:10px IBM Plex Mono,monospace;display:grid}.drive-image-error{color:#e27b82}.inline-attachments{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.inline-drive-file{border:1px solid var(--line);background:#0b131d;min-width:0;overflow:hidden}.inline-drive-file iframe{background:#101e2c;border:0;width:100%;height:330px;display:block}.video-grid iframe{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#05090e;width:100%}.data-workbench{border:1px solid var(--line-strong);background:#0a121b;grid-template-columns:250px minmax(0,1fr) 220px;min-height:580px;display:grid}.data-channel-panel,.data-inspector{background:#0c151f}.data-channel-panel{border-right:1px solid var(--line)}.data-inspector{border-left:1px solid var(--line)}.data-file-row{border-bottom:1px solid var(--line);gap:9px;padding:14px;display:grid}.data-file-row label,.data-toolbar label{color:var(--muted);gap:5px;font:10px IBM Plex Mono,monospace;display:grid}.data-file-row select,.data-toolbar input{border:1px solid var(--line-strong);min-width:0;height:36px;color:var(--text);background:#0b131d;padding:0 9px}.data-channel-search{border:1px solid var(--line);width:calc(100% - 24px);height:35px;color:var(--text);background:#08111a;margin:12px;padding:0 9px}.data-channel-list{max-height:510px;overflow:auto}.data-channel-list label{cursor:pointer;border-top:1px solid #34495e7a;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.data-channel-list label:hover{background:#111e2c}.data-channel-list input{accent-color:var(--blue);margin-top:3px}.data-channel-list span{gap:3px;min-width:0;display:grid}.data-channel-list strong{color:var(--label);font-size:12px}.data-channel-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:9px IBM Plex Mono,monospace;overflow:hidden}.data-main{min-width:0;padding:16px}.data-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:9px;padding-bottom:14px;display:flex}.data-toolbar label{width:116px}.data-toolbar .event-toggle{width:auto;height:36px;color:var(--label);align-items:center;gap:7px;display:flex}.data-toolbar .event-toggle input{width:15px;height:15px}.data-plots{gap:14px;margin-top:15px;display:grid}.data-plot{border:1px solid var(--line);background:#09111a}.data-plot header,.data-plot footer{justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.data-plot header{border-bottom:1px solid var(--line)}.data-plot header div{gap:2px;display:grid}.data-plot strong{font-size:13px}.data-plot small,.data-plot footer,.plot-reading{color:var(--muted);font:10px IBM Plex Mono,monospace}.plot-reading{color:var(--blue-soft);white-space:nowrap}.data-plot svg{width:100%;min-height:195px;display:block}.data-plot svg text{fill:#77899d;font:10px IBM Plex Mono,monospace}.chart-event-line{stroke:#eab764;stroke-width:1px;stroke-dasharray:4 4;opacity:.78}.chart-cursor{stroke:#dce9f9;stroke-width:1px;opacity:.8}.data-inspector section{border-bottom:1px solid var(--line);padding:14px}.data-inspector small{color:var(--blue-soft);margin-bottom:10px;font:10px IBM Plex Mono,monospace;display:block}.data-inspector dl{margin:0}.data-inspector dl div{border-top:1px solid #34495e7a;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.data-inspector dt{color:var(--muted);font-size:11px}.data-inspector dd{color:var(--label);margin:0;font:10px IBM Plex Mono,monospace}.data-inspector .is-warning{color:#eab764}.data-event-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.data-event-list button{border:1px solid var(--line);width:100%;color:var(--label);text-align:left;cursor:pointer;background:#09111a;gap:3px;padding:8px;display:grid}.data-event-list button:hover{border-color:var(--blue)}.data-event-list span,.data-inspector p{color:var(--muted);font:10px IBM Plex Mono,monospace}@media (width<=1050px){.report-template-workspace{grid-template-columns:minmax(0,1fr)}.data-workbench{grid-template-columns:220px minmax(0,1fr)}.data-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (width<=720px){.data-workbench{display:block}.data-channel-panel,.data-inspector{border:0;border-bottom:1px solid var(--line)}.data-channel-list{max-height:230px}.data-inspector{display:block}.data-toolbar label{width:calc(50% - 5px)}.data-main{padding:11px}.data-plot svg{min-height:170px}}.test-record-workspace .record-shell{width:min(1600px,100% - 20px);margin:16px auto 44px}.test-record-workspace .record-body{padding:16px}.test-record-workspace .record-graphs>div:first-child{margin:0 0 12px}.test-record-workspace .record-graphs>div:first-child h2{margin-bottom:4px}.test-record-workspace .record-graphs>div:first-child p{margin:0}@media (width<=720px){.test-record-workspace .record-shell{width:calc(100% - 12px);margin:8px auto 28px}.test-record-workspace .record-body{padding:10px}}.workspace-header .record-header-title{text-align:left;justify-self:start}.workspace-header .record-header-title h1{text-align:left}.test-record-workspace.is-chart-mode{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.test-record-workspace.is-chart-mode .workspace-header{flex:none}.test-record-workspace.is-chart-mode .record-shell{border:0;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}.test-record-workspace.is-chart-mode .record-tabs{flex:none}.test-record-workspace.is-chart-mode .record-body{flex:1;min-height:0;padding:0;display:flex}.test-record-workspace.is-chart-mode .record-graphs{flex:1;min-height:0;display:flex}.test-record-workspace.is-chart-mode .tdw{border:0;flex-direction:column;flex:1;min-height:0;display:flex}.test-record-workspace.is-chart-mode .tdw-body{flex:1;min-height:0}.test-record-workspace.is-chart-mode .tdw-stage{min-height:0}.test-record-workspace.is-chart-mode .tdw-chart{min-height:max(360px,calc(var(--plot-count,1) * 240px + 44px))}@media (width<=700px){.workspace-header .record-header-title{justify-self:start}.workspace-header .record-header-title h1{text-align:left}}.media-gallery-card{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.media-gallery-card:hover>img,.media-gallery-card:focus-visible>img,.media-gallery-card:hover .media-video-play,.media-gallery-card:focus-visible .media-video-play{border-color:var(--blue);box-shadow:0 0 0 2px #5b9fe82e}.media-gallery-card>span:last-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.media-video-card{border:1px solid var(--line-strong);text-align:center;background:linear-gradient(145deg,#111d2a,#0a111a);align-content:center;justify-items:center;min-height:136px}.media-video-card>span:last-child{width:100%;padding:0 10px 12px}.media-video-play{border:1px solid var(--line-strong);color:#d8e8ff;background:#0a121ce0;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;font-size:17px;transition:border-color .16s,box-shadow .16s;display:grid}.media-lightbox{z-index:1000;background:#02060bf0;place-items:center;padding:78px 84px 62px;display:grid;position:fixed;inset:0}.media-lightbox-top{color:#d8e5f4;justify-content:space-between;align-items:center;gap:18px;font:12px IBM Plex Mono,monospace;display:flex;position:absolute;inset:18px 24px auto}.media-lightbox-stage{justify-items:center;gap:12px;width:min(1120px,100%);max-height:calc(100vh - 145px);display:grid}.media-lightbox-stage>img{object-fit:contain;background:#070c12;border:1px solid #30465d;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 190px);display:block}.media-lightbox-stage>iframe{background:#070c12;border:1px solid #30465d;width:min(1120px,100%);height:min(68vh,630px)}.media-lightbox-stage>a{color:var(--blue-soft);font-size:12px}.media-lightbox-nav{color:#e7f1ff;background:#111d2ae6;border:1px solid #31465d;place-items:center;width:48px;height:56px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox-nav:hover,.media-lightbox-nav:focus-visible{border-color:var(--blue);background:#19304a}.media-lightbox-prev{left:20px}.media-lightbox-next{right:20px}.media-loading-state{align-items:center;gap:10px;min-height:64px;display:flex}@media (width<=650px){.media-lightbox{padding:66px 14px 40px}.media-lightbox-top{inset:12px 14px auto}.media-lightbox-stage>iframe{height:min(58vh,440px)}.media-lightbox-nav{top:auto;bottom:12px;transform:none}.media-lightbox-prev{left:calc(50% - 56px)}.media-lightbox-next{right:calc(50% - 56px)}}.checklist-template-canvas{border:1px solid var(--line-strong);background:var(--panel);gap:14px;padding:22px;display:grid}.checklist-editor{gap:12px;display:grid}.checklist-builder-page{border:1px solid var(--line);background:#0b131d}.checklist-builder-page-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px;display:flex}.checklist-builder-page-head>input{flex:1;min-width:0;height:41px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.checklist-builder-page-head>div,.checklist-builder-item>div{gap:4px;display:flex}.checklist-builder-page-head button,.checklist-builder-item button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.checklist-builder-page-head button:hover,.checklist-builder-item button:hover{color:var(--text);border-color:var(--blue)}.checklist-builder-page-head button:disabled,.checklist-builder-item button:disabled{opacity:.28;cursor:default}.checklist-builder-items{background:var(--line);gap:1px;padding:10px;display:grid}.checklist-builder-item{background:var(--panel);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.checklist-builder-item>input{height:38px}.checklist-square{border:1px solid var(--blue);background:#74a7ff0d;width:18px;height:18px}.checklist-add-item{border:1px dashed var(--line-strong);min-height:42px;color:var(--blue-soft);cursor:pointer;background:#0b131d;justify-content:center;align-items:center;gap:7px;display:flex}.checklist-add-page{justify-self:start}.checklist-template-actions{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.checklist-template-actions>span{color:var(--muted);font:10px IBM Plex Mono,monospace}.checklist-customize-page .checklist-editor{width:100%}.review-checklist{border:1px solid var(--line);background:#0d151f;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.review-checklist span{color:var(--muted);font-size:11px}.review-checklist strong{color:var(--label);font-size:12px}.checklist-workspace-title{text-align:center;min-width:0}.checklist-workspace-title>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.checklist-workspace-title h1{margin:2px 0 0}.checklist-cancel{color:#ff8d88;justify-self:end;align-items:center;gap:6px;display:inline-flex}.checklist-runner{grid-template-columns:250px minmax(0,1fr)}.checklist-runner-nav{border-right:1px solid var(--line);padding:24px 15px}.checklist-progress-copy{align-items:baseline;gap:7px;padding:0 8px 12px;display:flex}.checklist-progress-copy strong{color:var(--text);font:22px Barlow Condensed,sans-serif}.checklist-progress-copy span{color:var(--muted);font-size:10px}.checklist-progress-track{background:var(--line);height:3px;margin:0 8px 20px}.checklist-progress-track i{background:var(--green);height:100%;transition:width .2s;display:block}.checklist-runner-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.checklist-runner-nav button{width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.checklist-runner-nav button.is-active{border-left-color:var(--blue);color:var(--text);background:#74a7ff14}.checklist-runner-nav button>span{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--blue);place-items:center;font:10px IBM Plex Mono,monospace;display:grid}.checklist-runner-nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checklist-runner-nav button small{font:9px IBM Plex Mono,monospace}.checklist-runner-content{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.checklist-runner-page{align-content:start;gap:25px;min-height:560px;padding:38px clamp(24px,5vw,60px);display:grid}.checklist-runner-page>div:first-child>span{color:var(--blue-soft);letter-spacing:.09em;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.checklist-runner-page h2{margin:5px 0 0;font-family:Barlow Condensed,sans-serif;font-size:36px}.checklist-live-items{gap:8px;display:grid}.checklist-live-items label{border:1px solid var(--line);cursor:pointer;background:#0b131d;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:58px;padding:12px 15px;transition:border-color .15s,background .15s;display:grid}.checklist-live-items label:hover{border-color:var(--line-strong)}.checklist-live-items label.is-checked{background:#35c8780e;border-color:#35c87852}.checklist-live-items input{opacity:0;pointer-events:none;position:absolute}.checklist-box{border:1px solid var(--line-strong);color:#07110b;background:0 0;place-items:center;width:24px;height:24px;display:grid}.is-checked .checklist-box{border-color:var(--green);background:var(--green)}.checklist-live-items strong{color:var(--label);font-size:13px;font-weight:500}.is-checked>strong{color:var(--muted);-webkit-text-decoration:line-through #9aa6b573;text-decoration:line-through #9aa6b573}.checklist-runner-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:17px clamp(24px,5vw,60px);display:flex}.checklist-runner-actions .button{min-width:170px}.record-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-header-actions .icon-danger{color:#ff8d88;border-color:#ff66665c}.record-header-actions .icon-danger:hover:not(:disabled){color:#fff;background:#ff54541f;border-color:#ff6868}.record-file-list a{border:1px solid var(--line-strong);min-width:32px;min-height:32px;color:var(--blue-soft);background:#111d2a;place-items:center;padding:7px;text-decoration:none;display:grid}.record-file-list a:hover{border-color:var(--blue);background:#16283a}.drive-import-warnings{border:1px solid var(--line);color:var(--muted);margin:12px 0;padding:12px 16px;font-size:12px}.drive-import-warnings summary{cursor:pointer}.catalog-name-cell{gap:4px;min-width:0;display:grid}.catalog-name-cell input{width:100%}.catalog-name-cell small{color:var(--muted);font-size:11px}.pending-record{border:1px solid var(--line);color:var(--label);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.pending-record>span{overflow-wrap:anywhere;flex:1;min-width:120px}.pending-record small{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.pending-record.is-error{border-color:#f666}.pending-record button,.report-save-status button,.upload-task-actions button{border:1px solid var(--line-strong);min-height:30px;color:var(--blue-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.report-save-status{border:1px solid var(--line);color:var(--muted);flex-direction:column;gap:8px;padding:11px 14px;font-size:12px;display:flex}.report-save-status.is-error{color:#ffaaa5;background:#ff66660d;border-color:#ff666659}.report-save-status.is-success{color:#86efac;background:#22c55e0d;border-color:#22c55e66}.report-save-status-header{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.report-save-status .status-title{font-weight:500}.report-save-status .status-success-icon{color:#22c55e;flex-shrink:0}.report-save-progress{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.report-save-progress-bar{background:var(--blue);border-radius:999px;height:100%;transition:width .35s ease-out,background .3s}.report-save-progress-bar.is-success{background:#22c55e}.report-save-progress-bar.is-error{background:#ef4444}.notification-send-state{color:var(--muted);margin-top:7px;font-size:11px}.upload-activity{border:1px solid var(--line-strong);background:var(--panel);color:var(--label);font-size:12px}.upload-activity.floating{z-index:90;width:min(350px,100vw - 32px);position:fixed;bottom:16px;right:16px;box-shadow:0 8px 32px #0007}.upload-activity summary{cursor:pointer;align-items:center;gap:9px;padding:11px 13px;list-style:none;display:flex}.upload-activity summary small{color:var(--muted);margin-left:auto}.upload-task-list{border-top:1px solid var(--line);max-height:260px;overflow-y:auto}.upload-task{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 13px;display:grid}.upload-task>div:first-child{gap:4px;min-width:0;display:grid}.upload-task>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-task small{color:var(--muted);font-size:10px}.upload-task>small{overflow-wrap:anywhere;color:#ffaaa5;grid-column:1/-1}.upload-task .upload-task-progress{background:var(--line);grid-column:1;height:3px}.upload-task-progress i{background:var(--blue);height:100%;transition:width .15s;display:block}.upload-task-actions{color:var(--green);grid-area:1/2/3;align-items:center;gap:6px;display:flex}.upload-task-note{color:var(--muted);padding:9px 13px;line-height:1.5;display:block}.upload-task.is-uploading .upload-task-progress:has(i[style="width: 0%;"]){background:var(--blue);opacity:.5}@media (prefers-reduced-motion:reduce){.upload-task-progress i{transition:none}}@media (width<=720px){.upload-activity.floating{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);right:12px}.upload-task-list{max-height:180px}}.drive-import-warnings ul{gap:10px;margin:12px 0 0;padding-left:18px;display:grid}.drive-import-warnings li{overflow-wrap:anywhere}.drive-import-warnings li strong{color:var(--label);margin-bottom:3px;display:block}.record-checklist{gap:14px;display:grid}.record-checklist section{border:1px solid var(--line);background:var(--panel);padding:18px}.record-checklist h2{margin:0 0 13px;font-family:Barlow Condensed,sans-serif;font-size:24px}.record-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-checklist li{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#0b131d;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.record-checklist li>span{border:1px solid var(--line-strong);place-items:center;width:20px;height:20px;display:grid}.record-checklist li.is-checked{color:var(--label)}.record-checklist li.is-checked>span{border-color:var(--green);color:#07110b;background:var(--green)}@media (width<=760px){.checklist-runner{grid-template-columns:1fr}.checklist-runner-nav{border-right:0;border-bottom:1px solid var(--line);padding:12px}.checklist-runner-nav ol{display:flex;overflow-x:auto}.checklist-runner-nav li{min-width:160px}.checklist-runner-page{min-height:460px;padding:24px 16px}.checklist-builder-item{grid-template-columns:22px minmax(0,1fr)}.checklist-builder-item>div{grid-column:2}.checklist-workspace .workspace-header{grid-template-columns:auto minmax(0,1fr)}.checklist-cancel{grid-column:2;justify-self:end;margin-top:-8px}}@media (width<=1050px){.list-manager{grid-template-columns:minmax(0,1fr)}.list-manager>aside{border-right:0;border-bottom:1px solid var(--line);max-height:245px;overflow-y:auto}.type-management-row{grid-template-columns:86px minmax(0,1fr) auto auto 38px}.type-management-row>input{grid-column:2/-1}.type-management-row .team-assignment-dropdown{grid-column:1/span 2;min-width:0}.management-layout .management-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid;overflow:visible}.management-nav button{gap:8px;width:100%;min-width:0;padding-inline:10px}.management-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.calendar-toolbar-actions{grid-template-columns:42px minmax(110px,1fr) minmax(130px,1fr)}}@media (width<=760px){.app-shell,.full-workspace{min-height:100svh}.app-shell *,.full-workspace *{box-sizing:border-box}.full-workspace :is(label,fieldset,section,form),.wizard-grid>*,.management-row>*{min-width:0}:where(.app-shell,.full-workspace,.test-template-overlay,.confirm-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]){max-width:100%;min-height:44px;font-size:16px}.app-shell input[type=date]{width:100%;min-width:0}.topbar{min-height:72px;padding:max(12px, env(safe-area-inset-top)) 12px 12px;gap:10px}.brand-lockup{gap:8px;min-width:0}.brand-logo{flex:none;width:32px;height:32px}.brand-lockup h1{white-space:nowrap;font-size:24px}.topbar-actions{flex:none;grid-auto-columns:40px;grid-auto-flow:column;align-items:center;gap:6px;display:grid}.topbar-actions>:is(.icon-button,.top-button,.notification-center){width:40px;min-width:40px;height:44px}.topbar .icon-button,.topbar .top-button,.topbar .notification-trigger{width:40px;height:44px;min-height:44px}.topbar .notification-center{position:relative}.topbar .top-button{justify-content:center;place-items:center;gap:0;padding:0;display:grid}.workspace{padding:0 12px 24px}.overview{padding:18px 0}.overview-metrics{border:0;justify-content:center;display:flex}.overview-metrics div{min-height:0;padding:0}.calendar-toolbar{gap:10px;padding:10px}.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.filters .filter-label{display:none}.filters .multi-filter:last-child{grid-column:auto}.multi-filter-trigger{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 12px;gap:3px 4px;min-height:54px;padding:8px}.multi-filter-trigger span{grid-area:1/1;font-size:11px}.multi-filter-trigger small{grid-area:2/1;font-size:9px}.multi-filter-trigger>svg{grid-area:1/2/span 2;width:12px}.multi-filter-menu{width:min(280px,100vw - 48px);min-width:0}.filters .multi-filter:last-child .multi-filter-menu{left:auto;right:0}.filters .multi-filter:nth-child(3) .multi-filter-menu{left:50%;transform:translate(-50%)}.multi-filter-menu label{min-height:44px}.calendar-toolbar-actions{grid-template-columns:minmax(88px,1fr) 40px minmax(108px,1.15fr);align-items:center;gap:6px;display:grid}.calendar-toolbar-actions>.calendar-mode-switch{grid-area:1/1;min-width:0;height:44px}.calendar-toolbar-actions>.icon-button{grid-area:1/2;width:40px;height:44px}.calendar-toolbar-actions>.new-test-button{white-space:nowrap;grid-area:1/3;gap:5px;width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.calendar-toolbar-actions .new-test-button svg{width:16px;height:16px}.calendar-mode-switch button{min-width:0;min-height:42px;padding:0 6px;font-size:11px}.test-list-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:14px 12px}.test-list-row time{grid-area:1/1}.test-list-row>span{grid-area:2/1/auto/-1}.test-list-row em{grid-area:1/2}.test-list-row strong{white-space:normal;line-height:1.4}.test-list-row em{white-space:normal;text-align:right;max-width:105px;line-height:1.5}.calendar-wrap{padding:8px}.calendar-panel .fc .fc-header-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:4px 0 14px;display:grid}.calendar-panel .fc-header-toolbar .fc-toolbar-chunk:first-child{grid-area:1/2;justify-content:flex-end}.calendar-panel .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){grid-area:1/1;justify-content:flex-start}.calendar-panel .fc-header-toolbar .fc-toolbar-chunk:last-child{display:none}.calendar-panel .fc .fc-toolbar-title{font-size:23px;line-height:1.2}.calendar-panel .fc .fc-button{min-height:40px;padding:0 8px;font-size:11px}.calendar-panel .fc :is(.fc-prev-button,.fc-next-button){width:36px;padding:0}.calendar-panel .fc .fc-today-button{margin-left:6px}.fc .fc-daygrid-day-number{padding:6px}.calendar-panel .fc .fc-daygrid-day-frame{min-height:clamp(72px,20vw,104px)}.event-content{padding:3px;font-size:9px}.status-legend{flex-wrap:wrap;gap:10px 14px;padding:12px}.full-workspace .workspace-header{min-height:0;padding:max(10px, env(safe-area-inset-top)) 14px 14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.workspace-header>.back-button{grid-area:1/1;min-height:44px}.workspace-header>:is(h1,.record-header-title,.checklist-workspace-title){text-align:left;grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.workspace-header>h1{overflow-wrap:anywhere;font-size:27px}.workspace-header>.manual-mode-toggle{white-space:normal;text-align:right;grid-area:1/2;justify-self:end;min-height:44px;margin:0}.workspace-header>:is(.record-header-actions,.active-test-header-actions,.icon-button,.checklist-cancel,.active-test-pre-edit){grid-area:1/2;justify-self:end;margin:0}.record-header-title{flex-wrap:wrap;gap:4px 10px}.record-header-title h1{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:100%;line-height:1.15}.record-header-title span{font-size:11px}.record-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:176px}.workspace-header .icon-button{width:40px;height:44px}.workspace-header .active-test-header-actions{gap:6px}.checklist-workspace-title h1{text-align:left}.management-stage{padding:20px 12px 36px}.management-page{gap:16px}.management-page-head{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:14px}.management-page-head h2{font-size:29px}.management-page-head p{line-height:1.5}.management-page-head>select{width:100%}.management-add{grid-template-columns:minmax(0,1fr) auto}.management-add .button{min-width:0;padding-inline:14px}.management-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px}.management-row>input:first-child{grid-column:1/-1}.management-row .icon-danger{justify-self:end;width:42px;height:44px}.type-management-row{grid-template-columns:minmax(0,1fr) auto auto}.type-management-row .form-state,.type-management-row>input{grid-column:1/-1}.type-management-row .team-assignment-dropdown{grid-column:1/-1;min-width:0}.team-assignment-menu{min-width:0;max-height:45svh;overflow:auto}.team-assignment-option{min-height:44px}.list-manager{grid-template-columns:minmax(0,1fr);min-height:0}.list-manager>aside{border-right:0;border-bottom:1px solid var(--line);max-height:245px;overflow-y:auto}.list-items-pane{padding:14px}.list-title-row{grid-template-columns:minmax(0,1fr) auto auto}.list-title-row input{font-size:23px!important}.list-item-add{grid-template-columns:minmax(0,1fr) 72px auto}.list-item-add .button{min-width:0;padding:0 10px}.list-item-row{grid-template-columns:minmax(0,1fr) auto auto}.list-item-row .list-item-quantity{width:80px}.template-page .template-canvas,.checklist-template-canvas{padding:12px}.builder-section{padding:9px}.builder-section-head{flex-wrap:wrap}.builder-section-head>input{flex:100%;min-width:0}.builder-section-head>div{margin-left:auto}.template-save{justify-content:center;width:100%}.checklist-builder-page-head{flex-wrap:wrap;gap:8px}.checklist-builder-page-head>input{flex-basis:100%}.checklist-builder-page-head>div{margin-left:auto}.wizard-shell,.config-edit-shell,.completed-edit-shell,.active-test-shell{width:calc(100% - 24px);margin:12px auto 28px}.wizard-shell{grid-template-columns:minmax(0,1fr)}.wizard-shell .wizard-steps{gap:6px;padding:10px;display:flex;overflow-x:auto}.wizard-shell .wizard-steps li{flex:none;min-height:42px;padding:0 8px;font-size:12px}.wizard-shell .wizard-steps li.is-active{gap:8px;font-size:12px}.wizard-steps li>span{flex:0 0 25px}.wizard-page{gap:16px;min-height:0;padding:20px 14px}.wizard-page>h2{margin-bottom:0;font-size:29px}.wizard-grid,.config-sheet-fields,.two-columns{grid-template-columns:minmax(0,1fr)}.wizard-actions{padding:12px 14px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.wizard-actions .button{flex:120px;min-width:0;min-height:46px;padding-inline:12px}.config-edit-shell,.completed-edit-shell{padding:14px}.config-page-title,.config-edit-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.config-sheet-section{padding:12px}.config-summary section>div{grid-template-columns:minmax(0,1fr);gap:5px}.multi-choice-field>div{grid-template-columns:minmax(0,1fr)}.multi-choice-field label{min-height:48px}.catalog-quantity-control button{width:36px;height:36px}.catalog-quantity-control{grid-template-columns:36px minmax(0,1fr) 36px}.review-page dl{grid-template-columns:minmax(0,1fr)}.review-page dd{overflow-wrap:anywhere}.wizard-report-preview{min-height:0}.wizard-report-preview iframe{height:65svh;min-height:420px}.wizard-report-preview-head{flex-wrap:wrap;padding:12px}.checklist-runner-page{min-height:0;padding:20px 14px}.checklist-runner-actions{padding:14px}.checklist-runner-actions .button{width:100%}.checklist-live-items label{gap:10px;padding:12px}.test-record-workspace .record-shell{border-inline:0;width:100%;margin:0 0 24px}.record-tabs button{min-height:48px;padding:0 14px;font-size:12px}.test-record-workspace .record-body{padding:14px 12px}.record-overview{grid-template-columns:minmax(0,1fr);gap:12px}.record-overview>section,.record-media>section{padding:14px}.record-overview dl div{grid-template-columns:100px minmax(0,1fr);gap:10px}.record-overview dd{overflow-wrap:anywhere}.record-file-list li{gap:7px;padding:10px}.record-file-list strong{font-size:12px}.record-file-list :is(a,button){min-width:40px;min-height:44px}.record-pdf-preview iframe{height:65svh;min-height:380px}.record-preview-heading{flex-wrap:wrap}.media-gallery,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-video-card{min-height:120px}.media-lightbox{padding-bottom:max(82px, calc(env(safe-area-inset-bottom) + 70px))}.media-lightbox-top{font-size:10px}.media-lightbox-stage{max-height:70svh}.notification-panel{width:auto;left:12px;right:12px;top:max(76px, calc(env(safe-area-inset-top) + 65px));max-height:calc(100dvh - max(76px, calc(env(safe-area-inset-top) + 65px)) - 16px);position:fixed}.notification-push button{min-height:42px}.toast-stack{top:auto;bottom:max(16px, env(safe-area-inset-bottom));width:auto;left:12px;right:12px}.toast{overflow-wrap:anywhere}.login-overlay{padding:max(20px, env(safe-area-inset-top)) 20px;overflow-y:auto}.login-card{padding:24px 20px}.confirm-backdrop{padding:16px;overflow:auto}.confirm-dialog{max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.confirm-actions .button{flex:1;min-width:0}.attachment-list li{gap:6px;padding-inline:10px}.attachment-list button{flex-shrink:0;width:40px;height:44px}.table-column-editor button,.inventory-column-add,.inventory-cell-actions button,.inventory-table-picker>button{min-width:36px;min-height:40px}}.management-page,.list-items-pane,.report-template-editor{min-width:0}.team-assignment-trigger{background:var(--control)}.team-assignment-menu{max-height:min(360px,55svh);overflow-y:auto}.team-assignment-option span{overflow-wrap:anywhere}.report-editor-head>div,.report-preview-head>div{min-width:0}.report-editor-head small,.report-preview-head small,.report-preview-empty{overflow-wrap:anywhere}.report-preview-panel iframe,.wizard-report-preview iframe{min-width:0;display:block}.record-header-actions,.active-test-header-actions{flex-shrink:0}.list-manager>aside form .attachment-add{height:100%;min-height:42px}.checklist-live-items input:focus-visible+.checklist-box{outline:2px solid var(--blue);outline-offset:3px}.media-lightbox-top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-lightbox-top>button{flex-shrink:0}@media (prefers-reduced-motion:reduce){.app-shell *,.full-workspace *{scroll-behavior:auto;transition:none}}@media (width<=380px){.brand-lockup h1{font-size:21px}.brand-logo{width:27px;height:27px}.topbar-actions{grid-auto-columns:36px;gap:3px}.topbar-actions>:is(.icon-button,.top-button,.notification-center),.topbar .icon-button,.topbar .top-button,.topbar .notification-trigger{width:36px;min-width:36px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.list-item-add{grid-template-columns:minmax(0,1fr) 70px}.list-item-add .button{grid-column:1/-1}}.app-shell{--surface-raised:#101b27;--surface-inset:#090f17;--space-section:clamp(18px, 2.4vw, 32px)}.app-shell .topbar{min-height:84px;padding-block:18px}.app-shell .workspace{padding-inline:clamp(14px,3vw,44px)}.test-flow-summary{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.test-flow-heading{flex-shrink:0}.test-flow-heading h2{margin:0 0 5px;font:700 29px/1 Barlow Condensed,sans-serif}.test-flow-heading>span{color:var(--muted);font-size:11px}.test-flow-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.test-flow-counts>div{--state-color:var(--blue);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 20px;display:grid}.test-flow-counts .flow-report_pending{--state-color:var(--warning)}.test-flow-counts .flow-completed{--state-color:var(--green)}.test-flow-counts .flow-cancelled{--state-color:#9aa6b5}.test-flow-counts dt{color:var(--label);align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.test-flow-counts i{background:var(--state-color);flex-shrink:0;width:5px;height:18px}.test-flow-counts dd{color:var(--text);margin:0;font:600 28px/1 Barlow Condensed,sans-serif}.app-shell .calendar-panel{box-shadow:none}.app-shell .calendar-toolbar{background:var(--surface-inset);gap:14px;padding:12px 16px}.app-shell .filter-label{display:none}.app-shell .calendar-toolbar .multi-filter{flex:1;min-width:0}.app-shell .calendar-toolbar .filters{flex:1;max-width:700px}.app-shell .new-test-button{min-width:136px;min-height:42px;font-size:12px}.app-shell .test-list-row{min-height:76px}.app-shell .test-list-row em{border:1px solid var(--line);background:var(--surface-inset);padding:5px 8px;font-size:10px}.management-section-picker{display:none}.app-shell .management-nav{align-self:start;padding:22px 12px;position:sticky;top:0}.app-shell .management-nav button{border-left:0;gap:10px;min-height:44px;padding:0 12px}.app-shell .management-nav button span{white-space:normal;min-width:0}.app-shell .management-nav button svg{opacity:.5;flex-shrink:0}.app-shell .management-nav button.is-active{box-shadow:inset 3px 0 var(--blue);background:var(--surface-raised)}.app-shell .management-nav button.is-active svg{opacity:1;color:var(--blue)}.app-shell .management-page{gap:20px;max-width:none}.app-shell .management-page-head{align-items:center;padding-bottom:18px}.app-shell .management-page-head p{max-width:660px;font-size:12px;line-height:1.6}.app-shell .management-add{grid-template-columns:minmax(0,1fr) auto}.app-shell .management-add>.button{min-width:100px}.app-shell .management-row{background:var(--surface-raised)}.app-shell .management-row input{background:var(--surface-inset)}.app-shell .management-empty{text-align:center;min-height:180px;padding:24px}.app-shell .list-title-row{border-bottom:1px solid var(--line);padding-bottom:12px}.app-shell .list-title-row input{border:0;padding-left:0}.app-shell .list-item-add{border:1px solid var(--line);background:var(--surface-inset);padding:12px}.app-shell .wizard-shell{grid-template-columns:200px minmax(0,1fr);width:min(1240px,100% - 40px);margin-top:24px}.app-shell .wizard-steps{background:var(--surface-inset);padding:18px 12px}.app-shell .wizard-steps li{min-height:48px;line-height:1.4}.app-shell .wizard-steps li.is-active{box-shadow:inset 2px 0 var(--blue);background:var(--surface-raised)}.app-shell .wizard-page{padding:var(--space-section);min-height:480px}.app-shell .wizard-page>h2{margin-bottom:4px;font-size:31px}.app-shell .wizard-page .config-sheet-section{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0 0 24px}.app-shell .wizard-page .config-sheet-section:last-child{border-bottom:0;padding-bottom:0}.app-shell .wizard-page .config-sheet-section>h3{border-bottom:0;padding-bottom:2px;font-size:24px}.app-shell .wizard-grid,.app-shell .config-sheet-fields{gap:20px}.app-shell .wizard-actions{z-index:5;padding:14px var(--space-section);background:#0e1823;position:sticky;bottom:0}.app-shell .wizard-actions .button{min-height:42px;font-size:12px}.app-shell .review-page dl{background:0 0;gap:12px}.app-shell .review-page dd,.config-summary strong,.record-overview p{overflow-wrap:anywhere}.app-shell .review-page dl div{border:1px solid var(--line);background:var(--surface-inset);padding:14px}.app-shell .config-summary section>div{padding-block:12px}.app-shell .test-record-workspace:not(.is-chart-mode) .record-shell{grid-template-columns:170px minmax(0,1fr);width:min(1600px,100% - 32px);margin-top:20px;display:grid}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs{border:0;flex-direction:column;align-self:start;padding:10px;position:sticky;top:16px}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button{text-align:left;border:0;min-height:44px;padding:0 12px}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button.is-active{box-shadow:inset 2px 0 var(--blue);background:var(--surface-raised)}.app-shell .test-record-workspace:not(.is-chart-mode) .record-body{border-left:1px solid var(--line);min-width:0;padding:24px}.app-shell .record-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.app-shell .record-overview>section{background:var(--surface-inset);padding:20px}.app-shell .record-overview>.config-summary{grid-column:1/-1}.app-shell .record-file-list a{border:1px solid var(--line);width:34px;min-height:34px;color:var(--blue-soft);place-items:center;display:grid}.app-shell .record-file-list>li>svg,.app-shell .record-file-list a{flex-shrink:0}.app-shell .record-file-list a:hover{border-color:var(--blue);background:var(--surface-raised)}@media (width<=1100px){.test-flow-summary{gap:16px}.test-flow-counts>div{gap:10px;padding-inline:12px}.app-shell .calendar-toolbar{flex-wrap:wrap}.app-shell .calendar-toolbar .filters{flex:100%;max-width:none}.app-shell .calendar-toolbar-actions{width:100%;display:flex}}@media (width<=1050px){.app-shell .management-layout{grid-template-columns:minmax(0,1fr);align-content:start}.app-shell .management-nav{position:static}.app-shell .wizard-shell{grid-template-columns:minmax(0,1fr)}.app-shell .wizard-steps{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.app-shell .wizard-steps li{flex:none;font-size:12px}.app-shell .test-record-workspace:not(.is-chart-mode) .record-shell{grid-template-columns:minmax(0,1fr)}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs{border-bottom:1px solid var(--line);flex-direction:row;padding:0;position:static}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button{min-height:48px}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button.is-active{box-shadow:inset 0 -2px var(--blue)}.app-shell .test-record-workspace:not(.is-chart-mode) .record-body{border-left:0}}@media (width<=760px){.app-shell .topbar{min-height:72px;padding:max(12px, env(safe-area-inset-top)) 12px 12px}.app-shell .workspace{padding-inline:12px}.test-flow-summary{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px;padding:18px 0;display:grid}.test-flow-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.test-flow-heading h2{margin:0;font-size:25px}.test-flow-heading>span{font-size:10px}.test-flow-counts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.test-flow-counts>div{background:var(--surface-inset);border:0;padding:10px}.test-flow-counts dt{font-size:10px}.test-flow-counts dd{font-size:24px}.app-shell .calendar-toolbar{padding:10px}.app-shell .calendar-toolbar-actions{grid-template-columns:minmax(88px,1fr) 40px minmax(108px,1.15fr);display:grid}.app-shell .new-test-button{min-width:0;min-height:44px}.app-shell .calendar-wrap{padding:8px}.app-shell .management-stage{padding:18px 12px 32px}.app-shell .management-page-head{align-items:stretch}.app-shell .management-nav{padding:8px 12px}.app-shell .management-layout .management-nav{display:none}.management-section-picker{border-bottom:1px solid var(--line);background:var(--surface-inset);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.management-section-picker>span{color:var(--muted);font-size:10px;font-weight:400}.management-section-picker>select{min-width:0;font-size:16px}.app-shell .management-nav button{font-size:12px}.app-shell .management-page-head h2{font-size:28px}.app-shell .wizard-shell{width:calc(100% - 24px);margin-top:12px}.app-shell .wizard-steps{padding:8px}.app-shell .wizard-steps li{min-height:42px;font-size:12px}.app-shell .wizard-page{min-height:0;padding:20px 16px}.app-shell .wizard-grid,.app-shell .config-sheet-fields{gap:16px}.app-shell .wizard-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.app-shell .test-record-workspace:not(.is-chart-mode) .record-shell{border-inline:0;width:100%;margin-top:0}.app-shell .test-record-workspace:not(.is-chart-mode) .record-body{padding:16px 12px}.app-shell .record-overview{grid-template-columns:minmax(0,1fr)}.app-shell .record-overview>section{padding:16px}.app-shell .record-file-list a{min-width:40px;min-height:44px}.app-shell .checklist-template-actions{flex-wrap:wrap;gap:12px}.app-shell .checklist-builder-item button,.app-shell .checklist-builder-page-head button{width:40px;min-width:40px;min-height:40px}.app-shell .review-checklist{flex-wrap:wrap;gap:8px}}.management-workspace{--admin-surface:#000;--admin-inset:#050505;--admin-accent:#dedede}.management-workspace .management-nav{gap:20px}.management-nav-group{gap:3px;display:grid}.management-nav-group.is-ungrouped{margin-top:-12px}.management-nav-group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px;font:9px IBM Plex Mono,monospace}.app-shell .management-nav-group button{justify-content:start}.app-shell .management-nav-group button>span{flex:1}.app-shell .management-nav-group button>svg:first-child{color:var(--admin-accent);opacity:.75}.app-shell .management-nav-group button>svg:last-child{width:12px}.management-workspace .management-page-head{gap:20px}.management-workspace .management-page-head h2{font-size:36px;line-height:1.1}.management-workspace .management-page-head>select{border-left:2px solid var(--blue);max-width:340px}.management-selector-row{justify-content:flex-end;min-height:42px;display:flex}.management-selector-row>select{border-left:2px solid var(--blue);width:min(340px,100%);min-height:42px}.management-workspace .management-add{border:1px solid var(--line);background:var(--admin-surface);border-radius:14px;padding:12px}.management-workspace .management-add input{min-height:42px}.management-workspace .management-add .button{min-width:90px;min-height:42px;font-size:12px}.management-search-bar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.management-search-input{border:1px solid var(--line);background:var(--admin-inset);width:min(380px,100%);min-width:0;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.management-search-input:focus-within{border-color:var(--blue)}.management-search-input input{background:0 0;border:0;min-width:0;min-height:38px;padding:0;font-size:12px}.management-search-input input:focus-visible{outline:none}.management-search-input input::-webkit-search-cancel-button{display:none}.management-search-input>svg,.management-search-input button{flex-shrink:0}.management-search-input button{width:26px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.management-search-input button:hover{color:var(--text)}.management-search-bar>span{color:var(--muted);flex-shrink:0;font:10px IBM Plex Mono,monospace}.management-workspace .management-rows{border:1px solid var(--line);border-radius:14px;gap:0}.management-workspace .management-row{border:0;border-bottom:1px solid var(--line);background:var(--admin-surface);border-radius:0;padding:12px}.management-workspace .management-row:last-child{border-bottom:0}.management-workspace .management-row:focus-within{background:#050505}.management-workspace .management-rows>.management-row:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.management-workspace .management-rows>.management-row:last-child{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.management-workspace :is(.icon-danger,.attachment-add){border-radius:10px}.management-workspace .management-row.is-inactive{opacity:1;background:var(--admin-inset)}.management-workspace .management-row.is-inactive input{color:var(--muted)}.management-workspace .form-state{font-size:9px;line-height:1.5}.management-workspace .form-state:before{content:"";background:currentColor;width:18px;height:2px;margin-bottom:5px;display:block}.management-workspace .list-manager{grid-template-columns:220px minmax(0,1fr);align-items:start;min-height:380px}.management-workspace .list-manager>aside{max-height:min(650px,80dvh);overflow:auto}.management-workspace .list-manager>aside>button{min-height:46px;padding:12px}.management-workspace .list-manager>aside>button span{overflow-wrap:anywhere}.management-workspace .list-manager>aside form{grid-template-columns:minmax(0,1fr) 38px;padding:12px}.management-workspace .list-manager>aside form input{min-width:0;padding:0 8px;font-size:12px}.management-workspace .list-manager>aside form .attachment-add{width:38px}.management-workspace .list-items-pane{gap:16px;padding:20px}.management-workspace .list-item-add .button{min-height:42px}.management-workspace .management-empty{min-height:160px;color:var(--muted);padding:24px;line-height:1.6}.management-workspace .management-rows .management-empty{border:0}.management-workspace .template-canvas,.management-workspace .checklist-template-canvas{padding:20px}.management-workspace .canvas-title{margin-bottom:4px}.management-workspace .builder-section,.management-workspace .checklist-builder-page{border:1px solid var(--line-strong);background:var(--admin-inset);padding:0}.management-workspace .builder-section-head,.management-workspace .checklist-builder-page-head{border-bottom:1px solid var(--line);background:var(--admin-surface);margin:0;padding:12px}.management-workspace .builder-section-head>input,.management-workspace .checklist-builder-page-head>input{background:0 0;border:1px solid #0000;min-height:40px;padding:0 8px;font:600 23px Barlow Condensed,sans-serif}.management-workspace .builder-section-head>input:hover,.management-workspace .checklist-builder-page-head>input:hover{border-color:var(--line)}.management-workspace .builder-field{margin:0;padding:16px 12px}.management-workspace .builder-field label{color:var(--muted);font-size:11px}.management-workspace .builder-add:not(.section-add),.management-workspace .checklist-add-item{margin:8px 12px 12px}.management-workspace .builder-add.section-add{border:1px dashed var(--line-strong);min-height:40px;padding:0 12px}.management-workspace .checklist-builder-items{padding:0}.management-workspace .checklist-builder-item{border-bottom:1px solid var(--line);padding:10px 12px}.management-workspace .checklist-builder-item input{background:0 0}.management-workspace .management-savebar{z-index:8;border-top:1px solid var(--line-strong);background:#000;justify-content:space-between;align-items:center;gap:16px;margin:8px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.management-savebar>span{color:var(--muted);font:10px IBM Plex Mono,monospace}.management-workspace .management-savebar .button{min-height:42px;margin:0;font-size:12px}.management-workspace .report-phase-tabs{max-width:460px}.management-workspace .report-phase-tabs button{min-height:50px;padding:10px 14px}.management-workspace .report-editor-actions{border-top:1px solid var(--line);padding-top:14px}@container management (width<=960px){.report-template-workspace,.notification-compose-layout{grid-template-columns:minmax(0,1fr)}}@container management (width<=580px){.notification-composer{grid-template-columns:minmax(0,1fr);padding:14px}.notification-composer>*{grid-column:1;min-width:0}.notification-message-preview p,.notification-history p{overflow-wrap:anywhere}.management-savebar{flex-wrap:wrap}.management-workspace .management-savebar>span{max-width:none}}@media (width<=1200px){.management-workspace .list-item-row{grid-template-columns:minmax(0,1fr) 85px 36px;gap:10px}.management-workspace .list-item-row>input:first-child{grid-area:1/1}.management-workspace .list-item-row .list-item-quantity{grid-area:1/2/auto/span 2;width:100%}.management-workspace .list-item-row>.button{grid-area:2/1;justify-self:end}.management-workspace .list-item-row>.text-button{grid-area:2/2}.management-workspace .list-item-row>.icon-danger{grid-area:2/3}}@media (width>=761px) and (width<=1050px){.app-shell .management-workspace .management-nav{gap:16px;padding:12px;display:flex;overflow:auto}.management-workspace .management-nav-group{flex:1 0 190px}}@media (width<=760px){.management-workspace .management-page-head h2{font-size:30px}.management-workspace .management-page-head>select{max-width:none}.management-selector-row{justify-content:stretch}.management-selector-row>select{width:100%}.management-workspace .management-add{gap:8px;padding:10px}.management-workspace .management-add .button{min-width:70px;padding:0 12px}.management-workspace .list-manager{grid-template-columns:minmax(0,1fr)}.management-workspace .list-manager>aside{max-height:220px}.management-workspace .list-items-pane{padding:12px}.management-workspace .list-item-row{grid-template-columns:minmax(0,1fr) auto 40px}.management-workspace .list-item-row>input:first-child{grid-area:1/1/auto/-1}.management-workspace .list-item-row .list-item-quantity{grid-area:2/1;width:80px}.management-workspace .list-item-row>.button{grid-area:2/2;min-width:0;padding-inline:12px}.management-workspace .list-item-row>.icon-danger{grid-area:2/3;width:40px;min-height:44px}.management-workspace .list-item-row>.text-button{grid-area:3/1/auto/-1;justify-self:start;min-height:36px}.management-workspace .template-canvas,.management-workspace .checklist-template-canvas{padding:12px}.management-workspace .management-savebar{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px;margin:8px -12px -12px}.management-workspace .management-savebar .button{width:auto;min-width:0;padding-inline:12px;font-size:11px}.management-workspace .management-savebar>span{max-width:100px;line-height:1.6}.management-search-bar{gap:10px}.management-search-bar>span{font-size:9px}.management-workspace .builder-section-head,.management-workspace .checklist-builder-page-head{padding:10px}}.calendar-event-dot,.mobile-day-agenda{display:none}@media (width<=720px){.app-shell .calendar-toolbar .filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-shell .calendar-toolbar .multi-filter-trigger{min-height:48px;padding:7px 8px}.app-shell .calendar-toolbar .multi-filter-trigger span{font-size:11px}.app-shell .calendar-toolbar .multi-filter-trigger small{font-size:9px}.app-shell .calendar-toolbar-actions{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:8px}.app-shell .calendar-wrap{padding:12px 8px 0}.calendar-panel .fc .fc-header-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0 2px 12px;display:grid}.calendar-panel .fc .fc-toolbar-title{font-size:24px}.calendar-panel .fc .fc-col-header-cell-cushion{letter-spacing:.02em;padding:9px 0;font-size:9px}.calendar-panel .fc .fc-daygrid-day-frame{min-height:64px}.calendar-panel .fc .fc-daygrid-day-top{justify-content:center}.calendar-panel .fc .fc-daygrid-day-number{place-items:center;width:30px;height:30px;margin:3px 0;padding:0;font-size:12px;display:grid}.calendar-panel .fc .calendar-selected-day{background:#74a7ff14}.calendar-panel .fc .calendar-selected-day .fc-daygrid-day-number{color:#fff;background:#315d8b;border-radius:50%}.calendar-panel .fc .fc-daygrid-day-events{flex-wrap:wrap;justify-content:center;gap:3px;min-height:12px;margin:0 2px 5px;display:flex}.calendar-panel .fc .fc-daygrid-event-harness{max-width:100%}.calendar-panel .fc .fc-daygrid-event{background:0 0;border:0;margin:0}.calendar-panel .fc .event-content{color:inherit;padding:3px}.calendar-panel .fc .event-content strong{display:none}.calendar-panel .fc .calendar-event-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.calendar-panel .fc .fc-daygrid-more-link{padding:1px;font-size:9px}.calendar-panel .fc .fc-popover .event-content strong{display:block}.calendar-panel .fc .fc-popover .calendar-event-dot{display:none}.calendar-panel .fc .fc-popover{max-width:calc(100vw - 32px)}.mobile-day-agenda{margin-top:14px;padding:0 4px 8px;display:block}.mobile-day-agenda>header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.mobile-day-agenda>header>strong{font-size:13px}.mobile-day-test{border:1px solid var(--line);border-left:3px solid var(--blue);width:100%;color:var(--text);background:var(--control);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:12px;display:flex}.mobile-day-test.status-report_pending{border-left-color:var(--warning)}.mobile-day-test.status-completed{border-left-color:var(--green)}.mobile-day-test.status-cancelled{border-left-color:var(--muted)}.mobile-day-test>span{gap:5px;min-width:0;display:grid}.mobile-day-test strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.mobile-day-test small{color:var(--muted);font-size:10px}.mobile-day-test svg{color:var(--muted);flex-shrink:0}.mobile-day-agenda>p{color:var(--muted);margin:0;padding:12px 0 16px;font-size:12px;line-height:1.5}}.usage-guide{width:min(1220px,100%);min-height:100dvh;margin:0 auto;padding:24px clamp(16px,3vw,40px) 48px}.usage-guide-header{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:64px;padding-bottom:20px;display:flex}.usage-guide-header h1{margin:0;font:600 32px/1.1 Barlow Condensed,sans-serif}.usage-guide-layout{grid-template-columns:230px minmax(0,1fr);gap:clamp(24px,4vw,56px);padding-top:28px;display:grid}.usage-guide-nav{align-self:start;position:sticky;top:24px}.usage-guide-topic-list{gap:3px;display:grid}.usage-guide-topic-list button{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.usage-guide-topic-list button svg{opacity:0;flex:none}.usage-guide-topic-list button:hover{color:var(--text);background:var(--panel-strong)}.usage-guide-topic-list button[aria-current=page]{color:var(--text);background:var(--panel-strong);border-left-color:var(--blue)}.usage-guide-topic-list button[aria-current=page] svg{opacity:1;color:var(--blue)}.usage-guide-mobile-select{display:none}.usage-guide-article{min-width:0;max-width:760px}.usage-guide-article h2{color:var(--text);margin:0 0 14px;font:600 clamp(26px,3vw,34px)/1.15 Barlow Condensed,sans-serif}.usage-guide-article h3{color:var(--label);margin:0 0 7px;font-size:14px}.usage-guide-article p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.usage-guide-article .usage-guide-intro{color:var(--label);margin-bottom:26px}.usage-guide-blocks{gap:23px;display:grid}.usage-guide-steps{color:var(--label);gap:19px;margin:0 0 26px;padding-left:24px;font-size:14px;line-height:1.8;display:grid}.usage-guide-steps li{padding-left:7px}.usage-guide-steps li::marker{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px}.usage-guide-note{border-left:2px solid var(--blue);color:var(--label);background:var(--panel-strong);margin-top:28px;padding:15px 18px;font-size:12px;line-height:1.8}.usage-guide-example{border:1px solid var(--line);color:var(--blue-soft);background:var(--control);margin:24px 0 0;padding:18px;font:11px/1.9 IBM Plex Mono,monospace;overflow:auto}@media (width<=720px){.usage-guide{padding:16px 16px 32px}.usage-guide-header{flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:18px}.usage-guide-header h1{font-size:28px}.usage-guide-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px}.usage-guide-nav{position:static}.usage-guide-topic-list{display:none}.usage-guide-mobile-select{font-size:12px;display:grid}.usage-guide-mobile-select select{min-height:44px;font-size:13px}.usage-guide-article p,.usage-guide-steps{font-size:13px}.usage-guide-article h2{font-size:27px}.usage-guide-note{padding:13px}}.long-text-field{grid-column:1/-1;gap:9px;min-width:0;display:grid}.long-text-editor{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:#0c1520;border-radius:6px;transition:border-color .15s,box-shadow .15s}.long-text-editor:focus-within{border-color:#527cac;box-shadow:0 0 0 2px #5889c015}.long-text-toolbar{border-bottom:1px solid var(--line);background:#111d2a;border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.long-text-tool-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.long-text-tool-group+.long-text-tool-group{border-left:1px solid var(--line-strong);padding-left:12px}.long-text-editor .long-text-group-label{color:var(--muted);margin-right:4px;font-size:11px}.long-text-editor .long-text-toolbar button,.long-text-editor .long-text-table-tools button,.long-text-editor .long-text-format select{min-height:34px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex;width:auto!important;padding:6px 9px!important;font-size:12px!important}.long-text-editor .long-text-toolbar button svg,.long-text-editor .long-text-table-tools button svg{flex-shrink:0}.long-text-editor .long-text-toolbar button span,.long-text-editor .long-text-table-tools button span{color:inherit;font:inherit}.long-text-editor .long-text-toolbar button:hover:not(:disabled),.long-text-editor .long-text-table-tools button:hover:not(:disabled){background:#213348;border-color:#3b526b}.long-text-editor .long-text-toolbar button.is-active{color:#d8ebff;background:#254261;border-color:#537fae}.long-text-editor .long-text-toolbar button:disabled{opacity:.35;cursor:default}.long-text-editor .long-text-toolbar button.is-compact{width:34px!important;padding:6px!important}.long-text-editor button:focus-visible,.long-text-editor select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.long-text-format{position:relative}.long-text-editor .long-text-format select{border-color:var(--line-strong);appearance:none;background:#0b1623;min-width:138px;display:block;padding-right:32px!important}.long-text-format>svg{pointer-events:none;color:var(--muted);position:absolute;top:10px;right:10px}.long-text-history{margin-left:auto}.long-text-table-tools{border-bottom:1px solid var(--line);background:#122438;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.long-text-editor .long-text-table-label{color:#a6c7eb;align-items:center;gap:7px;margin-right:8px;font-size:11px;display:flex}.long-text-editor .long-text-table-tools button.is-danger{color:#d9a5ac}.long-text-document{overflow-wrap:anywhere;outline:none;min-height:200px;padding:20px 22px;font-size:15px;line-height:1.75;overflow-x:auto}.long-text-document p{margin:0 0 10px}.long-text-document>:last-child{margin-bottom:0}.long-text-document h1,.long-text-document h2,.long-text-document h3{margin:18px 0 10px;font-weight:700;line-height:1.35}.long-text-document h1{font-size:26px}.long-text-document h2{font-size:22px}.long-text-document h3{font-size:18px}.long-text-document>:first-child{margin-top:0}.long-text-document ul,.long-text-document ol{margin:10px 0;padding-left:26px}.long-text-document li p{margin-bottom:4px}.long-text-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.long-text-document td,.long-text-document th{vertical-align:top;border:1px solid #3e536c;min-width:60px;padding:10px 12px;position:relative}.long-text-document th{background:#1a2d43;font-weight:700}.long-text-document .selectedCell{background:#274865}.long-text-editor.is-empty:not(.is-readonly) .long-text-document>p:first-child:before{content:"Buraya yazın…";color:#758ba3;float:left;pointer-events:none;height:0}.long-text-footer{border-top:1px solid var(--line);background:#0e1925;border-radius:0 0 6px 6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:9px 12px;display:flex}.long-text-editor .long-text-footer span{color:var(--muted);font-size:11px;line-height:1.5}.long-text-count{white-space:nowrap;font-variant-numeric:tabular-nums}.long-text-editor.is-readonly{box-shadow:none;background:0 0;border:0}.long-text-editor.is-readonly .long-text-document{min-height:0;padding:0;font-size:13px}.config-summary section>.long-text-summary{display:block}.long-text-summary>span{margin-bottom:8px;display:block}@media (width<=640px){.long-text-toolbar{gap:8px;padding:8px}.long-text-tool-group+.long-text-tool-group{border-left:0;padding-left:0}.long-text-history{margin-left:0}.long-text-editor .long-text-group-label{display:none}.long-text-document{min-height:180px;padding:16px;font-size:16px}.long-text-footer{padding:8px 10px}.long-text-editor .long-text-format select{font-size:16px!important}.long-text-editor .long-text-toolbar button,.long-text-editor .long-text-table-tools button{min-height:38px}}.manual-mode-toggle{color:var(--muted,#91a5bb);white-space:nowrap;justify-self:end;margin-left:auto;font-size:12px}.manual-test-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:28px;width:min(1240px,100% - 48px);margin:28px auto;display:grid}.manual-test-workspace>.shared-draft-bar,.manual-test-workspace>.manual-progress{width:min(1240px,100% - 48px);margin-inline:auto}.manual-test-workspace>.shared-draft-bar{border:1px solid var(--line);margin-top:16px}.manual-basics{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.manual-mode-note{color:#b9d0e2;border-bottom:1px solid #283a4a;gap:9px;padding-bottom:14px;font-size:13px;display:flex}.manual-mode-note small{color:#8299ad;margin-top:5px;font-size:11px;line-height:1.5;display:block}.manual-basics label{color:#9fb8cd;gap:7px;min-width:0;font-size:12px;display:grid}.manual-basics input,.manual-basics select,.manual-basics textarea{width:100%;min-width:0}.manual-basic-pair{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.manual-file-slots{gap:10px;display:grid}.manual-file-slot{background:#0b1620;border:1px solid #293c4d;min-width:0}.manual-file-slot>header{color:#8faec5;align-items:center;gap:10px;padding:12px 14px;display:flex}.manual-file-slot>header>svg,.manual-file-add{flex-shrink:0}.manual-file-slot>header>div{min-width:0}.manual-file-slot h2{font:600 14px var(--font-body);color:#c7dcec;margin:0}.manual-file-slot small{color:#8199ad;font-size:10px;line-height:1.5}.manual-file-add{color:#a9c9e1;cursor:pointer;border:1px solid #31485c;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:12px;display:flex}.manual-file-add.is-disabled{opacity:.4;cursor:default}.manual-file-slot>p{color:#7590a5;margin:0;padding:0 14px 12px;font-size:12px}.manual-file-slot ul{margin:0;padding:0;list-style:none}.manual-file-slot li{border-top:1px solid #223646;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.manual-file-slot li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.manual-file-slot li>small,.manual-file-slot li>button{flex-shrink:0}.manual-file-slot li .icon-button{width:28px;height:28px;padding:5px}.manual-progress{color:#a0bdd3;align-items:center;gap:14px;margin:12px 0;font-size:12px;display:flex}.manual-progress progress{accent-color:#74aad7;flex:1;max-width:240px;height:6px}.manual-file-add:focus-within{outline-offset:2px;outline:2px solid #79acdc}.manual-record-editor>.form-grid{width:min(980px,100% - 40px);margin:28px auto}.manual-record-editor>.record-empty,.manual-record-editor>a{width:min(980px,100% - 40px);margin-inline:auto;line-height:1.6;display:block}@media (width<=760px){.manual-test-layout{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 24px);margin:20px auto}.manual-test-workspace>.shared-draft-bar,.manual-test-workspace>.manual-progress{width:calc(100% - 24px)}.manual-mode-toggle{font-size:11px}.manual-file-slot>header{padding:12px}.manual-file-slot li{gap:6px;padding-inline:12px}.manual-file-slot li .icon-button{width:36px;min-width:36px;height:40px}.manual-file-add{min-height:40px;padding-inline:10px}.manual-basic-pair{gap:8px}.manual-progress{flex-wrap:wrap}.manual-progress progress{flex-basis:100%}}.section-table-settings{border-bottom:1px solid var(--border,#253545);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.section-table-settings label{flex:150px;gap:5px;max-width:240px;font-size:12px;display:grid}.section-table-settings small{color:var(--muted,#90a9bd);flex-basis:100%}.table-definition{border:1px solid var(--border,#253545);grid-column:1/-1;min-width:0;padding:12px;container:table-definition/inline-size}.table-definition-caption{color:var(--muted,#90a9bd);margin-bottom:8px;font-size:12px;display:block}.table-column-editor{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) auto 32px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 0;display:grid}.table-column-editor>input,.table-column-editor>select{width:100%;min-width:0;max-width:none}.table-column-order{grid-column:1;gap:4px;display:flex}.table-column-order button{border:1px solid var(--line-strong);background:var(--control);width:30px;height:34px;color:var(--muted);place-items:center;padding:0;display:grid}.table-column-name{grid-column:2}.table-column-type{grid-column:3}.table-column-detail{grid-column:4}.table-column-delete{grid-area:1/6}.table-required{grid-column:5;align-items:center;font-size:12px;gap:6px!important;display:flex!important}.table-required input{flex:none;width:16px!important;height:16px!important;margin:0!important}.configuration-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.configuration-table-scroll table{border-collapse:collapse;text-align:left;width:100%}.configuration-table-scroll th,.configuration-table-scroll td{border-bottom:1px solid var(--border,#253545);vertical-align:top;padding:9px 12px}.configuration-table-scroll th{color:var(--muted,#90a9bd);font-size:12px;font-weight:500}.configuration-table-scroll td input,.configuration-table-scroll td select{width:100%;min-width:130px}.configuration-table-field{border:1px solid var(--border,#253545);grid-column:1/-1;min-width:0;margin:0;padding:12px}.configuration-table-field legend{padding:0 6px}.configuration-table-field b{color:var(--accent,#7aafff)}.table-empty{color:var(--muted,#90a9bd);font-size:12px}.config-section-table .config-sheet-fields{display:block;overflow-x:auto}.section-value-row{border-bottom:1px solid var(--border,#253545);grid-template-columns:minmax(145px,1fr) minmax(240px,2fr);align-items:start;min-width:400px;display:grid}.section-value-row>span{padding:12px;font-size:13px}.section-value-row>div{min-width:0;padding:8px 12px}.section-value-row>div>label>span,.section-value-row>div>fieldset>legend{display:none}.section-value-row>div>fieldset{border:0;min-width:0;margin:0;padding:0}.section-value-row>div>label{display:block}.section-value-head{background:var(--panel,#101e2b);color:var(--muted,#90a9bd);font-size:12px}.section-value-head>span:last-child{padding:12px}.config-summary section>.configuration-table-scroll,.config-summary section>.table-summary-field{min-width:0;display:block}.config-summary .configuration-table-scroll td{font-size:13px;font-weight:500}.table-summary-field>.configuration-table-scroll{margin-top:8px}.table-summary-field>span{margin-bottom:8px;display:block}.section-value-row>div>label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.table-column-editor button:focus-visible,.configuration-table-field button:focus-visible{outline:2px solid var(--blue,#7aafff);outline-offset:2px}.table-column-editor>button,.configuration-table-scroll td>button{border:1px solid var(--line-strong);background:var(--control);min-width:30px;min-height:30px;color:var(--danger);cursor:pointer;place-items:center;padding:5px;display:inline-grid}.table-column-editor>button:disabled{opacity:.4;cursor:default}.table-column-editor>.table-column-options{min-width:0;color:var(--muted);grid-column:2/-1;gap:6px;font-size:12px;display:grid}.table-column-options textarea{resize:vertical;width:100%;max-width:480px;min-height:76px}.configuration-table-scroll select[aria-invalid=true]{border-color:var(--danger)}.table-definition-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.inventory-column-heading{justify-content:space-between;align-items:center;gap:12px;min-width:175px;display:flex}.inventory-column-heading span{color:var(--label);font-size:13px}.inventory-column-heading small{color:var(--muted);margin-top:4px;font:10px IBM Plex Mono,monospace;display:block}.inventory-column-add,.inventory-cell-actions button,.inventory-table-picker>button{background:var(--control);border:1px solid var(--line-strong);min-width:28px;min-height:28px;color:var(--blue);cursor:pointer;place-items:center;padding:4px;display:inline-grid}.inventory-column-add:disabled,.inventory-cell-actions button:disabled{opacity:.3;cursor:default}.inventory-table-number{text-align:center;width:44px;color:var(--muted);font:400 11px IBM Plex Mono,monospace;min-width:44px!important}.inventory-table-cell{justify-content:space-between;align-items:center;gap:10px;min-width:175px;display:flex}.inventory-table-cell>span{overflow-wrap:anywhere;font-size:13px}.inventory-cell-actions{flex:none;gap:3px;display:flex}.inventory-cell-actions button{min-width:22px;min-height:25px;color:var(--muted);border-color:#0000}.inventory-cell-actions button:last-child{color:var(--danger)}.inventory-empty-cell{background:#7e9ec406}.inventory-table-picker{background:var(--control);border:1px solid var(--line-strong);flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:12px;display:flex}.inventory-table-picker label{min-width:0;color:var(--label);flex:1;gap:5px;font-size:12px;display:grid}.inventory-table-picker label small{color:var(--muted);font-size:10px}.inventory-table-picker select{width:100%;min-width:0}.inventory-table-picker>small{color:var(--muted);flex-basis:100%}.inventory-table-message{color:var(--blue);margin:10px 0 0;font-size:11px}.inventory-column-add:focus-visible,.inventory-cell-actions button:focus-visible,.inventory-table-picker>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.configuration-table-scroll,.config-section-table .config-sheet-fields{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.configuration-table-scroll::-webkit-scrollbar{height:5px;display:block}.config-section-table .config-sheet-fields::-webkit-scrollbar{height:5px;display:block}.configuration-table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong)}.config-section-table .config-sheet-fields::-webkit-scrollbar-thumb{background:var(--line-strong)}@media (width<=600px){.section-table-settings{gap:8px;padding:10px}.table-column-editor{border-bottom:1px solid var(--border,#253545);padding-bottom:10px}.section-value-row{grid-template-columns:140px minmax(240px,1fr)}.configuration-table-scroll th,.configuration-table-scroll td{padding:8px}}@container table-definition (width<=640px){.table-column-editor{grid-template-columns:64px minmax(0,1fr) 36px;align-items:start}.table-column-order{grid-area:1/1;align-self:center}.table-column-name{grid-area:1/2}.table-column-delete{grid-area:1/3;align-self:center}.table-column-type,.table-column-detail,.table-required,.table-column-editor>.table-column-options{grid-column:2/-1}.table-required{min-height:36px}}@media (width<=760px){.table-column-order{width:64px}.table-column-editor .table-column-order button{width:30px;min-width:30px;min-height:40px}.inventory-table-picker>label{flex-basis:100%}.configuration-table-field{padding:8px}}.builder-section{min-width:0;container:form-section/inline-size}.form-builder-canvas{min-width:0;margin:0}.builder-section>.builder-field.form-field-editor{grid-template-columns:32px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.75fr) auto 36px;grid-template-areas:"order name type detail required delete";align-items:end;gap:12px;padding:16px 12px;display:grid}.builder-section>.builder-field.form-field-editor>.field-order{grid-area:order;align-self:end;gap:3px;display:grid}.builder-section>.form-field-editor>.field-name{grid-area:name}.builder-section>.form-field-editor>.field-type{grid-area:type}.builder-section>.form-field-editor>.field-detail{grid-area:detail}.builder-section>.form-field-editor>.required-toggle{grid-area:required;align-self:end;min-height:42px}.builder-section>.form-field-editor>.field-delete{grid-area:delete;align-self:end}.form-field-editor>.table-definition{grid-column:1/-1;margin-top:2px}.form-field-editor>.field-definition-error{color:var(--warning);grid-column:2/-1;margin:0;font-size:11px;line-height:1.5}.form-field-editor>label{min-width:0}.form-field-editor :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:42px}.builder-section .form-field-editor input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--blue);margin:0;padding:0}.form-field-editor :is(.field-order button,.field-delete){border:1px solid var(--line);width:32px;min-height:30px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.form-field-editor .field-delete{width:36px;min-height:42px;color:var(--danger)}.form-field-editor :is(.field-order button,.field-delete):hover:not(:disabled){border-color:var(--blue);background:var(--control)}.form-field-editor .field-order button:disabled{opacity:.3}.form-field-editor:focus-within{background:#74a7ff06}.builder-section-head>input{min-width:0}.builder-section-head>div,.builder-section-head>button{flex-shrink:0}.config-sheet,.config-sheet-section,.config-sheet-fields,.config-sheet-fields>label{min-width:0}.config-sheet-fields>label>span,.config-sheet-fields legend{overflow-wrap:anywhere;line-height:1.5}.config-sheet-fields legend b{color:var(--danger);margin-left:4px}.config-sheet .configuration-table-field legend{color:var(--label);font-size:14px;font-weight:600}.config-sheet-fields>label:has(.number-unit){align-self:start}.config-sheet .number-unit{grid-template-columns:minmax(0,1fr) auto}.config-sheet .number-unit input{min-width:0}.config-sheet .number-unit em{overflow-wrap:anywhere;text-align:center;max-width:120px}.config-sheet textarea{resize:vertical;min-height:104px;line-height:1.6}.config-sheet input[type=checkbox]{accent-color:var(--blue)}.config-sheet .binary-field button{min-height:42px}.config-sheet .binary-field .binary-clear{vertical-align:middle;width:36px;min-width:36px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.config-sheet .binary-field button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.config-sheet .multi-choice-field{grid-column:1/-1}.config-sheet .multi-choice-field>.catalog-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}.config-sheet .catalog-quantity-choice{border:1px solid var(--line);background:var(--control);gap:0;min-width:0;display:grid}.config-sheet .catalog-quantity-choice:has(input:checked){border-color:var(--blue);background:#74a7ff0f}.config-sheet .catalog-quantity-choice>label{background:0 0;border:0;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;display:flex}.config-sheet .catalog-quantity-choice>label>span{min-width:0}.config-sheet .catalog-quantity-choice strong{overflow-wrap:anywhere;line-height:1.5}.config-sheet .catalog-quantity-choice>label:has(input:checked){background:0 0}.config-sheet .catalog-quantity-choice.is-unavailable{opacity:.7}.config-sheet .catalog-quantity-control{grid-template-columns:32px minmax(0,1fr) 32px;width:auto;margin:0 12px;padding:7px 0}.config-sheet .catalog-quantity-control button{width:32px;height:32px;min-height:32px}.config-sheet .configuration-image-field{border:1px dashed var(--line-strong);background:#74a7ff06;min-width:0;padding:12px}.config-sheet .configuration-image-field legend{padding:0 6px}.config-sheet .configuration-image-list>div{min-height:48px;padding:6px 8px 6px 12px}.config-sheet .configuration-image-list span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.config-sheet .configuration-image-list small{color:var(--muted);font-size:11px;font-weight:400;display:block}.config-sheet .configuration-image-list .data-analysis-error{color:var(--danger)}.config-sheet .configuration-image-list button{width:36px;height:36px}.config-sheet .configuration-image-add{width:fit-content;max-width:100%;min-height:40px;padding:8px 10px;line-height:1.4;position:relative}.config-sheet .configuration-image-add:focus-within{outline:2px solid var(--blue);outline-offset:3px}.config-sheet .configuration-image-add:has(input:disabled){opacity:.55;cursor:default}.config-sheet .configuration-image-add>svg{flex-shrink:0}.config-sheet .form-field-hint{font:11px/1.5 var(--font-body);color:var(--muted);margin:4px 0 0;display:block}.config-sheet .form-file-status{color:var(--blue-soft);align-items:center;gap:8px;font-size:12px;display:flex}.config-sheet .inline-error{overflow-wrap:anywhere;margin:4px 0 0}.config-sheet select[aria-invalid=true]{border-color:var(--warning)}.config-sheet-preview .multi-choice-field>.catalog-choices{grid-template-columns:minmax(0,1fr)}.configuration-table-field .configuration-table-scroll{overscroll-behavior-x:contain;margin-top:4px;padding-bottom:4px}.configuration-table-field .configuration-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.configuration-table-field :is(th,td)[data-column-type=number]{min-width:130px}.configuration-table-field :is(th,td)[data-column-type=text],.configuration-table-field :is(th,td)[data-column-type=select]{min-width:180px}.configuration-table-field :is(th,td)[data-column-type=catalog-single]{min-width:240px}.configuration-table-field .configuration-table-scroll td :is(input,select){min-height:42px;padding:8px 10px;font-size:13px}.configuration-table-field .configuration-table-scroll td select{padding-right:34px}.configuration-table-field .table-column-unit{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400;display:inline}.configuration-table-field .table-row-action{background:var(--control);width:44px;min-width:44px;box-shadow:-1px 0 var(--line);padding:8px;position:sticky;right:0}.configuration-table-field .table-row-action>button{border-color:#0000;width:32px;min-height:42px}.table-values-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.table-values-footer>.builder-add{min-height:40px;margin:0}.table-values-footer>small{color:var(--muted);flex-shrink:0;font:10px IBM Plex Mono,monospace}.table-column-editor .table-required input{min-height:16px;accent-color:var(--blue);padding:0}.inventory-table-field .inventory-cell-actions button{min-width:26px;min-height:32px}.inventory-table-field .inventory-table-picker>label{flex:220px}.inventory-table-field .inventory-table-picker>button{align-self:center}@container form-section (width<=850px){.builder-section>.builder-field.form-field-editor{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 36px;grid-template-areas:"order name name delete""order type detail.""order required required."}.builder-section>.form-field-editor>.required-toggle{min-height:30px}.builder-section>.form-field-editor:not(:has(>.field-detail))>.field-type{grid-column:2/4}.builder-section>.builder-field.form-field-editor>.field-order{align-self:start;padding-top:20px}}@container form-section (width<=480px){.builder-section>.builder-field.form-field-editor{grid-template-columns:28px minmax(0,1fr) 36px;grid-template-areas:"order name delete""order type type""order detail detail""order required required";gap:10px 8px;padding:12px 10px}.builder-section>.builder-field.form-field-editor:not(:has(>.field-detail)){grid-template-areas:"order name delete""order type type""order required required"}.form-field-editor .field-order button{width:28px;min-height:36px}.form-field-editor>.field-definition-error{grid-column:1/-1}}@media (width<=760px){.config-sheet .catalog-quantity-control{grid-template-columns:40px minmax(0,1fr) 40px}.config-sheet .catalog-quantity-control button{width:40px;height:40px}.config-sheet .configuration-image-list button{width:40px;height:44px}.config-sheet .configuration-image-add,.config-sheet .binary-field button{min-height:44px}.builder-section-head{flex-wrap:wrap}.builder-section-head>input{flex:160px}.configuration-table-field .configuration-table-scroll td :is(input,select){min-height:44px;font-size:16px}.inventory-table-field .inventory-cell-actions button{min-width:30px;min-height:40px}}@container table-definition (width<=480px){.table-column-editor>:is(.table-column-type,.table-column-detail,.table-required,.table-column-options){grid-column:1/-1}}.report-customization{border-bottom:1px solid var(--border,#26394b);width:min(1240px,100% - 40px);min-width:0;margin:12px auto;padding:10px 0 14px}.completed-edit-shell .report-customization,.config-edit-shell .report-customization{width:100%}.shared-draft-fields.completion-form-editor{border:1px solid var(--line);background:var(--control);width:min(1240px,100% - 40px);margin:16px auto;padding:16px}.report-customization .config-page-title{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;margin-bottom:0}.report-customization .latex-label{gap:8px;margin-top:14px;display:grid}.report-customization .latex-editor{resize:vertical;width:100%;min-height:240px}.report-customization small{color:var(--muted,#91a5bb)}@media (width<=760px){.report-customization{width:calc(100% - 24px)}.shared-draft-fields.completion-form-editor{width:calc(100% - 24px);padding:12px}.report-customization .config-page-title{display:flex}.report-customization .text-button{white-space:normal;text-align:left;min-width:0;min-height:44px;line-height:1.5}}.report-actions-dropdown{max-width:100%;position:relative}.report-customization .report-actions-trigger{border:1px solid var(--line-strong,#34495e);min-height:38px;color:var(--text,#e4edf6);font:inherit;cursor:pointer;background:#142234;border-radius:4px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:inline-flex}.report-actions-trigger>svg:last-child{margin-left:9px;transition:transform .15s}.report-actions-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.report-customization .report-actions-trigger:hover:not(:disabled),.report-customization .report-actions-trigger[aria-expanded=true]{background:#1b3048;border-color:#527cac}.report-actions-panel{z-index:60;border:1px solid var(--line-strong,#34495e);background:#111d2a;border-radius:6px;width:320px;max-width:calc(100vw - 40px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 32px #0006}.report-customization .report-actions-panel button{width:100%;min-height:42px;color:var(--text,#e4edf6);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.report-actions-panel button svg{color:#94b9df;flex-shrink:0}.report-actions-panel button span{color:inherit}.report-customization .report-actions-panel button:hover:not(:disabled){background:#21364d}.report-actions-divider{background:var(--line,#26394b);height:1px;margin:5px 8px}.report-actions-trigger:disabled,.report-actions-panel button:disabled{opacity:.4;cursor:default}.report-actions-trigger:focus-visible,.report-actions-panel button:focus-visible{outline:2px solid var(--blue,#79aaff);outline-offset:2px}@media (width<=640px){.report-customization .report-actions-trigger{min-height:44px}.report-actions-panel{max-width:calc(100vw - 24px)}.report-customization .report-actions-panel button{min-height:44px}}.report-graphs{--rg-ink:#b5c8d9;--rg-muted:#8095a8;color:var(--rg-ink);background:#0c1720;border:1px solid #2a3c4c;margin:14px 0}.report-graphs>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-graphs header strong{font:600 14px var(--font-body,sans-serif)}.report-graphs small{color:var(--rg-muted);font-size:11px;line-height:1.5;display:block}.report-graphs button{min-height:30px}.report-graphs .text-button{align-items:center;gap:6px;font-size:12px;display:inline-flex}.report-graphs .rg-tabs{border-block:1px solid #2a3c4c;display:flex;overflow:auto}.rg-tabs button{color:var(--rg-muted);white-space:nowrap;border:0;background:0 0;border-bottom:2px solid #0000;padding:8px 13px}.rg-tabs button[aria-selected=true]{color:#d6e8f5;background:#162838;border-bottom-color:#79acdc}.rg-settings{border:0;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.rg-settings label{color:var(--rg-muted);gap:5px;min-width:0;font-size:11px;display:grid}.rg-settings input:not([type=checkbox]):not([type=color]),.rg-settings select{color:#d1e1ee;background-color:#08131c;border:1px solid #2a4052;border-radius:2px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.rg-settings select{padding-right:32px}.rg-source-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.rg-file-row{align-items:end;gap:8px;display:flex}.rg-file-row>label{flex:1}.rg-icon,.rg-channel-add>button{color:#9ab9ce;background:0 0;border:1px solid #2a4052;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rg-channel-add{gap:5px;display:flex}.rg-channel-picks{flex-wrap:wrap;gap:5px;display:flex}.rg-channel-picks button{color:#c3d5e2;background:#112332;border:1px solid #2a4052;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.rg-channel-picks button.selected{color:#90cbbb;opacity:1;border-color:#447b76}.rg-series{gap:6px;display:grid}.rg-series>div{border-bottom:1px solid #203445;grid-template-columns:28px minmax(90px,2fr) 64px minmax(55px,1fr) minmax(55px,1fr) 30px;align-items:end;gap:6px;padding-block:7px;display:grid}.rg-series label>span{text-overflow:ellipsis;white-space:nowrap;font:10px monospace;overflow:hidden}.rg-series input[type=color]{background:0 0;border:0;width:25px;min-width:25px;height:30px;min-height:30px;padding:1px}.rg-settings details{border-top:1px solid #23394a;padding-top:10px}.rg-settings summary{cursor:pointer;color:#b9d0e2;padding:2px 0 6px;font-size:12px}.rg-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.rg-axis{grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.rg-checks{flex-wrap:wrap;gap:8px 16px;margin:12px 0;display:flex}.rg-checks label{align-items:center;gap:5px;display:flex}.rg-checks input[type=checkbox]{width:14px;height:14px;margin:0}.rg-settings footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-settings code{color:#86b4d8;overflow-wrap:anywhere;min-width:0;font-size:11px}.rg-empty,.report-graphs>.inline-error{padding:0 14px 12px;font-size:12px}.rg-preview{color:#334754;background:#fff;padding:10px}.rg-preview.dark{color:#c4d7df;background:#10232c}.rg-preview svg{width:100%;display:block}.rg-preview text{fill:currentColor;font:9px sans-serif}.rg-grid{stroke:#dce4e8;stroke-width:.6px;fill:none}.dark .rg-grid{stroke:#2c434d}.rg-event{stroke:#8c9eaa;stroke-width:.7px;stroke-dasharray:3 3}.rg-preview-legend{flex-wrap:wrap;gap:6px 14px;padding:5px;font-size:10px;display:flex}.rg-preview-legend span{align-items:center;gap:5px;display:flex}.rg-preview-legend i{width:12px;height:2px}.rg-preview small{color:#6c7c86;padding:4px;font-size:10px}.report-graphs :focus-visible{outline-offset:2px;outline:2px solid #79acdc}@media (width<=600px){.rg-source-row,.rg-options{grid-template-columns:1fr 1fr}.rg-source-row>label:first-child{grid-column:1/-1}.rg-settings{padding:10px}.rg-series>div{grid-template-columns:24px minmax(100px,1fr) 65px 30px}.rg-series>div>label:nth-child(4),.rg-series>div>label:nth-child(5){grid-row:2}.rg-series>div>label:nth-child(4){grid-column:2}.rg-series>div>label:nth-child(5){grid-column:3}.rg-axis{grid-template-columns:1fr 1fr}.rg-axis>label:first-child{grid-column:1/-1}.rg-file-row{flex-wrap:wrap}.rg-file-row>label{min-width:140px}}.report-source-editor{border:1px solid var(--line-strong,#30465a);flex-direction:column;flex:1;width:100%;min-width:0;display:flex;overflow:hidden}.rse-modebar{background:var(--control,#101c28);border-bottom:1px solid var(--line,#263647);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.rse-modes{gap:2px;display:flex}.rse-modes button{color:var(--muted,#a0afc0);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.rse-modes button[aria-pressed=true]{color:var(--text,#e3ebf4);background:var(--panel,#1b2b3c);box-shadow:inset 0 -2px var(--blue,#7af)}.rse-modebar>span{color:var(--muted,#a0afc0);font-size:11px}.report-source-editor .rse-code{border:0;flex:1;min-height:400px;margin:0}.rse-visual{flex-direction:column;flex:1;min-height:0;display:flex}.rse-formatbar{border-bottom:1px solid var(--line,#263647);background:var(--page,#0b131c);flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;display:flex}.rse-formatbar button{width:32px;height:32px;min-height:32px;color:var(--label,#b8c8da);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.rse-formatbar button:hover:not(:disabled),.rse-formatbar button[aria-pressed=true]{background:var(--control,#192837);border-color:var(--line-strong,#30465a);color:var(--blue,#7af)}.rse-formatbar select{width:133px;height:32px;min-height:32px;color:var(--label,#b8c8da);background:var(--control,#101c28);border:1px solid var(--line,#263647);margin:0 6px 0 0;padding:3px 7px;font-size:12px}.rse-formatbar .rse-insert-field{width:130px;margin-left:auto;margin-right:0}.rse-formatbar .rse-font-size{width:76px}.rse-toolbar-divider{background:var(--line,#263647);width:1px;height:20px;margin:0 5px}.rse-paper{background:#dbe0e6;flex:1;padding:20px;overflow:auto}.rse-document{color:#202934;overflow-wrap:anywhere;background:#fff;outline:none;min-height:380px;padding:32px 36px;font:15px/1.65 Calibri,Arial,sans-serif;box-shadow:0 1px 5px #15243818}.rse-document:focus{box-shadow:0 0 0 2px #608bcc55}.rse-document p{margin:0 0 12px}.rse-document>p:only-child:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Rapor metnini buraya yazın…";float:left;pointer-events:none;color:#8b97a5}.rse-document h1,.rse-document h2,.rse-document h3{color:#1e2d40;letter-spacing:normal;text-transform:none;margin:24px 0 10px;font-family:Calibri,Arial,sans-serif;line-height:1.3}.rse-document h1{font-size:25px}.rse-document h2{font-size:20px}.rse-document h3{font-size:17px}.rse-document>:first-child{margin-top:0}.rse-document ul,.rse-document ol{margin:10px 0 16px;padding-left:24px}.rse-document li{margin:4px 0}.rse-document li p{margin-bottom:4px}.rse-document blockquote{color:#47576b;border-left:3px solid #9aaac0;margin:14px 0;padding:5px 0 5px 16px}.rse-document .rse-token{color:#28518a;white-space:break-spaces;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e7eef9;border-radius:3px;padding:2px 5px;font:12px/1.8 Calibri,Arial,sans-serif;display:inline}.rse-document .rse-raw{color:#7d8898;background:0 0;border:0;border-radius:0;margin:6px 0;padding:4px 0;font:10px/1.5 Calibri,Arial,sans-serif;display:block}.rse-raw summary{cursor:pointer}.rse-raw pre{white-space:pre-wrap;background:#f4f6f9;max-height:160px;padding:8px;font-size:10px;overflow:auto}.rse-raw-icon{color:#8091a7;font:13px monospace}.rse-raw strong{font-weight:600}.rse-raw-hint{color:#718197;margin-left:auto;font-size:10px}.rse-document .ProseMirror-selectednode{outline:2px solid #729ad5}.rse-document .rse-condition{border-left:1px solid #0000;margin:12px 0;padding:0}.rse-document .rse-condition:hover{border-left-color:#d9e2ed}.rse-condition-note{color:#7a8798;margin-bottom:8px;font:10px/1.5 Calibri,Arial,sans-serif}.rse-condition-body>:first-child{margin-top:0}.rse-footnote{background:var(--control,#101c28);border-top:1px solid var(--line,#263647);color:var(--muted,#a0afc0);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.rse-footnote button{color:var(--blue,#7af);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:3px 0;display:flex}.rse-loading{min-height:200px;color:var(--muted,#a0afc0);align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.rse-fallback{color:var(--muted,#a0afc0);padding:20px;font-size:12px;line-height:1.6}.report-source-editor button:disabled{opacity:.45;cursor:default}.report-source-editor button:focus-visible,.report-source-editor select:focus-visible{outline:2px solid var(--blue,#7af);outline-offset:1px}.rse-document[contenteditable=false]{opacity:.75}.rse-container{min-width:0}.rse-container-titlepage{border-bottom:1px dashed #c7d1dc;flex-direction:column;justify-content:center;min-height:450px;margin-bottom:28px;display:flex}.rse-container p{font-size:inherit}.rse-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0;font-size:13px}.rse-document th,.rse-document td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #cad4df;min-width:40px;padding:7px 9px;position:relative}.rse-document th{text-align:left;background:#e9eff6;font-weight:600}.rse-document td p,.rse-document th p{margin:0}.rse-document .selectedCell:after{content:"";pointer-events:none;background:#729ad522;position:absolute;inset:0}.rse-document .tableWrapper{overflow-x:auto}.rse-expression{font-style:italic}.rse-document .column-resize-handle{pointer-events:none;background:#91b2e5;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rse-document.resize-cursor{cursor:col-resize}.rse-node-tools{color:#65778c;align-items:center;gap:4px;margin-bottom:10px;font:10px/1.5 Calibri,Arial,sans-serif;display:flex}.rse-node-tools>span{margin-right:auto}.rse-node-tools button{color:#71849c;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.rse-node-tools button:hover{color:#31578a;background:#e9eff7}.rse-node-properties{text-align:left;color:#445670;background:#f2f5f9;border:1px solid #d8e1eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;font:11px/1.5 Calibri,Arial,sans-serif;display:grid}.rse-node-properties label{color:#445670;flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.rse-node-properties input,.rse-node-properties select,.rse-node-properties textarea{color:#23364d;width:100%;min-height:32px;box-shadow:none;background:#fff;border:1px solid #cad6e4;border-radius:2px;padding:5px 7px;font:13px/1.5 Calibri,Arial,sans-serif}.rse-node-properties textarea{resize:vertical;min-height:68px}.rse-node-properties small{color:#718198;font-size:10px}.rse-node-properties .rse-wide-property{grid-column:1/-1}.rse-node-properties .rse-check-property{flex-direction:row;align-items:center}.rse-check-property input{width:14px;min-height:14px}.rse-node-properties .text-button{color:#31578a}.rse-node-properties details>summary{cursor:pointer;align-items:center;gap:5px;display:flex}.rse-node-properties .report-graphs{--page:#fff;--surface:#f4f6f9;--text:#253449;--muted:#64748b;--border:#d5dce6;--accent:#31578a;color:#253449;--rg-ink:#344862;--rg-muted:#687b93;background:#f4f6f9;border-color:#cad6e4}.rse-node-properties .report-graphs .rg-settings input:not([type=checkbox]):not([type=color]),.rse-node-properties .report-graphs .rg-settings select{color:#23364d;background:#fff;border-color:#cad6e4}.rse-node-properties .report-graphs .rg-settings input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0}.rse-node-properties .report-graphs .rg-settings input[type=color]{background:0 0;width:25px;min-width:25px;padding:1px}.rse-node-properties .report-graphs .rg-tabs{border-color:#cad6e4}.rse-node-properties .report-graphs .rg-tabs button[aria-selected=true]{color:#31578a;background:#e6edf7;border-color:#729ad5}.rse-node-properties .report-graphs .rg-settings summary,.rse-node-properties .report-graphs .rg-icon,.rse-node-properties .report-graphs .rg-channel-add>button{color:#31578a}.rse-node-properties .report-graphs .rg-icon,.rse-node-properties .report-graphs .rg-channel-add>button{border-color:#cad6e4}.rse-cover{text-align:center;border-bottom:1px dashed #b9c7d8;min-height:490px;margin:0 0 20px;padding-bottom:30px}.rse-cover-logos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:20px 0;display:grid}.rse-cover-logos .rse-asset-placeholder{height:65px;min-height:0;margin:auto;padding:5px;font-size:9px}.rse-cover-logos .rse-asset{object-fit:contain;max-height:80px;margin:auto}.rse-cover-identity{text-align:right;color:#65778c;margin-bottom:18px;font-size:9px}.rse-cover input.rse-cover-title{color:#1c2d43;width:100%;box-shadow:none;text-align:center;background:0 0;border:1px solid #0000;min-height:0;margin:10px 0;padding:8px 0;font-family:Calibri,Arial,sans-serif;font-weight:700;line-height:1.2}.rse-cover input.rse-cover-title:focus{border-color:#adc0da;outline:0}.rse-cover-subtitle{margin:8px 0 28px;font-size:18px;font-style:italic;line-height:1.7}.rse-cover-authors{font-size:16px;line-height:1.8}.rse-cover-description{margin-top:52px}.rse-image-block,.rse-data-block{border:1px solid #0000;min-width:0;margin:18px 0;padding:7px}.rse-image-block:hover,.rse-data-block:hover{border-color:#d8e1ec}.rse-image-block .rse-asset,.rse-image-block .rse-asset-placeholder{margin:auto}.rse-asset{max-width:100%;height:auto;display:block}.rse-asset-placeholder{color:#8191a5;overflow-wrap:anywhere;box-sizing:border-box;background:#f0f3f7;border:1px solid #dce4ed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:15px;font-size:12px;display:flex}.rse-caption{color:#445670;text-align:center;margin:8px 0;font-size:12px}.rse-value-line{background:#e1e7ef;border-radius:3px;width:70%;height:6px;margin:4px 0;display:block}.rse-binding-note{color:#7c8ba0;font-size:10px}.rse-generated-figure{color:#7b8da4;background:#f5f7fa;border:1px solid #dae3ef;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:125px;font-size:12px;display:flex}.rse-generated-figure span{font-size:10px}.rse-hidden-layout{display:none!important}.rse-layout{text-align:center;border-top:1px dashed #d6deea;margin:10px 0;line-height:1}.rse-layout>button{color:#99a8ba;cursor:pointer;background:#fff;border:0;padding:0 8px;font:9px/1.4 Calibri,Arial,sans-serif;position:relative;top:-7px}.rse-layout-space{border-color:#0000;margin:4px 0}.rse-layout-space>button{color:#b0bdcd;top:0}.rse-table-tools{background:var(--control);color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 10px;padding:6px 10px;font-size:11px;display:flex}.rse-table-tools button{font:inherit;color:var(--label);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;display:flex}@media (width<=720px){.rse-modebar{gap:6px;padding:6px}.rse-modebar>span{display:none}.rse-formatbar{gap:2px;padding:5px}.rse-formatbar button{width:36px;height:36px;min-height:36px}.rse-formatbar select{width:124px;height:36px;min-height:36px}.rse-paper{padding:8px}.rse-document{min-height:350px;padding:20px 16px;font-size:16px}.rse-footnote{padding:8px}.rse-raw-hint{flex-basis:100%;margin-left:24px}.report-source-editor .rse-code{min-height:350px;font-size:16px}.rse-node-properties{grid-template-columns:minmax(0,1fr);padding:8px}.rse-node-properties input,.rse-node-properties select,.rse-node-properties textarea{font-size:16px}.rse-cover{min-height:370px}.rse-cover-logos{gap:6px}.rse-cover-subtitle{font-size:15px}.rse-cover input.rse-cover-title{font-size:24px!important}.rse-document th,.rse-document td{padding:5px;font-size:11px}.rse-table-tools{gap:4px}}.report-standard-nav{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;padding-bottom:6px;display:flex}.report-standard-nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 14px}.report-standard-nav button[aria-selected=true]{color:#fff;border-color:var(--line-strong);box-shadow:none;background:#0a0a0a}.report-generator{border:1px solid var(--line);background:#000;border-radius:14px;min-width:0;margin:0 0 16px;padding:12px}.report-generator-row,.standard-control-bar,.standard-properties,.standard-history>div,.standard-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-generator-row>label{flex:1;min-width:180px;max-width:450px}.report-generator label,.report-standard-manager label{color:var(--label);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.report-generator select,.report-standard-manager select,.report-standard-manager input:not([type=checkbox]),.report-standard-manager textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;background:#050505;border-radius:10px;padding:9px}.report-generator button,.report-standard-manager button{white-space:normal;min-height:36px}.report-binding-settings{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.report-binding-settings summary{color:var(--label);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.report-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.report-author-options{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.report-author-options>span{width:100%;color:var(--label)}.report-author-options label,.report-standard-manager .standard-default-check{flex-direction:row;align-items:center;gap:6px;display:flex}.standard-control-bar{border:0;min-width:0;margin:0;padding:0}.standard-control-bar>label{flex:1;min-width:180px;max-width:420px}.standard-policy{color:var(--muted);max-width:800px;margin:12px 0 18px;font-size:12px;line-height:1.6}.standard-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.standard-editor,.standard-preview{border:1px solid var(--line);background:#000;border-radius:14px;min-width:0}.standard-properties{border:0;border-bottom:1px solid var(--line);align-items:center;margin:0;padding:14px}.standard-properties label{flex:1}.standard-state{color:var(--muted);font:11px monospace}.standard-history,.standard-layout,.standard-patterns{border-bottom:1px solid var(--line);padding:14px}.report-standard-manager summary{cursor:pointer;color:var(--text);font-size:13px}.report-standard-manager details>p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.standard-history>div{margin-top:12px}.standard-history select{flex:1}.standard-patterns label{margin-top:12px}.standard-patterns textarea{resize:vertical;font-family:monospace}.standard-actions{align-items:center;padding:14px}.standard-actions .standard-default-check{flex:1;font-size:11px}.standard-preview-controls{border:0;grid-template-columns:minmax(0,1fr) 110px;gap:10px;margin:0;padding:14px;display:grid}.standard-preview-controls button{grid-column:1/-1;justify-self:start}.standard-preview iframe{background:#fff;border:0;width:100%;height:calc(100vh - 245px);min-height:480px;display:block}.standard-preview-empty{text-align:center;min-height:280px;color:var(--muted);place-items:center;padding:24px;font-size:13px;display:grid}.standard-error{color:#f5b8bf;border:1px solid #72454c;border-radius:12px;padding:14px}.standard-error button{margin:8px}.report-generation-origin{color:var(--muted);margin:0 0 12px;font-size:11px}@media (width<=1000px){.standard-workspace{grid-template-columns:1fr}.standard-preview iframe{height:640px}}@media (width<=560px){.report-binding-grid{grid-template-columns:1fr}.standard-control-bar>label,.report-generator-row>label{flex-basis:100%;max-width:none}.standard-properties{align-items:stretch}.standard-state{width:100%}.standard-actions .standard-default-check{flex-basis:100%;order:3}.standard-preview iframe{height:520px;min-height:360px}}.shared-draft-bar{border-bottom:1px solid var(--border,#263747);background:var(--panel,#0e1924);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.shared-draft-state{color:#91a6ba;flex:1;align-items:center;gap:7px;min-width:180px;display:inline-flex}.shared-draft-bar .text-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shared-draft-bar.is-saved .shared-draft-state{color:#8cc9ab}.shared-draft-bar.is-error .shared-draft-state,.shared-draft-bar.is-conflict .shared-draft-state,.shared-draft-error{color:#efb3a2}.shared-draft-error,.shared-draft-conflicts{flex-basis:100%}.shared-draft-conflicts{flex-wrap:wrap;align-items:center;gap:12px;line-height:1.5;display:flex}.shared-draft-conflicts>span{flex-basis:100%}.shared-draft-fields{border:0;min-width:0;margin:0;padding:0}.shared-draft-fields:disabled{opacity:.65}.wizard-steps li:has(>button){padding:0}.wizard-steps li>button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.wizard-steps li>button>span{border:1px solid var(--line-strong);flex-shrink:0;place-items:center;width:25px;height:25px;font:10px IBM Plex Mono,monospace;display:grid}.wizard-steps li.is-active>button>span{border-color:var(--blue);color:var(--blue)}.wizard-steps li>button:hover{background:#74a7ff0f}.wizard-steps li>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.event-draft{background:#b5a1de1f!important;border-left:3px dashed #b5a1de!important}.status-draft{border-left:3px dashed #b5a1de}.status-draft em,.status-draft small{color:#b5a1de}.app-shell .test-flow-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.test-flow-counts .flow-draft{--state-color:#b5a1de}@media (width<=900px){.wizard-steps li:has(>button){flex:none;font-size:11px}.wizard-steps li>button{white-space:nowrap;min-height:42px}.wizard-steps li>button>span{width:22px;height:22px}.app-shell .wizard-shell .wizard-steps li:has(>button){padding:0;font-size:11px}}@media (width<=720px){.app-shell .test-flow-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .test-flow-counts>div:last-child{grid-column:1/-1}}@media (width<=600px){.shared-draft-bar{gap:8px;padding:10px}.shared-draft-bar>.text-button{font-size:11px}.shared-draft-conflicts .text-button{white-space:normal}}.test-template-overlay{z-index:90;background:var(--page,#080f16);color:var(--text);overscroll-behavior:contain;flex-direction:column;padding:20px 24px;display:flex;position:fixed;inset:0;overflow:auto}.test-template-header{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding-bottom:16px;display:flex}.test-template-header h1{margin:0 0 4px;font:700 28px Barlow Condensed,sans-serif}.test-template-header>div{min-width:0}.test-template-header small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.test-template-toolbar,.test-template-toolbar>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.test-template-toolbar{padding:14px 0}.test-template-toolbar .button{min-height:40px}.test-template-status{color:var(--label);align-items:center;gap:8px;margin:0;padding:10px 0;font-size:12px;display:flex}.test-template-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:400px;display:grid}.test-template-source,.test-template-preview{border:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.test-template-source textarea{resize:none;border:0;flex:1;width:100%;min-height:300px;padding:16px;font:12px/1.8 IBM Plex Mono,monospace}.test-template-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;max-height:116px;padding:10px;display:flex;overflow:auto}.test-template-chips button{border:1px solid var(--line);max-width:100%;color:var(--blue);background:var(--control);cursor:pointer;overflow-wrap:anywhere;text-align:left;padding:5px 8px;font-size:11px}.test-template-preview header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px;font-size:13px;display:flex}.test-template-preview header small{color:var(--warning);font-size:10px}.test-template-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:400px}.test-template-preview>p,.test-template-empty{color:var(--muted);padding:16px;font-size:12px;line-height:1.6}.test-template-overlay button:focus-visible,.test-template-overlay textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=720px){.test-template-overlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.test-template-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.test-template-header>div{flex-basis:100%}.test-template-header h1{font-size:22px}.test-template-header small{font-size:10px}.test-template-header .back-button{flex-shrink:0}.test-template-toolbar{flex-wrap:wrap}.test-template-toolbar>div:last-child{margin-left:auto}.test-template-toolbar .button{min-height:44px;padding-inline:12px;font-size:12px}.test-template-chips button{min-height:36px}.test-template-columns{flex-direction:column;flex:none;display:flex}.test-template-source,.test-template-preview{flex:none}.test-template-source textarea{flex:none;height:350px;min-height:350px;font-size:16px}.test-template-preview iframe{flex:none;height:65svh;min-height:360px}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/Michroma-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#000;--panel:#000;--panel-strong:#000;--control:#000;--text:#fff;--muted:#b4b4b8;--label:#e8e8ea;--blue:#fff;--blue-soft:#fff;--green:#45e77f;--green-deep:#fff;--warning:#ffd60a;--danger:#ff6259;--line:#ffffff1f;--line-strong:#ffffff38;--border:#ffffff1f;--status-draft:#baa2d8;--status-test:#ededed;--status-report:#e2c55c;--status-cancelled:#d8908c;--status-completed:#83ba97;--font-body:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Michroma", var(--font-body);--font-sans:var(--font-body);--sd-font:var(--font-body);font-family:var(--font-body);color:var(--text);background:#000}body{font-family:var(--font-body);background:#000;font-size:12px;line-height:1.7}.app-shell{--surface-raised:#000;--surface-inset:#000;--space-section:clamp(22px, 3vw, 40px);background:#000}.app-shell :is(button,input,select,textarea,label){font-family:var(--font-body);font-weight:400}.app-shell :is(h1,h2,h3,h4,.eyebrow,.section-kicker){font-family:var(--font-display);letter-spacing:0;font-weight:400}.app-shell :is(input,select,textarea){color:#fff;background-color:#000;border-color:#fff5;border-radius:10px;font-size:12px}.app-shell :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]){min-height:44px;padding-block:10px}.app-shell :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#fff5;outline:1px solid #eee}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:#fff}.app-shell label{color:#fff;font-size:11px;line-height:1.8}.app-shell :is(button,a,summary):focus-visible{outline-offset:3px;outline:1px solid #fff}.app-shell .button{border-radius:10px;min-height:42px;padding-inline:16px;font-size:11px;font-weight:400;line-height:1.6}.app-shell :is(.button-primary,.button-success){color:#000;background:#f4f4f4;border-color:#f4f4f4}.app-shell :is(.button-primary,.button-success):hover:not(:disabled){background:#dcdcdc;border-color:#dcdcdc}.app-shell :is(.button-primary,.button-success):disabled{color:#fff;opacity:1;background:#000;border-color:#fff5}.app-shell .button-secondary{color:#fff;background:#000;border-color:#fff5}.app-shell .button-secondary:hover:not(:disabled){background:#000;border-color:#fff5}.app-shell .button-danger{color:#ffaaa5;background:#1d0c0b;border-color:#70302c}.app-shell :is(.text-button,.back-button){color:#fff;font-size:11px;font-weight:400}.app-shell :is(.text-button,.back-button):hover{color:#fff}.app-shell .icon-button{color:#fff;background:#000;border-color:#fff5;border-radius:10px;width:36px;height:36px}.app-shell .icon-button:hover{color:#fff;background:#000;border-color:#fff5}.app-shell .topbar{background:#000;border-color:#fff5;min-height:76px;padding:18px 36px}.app-shell .brand-lockup{gap:0}.workbench-main .brand-logo{display:none}.app-shell .brand-lockup h1{font:400 18px/1.6 var(--font-body);margin:0}.app-shell .topbar-actions{gap:8px}.workbench-shell{grid-template-columns:216px minmax(0,1fr);display:grid}.workbench-main{min-width:0}.workbench-rail{background:#000;border-right:1px solid #fff5;flex-direction:column;gap:44px;height:100dvh;padding:28px 16px 22px;display:flex;position:sticky;top:0}.workbench-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.workbench-brand>img{object-fit:contain;width:34px;height:34px}.workbench-brand strong{letter-spacing:.13em;font-size:19px;font-weight:400;display:block}.workbench-brand span{color:#fff;margin-top:5px;font-size:11px;display:block}.workbench-rail nav{flex-direction:column;flex:1;gap:7px;display:flex}.workbench-nav-label{color:#fff;padding:0 11px 12px;font-size:11px}.workbench-rail nav>button{text-align:left;color:#fff;background:#000;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:48px;padding:13px 11px;font-size:10px;line-height:1.8;display:flex}.workbench-rail nav>button svg{flex-shrink:0}.workbench-rail nav>button:is(:hover,.is-active){color:#fff;background:#000;border-color:#fff5}.workbench-rail nav>button.is-active{box-shadow:inset 2px 0 #fff}.workbench-rail nav .workbench-guide{margin-top:auto}.workbench-rail-footer{color:#fff;border-top:1px solid #fff5;padding:17px 8px 0;font-size:11px;line-height:1.8}.app-shell .workspace{max-width:1600px;margin:auto;padding:0 36px 36px}.app-shell .test-flow-summary{border:0;gap:20px;padding:22px 0}.test-flow-heading>span{font:400 11px/1.8 var(--font-body);color:#fff}.test-flow-counts{border:0;gap:0}.test-flow-counts>div{border-color:#fff5;gap:12px;padding:0 12px}.test-flow-counts dt{font:400 11px/1.8 var(--font-body)}.test-flow-counts dd{font:400 20px/1.5 var(--font-body)}.test-flow-counts dt i{border-radius:50%;width:4px;height:4px}.app-shell .calendar-panel{box-shadow:none;background:#000;border-color:#fff5;border-radius:12px}.app-shell .calendar-toolbar{background:#000;border-bottom:1px solid #fff5;padding:16px 0}.app-shell .multi-filter-trigger{background:#000;border-color:#fff5;border-radius:10px;font-size:10px}.app-shell :is(.multi-filter-menu,.team-menu,.team-assignment-menu,.notification-panel){background:#000;border-color:#fff5;border-radius:10px;box-shadow:0 18px 44px #000c}.app-shell :is(.multi-filter-menu label,.team-assignment-option):hover{background:#1b1b1b}.app-shell .calendar-mode-switch{border:1px solid #fff5;border-radius:10px;overflow:hidden}.app-shell .calendar-mode-switch button{color:#fff;background:#000;border:0;min-height:36px;font-size:10px}.app-shell .calendar-mode-switch button.is-active{color:#fff;background:#000}.app-shell .fc{--fc-border-color:#fff5;--fc-page-bg-color:#000;--fc-neutral-bg-color:#111;--fc-today-bg-color:#111;color:#fff}.app-shell .fc .fc-toolbar-title{font:400 20px/1.6 var(--font-display)}.app-shell .fc .fc-button{font-family:var(--font-body);font-size:10px;font-weight:400;color:#fff!important;background:#000!important;border-color:#fff5!important;border-radius:10px!important}.app-shell .fc .fc-button:hover,.app-shell .fc .fc-button-active{background:#000!important;border-color:#fff5!important}.app-shell .fc .fc-col-header-cell{background:#000;padding-block:6px}.app-shell .fc .fc-col-header-cell-cushion{color:#fff;font-size:11px;font-weight:400}.app-shell .fc .fc-daygrid-day-number{color:#fff;font-family:var(--font-body);padding:10px;font-size:10px}.app-shell .fc .fc-day-today{background:#000!important}.app-shell .fc .fc-day-today .fc-daygrid-day-number{color:#fff}.app-shell .fc .fc-daygrid-day:hover,.calendar-panel .fc .calendar-selected-day{box-shadow:none;background:#131313!important}.app-shell .calendar-panel .fc .calendar-selected-day .fc-daygrid-day-number{color:#000;background:#e8e8e8}.app-shell :is(.test-list-row,.mobile-day-agenda,.mobile-day-test,.mobile-agenda-panel){background:#000;border-color:#fff5}.app-shell .test-list-row:hover{background:#151515}.app-shell .test-list-row em{background:#000;border-radius:8px}.app-shell :is(.full-workspace,.workspace-header,.management-layout,.management-stage){background:#000}.app-shell .workspace-header{border-color:#fff5;min-height:76px;padding:16px 36px}.app-shell .workspace-header h1{font-size:20px;line-height:1.7}.app-shell .workspace-header .back-button{min-height:36px}.app-shell .management-layout{grid-template-columns:216px minmax(0,1fr)}.app-shell .management-nav{border-color:#fff5;padding:24px 12px}.app-shell .management-nav-group-title{font-family:var(--font-body);color:#fff;letter-spacing:0;font-size:11px}.app-shell .management-nav button{color:#fff;border:1px solid #0000;border-radius:10px;min-height:48px;padding:12px;font-size:10px;line-height:1.8}.app-shell .management-nav button:hover{color:#fff;background:#000;border-color:#fff5}.app-shell .management-nav button.is-active{color:#fff;background:#000;border-color:#fff5;box-shadow:inset 2px 0 #fff}.app-shell .management-nav button.is-active svg{color:#fff}.app-shell .management-stage{padding:32px 40px 48px}.app-shell .management-page-head h2{font-size:21px}.app-shell .management-page-head p{color:#fff;font-size:11px;line-height:1.9}.app-shell :is(.management-row,.management-savebar,.list-item-add,.management-workspace .management-savebar){background:#000;border-color:#fff5}.app-shell .management-row{border-radius:10px;padding:16px}.app-shell .management-row:focus-within{background:#000;border-color:#fff5}.app-shell .management-page :is(h3,.list-title-row h2){font-size:16px}.app-shell .management-savebar .button{color:#000;background:#fff;border-color:#fff}.app-shell :is(.template-page,.template-canvas,.report-template-workspace,.report-template-editor,.builder-section,.builder-section-head,.form-builder-canvas,.template-workbench,.template-canvas-actions){background:#000;border-color:#fff5}.app-shell .builder-section{border-radius:10px}.app-shell .canvas-title :is(span,h2){font:400 20px/1.7 var(--font-body)}.app-shell :is(.canvas-title small,.field-chip,.template-helper){font-family:var(--font-body);font-size:11px}.app-shell :is(.form-phase-tabs,.report-phase-tabs){background:#000;border-color:#fff5;border-radius:10px;overflow:hidden}.app-shell :is(.form-phase-tabs,.report-phase-tabs) button{background:#000;font-size:11px;font-weight:400}.app-shell :is(.form-phase-tabs,.report-phase-tabs) button.is-active{color:#fff;background:#000;border-color:#fff}.app-shell :is(.field-add,.section-add){color:#fff;background:#000;border-color:#fff5;border-radius:10px}.app-shell .form-field-editor:focus-within{box-shadow:none;background:#000;border-color:#fff5}.app-shell :is(.configuration-image-field,.manual-file-slot,.catalog-quantity-choice){background:#000;border-color:#fff5}.app-shell .catalog-quantity-choice:has(input:checked){background:#000;border-color:#fff5}.app-shell :is(.report-customization,.shared-draft-bar){width:min(1200px,100% - 72px)}.app-shell .shared-draft-bar{background:#000;border-color:#fff5;border-radius:12px;font-size:10px}.app-shell .active-test-workspace,.app-shell>.wizard-workspace{overscroll-behavior-y:contain;height:100dvh;min-height:0;overflow-y:auto}.app-shell .wizard-shell{background:#000;border:0;grid-template-columns:210px minmax(0,1fr);width:min(1200px,100% - 72px);margin-top:28px}.app-shell .wizard-steps{background:#000;border-right:1px solid #fff5;padding:0 16px 0 0}.app-shell .wizard-steps li{background:#000;border:1px solid #0000;border-radius:10px;margin-bottom:7px;font-size:10px}.app-shell .wizard-steps li.is-active{color:#fff;background:#000;border-color:#fff5;box-shadow:inset 2px 0 #fff}.app-shell .wizard-steps li>button:hover{background:#000}.app-shell .wizard-steps li>button{border-radius:10px;min-height:50px;padding:12px}.app-shell .wizard-steps span{font:400 10px/1.4 var(--font-body);background:#000;border-color:#fff5;border-radius:50%}.app-shell .wizard-steps .is-active span{color:#000;background:#fff;border-color:#eee}.app-shell .wizard-page{min-height:440px;padding:8px 0 32px 40px}.app-shell .wizard-page>h2{margin-bottom:24px;font-size:23px;line-height:1.6}.app-shell .wizard-page .config-sheet-section{background:#000;border-color:#fff5}.app-shell .wizard-page .config-sheet-section>h3{font-size:18px}.app-shell .wizard-grid{gap:22px}.app-shell .wizard-actions{background:#000;border-color:#fff5;padding:18px 0 18px 40px}.app-shell .config-page-title h2{font-size:20px}.app-shell :is(.review-page dl div,.config-summary section>div,.record-overview>section,.record-file-list,.record-file-list li,.record-media>section,.record-body,.record-shell,.record-tabs){background:#000;border-color:#fff5}.app-shell .config-summary h4{font-family:var(--font-body);color:#fff;background:#000;font-size:10px}.app-shell .record-tabs button{font-family:var(--font-body);font-size:10px}.app-shell .record-tabs button.is-active{color:#fff;background:#000;box-shadow:inset 2px 0 #fff}.app-shell .record-body :is(h2,h3){font-size:18px}.app-shell .review-page :is(dt,dd){font-family:var(--font-body);font-size:11px;line-height:1.9}.app-shell :is(.drop-zone,.configuration-image-add,.equipment-row,.section-value-head,.inventory-empty-cell,.report-generator,.standard-editor){background:#000;border-color:#fff5}.app-shell :is(.team-menu button:hover,.team-menu button.is-selected,.list-manager>aside>button.is-active,.report-standard-nav button[aria-selected=true]){color:#fff;background:#000}.app-shell :is(.team-menu-trigger,.list-manager>aside,.configuration-section,.report-graphs,.rg-settings){background:#000;border-color:#fff5}.app-shell :is(.report-actions-trigger,.report-actions-panel){color:#fff;background:#000;border-color:#fff5}.app-shell .report-actions-trigger:is(:hover,[aria-expanded=true]){background:#000;border-color:#fff5}.app-shell .report-actions-panel button:hover:not(:disabled){background:#000}.app-shell .long-text-editor{background:#000;border-color:#fff5}.app-shell .long-text-editor:focus-within{border-color:#fff5;box-shadow:0 0 0 2px #ffffff0b}.app-shell :is(.long-text-toolbar,.long-text-table-tools,.long-text-footer),.app-shell .long-text-format select,.app-shell :is(.long-text-toolbar,.long-text-table-tools) button:hover:not(:disabled){background:#000;border-color:#fff5}.app-shell .long-text-toolbar button.is-active{color:#000;background:#fff;border-color:#eee}.app-shell .long-text-table-label{color:#fff}.app-shell .long-text-document th,.app-shell .long-text-document .selectedCell{background:#000}.app-shell .long-text-document{font-synthesis:weight;font-size:13px}.app-shell .long-text-footer span{font-size:11px}.app-shell :is(.rse-modebar,.rse-formatbar,.rse-footnote,.rse-node-properties){background:#000;border-color:#fff5}.app-shell .rse-modes button[aria-pressed=true]{color:#fff;background:#000}.app-shell .rse-formatbar button:is(:hover,[aria-pressed=true]):not(:disabled){color:#fff;background:#000;border-color:#fff5}.app-shell .rse-formatbar select{background-color:#000;border-color:#fff5}.app-shell :is(.toast,.confirm-dialog,.drawer,.team-assignment-dropdown,.notification-message-preview,.notification-history h3){background:#000;border-color:#fff5}.app-shell .notification-panel>header strong{font-family:var(--font-body);font-size:16px}.app-shell .notification-trigger>span{border-color:#000}.app-shell .confirm-dialog h2{font-family:var(--font-body);font-size:18px}.app-shell .confirm-dialog p{color:#fff;font-size:12px;line-height:1.9}.app-shell :is(.upload-progress>span,.upload-progress>i){background:#fff}.app-shell .operation-indicator{color:#fff;background:#000;border-color:#fff5}.app-shell :is(pre,code,.latex-editor,.rse-code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell .loading-screen{background:#000}.app-shell .login-overlay{background:#000;grid-template-columns:216px minmax(0,1fr);padding:0;display:grid}.app-shell .login-brand{background:#000;border-right:1px solid #fff5;flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;padding:32px 24px;display:flex}.login-brand img{object-fit:contain;width:40px;height:40px}.login-brand strong{letter-spacing:.15em;font-size:23px;font-weight:400}.login-brand span{color:#fff;font-size:10px}.app-shell .login-card{width:min(560px,100% - 80px);box-shadow:none;background:#000;border:0;justify-self:center;padding:0}.app-shell .login-card h1{margin:16px 0 10px;font-size:27px;line-height:1.6}.app-shell .login-card p{color:#fff;margin:0 0 32px;font-size:12px}.login-eyebrow{color:#fff;letter-spacing:.08em;font-size:10px}.app-shell .login-card label{margin:0 0 8px}.app-shell .login-card input{min-height:48px}.app-shell .login-card .login-button{margin-top:16px;font-size:12px}@media (width<=1200px){.app-shell .test-flow-summary{flex-wrap:wrap;gap:12px}.test-flow-counts{width:100%}.test-flow-counts>div{flex:1;padding-inline:10px}.app-shell .calendar-toolbar .filters{flex-basis:100%;max-width:none}.app-shell .calendar-toolbar-actions{width:100%}}@media (width<=900px){.workbench-shell{grid-template-columns:72px minmax(0,1fr)}.workbench-rail{padding:20px 8px}.workbench-brand{justify-content:center;padding:0}.workbench-brand>div,.workbench-nav-label,.workbench-rail nav>button span,.workbench-rail-footer{display:none}.workbench-rail nav>button{justify-content:center;padding:12px;font-size:0}.app-shell .topbar,.app-shell .workspace{padding-inline:24px}.app-shell .management-layout{grid-template-columns:minmax(0,1fr)}.app-shell .management-nav{border-right:0;position:static}.app-shell .wizard-shell{grid-template-columns:172px minmax(0,1fr)}.app-shell .wizard-page,.app-shell .wizard-actions{padding-left:24px}}@media (width<=640px){.workbench-shell{flex-direction:column;display:flex}.workbench-rail{border-bottom:1px solid #fff5;border-right:0;flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 14px;position:static}.workbench-brand img{width:28px;height:28px}.workbench-rail nav{flex-direction:row;justify-content:flex-end;gap:4px}.workbench-rail nav>button{width:40px;min-height:40px;padding:8px}.workbench-rail nav .workbench-guide{margin-top:0}.app-shell .topbar,.app-shell .workspace-header{min-height:68px;padding:14px 16px}.app-shell .brand-lockup h1{font-size:16px}.app-shell .workspace{padding:0 14px 24px}.app-shell .workspace-header h1{font-size:17px}.app-shell .workspace-header .back-button{font-size:10px}.app-shell .calendar-toolbar{padding:12px 0}.app-shell .calendar-toolbar-actions{flex-wrap:wrap}.app-shell .calendar-wrap{padding-top:16px}.app-shell .fc .fc-toolbar-title{font-size:15px}.test-flow-counts{flex-wrap:wrap;gap:12px}.test-flow-counts>div{border:0;flex:30%;padding:0}.test-flow-counts dt{font-size:11px}.test-flow-counts dd{font-size:17px}.app-shell .management-stage{padding:24px 16px}.app-shell .management-nav button{font-size:10px}.app-shell .management-section-picker{display:grid}.app-shell .wizard-shell{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin-top:20px}.app-shell .wizard-steps{border-bottom:1px solid #fff5;border-right:0;padding:0 0 12px}.app-shell .wizard-steps li{flex:none;margin-bottom:0}.app-shell .wizard-page{padding:24px 0}.app-shell .wizard-page>h2{font-size:19px}.app-shell .wizard-actions{padding:14px 0}.app-shell :is(.report-customization,.shared-draft-bar){width:calc(100% - 32px)}.app-shell .login-overlay{grid-template-columns:minmax(0,1fr);align-content:center;gap:40px}.app-shell .login-brand{border:0;flex-direction:row;justify-content:center;align-items:center;padding:20px 24px 0}.login-brand span{display:none}.app-shell .login-card{width:calc(100% - 48px);margin-bottom:40px}.app-shell .login-card h1{font-size:21px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell :is(button,input,select,textarea,label,small,strong,dt,dd,time,.eyebrow,.section-kicker):not(.rse-paper *,.rg-preview *,.lab-chart *){font-family:var(--font-body)!important}.app-shell :is(pre,code,.latex-editor,.rse-code),.app-shell :is(pre,code) *{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.app-shell .builder-section-head>input{font-size:18px;font-weight:400}.app-shell .management-nav button svg,.app-shell .management-nav button.is-active svg{color:#fff}.app-shell :is(.shared-draft-state,.report-customization small){font-size:11px}.app-shell .binary-options button,.app-shell .binary-options button.is-active{background:#000;border-color:#fff5}.app-shell .notification-followers label:hover{background:#181818}.app-shell .picked-file,.app-shell .review-files{background:#000}@media (width<=640px){.app-shell .wizard-actions{position:static}.app-shell .wizard-content{flex-direction:column;display:flex}.app-shell .wizard-page{flex:1;min-height:0}}.confirm-dialog{background:#000;border-color:#fff5;border-radius:8px;box-shadow:0 24px 80px #000c}.confirm-dialog :is(h2,label,button,textarea,.section-kicker){font-family:var(--font-body);font-weight:400}.confirm-dialog h2{font-size:18px;line-height:1.7}.confirm-dialog .section-kicker{color:#fff;font-size:11px}.confirm-dialog .button{border-radius:10px;font-size:11px}.test-template-overlay{background:#000}.test-template-overlay :is(button,select,input,label,small){font-family:var(--font-body);font-weight:400}.test-template-overlay :is(h1,h2,h3){font-family:var(--font-display);font-weight:400}.test-template-overlay :is(.rse-modebar,.rse-formatbar,.rse-footnote){background:#000;border-color:#fff5}.test-template-overlay .button-primary{color:#000;background:#fff;border-color:#eee}.test-template-overlay .button{border-radius:10px}.app-shell .login-overlay:not(:has(.login-brand)){display:flex}.app-shell :is(.lab-workspace-tabs,.lab-time-pop){background:#000;border-color:#fff5}.app-shell .analysis-lab :is(input,select){background-color:#000;border-color:#fff5}.app-shell .analysis-lab button.active{color:#fff;background:#000;border-color:#fff5}.app-shell .analysis-lab .lab-primary{color:#000;background:#fff;border-color:#eee}.app-shell .test-flow-counts .flow-draft,.status-draft,.event-draft{--state-color:var(--status-draft)}.app-shell .test-flow-counts .flow-test_pending,.status-test_pending,.event-test_pending{--state-color:var(--status-test)}.app-shell .test-flow-counts .flow-report_pending,.status-report_pending,.event-report_pending{--state-color:var(--status-report)}.app-shell .test-flow-counts .flow-cancelled,.status-cancelled,.event-cancelled{--state-color:var(--status-cancelled)}.app-shell .test-flow-counts .flow-completed,.status-completed,.event-completed{--state-color:var(--status-completed)}.app-shell .test-flow-summary{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.app-shell .test-flow-heading{gap:6px;display:grid}.app-shell .test-flow-heading h2{font:600 15px/1.4 var(--font-body);color:#fff;margin:0}.app-shell .test-flow-heading>span{font:400 11px/1.5 var(--font-body);color:#fff}.app-shell .test-flow-counts{background:#000;border:1px solid #fff5;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.app-shell .test-flow-counts>div{background:#000;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 14px;display:grid}.app-shell .test-flow-counts>div+div{border-left:1px solid #ffffff26}.app-shell .test-flow-counts dt{color:#fff;font:500 12px/1.4 var(--font-body);align-items:center;gap:8px;display:flex}.app-shell .test-flow-counts dt i{background:var(--state-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.app-shell .test-flow-counts dd{color:var(--state-color);font:600 24px/1 var(--font-body);font-variant-numeric:tabular-nums;margin:0}.app-shell .fc :is(.event-draft,.event-test_pending,.event-report_pending,.event-cancelled,.event-completed){color:#fff;border-radius:8px;border:1px solid var(--state-color)!important;border-left:3px solid var(--state-color)!important;background:#000!important}.app-shell .fc .event-draft{border-left-style:dashed!important}.app-shell .fc .event-content{color:#fff;padding:5px 7px;font-size:12px}.app-shell .fc .calendar-event-dot{background:var(--state-color)}.app-shell .fc .fc-list-event[class*=event-] td{color:#fff;background:#000}.app-shell :is(.test-list-row,.mobile-day-test)[class*=status-]{border-left-color:var(--state-color);background:#000}.app-shell .test-list-row[class*=status-] em{color:var(--state-color);border-color:var(--state-color);background:#000;font-size:11px}.app-shell .status-chip[class*=status-]{color:var(--state-color);border-color:var(--state-color);background:#000}.app-shell .status-legend .legend-test_pending{background:var(--status-test)}.app-shell .status-legend .legend-report_pending{background:var(--status-report)}.app-shell .status-legend .legend-completed{background:var(--status-completed)}.app-shell .status-legend .legend-cancelled{background:var(--status-cancelled)}.app-shell .fc .fc-daygrid-day-number{font-size:12px}.app-shell .fc .fc-col-header-cell-cushion{font-size:11px}.app-shell .fc .fc-toolbar-title{font-weight:600}.app-shell .workbench-rail nav>button{font-size:13px}.workbench-brand span{font-size:12px}.workbench-nav-label,.workbench-rail-footer{font-size:11px}.app-shell label,.app-shell .button{font-size:13px}.app-shell :is(input,select,textarea){font-size:14px}.app-shell :is(.topbar,.workspace-header) h1,.app-shell .wizard-page>h2{font-weight:600}.app-shell .long-text-editor :is(.long-text-toolbar,.long-text-table-tools,.long-text-footer),.app-shell .long-text-editor{background:#000}.app-shell .long-text-editor .long-text-toolbar button.is-active{color:#000;background:#fff;border-color:#fff}.app-shell .long-text-editor :is(.long-text-toolbar,.long-text-table-tools) button:hover:not(:disabled){background:#000;border-color:#fff}.app-shell .long-text-document{font-size:15px}.app-shell .long-text-editor .long-text-footer span{color:#fff;font-size:11px}.confirm-dialog{color:#fff;background:#000;border:1px solid #fff;border-radius:10px;gap:16px;width:min(480px,100%);padding:28px;box-shadow:0 24px 90px #000}.confirm-dialog h2{font:600 21px/1.4 var(--font-body);color:#fff}.confirm-dialog p{color:#fff;font-size:14px;line-height:1.65}.confirm-dialog .section-kicker{color:#fff;font:500 11px/1.5 var(--font-body);letter-spacing:.04em}.confirm-dialog :is(input,textarea){color:#fff;background:#000;border:1px solid #fff;border-radius:10px;font-size:14px}.confirm-dialog .confirm-actions{gap:10px;margin-top:8px}.confirm-dialog .button{border-radius:10px;min-height:42px;padding:0 18px;font-size:13px}.confirm-dialog .button-secondary{color:#fff;background:#000;border-color:#fff}.confirm-dialog .button-danger{color:#000;background:#fff;border-color:#fff}.confirm-dialog .button-secondary:hover{background:#000;border-color:#fff}.confirm-dialog .button-danger:hover:not(:disabled){color:#000;background:#fff}.confirm-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}@media (width<=1200px){.app-shell .test-flow-summary{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .test-flow-heading{justify-content:space-between;align-items:baseline;display:flex}.app-shell .test-flow-counts{width:100%}}@media (width<=640px){.app-shell .test-flow-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .test-flow-counts>div{border-top:1px solid #ffffff26;padding:14px}.app-shell .test-flow-counts>div:nth-child(-n+2){border-top:0}.app-shell .test-flow-counts>div:nth-child(odd){border-left:0}.app-shell .test-flow-counts>div:last-child{grid-column:1/-1}.app-shell .test-flow-counts dd{font-size:23px}.app-shell .workbench-rail nav>button{font-size:0}.confirm-dialog{padding:22px}.app-shell :is(input,select,textarea){font-size:16px}}.app-shell :is(h1,h2,h3,h4):not(.rse-paper *,.rg-preview *,.lab-chart *),.confirm-dialog h2{font-family:var(--font-display)!important}.app-shell :is(input,select,textarea){background-color:#090909;border-color:#ffffff30;border-radius:10px}.app-shell :is(input,select,textarea):hover{border-color:#fff5}.app-shell :is(input,select,textarea):focus-visible{outline-offset:2px;outline:1px solid #fffb}.app-shell .button{white-space:nowrap;border-radius:10px;flex-shrink:0}.app-shell .button-secondary,.app-shell .icon-button{background:#0b0b0b;border-color:#ffffff30;border-radius:10px}.app-shell .button-secondary:hover:not(:disabled),.app-shell .icon-button:hover{background:#141414;border-color:#fff5}.workbench-rail nav>button{border-radius:10px}.workbench-rail nav>button.is-active{box-shadow:none;background:#0b0b0b;border-color:#fff5}.workbench-brand span,.workbench-nav-label,.workbench-rail-footer{color:#b4b4b8}.app-shell .calendar-panel{background:#050505;border:1px solid #ffffff24;border-radius:18px}.app-shell .calendar-toolbar{background:#080808;border-bottom:1px solid #ffffff1f;border-radius:18px 18px 0 0;gap:16px;padding:18px 20px}.app-shell .calendar-toolbar .filters{gap:10px;min-width:0}.app-shell .calendar-toolbar .multi-filter-trigger{background:#0b0b0b;border-color:#ffffff30;border-radius:10px;min-height:42px;padding-inline:12px}.app-shell .calendar-toolbar-actions{align-items:center;gap:10px;min-width:0}.app-shell .new-test-button{flex:none;min-width:128px;min-height:42px;padding:0 18px}.app-shell .calendar-mode-switch{background:#0b0b0b;border-color:#ffffff30;border-radius:10px}.app-shell .calendar-mode-switch button{min-height:38px;padding-inline:13px}.app-shell .calendar-wrap{padding:20px}.app-shell .fc .fc-button{background:#0b0b0b!important;border-color:#ffffff30!important;border-radius:9px!important}.app-shell .fc .fc-button:hover{background:#171717!important}.app-shell .fc .fc-button-group{gap:5px}.app-shell .fc .fc-button-group>.fc-button{margin-left:0}.app-shell .fc{--fc-border-color:#ffffff1f}.app-shell .test-flow-counts{background:#050505;border-color:#ffffff30;border-radius:14px}.app-shell .test-flow-counts>div{background:#050505}.app-shell .test-flow-counts>div+div{border-left-color:#ffffff1f}.app-shell .test-flow-heading>span{color:#b4b4b8}.app-shell :is(.multi-filter-menu,.team-menu,.team-assignment-menu,.notification-panel,.report-actions-panel){background:#090909;border-color:#ffffff38;border-radius:12px;padding:8px}.app-shell :is(.report-actions-trigger,.report-actions-panel button){border-radius:9px}.app-shell :is(.management-row,.builder-section,.form-builder-canvas,.template-canvas,.record-shell,.record-overview>section,.config-edit-shell){border-color:#ffffff24;border-radius:14px}.app-shell :is(.form-phase-tabs,.report-phase-tabs),.app-shell :is(.management-nav button,.wizard-steps li,.wizard-steps li>button){border-radius:10px}.app-shell .management-nav button.is-active,.app-shell .wizard-steps li.is-active{box-shadow:none;background:#0b0b0b;border-color:#fff5}.app-shell .long-text-editor{background:#050505;border-color:#ffffff30;border-radius:14px}.app-shell .long-text-toolbar{background:#0b0b0b;border-radius:14px 14px 0 0;gap:10px;padding:12px}.app-shell .long-text-footer{background:#080808;border-radius:0 0 14px 14px}.app-shell .long-text-toolbar button,.app-shell .long-text-table-tools button{border-radius:8px}.app-shell .long-text-editor .long-text-footer span{color:#b4b4b8}.confirm-dialog{background:#050505;border-color:#fff6;border-radius:18px;padding:28px}.confirm-dialog .button,.confirm-dialog :is(input,textarea){border-radius:10px}.confirm-dialog .button-secondary{background:#0b0b0b;border-color:#fff4}.confirm-dialog .section-kicker{color:#b4b4b8}@media (width<=1200px){.app-shell .calendar-toolbar .filters{flex:100%}.app-shell .calendar-toolbar-actions{width:100%}.app-shell .new-test-button{margin-left:auto}}@media (width<=640px){.app-shell .calendar-toolbar{gap:12px;padding:14px}.app-shell .calendar-toolbar .filters{gap:7px}.app-shell .calendar-toolbar .multi-filter-trigger{min-height:48px;padding-inline:9px}.app-shell .calendar-wrap{padding:16px 10px 10px}.app-shell .calendar-toolbar-actions{gap:8px}.app-shell .new-test-button{min-width:116px;margin-left:0;padding-inline:12px}.app-shell .calendar-mode-switch button{padding-inline:10px}.app-shell .test-flow-counts>div{border-top-color:#ffffff1f}.confirm-dialog{padding:24px}}.app-shell .test-flow-summary{justify-content:space-between;gap:20px;display:flex}.app-shell .test-flow-counts{border-radius:12px;grid-template-columns:repeat(5,max-content);width:auto;margin-left:auto}.app-shell .test-flow-counts>div{gap:9px;padding:10px 12px}.app-shell .test-flow-counts dt{white-space:nowrap;gap:7px;font-size:11px}.app-shell .test-flow-counts dt i{width:6px;height:6px}.app-shell .test-flow-counts dd{text-align:right;min-width:12px;font-size:19px}@media (width<=1050px){.app-shell .test-flow-summary{flex-wrap:wrap;gap:12px}.app-shell .test-flow-heading{display:grid}.app-shell .test-flow-counts{margin-left:auto}}@media (width<=640px){.app-shell .test-flow-counts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell .test-flow-counts>div{padding:11px 12px}.app-shell .test-flow-heading{justify-content:space-between;align-items:baseline;width:100%;display:flex}}.new-test-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.app-shell.new-test-modal{background:#050505;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;width:min(1180px,100%);min-height:0;max-height:calc(100dvh - 64px);display:flex;position:relative;box-shadow:0 30px 100px #000a}.new-test-modal-content{overscroll-behavior:contain;border-radius:inherit;min-height:0;overflow:auto}.new-test-modal .new-test-close{z-index:16;background:#0d0d0d;border-color:#ffffff30;width:34px;height:34px;position:absolute;top:16px;right:20px}.new-test-modal .full-workspace{background:#050505;min-height:0}.new-test-modal .workspace-header{z-index:12;background:#050505;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 76px 16px 28px;display:flex;position:sticky;top:0}.new-test-modal .workspace-header h1{text-align:left;order:-1;margin:0;font-size:20px}.new-test-modal .workspace-header .back-button{display:none}.new-test-modal .manual-mode-toggle{margin-left:auto;font-size:12px}.app-shell .new-test-controls{width:min(1200px,100% - 72px);margin:20px auto 0}.new-test-controls .report-customization{border:0;width:100%;margin:0;padding:0}.app-shell .new-test-toolbar{background:#0a0a0a;border:1px solid #ffffff24;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0;padding:14px 16px;display:flex}.new-test-toolbar .report-actions-trigger{min-height:36px;font-size:12px}.app-shell .new-test-toolbar .shared-draft-bar{background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-end;align-items:center;gap:12px;width:auto;min-width:0;margin:0;padding:0;display:flex}.new-test-toolbar .shared-draft-state{color:#b4b4b8;flex:1;justify-content:flex-end;min-width:0;font-size:12px;line-height:1.5}.new-test-toolbar .shared-draft-bar.is-saved .shared-draft-state{color:#a8c2b2}.new-test-toolbar .shared-draft-bar:is(.is-error,.is-conflict) .shared-draft-state{color:#d8908c}.new-test-toolbar .shared-draft-bar>.text-button{color:#eee;background:#101010;border:1px solid #ffffff38;border-radius:9px;min-height:36px;padding:8px 12px;font-size:12px;text-decoration:none}.new-test-toolbar .shared-draft-bar>.text-button:hover:not(:disabled){background:#161616;border-color:#fff7}.new-test-toolbar .shared-draft-conflicts{border-top:1px solid #ffffff24;padding-top:10px;font-size:12px}.new-test-controls .latex-label{background:#080808;border:1px solid #ffffff24;border-radius:12px;padding:16px}.new-test-modal .new-test-controls{width:calc(100% - 56px);margin-top:20px}.new-test-modal .wizard-shell{grid-template-columns:170px minmax(0,1fr);width:calc(100% - 56px);margin:24px auto 0}.new-test-modal .wizard-steps{padding-right:14px}.new-test-modal .wizard-page{gap:18px;min-height:380px;padding:0 0 24px 28px}.new-test-modal .wizard-page>h2{margin-bottom:4px;font-size:18px}.new-test-modal .wizard-grid{gap:18px 20px}.new-test-modal .wizard-actions{z-index:8;background:#050505;border-top:1px solid #ffffff24;padding:16px 0 16px 28px;position:sticky;bottom:0}.new-test-modal .wizard-actions .button{min-width:112px}.new-test-modal .wizard-steps li>button{min-height:44px;padding:10px;font-size:12px}.new-test-modal .manual-test-entry{padding-bottom:20px}.app-shell.completion-modal .active-test-workspace{height:auto;min-height:0;overflow:visible}.completion-modal .workspace-header h1{min-width:0;line-height:1.3}.completion-modal .active-test-header-actions{flex-shrink:0;gap:8px}.completion-modal .active-test-header-actions .icon-button{width:36px;height:36px}.completion-modal .completion-form-editor{width:calc(100% - 56px)}.app-shell.new-test-modal.record-modal{width:min(1720px,100vw - 48px);max-height:calc(100dvh - 40px)}.record-modal .new-test-modal-content{overscroll-behavior-y:contain;overflow:hidden auto}.record-modal .test-record-workspace{min-height:0}.record-modal .workspace-header{grid-template-columns:minmax(0,1fr) auto;padding-right:76px;display:grid}.record-modal .record-header-title{min-width:0}.record-modal .record-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.record-modal .record-body,.record-modal .record-body :is(p,dt,dd,li,th,td),.record-modal .record-body .config-summary{font-size:13px;line-height:1.7}.app-shell.record-modal .test-record-workspace:not(.is-chart-mode) .record-shell{width:calc(100% - 40px);margin:20px auto 28px;overflow:visible}.app-shell.record-modal .test-record-workspace.is-chart-mode{height:min(900px,100dvh - 40px)}@media (width<=800px){.new-test-backdrop{padding:16px}.app-shell.new-test-modal{border-radius:18px;max-height:calc(100dvh - 32px)}.new-test-modal .new-test-controls,.new-test-modal .wizard-shell{width:calc(100% - 40px)}.new-test-toolbar .shared-draft-state{justify-content:flex-start}.app-shell .new-test-toolbar .shared-draft-bar{flex-basis:100%;justify-content:space-between}.new-test-modal .wizard-shell{grid-template-columns:145px minmax(0,1fr)}.new-test-modal .wizard-page,.new-test-modal .wizard-actions{padding-left:20px}.completion-modal .workspace-header{flex-wrap:wrap}.completion-modal .active-test-header-actions{margin-left:auto}.completion-modal .completion-form-editor{width:calc(100% - 40px)}.record-modal .workspace-header{grid-template-columns:minmax(0,1fr);gap:10px}.record-modal .record-header-actions{justify-content:flex-start}}@media (width<=640px){.new-test-backdrop{align-items:stretch;padding:8px}.app-shell.new-test-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 16px)}.new-test-modal .workspace-header{min-height:64px;padding:14px 62px 14px 18px}.new-test-modal .workspace-header h1{font-size:18px}.new-test-modal .new-test-close{top:14px;right:14px}.new-test-modal .manual-mode-toggle{font-size:11px}.app-shell .new-test-controls,.new-test-modal .new-test-controls,.new-test-modal .wizard-shell{width:calc(100% - 32px)}.app-shell .new-test-toolbar{gap:12px;padding:12px}.new-test-toolbar .shared-draft-state{font-size:11px}.new-test-toolbar .shared-draft-bar>.text-button{padding-inline:10px;font-size:11px}.new-test-modal .wizard-shell{grid-template-columns:minmax(0,1fr);margin-top:18px}.new-test-modal .wizard-page{min-height:0;padding:20px 0}.new-test-modal .wizard-actions{padding:14px 0;position:static}.new-test-modal .wizard-steps{padding-right:0}.completion-modal .workspace-header h1{flex-basis:100%;padding-right:0}.completion-modal .active-test-header-actions{margin-left:0}.completion-modal .completion-form-editor{width:calc(100% - 32px)}.app-shell.new-test-modal.record-modal{width:100%;max-height:calc(100dvh - 16px)}.app-shell.record-modal .test-record-workspace:not(.is-chart-mode) .record-shell{width:100%;margin-top:0}}.app-shell .calendar-heading p{color:#b4b4b8;margin:5px 0 0;font-size:12px;line-height:1.4}.app-shell .test-flow-summary{justify-content:flex-end;padding:20px 0}.app-shell .calendar-toolbar-actions{width:auto;margin-left:auto}.loading-screen{min-height:100dvh;font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#000;gap:14px}.loading-wordmark{object-fit:contain;width:min(300px,72vw);height:auto;display:block}.loading-dots{justify-content:center;align-items:center;gap:9px;height:16px;display:flex}.loading-dots span{opacity:.28;background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite loading-dot}.loading-dots span:nth-child(2){animation-delay:.12s}.loading-dots span:nth-child(3){animation-delay:.24s}.loading-dots span:nth-child(4){animation-delay:.36s}.loading-dots span:nth-child(5){animation-delay:.48s}@keyframes loading-dot{0%,60%,to{opacity:.28;transform:translateY(0)}20%,40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.loading-dots span{opacity:.65;animation:none}}.toast{color:#eee;font-family:var(--font-body);background:#090909;border-color:#ffffff30;border-radius:14px;gap:12px;padding:14px;font-size:13px;box-shadow:0 14px 40px #0009}.toast-success{border-left-color:var(--status-completed)}.toast-error{border-left-color:var(--status-cancelled)}.toast>svg{color:#ccc}.toast-success>svg{color:var(--status-completed)}.toast-error>svg{color:var(--status-cancelled)}.toast button{color:#b4b4b8;border-radius:8px}.toast button:hover{color:#fff;background:#181818}@media (width<=640px){.app-shell .test-flow-summary{padding:16px 0}.app-shell .calendar-toolbar-actions{justify-content:flex-end;width:100%}}.settings-modal .management-workspace{--admin-surface:#0a0a0a;--admin-inset:#050505;--admin-accent:#dedede}.settings-modal .management-layout{grid-template-columns:200px minmax(0,1fr);min-height:560px}.settings-modal .management-nav{align-self:start;max-height:calc(100dvh - 150px);padding:24px 14px;position:sticky;top:68px;overflow-y:auto}.settings-modal .management-stage{padding:24px 28px 32px}.settings-modal .management-nav-group button>svg:first-child{color:#dedede;opacity:1}.settings-modal .management-nav-group-title{color:#b4b4b8;font-size:10px}.settings-modal .management-nav button{min-height:44px;font-size:12px}.settings-modal .management-nav button.is-active{color:#fff;background:#0b0b0b;border-color:#fff5}.settings-modal .management-page{gap:20px}.settings-modal .management-page-head h2{font-size:21px}.app-shell .management-workspace{--admin-surface:#0a0a0a;--admin-inset:#050505;--admin-accent:#dedede}.app-shell .management-workspace .management-nav-group button>svg:first-child{color:#dedede;opacity:1}.app-shell .checklist-template-canvas{background:#050505;border-color:#ffffff24;border-radius:14px}.app-shell .checklist-builder-page{background:#050505;border-color:#ffffff24;border-radius:12px;overflow:hidden}.app-shell .checklist-builder-page-head{background:#0a0a0a;border-color:#ffffff1f;padding:14px}.app-shell .checklist-builder-page-head>input{background:0 0;font-size:18px;font-weight:500}.app-shell .checklist-builder-items{background:#050505;padding:0}.app-shell .checklist-builder-item{background:#050505;border-color:#ffffff1f;padding:12px 14px}.app-shell .checklist-builder-item input{background:#090909}.app-shell .checklist-square{background:#090909;border-color:#fff7;border-radius:5px}.app-shell .checklist-add-item{color:#ddd;background:#0b0b0b;border-color:#ffffff38;border-radius:9px;min-height:40px;margin:12px}.app-shell :is(.checklist-builder-page-head,.checklist-builder-item) button{color:#ddd;border-color:#ffffff24;border-radius:8px}.app-shell .checklist-add-page{border-radius:10px}.app-shell .management-savebar{background:#080808;border-color:#ffffff1f;border-radius:0 0 14px 14px}.usage-guide.is-embedded{width:100%;min-height:0;padding:0}.usage-guide.is-embedded .embedded-guide-title{margin:0 0 20px;font-size:21px;font-weight:600}.usage-guide.is-embedded .usage-guide-layout{grid-template-columns:180px minmax(0,1fr);gap:28px;padding-top:0}.usage-guide.is-embedded .usage-guide-nav{top:88px}.usage-guide.is-embedded .usage-guide-topic-list button{border-radius:9px;font-size:12px}.usage-guide.is-embedded .usage-guide-topic-list button[aria-current=page]{background:#111;border-color:#fff4}.usage-guide.is-embedded .usage-guide-article h2{font-family:var(--font-body);font-size:22px}.usage-guide.is-embedded .usage-guide-article p{font-size:14px;line-height:1.8}.usage-guide.is-embedded :is(.usage-guide-note,.usage-guide-example){background:#0a0a0a;border-radius:10px}@media (width<=900px){.settings-modal .management-layout{grid-template-columns:minmax(0,1fr);min-height:0}.settings-modal .management-nav{max-height:none;position:static}.settings-modal .management-stage{padding:20px}}@media (width<=640px){.settings-modal .management-stage{padding:18px 16px 24px}.settings-modal .management-section-picker{margin:16px}.usage-guide.is-embedded .usage-guide-layout{grid-template-columns:minmax(0,1fr)}.usage-guide.is-embedded .usage-guide-nav{position:static}}.settings-modal :is(.management-add,.management-rows,.management-search-input,.list-item-add,.management-empty,.list-manager>aside,.notification-composer,.notification-history,.notification-message-preview,.report-variable-bar,.report-template-editor,.template-preview,.latex-editor){border-color:var(--line);background-color:#000;border-radius:14px}.settings-modal .management-workspace .management-row{background:#000}.settings-modal .management-workspace .management-row:focus-within{background:#050505}.settings-modal .management-search-input input{background:0 0;border:0}.settings-modal :is(.icon-danger,.attachment-add,.builder-icon,.report-variable-bar button){border-radius:10px}.settings-modal .report-variable-bar button{color:#fff;background:#050505}.settings-modal .report-variable-bar button:hover{border-color:var(--line-strong);background:#0a0a0a}.settings-modal .report-standard-nav{gap:8px;padding-bottom:12px}.settings-modal .report-standard-nav button{color:var(--muted)}.settings-modal .report-standard-nav button[aria-selected=true]{color:#fff;border-color:var(--line-strong)}.settings-modal .report-standard-manager :is(input,select,textarea){border-color:var(--line-strong)}.settings-modal .standard-state{font-family:var(--font-body)}.settings-modal .standard-preview-empty{line-height:1.7}.settings-modal .standard-preview iframe{border-radius:0 0 14px 14px}.settings-modal .notification-history h3{border-radius:14px 14px 0 0}.settings-modal .report-source-editor{border-color:var(--line);border-radius:12px}.settings-modal .rse-modebar{border-radius:12px 12px 0 0}.settings-modal :is(.rse-modes button,.rse-formatbar button){border-radius:8px}.settings-modal .management-search-input:focus-within{border-color:#ffffff70}.settings-modal .management-search-input input:focus-visible{outline:none}.workbench-rail{z-index:75}.app-shell .workbench-rail .notification-trigger{border-color:#0000;width:100%;height:auto}.app-shell .workbench-rail .notification-trigger>.notification-label{color:#fff;min-width:0;height:auto;font:inherit;background:0 0;border:0;padding:0;display:inline;position:static}.workbench-rail .notification-trigger>.notification-count{top:14px;right:8px}.workbench-rail .notification-panel{max-height:calc(100dvh - 280px);top:0;left:calc(100% + 20px);right:auto}@media (width<=1050px){.app-shell .workbench-rail .notification-trigger>.notification-label{display:none}}@media (width<=640px){.app-shell .workbench-rail .notification-trigger{width:40px;height:40px}.workbench-rail .notification-panel{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:12px;right:12px}.workbench-rail .notification-trigger>.notification-count{top:-3px;right:-3px}}.workbench-rail-footer{padding:16px 0 0}.workbench-logout{color:#fff;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.workbench-logout:hover{background:#0a0a0a}@media (width<=1050px){.workbench-rail-footer{display:block}.workbench-logout{justify-content:center;padding:10px}.workbench-logout span{display:none}}@media (width<=640px){.workbench-rail-footer{border:0;padding:0}.workbench-logout{width:40px;height:40px;min-height:40px;padding:8px}.workbench-rail{gap:8px}}.workbench-brand{gap:14px}.workbench-brand>img{width:52px;height:64px}.workbench-brand strong{color:#fff;letter-spacing:.08em;font-size:14px;font-weight:600;line-height:1.45}@media (width<=1050px){.workbench-brand>img{width:44px;height:54px}}@media (width<=640px){.workbench-brand>img{width:36px;height:44px}}.app-shell .workbench-rail nav>button.is-active{box-shadow:none;background:0 0;border-color:#0000;position:relative}.workbench-rail nav>button.is-active:before{content:"";background:#fff;border-radius:0;width:3px;position:absolute;top:9px;bottom:9px;left:-16px}.app-shell .workbench-rail nav>button:hover{background:#080808;border-color:#0000}.settings-modal .management-nav button.is-active{box-shadow:none;background:0 0;border-color:#0000;position:relative}.settings-modal .management-nav button.is-active:before{content:"";background:#fff;border-radius:0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}@media (width<=1050px){.workbench-rail nav>button.is-active:before{left:-8px}}@media (width<=640px){.workbench-rail nav>button.is-active:before{left:0}}.app-shell .test-flow-summary{justify-content:space-between;gap:24px;padding:28px 0 24px}.app-shell .calendar-heading{flex-shrink:0}.app-shell .calendar-heading h1{font:600 22px/1.3 var(--font-body);letter-spacing:-.02em;margin:0}.app-shell .calendar-heading p{color:#fff;margin:7px 0 0;font-size:12px}@media (width<=640px){.app-shell .test-flow-summary{gap:18px;padding:22px 0 18px}.app-shell .calendar-heading h1{font-size:20px}}.app-shell .fc .fc-button-group>.fc-button{min-height:40px;padding:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .fc .fc-button-group>.fc-button:hover{opacity:.75;color:#fff!important;background:0 0!important}.app-shell .fc .fc-button-group>.fc-button:focus-visible{outline-offset:2px;outline:1px solid #fff}.app-shell .fc .fc-today-button{font-size:12px;padding-inline:12px!important}.app-shell .fc .fc-button-group{align-items:center;gap:4px}:root{--muted:#e5e5e5;--label:#fff}.app-shell :is(.management-nav-group-title,.management-page-head p,.standard-policy,.standard-preview-empty,.report-standard-manager details>p,.standard-state,.management-search-bar>span,.shared-draft-bar,.usage-guide-description){color:#ededed}.app-shell :is(input,textarea)::placeholder{color:#bdbdbd;opacity:1}.app-shell .workbench-rail .notification-trigger{min-height:48px;font:400 13px/1.8 var(--font-body);justify-content:flex-start;gap:11px;padding:13px 11px}.app-shell .workbench-rail .notification-trigger:hover{background:#080808;border-color:#0000}@media (width<=1050px){.app-shell .workbench-rail .notification-trigger{justify-content:center;padding:12px}}@media (width<=640px){.app-shell .workbench-rail .notification-trigger{min-height:40px;padding:8px}}.app-shell .workbench-rail .notification-trigger{display:flex}.workbench-logout{font-size:13px}.workbench-rail-footer{gap:8px;display:grid}.workbench-rail-footer .notification-panel{max-height:min(680px,100dvh - 40px);top:auto;bottom:0}@media (width<=640px){.workbench-rail-footer{gap:4px;display:flex}.workbench-rail-footer .notification-panel{max-height:calc(100dvh - 92px);top:76px;bottom:auto}}.app-shell .fc .fc-scrollgrid{border-radius:8px;overflow:hidden}.app-shell .fc .fc-scrollgrid-section:first-child>th:first-child{border-top-left-radius:8px}.app-shell .fc .fc-scrollgrid-section:first-child>th:last-child{border-top-right-radius:8px}.app-shell .fc .fc-scrollgrid-section:last-child>td:first-child{border-bottom-left-radius:8px}.app-shell .fc .fc-scrollgrid-section:last-child>td:last-child{border-bottom-right-radius:8px}.new-test-modal :is(.manual-file-slot,.picked-file,.review-files,.config-sheet-section,.configuration-section,.config-sheet-section>h3,.config-sheet-fields,.configuration-image-list>div,.shared-report-images,.shared-report-image-list>span,.wizard-report-preview,.wizard-report-preview-head,.report-variable-bar,.completion-form-editor){border-color:var(--line);background-color:#000;border-radius:12px}.new-test-modal .report-customization .report-actions-trigger{border-color:var(--line-strong);color:#fff;background:#000;border-radius:10px}.new-test-modal .report-customization .report-actions-trigger:is(:hover,[aria-expanded=true]){background:#080808;border-color:#ffffff70}.new-test-modal .report-customization .report-actions-panel button{border-radius:8px}.new-test-modal .report-customization .report-actions-panel button:hover:not(:disabled){background:#0a0a0a}.new-test-modal :is(.report-actions-panel button svg,.report-variable-bar button){color:#fff}.new-test-modal .report-variable-bar button{background:#050505;border-radius:8px}.new-test-modal :is(.compact-upload,.manual-file-slot,.review-page dl,.review-files ul,.report-source-editor,.long-text-editor,.configuration-table,.configuration-image-add){border-radius:12px}.new-test-modal :is(.review-page dl div,.review-files li){background:#000}.new-test-modal .review-page dl{background:0 0;gap:12px}.new-test-modal .review-page dl div{border:1px solid var(--line);border-radius:12px}.new-test-modal :is(.wizard-actions,.wizard-steps){border-color:var(--line)}.new-test-modal .rse-modebar{border-radius:12px 12px 0 0}.new-test-modal :is(.rse-modes button,.rse-formatbar button){border-radius:8px}.test-hover-preview{z-index:78;color:#fff;width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);font:12px/1.5 var(--font-body);background:#000;border:1px solid #ffffff30;border-radius:14px;padding:18px;position:fixed;overflow:auto;box-shadow:0 12px 40px #000b}.test-preview-status{color:var(--state-color);align-items:center;gap:7px;font-size:11px;display:flex}.test-preview-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.test-hover-preview h2{overflow-wrap:anywhere;margin:10px 0 16px;font-size:16px;font-weight:600;line-height:1.4}.test-hover-preview dl{gap:9px;margin:0;display:grid}.test-hover-preview dl>div{grid-template-columns:95px minmax(0,1fr);gap:12px;display:grid}.test-hover-preview dt{color:#dedede}.test-hover-preview dd{overflow-wrap:anywhere;margin:0}.test-hover-preview p{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #ffffff20;max-height:100px;margin:14px 0 0;padding-top:12px;overflow:auto}.test-hover-preview small{color:#dedede;margin-top:14px;font-size:10px;display:block}.new-test-modal .review-checklist{border-color:var(--line);background:#000;border-radius:12px}.app-shell .notification-push{background:#000}.app-shell .notification-push button{background:#000;border-radius:8px}.app-shell .calendar-mode-switch{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.app-shell .calendar-mode-switch button{background:0 0;border-radius:0;padding-inline:8px;position:relative}.app-shell .calendar-mode-switch button.is-active{background:0 0;border-radius:0}.app-shell .calendar-mode-switch button.is-active:after{content:"";background:#fff;border-radius:0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.app-shell .calendar-toolbar .filters{gap:16px}.app-shell .calendar-toolbar .multi-filter-trigger{background:0 0;border:0;border-radius:0;padding-inline:8px;position:relative}.app-shell .calendar-toolbar .multi-filter-trigger:is(.is-filtered,[aria-expanded=true]):after{content:"";background:#fff;border-radius:0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.app-shell .calendar-toolbar .multi-filter+.multi-filter{border-left:1px solid var(--line);padding-left:8px}@media (width<=640px){.app-shell .calendar-toolbar .filters{gap:10px}.app-shell .calendar-toolbar .multi-filter+.multi-filter{border:0;padding-left:0}}.workbench-brand{gap:8px;margin-left:-4px;padding:0}.workbench-brand>img{flex-shrink:0;width:46px;height:56px}.workbench-brand strong{letter-spacing:-.01em;white-space:nowrap;font-size:10px}@media (width<=1050px){.workbench-brand{margin-left:0}.workbench-brand>img{width:44px;height:54px}}@media (width<=640px){.workbench-brand>img{width:36px;height:44px}}.workspace-select{min-width:0;position:relative}.app-shell .workspace-select>button{border:1px solid var(--line-strong);color:#fff;text-align:left;width:100%;min-height:44px;font:inherit;background:#000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workspace-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-select>button>svg{flex-shrink:0}.workspace-select>button:disabled{opacity:.45;cursor:not-allowed}.workspace-select-menu{z-index:65;border:1px solid var(--line-strong);background:#000;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #000b}.workspace-select-menu.is-above{top:auto;bottom:calc(100% + 6px)}.app-shell .workspace-select-menu button{color:#fff;text-align:left;width:100%;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.app-shell .workspace-select-menu button.is-highlighted{background:#111}.workspace-select-menu button>span{overflow-wrap:anywhere}.test-preview-files{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.test-preview-files>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.test-preview-files strong{font-size:11px;font-weight:500}.test-preview-files .is-ready{color:var(--status-completed)}.test-preview-files .is-pending{color:var(--status-report)}.test-preview-files small{margin-top:10px;line-height:1.7}.workbench-brand strong{letter-spacing:-.02em;font-size:11px}.app-shell .test-flow-counts dt{gap:0;font-size:10px}.app-shell .test-flow-counts dt i{display:none}.app-shell .test-flow-counts dd{font-size:16px}.app-shell .test-flow-counts>div{gap:8px;padding:9px 11px 12px;position:relative}.app-shell .test-flow-counts>div:after{content:"";background:var(--state-color);opacity:.85;border-radius:0;height:2px;position:absolute;bottom:4px;left:11px;right:11px}.app-shell .calendar-refresh{background:0 0;border:0;border-radius:0;margin-left:10px}.app-shell .calendar-refresh:hover{opacity:.75;background:0 0;border:0}.app-shell .calendar-toolbar-actions{gap:12px}.app-shell .calendar-toolbar .multi-filter-trigger:after{display:none}.app-shell .calendar-toolbar .filters{gap:12px;max-width:560px}.app-shell .calendar-toolbar .multi-filter-trigger{gap:9px;min-height:38px;padding:7px 8px}.app-shell .calendar-toolbar .multi-filter-trigger>span{font-size:11px}.app-shell .calendar-toolbar .multi-filter-trigger small{color:#dedede;font-size:10px}.app-shell .calendar-toolbar .multi-filter+.multi-filter{padding-left:4px}.confirm-dialog #confirm-message{white-space:pre-line}.app-shell .fc-event-draggable{cursor:grab}.app-shell .fc-event-dragging{cursor:grabbing;box-shadow:0 5px 20px #0008}.app-shell .calendar-panel[aria-busy=true] .fc-event{cursor:progress}body{font-kerning:normal}.app-shell :is(h1,h2,h3,h4):not(.rse-paper *,.rg-preview *,.lab-chart *),.confirm-dialog h2{font-weight:550}.app-shell :is(.calendar-heading h1,.wizard-page>h2,.management-page-head h2){letter-spacing:-.02em;line-height:1.4}.app-shell .workbench-rail nav>button,.workbench-logout{font-weight:450}.app-shell .login-overlay.login-centered{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:32px 24px;display:grid;overflow-y:auto}.app-shell .login-centered .login-card{gap:14px;width:min(400px,100%);margin:0;padding:0}.login-identity{text-align:center;margin-bottom:18px}.login-identity>div{justify-content:center;align-items:center;gap:16px;display:flex}.login-identity img{object-fit:contain;flex-shrink:0;width:58px;height:66px}.login-identity strong{color:#fff;letter-spacing:.02em;font-size:17px;font-weight:500;line-height:1.4}.app-shell .login-centered .login-card h1{margin:16px 0 0;font-size:18px;font-weight:450;line-height:1.4}.app-shell .login-centered .login-card input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border-radius:12px;min-height:50px;padding-inline:16px}.app-shell .login-centered .login-card input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#fff;color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #000}.app-shell .login-centered .login-card input:is(:autofill,:autofill){-webkit-text-fill-color:#fff;color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #000}@media (forced-colors:active){.app-shell .login-centered .login-card input:-webkit-any(:autofill,:-webkit-autofill){box-shadow:none;-webkit-text-fill-color:FieldText;color:fieldtext;caret-color:fieldtext}.app-shell .login-centered .login-card input:is(:autofill,:autofill){box-shadow:none;-webkit-text-fill-color:FieldText;color:fieldtext;caret-color:fieldtext}}.app-shell .login-centered .login-button{border-radius:12px;justify-content:center;min-height:46px;margin-top:0;font-size:13px}@media (width<=420px){.login-identity>div{gap:12px}.login-identity strong{font-size:15px}.login-identity img{width:50px;height:58px}}.feedback-dock{z-index:100;right:24px;bottom:max(24px,env(safe-area-inset-bottom));pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(360px,100vw - 48px);display:flex;position:fixed}.feedback-dock>*{pointer-events:auto}.feedback-dock .toast-stack{gap:10px;width:100%;max-height:calc(100dvh - 48px);padding:0;position:static;overflow-y:auto}.feedback-dock .toast-stack:empty{display:none}.feedback-dock .upload-activity.floating{width:100%;position:static}body:has(.new-test-modal) .feedback-dock .upload-activity.floating{display:none}@media (width<=640px){.feedback-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}}.toast{--toast-accent:#fff;color:#fff;background:#000;border:1px solid #ffffff20;border-radius:14px;gap:10px;min-height:58px;padding:12px 10px 12px 23px;font-size:12px;line-height:1.6;animation:.18s ease-out toast-rise;position:relative;box-shadow:0 8px 28px #0006}.toast-success{--toast-accent:var(--status-completed)}.toast-error{--toast-accent:var(--status-cancelled)}.toast:before{content:"";background:var(--toast-accent);border-radius:0;width:3px;position:absolute;top:13px;bottom:13px;left:9px}.toast>svg{color:var(--toast-accent);width:16px;height:16px}.toast button{color:#dedede;width:28px;height:28px}.toast button:hover{background:#101010}@keyframes toast-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.login-calendar-backdrop{pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-calendar-backdrop .workbench-main{min-height:100dvh}.app-shell .login-overlay.login-centered{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0006}.app-shell .login-centered .login-card{background:#000e;border:1px solid #ffffff20;border-radius:20px;width:min(360px,100%);padding:28px;box-shadow:0 16px 60px #0005}.login-centered .login-identity{justify-content:center;align-items:center;gap:14px;margin:0 0 16px;display:flex}.login-centered .login-identity img{width:54px;height:64px}.app-shell .login-centered .login-card .login-identity h1{text-align:left;white-space:nowrap;margin:0;font-size:23px;font-weight:500}@media (width<=420px){.app-shell .login-centered .login-card{padding:24px}.login-centered .login-identity{gap:12px}.app-shell .login-centered .login-card .login-identity h1{font-size:21px}}.app-shell .login-overlay.login-centered{opacity:1;animation:none}.app-shell .calendar-panel .fc .fc-daygrid-day-number{border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;margin:6px;padding:0;display:grid}.app-shell .calendar-panel .fc .calendar-selected-day:not(.fc-day-today) .fc-daygrid-day-number{color:#fff;background:0 0;border-color:#ffffff60}.app-shell .calendar-panel .fc .fc-day-today .fc-daygrid-day-number{color:#000;background:#fff;border-color:#fff}.app-shell .fc .fc-day-today .fc-daygrid-day-frame:before{display:none}.app-shell .fc .fc-day-today .fc-daygrid-day-top:after{content:"Bugün";color:#fff;align-self:center;margin-left:2px;font-size:10px}@media (width<=720px){.app-shell .fc .fc-day-today .fc-daygrid-day-top:after{display:none}.app-shell .calendar-panel .fc .fc-daygrid-day-number{width:28px;height:28px;margin:3px}}.app-shell .test-checklist-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.app-shell .test-checklist-editor .required-toggle{margin-block:12px}.confirm-acknowledgement{color:#fff;border:1px solid #ffffff24;border-radius:12px;align-items:flex-start;gap:12px;margin-block:20px;padding:14px;font-size:13px;line-height:1.6;display:flex}.confirm-acknowledgement input{accent-color:#fff;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.confirm-acknowledgement span{min-width:0}.confirm-verification{color:#fff;gap:10px;margin-block:18px 4px;font-size:13px;display:grid}.confirm-verification strong{letter-spacing:.2em;border:1px solid #fff3;border-radius:8px;width:fit-content;padding:8px 12px;font-size:19px;font-weight:650;display:inline-block}.confirm-verification input{letter-spacing:.18em;text-transform:uppercase;width:100%;min-height:44px;padding:10px 12px}.app-shell .workbench-rail .workbench-brand strong{letter-spacing:-.035em;white-space:nowrap;font-size:9.5px;font-weight:500;font-family:"Michroma", var(--font-body)!important}.workbench-brand{justify-content:center;width:100%;min-height:58px;margin:0;padding:0}.workbench-brand>img.workbench-wordmark{object-fit:contain;width:100%;max-width:184px;height:auto;max-height:58px;display:block}.workbench-brand>img.workbench-mark{display:none}@media (width<=1050px){.workbench-brand>img.workbench-wordmark{display:none}.workbench-brand>img.workbench-mark{object-fit:contain;width:44px;height:54px;display:block}}@media (width<=640px){.workbench-brand>img.workbench-mark{width:36px;height:44px}}.upload-activity{--upload-accent:#fff;color:#fff;font:12px/1.5 var(--font-body);background:#050505;border:1px solid #ffffff30;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 38px #0008}.upload-activity:has(.upload-task.is-error){--upload-accent:var(--status-cancelled)}.upload-activity:has(.upload-task.is-done):not(:has(.upload-task:not(.is-done))){--upload-accent:var(--status-completed)}.upload-activity:before{content:"";z-index:1;background:var(--upload-accent);width:3px;position:absolute;top:14px;bottom:14px;left:10px}.upload-activity.inline{margin:16px 0}.new-test-modal .upload-activity.inline{width:calc(100% - 56px);margin:16px auto 0}.upload-activity summary{color:#fff;gap:10px;min-height:52px;padding:12px 18px 12px 24px;font-weight:500}.upload-activity summary::marker{content:""}.upload-activity summary::-webkit-details-marker{display:none}.upload-activity summary>svg{color:var(--upload-accent);flex-shrink:0}.upload-activity summary small{color:#ddd;font-variant-numeric:tabular-nums;border:1px solid #ffffff28;border-radius:999px;padding:3px 8px;font-size:10px}.upload-activity .upload-task-list{border-top:1px solid #ffffff1c}.upload-activity .upload-task{border-bottom:1px solid #ffffff1c;gap:8px 12px;padding:12px 18px 12px 24px}.upload-activity .upload-task>div:first-child{gap:3px}.upload-activity .upload-task>div:first-child>span{color:#fff;font-size:12px}.upload-activity .upload-task small{color:#c7c7c7;font-size:11px}.upload-activity .upload-task>small{color:#ffaaa5}.upload-activity .upload-task.is-done>div:first-child small{color:var(--status-completed)}.upload-activity .upload-task.is-error>div:first-child small{color:var(--status-cancelled)}.upload-activity .upload-task .upload-task-progress{background:#ffffff1d;border-radius:999px;height:4px;overflow:hidden}.upload-activity .upload-task-progress i{border-radius:inherit;background:var(--upload-accent)}.upload-activity .upload-task-actions{color:var(--status-completed);gap:8px}.upload-activity .upload-task-actions button{color:#fff;background:0 0;border:1px solid #ffffff30;border-radius:8px;min-width:28px;min-height:28px;padding:5px}.upload-activity .upload-task-actions button:hover{background:#ffffff12;border-color:#ffffff70}.upload-activity .upload-task-note{color:#b4b4b8;padding:10px 18px 12px 24px;font-size:10px}.upload-activity.floating{box-shadow:0 16px 48px #000b}@media (width<=640px){.new-test-modal .upload-activity.inline{width:calc(100% - 32px)}}.app-shell .test-record-workspace .workspace-header{border-color:#ffffff24}.app-shell .test-record-workspace:not(.is-chart-mode) .record-shell{background:#000;border:1px solid #ffffff28;border-radius:18px;overflow:clip}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs{background:#000;border-color:#ffffff20}.app-shell .test-record-workspace .record-tabs button{color:#b4b4b8;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:400;position:relative}.app-shell .test-record-workspace .record-tabs button:hover{color:#fff;background:#ffffff0c}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button.is-active{color:#fff;background:#ffffff0c;box-shadow:inset 3px 0 #fff}.app-shell .test-record-workspace .record-body{background:#000;border-color:#ffffff20}.app-shell .test-record-workspace .record-body :is(h2,h3){color:#fff;font-weight:500}.app-shell .test-record-workspace :is(.record-overview>section,.record-media>section,.record-report>.config-summary,.record-checklist section){background:#050505;border:1px solid #ffffff28;border-radius:16px}.app-shell .test-record-workspace :is(.record-pdf-preview,.record-pdf-card,.record-file-list){background:#050505;border:1px solid #ffffff28;border-radius:14px;overflow:hidden}.app-shell .test-record-workspace .record-preview-heading{background:#0b0b0b;border-color:#ffffff20;min-height:58px;padding:12px 18px}.app-shell .test-record-workspace .record-preview-heading span{gap:10px;font-size:13px;font-weight:500}.app-shell .test-record-workspace .record-preview-heading a{color:#fff;border-radius:8px;gap:8px;min-height:34px;padding:6px 10px;font-size:12px}.app-shell .test-record-workspace .record-preview-heading a:hover{background:#ffffff12}.app-shell .test-record-workspace .record-pdf-card{color:#fff}.app-shell .test-record-workspace .record-pdf-card:hover{background:#101010;border-color:#fff5}.app-shell :is(.test-record-workspace,.completed-edit-shell) .report-save-status{color:#d7d7d9;background:#080808;border:1px solid #ffffff28;border-radius:12px;margin-bottom:14px;padding:12px 16px}.app-shell :is(.test-record-workspace,.completed-edit-shell) .report-save-status.is-error{color:#ffaaa5;border-color:#ff625966}.app-shell :is(.test-record-workspace,.completed-edit-shell) .report-save-status.is-success{color:#86efac;background:#22c55e14;border-color:#22c55e73}.app-shell :is(.test-record-workspace,.completed-edit-shell) .report-save-status button{color:#fff;border-radius:8px}.app-shell .completed-edit-shell{background:#000;border:1px solid #ffffff28;border-radius:18px;gap:20px;width:min(1060px,100% - 40px);margin:28px auto 72px;padding:28px;box-shadow:0 16px 48px #0008}.app-shell .completed-edit-shell .detail-section{background:#050505;border:1px solid #ffffff20;border-radius:14px;padding:20px}.app-shell .completed-edit-shell .detail-section h3{color:#fff;margin-top:0;margin-bottom:16px;font-size:14px;font-weight:500}.app-shell .completed-edit-tabs{background:#090909;border:1px solid #ffffff24;border-radius:12px;gap:8px;padding:6px;display:flex}.app-shell .completed-edit-tabs button{color:#b4b4b8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:42px;font-size:13px;font-weight:400;transition:all .15s}.app-shell .completed-edit-tabs button:hover:not(:disabled){color:#fff;background:#ffffff0e}.app-shell .completed-edit-tabs button.is-active{color:#fff;box-shadow:none;background:#ffffff18;font-weight:600}.app-shell .test-record-workspace .record-file-list li{background:0 0;border-color:#ffffff1e}.app-shell .test-record-workspace .record-file-list a{color:#fff;background:0 0;border-color:#ffffff30;border-radius:8px}.app-shell .test-record-workspace .record-media{gap:18px}.app-shell .test-record-workspace .record-media>section{padding:24px}.app-shell .test-record-workspace .record-media h2{margin-bottom:20px}.app-shell .test-record-workspace .media-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:16px}.app-shell .test-record-workspace .media-gallery-card{color:#fff;border-radius:12px;gap:9px}.app-shell .test-record-workspace .media-gallery-card>img{aspect-ratio:1.18;background:#0b0b0b;border:1px solid #ffffff30;border-radius:12px;transition:border-color .18s,transform .18s}.app-shell .test-record-workspace .media-gallery-card:hover>img,.app-shell .test-record-workspace .media-gallery-card:focus-visible>img{box-shadow:none;border-color:#fff8;transform:translateY(-2px)}.app-shell .test-record-workspace .media-gallery-card>span:last-child{color:#d7d7d9;font-size:11px}.app-shell .test-record-workspace .media-video-card{background:#0b0b0b;border:1px solid #ffffff30;border-radius:12px;min-height:154px;overflow:hidden}.app-shell .test-record-workspace .media-video-card:hover,.app-shell .test-record-workspace .media-video-card:focus-visible{background:#141414;border-color:#fff8}.app-shell .test-record-workspace .media-video-play{color:#fff;box-shadow:none;background:#000;border-color:#fff5}.app-shell .test-record-workspace .media-video-card>span:last-child{color:#d7d7d9}.app-shell .media-lightbox{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000e}.app-shell .media-lightbox-top{color:#fff;font:12px/1.6 var(--font-body);align-items:flex-start}.app-shell .media-lightbox-top>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,850px);overflow:hidden}.app-shell .media-lightbox-stage>:is(img,iframe){background:#050505;border:1px solid #ffffff24;border-radius:10px}.app-shell .media-lightbox-stage>a{color:#fff;text-underline-offset:4px;font-size:12px}.app-shell .media-lightbox-nav{color:#fff;background:#111;border:1px solid #ffffff35;border-radius:50%;width:46px;height:46px}.app-shell .media-lightbox-nav:hover,.app-shell .media-lightbox-nav:focus-visible{background:#242424;border-color:#fff8}.app-shell .test-record-workspace.is-chart-mode .record-tabs{background:#000;border-color:#ffffff20;gap:6px;padding:8px 24px}.app-shell .test-record-workspace.is-chart-mode .record-tabs button{min-height:42px;padding-inline:15px}.app-shell .test-record-workspace.is-chart-mode .record-tabs button.is-active{color:#fff;background:#ffffff0c;box-shadow:inset 0 -2px #fff}.app-shell .analysis-lab{--lab-outer:#000;--lab-surface:#050505;--lab-stroke:#ffffff24;--lab-text:#fff;--lab-muted:#b4b4b8;--lab-cyan:#fff;color:#fff;font-family:var(--font-body);background:#000}.app-shell .analysis-lab :is(button,input,select){font-family:var(--font-body)}.app-shell .analysis-lab button{border-radius:8px}.app-shell .analysis-lab button:hover:not(:disabled){color:#fff;background:#ffffff12}.app-shell .analysis-lab .lab-top,.app-shell .analysis-lab .lab-workspace-tabs,.app-shell .analysis-lab .lab-status{background:#050505;border-color:#ffffff24}.app-shell .analysis-lab .lab-file>svg{color:#fff}.app-shell .analysis-lab .lab-workspace-tabs nav button.active{color:#fff;background:#ffffff0c;border-bottom-color:#fff;border-radius:8px 8px 0 0}.app-shell .analysis-lab .lab-chart-stack{background:#000}.app-shell .analysis-lab .lab-chart.is-dark{color:#fff;background:#050505;border-color:#ffffff28;border-radius:12px}.app-shell .analysis-lab .lab-state{background:#000}.app-shell .analysis-lab .lab-state>svg{color:#fff}.app-shell .analysis-lab .lab-state p,.app-shell .analysis-lab .lab-status{color:#b4b4b8}.app-shell .analysis-lab :is(.lab-channels,.lab-inspector,.lab-time-pop){background:#080808;border-color:#ffffff30}.app-shell .analysis-lab .lab-alert{color:#fff;background:#111}.app-shell .analysis-lab .lab-alert[role=alert]{color:#ffd0ab;background:#241914}@media (width<=700px){.app-shell .test-record-workspace:not(.is-chart-mode) .record-shell{border-inline:0;border-radius:0}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs{padding:6px 10px}.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button.is-active{box-shadow:inset 0 -2px #fff}.app-shell .test-record-workspace .record-media>section{padding:16px}.app-shell .test-record-workspace.is-chart-mode .record-tabs{padding-inline:8px}}.app-shell :is(.wizard-steps li.is-active,.report-phase-tabs button.is-active),.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button.is-active,.app-shell .test-record-workspace.is-chart-mode .record-tabs button.is-active{box-shadow:none;position:relative}.app-shell :is(.wizard-steps li.is-active,.report-phase-tabs button.is-active):before,.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button.is-active:before{content:"";pointer-events:none;background:#fff;border-radius:0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.app-shell .test-record-workspace.is-chart-mode .record-tabs button.is-active:after{content:"";pointer-events:none;background:#fff;border-radius:0;height:3px;position:absolute;bottom:0;left:9px;right:9px}@media (width<=1050px){.app-shell .test-record-workspace:not(.is-chart-mode) .record-tabs button.is-active:before{width:auto;height:3px;inset:auto 9px 0}}.app-shell :is(.report-preview-panel,.wizard-report-preview,.report-template-editor,.post-fields-editor,.report-variable-bar,.report-graphs,.manual-file-slot,.record-pdf-preview,.record-pdf-card,.inline-drive-file){border-color:var(--line);background:#050505}.app-shell :is(.report-preview-panel,.wizard-report-preview){border-radius:14px;overflow:hidden}.app-shell :is(.report-preview-head,.wizard-report-preview-head,.record-preview-heading,.manual-file-slot>header){border-color:var(--line);background:#090909}.app-shell :is(.report-preview-empty,.wizard-report-preview-empty,.standard-preview-empty){color:#d8d8d8;background:#050505}.app-shell :is(.report-preview-empty,.wizard-report-preview-empty) svg,.app-shell :is(.report-preview-empty,.wizard-report-preview-empty) strong{color:#fff}.app-shell .report-variable-bar button{color:#fff;background:#101010}.app-shell .report-variable-bar button:hover{border-color:var(--line-strong);background:#191919}.app-shell .latex-editor{border-color:var(--line-strong);color:#f2f2f2;background:#050505}.app-shell .manual-file-slot :is(h2,small,p),.app-shell .manual-file-slot>header,.app-shell .manual-file-add{color:#e8e8e8}.app-shell .manual-file-add{border-color:var(--line-strong);border-radius:9px}.app-shell .manual-mode-note{border-color:var(--line);color:#fff}.app-shell .manual-basics label,.app-shell .manual-progress{color:#e8e8e8}.app-shell .manual-progress progress{accent-color:#fff}.app-shell .report-customization .report-actions-trigger,.app-shell .report-actions-panel{border-color:var(--line-strong);background:#090909}.app-shell .report-customization .report-actions-trigger:is(:hover,[aria-expanded=true]),.app-shell .report-customization .report-actions-panel button:hover:not(:disabled){background:#171717;border-color:#ffffff70}.app-shell .report-actions-panel button svg{color:#fff}.app-shell .report-graphs{--rg-ink:#fff;--rg-muted:#d1d1d1}.app-shell .report-graphs :is(.rg-tabs,.rg-series>div,.rg-settings details){border-color:var(--line)}.app-shell .report-graphs .rg-tabs button[aria-selected=true]{color:#fff;background:#171717;border-bottom-color:#fff}.app-shell .report-graphs :is(.rg-settings input:not([type=checkbox]):not([type=color]),.rg-settings select,.rg-channel-picks button,.rg-icon,.rg-channel-add>button){border-color:var(--line-strong);color:#fff;background:#090909}.app-shell .report-graphs .rg-preview.dark{color:#fff;background:#090909}.app-shell .report-graphs :is(.rg-settings summary,.rg-settings code){color:#e8e8e8}.app-shell .report-graphs :focus-visible{outline-color:#fff}.app-shell :is(.selected-files li,.attachment-list li,.equipment-row,.builder-section,.catalog-quantity-control button,.number-unit em,.review-checklist,.checklist-live-items label,.record-checklist li,.record-file-list button,.record-file-list a,.drive-image-loading,.drive-image-error,.notification-push button,.notification-history h3,.notification-message-preview,.data-workbench,.data-channel-panel,.data-inspector,.data-plot,.data-event-list button,.data-channel-search,.data-file-row select,.data-toolbar input,.inline-drive-file iframe){border-color:var(--line);background:#090909}.app-shell :is(.binary-field button.is-selected,.record-file-list a:hover,.data-channel-list label:hover){background:#191919}.app-shell .media-gallery img{background:#090909}.app-shell .data-workbench :is(.data-plot,.data-event-list button){background:#050505}.app-shell .long-text-document :is(td,th){border-color:var(--line-strong)}.app-shell .long-text-document .selectedCell{background:#292929}.app-shell .fc .calendar-selected-day .fc-daygrid-day-number{color:#000;background:#fff}.app-shell .analysis-lab :is(input,select){border-color:var(--line-strong);background-color:#090909}.app-shell .analysis-lab :is(button.active,.lab-time-pop button,.lab-primary,.lab-event-list footer button,.is-dark .lab-chart-tools button.active,.is-dark .lab-chart-tools button:hover:not(:disabled)){border-color:var(--line-strong);color:#fff;background:#191919}.app-shell .analysis-lab .is-dark .lab-legend button{border-color:var(--line-strong);color:#eee;background:#101010}.app-shell .analysis-lab .lab-zoom-selection{background:#ffffff24;border-color:#fff}.app-shell .analysis-lab .lab-event-list article{border-left-color:#fff}.app-shell .completed-edit-shell .config-sheet-section{border:1px solid var(--line);background:#050505;border-radius:14px;padding:18px}.app-shell .completed-edit-shell .config-sheet-section>h3{border-color:var(--line)}.app-shell .completed-edit-shell :is(.configuration-table-field,.table-definition){border-color:var(--line-strong);background:#050505;border-radius:10px}.app-shell .completed-edit-shell .binary-field button.is-selected{color:#fff;background:#242424;border-color:#fff;border-radius:9px}.app-shell .completed-edit-shell .attachment-list{border:1px solid var(--line);background:#080808;border-radius:12px;gap:0;overflow:hidden}.app-shell .completed-edit-shell .attachment-list li{border-bottom:1px solid var(--line);background:#080808}.app-shell .completed-edit-shell .attachment-list li:last-child{border-bottom:0}.app-shell .completed-edit-shell .attachment-list li:hover{background:#111}.app-shell .completed-edit-shell .attachment-list button{border-radius:8px}.app-shell .completed-edit-shell .attachment-list button:hover{background:#ffffff12}.app-shell .unified-select{width:100%;min-width:0;display:block;position:relative}.app-shell .unified-select .sd-select{width:100%;font-family:var(--font-body)}.app-shell .unified-select .sd-select__trigger{border:1px solid var(--line-strong);color:#fff;min-height:44px;font:12px/1.5 var(--font-body);background:#000;border-radius:10px;padding:10px 12px}.app-shell .unified-select .sd-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .unified-select .sd-select__popup{z-index:70;border:1px solid var(--line-strong);background:#000;border-radius:10px;min-width:100%;max-width:min(440px,100vw - 24px);max-height:min(300px,50vh);box-shadow:0 18px 44px #000e}.app-shell .unified-select .sd-select__option{color:#ddd;min-height:38px;font:12px/1.5 var(--font-body);overflow-wrap:anywhere;background:#000;border-radius:7px;padding:10px 12px}.app-shell .unified-select .sd-select__option:is(:hover,:focus-visible,[aria-selected=true]){color:#fff;background:#171717}.app-shell .unified-select[aria-invalid=true] .sd-select__trigger{border-color:#d8908c}.unified-select-validation{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.app-shell select,.app-shell select option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background-color:#000}.app-shell .long-text-format .unified-select{width:138px}.app-shell .long-text-format .unified-select .sd-select__trigger{min-height:36px;padding:7px 9px}.app-shell .rse-formatbar .unified-select.rse-font-size{width:76px}.app-shell .rse-formatbar .unified-select.rse-insert-field{width:130px;margin-left:auto}.app-shell .analysis-lab .unified-select.lab-unit-filter{width:calc(100% - 20px);margin:0 10px 8px}.app-shell .analysis-lab .lab-file .unified-select .sd-select__trigger{border-color:#0000;padding-inline:6px;font-weight:600}.app-shell .test-record-workspace.is-chart-mode .record-shell{grid-template-columns:184px minmax(0,1fr);display:grid}.app-shell .test-record-workspace.is-chart-mode .record-tabs{border-bottom:0;border-right:1px solid #ffffff24;flex-direction:column;align-items:stretch;gap:4px;padding:16px 10px;display:flex;overflow-y:auto}.app-shell .test-record-workspace.is-chart-mode .record-tabs button{text-align:left;border-radius:8px;justify-content:flex-start;min-height:44px}.app-shell .test-record-workspace.is-chart-mode .record-tabs button.is-active{box-shadow:none;background:#111}.app-shell .test-record-workspace.is-chart-mode .record-tabs button.is-active:after{width:3px;height:auto;inset:9px auto 9px 0}.app-shell .test-record-workspace.is-chart-mode .record-body,.app-shell .test-record-workspace.is-chart-mode .record-graphs{min-width:0}@media (width<=700px){.app-shell .test-record-workspace.is-chart-mode .record-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell .test-record-workspace.is-chart-mode .record-tabs{border-bottom:1px solid #ffffff24;border-right:0;flex-direction:row;padding:6px;overflow:auto hidden}.app-shell .test-record-workspace.is-chart-mode .record-tabs button{flex:none}.app-shell .test-record-workspace.is-chart-mode .record-tabs button.is-active:after{width:auto;height:3px;inset:auto 9px 0}}.app-shell .analysis-lab{--lab-outer:#000;--lab-surface:#080808;--lab-stroke:#ffffff2b;--lab-text:#f7f7f7;--lab-muted:#b8b8b8;--lab-cyan:#fff}.app-shell .analysis-lab :is(button,input,select){color:#e8e8e8}.app-shell .analysis-lab :is(button:hover:not(:disabled),button.active){color:#fff;background:#191919}.app-shell .analysis-lab :is(.lab-top,.lab-workspace-tabs,.lab-status,.lab-channels,.lab-inspector,.lab-time-pop,.lab-chart.is-dark){background:#080808;border-color:#ffffff2b}.app-shell .analysis-lab :is(.lab-time-pop button,.lab-primary,.lab-event-list footer button){color:#fff;background:#1a1a1a;border-color:#ffffff30}.app-shell .analysis-lab .lab-chart:not(.is-dark){color:#111;background:#f7f7f7;border-color:#bbb}.app-shell .analysis-lab .lab-chart:not(.is-dark) :is(button,input){color:#222}.app-shell .analysis-lab .lab-chart:not(.is-dark) button:hover:not(:disabled){background:#e9e9e9}.app-shell .analysis-lab :is(.lab-chart-tools button,.is-dark .lab-chart-tools button,.lab-png,.is-dark .lab-png){color:#c5c5c5}.app-shell .analysis-lab :is(.lab-legend button,.is-dark .lab-legend button){color:#e8e8e8;background:#101010;border-color:#ffffff30}.app-shell .analysis-lab :is(.lab-channel-row,.lab-event-list article,.lab-hold-list>button,.lab-alert){border-color:#ffffff24}.app-shell .analysis-lab .lab-channel-row:hover{background:#181818}.app-shell .analysis-lab .lab-file .unified-select{width:100%}.app-shell .analysis-lab .lab-file .sd-select__trigger{gap:10px;min-height:36px;padding:5px 10px}.app-shell .analysis-lab .unified-select .sd-select__trigger>span:last-child{flex:none;place-items:center;width:16px;height:16px;font-size:0;line-height:1;display:grid}.app-shell .analysis-lab .unified-select .sd-select__trigger>span:last-child:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.app-shell .analysis-lab .unified-select .sd-select__popup{width:max-content;min-width:100%;max-width:min(400px,70vw);padding:4px}.app-shell .analysis-lab .unified-select .sd-select__option{min-height:32px;padding:6px 9px;line-height:1.3}.app-shell .analysis-lab .lab-plot-tab{border-bottom:2px solid #0000;border-radius:7px 7px 0 0;flex:none;align-items:center;display:flex}.app-shell .analysis-lab .lab-plot-tab.active{background:#171717;border-bottom-color:#fff}.app-shell .analysis-lab .lab-workspace-tabs nav .lab-plot-tab>button{border:0;border-radius:6px;min-height:36px}.app-shell .analysis-lab .lab-workspace-tabs nav .lab-plot-tab>button:first-child{min-width:0}.app-shell .analysis-lab .lab-workspace-tabs nav .lab-plot-tab .lab-tab-close{width:24px;min-width:24px;min-height:24px;margin-right:5px;padding:3px}.app-shell .analysis-lab .lab-workspace-tabs nav .lab-plot-tab .lab-tab-close:disabled{opacity:.25}.app-shell .analysis-lab .lab-workspace-tabs small,.app-shell .analysis-lab .lab-workspace-tabs em,.app-shell .analysis-lab .lab-meta,.app-shell .analysis-lab .lab-status,.app-shell .analysis-lab .lab-note,.app-shell .analysis-lab .lab-channel-row :is(small,em),.app-shell .analysis-lab .lab-stat-grid dt,.app-shell .analysis-lab .lab-event-list :is(time,dt,dd),.app-shell .analysis-lab .lab-hold-list>button>span{color:#aaa}@media (width<=700px){.app-shell .analysis-lab .lab-workspace-tabs nav .lab-plot-tab .lab-tab-close{width:34px;min-height:34px}}.app-shell .record-chart-empty,.app-shell .tdw-state{color:#f5f5f5;text-align:center;background:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:28px;display:flex}.app-shell .record-chart-empty p,.app-shell .tdw-state p{color:#aaa;margin:0}.app-shell .analysis-lab .lab-channels{z-index:12;width:min(280px,100%);position:absolute;top:0;bottom:0;left:0;box-shadow:16px 0 32px #000b}.app-shell .analysis-lab .lab-channels-toggle{color:#eee;border:1px solid #ffffff35;flex:none;min-height:36px;padding:6px 10px;font-size:11px}.app-shell .analysis-lab .lab-channels-toggle.active{border-color:#ffffff80}.app-shell .analysis-lab .lab-file{flex:0 auto;width:auto;max-width:min(310px,36%)}.app-shell .analysis-lab .lab-file .unified-select,.app-shell .analysis-lab .lab-file .unified-select .sd-select{width:fit-content;max-width:100%}.app-shell .analysis-lab .lab-file .sd-select__trigger{width:fit-content;max-width:min(280px,35vw)}.app-shell .analysis-lab .unified-select.lab-unit-filter,.app-shell .analysis-lab .lab-unit-filter .sd-select{width:fit-content;max-width:calc(100% - 20px)}.app-shell .analysis-lab .lab-unit-filter .sd-select__trigger{width:fit-content;max-width:225px}.app-shell .analysis-lab .unified-select .sd-select__popup{box-sizing:border-box;width:max-content;min-width:0;max-width:min(320px,100vw - 32px);padding:4px;right:auto}.app-shell .analysis-lab .unified-select .sd-select__popup [role=listbox]{width:max-content;max-width:100%}.app-shell .analysis-lab .unified-select .sd-select__option{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;padding-inline:8px;overflow:hidden}@container analysis (width<=700px){.app-shell .analysis-lab .lab-channels{width:100%}.app-shell .analysis-lab .lab-file{flex:auto;max-width:calc(100% - 110px)}.app-shell .analysis-lab .lab-file .sd-select__trigger{max-width:100%}}.app-shell.new-test-modal.record-modal{overflow:hidden}.app-shell.record-modal .new-test-modal-content{scrollbar-width:thin;scrollbar-color:#777 transparent;border-radius:14px;margin:7px}
