.punchline-ui{--background:#0d0e10;--foreground:#f3f4f6;--card:#17191d;--card-foreground:#f3f4f6;--secondary:#202329;--secondary-foreground:#c2c6cf;--muted:#202329;--muted-foreground:#adb3bf;--border:#343941;--input:#121418;--primary:#d10f07;--primary-foreground:#fff;--accent:#d10f07;--ring:#a5adff;--radius:12px;--punchline-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--punchline-link:#ff918b;color-scheme:dark;background:var(--background);color:var(--foreground);font-family:var(--punchline-font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.punchline-ui .original-connected{--primary:#d10f07;--accent:#d10f07;--ring:#a5adff;--muted-foreground:#adb3bf;font-family:var(--punchline-font)}.punchline-ui :is(#ops-content,#door-content,#content-main) h1{font-family:var(--punchline-font);font-size:clamp(26px,2.5vw,34px);font-weight:750;line-height:1.2;letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere}.punchline-ui :is(#ops-content,#door-content,#content-main) h2{font-family:var(--punchline-font);font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.015em;text-transform:none}.punchline-ui :is(#ops-content,#door-content,#content-main) h3{font-family:var(--punchline-font);line-height:1.4;letter-spacing:-.01em}.punchline-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.punchline-ui :is(button,a,summary){touch-action:manipulation}.punchline-ui :is(#ops-content,#door-content,#content-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):not(:where(.studio-live-review *,.studio-work *,.studio-set *,.studio-activity *,.studio-calendar *,.studio-messages *,.studio-review-home *,.studio-uploads *,.studio-new-set-dialog *)){min-height:44px;max-width:100%;border:1px solid #505763;border-radius:8px;background-color:var(--input);color:var(--foreground);padding:10px 12px;padding-inline-start:var(--punchline-control-start,12px);font:inherit;font-size:16px}.punchline-ui :is(#ops-content,#door-content,#content-main) textarea:not(:where(.studio-live-review *,.studio-work *,.studio-set *,.studio-activity *,.studio-calendar *,.studio-messages *,.studio-uploads *,.studio-new-set-dialog *)){min-height:112px;resize:vertical}.punchline-ui :is(#ops-content,#door-content,#content-main) :is(input,textarea)::placeholder{color:#969eac;opacity:1}.punchline-ui :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}.punchline-ui :is(#ops-content,#door-content,#content-main) button:not([role=tab]):not([role=switch]):not(:where(.studio-live-review *,.studio-work *,.studio-set *,.studio-activity *,.studio-calendar *,.studio-messages *,.studio-uploads *,.studio-new-set-dialog *,.studio-admin *)){min-height:44px;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;border-radius:8px}.punchline-ui button:disabled{cursor:not-allowed;opacity:.5}.punchline-ui :is(#ops-content,#door-content,#content-main) .bg-card{border-radius:12px}.punchline-ui :is(#ops-content,#door-content,#content-main) table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.punchline-ui :is(#ops-content,#door-content,#content-main) th{background:#1d2025;color:#c0c6d0;font-size:12px;font-weight:700;letter-spacing:.015em;text-transform:none;padding:13px 16px;white-space:nowrap;border-bottom:1px solid var(--border)}.punchline-ui :is(#ops-content,#door-content,#content-main) td{padding:14px 16px;border-bottom:1px solid #292e36;vertical-align:middle}.punchline-ui :is(#ops-content,#door-content,#content-main) tbody tr:last-child td{border-bottom:0}@media (hover:hover){.punchline-ui :is(#ops-content,#door-content,#content-main) tbody tr:hover{background-color:#ffffff08}.punchline-ui [data-guide-nav]:hover{background-color:#ffffff09}}.punchline-ui aside:not(:where(.studio-message-workspaces,.studio-activity-aside)){background-color:#121417}.punchline-ui [data-guide-nav]{min-height:44px;border-radius:8px}.punchline-ui [data-guide-nav].nav-item-active,.punchline-ui [data-guide-nav][aria-current=page]{background:#2b191b;color:#fff;box-shadow:inset 3px 0 0 #ed3f37;font-weight:600}.punchline-ui [data-guide-nav][aria-current=page]>.text-primary{color:#ff766f}.punchline-ui .ops-preferences{max-width:760px}.punchline-ui .ops-preferences label:has(>input[type=checkbox]){display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff03;cursor:pointer}.punchline-ui .ops-preferences label:has(>input[type=checkbox]) input{width:18px;height:18px;flex:0 0 auto}.punchline-ui .ops-preferences label:not(:has(>input[type=checkbox])){display:grid;gap:8px}.punchline-ui .ops-preferences select{width:100%}.punchline-ui .ops-preferences-footer{padding-top:16px;border-top:1px solid var(--border)}.punchline-ui .ops-page-intro{max-width:72ch}.punchline-ui .ops-page-heading{margin-bottom:8px}@media (max-width:600px){.punchline-ui :is(#ops-content,#door-content,#content-main) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.punchline-ui :is(#ops-content,#door-content,#content-main) td,.punchline-ui :is(#ops-content,#door-content,#content-main) th{padding:12px}.punchline-ui #door-content .table-mobile td{padding:8px}}@media (prefers-reduced-motion:reduce){.punchline-ui *,.punchline-ui :after,.punchline-ui :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.punchline-ui :is(#ops-content,#door-content,#content-main) input.pl-8{--punchline-control-start:2rem}.punchline-ui :is(#ops-content,#door-content,#content-main) input.pl-9{--punchline-control-start:2.25rem}.punchline-ui :is(#ops-content,#door-content,#content-main) input.pl-10{--punchline-control-start:2.5rem}.punchline-ui :is(#ops-content,#door-content,#content-main) input.pl-11{--punchline-control-start:2.75rem}.punchline-ui :is(#ops-content,#door-content,#content-main) input.pl-12{--punchline-control-start:3rem}.punchline-ui :is(#ops-content,#door-content,#content-main) .text-accent:not(.bg-accent),.punchline-ui :is(#ops-content,#door-content,#content-main) .text-primary:not(.bg-primary){color:var(--punchline-link)}.punchline-ui :is(#ops-content,#door-content,#content-main) .bg-card.border{box-shadow:0 1px 2px #0003}.punchline-ui :is(#ops-content,#door-content,#content-main) :is(input,select,textarea):focus-visible{border-color:var(--ring)}.punchline-ui :is(#ops-content,#door-content,#content-main) [aria-invalid=true]{border-color:#ff918b}.punchline-ui :is(#ops-content,#door-content,#content-main) :is(p[role=status],p[role=alert]){padding:12px 16px;border:1px solid var(--border);border-inline-start:3px solid var(--ring);border-radius:8px;background:var(--card);overflow-wrap:anywhere}.punchline-ui :is(#ops-content,#door-content,#content-main) p[role=alert]{border-inline-start-color:#ff918b}.punchline-ui :is(#ops-content,#door-content,#content-main) tbody tr:focus-within{background-color:#ffffff08}.punchline-ui :is(#ops-content,#door-content,#content-main) :is(.btn-primary,.btn-secondary){padding:10px 16px}.punchline-ui :is(#ops-content,#door-content,#content-main) .btn-secondary{border:1px solid var(--border);background:var(--secondary);color:var(--foreground)}.punchline-ui [data-guide-nav] svg{flex-shrink:0}.punchline-ui .punchline-empty-state{padding:24px;border:1px dashed var(--border);border-radius:12px;background:var(--card)}.punchline-ui .punchline-empty-state p{margin:0}.punchline-ui .punchline-empty-state p+p{margin-top:8px}.punchline-ui .punchline-app-switcher{position:relative;width:fit-content;max-width:100%;margin-bottom:16px;font-size:14px}.punchline-ui .punchline-app-switcher>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;list-style:none}.punchline-ui .punchline-app-switcher>summary::-webkit-details-marker{display:none}.punchline-ui .punchline-app-options{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(340px,calc(100vw - 48px));padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0008}.punchline-ui .punchline-app-options ul{list-style:none;margin:12px 0;padding:0}.punchline-ui .punchline-app-options li :is(a,span){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-radius:8px;padding:10px 12px}.punchline-ui .punchline-app-options [aria-current=page],.punchline-ui .punchline-app-options a:hover{background:var(--muted)}.punchline-ui .punchline-app-options small{color:var(--muted-foreground)}.punchline-ui .punchline-admin-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:auto;box-shadow:0 24px 80px #0008}.punchline-ui .punchline-admin-dialog::backdrop{background:#000a}.punchline-ui .punchline-admin-dialog h2{overflow-wrap:anywhere}.punchline-ui .punchline-admin-dialog fieldset{padding:16px;border:1px solid var(--border);border-radius:10px}.punchline-ui .punchline-admin-dialog select{width:100%}.punchline-ui .punchline-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.punchline-ui .punchline-panel-heading>div{min-width:0}.punchline-ui .punchline-panel-heading>button{flex-shrink:0}.punchline-ui .punchline-detail-section{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.punchline-ui details.punchline-detail-section>summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:600}.punchline-ui details.punchline-detail-section[open]>summary{margin-bottom:16px;border-bottom:1px solid var(--border)}.punchline-ui .punchline-manager-panel{display:grid;gap:24px}.punchline-ui .punchline-account-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.punchline-ui .punchline-account-toolbar label{flex:1 1 260px;max-width:480px;font-weight:600}.punchline-ui .punchline-current-review{background:#ffffff03;border-inline-start:3px solid var(--ring)}.punchline-ui .punchline-review-decision{padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.punchline-ui .punchline-review-card>details{border-top:1px solid var(--border);padding-top:16px}@media (max-width:600px){.punchline-ui .punchline-detail-section{padding:16px}.punchline-ui .punchline-report-filters>div>:is(input,select){width:100%}.punchline-ui .punchline-review-decision button{flex:1 1 100%}}@media (hover:hover){.punchline-ui :is(#ops-content,#door-content,#content-main) .btn-secondary:not(:disabled):hover{background:#2c3038;border-color:#657080}.punchline-ui :is(#ops-content,#door-content,#content-main) a.text-primary:hover{text-decoration:underline;text-underline-offset:3px}}.punchline-ui .punchline-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:24px 20px}.punchline-ui .punchline-brand-label{font:600 12px/1.5 var(--punchline-font);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase}.punchline-ui .punchline-workspace-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px 24px}.punchline-ui .punchline-workspace-header .punchline-app-switcher{margin:0}.punchline-ui .punchline-workspace-choice{flex:1 1 280px;max-width:480px;margin-left:auto}.punchline-ui .punchline-workspace-choice label{font-size:12px;color:var(--muted-foreground)}.punchline-ui .punchline-workspace-choice select{margin-top:4px}.punchline-ui .punchline-account-menu{position:relative;margin-left:auto}.punchline-ui .punchline-account-menu>summary{min-height:44px;cursor:pointer;padding:12px;font-size:12px}.punchline-ui .punchline-account-menu>div{position:absolute;right:0;top:100%;width:min(360px,calc(100vw - 48px));padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card);z-index:45;box-shadow:0 16px 48px #0008}.punchline-ui .punchline-profile-editor{border-top:1px solid var(--border);padding-top:8px}.punchline-ui .punchline-freshness{padding:4px 12px;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--muted-foreground)}.punchline-ui .punchline-event-context{background:var(--card);border:1px solid var(--border);border-radius:12px}.punchline-ui .punchline-message-toolbar{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.punchline-ui .punchline-message-preferences{padding:12px 16px}.punchline-ui .support-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;background:var(--card);border-color:var(--border);border-radius:12px;font:14px/1.5 var(--punchline-font)}.punchline-ui .support-welcome strong{flex:1 1 260px}.punchline-ui .support-welcome p{flex:1 1 100%;margin:0;color:var(--muted-foreground);font-size:12px}.punchline-ui .support-welcome button{font-size:12px;border-color:var(--border);border-radius:8px}.punchline-ui .support-welcome button:first-of-type{background:var(--secondary)}.punchline-ui .punchline-support{font-family:var(--punchline-font)}.punchline-sso-notice{display:flex;flex-wrap:wrap;gap:4px 16px;padding:6px 24px;border-bottom:1px solid #343941;font:12px/1.5 ui-sans-serif,system-ui,sans-serif}.punchline-sso-notice a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.punchline-sso-notice span{align-self:center;opacity:.8}@media (max-width:639px){.punchline-ui .punchline-workspace-header{padding:12px 16px;gap:8px}.punchline-ui .punchline-workspace-choice{flex-basis:100%;max-width:none}.punchline-ui .punchline-account-menu{margin-left:0}.punchline-ui .punchline-account-menu>div{left:0;right:auto}.punchline-ui .punchline-recording-heading{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px}.punchline-ui .punchline-recording-heading .punchline-recording-status{grid-column:1/-1;justify-content:flex-start;padding-top:8px;border-top:1px solid var(--border)}.punchline-ui .punchline-recording-heading p{white-space:normal;overflow-wrap:anywhere}.punchline-ui .punchline-panel-heading{flex-wrap:wrap}.punchline-sso-notice{padding:6px 16px}}.punchline-ui .punchline-brand img{height:auto;max-width:100%}.punchline-ui .punchline-brand[data-collapsed=true]{padding:24px 8px;align-items:center}.punchline-ui .punchline-freshness[data-stale=true]{color:#f6c66d;border-color:#8c692b;background:#302511}.punchline-ui .punchline-mobile-brand{order:-1}@media(max-width:639px){.punchline-ui .punchline-submission-heading{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding:16px}.punchline-ui .punchline-submission-status{grid-column:3;flex-wrap:wrap}}.punchline-ui .punchline-entry{max-width:640px;padding:24px}.punchline-ui .punchline-entry h1{font-family:var(--punchline-font);font-size:34px;line-height:1.2;letter-spacing:-.035em;text-transform:none}.punchline-ui .punchline-entry>div:first-child img{width:220px;height:auto}.punchline-ui .punchline-entry>p{margin-top:20px}@media(max-width:600px){.punchline-ui .punchline-entry{padding:20px 16px}.punchline-ui .punchline-entry h1{font-size:28px}.punchline-ui .punchline-entry>div:first-child img{width:190px}}