.op-boot-spin,.op-spin{display:inline-block;width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:op-spin .7s linear infinite;vertical-align:-2px}.op-boot-spin{width:20px;height:20px;color:var(--bloom)}@keyframes op-spin{to{transform:rotate(1turn)}}.op-boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--paper);color:var(--ink-3)}.op-boot-bug{display:inline-flex;filter:drop-shadow(0 6px 14px rgba(79,149,81,.25))}.op-boot-text{font-size:13px;font-weight:600;letter-spacing:.01em}.op-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,var(--moss-50),transparent 60%),var(--paper)}.op-login-card{width:100%;max-width:408px;padding:28px 26px 24px;box-shadow:var(--shadow-3)}.op-login-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.op-login-brand,.op-login-bug{display:inline-flex}.op-login-brand{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;align-items:center;gap:7px}.op-login-tag{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--border-soft);padding:2px 6px;border-radius:5px}.op-login-title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.op-login-sub{font-size:13px;color:var(--ink-3);line-height:1.45;margin:0 0 18px}.btn.block{width:100%}.op-login-submit{margin-top:2px}.op-login-error{color:var(--bloom-700);background:var(--bloom-50);border:1px solid color-mix(in oklab,var(--bloom) 25%,transparent);border-radius:8px;padding:8px 11px;font-size:12.5px;font-weight:600;margin:4px 0 0}.state-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:40px 16px;color:var(--ink-3);font-size:13px;font-weight:600}.state-loading .op-spin{color:var(--bloom)}.state-error{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;text-align:center}.state-error-title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.state-error-sub{font-size:12.5px;color:var(--ink-3);max-width:320px;line-height:1.45}.state-error .btn{margin-top:8px}.strip-state{background:#fff;border:1px solid var(--border-soft);border-radius:var(--card-radius);box-shadow:var(--shadow-1);overflow:hidden}.slr-empty{display:flex;align-items:center;padding:10px 5px;font-size:12px;font-weight:600;color:var(--ink-3)}.skel{position:relative;overflow:hidden;background:var(--paper-2);border-radius:8px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skel-shimmer 1.3s ease-in-out infinite}@keyframes skel-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.op-boot-spin,.op-spin,.skel:after{animation:none}}.bt-host{grid-column:span 15}@media (max-width:1100px){.bt-host{grid-column:span 6}}.host-launch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.host-launch .launch-row{border-bottom:none;border-right:1px solid var(--border-soft)}.host-launch .launch-row:last-child{border-right:none}@media (max-width:880px){.host-launch{grid-template-columns:1fr 1fr}.host-launch .launch-row:nth-child(2n){border-right:none}.host-launch .launch-row:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.host-launch .launch-row:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:520px){.host-launch{grid-template-columns:1fr}.host-launch .launch-row{border-right:none;border-bottom:1px solid var(--border-soft)}.host-launch .launch-row:last-child{border-bottom:none}}.org-panel{display:flex;flex-direction:column;gap:12px}.bcast-note,.pay-note{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;color:var(--ink-3);line-height:var(--lh-base)}.bcast-note svg,.pay-note svg{flex-shrink:0;margin-top:2px}.pay-note.tone-alert,.statcell.tone-alert .statcell-label,.statcell.tone-alert .statcell-num{color:var(--bloom-700)}.org-evidence-list{display:flex;flex-direction:column;gap:8px}.org-evidence-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.org-evidence-row.open{border-color:color-mix(in oklab,var(--sky) 30%,var(--border-soft))}.org-evidence-head{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.org-evidence-head:hover{background:var(--paper-2)}.org-evidence-head:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.org-evidence-ico{width:26px;height:26px;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-evidence-title{font-weight:700;font-size:13px;flex:1;min-width:0}.org-evidence-head .ident{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);flex-shrink:0;white-space:nowrap}.org-evidence-view{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 11px 11px}.org-evidence-img{max-width:100%;border-radius:var(--radius-md);border:1px solid var(--border-soft)}.org-evidence-note{font-size:12px;color:var(--ink-3);line-height:var(--lh-base)}.bcast-log{display:flex;flex-direction:column;gap:9px}.bcast-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:9px 11px}.bcast-top{display:flex;align-items:center;gap:8px}.bcast-kind{font-weight:700;font-size:13px;color:var(--ink)}.bcast-top .age{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-3);white-space:nowrap}.bcast-meta{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.bcast-meta .sep{color:var(--ink-4)}.bcast-meta .tone-alert{color:var(--bloom-700)}.bcast-hash{margin-top:4px;font-size:11px;color:var(--ink-4)}.host-events{display:flex;flex-wrap:wrap;gap:6px}.host-events .btn{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:32px}.pg-preview{display:flex;flex-direction:column;gap:10px}.pg-cover{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-soft)}.pg-seo-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-16)}.pg-seo-desc{font-size:12.5px;color:var(--ink-2);margin-top:2px}.pg-seo-meta{font-size:11px;color:var(--ink-4);margin-top:3px}.pg-blocks{display:flex;flex-direction:column;gap:8px}.pg-block{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:9px 11px}.pg-block-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pg-block-kind{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pg-block-title{font-weight:700;font-size:13px;color:var(--ink)}.pg-block-body{margin-top:5px;font-size:12.5px;color:var(--ink-2)}.pg-block-body p{margin:0 0 5px;white-space:pre-wrap}.pg-block-body p:last-child{margin-bottom:0}.pg-block-links{margin-top:5px;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--ink-4);word-break:break-all}.btn.load-more{width:calc(100% - 2 * var(--space-3));margin:var(--space-2) var(--space-3)}.qrow.static{cursor:default}.qrow.static:hover{background:transparent}.org-logo{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--hue-50,var(--sky-50));color:var(--hue-700,var(--sky-700));overflow:hidden}img.org-logo{-o-object-fit:cover;object-fit:cover;background:var(--paper-2)}.org-logo.lg{width:56px;height:56px;border-radius:12px;font-size:22px}.org-logo-field{display:flex;align-items:center;gap:var(--space-3)}.org-logo-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.org-logo-file{display:none}.org-head{padding-bottom:8px;flex-wrap:wrap}.org-head-pills{gap:6px;margin-left:auto}.org-head-actions,.org-head-pills{display:flex;align-items:center;flex-wrap:wrap}.org-head-actions{gap:8px;padding:0 16px 10px}.org-head-actions .spacer{flex:1}.org-head-actions a.btn{text-decoration:none}.org-banner{display:flex;align-items:flex-start;gap:9px;margin:0 16px 6px;padding:10px 12px;border-radius:9px;border:1px solid var(--border-soft);background:var(--paper-2);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.org-banner svg{flex-shrink:0;margin-top:2px}.org-banner.tone-alert{background:var(--bloom-50);border-color:color-mix(in oklab,var(--bloom) 24%,transparent);color:var(--bloom-700)}.org-tab-body{padding:14px 16px 16px;flex:1;min-width:0}.org-tab-body .rep-actions{padding-left:0;padding-right:0}.org-tab-body .rep-actions.top{border-top:none;border-bottom:1px solid var(--border-soft);margin-top:0;padding-top:0;padding-bottom:12px}.org-tab-body .sub .queue-list .qrow{padding-left:12px;padding-right:12px}@media (max-width:520px){.org-tabs{flex-wrap:wrap}.org-tabs .profile-tab{flex:1 1 40%;flex-direction:row;padding:7px 6px;font-size:12px}}.field.has-error .slug-input,.field.has-error input,.field.has-error select,.field.has-error textarea,.social-cell.has-error .slug-input{border-color:var(--bloom)}.field-error{display:inline-flex;font-size:11.5px;font-weight:600;color:var(--bloom-700)}.field .lbl,.field-error{align-items:center;gap:4px}.field .lbl{display:flex}.field .lbl .counter{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-4);font-size:10.5px}.field .hint{display:flex;align-items:flex-start;gap:4px;line-height:1.45;overflow-wrap:anywhere}.field .hint svg{flex-shrink:0;margin-top:2px}.field .hint.tone-warn{color:var(--sun-700)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--paper-2);color:var(--ink-3)}.slug-input{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.slug-input:focus-within{border-color:var(--bloom);box-shadow:var(--ring)}.slug-prefix{padding:0 0 0 11px;font-size:12px;color:var(--ink-3);white-space:nowrap;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field .slug-input input{border:none;box-shadow:none;border-radius:0;padding-left:2px;min-width:0;flex:1}.field .slug-input input:focus{box-shadow:none}.slug-input .btn{margin-right:4px;flex-shrink:0}.social-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.social-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.social-lbl{font-size:11px;font-weight:600;color:var(--ink-3)}@media (max-width:520px){.social-grid{grid-template-columns:1fr}}@container panel-col (max-width: 360px){.social-grid{grid-template-columns:1fr}}.social-links{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.social-links a.pill{text-decoration:none}.user-pick{display:flex;flex-direction:column;gap:6px}.user-pick.picked{flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--paper-2)}.user-pick-search{width:100%}.user-pick-results{border:1px solid var(--border-soft);border-radius:9px;background:#fff;max-height:224px;overflow-y:auto;list-style:none;margin:0;padding:0}.user-pick-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.user-pick-results li:last-child .user-pick-row{border-bottom:none}.user-pick-row:focus-visible,.user-pick-row:hover{background:var(--paper-2);outline:none}.user-pick-text{display:flex;flex-direction:column;min-width:0;flex:1}.user-pick-name{font-weight:700;font-size:13px}.user-pick-handle,.user-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pick-handle{font-size:11.5px;color:var(--ink-3)}.user-pick-note{padding:12px;font-size:12px;color:var(--ink-3)}.user-pick-note.tone-alert{color:var(--bloom-700)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.org-create-form{display:contents}.org-create-panel .panel-foot .hint{font-size:11.5px;color:var(--ink-3);min-width:0}@media (max-width:720px){.org-create-panel .panel-foot{flex-wrap:wrap}.org-create-panel .panel-foot .hint{flex:1 1 100%}}.user-detail .user-orgs{margin:0 16px 14px}.user-orgs>.sub-body{padding:0;max-height:168px;overflow-y:auto}.user-orgs>.sub-body>.muted{display:block;padding:var(--row-pad-y) var(--row-pad-x);font-size:12.5px}.member-row .title.lnk-inline,.user-org-row .title.lnk-inline{cursor:pointer}.btn.icon{width:28px;padding:0;justify-content:center}.row-menu{position:relative}.row-menu-pop{position:fixed;z-index:80;min-width:200px;background:#fff;border:1px solid var(--border-soft);border-radius:10px;box-shadow:0 12px 32px rgba(26,23,20,.16);padding:4px;display:flex;flex-direction:column}.row-menu-label{padding:6px 10px 3px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.row-menu-item{display:flex;align-items:center;gap:7px;padding:7px 10px;border:0;background:transparent;border-radius:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.row-menu-item:hover:not(:disabled){background:var(--paper-2)}.row-menu-item:disabled{color:var(--ink-4);cursor:not-allowed}.row-menu-item.danger:not(:disabled){color:var(--bloom-700)}.row-menu-sep{height:1px;background:var(--border-soft);margin:4px 6px}.org-row .trailing{flex-direction:column;align-items:flex-end;gap:3px}.org-row .body .sub .mono{flex:0 0 auto;max-width:42%}.org-row .body .sub .count,.org-row .body .sub .strong{flex-shrink:0}@media (max-width:480px){.org-row .trailing{flex-direction:row;align-items:center}}.hub-foot{display:flex;gap:10px;padding:4px 2px 0;font-size:12px}.hub-foot,.hub-foot a{align-items:center;color:var(--ink-3)}.hub-foot a{display:inline-flex;gap:6px;text-decoration:none}.hub-foot a:hover{color:var(--ink);text-decoration:underline}.hub-foot-commit{font-family:var(--font-mono);font-size:11.5px}.op-login-source{margin:16px 0 0;font-size:12px;color:var(--ink-3);text-align:center}.op-login-source a{color:var(--ink-3);text-decoration:underline}