:root{--splunk-orange:#f60;--splunk-orange-light:#f1813f;--splunk-pink:#f589ad;--splunk-yellow:#f8be34;--splunk-purple:#6a2c5d;--splunk-purple-mid:#5a4575;--splunk-blue:#184b81;--splunk-teal:#006d9c;--gsx-navy:#041026;--gsx-navy-surface:#081830;--gsx-navy-elevated:#0d2244;--gsx-cyan:#00a3ff;--gsx-magenta:#e6007e;--gsx-orange:#ff8a00;--bg-deep:var(--gsx-navy);--bg-surface:var(--gsx-navy-surface);--bg-elevated:var(--gsx-navy-elevated);--text-primary:#fff;--text-secondary:#a8bdd9;--text-muted:#6e88aa;--border-subtle:#1a3560;--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, #f589ad24, transparent 62%);--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):before{display:none}.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;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081830eb;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:#ff6b6b;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;font-weight:600;box-shadow:0 0 0 1px #f589ad26;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:#ff660073;box-shadow:0 0 0 3px #ff66001f}.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{margin-bottom:1rem}.label-optional{color:var(--text-muted);font-weight:400}input[type=text],input[type=password],input[type=email],input[type=url],input[type=number],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);outline:none;box-shadow:0 0 0 3px #f603}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;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:.92;color:var(--text-primary)}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--splunk-orange);color:var(--text-primary)}.btn-ghost{color:var(--splunk-orange);background:0 0;border:none}.btn-ghost:hover:not(:disabled){color:var(--splunk-orange-light);background:#ff66001a}.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;background:0 0;border:1px solid #f589ad73}.btn-ghost.submission-btn-danger:hover:not(:disabled){color:#ffd4e3;background:#dc4e4126;border-color:#f589ada6}.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:#ff660059}.home-page-guest .code-background-line .code-op{color:#f8be3447}.home-page-guest .code-background-line .code-str{color:#f589ad52}.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(980px,100vw - 2.5rem);margin-inline:auto;padding-inline:1.5rem}.home-page-guest .hero{text-align:center}.home-page .hero-panel{z-index:1;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#081830b8;border:1px solid #1a35608c;width:100%;padding:1.25rem 1.5rem 1.5rem;position:relative}.home-page-signed-in .hero-panel{padding:1rem 1.25rem 1.25rem}.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-title{text-align:center;max-width:min(100%,52rem);margin:0 auto 1.25rem;font-size:clamp(1.5rem,3.8vw,2.5rem);line-height:1.25}.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:center;margin-top:1.75rem}@media (width<=900px){.home-page-guest .hero-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 .hero-title{max-width:min(100%,52rem);margin-bottom:.5rem;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:#ff66000d}.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{border-radius:var(--radius-sm);box-shadow:0 0 0 3px #f603}.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-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}.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{color:var(--splunk-orange);background:#ff66001f}.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:#f589ad40}.submission-card-presenter{border-color:#f603}.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%);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;box-shadow:0 4px 16px #ff660059}.detail-grade-jump:hover{color:#fff;filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #ff660073}.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-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}.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 #ff66004d}}@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;filter:saturate(.88)brightness(.82)contrast(1.08);background:linear-gradient(#0410268c 0%,#0410261f 38%,#04102633 68%,#0410269e 100%),linear-gradient(90deg,#0410266b 0%,#0410260d 42%,#04102661 100%),url(/desktop.jpeg) 50% 42%/cover no-repeat;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:720px;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, #ff660014, #f589ad0f), 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{box-shadow:var(--shadow-card);border-color:#ff660059}.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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081830e0;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:#ff660059}.code-background-line .code-op{color:#f8be3447}.code-background-line .code-str{color:#f589ad52}@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)}}.admin-page{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:#f603;border-color:#ff660073}.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;background:0 0;border:1px solid #f589ad73}.btn-ghost.admin-btn-danger:hover:not(:disabled){color:#ffd4e3;background:#dc4e4126;border-color:#f589ada6}.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:#f8be3426}.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{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-radius:var(--radius-sm);background:#57ff7a14;border:1px solid #57ff7a59;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:#ff6b6b}.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:#ff6b6b;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:#ff6b6b}@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, #f589ad14 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{width:2.5rem;height:2.5rem;color:var(--splunk-pink);cursor:pointer;background:0 0;border:1px solid #f589ad73;border-radius:50%;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s,transform .1s}.heart-btn:hover:not(:disabled){border-color:var(--splunk-pink);background:#f589ad1f}.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:#f8be341f;border:1px solid #f8be3459;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{color:var(--splunk-pink);background:#f589ad24;border:1px solid #f589ad73}.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){color:var(--text-secondary);border-color:#ff660073}.upvote-btn-icon{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s,color .2s,filter .2s}.upvote-btn-active{color:var(--splunk-orange);background:#ff66001f;border-color:#ff66008c}.upvote-btn-active .upvote-btn-icon{color:var(--splunk-orange);filter:drop-shadow(0 0 6px #ff66008c);transform:scale(1.45)}.upvote-btn:disabled{opacity:.5;cursor:not-allowed}.upvote-btn-count{font-variant-numeric:tabular-nums;min-width:1ch}.display-proctor-subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.9375rem}.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:.75rem;margin-top:1.25rem;display:flex}.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-offset:1px;outline:2px solid #ff66008c}.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{outline:none;box-shadow:0 0 0 3px #ff660040}.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:#ff660073}.proctor-filter-chip:focus-visible{border-color:var(--splunk-orange);outline:none;box-shadow:0 0 0 3px #ff660040}.proctor-filter-chip--selected{border-color:var(--splunk-orange);box-shadow:0 0 0 1px #ff660059,0 0 12px #ff660026}.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:#ff66001f;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:#ff660059}.proctor-filter-empty{color:var(--text-muted);border-radius:var(--radius-sm);background:#ff660014;border:1px dashed #ff660059;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, #ff660014, #f589ad0f), 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, #ff66000d, #f589ad0a), 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);outline:none;box-shadow:0 0 0 3px #f603}.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:column;align-items:flex-end;gap:.35rem;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);outline:none;box-shadow:0 0 0 3px #f603}.admin-team-footer-proctor{justify-content:flex-end}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:min(100%,32rem);max-height:calc(100vh - 3rem);overflow:auto;box-shadow:0 24px 48px #00000059}.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);background:#dc4e411f;border:1px solid #f589ad73;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}.modal-header{border-bottom:1px solid var(--border-subtle);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{padding:1.25rem 1.5rem 1.5rem}.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);color:var(--splunk-orange);background:#ff66001f}.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;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);width:100%;max-height:20rem}.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{box-shadow:var(--shadow-card);border-color:#ff660059}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-thumb{border:1px solid var(--border-subtle);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}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-card:hover .tutorial-profile-thumb{border-color:#ff660073}.tutorial-step-summary-profiles.markdown-content .tutorial-profile-thumb img{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-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,#ff6b6b);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}}
