body.standard{--min-width:1024px;--max-width:1400px;--min-height:662px;--pgheader-height:60px;--pgfooter-height:56px;--menu-width:220px;--font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-size-base:14px;--font-size-small:12px;--font-size-large:16px;--font-size-xlarge:18px;--font-size-title:24px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--input-height:36px;--button-height:38px;--border-radius:4px;--border-radius-lg:8px;--login-box-width:400px;--listbox-entry-height:48px;--listbox-entry-font-size:16px;--default-error-height:40px;--transition-panel:.5s;--wizard-width:428px;--wizard-height:750px}html{height:100%}body.standard *,body.standard :before,body.standard :after{box-sizing:border-box}body.standard{height:100%;min-width:var(--min-width);max-width:var(--max-width);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--site-foreground);background-color:var(--site-background);flex-direction:column;margin:0 auto;padding:0;display:flex}body.standard div{flex-grow:0;flex-shrink:0;display:flex}body.standard strong{margin:0 .15em}body.standard input.required::placeholder{color:var(--color-danger)!important;opacity:.7!important}.region_blackout{z-index:10;background-color:#00000080;display:none;position:absolute;inset:0}body.standard.winborder{height:calc(100% - 24px);margin-top:12px;margin-bottom:12px;box-shadow:0 4px 24px #0000001f,0 1px 4px #00000014}body.standard div.development{background-color:var(--development-background);color:var(--development-foreground);padding:0 var(--spacing-md);justify-content:space-between;align-items:center;height:24px;font-size:14px;font-weight:700;display:flex}body.standard div.development>div{flex-grow:0}body.standard div.development #devclock{letter-spacing:2px;font-family:monospace;font-size:12px}body.standard div.loading{flex-grow:1;background-color:#00000080!important;background-image:url(../images/uploading.gif)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:200px 200px!important}body.standard button{height:var(--button-height);padding:0 var(--spacing-lg);font-size:var(--font-size-base);font-family:var(--font-family);border-radius:var(--border-radius);cursor:pointer;border:2px solid var(--btn-default-border);color:var(--btn-default-text);background-color:#0000;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .1s}body.standard button:hover{background-color:var(--btn-default-hover-bg);border-color:var(--btn-default-hover-border);color:var(--btn-default-hover-text)}body.standard button:active{transform:translateY(1px)}body.standard button:focus{box-shadow:0 0 0 3px var(--btn-default-focus);outline:none}body.standard button:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}body.standard button:disabled:hover{border-color:var(--btn-default-border)!important;color:var(--btn-default-text)!important;background-color:#0000!important;transform:none!important}body.standard button.solid{background-color:var(--btn-default-solid-bg);color:var(--btn-default-solid-text);border:none}body.standard button.solid:hover{background-color:var(--btn-default-solid-hover-bg);color:var(--btn-default-solid-text)}body.standard button.small{height:32px;padding:0 var(--spacing-sm);font-size:var(--font-size-small)}body.standard div.buttonly{justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md)0;display:flex}body.standard input[type=checkbox]{width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-touch-target);min-height:var(--checkbox-touch-target)}body.standard .radiogroup{flex-wrap:wrap;gap:4px;display:flex}body.standard .radiogroup>label.radio-option{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-surface);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex}body.standard .radiogroup>label.radio-option:has(input:checked){border-color:var(--color-success);background-color:var(--selected-site-background)}body.standard .radiogroup>label.radio-option>input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}body.standard div.listbox{flex-direction:column;flex:1;overflow:hidden}body.standard div.listbox>.header{font-weight:600;font-size:var(--font-size-sm);padding:var(--spacing-xs)0}body.standard div.listbox>.items{border:solid 1px var(--color-border);background-color:var(--listbox-background);border-radius:var(--border-radius);flex-direction:column;flex:1;overflow-y:auto}body.standard div.listbox>.items>.option{height:var(--listbox-entry-height);font-size:var(--listbox-entry-font-size);border-bottom:solid 1px var(--color-border);background-color:var(--listbox-item-background);cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s}body.standard div.listbox>.items>.option:hover{background-color:var(--color-background)}body.standard div.listbox>.items>.option:last-of-type{border-bottom:none}body.standard div.listbox>.items>.txtitem{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-base);border-bottom:solid 1px var(--color-border-light);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.standard div.listbox>.items>.txtitem:last-of-type{border-bottom:none}body.standard div.listbox>.items>.emptyset{font-size:var(--font-size-base);color:var(--color-text-muted);padding:var(--spacing-lg);flex-direction:column;justify-content:center}body.standard div.listbox>.items>.more{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);background-color:var(--color-surface);font-style:italic}body.standard div.listbox>.footer{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--spacing-xs)0}body.standard label.gpsloc-title{color:var(--color-text);font-weight:500}body.standard .gpsloc{gap:var(--spacing-sm);display:flex}body.standard .gpsloc .inputfield{flex:2}body.standard .gpsloc .inputfield.rl{flex:1}body.standard .gpsloc .inputfield label{color:var(--color-text-muted);font-size:.85em}body.standard div.frame{flex-direction:column;flex-grow:1;width:100%;height:100%;display:flex}div#frameheader{height:var(--pgheader-height);background:linear-gradient(180deg,var(--pgheader-background)0%,var(--pgheader-gradient-end)100%);color:var(--pgheader-foreground);padding:0 var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}div#frameheader>div{justify-content:center;align-items:center}div#frameheader>div:first-of-type{font-size:var(--font-size-title);font-weight:600}div#frameheader>div:not(:first-of-type){font-size:var(--font-size-large);opacity:.9}div#framecontent{flex-direction:column;flex:32px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}div#framefooter{height:var(--pgfooter-height);background:linear-gradient(0deg,var(--pgheader-background)0%,var(--pgheader-gradient-end)100%);color:var(--pgfooter-foreground);font-size:var(--font-size-small);flex-direction:row;align-items:center;display:flex;position:relative}div#framefooter div#theme-toggle{cursor:pointer;align-items:center;width:114px;height:100%;padding:2px 0 2px 16px}div#framefooter div#theme-toggle img.theme-icon{width:auto;height:100%;display:none}body.standard.light div#framefooter div#theme-toggle img#theme-icon-light,body.standard.dark div#framefooter div#theme-toggle img#theme-icon-dark{display:block}div#framefooter div.footer-text{opacity:.8;flex-grow:1;justify-content:center}div#framefooter img#debug-goback{right:var(--spacing-sm);border-radius:var(--border-radius);background-color:#fff;position:absolute}div#framefooter img#debug-refresh{border-radius:var(--border-radius);background-color:#fff;position:absolute;right:48px}body.standard div.shell{width:100%;min-width:var(--min-width);max-width:var(--max-width);min-height:var(--min-height);background-color:var(--color-surface);flex-direction:column;flex-grow:1;height:100%;display:flex;position:relative;box-shadow:0 0 20px #0000001a}div#shellheader{height:var(--pgheader-height);min-height:var(--pgheader-height);padding:0 var(--spacing-lg);background-color:var(--color-primary);color:var(--color-white);justify-content:space-between;align-items:center;display:flex;position:relative}body.standard div.shell>div.shell-center{flex:1;min-height:0;display:flex;overflow:hidden}div#shellmenu{width:var(--menu-width);min-width:var(--menu-width);background-color:var(--color-primary);color:var(--color-white);flex-direction:column;display:flex;overflow-y:auto}div#shellcontent{padding:var(--spacing-lg);background-color:var(--color-background);flex-direction:column;flex:1;display:flex;overflow:hidden auto}div#shellfooter{height:var(--pgfooter-height);min-height:var(--pgfooter-height);padding:0 var(--spacing-sm);background-color:var(--color-primary);color:var(--pgfooter-foreground);font-size:var(--font-size-small);align-items:center;display:flex;position:relative}div#shellheader div.header-logo{align-items:center;gap:var(--spacing-md);display:flex}div#shellheader div.header-logo img{width:auto;height:36px}div#shellheader div.header-logo>div{flex-direction:column}div#shellheader div.header-title{font-size:var(--font-size-xlarge);font-weight:600}div#shellheader div.header-subtitle{font-size:var(--font-size-small);opacity:.8}div#shellheader div.header-user{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-small);display:flex}div#shellheader div.header-site-tab{align-items:center;gap:var(--spacing-xs);bottom:0;left:calc(50% + (var(--menu-width)/2));min-width:150px;max-width:300px;padding:var(--spacing-xs)var(--spacing-md);background-color:var(--card-site-title-back);color:var(--card-site-title-fore);border-radius:var(--border-radius)var(--border-radius)0 0;font-size:var(--font-size-base);z-index:10;display:none;position:absolute;transform:translate(-50%)translateY(50%)}div#shellheader div.header-site-tab.visible{display:flex}div#shellheader div.header-site-tab .label{opacity:.8;flex-shrink:0}div#shellheader div.header-site-tab .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}div#shellmenu div.menu-section{padding:var(--spacing-md)0;border-bottom:1px solid #ffffff1a;flex-direction:column}div#shellmenu div.menu-section-title{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px;color:#fff9;font-weight:600}div#shellmenu div.menu-item{padding:var(--spacing-sm)var(--spacing-md);color:#ffffffd9;cursor:pointer;align-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:flex}div#shellmenu div.menu-item:hover{color:var(--color-white);background-color:#ffffff1a}div#shellmenu div.menu-item.active{background-color:var(--color-accent);color:var(--color-white)}div#shellmenu span.menu-item-icon{width:20px;margin-right:var(--spacing-sm);text-align:center}div#shellmenu div.menu-admin{padding:var(--spacing-md);border-top:1px solid #ffffff1a;margin-top:auto}div#shellmenu div.menu-admin button.admin{width:100%;height:var(--button-height);border-radius:var(--border-radius);color:#ce93d8;font-size:var(--font-size-base);cursor:pointer;background-color:#0000;border:1px solid #9c27b0;font-weight:500;transition:background-color .2s,color .2s}div#shellmenu div.menu-admin button.admin:hover{color:#fff;background-color:#9c27b0}div#shellmenu div.menu-admin button.admin:focus{outline:none;box-shadow:0 0 0 3px #9c27b04d}div#shellmenu div.menu-admin button.exit-admin{width:100%;height:var(--button-height);border-radius:var(--border-radius);color:#81c784;font-size:var(--font-size-base);cursor:pointer;background-color:#0000;border:1px solid #4caf50;font-weight:500;transition:background-color .2s,color .2s}div#shellmenu div.menu-admin button.exit-admin:hover{color:#fff;background-color:#4caf50}div#shellmenu div.menu-admin button.exit-admin:focus{outline:none;box-shadow:0 0 0 3px #4caf504d}div#shellfooter div#theme-toggle{cursor:pointer;align-items:center;width:114px;height:100%;padding:2px 0}div#shellfooter div#theme-toggle img.theme-icon{width:auto;height:60%;display:none}body.standard.light div#shellfooter div#theme-toggle img#theme-icon-light,body.standard.dark div#shellfooter div#theme-toggle img#theme-icon-dark{display:block}div#shellfooter div.footer-text{opacity:.8;flex-grow:1;justify-content:center;display:flex}body.standard button.accept,body.standard button.confirm,body.standard button.ok,body.standard button.save{border-color:var(--btn-green-border);color:var(--btn-green-text)}body.standard button.accept:hover,body.standard button.confirm:hover,body.standard button.ok:hover,body.standard button.save:hover{background-color:var(--btn-green-hover-bg);border-color:var(--btn-green-hover-border);color:var(--btn-green-hover-text)}body.standard button.accept:focus,body.standard button.confirm:focus,body.standard button.ok:focus,body.standard button.save:focus{box-shadow:0 0 0 3px var(--btn-green-focus)}body.standard button.solid.accept,body.standard button.solid.confirm,body.standard button.solid.ok,body.standard button.solid.save{background-color:var(--btn-green-solid-bg);color:var(--btn-green-solid-text)}body.standard button.solid.accept:hover,body.standard button.solid.confirm:hover,body.standard button.solid.ok:hover,body.standard button.solid.save:hover{background-color:var(--btn-green-solid-hover-bg)}body.standard button.cancel,body.standard button.delete,body.standard button.remove,body.standard button.danger{border-color:var(--btn-red-border);color:var(--btn-red-text)}body.standard button.cancel:hover,body.standard button.delete:hover,body.standard button.remove:hover,body.standard button.danger:hover{background-color:var(--btn-red-hover-bg);border-color:var(--btn-red-hover-border);color:var(--btn-red-hover-text)}body.standard button.cancel:focus,body.standard button.delete:focus,body.standard button.remove:focus,body.standard button.danger:focus{box-shadow:0 0 0 3px var(--btn-red-focus)}body.standard button.solid.cancel,body.standard button.solid.delete,body.standard button.solid.remove,body.standard button.solid.danger{background-color:var(--btn-red-solid-bg);color:var(--btn-red-solid-text)}body.standard button.solid.cancel:hover,body.standard button.solid.delete:hover,body.standard button.solid.remove:hover,body.standard button.solid.danger:hover{background-color:var(--btn-red-solid-hover-bg)}body.standard button.warning,body.standard button.disable,body.standard button.deactivate{border-color:var(--btn-orange-border);color:var(--btn-orange-text)}body.standard button.warning:hover,body.standard button.disable:hover,body.standard button.deactivate:hover{background-color:var(--btn-orange-hover-bg);border-color:var(--btn-orange-hover-border);color:var(--btn-orange-hover-text)}body.standard button.warning:focus,body.standard button.disable:focus,body.standard button.deactivate:focus{box-shadow:0 0 0 3px var(--btn-orange-focus)}body.standard button.solid.warning,body.standard button.solid.disable,body.standard button.solid.deactivate{background-color:var(--btn-orange-solid-bg);color:var(--btn-orange-solid-text)}body.standard button.solid.warning:hover,body.standard button.solid.disable:hover,body.standard button.solid.deactivate:hover{background-color:var(--btn-orange-solid-hover-bg)}body.standard button.action,body.standard button.primary,body.standard button.submit{border-color:var(--btn-blue-border);color:var(--btn-blue-text)}body.standard button.action:hover,body.standard button.primary:hover,body.standard button.submit:hover{background-color:var(--btn-blue-hover-bg);border-color:var(--btn-blue-hover-border);color:var(--btn-blue-hover-text)}body.standard button.action:focus,body.standard button.primary:focus,body.standard button.submit:focus{box-shadow:0 0 0 3px var(--btn-blue-focus)}body.standard button.solid.action,body.standard button.solid.primary,body.standard button.solid.submit{background-color:var(--btn-blue-solid-bg);color:var(--btn-blue-solid-text)}body.standard button.solid.action:hover,body.standard button.solid.primary:hover,body.standard button.solid.submit:hover{background-color:var(--btn-blue-solid-hover-bg)}body.standard button.accent,body.standard button.create,body.standard button.new{border-color:var(--btn-accent-border);color:var(--btn-accent-text)}body.standard button.accent:hover,body.standard button.create:hover,body.standard button.new:hover{background-color:var(--btn-accent-hover-bg);border-color:var(--btn-accent-hover-border);color:var(--btn-accent-hover-text)}body.standard button.accent:focus,body.standard button.create:focus,body.standard button.new:focus{box-shadow:0 0 0 3px var(--btn-accent-focus)}body.standard button.solid.accent,body.standard button.solid.create,body.standard button.solid.new{background-color:var(--btn-accent-solid-bg);color:var(--btn-accent-solid-text)}body.standard button.solid.accent:hover,body.standard button.solid.create:hover,body.standard button.solid.new:hover{background-color:var(--btn-accent-solid-hover-bg)}body.standard button.neutral,body.standard button.close,body.standard button.back{border-color:var(--btn-neutral-border);color:var(--btn-neutral-text)}body.standard button.neutral:hover,body.standard button.close:hover,body.standard button.back:hover{background-color:var(--btn-neutral-hover-bg);border-color:var(--btn-neutral-hover-border);color:var(--btn-neutral-hover-text)}body.standard button.neutral:focus,body.standard button.close:focus,body.standard button.back:focus{box-shadow:0 0 0 3px var(--btn-neutral-focus)}body.standard button.solid.neutral,body.standard button.solid.close,body.standard button.solid.back{background-color:var(--btn-neutral-solid-bg);color:var(--btn-neutral-solid-text)}body.standard button.solid.neutral:hover,body.standard button.solid.close:hover,body.standard button.solid.back:hover{background-color:var(--btn-neutral-solid-hover-bg)}body.standard .status.available{color:var(--color-primary)}body.standard .status.inuse{color:var(--color-success)}body.standard .status.blocked{color:var(--color-text-muted)}body.standard .status.locked{color:var(--color-error)}div#pagecontent.site-review{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex}div#sr_top{flex-direction:row;flex:1;min-height:0;display:flex}div#sr_blasts{border-right:1px solid var(--color-border);flex-direction:column;width:280px;min-width:280px;display:flex}div#sr_blast_head{padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}div#sr_blast_head .title{font-weight:600}div#sr_blast_list{padding:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}div#sr_assigned{padding:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}div#sr_unassigned{border-top:1px solid var(--color-border);flex-direction:column;height:180px;min-height:180px;display:flex}div#pagecontent.site-review .sr-section-head{padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}div#pagecontent.site-review .sr-section-head .title{font-weight:600}div#pagecontent.site-review .sr-section-content{padding:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:row;flex:1;display:flex;overflow-x:auto}div#sr_unassigned .sr-section-content .card.monitor-card{cursor:pointer;flex-shrink:0;width:300px;min-width:300px}div#sr_unassigned .sr-section-content .card.monitor-card .card-hint{font-size:var(--font-size-small);opacity:.8;font-style:italic}div#sr_blast_list .card.blast-card{cursor:pointer;width:100%;max-width:260px}div#sr_blast_list .card.blast-card:hover{border-color:var(--color-primary)}div#sr_blast_list .card.blast-card.completed{opacity:.7}body.standard span.status-badge{font-size:var(--font-size-small);text-transform:uppercase;background-color:var(--color-text-secondary);color:var(--color-white,#fff);border-radius:4px;padding:4px 12px;font-weight:600;display:inline-block}body.standard span.status-badge.planned{background-color:var(--color-primary)!important;color:#fff!important}body.standard span.status-badge.armed{background-color:var(--color-warning)!important;color:var(--color-text)!important}body.standard span.status-badge.fired{background-color:var(--color-info)!important;color:#fff!important}body.standard span.status-badge.completed{background-color:var(--color-success)!important;color:#fff!important}div#sr_blast_list .empty-state,div#sr_assigned .empty-state{padding:var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-style:italic}div#sr_assigned .assigned-monitor{width:100%;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);font-weight:500}div#pagecontent.past-sessions{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex}div#sessiontable{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}div#sessioninfo{border-top:2px solid var(--color-border);flex-direction:column;flex:1;min-height:0;display:none}div#pagecontent.past-sessions.detail-open div#sessiontable{flex:none;max-height:240px;overflow-y:auto}div#pagecontent.past-sessions.detail-open div#sessioninfo{display:flex}div#sessioninfo .sessioninfo-head{padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}div#sessioninfo .sessioninfo-head .title{font-size:.95em;font-weight:600}div#sessioninfo .sessioninfo-head .close{cursor:pointer;color:var(--color-text-muted);padding:0 4px;font-size:1.4em;line-height:1}div#sessioninfo .sessioninfo-head .close:hover{color:var(--color-text)}div#sessioninfo .sessioninfo-content{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:row;flex:1;display:flex;overflow-y:auto}div#sessioninfo .sessioninfo-blasts,div#sessioninfo .sessioninfo-other{flex-direction:column;flex:1;display:flex}div#sessioninfo .sessioninfo-operations{flex-direction:column;width:260px;display:flex}div#sessioninfo .section-cards{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--idx-body-empty);flex-direction:column;flex:1;display:flex;overflow-y:auto}div#sessioninfo .location-card{border-color:var(--card-monitor-border)}div#sessioninfo .location-card .card-title{background-color:var(--card-monitor-title-back);color:var(--card-monitor-title-fore)}div#sessioninfo .section-title{font-size:var(--font-size-normal,14px);color:var(--color-text-muted);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light,#e0e0e0);margin-bottom:var(--spacing-sm);font-weight:600}div#sessioninfo .location-result{padding:var(--spacing-xs)0;border-top:1px solid var(--color-border-light,#0000000d);flex-direction:column;gap:2px;display:flex}div#sessioninfo .location-result .location-name{font-weight:500;font-size:var(--font-size-base);color:var(--color-text)}div#sessioninfo .data-row{align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-sm);font-size:var(--font-size-small);flex-direction:row;display:flex}div#sessioninfo .data-row .data-label{color:var(--color-text-muted);flex-grow:1;min-width:80px}div#sessioninfo .data-row .data-value{color:var(--color-text);text-align:right;min-width:70px;font-weight:500}div#sessioninfo .results-group{margin-bottom:var(--spacing-sm);flex-direction:column;gap:4px;display:flex}div#sessioninfo .results-group:last-child{margin-bottom:0}div#sessioninfo .results-group .results-title{font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}div#sessioninfo .result-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-sm);flex-direction:row;display:flex}div#sessioninfo .result-item .result-time{font-size:var(--font-size-small);color:var(--color-text);flex-grow:1}div#sessioninfo .result-item .result-value{font-size:var(--font-size-small);color:var(--color-text);text-align:right;min-width:70px;font-weight:500}
