:root{--splunk-orange:#f60;--splunk-orange-light:#f1813f;--splunk-pink:#f589ad;--splunk-yellow:#f8be34;--splunk-purple:#6a2c5d;--splunk-purple-mid:#5a4575;--splunk-blue:#1e3858;--splunk-teal:#006d9c;--gsx-navy:#0a121c;--gsx-navy-surface:#0e1c2e;--gsx-navy-elevated:#162840;--gsx-cyan:#5688b0;--gsx-magenta:#e6007e;--gsx-orange:#ff8a00;--navy-grey-rgb:14, 24, 40;--accent-blue-rgb:56, 110, 150;--accent-blue-soft-rgb:96, 140, 180;--bg-deep:var(--gsx-navy);--bg-surface:var(--gsx-navy-surface);--bg-elevated:var(--gsx-navy-elevated);--text-primary:#fff;--text-secondary:#9eb4cc;--text-muted:#7088a0;--border-subtle:#2a4460;--gradient-brand:linear-gradient(135deg, var(--splunk-purple-mid) 0%, var(--splunk-pink) 42%, var(--splunk-orange) 100%);--gradient-glow:radial-gradient(ellipse at top right, rgba(var(--accent-blue-soft-rgb), .14), transparent 62%);--btn-orange-hover-tint:#ff660014;--btn-orange-hover-tint-strong:#ff66001a;--radius-sm:8px;--radius-md:12px;--shadow-card:0 4px 24px #00000073;--nav-height:3.5rem;--page-top-spacing:2rem;--case-studies-max-height:calc(var(--nav-height) * 2);--home-resources-width:min(1040px, 92vw)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh}body{background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5}a{color:var(--splunk-orange);text-decoration:none}a:hover{color:var(--splunk-orange-light)}.nav-links a.nav-link:hover,.nav-links a.nav-link-active:hover{color:var(--text-primary)}.page{background:var(--bg-deep);min-height:100vh;position:relative}.page:before{content:"";background:var(--gradient-glow);pointer-events:none;z-index:0;position:fixed;inset:0}.page:has(.home-page) .nav{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.page-content{z-index:1;position:relative}.page-main,.page-content>.nav+.container-wide{padding-top:var(--page-top-spacing)}.nav{z-index:100;background:rgba(var(--navy-grey-rgb), .92);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 2rem;display:grid;position:sticky;top:0}.nav-brand{max-width:min(100%,26rem);color:var(--text-primary);grid-column:1;justify-self:start;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.nav-brand-logo{flex-shrink:0;width:auto;height:2.25rem}.nav-brand-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;min-width:0;font-size:clamp(.8125rem,1.6vw,1rem);font-weight:700;line-height:1.25}.site-title-subline{display:block}.nav-timer{white-space:nowrap;flex-direction:column;align-items:center;gap:.125rem;display:inline-flex}.nav-timer-value{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#57ff7a;text-shadow:0 0 10px #57ff7a8c,0 0 24px #57ff7a40;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.9375rem,1.8vw,1.25rem);font-weight:700;line-height:1}.nav-timer-expired .nav-timer-value{color:var(--cisco-danger);text-shadow:0 0 10px #ff6b6b73,0 0 24px #ff6b6b33}.nav-links{flex-wrap:wrap;grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:1.5rem;display:flex}.nav-account{align-items:center;gap:.75rem;display:inline-flex}.nav-links a,.nav-links button,.nav-links .nav-logout{color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.9375rem;text-decoration:none}.nav-links a.nav-link{border-radius:var(--radius-sm);border:2px solid #0000;align-items:center;padding:.4rem .875rem;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.nav-links a.nav-link-active{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, var(--gradient-brand) border-box;box-shadow:0 0 0 1px rgba(var(--accent-blue-soft-rgb), .15);font-weight:600;color:var(--text-primary)!important}.nav-links a.nav-link:hover,.nav-links button:hover,.nav-links .nav-logout:hover{color:var(--text-primary)}.nav-user{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.375rem .75rem;font-size:.9375rem}.nav-user strong{color:var(--splunk-orange);font-weight:600}.nav-muted{color:var(--text-muted);font-size:.875rem}.nav-logout{padding:0}.nav-profile{position:relative}.nav-profile-button{border:1px solid var(--border-subtle);background:var(--bg-elevated);height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;max-width:min(12rem,28vw);padding:0 .35rem 0 .75rem;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.nav-profile-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.nav-profile-avatar{background:var(--bg-surface);width:1.75rem;height:1.75rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-profile-button:hover,.nav-profile-button[aria-expanded=true]{color:var(--text-primary);border-color:rgba(var(--accent-blue-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .12)}.nav-profile-icon{width:1.125rem;height:1.125rem}.nav-profile-menu{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:min(16rem,100vw - 2rem);box-shadow:var(--shadow-card);z-index:200;position:absolute;top:calc(100% + .625rem);right:0}.nav-profile-menu-header{border-bottom:1px solid var(--border-subtle);text-align:left;padding:1rem 1rem .75rem}.nav-profile-menu-meta{color:var(--text-muted);margin-top:.15rem;font-size:.8125rem}.nav-profile-menu-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.nav-profile-menu-user{color:var(--text-primary);text-align:left;font-size:.9375rem;font-weight:600}.nav-profile-menu-items{flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.nav-profile-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.625rem .75rem;font-size:.9375rem;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-profile-menu-item:hover{color:var(--text-primary);background:var(--bg-elevated)}.hero-signed-in{color:var(--splunk-orange);margin-top:-1.5rem;margin-bottom:.5rem;font-size:1rem}.hero-signed-in strong{font-weight:600}.container{max-width:720px;margin:0 auto;padding:0 1.5rem 2rem}.container-wide{max-width:1400px;margin:0 auto;padding:0 1.5rem 2rem}.container-tutorial{max-width:960px}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:2rem}.card-gradient-top{position:relative;overflow:hidden}.submission-page-intro{margin-bottom:1.5rem}.submission-page-intro h1{margin:0 0 .5rem;font-size:1.75rem;line-height:1.25}.submission-page-intro-lead{color:var(--text-primary);margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.submission-page-intro-note{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.card-gradient-top:before,.cta-card:before{content:"";background:var(--gradient-brand);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.case-study-tile-link:before,.resource-card:before{content:"";background:var(--gradient-brand);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.form-group .hint{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem}.debrief-intro,.agent-prompt-intro{margin-bottom:1rem}.agent-prompt-meta{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;margin-bottom:1.25rem;padding:1rem 1.1rem}.agent-prompt-meta-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.agent-prompt-meta-label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.agent-prompt-meta-text{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:16rem;margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.agent-prompt-input{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5}.label-optional{color:var(--text-muted);font-weight:400}input[type=text],input[type=password],input[type=email],input[type=url],input[type=number],input[type=date],select,textarea{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--splunk-orange);box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .2);outline:none}textarea{resize:vertical;min-height:100px}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:opacity .15s,transform .1s,filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gradient-brand);color:var(--text-primary)}.btn-primary:hover:not(:disabled),a.btn-primary:hover:not(:disabled){opacity:1;filter:brightness(1.06);color:var(--text-primary);transform:translateY(-1px)}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.btn-ghost{color:var(--splunk-orange);background:0 0;border:none}.error-banner{color:#f1813f;border-radius:var(--radius-sm);background:#dc4e4126;border:1px solid #dc4e4166;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.success-banner{color:#53a051;border-radius:var(--radius-sm);background:#53a05126;border:1px solid #53a05166;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.section-title{border-bottom:2px solid #0000;border-image:var(--gradient-brand) 1;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.submission-delete-section{border-top:1px solid var(--border-subtle);text-align:center;margin-top:2rem;padding-top:1.5rem}.submission-delete-section .hint{margin-bottom:.75rem}.btn-ghost.submission-btn-danger{color:#ffb3cc;border:1px solid rgba(var(--accent-blue-soft-rgb), .45);background:0 0}.btn-ghost.submission-btn-danger:hover:not(:disabled){color:#ffd4e3;border-color:rgba(var(--accent-blue-soft-rgb), .65);background:#dc4e4126}.hero{text-align:center;padding:0 1.5rem 1rem;position:relative}.hero-obs-ui{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.hero-obs-ui-svg{width:min(520px,92vw);height:auto;color:var(--text-primary);opacity:.14;transform:translateY(-8%)}.hero-compact .hero-obs-ui-svg{opacity:.1;width:min(420px,85vw)}.home-page-guest .code-background-line{color:#a8b0c03d}.home-page-guest .code-background-line .code-kw{color:rgba(var(--accent-blue-rgb), .35)}.home-page-guest .code-background-line .code-op{color:#ffcc0047}.home-page-guest .code-background-line .code-str{color:rgba(var(--accent-blue-soft-rgb), .32)}.home-page-guest .code-background-columns{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000 92%);mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000 92%)}.home-page-guest .home-layout{width:100%;max-width:min(960px,100vw - 2.5rem);margin-inline:auto;padding-inline:1.5rem}.home-page-guest .hero{text-align:center}.home-page .hero-panel{z-index:1;background:rgba(var(--navy-grey-rgb), .72);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;border:1px solid #1a35608c;width:100%;padding:0;position:relative}.home-page-signed-in .hero-panel{padding:0}.home-page-guest .hero-kicker{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--splunk-pink);margin-bottom:.75rem;font-size:.8125rem;font-weight:600;position:relative}.home-page-guest .hero-panel .tutorial-step-title .site-title-subline{margin-top:.35rem;display:block}.home-page-guest .hero-intro{z-index:1;text-align:left;flex-direction:column;gap:1rem;width:100%;max-width:100%;margin-inline:auto;display:flex;position:relative}.home-page-guest .hero-intro p{color:var(--text-secondary);max-width:none;margin:0;font-size:1.0625rem;line-height:1.65}.home-page-guest .hero-intro-lead{color:var(--text-primary);font-size:1.1875rem;font-weight:600;line-height:1.45}.home-page-guest .hero-intro-audience{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:.25rem;padding-top:.75rem;font-size:.9375rem}.home-page-guest .hero-actions{justify-content:flex-end;margin-top:0}@media (width<=900px){.home-page-guest .tutorial-step-card-header .tutorial-step-title{white-space:normal}}.hero-title{z-index:1;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.5rem;font-weight:700;position:relative}.hero-subhead{z-index:1;color:var(--text-secondary);max-width:560px;margin:0 auto 1.25rem;font-size:1.125rem;line-height:1.6;position:relative}.hero-kicker{color:var(--splunk-orange);margin-bottom:.5rem;font-size:.9375rem}.hero-kicker strong{color:var(--text-primary);font-weight:600}.hero-hint{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem;font-style:italic}.hero-compact{padding-bottom:.5rem}.hero-compact .tutorial-step-title,.hero-compact .hero-title{max-width:min(100%,52rem);font-size:clamp(1.25rem,2.8vw,1.875rem);line-height:1.25}.hero-subhead-compact{max-width:420px;margin:0 auto 1rem;font-size:1rem;line-height:1.5}.hero-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.hero h1{margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.hero p{color:var(--text-secondary);max-width:560px;margin:0 auto 2.5rem;font-size:1.125rem}.cta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:800px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.cta-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;padding:2rem 1.5rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.cta-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.cta-card h2{margin-bottom:.5rem;font-size:1.25rem}.cta-card p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.875rem}.auth-form{max-width:400px;margin:2rem auto}.auth-form-wide{max-width:640px}.auth-form h1{margin-bottom:.5rem;font-size:1.75rem}.auth-form .subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem}.auth-form .btn-primary{width:100%;margin-top:.5rem;padding:.75rem}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.875rem}.auth-footer-muted{color:var(--text-muted);margin-top:.75rem;font-size:.8125rem}.member-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.member-row .btn-remove{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.625rem .75rem;font-size:.875rem}.member-row .btn-remove:hover{color:#dc4e41;border-color:#dc4e41}.upload-zone{border:2px dashed var(--splunk-purple-mid);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:var(--bg-surface);padding:2rem;transition:border-color .15s,background .15s}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--splunk-orange);background:rgba(var(--accent-blue-rgb), .05)}.upload-zone input{display:none}.upload-zone p{color:var(--text-secondary);font-size:.875rem}.upload-preview{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);max-width:100%;margin-top:1rem}.screenshot-slots{flex-direction:column;gap:1.25rem;display:flex}.screenshot-slot{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);padding:1rem}.screenshot-slot-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.screenshot-slot-label{color:var(--text-primary);flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.screenshot-slot-subheading{color:var(--splunk-orange);font-size:.8125rem;font-weight:500}.screenshot-slot-preview{position:relative}.screenshot-slot-preview img{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);width:100%;max-height:240px}.screenshot-replace-btn{margin-top:.75rem;font-size:.875rem}.screenshot-add-btn{width:100%;margin-top:.75rem}.thank-you-card{text-align:center;max-width:560px;margin:3rem auto}.thank-you-card h1{margin-bottom:1rem;font-size:1.75rem}.thank-you-message{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.thank-you-edit{color:var(--text-secondary);margin-bottom:2rem}.thank-you-edit a{font-weight:600}.thank-you-actions{flex-direction:column;gap:.75rem;display:flex}@media (width>=480px){.thank-you-actions{flex-direction:row;justify-content:center}}.display-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.display-header-main{flex-direction:column;gap:.35rem;display:flex}.display-header-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.display-live-badge{color:#53a051;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.display-live-dot{background:#53a051;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.display-count{color:var(--text-muted);font-size:.8125rem}.display-scroll-badge{color:var(--splunk-teal);font-size:.8125rem;font-weight:600}.display-fullscreen-btn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.display-fullscreen-icon{font-size:1.125rem;line-height:1}.display-section-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:1.5rem 2rem .75rem;font-size:1rem;font-weight:600}.display-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.display-section-toggle:hover .display-section-toggle-heading,.display-section-toggle:focus-visible .display-section-toggle-heading{color:var(--text-primary)}.display-section-toggle:focus-visible{outline:none}.display-section-toggle:focus-visible .display-section-toggle-meta{box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .2);border-radius:var(--radius-sm)}.display-section-toggle-heading{margin:0;padding:1.5rem 0 .75rem 2rem;display:block}.display-section-toggle-meta{color:var(--text-muted);align-items:center;gap:.75rem;padding:1.5rem 2rem .75rem 0;font-size:.875rem;display:inline-flex}.display-section-toggle-count{font-weight:500}.display-section-toggle-chevron{font-size:.875rem;line-height:1}.display-presenters{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.display-presenters-empty{color:var(--text-muted);padding:1rem 2rem 2rem;font-size:.9375rem}.display-favorite-error{margin:0 2rem 1rem}.display-favorite-btn{z-index:2;border-color:var(--border-subtle);color:var(--text-secondary);background:#141824e6;position:absolute;top:.625rem;right:.625rem}.display-favorite-btn.heart-btn-active{color:var(--text-primary)}.display-upvote-badge{z-index:2;border:1px solid var(--border-subtle);color:var(--text-secondary);pointer-events:none;background:#141824eb;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.625rem;left:.625rem}.display-upvote-badge-icon{width:1rem;height:1rem;color:var(--splunk-orange);flex-shrink:0}.display-upvote-badge-count{font-variant-numeric:tabular-nums;min-width:1ch}.display-grid-presenters{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.display-grid-presenters .display-tile-thumb{height:200px}.display-empty-branded{max-width:480px;margin:0 auto}.display-empty-title{color:var(--text-primary);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.375rem;font-weight:600}.display-empty-cta{margin-top:1.5rem}:fullscreen .nav{display:none}:fullscreen .display-presenters{display:none}:fullscreen .display-header{padding:1rem 2rem}:fullscreen .display-header--with-timer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding-block:.625rem;display:grid;position:relative}:fullscreen .display-header--with-timer .display-header-main{display:none}:fullscreen .display-header--with-timer .display-fullscreen-btn{grid-column:3;justify-self:end}.display-header-timer{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:.125rem;display:inline-flex}:fullscreen .display-header-timer{grid-column:2;justify-self:center;line-height:1}.display-header-timer-value{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#57ff7a;text-shadow:0 0 12px #57ff7a8c,0 0 28px #57ff7a40;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2rem,5.5vh,3.75rem);font-weight:700;line-height:1}.display-header-timer-expired .display-header-timer-value{color:var(--cisco-danger);text-shadow:0 0 12px #ff6b6b73,0 0 28px #ff6b6b33}.display-header-timer-phase{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:clamp(.625rem,1.2vh,.75rem);font-weight:600;line-height:1}.display-page-large-cards .display-grid-teams{grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:2.5rem;padding:2rem 2.5rem 2.5rem}.display-page-large-cards .team-roster-tile-wall .display-tile-thumb{height:320px}.display-page-large-cards .team-roster-tile-wall .display-tile-body{gap:.75rem;padding:2rem 2.5rem 2.25rem}.display-page-large-cards .team-roster-tile-wall .display-tile-title{font-size:2rem;line-height:1.3}.display-page-large-cards .team-roster-tile-wall .display-tile-meta{font-size:1.625rem;line-height:1.4}.display-page-large-cards .team-roster-tile-wall .display-tile-pending-label{font-size:1.5rem}:fullscreen .display-grid-presenters .display-tile-thumb{height:220px}.display-header h1{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.display-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;padding:1.5rem 2rem 2rem;display:grid}.display-tile{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;height:100%;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.display-tile-thumb{object-fit:cover;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);width:100%;height:160px;display:block}.display-tile-thumb-empty{background:var(--bg-elevated)}.display-tile-thumb-pending{justify-content:center;align-items:center;display:flex}.display-tile-pending-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.display-tile-body{flex-direction:column;flex:1;gap:.375rem;padding:1rem 1.25rem 1.125rem;display:flex}.display-tile-footer{border-top:1px solid var(--border-subtle);margin-top:auto}.display-tile-footer-btn{background:var(--bg-elevated);width:100%;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;padding:.75rem 1rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:block}.display-tile-footer-btn:hover{background:var(--btn-orange-hover-tint);color:var(--splunk-orange)}.display-tile-footer-btn:focus-visible{outline:2px solid var(--splunk-orange);outline-offset:-2px}.display-tile-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.display-tile-meta{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.submission-card{animation:.4s ease-out cardEnter}.submission-card-clickable{cursor:pointer}.submission-card-clickable:hover{box-shadow:var(--shadow-card);border-color:#ffffff14;transform:translateY(-2px)}.submission-card-clickable:focus-visible{outline:2px solid var(--splunk-orange);outline-offset:2px}.submission-card.new-pulse{animation:.4s ease-out cardEnter,1.5s ease-out glowPulse}.submission-favorited{border-color:rgba(var(--accent-blue-soft-rgb), .25)}.submission-card-presenter{border-color:rgba(var(--accent-blue-rgb), .2)}.submission-card-presenter .display-tile-thumb{height:200px}.submission-card-presenter .display-tile-title{font-size:1.125rem}.submission-card-presenter .display-tile-body{gap:.5rem;padding:1.125rem 1.375rem 1.25rem}.team-roster-tile-wall .display-tile-thumb{height:160px}.display-tile-preview-wrap{position:relative}.display-tile-live-overlay{z-index:1;text-align:center;letter-spacing:.01em;color:#fff;opacity:0;pointer-events:none;background:#b91c1ce0;justify-content:center;align-items:center;padding:1rem;font-size:.8125rem;font-weight:600;line-height:1.45;transition:opacity .15s;display:flex;position:absolute;inset:0}.team-roster-tile-clickable{cursor:pointer}.team-roster-tile-submitted:hover,.team-roster-tile-clickable:hover{box-shadow:var(--shadow-card);border-color:#ffffff14;transform:translateY(-2px)}.team-roster-tile-submitted:focus-visible,.team-roster-tile-clickable:focus-visible{outline:2px solid var(--splunk-orange);outline-offset:2px}.display-tile-thumb-website-preview{object-fit:cover;object-position:top;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.display-tile-thumb-live-iframe{border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);pointer-events:none;width:100%;height:160px;display:block}.display-tile-thumb-loading{background:linear-gradient(110deg, var(--bg-elevated) 8%, var(--bg-surface) 18%, var(--bg-elevated) 33%);background-size:200% 100%;animation:1.2s ease-in-out infinite display-tile-shimmer}@keyframes display-tile-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.team-roster-tile-website-preview:hover,.team-roster-tile-live-preview:hover{border-color:#dc2626a6;transform:translateY(-2px);box-shadow:0 0 0 1px #dc262666,0 10px 28px #dc26262e}.team-roster-tile-website-preview:hover .display-tile-live-overlay,.team-roster-tile-live-preview:hover .display-tile-live-overlay{opacity:1}.team-roster-tile-submitted{cursor:pointer}.display-grid-teams{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.display-page-auto-scroll{height:100vh;max-height:100vh;overflow:hidden}.display-page-auto-scroll .display-page-content{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.display-page-auto-scroll .nav,.display-page-auto-scroll .display-header,.display-page-auto-scroll .display-favorite-error{flex-shrink:0}.display-wall-body-auto-scroll{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.display-wall-body-auto-scroll .display-wall-pinned{flex-shrink:0}.display-wall-body-auto-scroll .display-wall-scroll-section{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.display-wall-body-auto-scroll .display-wall-viewport-scrolling{flex:1 1 0;height:0;min-height:0;position:relative;overflow:hidden}.display-wall-scroll-track{will-change:transform}:is(:fullscreen .display-page-auto-scroll,:fullscreen.display-page-auto-scroll){height:100vh;max-height:100vh}:fullscreen .display-page-auto-scroll .display-page-content{height:100vh;max-height:100vh}.submission-card-website{color:var(--splunk-teal);word-break:break-all;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}.submission-card-website:hover{color:var(--splunk-orange)}.submission-card-view{color:var(--text-muted);margin-top:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}.submission-card-link:hover .submission-card-view{color:var(--text-secondary)}.submission-card-accent{background:var(--gradient-brand);height:3px}.submission-card-thumb{object-fit:cover;background:var(--bg-elevated);width:100%;height:180px}.submission-card-thumb-placeholder{background:var(--bg-elevated);justify-content:center;align-items:center;display:flex}.submission-card-thumb-icon{color:var(--text-muted);opacity:.4;font-size:2rem}.submission-card-heading-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.submission-favorite-badge{color:var(--text-muted);flex-shrink:0;font-size:1rem;line-height:1}.submission-card-body{padding:1.25rem}.submission-card-body h3{margin-bottom:.25rem;font-size:1.125rem}.submission-card-team{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.submission-card-vertical{color:var(--text-muted);margin-bottom:.75rem;font-size:.8125rem;display:inline-block}.expandable-text{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.expandable-text.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expand-toggle{color:var(--splunk-pink);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:600}.expand-toggle:hover{color:var(--splunk-orange)}.display-empty{text-align:center;color:var(--text-muted);padding:4rem 2rem;font-size:1.125rem}.detail-page{padding-bottom:3rem}.detail-back{margin-bottom:1.5rem;font-size:.9375rem;font-weight:500;display:inline-block}.detail-header-body .detail-grade-jump{margin-top:.75rem}.detail-grade-jump{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--splunk-orange) 0%, #e85a00 100%);box-shadow:0 4px 16px rgba(var(--accent-blue-rgb), .35);border:2px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.9375rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.detail-grade-jump:hover{color:#fff;box-shadow:0 6px 20px rgba(var(--accent-blue-rgb), .45);filter:brightness(1.05);transform:translateY(-1px)}.detail-grade-jump:focus-visible{outline:2px solid var(--splunk-orange-light);outline-offset:3px}.detail-grade-jump-arrow{font-size:1.125rem;font-weight:700;line-height:1}#grading-rubric{scroll-margin-top:5.5rem}.detail-status{color:var(--text-secondary);text-align:center;padding:2rem}.detail-content{max-width:960px;margin:0 auto}.detail-layout-with-grading .detail-content{max-width:none;margin:0}.detail-layout{gap:1.5rem;display:grid}.detail-layout-with-grading{grid-template-columns:1fr;gap:2rem}.grading-panel{padding:1.5rem 2rem}.grading-panel-header{border-bottom:1px solid var(--border-subtle,#ffffff1f);margin-bottom:1.5rem;padding-bottom:1rem}.grading-panel-title{margin:0 0 .35rem;font-size:1.375rem}.grading-panel-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.grading-panel-industry{color:var(--splunk-orange);margin:0 0 .35rem;font-size:.875rem;font-weight:600}.grading-look-for-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem;font-size:.75rem;font-weight:600;display:block}.admin-rubric-industries{flex-direction:column;gap:1.5rem;display:flex}.admin-rubric-industries-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:.5rem;display:flex}.admin-rubric-industries-header h2{margin:0 0 .35rem}.admin-rubric-industries-header .form-hint{max-width:42rem;margin:0}.admin-rubric-industry-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.admin-rubric-industry-item{border:1px solid var(--border-subtle,#ffffff1f);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-rubric-industry-item h3{margin:0 0 .25rem;font-size:1rem}.admin-rubric-edit-header{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.admin-rubric-edit-title{flex:1}.admin-rubric-edit-title h2{margin:0}.grading-panel-status,.grading-panel-empty{color:var(--text-secondary);margin:0;font-size:.9375rem}.grading-panel-error{margin-bottom:1rem;font-size:.875rem}.grading-panel-success{color:var(--success,#2e7d32);margin:0 0 1rem;font-size:.875rem}.grading-criteria-list{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.grading-criterion{border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--radius-md,10px);background:#0000001f;padding:1.25rem 1.5rem}.grading-criterion-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.grading-criterion-header h3{margin:0;font-size:1.0625rem;line-height:1.35}.grading-criterion-weight{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.grading-criterion-description{margin:0 0 .75rem}.grading-criterion-markdown{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.grading-criterion-markdown p{margin:.35rem 0 0}.grading-criterion-markdown p:first-child{margin-top:.25rem}.grading-criterion-overview{border-bottom:1px solid var(--border-subtle,#ffffff14);margin-bottom:1rem;padding-bottom:1rem}.grading-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.grading-level-card{text-align:left;border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:stretch;padding:1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.grading-level-card:hover{border-color:var(--splunk-orange)}.grading-level-card-selected{border-color:var(--splunk-orange);box-shadow:0 0 0 1px var(--splunk-orange);background:#ff6a001f}.grading-level-card-header{border-bottom:1px solid var(--border-subtle,#ffffff1a);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.grading-level-card-label{font-size:.875rem;font-weight:600;line-height:1.2}.grading-level-card-body{color:var(--text-secondary);flex:1;font-size:.8125rem;line-height:1.5}.grading-level-card-body p{margin:.35rem 0 0}.grading-level-card-body p:first-child{margin-top:0}.grading-level-card-selected .grading-level-card-body{color:var(--text-primary)}.grading-rating-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.grading-rating-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .35rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:flex}.grading-rating-btn-num{color:var(--text-secondary);font-size:.6875rem;font-weight:700}.grading-rating-btn-label{text-align:center;font-weight:600;line-height:1.2}.grading-level-legend{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#00000026;margin-bottom:1.25rem;padding:.875rem}.grading-level-legend-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0 0 .65rem;font-size:.8125rem;font-weight:600}.grading-level-legend-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.grading-level-legend-item{font-size:.8125rem}.grading-level-legend-label{align-items:center;gap:.4rem;margin-bottom:.2rem;font-weight:600;display:flex}.grading-level-num{background:var(--splunk-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.grading-level-legend-desc{color:var(--text-secondary);font-size:.8125rem}.grading-level-legend-desc p{margin:0}.grading-selected-rating{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:.75rem}.admin-rubric-levels{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.admin-rubric-level-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000001f;flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.admin-rubric-level-header{align-items:center;gap:.75rem;display:flex}.admin-rubric-level-num{color:var(--text-secondary);flex-shrink:0;min-width:4rem;font-size:.8125rem;font-weight:600}.admin-rubric-level-header input{flex:1}.admin-rubric-rating-descriptions{border:none;margin:0;padding:0}.admin-rubric-rating-descriptions legend{margin-bottom:.35rem;font-weight:600}.admin-rubric-criterion-levels{color:var(--text-secondary);margin:.5rem 0;padding:0;font-size:.875rem;list-style:none}.admin-rubric-criterion-levels li{margin-bottom:.35rem}.admin-rubric-criterion-levels li strong{color:var(--text-primary)}.grading-rating-btn:hover{border-color:var(--splunk-orange)}.grading-rating-btn-active{background:var(--splunk-orange);border-color:var(--splunk-orange);color:#fff}.grading-rating-btn-active .grading-rating-btn-num{color:#ffffffd9}.grading-panel-footer{border-top:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;transition:background .3s,box-shadow .3s,border-color .3s;display:flex}.grading-panel-footer--saved{background:#4caf500f;border-color:#4caf5038}.grading-panel-footer--save-glow{animation:2.2s ease-out grading-footer-save-glow}@keyframes grading-footer-save-glow{0%{background:#4caf5047;border-color:#81c784d9;box-shadow:0 0 0 1px #81c78473,0 0 28px 6px #4caf5059}35%{background:#4caf502e;border-color:#81c7848c;box-shadow:0 0 0 1px #81c7844d,0 0 20px 4px #4caf5038}to{box-shadow:none;background:#4caf500f;border-color:#4caf5038}}.grading-panel-footer-main{flex:1;min-width:min(100%,16rem)}.grading-score{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.grading-score-label{color:var(--text-secondary);font-size:.8125rem}.grading-score-value{font-size:1.25rem}.grading-score-incomplete{color:var(--text-muted);font-size:.875rem;font-weight:500}.grading-panel-audit{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem}.grading-audit-log{border-top:1px solid var(--border-subtle,#ffffff1f);margin-top:1.5rem;padding-top:1.25rem}.grading-audit-log-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.grading-audit-log-empty{color:var(--text-muted);margin:0;font-size:.875rem}.grading-audit-log-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.grading-audit-log-item{border:1px solid var(--border-subtle,#ffffff14);background:#ffffff08;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.65rem .85rem;display:flex}.grading-audit-log-summary{color:var(--text-primary);font-size:.875rem}.grading-audit-log-when{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.grading-panel-saved-hint{color:#81c784;margin:.35rem 0 0;font-size:.8125rem;font-weight:500}.grading-save-btn{flex-shrink:0;width:auto;min-width:10rem;transition:opacity .2s,background .2s,border-color .2s}.grading-save-btn--saved:disabled{opacity:.55;background:var(--bg-elevated);border-color:var(--border-subtle,#ffffff1f);color:var(--text-muted);cursor:not-allowed}@media (width<=1100px){.grading-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grading-panel{padding:1.25rem 1rem}.grading-criterion{padding:1rem}.grading-level-grid{grid-template-columns:1fr}.grading-save-btn{width:100%}}@media (width<=900px){.detail-layout-with-grading{grid-template-columns:1fr}}.detail-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.detail-header-body{flex:1;min-width:0}.detail-header-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.detail-header-meta .submission-card-vertical{margin-bottom:0}.detail-header h1{margin:.75rem 0 .5rem;font-size:2rem}.detail-team{color:var(--splunk-orange);font-size:1.125rem;font-weight:600}.detail-table{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.detail-view-site-btn{letter-spacing:.07em;text-transform:uppercase;color:#031a0a;background:linear-gradient(145deg,#7dffb0 0%,#00e676 42%,#00c853 100%);border:2px solid #ffffff59;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;margin-top:.15rem;padding:.9rem 1.35rem;font-size:1.0625rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 0 28px #00e67673,0 4px 14px #00000047}.detail-view-site-btn:hover{color:#021208;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 0 36px #00e67699,0 8px 20px #00000052}.detail-view-site-btn:focus-visible{outline-offset:3px;outline:2px solid #7dffb0}.detail-view-site-arrow{font-size:1.25rem;font-weight:700;line-height:1}@media (width<=720px){.detail-header{flex-direction:column;align-items:stretch}.detail-view-site-btn{align-self:flex-end;width:fit-content;max-width:100%}}@media (width<=480px){.detail-view-site-btn{justify-content:center;align-self:stretch;width:100%}}.detail-website-link{color:var(--splunk-teal);word-break:break-all;margin-top:.75rem;font-size:.9375rem;font-weight:600;display:inline-block}.detail-website-link:hover{color:var(--splunk-orange)}.detail-section{margin-bottom:2rem}.detail-members{gap:.75rem;list-style:none;display:grid}.detail-members li{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.detail-members strong{color:var(--text-primary)}.detail-members span{color:var(--text-secondary)}.detail-text{color:var(--text-secondary);white-space:pre-wrap;line-height:1.7}.detail-pre{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#ffffff08;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.6}.debrief-item{margin-bottom:1.25rem}.debrief-item:last-child{margin-bottom:0}.debrief-question{color:var(--text-primary);margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.detail-screenshots{gap:1.5rem;display:grid}.detail-screenshot{margin:0}.detail-screenshot figcaption{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem}.detail-screenshot img{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%}.detail-screenshot a{display:block}.detail-screenshot a:hover img{border-color:var(--splunk-orange)}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 20px rgba(var(--accent-blue-rgb), .3)}}@media (width<=600px){.member-row{grid-template-columns:1fr}.hero h1{font-size:1.75rem}.display-grid{grid-template-columns:1fr;padding:1rem}.home-layout{padding:0 1rem 3rem}.admin-layout,.admin-form-row{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-header-actions{flex-wrap:wrap}}.home-page{background-color:#0000;min-height:calc(100vh - 4rem);position:relative}.home-page-desktop-bg{inset:0;top:calc(var(--nav-height) + 1px);z-index:0;pointer-events:none;background:linear-gradient(180deg, rgba(var(--navy-grey-rgb), .55) 0%, rgba(var(--navy-grey-rgb), .12) 38%, rgba(var(--navy-grey-rgb), .2) 68%, rgba(var(--navy-grey-rgb), .62) 100%), linear-gradient(90deg, rgba(var(--navy-grey-rgb), .42) 0%, rgba(var(--navy-grey-rgb), .05) 42%, rgba(var(--navy-grey-rgb), .38) 100%), url(/desktop.jpeg) center 42% / cover no-repeat;filter:saturate(.88)brightness(.82)contrast(1.08);position:fixed;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 92%,#0000 100%)}.home-page-content{z-index:2;position:relative}.home-layout{flex-direction:column;max-width:min(960px,98vw);margin:0 auto;padding:0 1.5rem 2rem;display:flex}.home-layout-tutorial{width:100%;max-width:960px}.home-tutorial-loading{text-align:center;padding:3rem 1rem}.home-participation-stats{flex-wrap:wrap;justify-content:center;gap:1.75rem 3rem;margin:1.25rem 0 1.75rem;display:flex}.home-participation-stat{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:8rem;display:flex}.home-participation-stat-value{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#57ff7a;text-shadow:0 0 12px #57ff7aa6,0 0 28px #57ff7a59,0 0 48px #57ff7a26;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1}.home-participation-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.home-resources-wide{width:var(--home-resources-width);margin:0 auto;padding:0 1.5rem 4rem}.teams-roster-empty{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);padding:2rem 1rem;font-size:.9375rem}.home-workshop-sections{flex-direction:column;gap:2.5rem;display:flex}.resources-page{max-width:var(--home-resources-width);margin:0 auto;padding:0 0 4rem}.registration-success-banner{border-radius:var(--radius-md);background:#53a0511f;border:1px solid #53a05173;max-width:52rem;margin:0 auto 2rem;padding:1.5rem 1.75rem}.registration-success-banner-title{color:#7bc878;margin:0 0 .5rem;font-size:1.375rem;font-weight:600}.registration-success-banner-lead{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem}.registration-success-banner-list{color:var(--text-primary);margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.6}.registration-success-banner-list li{margin-bottom:.35rem}.registration-success-banner-list li:last-child{margin-bottom:0}.resources-page-header{text-align:center;margin-bottom:2.5rem}.resources-page-header h1{color:var(--text-primary);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.resources-page-lead{max-width:42rem;color:var(--text-secondary);margin:0 auto;font-size:.9375rem;line-height:1.55}.workshop-section{width:100%}.workshop-section-heading{text-align:center;color:var(--text-primary);margin-bottom:.5rem;font-size:1.375rem;font-weight:600}.workshop-section-lead{text-align:center;color:var(--text-secondary);max-width:560px;margin:0 auto 1.25rem;font-size:.9375rem;line-height:1.5}.case-studies-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;list-style:none;display:grid}.case-study-tile{min-width:0}.case-study-tile-link{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:0;padding:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.case-study-tile-link:focus-visible{outline:2px solid var(--splunk-orange);outline-offset:2px}.case-study-tile-link:focus:not(:focus-visible){outline:none}.case-study-tile-link:hover{box-shadow:var(--shadow-card)}.case-study-tile-media{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:4.75rem;display:flex;overflow:hidden}.case-study-tile-media-placeholder{background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .08), rgba(var(--accent-blue-soft-rgb), .06)), var(--bg-elevated);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.case-study-tile-media-placeholder .case-study-avatar{letter-spacing:.02em;width:3rem;height:3rem;font-size:.875rem;font-weight:700;box-shadow:0 0 0 1px #ffffff14}.case-study-tile-image{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;border:none;outline:none;width:88%;height:88%;display:block}.case-study-tile-image::selection{background:0 0}.case-study-tile-copy{flex-direction:column;flex:auto;gap:.35rem;min-width:0;padding:.875rem;display:flex}.case-study-tile-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.case-study-tile-link:hover .case-study-tile-title{color:var(--splunk-orange)}.case-study-tile-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width>=1024px){.guides-section .resource-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.guides-section .resource-card-list>.resource-card:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - .5rem)}}.case-studies-card{flex-direction:column;display:flex}.case-studies-card:not(.case-studies-card-expanded) .case-studies-items-wrap.is-collapsed{max-height:calc(var(--case-studies-max-height) - 3.5rem)}.case-studies-items-wrap.is-collapsed{overflow:hidden}.case-studies-items-wrap.is-collapsed:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-surface));pointer-events:none;height:1.25rem;position:absolute;bottom:0;left:0;right:0}.case-studies-card-expanded .case-studies-items-wrap.is-collapsed:after{display:none}.case-studies-items-wrap.is-expanded{max-height:none;overflow:visible}.case-studies-items-wrap.is-expanded:after{display:none}.case-studies-items-wrap{flex:auto;min-height:0;position:relative}.case-studies-items{flex-wrap:nowrap;align-items:stretch;gap:.625rem;list-style:none;display:flex}.case-studies-card-expanded .case-studies-items{flex-wrap:wrap}.case-study-item{flex:1 1 calc(100% / var(--case-study-count,1));min-width:20%;max-width:100%}.case-studies-card-expanded .case-study-item{flex:calc(20% - .625rem);min-width:20%;max-width:100%}.case-study-link{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:row;align-items:center;gap:.75rem;height:100%;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.case-study-link:hover{border-color:rgba(var(--accent-blue-rgb), .35);box-shadow:var(--shadow-card)}.case-study-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.case-study-avatar-image{object-fit:cover;width:100%;height:100%}.case-study-avatar-initials{color:#fff;letter-spacing:.02em;font-size:.75rem;font-weight:700;line-height:1}.case-study-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.case-study-title{-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.case-study-link:hover .case-study-title{color:var(--splunk-orange)}.case-study-description{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.case-studies-card-footer{flex-shrink:0;justify-content:flex-end;margin-top:.75rem;padding-top:0;display:flex}@media (width<=768px){.case-studies-items{flex-wrap:wrap}.case-study-item{flex:calc(50% - .3125rem);min-width:calc(50% - .3125rem)}.case-studies-card:not(.case-studies-card-expanded) .case-study-item:nth-child(n+3){display:none}}.home-register-cta{width:100%;margin:0 auto 2.5rem}.cta-card-featured{padding:2.75rem 2rem}.cta-card-featured h2{font-size:1.5rem}.cta-card-featured p{max-width:420px;margin-left:auto;margin-right:auto;font-size:1rem}.home-page-signed-in .hero{padding-bottom:.75rem}.home-page .tutorial-step-card{background:rgba(var(--navy-grey-rgb), .88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#1a3560a6}.home-page-signed-in .home-layout{padding-bottom:0}.home-page-signed-in .home-resources-heading{margin-top:.25rem}.home-resources{width:100%}.home-resources-heading{text-align:center;color:var(--text-primary);margin:2rem 0 1.25rem;font-size:1.375rem;font-weight:600}.sidebar-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600}.sidebar-muted{color:var(--text-muted);font-size:.875rem}.resource-card-list{flex-direction:column;gap:1rem;display:flex}.resource-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.125rem 1.625rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.resource-card:hover{box-shadow:var(--shadow-card)}.resource-card-header{margin-bottom:0}.resource-card-title{font-size:.9375rem;font-weight:600;line-height:1.35}.resource-card-title-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0;display:flex}.resource-card-title-button:hover .resource-card-title,.resource-card-title-button:hover .resource-card-chevron{color:var(--splunk-orange)}.resource-card-chevron{color:var(--text-muted);flex-shrink:0;margin-top:.1rem;font-size:.875rem;transition:color .15s}.resource-card-summary,.resource-card-summary-wrap{margin-bottom:0}.resource-card-summary-wrap.is-collapsed{max-height:6.5rem;position:relative;overflow:hidden}.resource-card-summary-wrap.is-collapsed:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-surface));pointer-events:none;height:2rem;position:absolute;bottom:0;left:0;right:0}.resource-card-summary-wrap.is-expanded:after{display:none}.resource-card-summary-wrap.is-expanded{max-height:none;overflow:visible}.resource-card-summary-wrap.is-collapsed .resource-card-summary.markdown-content{display:block}.resource-card-summary-wrap.is-expanded .resource-card-summary.markdown-content{display:block;overflow:visible}.resource-card-code-snippet{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);max-height:10rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:var(--text-primary);white-space:pre;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;overflow:auto}.resource-card-snippet-block{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;gap:0;display:flex;overflow:hidden}.resource-card-code-snippet code{font:inherit;color:inherit}.code-snippet-input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.875rem;line-height:1.5}.resource-card-download .resource-card-snippet-block{margin-top:0}.resource-card-snippet-block .resource-card-code-snippet{background:0 0;border:none;border-radius:0}.resource-card-snippet-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.resource-card-snippet-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.resource-card-download-btn{white-space:nowrap}.resource-card-download-btn-sm{padding:.35rem .75rem;font-size:.8125rem}.resource-card-download-only{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.resource-card-download-error{color:var(--danger,#c0392b);margin:0;font-size:.8125rem}.resource-card-snippet-block .resource-card-download-error{padding:0 1rem .75rem}.resource-card-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.resource-card-toggle{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;display:inline-block}.resource-card-toggle:hover{color:var(--splunk-orange)}.admin-card-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem;display:-webkit-box;overflow:hidden}.resource-card-link{color:var(--splunk-orange);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.resource-card-link:hover{color:var(--splunk-orange-light)}.resource-card-link-arrow{transition:transform .15s}.resource-card-link:hover .resource-card-link-arrow{transform:translate(2px)}.code-background{z-index:1;pointer-events:none;opacity:.72;position:fixed;inset:0;overflow:hidden}.home-page .code-background{top:calc(var(--nav-height) + 1px);opacity:.55;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 100%);mask-image:linear-gradient(#0000 0,#000 6% 100%)}.code-background-columns{grid-template-columns:repeat(6,1fr);gap:2rem;height:100%;padding:0 2rem;display:grid;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.code-background-column{overflow:hidden}.code-background-track{flex-direction:column;gap:1.25rem;animation:45s linear infinite codeDrift;display:flex}.code-background-line{color:#a8b0c038;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.5}.code-background-line .code-kw{color:rgba(var(--accent-blue-rgb), .35)}.code-background-line .code-op{color:#ffcc0047}.code-background-line .code-str{color:rgba(var(--accent-blue-soft-rgb), .32)}@keyframes codeDrift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.code-background-track{animation:none}}@media (width<=900px){.code-background-columns{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.code-background-columns{grid-template-columns:repeat(2,1fr)}}.teams-page{max-width:1680px}.teams-page-summary{margin:.35rem 0 0}.teams-page h1{margin:0}.admin-page{max-width:min(100%,1680px);padding-bottom:4rem}.admin-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--splunk-pink);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.admin-auth-form{max-width:420px}.admin-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.admin-header h1{margin-bottom:.25rem;font-size:1.75rem}.admin-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.admin-user-label{color:var(--text-secondary);font-size:.875rem}.admin-layout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.admin-layout-single{grid-template-columns:minmax(340px,560px)}.admin-display-settings .subtitle{margin-bottom:1.25rem}.admin-toggle-group{flex-direction:column;gap:1.25rem;margin:.5rem 0 1.5rem;display:flex}.admin-toggle{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:.875rem;display:flex}.admin-toggle-disabled{opacity:.6;cursor:not-allowed}.admin-toggle-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-toggle-track{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;margin-top:.125rem;transition:background .2s,border-color .2s;position:relative}.admin-toggle-thumb{background:var(--text-muted);border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.admin-toggle-input:focus-visible+.admin-toggle-track{outline:2px solid var(--splunk-orange);outline-offset:2px}.admin-toggle-input:checked+.admin-toggle-track{background:rgba(var(--accent-blue-rgb), .2);border-color:rgba(var(--accent-blue-rgb), .45)}.admin-toggle-input:checked+.admin-toggle-track .admin-toggle-thumb{background:var(--splunk-orange);transform:translate(1.25rem)}.admin-toggle-content{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-toggle-label{color:var(--text-primary);font-size:.9375rem;font-weight:600}.admin-toggle-hint{margin:0;line-height:1.5}.admin-form-fields{flex-direction:column;gap:1.25rem;display:flex}.admin-form-fields .form-group{margin-bottom:0}.admin-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-hint{color:var(--text-muted);margin:-.125rem 0 .5rem;font-size:.8125rem;display:block}.markdown-input{resize:vertical;min-height:8rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55}.markdown-preview{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:.75rem;padding:.875rem 1rem}.markdown-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.markdown-content{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.markdown-content p{margin:0 0 .5rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin:0 0 .5rem;padding-left:1.25rem}.markdown-content li{margin-bottom:.25rem}.markdown-content strong{color:var(--text-primary);font-weight:600}.markdown-content em{font-style:italic}.markdown-content a{color:var(--splunk-orange);text-underline-offset:2px;text-decoration:underline}.markdown-content code{background:var(--bg-elevated);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.admin-form h2,.admin-card-list h2{margin-bottom:1.25rem;font-size:1.125rem}.admin-form-actions{gap:.75rem;margin-top:1.25rem;display:flex}.admin-sync-panel,.admin-tutorial-registration{margin-bottom:1.5rem}.admin-tutorial-registration h2,.admin-sync-panel h2{margin-bottom:.75rem;font-size:1.125rem}.admin-sync-list{margin:.75rem 0 0;padding-left:1.25rem}.admin-sync-list li+li{margin-top:.35rem}.checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.checkbox-label input{width:auto}.admin-card-list{min-width:0}.admin-card-items{flex-direction:column;gap:.75rem;list-style:none;display:flex}.admin-card-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.875rem 1rem;display:flex}.admin-card-item-main{flex:1;gap:.75rem;min-width:0;display:flex}.admin-card-item-main>div{flex:1;min-width:0}.admin-card-item-main .case-study-avatar{align-self:flex-start;width:2rem;height:2rem;margin-top:.125rem;font-size:.6875rem}.admin-card-order{color:var(--text-muted);flex-shrink:0;padding-top:.125rem;font-size:.75rem;font-weight:600}.admin-card-item h3{margin-bottom:.25rem;font-size:.9375rem}.admin-card-item p{color:var(--text-secondary);margin-bottom:.35rem;font-size:.8125rem}.admin-card-item a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;display:block;overflow:hidden}.admin-card-item-actions{flex-shrink:0;gap:.25rem;display:flex}.btn-ghost.admin-btn-danger{color:#ffb3cc;border:1px solid rgba(var(--accent-blue-soft-rgb), .45);background:0 0}.btn-ghost.admin-btn-danger:hover:not(:disabled){color:#ffd4e3;border-color:rgba(var(--accent-blue-soft-rgb), .65);background:#dc4e4126}.admin-badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.15rem .4rem;font-size:.6875rem;font-weight:600;display:inline-block}.admin-badge-draft{color:var(--splunk-yellow);background:#ffcc0026}.admin-badge-audience{color:var(--text-secondary);background:#ffffff0f}.admin-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-timer-panel h2{margin-bottom:.75rem;font-size:1.125rem}.admin-timer-lead{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.55}.admin-timer-registration,.admin-timer-reminder{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem 1.125rem}.admin-timer-registration-status{color:var(--text-secondary);margin:.75rem 0 0 3.625rem;font-size:.875rem}.admin-timer-registration-status.is-open strong{color:var(--success,#2e7d32)}.admin-timer-registration-status.is-closed strong{color:var(--text-muted)}.admin-timer-status{border:1px solid rgba(var(--accent-blue-rgb), .35);border-radius:var(--radius-sm);background:rgba(var(--accent-blue-rgb), .08);align-items:baseline;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.admin-timer-status-expired{background:#ff6b6b14;border-color:#ff6b6b59}.admin-timer-status-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.8125rem;font-weight:600}.admin-timer-status-value{font-variant-numeric:tabular-nums;color:#57ff7a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem;font-weight:700}.admin-timer-status-expired .admin-timer-status-value{color:var(--cisco-danger)}.admin-timer-presets{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-timer-custom label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.admin-timer-custom-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-timer-custom-row input{width:8rem}.admin-timer-actions{margin-top:1.25rem}.admin-timer-fullscreen-link{margin-bottom:1.25rem}.admin-fullscreen-timer{z-index:9999;color:#57ff7a;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.admin-fullscreen-timer-top{flex-shrink:0;padding:1rem 1.5rem}.admin-fullscreen-timer-exit{color:#57ff7aa6;font-size:.9375rem;font-weight:500;text-decoration:none}.admin-fullscreen-timer-exit:hover{color:#57ff7a}.admin-fullscreen-timer-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.admin-fullscreen-timer-label{text-transform:uppercase;letter-spacing:.12em;color:#57ff7ab3;margin:0 0 1rem;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600}.admin-fullscreen-timer-display{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#57ff7a;text-shadow:0 0 20px #57ff7aa6,0 0 60px #57ff7a59,0 0 120px #57ff7a26;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(4rem,22vw,14rem);font-weight:700;line-height:1}.admin-fullscreen-timer-muted{color:#57ff7a73;margin:0;font-size:clamp(1rem,2vw,1.25rem)}.admin-fullscreen-timer-expired .admin-fullscreen-timer-label,.admin-fullscreen-timer-expired .admin-fullscreen-timer-display{color:var(--cisco-danger);text-shadow:0 0 20px #ff6b6b8c,0 0 60px #ff6b6b4d}.admin-fullscreen-timer-expired .admin-fullscreen-timer-exit{color:#ff6b6ba6}.admin-fullscreen-timer-expired .admin-fullscreen-timer-exit:hover{color:var(--cisco-danger)}.admin-fullscreen-timer-reminder{border-radius:var(--radius-md);background:#ff6b6b14;border:2px solid #ff6b6b73;max-width:min(52rem,92vw);margin-top:clamp(2rem,6vw,4rem);padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 32px #0000003d,0 0 24px #ff6b6b47}.admin-fullscreen-timer-reminder-headline{letter-spacing:.02em;color:#ff6b6b;text-shadow:0 0 16px #ff6b6b8c,0 0 40px #ff6b6b4d;text-transform:none;margin:0 0 1rem;font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:700;line-height:1.2}.admin-fullscreen-timer-reminder-body{color:#ffb4b4eb;margin:0;font-size:clamp(1.125rem,2.5vw,1.75rem);line-height:1.45}.nav-link-demo-details-pulse,.btn-demo-details-pulse{animation:1.4s ease-in-out infinite alternate demo-details-pulse}@keyframes demo-details-pulse{0%{box-shadow:0 0 #57ff7a00,0 0 0 1px #57ff7a40}to{box-shadow:0 0 16px 2px #57ff7a59,0 0 0 2px #57ff7aa6}}.nav-link-demo-details-pulse{text-shadow:0 0 12px #57ff7aa6;border-color:#57ff7a8c;color:#57ff7a!important}.btn-demo-details-pulse{text-shadow:0 0 10px #57ff7a80}@media (width<=900px){.nav{grid-template-columns:minmax(0,1fr) auto;align-items:start}.nav-brand{gap:.5rem;max-width:min(100%,20rem)}.nav-brand-logo{height:1.75rem}.nav-links{gap:.75rem 1rem}.nav-account{gap:.5rem}}.admin-tab{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1rem;font-size:.9375rem;font-weight:500}.admin-tab:hover{color:var(--text-primary)}.admin-tab-active{color:var(--splunk-orange);border-bottom-color:var(--splunk-orange)}.admin-teams-panel h2{margin-bottom:1rem;font-size:1.125rem}.admin-proctor-list{flex-direction:column;gap:.875rem;list-style:none;display:flex}.admin-proctor-row{background:linear-gradient(90deg, #63afda0f 0%, var(--bg-surface) 12%);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);border-left:3px solid #63afdad9;flex-direction:column;display:flex;overflow:hidden}.admin-proctor-body{padding:1rem 1.25rem .875rem}.admin-proctor-header{margin-bottom:.5rem}.admin-proctor-name{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.admin-proctor-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem 0;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.admin-proctor-stats li:not(:last-child):after{content:"·";color:var(--border-subtle);margin:0 .5rem}.admin-proctor-footer{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);flex-direction:column;gap:.75rem;padding:.75rem 1.25rem;display:flex}.admin-proctor-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;width:100%;display:flex}.admin-proctor-toolbar .admin-team-toolbar,.admin-proctor-toolbar .admin-team-reset-form{margin-left:auto}.admin-proctor-login-hint{margin:-.25rem 0 .75rem}.admin-proctor-upvotes-section{border-top:1px solid var(--border-subtle);margin-top:.875rem;padding-top:.875rem}.admin-proctor-upvotes-toggle{width:100%;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:flex}.admin-proctor-upvotes-toggle:hover{border-color:var(--splunk-orange)}.admin-proctor-upvotes-chevron{color:var(--text-muted);font-size:.75rem}.admin-proctor-upvotes-list{flex-direction:column;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.admin-proctor-upvote-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.admin-proctor-upvote-main{flex-wrap:wrap;align-items:baseline;gap:.35rem .625rem;min-width:0;display:flex}.admin-proctor-upvote-table{letter-spacing:.04em;text-transform:uppercase;color:var(--splunk-orange);font-size:.75rem;font-weight:600}.admin-proctor-upvote-app{color:var(--text-primary);font-size:.875rem;font-weight:600}.admin-proctor-upvote-team{color:var(--text-muted);font-size:.8125rem}.admin-proctor-upvote-link{color:var(--splunk-orange);flex-shrink:0;font-size:.8125rem;font-weight:500;text-decoration:none}.admin-proctor-upvote-link:hover{text-decoration:underline}.admin-proctor-upvotes-empty{margin:.625rem 0 0;font-size:.8125rem}.admin-team-list{flex-direction:column;gap:.875rem;list-style:none;display:flex}.admin-team-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.admin-team-row-attendee{border-left:3px solid #7387958c}.admin-team-row-proctor{background:linear-gradient(90deg, #63afda0f 0%, var(--bg-surface) 12%);border-left:3px solid #63afdad9}.admin-team-row-admin{border-left:3px solid var(--splunk-pink);background:linear-gradient(90deg, rgba(var(--accent-blue-soft-rgb), .08) 0%, var(--bg-surface) 12%)}.admin-team-body{padding:1rem 1.25rem .875rem}.admin-team-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-team-name{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.admin-team-badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.admin-team-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem 0;margin:0 0 .625rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.admin-team-stats li:not(:last-child):after{content:"·";color:var(--border-subtle);margin:0 .5rem}.admin-team-submission{border-radius:var(--radius-sm);background:#0000002e;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.admin-team-submission-muted{width:fit-content;display:inline-flex}.admin-team-app-name{color:var(--text-primary);font-weight:600}.admin-upvote-pill{color:#8ecdf0;font-variant-numeric:tabular-nums;background:#63afda26;border:1px solid #63afda59;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-team-submission-link{margin-left:auto;font-size:.8125rem;font-weight:500}.admin-team-footer{border-top:1px solid var(--border-subtle);background:#0000001f;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.admin-team-footer-spacer{flex:1}.admin-team-toolbar{align-items:center;gap:.5rem;margin-left:auto;display:flex}.admin-team-heart{flex-shrink:0}.admin-team-main{flex:1;min-width:220px}.admin-team-heading{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-team-heading h3{margin:0;font-size:1rem}.admin-team-heading .admin-badge{margin-left:0}.admin-team-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1.25rem;margin:0 0 .75rem;display:grid}.admin-team-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.15rem;font-size:.6875rem;font-weight:600}.admin-team-meta dd{color:var(--text-secondary);margin:0;font-size:.875rem}.admin-team-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;min-width:200px;display:flex}.heart-btn{border:1px solid rgba(var(--accent-blue-soft-rgb), .45);width:2.5rem;height:2.5rem;color:var(--splunk-pink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s,transform .1s}.heart-btn:hover:not(:disabled){background:rgba(var(--accent-blue-soft-rgb), .12);border-color:var(--splunk-pink)}.heart-btn-active{background:var(--gradient-brand);color:var(--text-primary);border-color:#0000}.heart-btn:disabled{opacity:.5;cursor:not-allowed}.admin-favorite-warning{color:var(--splunk-yellow);border-radius:var(--radius-sm);background:#ffcc001f;border:1px solid #ffcc0059;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem}.admin-team-reset-form{width:100%;max-width:280px}.admin-team-reset-form .form-group{margin-bottom:.75rem}.admin-badge-submitted{color:#7fd87c;background:#53a05126}.admin-badge-pending{color:var(--text-muted);background:#73879526}.admin-badge-role{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.admin-badge-role-team{color:var(--text-secondary);background:#7387951f;border:1px solid #73879559}.admin-badge-role-proctor{color:#8ecdf0;background:#63afda24;border:1px solid #63afda73}.admin-badge-role-admin{background:rgba(var(--accent-blue-soft-rgb), .14);border:1px solid rgba(var(--accent-blue-soft-rgb), .45);color:var(--splunk-pink)}.admin-upvote-count{font-variant-numeric:tabular-nums;font-weight:600}.admin-role-select{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-role-select label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.admin-role-select select{min-width:9.5rem;font-size:.875rem}.upvote-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#141824eb;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:600;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.display-upvote-btn{position:static}.display-tile-body-upvote{position:relative}.display-tile-upvote-row{justify-content:flex-end;margin-top:auto;padding-top:.625rem;display:flex}.upvote-btn:hover:not(:disabled){border-color:rgba(var(--accent-blue-rgb), .45);color:var(--text-secondary)}.upvote-btn-icon{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s,color .2s,filter .2s}.upvote-btn-active{border-color:rgba(var(--accent-blue-rgb), .55);background:rgba(var(--accent-blue-rgb), .12);color:var(--splunk-orange)}.upvote-btn-active .upvote-btn-icon{color:var(--splunk-orange);filter:drop-shadow(0 0 6px rgba(var(--accent-blue-rgb), .55));transform:scale(1.45)}.upvote-btn:disabled{opacity:.5;cursor:not-allowed}.upvote-btn-count{font-variant-numeric:tabular-nums;min-width:1ch}.proctor-display-page .display-grid{margin-top:0}.proctor-wall-rows{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.proctor-filters{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}.proctor-filter-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.625rem;display:flex}.proctor-filter-popover-wrap{position:relative}.proctor-filter-trigger{min-width:11rem;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.5625rem .875rem;font-size:.875rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.proctor-filter-trigger:hover{border-color:rgba(var(--accent-blue-rgb), .45)}.proctor-filter-trigger:focus-visible{border-color:var(--splunk-orange);box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .25);outline:none}.proctor-filter-trigger--open,.proctor-filter-trigger--active{border-color:var(--splunk-orange);box-shadow:0 0 0 1px rgba(var(--accent-blue-rgb), .35)}.proctor-filter-trigger__label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.proctor-filter-trigger__summary{text-align:left;white-space:nowrap;flex:1}.proctor-filter-trigger__chevron{color:var(--text-muted);font-size:.75rem;line-height:1}.proctor-filter-popover{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(24rem,100vh - 8rem);display:flex;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 12px 32px #00000047,0 0 0 1px #ffffff08}.proctor-filter-popover__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.proctor-filter-popover__title{color:var(--text-primary);font-size:.8125rem;font-weight:700}.proctor-filter-popover__clear{color:var(--splunk-orange);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.proctor-filter-popover__clear:hover{text-decoration:underline}.proctor-filter-popover__body{padding:.375rem;overflow:auto}.proctor-filter-option-list{margin:0;padding:0;list-style:none}.proctor-filter-option{border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:background .12s;display:flex}.proctor-filter-option:hover{background:rgba(var(--accent-blue-rgb), .08)}.proctor-filter-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--splunk-orange);flex-shrink:0;margin:0}.proctor-filter-option__avatar{background:rgba(var(--accent-blue-rgb), .15);width:1.75rem;height:1.75rem;color:var(--splunk-orange-light);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.proctor-filter-option__avatar-industry{font-size:.625rem}.proctor-filter-option__label{min-width:0;color:var(--text-primary);flex:1;font-size:.875rem;line-height:1.3}.proctor-filter-option__count{background:var(--bg-surface);min-width:1.5rem;color:var(--text-muted);text-align:center;border-radius:999px;flex-shrink:0;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.proctor-filter-option--empty:not(:has(input:checked)){opacity:.65}.proctor-filter-empty{color:var(--text-muted);margin:0;font-size:.875rem}.proctor-view-toggle{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.1875rem;display:inline-flex}.proctor-view-toggle__btn{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.proctor-view-toggle__btn:hover{color:var(--text-primary)}.proctor-view-toggle__btn:focus-visible{outline:2px solid rgba(var(--accent-blue-rgb), .55);outline-offset:1px}.proctor-view-toggle__btn--active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.display-tile-proctor{color:var(--text-muted);margin:.375rem 0 0;font-size:.75rem}.display-tile-proctor span{color:var(--text-secondary);font-weight:600}.proctor-industry-label{width:8.75rem}.proctor-industry-label-name{text-align:center;color:var(--text-primary);word-break:break-word;font-size:.8125rem;font-weight:700;line-height:1.25;display:block}.proctor-industry-row .proctor-table-label-prefix{margin-bottom:.25rem}.proctor-industry-row{align-items:flex-start;overflow:visible}.proctor-industry-row .proctor-table-label{align-self:flex-start;position:sticky;top:1rem}.proctor-industry-row .proctor-table-cards{flex:auto;grid-template-columns:repeat(auto-fill,260px);align-content:start;align-self:flex-start;gap:.875rem;min-width:0;display:grid;overflow:visible}.proctor-industry-row .proctor-table-cards .display-tile,.proctor-industry-row .proctor-table-cards .proctor-table-empty-slot{flex:none;width:260px;min-width:260px;max-width:260px;height:auto}.proctor-filter-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:0;padding:1rem 1.125rem}.proctor-industry-chips{flex-wrap:wrap;gap:.5rem;display:flex}.proctor-filter-chip__avatar-industry{font-size:.625rem}.proctor-filter-no-results{text-align:center;color:var(--text-muted);padding:2rem 1rem}.proctor-filter-bar__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.875rem;display:flex}.proctor-filter-bar__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.proctor-filter-bar__summary{color:var(--text-muted);margin:0;font-size:.875rem}.proctor-filter-bar__summary strong{color:var(--text-primary);font-weight:600}.proctor-filter-rail-wrap{align-items:center;gap:.375rem;display:flex}.proctor-filter-rail{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.proctor-filter-rail::-webkit-scrollbar{display:none}.proctor-filter-rail__group{flex-wrap:nowrap;gap:.5rem;padding:.125rem .25rem;display:flex}.proctor-filter-rail__scroll-btn{width:2rem;height:2rem;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:flex}.proctor-filter-rail__scroll-btn:hover{color:var(--text-primary);border-color:var(--splunk-orange)}.proctor-filter-rail__scroll-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .25);outline:none}.proctor-filter-chip{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex}.proctor-filter-chip:hover{border-color:rgba(var(--accent-blue-rgb), .45)}.proctor-filter-chip:focus-visible{border-color:var(--splunk-orange);box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .25);outline:none}.proctor-filter-chip--selected{border-color:var(--splunk-orange);box-shadow:0 0 0 1px rgba(var(--accent-blue-rgb), .35), 0 0 12px rgba(var(--accent-blue-rgb), .15)}.proctor-filter-chip--empty:not(.proctor-filter-chip--selected){opacity:.65}.proctor-filter-chip__all-icon{width:1.75rem;height:1.75rem;color:var(--splunk-orange);background:rgba(var(--accent-blue-rgb), .12);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.proctor-filter-chip__avatar{letter-spacing:.02em;color:#fff;background:var(--gradient-brand);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700;display:flex}.proctor-filter-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.proctor-filter-chip__badge{font-variant-numeric:tabular-nums;text-align:center;min-width:1.375rem;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.2}.proctor-filter-chip--selected .proctor-filter-chip__badge{color:var(--splunk-orange);border-color:rgba(var(--accent-blue-rgb), .35)}.proctor-filter-empty{color:var(--text-muted);background:rgba(var(--accent-blue-rgb), .08);border:1px dashed rgba(var(--accent-blue-rgb), .35);border-radius:var(--radius-sm);margin:.875rem 0 0;padding:.75rem 1rem;font-size:.875rem}.proctor-table-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.proctor-table-row-empty{opacity:.72}.proctor-table-label{background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .08), rgba(var(--accent-blue-soft-rgb), .06)), var(--bg-elevated);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:5.75rem;padding:.875rem .625rem;display:flex;position:relative;overflow:hidden}.proctor-table-assignment{border-left:1px solid var(--border-subtle);background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .05), rgba(var(--accent-blue-soft-rgb), .04)), var(--bg-elevated);z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:13.5rem;padding:1rem 1.125rem;display:flex;position:relative}.proctor-assigned-select{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.proctor-assigned-select label{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--splunk-orange);text-align:center;margin-bottom:.625rem;font-size:.75rem;font-weight:600;line-height:1.25;display:block}.proctor-assigned-select select{text-align:center;text-align-last:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:.75rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.3}.proctor-assigned-select select:focus{border-color:var(--splunk-orange);box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .2);outline:none}.proctor-table-label-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.proctor-table-label:before{content:"";background:var(--gradient-brand);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.proctor-table-label-prefix{letter-spacing:.06em;text-transform:uppercase;color:var(--splunk-orange);font-size:.6875rem;font-weight:600;line-height:1.2}.proctor-table-label-number{font-variant-numeric:tabular-nums;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.625rem;font-weight:700;line-height:1.05}.proctor-table-cards{flex-wrap:nowrap;flex:1;align-items:stretch;gap:.875rem;min-width:0;padding:.875rem;display:flex}.proctor-table-cards .display-tile,.proctor-table-cards .proctor-table-empty-slot{flex:260px;min-width:0;max-width:260px}.proctor-table-empty-slot{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);min-height:5.5rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:1rem;font-size:.8125rem;display:flex}.proctor-table-grid{margin-top:0}@media (width<=900px){.admin-team-footer{flex-direction:column;align-items:stretch}.admin-team-toolbar{justify-content:flex-end;margin-left:0}.admin-team-reset-form{width:100%;max-width:none}.admin-team-submission-link{margin-left:0}.proctor-table-row{flex-direction:column}.proctor-table-label{border-right:none;border-bottom:1px solid var(--border-subtle);width:auto;padding:.75rem .875rem}.proctor-table-label-body{flex-direction:row;justify-content:center;align-items:center;gap:.35rem}.proctor-filter-chip__name{display:none}.proctor-filter-chip--all .proctor-filter-chip__name{max-width:5rem;display:inline}.proctor-table-cards{flex-wrap:wrap;padding:.75rem}.proctor-table-cards .display-tile,.proctor-table-cards .proctor-table-empty-slot{flex:260px;max-width:100%}.proctor-table-assignment{border-left:none;border-top:1px solid var(--border-subtle);width:auto;padding:1rem .875rem}.proctor-table-label-number{font-size:1.25rem}.proctor-industry-label{width:auto}.proctor-industry-label-name{font-size:1rem}.proctor-industry-row .proctor-table-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.proctor-industry-row .proctor-table-cards .display-tile,.proctor-industry-row .proctor-table-cards .proctor-table-empty-slot{width:100%;min-width:0;max-width:none}}.display-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.proctor-assigned-readonly{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.proctor-assigned-readonly-label{letter-spacing:.06em;text-transform:uppercase;color:var(--splunk-orange);font-size:.75rem;font-weight:600}.proctor-assigned-readonly-value{color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.35}.admin-proctors-section,.admin-registered-teams-section{margin-bottom:2rem}.admin-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-header h2,.admin-registered-teams-section h2{margin:0;font-size:1.125rem}.admin-team-sort{flex-direction:row;align-items:center;gap:.5rem;display:flex}.admin-team-sort label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.admin-team-sort select{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:9rem;color:var(--text-primary);padding:.5rem .75rem;font-size:.875rem}.admin-team-sort select:focus{border-color:var(--splunk-orange);box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .2);outline:none}.admin-team-footer-proctor{justify-content:flex-end}.modal-overlay{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-dialog{background:rgba(var(--navy-grey-rgb), .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;width:min(100%,32rem);max-height:calc(100vh - 3rem);display:flex;overflow:hidden;box-shadow:0 24px 48px #00000073}.add-proctor-dialog{width:min(100%,36rem)}.delete-user-dialog{width:min(100%,34rem)}.delete-user-dialog-body p{margin:0 0 .75rem}.delete-user-warning{border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-blue-soft-rgb), .45);background:#dc4e411f;margin-top:.75rem;padding:.875rem 1rem}.delete-user-warning-title{color:#ffd4e3;font-weight:600}.admin-btn-danger-solid{background:#c0394a;border-color:#c0394a}.admin-btn-danger-solid:hover:not(:disabled){background:#a83241;border-color:#a83241}.admin-purge-attendees-overlay{background:#000000b8}.admin-purge-attendees-dialog{width:min(100%,42rem);max-height:calc(100vh - 3rem)}.admin-purge-attendees-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-purge-attendees-title{color:#ff6b6b;flex:auto;min-width:0}.admin-purge-attendees-header .modal-close{flex-shrink:0;margin-top:.15rem}.admin-purge-attendees-body{gap:1.125rem}.admin-purge-attendees-warning{border-radius:var(--radius-sm);background:#c0394a38;border:2px solid #ff6b6ba6;padding:1.25rem 1.35rem;box-shadow:inset 0 0 0 1px #ff6b6b26}.admin-purge-attendees-warning p{margin:0 0 .85rem;line-height:1.55}.admin-purge-attendees-warning p:last-child{margin-bottom:0}.admin-purge-attendees-warning-title{color:#ffb4b4;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;font-weight:700}.admin-purge-attendees-list{color:var(--text-secondary);margin:0;padding-left:1.25rem;line-height:1.6}.admin-purge-attendees-confirm-label{margin:0;font-weight:600}.admin-purge-attendees-confirm-input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(var(--navy-grey-rgb), .65);width:100%;color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);padding:.75rem .85rem}.admin-purge-attendees-error{margin:0}.admin-purge-attendees-footer .hero-actions{justify-content:flex-end;gap:.875rem;width:100%}.modal-header{border-bottom:1px solid var(--border-subtle);background:rgba(var(--navy-grey-rgb), .98);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-header h3{margin:0;font-size:1.125rem}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.add-proctor-tables{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);margin:0 0 1.25rem;padding:1rem 1.125rem 1.125rem}.add-proctor-tables legend{margin-bottom:.35rem;padding:0 .35rem;font-size:.875rem;font-weight:600}.add-proctor-tables .form-hint{margin:.25rem 0 0}.add-proctor-table-grid{grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.5rem;max-height:12rem;margin-top:.75rem;padding:.125rem;display:grid;overflow:auto}.add-proctor-table-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);cursor:pointer;justify-content:center;align-items:center;padding:.5rem .35rem;font-size:.875rem;font-weight:500;display:flex}.add-proctor-table-chip input{opacity:0;pointer-events:none;position:absolute}.add-proctor-table-chip-selected{border-color:var(--splunk-orange);background:rgba(var(--accent-blue-rgb), .12);color:var(--splunk-orange)}.form-hint{color:var(--text-muted);margin:0;font-size:.8125rem}@media (width<=900px){.cta-card-featured{padding:2rem 1.5rem}}.tutorial-wizard{flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;padding-bottom:5rem;display:flex}.tutorial-progress{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:0 .5rem;display:flex}.tutorial-progress-dots{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.tutorial-progress-dot{background:var(--border-subtle);border-radius:999px;width:.75rem;height:.75rem;transition:background .15s,transform .15s}.tutorial-progress-dot.is-complete{background:var(--splunk-orange)}.tutorial-progress-dot.is-current{background:var(--splunk-pink);transform:scale(1.3)}.tutorial-progress-text{color:var(--text-secondary);margin:0;font-size:1rem}.tutorial-step-card{flex-direction:column;gap:1.25rem;padding:2rem 2.25rem;display:flex}.tutorial-step-image{object-fit:contain;background:0 0;border:none;width:100%;height:100%;display:block}.tutorial-step-card-body-layout{flex:auto;align-items:stretch;min-height:0;display:flex}.tutorial-step-card-body-scroll{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.tutorial-step-card-body-layout.has-media .tutorial-step-card-body{padding-right:1.25rem}.tutorial-step-card-media{background:0 0;flex:0 0 39.0625%;justify-content:center;align-self:stretch;align-items:flex-start;width:39.0625%;max-width:39.0625%;padding:1.5rem 2.25rem 2rem 1rem;display:flex}.tutorial-step-card-media .tutorial-step-image-frame{aspect-ratio:1;width:100%;box-shadow:none;background:0 0;overflow:visible}.tutorial-step-card-media .tutorial-step-image{object-fit:contain;border-radius:var(--radius-md);filter:drop-shadow(0 10px 28px #0003)drop-shadow(0 4px 10px #0000001f);background:0 0;border:none;width:100%;height:100%;display:block}.tutorial-step-title{margin:0;font-size:1.75rem;font-weight:600;line-height:1.25}.tutorial-step-summary{color:var(--text-secondary)}.tutorial-step-summary.markdown-content{font-size:1.0625rem;line-height:1.7}.tutorial-step-summary.markdown-content p{margin-bottom:.75rem}.tutorial-step-summary.markdown-content li{margin-bottom:.35rem}.tutorial-step-summary.markdown-content h1,.tutorial-step-summary.markdown-content h2,.tutorial-step-summary.markdown-content h3,.tutorial-step-summary.markdown-content h4,.tutorial-step-summary.markdown-content h5,.tutorial-step-summary.markdown-content h6{color:var(--text-primary);margin:1.25rem 0 .75rem;font-size:1.75rem;font-weight:600;line-height:1.25}.tutorial-step-summary.markdown-content h1:first-child,.tutorial-step-summary.markdown-content h2:first-child,.tutorial-step-summary.markdown-content h3:first-child,.tutorial-step-summary.markdown-content h4:first-child,.tutorial-step-summary.markdown-content h5:first-child,.tutorial-step-summary.markdown-content h6:first-child{margin-top:0}.tutorial-step-summary.markdown-content img{vertical-align:middle;object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);width:3.5rem;height:3.5rem;margin-right:.75rem;display:inline-block}.tutorial-step-summary-profiles.markdown-content p:not(:has(img)){color:var(--text-secondary);margin-bottom:1.25rem}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;cursor:pointer;align-items:flex-start;gap:1rem;margin:0 0 .875rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-card:last-child{margin-bottom:0}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-card:hover{border-color:rgba(var(--accent-blue-rgb), .35);box-shadow:var(--shadow-card)}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-thumb{border-radius:var(--radius-md);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;padding:.375rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001f,0 1px 2px #00000014}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-card:hover .tutorial-profile-thumb{box-shadow:0 4px 14px #00000029,0 2px 4px #0000001a}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-image{border-radius:calc(var(--radius-md) - 4px);object-fit:contain;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-card:hover .tutorial-profile-image{opacity:1}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-copy{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;align-items:flex-start;font-size:.875rem;line-height:1.5;display:flex}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-copy br{display:none}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-copy strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-card:hover .tutorial-profile-copy strong{color:var(--splunk-orange)}.tutorial-step-link{align-self:flex-start;font-size:.9375rem}.tutorial-wizard-nav{background:linear-gradient(to top, var(--bg-base) 75%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:1.25rem 0;display:flex;position:sticky;bottom:0}.tutorial-wizard-nav-actions{flex-wrap:wrap;gap:.75rem;display:flex}.register-closed-card{text-align:center;max-width:32rem;margin:2rem auto}.register-link-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;text-decoration:none}.btn.register-link-disabled,a.btn.register-link-disabled{opacity:1;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-subtle);box-shadow:none}.nav-timer-phase{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:.6875rem;font-weight:600;line-height:1}.admin-fullscreen-timer-phase{color:var(--text-muted);font-weight:500}.tutorial-input-fields-editor{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.tutorial-input-fields-editor-header label{margin-bottom:.25rem;font-weight:600;display:block}.tutorial-input-fields-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tutorial-input-field-row{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.tutorial-input-field-row-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tutorial-input-required-toggle label{cursor:pointer;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.tutorial-step-inputs{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;gap:1.125rem;margin-top:.25rem;padding:1.25rem 1.375rem;display:flex}.tutorial-step-inputs-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.tutorial-step-field{flex-direction:column;gap:.375rem;margin:0;display:flex}.tutorial-step-field-label{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;display:block}.tutorial-step-field-hint{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.tutorial-step-input{width:100%;margin:0}.tutorial-step-field-invalid .tutorial-step-field-label{color:#ff3b3b}.tutorial-step-input-invalid{outline:none;animation:1.1s ease-in-out infinite alternate tutorial-input-glow;border-color:#ff3b3b!important}@keyframes tutorial-input-glow{0%{box-shadow:0 0 0 1px #ff3b3bbf,0 0 8px #ff3b3b59}to{box-shadow:0 0 0 1px #ff3b3b,0 0 14px #ff3b3ba6,0 0 28px #ff3b3b59}}.tutorial-step-inputs .tutorial-step-input-error{margin:0;padding-top:.25rem}.tutorial-step-input-error{color:var(--danger,var(--cisco-danger));margin:0;font-size:.875rem}.required-mark{color:var(--splunk-orange)}.tutorial-input-field-row .form-group{margin-bottom:0}.tutorial-input-field-row .field-hint{margin:.25rem 0 0}@media (width<=768px){.tutorial-input-field-row .admin-form-row{grid-template-columns:1fr}.tutorial-input-required-toggle label{margin-top:0}}@media (width<=640px){.tutorial-step-card{padding:1.5rem 1.25rem}.tutorial-step-title,.tutorial-step-summary.markdown-content h1,.tutorial-step-summary.markdown-content h2,.tutorial-step-summary.markdown-content h3,.tutorial-step-summary.markdown-content h4,.tutorial-step-summary.markdown-content h5,.tutorial-step-summary.markdown-content h6{font-size:1.5rem}.tutorial-wizard-nav{flex-direction:column;align-items:stretch}.tutorial-wizard-nav-actions{width:100%;margin-left:0}.tutorial-wizard-nav-actions .btn{flex:1}}.team-registration-page{padding-top:.5rem}.team-registration-page .registration-success-banner{margin-bottom:1.5rem}.team-registration-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}@media (width<=960px){.team-registration-layout{grid-template-columns:1fr}}.team-registration-panel{flex-direction:column;min-width:0;display:flex}.team-registration-panel-instance .splunk-instance-card,.team-registration-panel-form .auth-form,.team-registration-panel-form .ssh-connection-guide-card{flex:auto;width:100%;max-width:none;height:100%;margin:0}.team-registration-instance-actions{justify-content:flex-start;margin-top:1rem;display:flex}.register-page-with-instance{flex-direction:column;gap:1.5rem;display:flex}.splunk-instance-card{width:100%;max-width:52rem;margin:0 auto}.team-registration-layout .splunk-instance-card,.team-registration-layout .ssh-connection-guide-card{max-width:none;margin:0}.ssh-connection-guide-card{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:52rem;margin:0 auto;padding:2rem 2.25rem;display:flex}.ssh-connection-guide-card .tutorial-step-image{object-fit:contain;flex:none;width:100%;max-width:100%;height:auto;margin:0;display:block}.splunk-instance-card-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.splunk-instance-card-lead{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.9375rem}.splunk-instance-card-preview{min-height:100%}.splunk-instance-card-unassigned{background:#dc4e410f;border-color:#dc4e41d9;box-shadow:0 0 0 1px #dc4e4159}.splunk-instance-card-unassigned .splunk-instance-card-title{color:var(--cisco-danger)}.splunk-instance-unassigned-banner{border-radius:var(--radius-sm);background:#dc4e4133;border:1px solid #dc4e41a6;padding:1rem 1.125rem}.splunk-instance-unassigned-title{color:var(--cisco-danger);margin:0 0 .5rem;font-size:1rem;font-weight:600}.splunk-instance-unassigned-message,.splunk-instance-unassigned-action{color:#ffb4b4;margin:0 0 .65rem;font-size:.9375rem;line-height:1.55}.splunk-instance-unassigned-action{color:#ff8787;margin-bottom:0;font-weight:600}.splunk-instance-card-pending .splunk-instance-pending-message{color:var(--text-secondary);margin:0}.splunk-instance-fields{flex-direction:column;gap:1.5rem;display:flex}.splunk-instance-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.splunk-instance-section:first-child{border-top:none;padding-top:0}.splunk-instance-section-title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.splunk-instance-section-fields{flex-direction:column;gap:1rem;display:flex}.splunk-instance-section-actions{margin-top:.25rem}.splunk-instance-section-actions .btn-primary{width:100%;padding:.75rem}.splunk-instance-fields-divider{border:none;border-top:1px solid var(--border-subtle);margin:.25rem 0 0}.splunk-instance-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.splunk-instance-field-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.splunk-instance-field-hint{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.splunk-instance-field-value{word-break:break-all;min-width:0;color:var(--text-primary);flex:auto;font-size:.9375rem}.splunk-instance-field-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.splunk-instance-field-link{color:var(--splunk-orange)}.splunk-instance-pending{color:var(--text-muted);font-style:italic}.splunk-instance-card--with-actions{flex-direction:column;height:100%;display:flex}.splunk-instance-card--with-actions .splunk-instance-fields{flex:auto}.splunk-instance-copy-btn{flex-shrink:0;padding:.35rem .75rem;font-size:.8125rem}.splunk-instance-card-actions{margin-top:auto;padding-top:1.5rem}.splunk-instance-card-actions .btn-primary{width:100%;margin-top:.5rem;padding:.75rem}.registration-success-instance-card{background:rgba(var(--navy-grey-rgb), .45);border-color:#53a05159;margin:1.25rem 0}.registration-success-banner-credentials{margin-bottom:.5rem}.registration-success-banner-credentials p{margin:0 0 .35rem;font-size:.9375rem}.registration-success-retention-note{color:var(--text-secondary);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.registration-success-ssh-guide{margin-top:1.25rem}.ssh-connection-guide-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.ssh-connection-guide-lead{color:var(--text-secondary);margin:0 0 1rem;line-height:1.55}.ssh-connection-guide-example{border-radius:var(--radius-md);background:#184b8159;border:1px solid #ffffff14;margin:0 0 1.25rem;padding:.85rem 1rem}.ssh-connection-guide-example-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.ssh-connection-guide-example code{word-break:break-all;font-size:.9375rem;display:block}.admin-team-detail-dialog{width:min(100%,42rem)}.admin-team-detail-body{flex-direction:column;gap:1.25rem;display:flex}.admin-team-detail-section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.admin-team-detail-dl{gap:.65rem;margin:0;display:grid}.admin-team-detail-dl div{grid-template-columns:9rem 1fr;align-items:baseline;gap:.75rem;display:grid}.admin-team-detail-dl dt{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.admin-team-detail-dl dd{word-break:break-word;margin:0;font-size:.9375rem}.admin-team-detail-instance{max-width:none;margin:0}.admin-team-detail-footer{border-top:none;margin-top:0;padding:0 1.5rem 1.25rem}@media (width<=540px){.admin-team-detail-dl div{grid-template-columns:1fr;gap:.15rem}}.admin-section-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-users-table-wrap{margin-top:.5rem;overflow-x:auto}.admin-users-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1280px;font-size:.9375rem}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:.75rem .875rem}.admin-users-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;font-size:.8125rem;font-weight:600}.admin-users-table tbody tr:hover{background:#ffffff05}.admin-role-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-users-profile{align-items:center;gap:.35rem;display:inline-flex}.admin-attendee-submitted-check{color:#fff;background:#53a051;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.admin-attendee-submitted-check:hover{color:#fff;background:#7bc878}.admin-attendee-submitted-check:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7bc878a6}.admin-role-badge-attendee{color:#6eb6ff;background:#007fff26;border:1px solid #007fff59}.admin-role-badge-proctor{color:#c4a8ff;background:#8257e526;border:1px solid #8257e559}.admin-role-badge-admin{color:#7bc878;background:#53a05126;border:1px solid #53a05159}.admin-users-login{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.admin-users-col-login{white-space:nowrap;width:1%}.admin-users-members{min-width:10rem;max-width:none;line-height:1.45}.admin-users-col-tables{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-users-col-score{white-space:nowrap;width:1%}.admin-users-col-last-graded{min-width:10rem;max-width:14rem}.admin-users-last-graded{color:var(--text-muted);font-size:.8125rem;line-height:1.35;display:block}.admin-users-score-link,.admin-users-grade-link{font-weight:600;text-decoration:none}.admin-users-score-link{color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-users-score-link:hover,.admin-users-grade-link{color:var(--splunk-orange);text-underline-offset:2px;text-decoration:underline}.admin-users-grade-link:hover{color:var(--cisco-blue-light)}.admin-users-col-instance{text-align:left}.admin-users-col-actions,.admin-users-table th.admin-users-col-actions{text-align:right}.admin-users-instance-url{color:var(--splunk-orange);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.admin-users-instance-url:hover{color:var(--cisco-blue-light)}.admin-users-instance-none{color:var(--text-muted)}.admin-users-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.btn-sm{padding:.35rem .65rem;font-size:.8125rem}.admin-team-instance-dialog,.admin-edit-attendee-dialog,.admin-edit-user-dialog,.admin-reset-password-dialog{width:calc(100% - 2rem);max-width:42rem}.admin-edit-user-body{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow-y:auto}.admin-edit-user-section{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1.25rem}.admin-edit-user-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.admin-edit-user-section-title{margin:0 0 1rem;font-size:.9375rem;font-weight:600}.admin-edit-user-footer{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1.25rem}.admin-edit-user-delete-section{border-top:1px solid rgba(var(--accent-blue-soft-rgb), .35);margin-top:1.5rem;padding-top:1.25rem}.admin-edit-user-delete-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.admin-team-instance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.admin-team-instance-form-grid .form-group:last-child:nth-child(odd){grid-column:1/-1}.admin-team-instance-unassigned{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.admin-team-instance-footer,.admin-reset-password-lead{margin-top:.5rem}.admin-edit-attendee-body .auth-form{box-shadow:none;border:none;max-width:none;padding:0}.admin-reset-password-lead{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.admin-instances-panel h2{margin:0}.admin-instances-summary{margin:.35rem 0 0}.admin-instances-header{align-items:flex-start;gap:1rem}.admin-instances-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.admin-instances-file-input{display:none}.admin-agenda-panel{gap:1rem;display:grid}.admin-agenda-controls,.admin-agenda-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-agenda-toggle{align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.admin-agenda-toggle input{width:1.1rem;height:1.1rem}.admin-agenda-help{max-width:80ch;margin:0}.admin-agenda-editor-label{font-weight:600}.admin-agenda-editor{border:1px solid var(--vp-border);border-radius:var(--radius-md);background:var(--vp-surface);width:100%;min-height:32rem;color:var(--text-primary);tab-size:2;resize:vertical;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55}.admin-agenda-editor:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.home-page .home-layout.home-layout-3col.home-layout-no-agenda{grid-template-columns:minmax(0,1fr) clamp(15rem,17vw,19rem);grid-template-areas:"summary details"}@media (width<=1100px){.home-page .home-layout.home-layout-3col.home-layout-no-agenda{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""details"}}.admin-instances-import-option{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.admin-instances-import-hint{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.admin-instances-search{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0;display:flex}.admin-instances-search-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:min(100%,16rem);max-width:28rem;color:var(--text-primary);flex:16rem;padding:.5rem .75rem;font-size:.9375rem}.admin-instances-search-input:focus{outline:2px solid var(--splunk-orange);outline-offset:1px}.admin-instances-search-meta{margin:0;font-size:.875rem}.admin-instances-table-wrap{margin-top:.5rem;overflow-x:auto}.admin-instances-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:.9375rem}.admin-instances-table th,.admin-instances-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:.75rem .875rem}.admin-instances-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;font-size:.8125rem;font-weight:600}.admin-instances-table tbody tr:hover{background:#ffffff05}.admin-instances-table tbody tr.is-selected{background:#ff6a000f}.admin-instances-col-select{white-space:nowrap;text-align:center;width:1%}.admin-instances-col-select input[type=checkbox]{cursor:pointer;width:1rem;height:1rem}.admin-instances-key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.admin-instances-site-url{color:var(--splunk-orange);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.admin-instances-site-url:hover{color:var(--cisco-blue-light)}.admin-instances-ssh code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.admin-instances-col-login{white-space:nowrap;width:1%}.admin-instances-table-number{color:var(--text-primary);font-weight:600}.admin-instance-status{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-instance-status-assigned{color:#7bc878;background:#53a05126;border:1px solid #53a05159}.admin-instance-status-available{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0a}.admin-instances-col-actions,.admin-instances-table th.admin-instances-col-actions{text-align:right;white-space:nowrap;width:1%}.admin-instances-assign{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-instances-assign-select{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-elevated);min-width:12rem;max-width:18rem;color:var(--text-primary);padding:.35rem .5rem;font-size:.875rem}.admin-instances-table-success{margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem}@media (width<=720px){.admin-team-instance-form-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-users-table{min-width:0}.admin-users-table thead{display:none}.admin-users-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem;display:block}.admin-users-table td{border-bottom:none;padding:.35rem 0;display:block}.admin-users-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.75rem;font-weight:600;display:block}.admin-users-actions{margin-top:.35rem}}.profile-page{max-width:52rem}.team-registration-page.profile-page{max-width:none}.profile-page .registration-success-banner{margin-bottom:2rem}.profile-section-heading{color:var(--text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.profile-instance-section{border-bottom:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-bottom:2rem}.profile-instance-actions{justify-content:flex-start;margin-top:1.25rem;display:flex}.profile-registration-section{padding-top:.25rem}.ssh-guide-section{margin-bottom:2.5rem}.ssh-guide-summary-card{max-width:42rem;margin:0 auto}.ssh-guide-summary-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.ssh-guide-page-back{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9375rem;text-decoration:none;display:inline-block}.ssh-guide-page-back:hover{color:var(--text-primary);text-decoration:underline}.ssh-guide-page-header{margin-bottom:1.5rem}.ssh-guide-page-header h1{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.ssh-guide-page-lead{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}:root{--glass-bg:#ffffff04;--glass-bg-strong:#ffffff06;--glass-home-panel:#ffffff02;--glass-border:#9eb4cc29;--glass-highlight:#ffffff0f;--glass-blur:blur(8px) saturate(1.4);--shadow-glass:0 4px 24px #0000001a, inset 0 1px 0 #ffffff0f;--radius-md:12px;--focus-ring:0 0 0 3px #ff660038;--bg-surface:#0e1c2e0f;--bg-elevated:#16284014}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(95% 52% at 10% 6%,#386e963d 0%,#0000 72%),radial-gradient(72% 42% at 6% 0,#e6007e1c 0%,#0000 68%),radial-gradient(58% 34% at 24% 4%,#ff8a0017 0%,#0000 64%),linear-gradient(155deg,#162840 0%,#0e1c2e 32%,#0a121c 58% 100%);position:fixed;inset:0}#root{z-index:1;position:relative}.page{background:0 0}.page:before{display:none}.page:has(.home-page):before{display:none}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none;padding:.75rem 1.75rem}.nav-links a.nav-link{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .12s}.nav-links a.nav-link-active{background:var(--glass-bg-strong);box-shadow:var(--shadow-glass);background-image:none;border:1px solid #ff660061}.nav-links a.nav-link:hover{background:#162840c7;transform:translateY(-1px)}.nav-profile-button,.nav-user{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass)}.nav-profile-button:hover,.nav-profile-button[aria-expanded=true]{box-shadow:var(--focus-ring);border-color:#ff66006b}.btn{border-radius:var(--radius-md);transition:opacity .15s,transform .12s,filter .15s,background .15s,border-color .15s,color .15s;box-shadow:0 1px 2px #00000038}.btn-primary{box-shadow:0 1px 3px #00000047,inset 0 1px #ffffff24}.btn-primary:hover:not(:disabled),a.btn-primary:hover:not(:disabled){opacity:1;filter:brightness(1.06);transform:translateY(-1px)}.btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:var(--glass-border);background:#ffffff0a;transition:opacity .15s,transform .12s,filter .15s,background .15s,border-color .15s,color .15s}.btn-ghost:hover:not(:disabled),a.btn-ghost:hover:not(:disabled){background:var(--btn-orange-hover-tint-strong);color:var(--splunk-orange)}input:focus,select:focus,textarea:focus{border-color:var(--splunk-orange);box-shadow:var(--focus-ring)}input:not([type=checkbox]):not([type=radio]),select,textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1c2e85}.page .card,.page .card-gradient-top,.page .resource-card,.page .display-tile,.page .tutorial-step-card,.page .submission-card,.page .cta-card,.page .case-study-tile-link,.page .thank-you-card,.page .splunk-instance-card,.page .ssh-connection-guide-card,.page .grading-level-card,.page .admin-timer-registration,.page .admin-timer-reminder,.page .admin-sync-panel,.page .nav-profile-menu,.page .tutorial-step-inputs,.page .tutorial-input-field-row,.page .tutorial-profile-card,.home-page .tutorial-step-card,.card.tutorial-step-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);background:var(--glass-bg)!important}.page .grading-level-card.grading-level-card-selected{border-color:var(--splunk-orange);box-shadow:0 0 0 1px var(--splunk-orange);background:#ff6a001f!important}.page .grading-level-card.grading-level-card-selected .grading-level-card-body{color:var(--text-primary)}.page .card{padding:1.75rem}.page .tutorial-step-card,.card.tutorial-step-card{max-height:calc(100vh - var(--nav-height) - 9rem);flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.tutorial-step-card-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;flex-shrink:0;padding:1.25rem 2.25rem 1.125rem}.tutorial-step-card-header .tutorial-step-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.25}.tutorial-step-card-body-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.tutorial-step-card-body{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:1.5rem 2.25rem 2rem;display:flex;overflow-y:auto}.tutorial-step-card-scroll-hint{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#0e18288c 38%,#0e1828e0 100%);flex-direction:column;align-items:center;gap:.125rem;padding:2.75rem 1.5rem .875rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(.35rem)}.tutorial-step-card-scroll-hint.is-visible{opacity:1;transform:translateY(0)}.tutorial-step-card-scroll-hint-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.tutorial-step-card-scroll-hint-icon{color:var(--splunk-orange);font-size:1.125rem;line-height:1;animation:1.6s ease-in-out infinite tutorial-step-scroll-hint-bounce}@keyframes tutorial-step-scroll-hint-bounce{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(.25rem)}}.tutorial-step-card-footer{border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;flex-shrink:0;justify-content:flex-end;align-items:center;padding:1rem 2.25rem;display:flex}.tutorial-step-card-footer .tutorial-wizard-nav,.tutorial-step-card-footer .tutorial-wizard-nav-actions,.tutorial-step-card-footer .hero-actions{width:100%;margin:0;padding:0}.tutorial-step-card-footer .tutorial-wizard-nav{background:0 0;justify-content:flex-end;align-items:center;display:flex;position:static}.tutorial-step-card-footer .tutorial-wizard-nav-actions,.tutorial-step-card-footer .hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.page .container-tutorial{max-width:min(1400px,98vw)}.page .tutorial-wizard{padding-bottom:1.5rem}.resource-card:hover,.display-tile:hover{box-shadow:var(--shadow-glass);border-color:#ff660052}.home-page-content{isolation:isolate;min-height:calc(100vh - var(--nav-height));flex-direction:column;flex:auto;display:flex;position:relative}.home-page-foreground{z-index:1;min-height:inherit;flex-direction:column;flex:auto;display:flex;position:relative}.home-page .code-background{opacity:1;z-index:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.home-page .code-background-line{color:#a8b0c06b}.home-page .code-background-line .code-kw{color:#4878a08c}.home-page .code-background-line .code-op{color:#ffcc0073}.home-page .code-background-line .code-str{color:#608cb480}.home-page .home-layout,.home-page .home-layout-tutorial{flex-direction:column;flex:0 auto;width:100%;max-width:min(960px,98vw);min-height:0;margin:0 auto;padding:0 1.5rem 2rem;display:flex}.home-page .hero{flex-direction:column;flex:0 auto;min-height:0;padding:0;display:flex}.home-page .hero-panel{width:100%;min-height:0;max-height:calc(100vh - var(--nav-height) - 9rem);-webkit-backdrop-filter:blur(6px)saturate(1.45);backdrop-filter:blur(6px)saturate(1.45);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);text-align:left;flex-direction:column;flex:0 auto;justify-content:flex-start;padding:0;display:flex;overflow:hidden;background:0 0!important}.home-page .hero-panel .tutorial-step-card-footer .hero-actions{justify-content:flex-end;margin:0}.home-page .hero-panel .home-participation-stats{margin-top:0}.home-page .hero-panel .hero-intro{text-align:left}.home-page .hero-panel .hero-subhead-compact{text-align:left;max-width:none;margin:0}.home-page .tutorial-wizard{flex-direction:column;flex:0 auto;gap:1rem;width:100%;min-height:0;margin:0 auto;padding-bottom:2rem;display:flex}.home-page .tutorial-step-card,.home-page .card.tutorial-step-card{min-height:0;max-height:calc(100vh - var(--nav-height) - 9rem);-webkit-backdrop-filter:blur(6px)saturate(1.45);backdrop-filter:blur(6px)saturate(1.45);flex:0 auto;box-shadow:0 4px 24px #00000014,inset 0 1px #ffffff14;background:0 0!important}.home-page .home-page-foreground .card.tutorial-step-card{background:0 0!important}.home-page .tutorial-step-inputs,.home-page .tutorial-profile-card,.home-page .resource-card-snippet-block,.home-page .resource-card-code-snippet{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff03!important}.page .tutorial-step-image-frame{box-shadow:none;background:0 0;border:none}.page .tutorial-step-card-media .tutorial-step-image{filter:drop-shadow(0 12px 32px #00000038)drop-shadow(0 4px 12px #00000024)}.page .tutorial-step-image{box-shadow:none;background:0 0;border:none}.page .ssh-connection-guide-card{flex-direction:column;gap:1.25rem;display:flex;padding:2rem 2.25rem!important}.page .ssh-connection-guide-card .tutorial-step-image{object-fit:contain;filter:none;flex:none;width:100%;height:auto}.page .team-registration-layout .team-registration-panel-form .ssh-connection-guide-card{max-width:none;margin:0}.page .tutorial-profile-thumb{border:1px solid #0000000f;box-shadow:0 2px 10px #00000024,0 1px 3px #00000014;background:#fff!important}.home-page .tutorial-profile-thumb{background:#fff!important}.home-page{min-height:calc(100vh - var(--nav-height));flex-direction:column;display:flex}.hero-title .site-title-subline{-webkit-text-fill-color:var(--text-secondary);color:var(--text-secondary);background:0 0;margin-top:.35rem;font-size:.72em;font-weight:500;display:block}.home-page-desktop-bg{display:none}.page:has(.home-page) .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.page:has(.home-page){flex-direction:column;min-height:100vh;display:flex}.page:has(.home-page) .page-content{flex-direction:column;flex:auto;min-height:100vh;display:flex}.page:has(.home-page) .page-main{min-height:calc(100vh - var(--nav-height));flex-direction:column;flex:auto;display:flex}.admin-tab-active{border-bottom-color:var(--splunk-orange)}.admin-tab:hover{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#ffffff0a}.admin-toggle-input:focus-visible+.admin-toggle-track{outline-color:var(--splunk-orange)}.proctor-filter-chip--selected{background:#ff66001a;border-color:#ff66006b}.admin-timer-status{background:#ff660014;border-color:#ff660052}.admin-fullscreen-timer{background:0 0}.modal-overlay{background:#000000c7}.modal-dialog,.admin-edit-user-dialog,.admin-reset-password-dialog,.add-proctor-dialog,.delete-user-dialog,.admin-team-instance-dialog,.admin-edit-attendee-dialog{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--glass-border);flex-direction:column;max-height:calc(100vh - 3rem);display:flex;overflow:hidden;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0f;background:#0e1c2ef7!important}.modal-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#122032fc;flex-shrink:0}.modal-body,.admin-edit-user-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#0e1c2ef7;flex:auto;min-height:0;overflow-y:auto}.modal-footer,.admin-edit-user-footer{border-top:1px solid var(--glass-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#122032fc;flex-shrink:0}.admin-edit-user-footer{border-top-color:var(--glass-border)}.modal-footer{margin-top:1.25rem;padding-top:1rem}@media (width<=768px){.tutorial-step-card-body-layout{flex-direction:column}.tutorial-step-card-media{flex:none;order:-1;justify-content:center;align-items:flex-start;width:100%;max-width:none;padding:1rem 1.25rem 0}.tutorial-step-card-media .tutorial-step-image-frame{width:39.0625%;min-width:8.59375rem;max-width:12.5rem}.tutorial-step-card-body-layout.has-media .tutorial-step-card-body{padding-right:1.25rem}}@media (width<=640px){.tutorial-step-card-header{padding:1rem 1.25rem .875rem}.tutorial-step-card-body{padding:1.25rem 1.25rem 1.5rem}.tutorial-step-card-media{padding:.875rem 1.25rem 0}.tutorial-step-card-footer{padding:1rem 1.25rem}}.nav{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#181a1e,#0f1012);border-bottom:1px solid #000;min-height:70px;padding-top:.75rem;padding-bottom:.75rem;box-shadow:inset 0 1px #ffffff0d,0 4px 18px #0000002e}.nav-brand{gap:.625rem;max-width:min(100%,34rem)}.nav-brand-logo{height:40px}.nav-brand-div{background:#ffffff47;flex-shrink:0;width:1px;height:30px;margin:0 .5rem}.nav-brand-text{-webkit-text-fill-color:#fff;color:#fff;letter-spacing:-.01em;background:0 0;font-weight:700}@media (width<=760px){.nav{min-height:58px}.nav-brand-logo{height:30px}.nav-brand-div{display:none}}.page:has(.home-page) .nav{background:linear-gradient(#181a1e,#0f1012)}:root{--vp-bg:#111215;--vp-surface:#1a1c21;--vp-surface-2:#22252b;--vp-border:#2d3139;--vp-accent:#3db8ec;--vp-accent-2:#7fd3f6;--vp-hl:#ff7ab2;--vp-hl2:#b9a0ff;--bg-deep:var(--vp-bg);--bg-surface:var(--vp-surface);--bg-elevated:var(--vp-surface);--text-primary:#e9ebef;--text-secondary:#b3b8c2;--text-muted:#7f8693;--border-subtle:var(--vp-border);--glass-border:var(--vp-border);--glass-bg:var(--vp-surface);--glass-bg-strong:var(--vp-surface-2);--glass-home-panel:var(--vp-surface);--glass-blur:none;--shadow-card:0 1px 2px #00000080, 0 8px 22px #00000059;--shadow-glass:var(--shadow-card);--radius-sm:9px;--radius-md:14px;--focus-ring:0 0 0 3px #3db8ec47;--splunk-orange:var(--vp-accent);--splunk-orange-light:var(--vp-accent-2);--splunk-pink:var(--vp-hl);--gsx-magenta:var(--vp-hl);--gsx-orange:var(--vp-accent);--btn-orange-hover-tint:#3db8ec1a;--btn-orange-hover-tint-strong:#3db8ec24;--gradient-brand:linear-gradient(90deg, var(--vp-accent), var(--vp-hl))}body{background-color:var(--vp-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body:before{background:radial-gradient(900px 520px at 88% -8%, #3db8ec21, transparent 62%), radial-gradient(760px 480px at -4% 18%, #ff7ab217, transparent 60%), var(--vp-bg)}.card,.page .card{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.btn{border-radius:10px}.btn-primary{color:#fff;background:linear-gradient(#3db8ecc7,#1878aa9e);border:1px solid #96defa8c}.btn-secondary{background:var(--vp-surface);color:var(--text-primary);border-color:#3d424d}.btn-secondary:hover:not(:disabled),a.btn-secondary:hover:not(:disabled){background:var(--vp-surface-2);border-color:var(--vp-accent);color:var(--text-primary)}.page .grading-level-card.grading-level-card-selected{background:#3db8ec1f!important}.home-hero-banner{background:url(/hero.jpg) 50% 35%/cover no-repeat,#0f1012;flex:none;width:100%;height:clamp(220px,32vh,340px);margin-bottom:2rem;position:relative}.home-hero-banner:before{content:"";background:linear-gradient(#0f1012 0%,#0f1012e0 25%,#0f101280 58%,#0f101200 100%);height:64px;position:absolute;inset:0 0 auto}.home-page .hero-panel,.home-page .home-page-foreground .card.tutorial-step-card,.home-page .home-page-foreground .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--vp-surface)!important}.home-page .tutorial-step-inputs,.home-page .tutorial-profile-card,.home-page .resource-card-snippet-block,.home-page .resource-card-code-snippet{background:var(--vp-surface-2)!important}.home-page .tutorial-step-card-header,.home-page .tutorial-step-card-footer{background:#ffffff0a}.page:has(.home-hero-banner) .nav{box-shadow:none;border-bottom-color:#0f1012}.icon-btn{color:#e9ebef;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-btn:hover{background:#ffffff26;border-color:#ff7ab28c}:root[data-theme=light]{--vp-bg:#f4f6f9;--vp-surface:#fff;--vp-surface-2:#edf0f5;--vp-border:#dce1ea;--vp-accent:#1d5fa8;--vp-accent-2:#0b2a55;--vp-hl:#d4246f;--vp-hl2:#6d3fd1;--bg-deep:var(--vp-bg);--bg-surface:var(--vp-surface);--bg-elevated:var(--vp-surface);--text-primary:#0a1a33;--text-secondary:#43506a;--text-muted:#77839a;--border-subtle:var(--vp-border);--glass-border:var(--vp-border);--shadow-card:0 1px 2px #0a1a330f, 0 4px 14px #0a1a330d;--shadow-glass:var(--shadow-card);--focus-ring:0 0 0 3px #1d5fa840;--btn-orange-hover-tint:#1d5fa814;--btn-orange-hover-tint-strong:#1d5fa81f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body:before{background:radial-gradient(900px 520px at 88% -8%, #1d5fa81a, transparent 62%), radial-gradient(760px 480px at -4% 18%, #d4246f12, transparent 60%), var(--vp-bg)}:root[data-theme=light] .btn-primary{background:linear-gradient(#1a4c92f2,#0b2a55f5);border-color:#0b2a55e6}:root[data-theme=light] .btn-secondary{border-color:#c4ccda}:root[data-theme=light] .home-page .tutorial-step-card-header,:root[data-theme=light] .home-page .tutorial-step-card-footer{background:#0a1a3308}.nav{--text-primary:#e9ebef;--text-secondary:#b3b8c2;--text-muted:#7f8693;--border-subtle:#2d3139}:root[data-theme=light] .nav .nav-profile-menu{--text-primary:#0a1a33;--text-secondary:#43506a;--text-muted:#77839a;--border-subtle:#dce1ea}.home-hero-banner{margin-top:calc(-1 * var(--page-top-spacing))}:root[data-theme=light] .home-page .home-participation-stats *{text-shadow:none}:root[data-theme=light] .nav-timer-value,:root[data-theme=light] .home-page [class*=stat] [class*=value]{color:#138a4f;text-shadow:none}.home-page .hero-panel,.home-page .home-page-foreground .card.tutorial-step-card,.page .card.tutorial-step-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;max-height:none;overflow:visible;background:0 0!important}.home-page .hero-panel .tutorial-step-card-header,.card.tutorial-step-card .tutorial-step-card-header{background:0 0;border-bottom:0;padding:0 0 .75rem}.home-page .hero-panel .tutorial-step-title,.card.tutorial-step-card .tutorial-step-title{letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1}.home-page .hero-panel .tutorial-step-card-body-wrap,.card.tutorial-step-card .tutorial-step-card-body-wrap{max-height:none;overflow:visible}.home-page .hero-panel .tutorial-step-card-body,.card.tutorial-step-card .tutorial-step-card-body{max-height:none;padding:0;overflow:visible}.home-page .hero-panel .tutorial-step-card-footer,.card.tutorial-step-card .tutorial-step-card-footer{background:0 0;border-top:0;justify-content:flex-start;padding:1.25rem 0 0}.home-page .hero-intro p{max-width:68ch;line-height:1.65}.home-page .hero-intro .hero-intro-lead{font-size:1.25rem}.home-page .hero-intro .hero-intro-audience{border-top:1px solid var(--vp-border);padding-top:1rem}.home-page .hero-panel .home-participation-stats{justify-content:flex-start;margin-inline:0;padding-inline:0}.home-page .home-summary{text-align:left;max-width:min(72rem,100%);margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem}.home-summary-header{border-bottom:1px solid var(--vp-border);margin-bottom:2.5rem;padding-bottom:1.5rem}.home-summary-header h1{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.home-summary-lede{color:var(--text-secondary);font-size:1.1875rem;line-height:1.5}.home-summary-section{border-bottom:1px solid var(--vp-border);grid-template-columns:clamp(8rem,16%,12rem) minmax(0,1fr);gap:.75rem clamp(1.25rem,3vw,3rem);padding:1.5rem 0;display:grid}.home-summary-section:last-child{border-bottom:0}.home-summary-section>h2{letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);grid-column:1;padding-top:.2rem;font-size:.8125rem;font-weight:700}.home-summary-section>:not(h2){grid-column:2}.home-summary-section p{color:var(--text-primary);font-size:clamp(1rem,.9rem + .35vw,1.1875rem);line-height:1.65}.home-summary-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-summary-deliverable{border-left:3px solid var(--vp-accent);padding:.25rem 0 .25rem 1rem}.home-summary-deliverable h3{margin-bottom:.25rem;font-size:1rem}.home-summary-deliverable p{color:var(--text-secondary);font-size:.9375rem}@media (width<=720px){.home-summary-section{grid-template-columns:minmax(0,1fr)}.home-summary-section>h2,.home-summary-section>:not(h2){grid-column:1}.home-summary-deliverables{grid-template-columns:minmax(0,1fr)}}.nav{grid-template-columns:auto minmax(0,1fr)}.nav-brand{max-width:none}.nav-brand-text{white-space:nowrap}.nav-links{gap:.75rem 1.25rem}.home-page .home-layout,.home-page-guest .home-layout{max-width:min(76rem,100%);padding-inline:0}@media (width<=640px){.nav{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.nav-links{grid-column:1;justify-content:flex-start;justify-self:start}}.home-summary-cta{border-top:1px solid var(--vp-border);justify-content:flex-start;padding-top:1.5rem;display:flex}.home-summary-cta .btn{padding:.75rem 1.75rem;font-size:1rem}.video-page{width:100%;max-width:76rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem}.video-page-wide .display-grid,.video-page .display-grid{padding-inline:0}.video-page-header,.video-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.video-page-header{flex-direction:column;align-items:flex-start}.video-page h1{letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.5rem)}.video-page-lede{max-width:60ch;color:var(--text-secondary);line-height:1.6}.video-upload-form{flex-direction:column;gap:1rem;max-width:40rem;margin-bottom:2.5rem;display:flex}.video-upload-field{color:var(--text-secondary);flex-direction:column;gap:.375rem;font-size:.9375rem;display:flex}.video-page-actions{flex-wrap:wrap;gap:.75rem;display:flex}.video-page-notice{border-radius:var(--radius-sm);border:1px solid var(--vp-border);border-left:3px solid var(--vp-accent);background:var(--vp-surface);margin-bottom:1rem;padding:.75rem 1rem}.video-upload-progress{border:1px solid var(--vp-border);background:var(--vp-surface-2);border-radius:99px;height:1.75rem;position:relative;overflow:hidden}.video-upload-progress-bar{background:linear-gradient(90deg, var(--vp-accent), var(--vp-hl));height:100%;transition:width .2s}.video-upload-progress span{place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;inset:0}.video-tile-thumb-button{cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative}.video-tile-thumb{aspect-ratio:16/9;pointer-events:none;background:#000;height:auto}.video-tile-play{color:#fff;text-shadow:0 2px 12px #0009;background:#0000002e;place-items:center;font-size:2rem;transition:background .15s;display:grid;position:absolute;inset:0}.video-tile-thumb-button:hover .video-tile-play,.video-tile-thumb-button:focus-visible .video-tile-play{background:#0006}.video-modal-backdrop{z-index:300;background:#000000c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.video-modal{border-radius:var(--radius-md);border:1px solid var(--vp-border);background:var(--vp-surface);width:min(64rem,100%);max-height:100%;color:var(--text-primary);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.video-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.video-modal-header h2{font-size:1.25rem}.video-modal-header p{color:var(--text-secondary);font-size:.875rem}.video-modal-player{border-radius:var(--radius-sm);background:#000;width:100%;max-height:70vh}.video-page-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:1.5rem;display:grid}.video-panel-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.video-instructions,.video-upload-panel{min-width:0}.video-instructions p{color:var(--text-primary);margin-bottom:.75rem;line-height:1.65}.video-instructions-lead{font-size:1.1875rem;font-weight:600}.video-instructions-steps{counter-reset:video-step;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.video-instructions-steps li{counter-increment:video-step;color:var(--text-secondary);padding:.125rem 0 .125rem 2.5rem;line-height:1.55;position:relative}.video-instructions-steps li:before{content:counter(video-step);border:1px solid var(--vp-accent);width:1.75rem;height:1.75rem;color:var(--vp-accent);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.video-instructions-steps strong{color:var(--text-primary)}.video-upload-panel{border-radius:var(--radius-md);border:1px solid var(--vp-border);background:var(--vp-surface);padding:1.5rem}.video-upload-form{max-width:none;margin-bottom:0}.video-dropzone{text-align:center;border:2px dashed var(--vp-border);border-radius:var(--radius-md);background:var(--vp-surface-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:11rem;padding:1.5rem;transition:border-color .15s,background .15s;display:flex;position:relative}.video-dropzone:hover,.video-dropzone:focus-within,.video-dropzone-active{border-color:var(--vp-accent);background:color-mix(in srgb, var(--vp-accent) 8%, var(--vp-surface-2))}.video-dropzone-has-file{border-style:solid;border-color:var(--vp-accent)}.video-dropzone-disabled{opacity:.6;cursor:not-allowed}.video-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-dropzone-icon{width:2.75rem;height:2.75rem;color:var(--vp-accent);background:color-mix(in srgb, var(--vp-accent) 14%, transparent);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.video-dropzone-title,.video-dropzone-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.video-dropzone-hint,.video-upload-note{color:var(--text-secondary);font-size:.875rem}.video-upload-field input[type=text]{width:100%}.video-page-current{margin-top:2.5rem}@media (width<=860px){.video-page-layout{grid-template-columns:minmax(0,1fr)}}.nav-brand-text{line-height:1.2}.nav-brand-text .site-title-subline{letter-spacing:.02em;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);margin-top:.125rem;font-size:.75rem;font-weight:500}.home-summary-header h1 .home-title-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--vp-hl);margin-top:.5rem;font-size:.45em;font-weight:500;display:block}.home-page .home-layout.home-layout-3col{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(15rem,18rem);grid-template-areas:"agenda summary details";align-items:start;gap:clamp(1rem,2vw,2rem);max-width:min(100rem,100%);padding-inline:clamp(1rem,2vw,2rem);display:grid}.home-layout-3col>.home-agenda{grid-area:agenda}.home-layout-3col>.home-summary{grid-area:summary;max-width:100%;padding-inline:0}.home-layout-3col>.home-details{grid-area:details}.home-column{top:calc(var(--nav-height) + 1rem);background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--radius-md);text-align:left;padding:1.25rem;position:sticky}.home-agenda.home-column{padding:1.5rem}.home-column-title{letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.home-column-empty{color:var(--text-secondary);font-size:.9375rem}.home-agenda-day+.home-agenda-day{border-top:1px solid var(--vp-border);margin-top:1.75rem;padding-top:1.5rem}.home-agenda-day-title{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;font-size:1rem;display:flex}.home-agenda-day-date{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.home-agenda-list{gap:1rem;list-style:none;display:grid}.home-agenda-item{background:color-mix(in srgb, var(--vp-border) 22%, transparent);border:1px solid var(--vp-border);border-left:3px solid var(--vp-accent);border-radius:var(--radius-md);gap:.4rem;padding:.9rem 1rem .9rem 1.1rem;display:grid}.home-agenda-item-workshop{border-left-color:var(--vp-hl)}.home-agenda-time{color:var(--text-secondary);font-size:.8125rem}.home-agenda-name{font-size:.9375rem;font-weight:600;line-height:1.4}.home-agenda-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.8125rem;display:flex}.home-agenda-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--vp-accent);color:var(--vp-accent);border-radius:999px;padding:.05rem .5rem;font-size:.6875rem;font-weight:700}.home-agenda-badge-workshop{border-color:var(--vp-hl);color:var(--vp-hl)}.home-details-list{gap:1rem;margin-bottom:1.25rem;display:grid}.home-details-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem}.home-details-row dd{font-size:1.0625rem;font-weight:600}.home-details-unset{color:var(--text-secondary);font-weight:400}@media (width<=1100px){.home-page .home-layout.home-layout-3col{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""details""agenda"}.home-column{position:static}}.home-page .home-summary{padding-inline:clamp(1.5rem,8vw,7rem)}.home-summary-section{column-gap:clamp(2rem,6vw,6rem)}.home-page .home-layout.home-layout-3col{grid-template-columns:clamp(15rem,17vw,19rem) minmax(0,1fr) clamp(15rem,17vw,19rem);gap:clamp(1.25rem,2.5vw,3rem);width:100%;max-width:none;padding-inline:clamp(.75rem,1.5vw,1.5rem)}.home-page .home-layout.home-layout-3col>.home-summary{max-width:none;padding-inline:clamp(.5rem,2vw,2rem)}@media (width<=1100px){.home-page .home-layout.home-layout-3col{grid-template-columns:minmax(0,1fr)}}.home-hero-banner{place-items:center;padding:70px clamp(1rem,4vw,3rem) 1rem;display:grid}.home-hero-banner-copy{z-index:1;text-align:center;color:#fff;text-shadow:0 2px 18px #0000008c;max-width:60rem;position:relative}.home-hero-banner-copy h1{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.home-hero-banner-copy p{color:#ffffffe6;font-size:1.1875rem;line-height:1.5}.home-summary-header h2{letter-spacing:-.01em;color:var(--text-secondary);font-size:1.125rem;font-weight:600}.home-summary-header{margin-bottom:1rem;padding-bottom:1rem}.home-details-required{border-radius:var(--radius-sm);border:1px solid var(--vp-hl);background:color-mix(in srgb, var(--vp-hl) 8%, var(--vp-surface));flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:1rem;display:flex}.home-details-required-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);font-size:.6875rem;font-weight:700}.home-details-required h3{font-size:1rem;line-height:1.3}.home-details-show-link{border-radius:var(--radius-sm);border:1px solid var(--vp-border);background:#fff;width:100%;transition:border-color .15s,transform .12s;display:block;overflow:hidden}.home-details-show-link:hover,.home-details-show-link:focus-visible{border-color:var(--vp-hl);transform:translateY(-1px)}.home-details-show-link img{width:100%;height:auto;display:block}.video-submit-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.video-submit-or{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:1rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.video-submit-or:before,.video-submit-or:after{content:"";background:var(--vp-border);flex:1;height:1px}.video-upload-panel>.video-upload-note{margin-bottom:1rem;line-height:1.55}.video-tile-webex-thumb{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#0b2a55,#1d5fa8);place-items:center;font-weight:600;text-decoration:none;display:grid}.video-tile-footer{flex-direction:column;display:flex}.video-tile-footer>*+*{border-top:1px solid var(--border-subtle)}.video-tile-footer a.display-tile-footer-btn{text-align:center;text-decoration:none;display:block}.video-tile-password code{-webkit-user-select:all;user-select:all;color:var(--text-primary)}.auth-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=520px){.auth-form .form-row{grid-template-columns:minmax(0,1fr)}}.team-registration-layout.team-registration-layout-single{grid-template-columns:minmax(0,36rem);justify-content:center}.team-registration-layout-single .team-registration-panel-form .auth-form{height:auto}button.home-agenda-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}button.home-agenda-item:hover,button.home-agenda-item:focus-visible{border-color:var(--vp-accent);background:color-mix(in srgb, var(--vp-accent) 10%, transparent);transform:translateY(-1px)}.agenda-modal-backdrop{z-index:300;background:#000000b3;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.agenda-modal{border-radius:var(--radius-md);border:1px solid var(--vp-border);background:var(--vp-surface);width:min(40rem,100%);max-height:100%;color:var(--text-primary);text-align:left;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.agenda-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agenda-modal-header h2{font-size:1.375rem;line-height:1.25}.agenda-modal-when{letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.agenda-modal .home-agenda-meta{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.agenda-modal-details{gap:1rem;display:grid}.agenda-modal-detail dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.agenda-modal-detail dd{white-space:pre-line;margin:0;line-height:1.6}.agenda-modal-empty{color:var(--text-secondary);font-style:italic}.agenda-popover{z-index:300;border-radius:var(--radius-md);border:1px solid var(--vp-border);border-left:3px solid var(--vp-accent);background:var(--vp-surface);width:min(26rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text-primary);text-align:left;outline:none;padding:1.25rem 1.375rem;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000073}.agenda-details-title{margin-bottom:.625rem;font-size:1.25rem;line-height:1.25}.agenda-popover .agenda-modal-details{margin-top:1rem}.agenda-modal .agenda-modal-close{align-self:flex-end}.agenda-modal .agenda-modal-details{margin-top:.25rem}.home-page .home-layout.home-layout-login{padding-inline:clamp(1rem,4vw,3rem);flex-direction:column;align-items:center;padding-bottom:4rem;display:flex}.home-layout-login .auth-form{width:min(26rem,100%);margin:0}.worksheet-page{text-align:left;width:100%;max-width:62rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 5rem}.worksheet-back{color:var(--vp-accent);margin-bottom:1rem;font-size:.875rem;text-decoration:none;display:inline-block}.worksheet-back:hover{text-decoration:underline}.worksheet-page h1{letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.5rem)}.worksheet-summary{max-width:62ch;color:var(--text-secondary);margin:.5rem 0 1.5rem;line-height:1.6}.worksheet-toolbar{z-index:5;border-radius:var(--radius-sm);border:1px solid var(--vp-border);background:var(--vp-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.worksheet-status{color:var(--text-secondary);font-size:.875rem}.worksheet-status-saved{color:#4ad28a}:root[data-theme=light] .worksheet-status-saved{color:#138a4f}.worksheet-status-error{color:#ff7b8d}.worksheet-section{margin-bottom:2.25rem}.worksheet-section>h2{border-top:1px solid var(--vp-border);margin-bottom:.75rem;padding-top:1.25rem;font-size:1.25rem}.worksheet-text{max-width:70ch;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.65}.worksheet-fields{gap:.25rem;display:grid}.worksheet-fields-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.worksheet-field textarea,.worksheet-field input,.worksheet-list input{width:100%}.worksheet-field textarea{resize:vertical;min-height:4.5rem;font:inherit;line-height:1.5}.worksheet-rows{gap:1rem;margin:1rem 0 1.5rem;display:grid}.worksheet-row{border-radius:var(--radius-md);border:1px solid var(--vp-border);background:var(--vp-surface);min-width:0;padding:1rem 1.25rem .5rem}.worksheet-row legend{letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);padding:0 .5rem;font-size:.75rem;font-weight:700}.worksheet-row-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1rem;display:grid}.worksheet-checklist{border-radius:var(--radius-sm);border-left:3px solid var(--vp-accent);background:var(--vp-surface);margin:1rem 0 1.5rem;padding:1rem 1.25rem}.worksheet-checklist h3{margin-bottom:.5rem;font-size:1rem}.worksheet-checklist ul{color:var(--text-secondary);gap:.5rem;padding-left:1.25rem;line-height:1.55;display:grid}.worksheet-list{gap:.625rem;margin-bottom:1rem;padding-left:1.5rem;display:grid}.worksheet-card-summary{color:var(--text-secondary);line-height:1.55}.worksheet-card-status{color:var(--text-muted);margin-top:.5rem;font-size:.8125rem}.worksheet-row-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.worksheet-row-grid-4{grid-template-columns:minmax(0,1fr)}}.admin-worksheet-links{flex-wrap:wrap;gap:.25rem .375rem;display:flex}.admin-worksheet-link{border:1px solid var(--vp-border);color:var(--text-secondary);white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.125rem .5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.admin-worksheet-link:before{content:"";border:1px solid var(--text-muted);border-radius:50%;width:.4rem;height:.4rem}.admin-worksheet-link-started{color:var(--text-primary);border-color:var(--vp-accent)}.admin-worksheet-link-started:before{background:#4ad28a;border-color:#4ad28a}.admin-worksheet-link:hover{border-color:var(--vp-hl)}.resource-materials{gap:1.5rem;display:grid}.featured-resource-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vp-accent) 10%, var(--vp-surface)), var(--vp-surface) 65%);border-left-width:4px;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.featured-resource-card-title{letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,2.125rem);line-height:1.15}.featured-resource-card-summary{max-width:62ch;color:var(--text-secondary);font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.6}.featured-resource-card-button{padding:.75rem 1.75rem;font-size:1rem;text-decoration:none}.worksheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.worksheet-grid .worksheet-card{flex-direction:column;height:100%;display:flex}.worksheet-grid .worksheet-card .resource-card-footer{margin-top:auto}@media (width<=900px){.worksheet-grid{grid-template-columns:minmax(0,1fr)}}.featured-resource-card-button span{margin-left:.4rem}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-block:.5625rem}:root[data-theme=light] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]),:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--vp-surface);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#c4ccda}:root[data-theme=light] input:not([type=checkbox]):not([type=radio])::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--text-muted)}:root[data-theme=light] input:read-only:not([type=checkbox]):not([type=radio]),:root[data-theme=light] textarea:read-only,:root[data-theme=light] input:disabled,:root[data-theme=light] select:disabled,:root[data-theme=light] textarea:disabled{background:var(--vp-surface-2)}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{border-color:var(--vp-accent);box-shadow:var(--focus-ring)}.nav{--glass-bg:#ffffff12;--glass-bg-strong:#ffffff1f;--glass-border:#ffffff2b}.challenge-section{gap:1rem;display:grid}.challenge-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.25rem;display:grid}.challenge-grid .challenge-card{flex-direction:column;height:100%;display:flex}.challenge-grid .challenge-card .resource-card-footer{margin-top:auto}.challenge-page{text-align:left;width:100%;max-width:56rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 5rem}.challenge-toolbar{border-bottom:1px solid var(--vp-border);justify-content:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.challenge-toolbar .btn{text-decoration:none}.challenge-markdown h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.challenge-markdown h2{border-top:1px solid var(--vp-border);margin:2.25rem 0 .75rem;padding-top:1.25rem;font-size:1.375rem}.challenge-markdown h3{margin:1.5rem 0 .5rem;font-size:1.125rem}.challenge-markdown p,.challenge-markdown li{line-height:1.7}.challenge-markdown p{margin-bottom:.875rem}.challenge-markdown ul,.challenge-markdown ol{gap:.5rem;margin:0 0 1rem;padding-left:1.5rem;display:grid}.challenge-markdown table{border-collapse:collapse;width:100%;margin:.5rem 0 1.25rem;font-size:.9375rem;display:block;overflow-x:auto}.challenge-markdown th,.challenge-markdown td{border:1px solid var(--vp-border);text-align:left;vertical-align:top;padding:.625rem .875rem}.challenge-markdown th{background:var(--vp-surface-2);font-weight:600}.challenge-markdown code{background:var(--vp-surface-2);border-radius:4px;padding:.1rem .35rem;font-size:.9em}.challenge-markdown pre{border-radius:var(--radius-sm);background:var(--vp-surface-2);margin:0 0 1rem;padding:1rem;overflow-x:auto}.challenge-markdown pre code{background:0 0;padding:0}.challenge-markdown blockquote{border-left:3px solid var(--vp-accent);color:var(--text-secondary);margin:0 0 1rem;padding-left:1rem}.challenge-markdown a{color:var(--vp-accent)}.admin-challenge-changes{margin:.5rem 0 0;padding-left:1.25rem}.challenge-markdown{font-size:1rem}.admin-challenge-rooms{border-radius:var(--radius-md);border:1px solid var(--vp-border);background:var(--vp-surface);margin-bottom:2rem;padding:1.25rem 1.5rem}.admin-challenge-rooms h3{margin-bottom:.25rem;font-size:1rem}.admin-challenge-room-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem 1.5rem;margin-top:1rem;display:grid}.admin-challenge-room{gap:.375rem;display:grid}.admin-challenge-room label{letter-spacing:.04em;text-transform:uppercase;color:var(--vp-hl);font-size:.8125rem;font-weight:700}.home-details-challenge-title{color:var(--text-primary);font-size:.9375rem;font-style:italic;font-weight:400;line-height:1.4;display:block}.home-details-challenge-button{margin-top:.625rem;text-decoration:none;display:inline-flex}.admin-challenge-select{width:100%;min-width:11rem;padding:.375rem .625rem;font-size:.8125rem}.admin-edit-user-dialog{max-width:46rem}.admin-edit-user-header{align-items:flex-start}.admin-edit-user-subtitle{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.25rem;font-size:.875rem;display:flex}.admin-edit-user-subtitle strong{color:var(--text-primary)}.admin-edit-user-role-chip{border:1px solid var(--vp-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--vp-accent);border-radius:99px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.admin-edit-user-tabs{border-bottom:1px solid var(--vp-border);flex-wrap:wrap;gap:.25rem;padding:0 1.5rem;display:flex}.admin-edit-user-tab{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem .875rem;font-size:.875rem;font-weight:600}.admin-edit-user-tab:hover{color:var(--text-primary)}.admin-edit-user-tab-active{border-bottom-color:var(--vp-accent);color:var(--text-primary)}.admin-edit-user-tab-danger{color:#ff7b8d;margin-left:auto}.admin-edit-user-body{padding:0;overflow:hidden}.admin-edit-user-body>.error-banner{margin:1rem 1.5rem 0}.admin-edit-user-panel{flex:auto;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.admin-edit-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin-bottom:1rem;display:grid}.admin-edit-user-grid-wide{grid-column:1/-1}.admin-edit-user-panel .admin-edit-user-section-title{border-top:1px solid var(--vp-border);letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);margin:1.25rem 0 .75rem;padding-top:1rem;font-size:.75rem;font-weight:700}.admin-edit-user-panel .admin-edit-user-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.admin-edit-user-lead{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.admin-edit-user-footer{border-top:1px solid var(--vp-border);margin:0;padding:1rem 1.5rem}:root[data-theme=light] .modal-dialog{background:var(--vp-surface)}@media (width<=640px){.admin-edit-user-grid{grid-template-columns:minmax(0,1fr)}}.worksheet-back-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.proctor-filters{gap:1.25rem;padding:1rem 2rem;display:grid}.proctor-filter-group__header{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.proctor-filter-group__title{letter-spacing:.08em;text-transform:uppercase;color:var(--vp-hl);font-size:.75rem;font-weight:700}.proctor-filter-group__clear{font:inherit;color:var(--vp-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.proctor-filter-group__clear:hover{text-decoration:underline}.proctor-filter-buttons{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.5rem;display:grid}.proctor-filter-button{border-radius:var(--radius-sm);border:1px solid var(--vp-border);background:var(--vp-surface);width:100%;height:2.5rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;transition:border-color .15s,background .15s;display:flex}.proctor-filter-button:hover{border-color:var(--vp-accent)}.proctor-filter-button--active{border-color:var(--vp-accent);background:color-mix(in srgb, var(--vp-accent) 16%, var(--vp-surface));font-weight:600}.proctor-filter-button--empty:not(.proctor-filter-button--active){color:var(--text-secondary)}.proctor-filter-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proctor-filter-button__count{background:var(--vp-surface-2);text-align:center;min-width:1.5rem;color:var(--text-secondary);border-radius:99px;flex:none;padding:.0625rem .4rem;font-size:.75rem}.proctor-filter-button--active .proctor-filter-button__count{background:var(--vp-accent);color:#fff}.attendee-worksheet-card{border-radius:var(--radius-md);border:1px solid var(--vp-border);background:var(--vp-surface);flex-direction:column;gap:.75rem;min-width:13rem;padding:1rem 1.25rem;display:flex}.attendee-worksheet-card__name{font-size:1rem;line-height:1.3}.attendee-worksheet-card__links{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.attendee-worksheet-link{border:1px solid var(--vp-border);color:var(--text-secondary);white-space:nowrap;border-radius:99px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.attendee-worksheet-link:before{content:"";border:1px solid var(--text-muted);border-radius:50%;width:.4rem;height:.4rem}.attendee-worksheet-link--started{color:var(--text-primary);border-color:var(--vp-accent)}.attendee-worksheet-link--started:before{background:#4ad28a;border-color:#4ad28a}.attendee-worksheet-link:hover{border-color:var(--vp-hl)}.attendee-worksheet-card__heading{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.attendee-worksheet-card__room{border:1px solid var(--vp-accent);letter-spacing:.05em;text-transform:uppercase;color:var(--vp-accent);border-radius:99px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.5}.attendee-worksheet-card__room--none{border-color:var(--vp-border);color:var(--text-muted);font-weight:500}.home-details-room-description{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem;line-height:1.4;display:block}.admin-rooms-lead{margin:0 0 1rem}.admin-room-create{margin-bottom:1.25rem}.admin-room-create__fields{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);gap:.75rem 1rem;margin:.75rem 0;display:grid}@media (width<=640px){.admin-room-create__fields{grid-template-columns:1fr}}.admin-room-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-room-item{border:1px solid var(--border,#ffffff24);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.admin-room-item h3{margin:0 0 .25rem;font-size:1rem}.admin-room-item p{margin:0 0 .25rem}.admin-room-item--editing{display:block}.admin-room-form{flex-direction:column;gap:.75rem;display:flex}.admin-room-form textarea{width:100%}.admin-room-form__actions{justify-content:flex-end;gap:.5rem;display:flex}
