:root{
  color-scheme:dark;--bg:#070d1c;--bg-soft:#0c1428;--panel:#111d35;--panel-2:#152440;--line:#293b5e;
  --text:#f4f6ff;--muted:#9cb2df;--accent:#7385ff;--accent-2:#8d63ff;--green:#55e0bb;--yellow:#f7c964;
  --red:#ff838c;--shadow:0 22px 65px rgba(0,0,0,.28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif
}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 85% 0,rgba(93,68,220,.12),transparent 28%),linear-gradient(155deg,#0a1225 0,#050a16 75%);font-size:15px}
button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px!important}button{color:inherit}a{color:#91a8ff}h1,h2,h3,p{margin-top:0}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;min-height:72px;padding:12px 3vw;border-bottom:1px solid rgba(100,126,183,.18);background:rgba(7,13,28,.9);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #6277db;border-radius:14px;background:linear-gradient(145deg,#263a72,#121e39);font-weight:900}.brand-copy{display:grid;line-height:1.1}.brand-copy small{color:var(--muted)}
.workspace-navigation{display:flex;gap:8px}.workspace-nav-button,.locale-nav button{border:0;background:transparent;color:var(--muted);cursor:pointer}.workspace-nav-button{padding:10px 14px;border-radius:10px;font-weight:800}.workspace-nav-button:hover,.workspace-nav-button[aria-current="page"]{background:#172541;color:#fff}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.locale-nav{display:flex;gap:2px}.locale-nav button{padding:6px;border-radius:7px;font-size:12px;font-weight:800}.locale-nav button[aria-pressed="true"]{background:#26355d;color:#fff}.user-chip{max-width:240px;overflow:hidden;text-overflow:ellipsis;padding:8px 12px;border-radius:999px;background:#121f39;color:#bdcced}
main{width:min(1760px,96vw);margin:0 auto;padding:36px 0 60px}.public-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);gap:42px;align-items:start;padding-top:5vh}.public-intro{padding:42px 0}.public-intro h1{font-size:clamp(42px,5vw,76px);line-height:.98;max-width:850px}.public-intro>p:not(.eyebrow){max-width:690px;color:var(--muted);font-size:19px;line-height:1.7}.eyebrow{margin:0 0 10px;color:#8fa4ff;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900}.public-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.public-features article{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#0d172c}.public-features span{color:var(--muted)}
.auth-panel,.portal-table-card,.task-table-card,.log-card,.admin-section,.connection-status-strip{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(20,33,61,.97),rgba(10,18,35,.98));box-shadow:var(--shadow)}.auth-panel{padding:25px}.auth-heading{display:flex;justify-content:space-between}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:13px;background:#091226;margin:22px 0}.tabs button{padding:9px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.tabs button[aria-selected="true"]{background:#26375e;color:#fff}.auth-form{display:grid;gap:15px}.auth-form label,.inline-form label,.wizard-card label{display:grid;gap:7px;color:#c5d1ec}.auth-form input,.inline-form input,.inline-form select,.wizard-card input,.wizard-card select,.wizard-card textarea,.table-input{width:100%;border:1px solid #33476d;border-radius:11px;background:#101c34;color:#fff;padding:12px 14px;outline:none}.auth-form input:focus,.wizard-card input:focus,.wizard-card select:focus,.wizard-card textarea:focus{border-color:#8192ff;box-shadow:0 0 0 3px rgba(109,126,255,.15)}
button.primary,button.quiet,button.danger,.primary,.quiet,.danger{border:1px solid transparent;border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.primary{background:linear-gradient(135deg,#466ef0,#835cf0);color:#fff}.quiet{border-color:#34486e!important;background:#12213d;color:#dce5fa}.danger{border-color:#803642!important;background:#2c1723;color:#ff9da4}.compact{padding:8px 11px!important;font-size:13px}button:disabled{opacity:.48;cursor:not-allowed}.message{min-height:1.3em;margin-top:12px;color:var(--green)}.message.error{color:var(--red)}.workspace-message{position:sticky;top:80px;z-index:25;margin:0 0 12px;padding:0 8px;pointer-events:none}
.page-heading,.detail-page-heading,.admin-hero,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-heading-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.page-heading{margin-bottom:22px}.page-heading h1,.detail-page-heading h1,.admin-hero h1{font-size:clamp(30px,4vw,50px);margin-bottom:8px}.page-heading p:not(.eyebrow){color:var(--muted)}.page-actions,.connection-actions,.wizard-actions{display:flex;flex-wrap:wrap;gap:9px}.portal-table-card,.task-table-card{overflow:hidden}.table-scroll{overflow:auto}.portal-table{width:100%;border-collapse:collapse;min-width:1040px}.portal-table th{padding:17px 15px;text-align:left;color:#b9c9f4;text-transform:uppercase;letter-spacing:.04em;font-size:12px;background:#091327;border-bottom:1px solid var(--line)}.portal-table td{padding:22px 15px;border-bottom:1px solid #263653;vertical-align:middle}.portal-table tbody tr:last-child td{border-bottom:0}.connection-table-row{cursor:pointer;transition:.15s background}.connection-table-row:hover{background:#15233e}.number-cell{width:62px;text-align:center;font-weight:900;color:#9db4f1}.table-link,.character-change-link,.session-log-download{border:0;background:transparent;color:#a5b9ff;padding:0;cursor:pointer;text-align:left}.table-link{display:block;color:#fff;font-weight:900;font-size:16px}.character-change-link{display:block;margin-top:8px;text-decoration:underline;font-size:12px;font-weight:800}.game-data{white-space:nowrap;color:#d6def2;font-size:13px}.state-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.state-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.state-positive{color:var(--green);background:rgba(57,198,159,.1)}.state-pending{color:var(--yellow);background:rgba(247,201,100,.1)}.state-negative{color:var(--red);background:rgba(255,131,140,.1)}.state-neutral{color:#9badd2;background:rgba(125,149,198,.1)}
.session-start-controls{display:flex;align-items:center;gap:13px}.player-trigger{width:48px;height:48px;border:1px solid #238d7d;border-radius:15px;background:#123638;color:#67e7c3;cursor:pointer;font-size:20px}.player-trigger.stop{border-color:#8e3b49;background:#351926;color:#ff929a}.session-log-toggle,.logging-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.session-log-toggle input,.logging-toggle input,.task-enabled{width:18px;height:18px;accent-color:#54d8b2}.row-log-list{display:grid;gap:6px;margin-top:10px}.session-log-link-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.session-log-download{font-weight:800}.session-log-link-row span{color:var(--muted)}.session-log-delete{border:0;background:transparent;color:var(--red);cursor:pointer;font-size:16px}.email-cell{min-width:230px}.email-input:disabled{opacity:1;color:#d8e3ff}.field-note{margin-top:7px;color:#8ca4d6;font-size:11px}.actions-cell{width:80px;text-align:center}.icon-action{width:40px;height:40px;padding:0!important;font-size:22px}.table-summary{display:flex;gap:30px;padding:15px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.table-summary b{color:#fff}.empty-table{padding:30px!important;text-align:center;color:var(--muted)}
.detail-page-heading{align-items:center;margin-bottom:24px}.connection-title-block{flex:1}.connection-title-block h1{margin:0}.detail-actions{justify-content:flex-end}.connection-status-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:26px;overflow:hidden}.connection-status-strip article{display:grid;gap:8px;padding:18px 20px;border-right:1px solid var(--line)}.connection-status-strip article:last-child{border-right:0}.connection-status-strip span{color:var(--muted);font-size:12px}.connection-status-strip strong{overflow:hidden;text-overflow:ellipsis}.task-table-card{margin-top:22px}.task-table-card>.section-heading,.log-card>.section-heading{padding:22px 22px 8px}.section-copy,.log-privacy{padding:0 22px;color:var(--muted)}.task-table{min-width:1160px}.task-table-row.enabled{background:rgba(35,153,133,.12);box-shadow:inset 4px 0 #4ee0ba}.task-id-badge{display:inline-grid;place-items:center;min-width:58px;padding:12px;border:1px solid #5668ba;border-radius:10px;background:#1a2850;color:#c6d2ff;font-weight:900;cursor:pointer}.task-name{display:block}.task-version,.task-runtime{display:block;color:var(--muted);font-size:11px;margin-top:5px}.task-result{display:block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a9bce4}.log-card{margin-top:24px;padding-bottom:20px}.session-log-list{display:grid;gap:10px;padding:10px 22px}.session-log-list .session-log-link-row{padding:12px 14px;border:1px solid #2d4166;border-radius:11px;background:#0b162b}.session-log-list .session-log-download{font-size:14px}.session-log-list .session-log-delete{margin-left:auto}
.admin-panel{display:grid;gap:22px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-section{padding:20px}.admin-user-list{display:grid;gap:10px;margin-top:12px}.admin-user{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,.6fr)) auto;align-items:center;gap:12px;padding:13px;border:1px solid #2d4165;border-radius:12px;background:#0d182d}.admin-user>div{display:grid;gap:4px}.admin-user-id{color:var(--muted);font-size:11px}.admin-user label{display:grid;gap:5px;color:var(--muted);font-size:12px}.admin-user select{padding:7px;background:#101c34;color:#fff;border:1px solid #354971;border-radius:8px}.admin-role-toggle{display:flex!important;align-items:center}.last-result{max-width:430px;max-height:130px;overflow:auto;white-space:pre-wrap;color:#aabde5}.inline-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inline-form label{flex:1;min-width:180px}
footer{padding:24px 3vw;color:#6e82aa;text-align:center}dialog{width:min(660px,94vw);border:1px solid #435982;border-radius:20px;padding:0;background:#0d172c;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.6)}dialog::backdrop{background:rgba(2,5,12,.74);backdrop-filter:blur(4px)}.wizard-card{display:grid;gap:18px;padding:24px}.wizard-step{display:grid;gap:16px}.wizard-card textarea{min-height:230px;resize:vertical}.task-settings-card{width:100%}
@media(max-width:1100px){.public-shell{grid-template-columns:1fr}.public-intro{padding-bottom:0}.connection-status-strip{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.detail-page-heading{align-items:flex-start;flex-direction:column}.detail-actions{justify-content:flex-start}.topbar{flex-wrap:wrap}.workspace-navigation{order:3;width:100%}}

@media(max-width:680px){main{width:94vw;padding-top:20px}.topbar{padding:10px 3vw}.brand-copy{display:none}.user-chip{display:none!important}.public-features{grid-template-columns:1fr}.page-heading,.admin-hero{flex-direction:column}.page-actions{width:100%}.page-actions button{flex:1;min-width:0}.admin-panel,.admin-grid,.admin-section,.admin-hero{min-width:0;max-width:100%}.admin-hero .page-actions{display:grid;grid-template-columns:1fr}.admin-hero .page-actions button{width:100%}.connection-status-strip{grid-template-columns:1fr}.connection-status-strip article{border-right:0;border-bottom:1px solid var(--line)}.connection-status-strip article:last-child{border-bottom:0}.admin-user{grid-template-columns:1fr}.workspace-nav-button{padding:8px}.topbar-actions{gap:6px}input,select,textarea{font-size:16px!important}.primary,.danger{min-height:44px}}
.connections-table{table-layout:auto}
/* GO-R5.5.0.13.2.1: compact legacy-style connection projection. */
.connections-table{min-width:980px}
.connections-table th:nth-child(2){width:190px}
.connections-table th:nth-child(3){width:260px}
.connections-table th:nth-child(4){min-width:330px}
.game-data{display:grid;gap:3px;max-width:260px;white-space:normal;line-height:1.25}
.game-data-name{color:#f4f7ff;font-size:13px}
.game-data-line{color:#b8c9ea;font-size:12px;overflow-wrap:anywhere}
.connection-status-stack{display:grid;justify-items:start;gap:6px;max-width:430px}
.connection-status-stack small{display:block;color:#b8c9ea;line-height:1.35}
.connection-status-stack .current-task-line{color:#f1c86d;font-weight:800}
.connection-status-stack .last-task-line{color:#aebfe4}
.connection-status-stack .connection-last-task-summary{color:#7fdabd;overflow-wrap:anywhere;font-size:12px}
.connection-task-runtime-fields{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2px}
.connection-task-runtime-fields .task-runtime-field{font-size:11px;line-height:1.25;color:#b9c8e8}
.connection-task-runtime-fields .task-runtime-field b{color:#8fa8da;font-weight:600}
#local-character-dialog p:not(.message){color:var(--muted);line-height:1.55}

/* GO-R5.5.0.13.2.2: old-portal character catalog with explicit occupancy. */
#local-character-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;overflow:hidden}
#local-character-dialog .wizard-card{width:100%;min-width:0}
.character-list-scroll{max-height:min(68vh,720px);overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:18px}
.character-picker-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}
.character-picker-table th{padding:16px;text-align:left;color:#b9c9f4;text-transform:uppercase;letter-spacing:.04em;font-size:12px;background:#101b35;border-bottom:1px solid var(--line)}
.character-picker-table th:nth-child(1){width:27%}
.character-picker-table th:nth-child(2){width:48%}
.character-picker-table th:nth-child(3){width:25%;text-align:right}
.character-picker-table td{padding:18px 16px;border-bottom:1px solid #263653;vertical-align:middle;overflow-wrap:anywhere}
.character-picker-table tbody tr:last-child td{border-bottom:0}
.character-picker-table tbody tr.selected{background:rgba(57,198,159,.08)}
.character-picker-table tbody tr.occupied{background:rgba(125,149,198,.05)}
.character-table-name{font-weight:900;color:#f4f7ff}
.character-table-name strong{display:block;font-size:16px;line-height:1.3}
.character-game-data{display:grid;gap:5px;color:#b8c9ea;font-size:13px;line-height:1.3}
.character-game-data span{display:block}
.character-login-cell{text-align:right;white-space:nowrap}
.character-login-cell{text-align:right}
.character-login-button{min-width:118px;max-width:100%}

@media(max-width:680px){#local-character-dialog{width:calc(100vw - 18px)}#local-character-dialog .wizard-card{width:100%;padding:16px}.character-picker-table th,.character-picker-table td{padding:12px 9px}.character-picker-table th:nth-child(1){width:29%}.character-picker-table th:nth-child(2){width:45%}.character-picker-table th:nth-child(3){width:26%}.character-login-button{min-width:0;width:100%;padding:9px 7px!important;font-size:12px}}

/* Game onboarding recovery + long character catalog. */
#connection-wizard{width:min(780px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);overflow:hidden}
#connection-wizard .wizard-card{width:100%;min-width:0;max-height:calc(100vh - 32px);overflow:hidden}
#connection-wizard [data-wizard-step="character"]{min-height:0}
.onboarding-character-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.onboarding-character-toolbar strong{color:#dfe7fb}
.onboarding-character-picker{min-width:0;margin:0;padding:0;border:0}
.onboarding-character-scroll{max-height:min(54vh,560px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:#091429;scrollbar-width:thin;outline:none}
.onboarding-character-scroll:focus-visible{border-color:#8192ff;box-shadow:0 0 0 3px rgba(109,126,255,.15)}
.onboarding-character-list{display:grid}
.onboarding-character-option{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #253a60;cursor:pointer;background:#0c1830}
.onboarding-character-option:last-child{border-bottom:0}
.onboarding-character-option:hover{background:#12233f}
.onboarding-character-option:has(input:checked){background:rgba(74,105,222,.18);box-shadow:inset 3px 0 0 #8192ff}
.onboarding-character-option input[type="radio"]{width:20px;height:20px;margin:0;accent-color:#8192ff}
.onboarding-character-option-body{display:grid;gap:4px;min-width:0}
.onboarding-character-option-body strong{color:#f4f7ff;font-size:15px;overflow-wrap:anywhere}
.onboarding-character-option-meta{color:#aebfe0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:680px){#connection-wizard{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}#connection-wizard .wizard-card{padding:16px;max-height:calc(100vh - 18px)}.onboarding-character-toolbar{align-items:stretch;flex-direction:column}.onboarding-character-toolbar button{width:100%}.onboarding-character-scroll{max-height:48vh}.onboarding-character-option{padding:12px 10px}}

/* GO-R5.5.0.15.0: legacy task table and schema-driven task settings. */
.task-table{min-width:860px;table-layout:fixed}
.task-table th:nth-child(1),.task-table td:nth-child(1){width:82px;text-align:center}
.task-table th:nth-child(2),.task-table td:nth-child(2){width:94px;text-align:center}
.task-table th:nth-child(4),.task-table td:nth-child(4){width:138px}
.task-table th:nth-child(5),.task-table td:nth-child(5){width:136px}
.task-enable-control{display:inline-grid;place-items:center;position:relative;width:32px;height:32px;cursor:pointer}
.task-enable-control input{position:absolute;inset:0;opacity:0;cursor:pointer}
.task-enable-visual{width:22px;height:22px;border:2px solid #6478a8;border-radius:5px;background:#0b152a;box-shadow:inset 0 0 0 3px #0b152a}
.task-enable-control input:checked+.task-enable-visual{background:#4edbb4;border-color:#79f2d0}
.task-enable-control input:checked+.task-enable-visual:after{content:"✓";display:grid;place-items:center;color:#062119;font-size:16px;font-weight:1000;line-height:1}
.task-enable-control input:focus-visible+.task-enable-visual{outline:3px solid rgba(126,147,255,.35);outline-offset:2px}
.task-id-badge{font:inherit}
.task-description-cell{min-width:340px}
.task-name{font-size:15px}
.task-composite-status{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:9px}
.task-summary{color:#dbe5ff;font-size:13px;font-weight:700}
.task-runtime-fields{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px}
.task-runtime-field{color:#aebee0;font-size:12px}
.task-runtime-field b{color:#d2dcf3}
.task-runtime-reason{display:block;color:#f2c968;font-size:11px;line-height:1.35;margin-top:7px;max-width:620px}
.task-pause-input{width:112px;border:1px solid #435982;border-radius:9px;background:#0b162b;color:#fff;padding:9px 10px;text-align:center;font:800 13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}
.task-pause-input:focus{border-color:#8192ff;box-shadow:0 0 0 3px rgba(109,126,255,.15);outline:0}
.task-timer-display{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;border:1px solid #3b527c;border-radius:9px;background:#101d36;color:#dbe5ff;padding:9px 10px;font:800 13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}
#task-settings-dialog{width:min(1050px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);overflow:auto}
#batch-profile-dialog{width:min(760px,calc(100vw - 32px));max-width:none}.batch-profile-card{width:auto}.batch-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.batch-mode-grid label,.batch-select-all,.batch-recipient-row{display:flex;align-items:center;gap:10px}.batch-select-all{padding:12px 0;border-bottom:1px solid var(--line)}.batch-recipient-list{display:grid;max-height:42vh;overflow-y:auto;margin-top:8px}.batch-recipient-row{padding:12px;border-bottom:1px solid var(--line)}.batch-recipient-row span{color:var(--muted)}.batch-profile-button.batch-settings{background:#8bd4ff;color:#09203a}.batch-profile-button.batch-execution{background:#3679e8;color:#fff}.batch-profile-button.batch-both{background:#8657d9;color:#fff}
.task-settings-card{width:100%;min-width:0}
.task-settings-description{max-width:760px;color:var(--muted);line-height:1.5;margin-top:7px}
.task-settings-sections{display:grid;gap:16px}
.task-settings-section{border:1px solid #2c4168;border-radius:14px;background:#0a152a;padding:17px}
.task-settings-section-heading{display:grid;gap:5px;margin-bottom:13px}
.task-settings-section-heading h3{font-size:15px;color:#dfe7fb}
.task-settings-section-heading p{color:var(--muted);font-size:12px;line-height:1.45}
.task-schedule-section{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px}
.task-schedule-section .task-settings-section-heading{margin:0}
.task-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.task-settings-grid label{min-width:0}
.task-settings-grid label.full-width{grid-column:1/-1}
.task-settings-grid label small{color:var(--muted);font-size:11px;line-height:1.4}
.task-setting-input[type="checkbox"]{width:24px;height:24px}
.task-advanced-settings{border:1px dashed #3a4f77;border-radius:12px;background:#0a1427;padding:13px 15px}
.task-advanced-settings summary{cursor:pointer;color:#aebee0;font-weight:800}
.task-advanced-settings[open] summary{margin-bottom:13px}
.task-advanced-settings textarea{min-height:170px}

/* GO-R5.5.0.15.1: truthful scheduler summary and legacy daily windows. */
.task-scheduler-summary{margin:14px 0 18px;border:1px solid #344c78;border-radius:12px;background:#0a172c;padding:12px 14px;color:#dbe5ff;font-size:13px;font-weight:800;line-height:1.45}
.task-scheduler-summary.state-positive{border-color:#1d7869;background:#092823;color:#68efd3}
.task-scheduler-summary.state-pending{border-color:#6f5c28;background:#2a2310;color:#f4ce62}
.task-scheduler-summary.state-negative{border-color:#7d3440;background:#2b1118;color:#ff9aa6}
.task-runtime-reason.state-negative{color:#ff9aa6}
.task-daily-schedule-section{display:grid;gap:16px}
.schedule-rule-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.3fr);gap:16px;align-items:end}
.schedule-enabled-control{display:flex!important;align-items:center;gap:10px;min-height:44px}
.schedule-enabled-control input{width:24px;height:24px}
.task-schedule-days{display:grid;gap:10px}
.task-schedule-day{display:grid;grid-template-columns:125px 1fr auto;gap:12px;align-items:start;border-top:1px solid #243a60;padding-top:10px}
.task-schedule-day-name{font-weight:900;color:#dfe7fb;padding-top:9px}
.task-schedule-periods{display:grid;gap:8px}
.task-schedule-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.task-schedule-period input[type=time]{width:128px}
.task-schedule-add,.task-schedule-remove{border:1px solid #3b527c;border-radius:9px;background:#101d36;color:#dbe5ff;padding:9px 11px;cursor:pointer;font-weight:800}
.task-schedule-remove{color:#ff9aa6;border-color:#6e3440}
.task-schedule-empty{color:var(--muted);font-size:12px;padding:10px 0}

@media(max-width:680px){
  .task-table{min-width:0;display:block}.task-table thead{display:none}.task-table tbody{display:grid;gap:12px;padding:12px}.task-table-row{display:grid;grid-template-columns:58px 82px 1fr;gap:10px;border:1px solid #2b4067;border-radius:14px;padding:13px;background:#0b162b}.task-table-row td{padding:0!important;border:0!important}.task-table-row .task-description-cell{grid-column:3;grid-row:1/3;min-width:0}.task-table-row .task-pause-cell{grid-column:1/3}.task-table-row .task-timer-cell{grid-column:3}.task-pause-input,.task-timer-display{width:100%;min-width:0}.task-runtime-fields{display:grid;gap:5px}.task-schedule-section,.task-settings-grid,.schedule-rule-controls{grid-template-columns:1fr}.task-schedule-day{grid-template-columns:1fr}.task-schedule-day-name{padding-top:0}.task-settings-grid label.full-width{grid-column:auto}#task-settings-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}
}




/* GO-R5.5.0.16: connection-owned scheduler controls and stable detail layout. */
.detail-page-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"back actions" "title actions";
  align-items:start;
  column-gap:24px;
  row-gap:14px;
  margin-bottom:24px
}
.detail-back-button{grid-area:back;justify-self:start}
.connection-title-block{grid-area:title;min-width:0}
.detail-actions{grid-area:actions;align-self:center;justify-self:end;justify-content:flex-end}
.connection-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:150px}
.connection-toggle-button.start{background:linear-gradient(135deg,#35c99a,#188663);box-shadow:0 10px 24px rgba(24,134,99,.26)}
.connection-toggle-button.stop{background:linear-gradient(135deg,#e05262,#b72c40);box-shadow:0 10px 24px rgba(183,44,64,.22)}
.connection-toggle-icon{display:inline-grid;place-items:center;width:1.1em;font-size:.9em;line-height:1}
.task-table-card .table-scroll{overflow-x:auto;overflow-y:hidden}
.task-table{width:100%;min-width:760px;table-layout:fixed}
.task-table th:nth-child(1),.task-table td:nth-child(1){width:76px;text-align:center}
.task-table th:nth-child(2),.task-table td:nth-child(2){width:100px;text-align:center}
.task-table th:nth-child(3),.task-table td:nth-child(3){width:auto}
.task-table th:nth-child(4),.task-table td:nth-child(4){width:142px}
.task-table th:nth-child(5),.task-table td:nth-child(5){width:132px}
.task-description-cell{min-width:0}
.task-timer-cell{text-align:center}
.task-timer-display{max-width:110px;margin-inline:auto}
@media(max-width:1100px){
  .detail-page-heading{grid-template-columns:1fr;grid-template-areas:"back" "title" "actions";row-gap:14px}
  .detail-actions{justify-self:start;align-self:start}
}
@media(max-width:680px){
  .task-table{min-width:0}
  .task-table-row .task-timer-cell{grid-column:3}
  .task-timer-display{max-width:none}
}

/* GO-R5.5.0.16.1.0 declarative Task104 settings */
.task-settings-grid .task-setting-input[type="checkbox"]{width:22px;height:22px;justify-self:start;margin-top:4px}
.task-settings-grid .task-setting-input[type="text"]{width:100%;min-width:0}
.task-advanced-settings[hidden]{display:none!important}

/* GO-R5.5.0.16.2.0 universal administrator-managed hero lists. */
.hero-active-toggle{display:flex!important;align-items:center;gap:9px;min-height:44px}.hero-active-toggle input{width:22px;height:22px}
.compact-heading{margin-bottom:10px}.compact-heading h2,.compact-heading h4{font-size:16px;color:#dfe7fb}
.hero-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}
.hero-choice-card{position:relative;display:grid!important;grid-template-columns:auto 50px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;border:1px solid #334b76;border-radius:12px;background:#0c1930;padding:8px;cursor:pointer}
.hero-choice-card:has(input:checked){border-color:#4edbb4;box-shadow:0 0 0 2px rgba(78,219,180,.14)}
.hero-choice-card input{width:20px;height:20px}.hero-choice-image{display:grid;place-items:center;width:50px;height:50px;border-radius:10px;background:#142443;overflow:hidden}.hero-choice-image img{width:100%;height:100%;object-fit:cover}.hero-choice-body{min-width:0}.hero-choice-body strong,.hero-choice-body small{display:block;overflow:hidden;text-overflow:ellipsis}.hero-choice-body small{color:var(--muted);font-size:11px;margin-top:4px}
.task-hero-selector{display:grid;gap:11px}.task-hero-policy-summary{border:1px solid #3a527f;border-radius:10px;background:#101d36;padding:10px 12px;color:#dbe5ff;font-weight:800}.task-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.task-hero-card-grid{margin-top:0}.hero-choice-bonuses{color:#88d9c1!important}
.task-target-selector{display:grid;gap:10px}.task-target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.task-target-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #334b76;border-radius:11px;background:#0c1930;padding:10px;cursor:pointer}.task-target-choice:has(input:checked){border-color:#4edbb4;box-shadow:0 0 0 2px rgba(78,219,180,.14)}.task-target-choice input{width:20px;height:20px}.task-target-choice.unavailable{border-style:dashed;opacity:.78}.task-target-choice strong,.task-target-choice small{display:block;overflow:hidden;text-overflow:ellipsis}.task-target-choice small,.task-target-empty{color:var(--muted);font-size:11px}.task-target-empty{border:1px dashed #334b76;border-radius:10px;padding:12px}

/* GO-R5.5.0.16.2.1 legacy-style dedicated hero-list administration page. */
.admin-feature-card{grid-column:1/-1}.admin-feature-card .section-heading{align-items:center}.admin-feature-card p{color:var(--muted);margin-top:6px;max-width:760px}
.hero-lists-page{gap:18px}.hero-lists-page-heading{align-items:flex-start}.hero-lists-page-heading .detail-back-button{margin-bottom:18px}.hero-lists-page-heading .section-copy{max-width:920px;margin-top:8px}
.hero-list-editor-filter-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:18px}
.hero-list-editor-panel,.hero-list-filter-panel{min-width:0}.legacy-hero-list-editor{display:grid;gap:13px}.legacy-hero-list-editor>label,.legacy-hero-filter>label,.hero-filter-pair label,.hero-template-dialog-form>label{display:grid;gap:7px;color:#c5d1ec}.legacy-hero-list-editor input,.legacy-hero-list-editor select,.legacy-hero-list-editor textarea,.legacy-hero-filter input,.legacy-hero-filter select,.hero-template-dialog-form input,.hero-template-dialog-form textarea{width:100%;border:1px solid #33476d;border-radius:11px;background:#101c34;color:#fff;padding:11px 13px;outline:none}.legacy-hero-list-editor input:focus,.legacy-hero-list-editor select:focus,.legacy-hero-list-editor textarea:focus,.legacy-hero-filter input:focus,.legacy-hero-filter select:focus,.hero-template-dialog-form input:focus,.hero-template-dialog-form textarea:focus{border-color:#8192ff;box-shadow:0 0 0 3px rgba(109,126,255,.15)}
.hero-catalog-filter{display:grid;gap:13px}.hero-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-selection-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hero-filter-count{color:var(--muted);font-size:12px;font-weight:800}.field-note{color:var(--muted);font-size:12px;line-height:1.5;margin:0}
.hero-policy-section .section-heading p,.hero-catalog-table-panel .section-heading p{color:var(--muted);margin-top:6px;max-width:900px}.hero-policy-table{width:100%;min-width:720px;border-collapse:collapse}.hero-policy-table th,.hero-policy-table td{padding:12px;border-bottom:1px solid #273c62;text-align:left;vertical-align:middle}.hero-policy-table th:first-child,.hero-policy-table td:first-child{width:110px;text-align:center}.hero-policy-table th:nth-child(2),.hero-policy-table td:nth-child(2){width:190px}.hero-policy-table select{width:100%;border:1px solid #33476d;border-radius:9px;background:#101c34;color:#fff;padding:9px 11px}.hero-policy-table input[type="checkbox"]{width:22px;height:22px}.hero-policy-table td strong,.hero-policy-table td small{display:block}.hero-policy-status{color:var(--muted);margin-top:5px;line-height:1.4}.hero-policy-actions{display:flex;justify-content:flex-end;margin-top:16px}
.hero-catalog-table-scroll{overflow:auto}.hero-catalog-table{width:100%;min-width:940px;border-collapse:collapse}.hero-catalog-table th{padding:12px;text-align:left;color:#b9c9f4;text-transform:uppercase;letter-spacing:.04em;font-size:11px;background:#091327;border-bottom:1px solid var(--line)}.hero-catalog-table td{padding:12px;border-bottom:1px solid #263653;vertical-align:middle}.hero-catalog-table th:first-child,.hero-catalog-table td:first-child{width:90px;text-align:center}.hero-catalog-table td input[type="checkbox"]{width:22px;height:22px}.hero-catalog-image{display:grid;place-items:center;width:56px;height:56px;border-radius:11px;background:#142443;overflow:hidden}.hero-catalog-image img{width:100%;height:100%;object-fit:cover}.hero-placeholder{font-size:10px;color:#9db4f1;text-align:center;padding:4px;overflow-wrap:anywhere}.hero-row-note{display:block;color:var(--red);font-size:11px;margin-top:4px}.hero-bonus-list{display:flex;flex-wrap:wrap;gap:5px}.hero-bonus-list span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#14294a;color:#a9e3d3;font-size:10px}.hero-catalog-table tr[hidden]{display:none!important}
.hero-template-dialog-form{display:grid;gap:14px;min-width:min(620px,82vw)}.hero-template-dialog-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:100px}.hero-template-dialog-form input[readonly]{opacity:.7;cursor:not-allowed}
@media(max-width:900px){.hero-list-editor-filter-grid{grid-template-columns:1fr}.hero-lists-page-heading{display:grid}.hero-lists-page-heading .page-actions{width:auto}.hero-filter-pair{grid-template-columns:1fr}}
@media(max-width:680px){.hero-card-grid{grid-template-columns:1fr 1fr}.hero-choice-card{grid-template-columns:auto 42px minmax(0,1fr)}.hero-choice-image{width:42px;height:42px}.hero-lists-page .admin-section{padding:15px}.hero-selection-actions button{flex:1}.hero-policy-actions .primary{width:100%}}

.auth-access-note{margin:10px 0 0;padding:10px 12px;border:1px solid #6d5430;border-radius:10px;background:#241d12;color:#ffd89b;font-size:13px;line-height:1.45}
.admin-operations-section{grid-column:1/-1}.access-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px}.access-control-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:190px;padding:16px;border:1px solid #32486f;border-radius:14px;background:#0d182d}.access-control-card strong{display:block;margin-bottom:6px}.access-control-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.access-control-card small{color:#b8c8e8}.access-control-toggle{display:flex;align-items:center;gap:10px;color:#eaf0ff!important}.access-control-toggle input{width:20px;height:20px;accent-color:#6d7eff}.access-control-danger{border-color:#6d3541;background:#211522}.access-control-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.access-control-actions button{min-width:260px}
@media(max-width:980px){.access-control-grid{grid-template-columns:1fr}.access-control-actions{grid-column:auto}.access-control-actions button{width:100%;min-width:0}}

/* GO-R5.5.0.16.3.1: preserve task pause drafts through status polling. */
.task-pause-input.pause-save-error{border-color:#d95b72;box-shadow:0 0 0 3px rgba(217,91,114,.16)}

/* R3 generic rally-target administration. */
.target-catalog-page{gap:18px}.target-catalog-heading{align-items:flex-start}.target-catalog-heading .detail-back-button{margin-bottom:18px}.target-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.target-editor-form{display:grid;gap:13px}.target-editor-form>label,.target-policy-form label{display:grid;gap:7px;color:#c5d1ec}.target-editor-form input,.target-editor-form select,.target-editor-form textarea,.target-policy-form input,.target-policy-form select{width:100%;border:1px solid #33476d;border-radius:11px;background:#101c34;color:#fff;padding:11px 13px;outline:none}.target-enabled{display:flex!important;align-items:center;gap:9px;min-height:44px}.target-enabled input{width:22px!important;height:22px}.target-form-actions{display:flex;gap:9px;flex-wrap:wrap}.target-editor-form fieldset{min-width:0;border:1px solid #33476d;border-radius:11px;padding:11px}.target-editor-form legend{color:#c5d1ec;padding:0 6px}.target-set-members{display:grid;gap:7px;max-height:260px;overflow:auto}.target-member{display:flex!important;align-items:center;gap:9px;min-height:40px;padding:6px 8px;border-radius:8px;background:#0b172c}.target-member input{width:20px!important;height:20px}.target-admin-table{width:100%;min-width:760px;border-collapse:collapse}.target-admin-table th,.target-admin-table td{padding:12px;border-bottom:1px solid #273c62;text-align:left}.target-admin-table th{color:#b9c9f4;background:#091327}.target-admin-table td:last-child{display:flex;gap:7px}.target-name{display:flex;align-items:center;gap:10px;min-width:180px}.target-icon{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:1px solid #33476d;border-radius:9px;background:#0b172c}.target-set-list{display:grid;gap:9px}.target-set-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #30466e;border-radius:11px;background:#0c1930;padding:12px}.target-set-card strong,.target-set-card span{display:block}.target-set-card span{color:var(--muted);font-size:12px;margin-top:4px}.target-set-card>div:last-child{display:flex;gap:7px}.target-policy-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.target-policy-result:empty{display:none}
@media(max-width:900px){.target-editor-grid,.target-policy-form{grid-template-columns:1fr}.target-policy-form button{width:100%}}
@media(max-width:680px){.target-catalog-page .admin-section{padding:14px}.target-form-actions button{flex:1}.target-set-card{align-items:flex-start;flex-direction:column}.target-set-card>div:last-child{width:100%}.target-set-card button{flex:1}}

.admin-task-capability-list{display:grid;gap:12px;margin-top:12px}.admin-task-capability-card{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #32486f;border-radius:14px;background:#0d182d}.admin-task-capability-heading{display:grid;gap:5px;align-self:center}.admin-task-capability-heading small{color:var(--muted)}.admin-task-capability-card label{display:grid;gap:6px;color:var(--muted);font-size:12px}.admin-task-capability-card select{width:100%;padding:8px;background:#101c34;color:#fff;border:1px solid #354971;border-radius:8px}.admin-task-capability-card select[multiple]{min-height:74px}.admin-task-capability-toggle{display:flex!important;align-items:center;gap:9px;color:#eaf0ff!important;align-self:center}.admin-task-capability-toggle input{width:20px;height:20px;accent-color:#6d7eff}@media(max-width:1180px){.admin-task-capability-card{grid-template-columns:1fr 1fr}.admin-task-capability-heading{grid-column:1/-1}}@media(max-width:680px){.admin-task-capability-card{grid-template-columns:1fr}.admin-task-capability-heading{grid-column:auto}}

/* R5.4.4.5.2.7.3.7.2.2.1.1.2.5.6.14.46 thematic administrator navigation. */
.admin-navigation{position:sticky;top:82px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:7px;border:1px solid #2b3f63;border-radius:15px;background:rgba(9,18,38,.94);box-shadow:0 12px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px);scrollbar-width:thin}
.admin-navigation-tab{flex:0 0 auto;min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap;cursor:pointer}
.admin-navigation-tab:hover{background:#14233f;color:#fff}.admin-navigation-tab[aria-current="page"]{border-color:#5269c5;background:linear-gradient(135deg,#263a72,#3a2c69);color:#fff;box-shadow:0 6px 18px rgba(32,50,112,.28)}
.admin-grid>.admin-section[data-admin-tab]{grid-column:1/-1}
@media(max-width:680px){.admin-navigation{top:124px;margin-inline:-1vw}.admin-navigation-tab{min-height:44px;padding-inline:12px}}


/* R5.4.4.5.2.7.3.7.2.2.1.1.2.5.6.14.47 member/account/live-connection administration. */
.admin-account-catalog{display:grid;gap:10px;margin-top:12px}.admin-account-catalog-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-account-summary{color:#c7d4ef;font-size:12px;overflow-wrap:anywhere}.admin-account-details{grid-column:1/-1;display:grid;gap:10px;padding-top:10px}.admin-account-details.hidden{display:none}.admin-account-details>section{display:grid;gap:8px;padding:12px;border:1px solid #273c62;border-radius:11px;background:#09162b}
.admin-live-count{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid #2d4165;border-radius:10px;color:#c7d4ef;background:#0d182d}.admin-active-connections-table{min-width:980px}.admin-active-connections-table td{padding-block:14px}.admin-active-connection-row:hover{background:#13223d}.admin-active-connection-details td{padding:0 14px 14px;background:#091327}.admin-active-connection-details.hidden{display:none}.admin-connection-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding:14px;border:1px solid #2b4168;border-radius:12px;background:#0c1930}.admin-connection-detail-grid>div{min-width:0}.admin-connection-detail-grid dt{color:var(--muted);font-size:11px;margin-bottom:3px}.admin-connection-detail-grid dd{margin:0;color:#eef3ff;font-size:13px;overflow-wrap:anywhere}
@media(max-width:900px){.admin-connection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.admin-account-catalog-row{grid-template-columns:1fr}.admin-account-catalog-row>button{width:100%}.admin-connection-detail-grid{grid-template-columns:1fr}}

/* R50.8.3.104 subscription policy UI */
.individual-subscription-panel{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.individual-subscription-panel summary{cursor:pointer;font-weight:700}.individual-subscription-panel .inline-form{margin-top:12px}.subscription-type1-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.subscription-type1-row.is-selected{border-color:#5c6fb0}.subscription-type1-row input[type=checkbox]{width:20px;height:20px}.subscription-type1-state{color:var(--muted);font-size:12px}.subscription-type1-locked{font-weight:700}.admin-subscription-bypass{grid-column:1/-1;color:var(--muted);font-size:12px}
@media(max-width:680px){.subscription-type1-row{grid-template-columns:1fr}}

/* R50.8.3.106 administrator user table / shared cached details */
.admin-users-table-scroll{margin-top:12px}.admin-users-table{min-width:1120px}.admin-users-table th:nth-child(1){min-width:250px}.admin-users-table th:nth-child(5){min-width:330px}.admin-user-summary-row td{vertical-align:middle}.admin-user-summary-row>td:first-child strong{display:block}.admin-user-summary-row:nth-child(4n+1)>td{background:rgba(20,38,70,.36)}.admin-user-details-row>td{padding:14px;background:#08101f}.admin-user-details-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.2fr);gap:14px}.admin-user-management-card{display:grid;gap:10px;padding:13px;border:1px solid #2d4165;border-radius:12px;background:#0d182d}.admin-user-management-card h4{margin:0}.admin-user-account-details{grid-column:1/-1}.admin-user-account-group{display:grid;gap:8px}.admin-user-account-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.admin-user-connections-table{min-width:760px}.admin-user-connection-info-row>td{background:#0a1428}.admin-subscription-current{color:var(--muted);font-size:12px}.admin-individual-subscription-form .connection-actions{align-self:end}.admin-subscription-bypass{color:var(--muted)}
@media(max-width:900px){.admin-user-details-grid{grid-template-columns:1fr}.admin-user-account-details{grid-column:auto}}

/* R50.8.3.107 universal credential/admin log workspace */
.password-input-row{display:flex;align-items:stretch;gap:8px}.password-input-row input{flex:1;min-width:0}.password-generate-button{flex:0 0 auto;white-space:nowrap}.link-button{border:0;background:transparent;color:#a5b9ff;padding:0;cursor:pointer;text-align:left;text-decoration:underline;font:inherit}.admin-character-open{font-weight:800}.task-run-log-button{margin-top:9px}.admin-log-list{padding:0}.admin-log-row{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.admin-log-row:last-child{border-bottom:0}.admin-log-owner{display:grid;gap:4px;min-width:0}.admin-log-owner strong,.admin-log-owner small{overflow-wrap:anywhere}.admin-log-owner small{color:var(--muted)}.admin-log-row .session-log-list{padding:0}
@media(max-width:680px){.password-input-row{align-items:stretch}.password-input-row .password-generate-button{padding-left:10px;padding-right:10px}.admin-log-row{grid-template-columns:1fr}.admin-log-row .session-log-list{padding:0}}
