@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/quicksand-700-Dpk7G9Y6.woff2) format("woff2")}:root{--scrollbar-size: 10px;--black: #050505;--white: #ffffff;--gray-25: #f7f8f9;--gray-50: #f1f3f5;--gray-100: #e5e8ec;--gray-300: #c8ced6;--gray-500: #8b949f;--deep-green: #0b351f;--deep-green-hover: #082a18;--deep-green-soft: #e8f2eb;--danger: #8e2f2f;--danger-soft: #f8eaea;--bs-surface: #ffffff;--bs-surface-2: #f6f7f9;--bs-hairline: rgba(16, 19, 22, .09);--bs-radius: 14px;--bs-radius-sm: 10px;--bs-radius-xs: 8px;--bs-elev-1: 0 1px 2px rgba(16, 19, 22, .04), 0 1px 10px rgba(16, 19, 22, .04)}*{box-sizing:border-box}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-right:4px solid transparent;border-radius:999px;background:var(--gray-300);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--white);color:var(--black);font-family:Pretendard Variable,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}.program-frame{position:relative;display:grid;grid-template-rows:40px auto 1fr;height:100%;overflow:hidden;background:var(--white)}.titlebar{-webkit-app-region:drag;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;border-bottom:1px solid var(--gray-100);background:var(--white);padding-left:9px;-webkit-user-select:none;user-select:none}.titlebar-menu-wrap{-webkit-app-region:no-drag;position:relative;display:grid;place-items:center;height:40px}.titlebar-menu-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.titlebar-icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;cursor:default;transition:background .12s}.tb-glyph{display:block;width:17px;height:17px}.titlebar-menu-button:hover,.titlebar-menu-button.is-open{border-color:var(--gray-300);background:var(--gray-50)}.titlebar-icon-button:hover{background:#7f7f7f24}.titlebar-icon-button.is-active{background:var(--deep-green-soft);color:var(--deep-green)}.titlebar-menu-icon,.titlebar-pin-icon,.titlebar-split-icon,.titlebar-merge-icon{position:relative;display:block;width:18px;height:18px}.titlebar-menu-icon:before,.titlebar-menu-icon:after,.titlebar-pin-icon:before,.titlebar-pin-icon:after,.titlebar-split-icon:before,.titlebar-split-icon:after,.titlebar-merge-icon:before,.titlebar-merge-icon:after{content:"";position:absolute;display:block}.titlebar-menu-icon:before{top:4px;left:2px;width:14px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.titlebar-pin-icon:before{top:2px;left:5px;width:8px;height:9px;border:2px solid currentColor;border-radius:2px;transform:rotate(45deg)}.titlebar-pin-icon:after{top:10px;left:8px;width:2px;height:7px;background:currentColor}.titlebar-split-icon:before,.titlebar-split-icon:after,.titlebar-merge-icon:before,.titlebar-merge-icon:after{border:2px solid currentColor;border-radius:3px}.titlebar-split-icon:before{top:3px;left:1px;width:7px;height:12px}.titlebar-split-icon{transform:translateY(-2px)}.titlebar-split-icon:after{top:3px;right:1px;width:7px;height:12px}.titlebar-merge-icon:before{top:1px;left:3px;width:12px;height:12px}.titlebar-merge-icon:after{top:5px;left:7px;width:4px;height:4px;border-width:0;background:currentColor}.titlebar-menu{position:absolute;top:38px;left:2px;z-index:50;display:grid;gap:4px;width:168px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);box-shadow:0 14px 28px #00000029;padding:6px}.titlebar-menu button{border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--black);font-size:13px;font-weight:900;padding:8px 10px;text-align:left}.titlebar-menu button:hover,.titlebar-menu button.is-selected{background:var(--deep-green);color:var(--white)}.titlebar-brand{-webkit-app-region:no-drag;display:flex;align-items:center;gap:5px;min-width:0;height:40px;padding-right:8px}.brand-logo-frame{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;transform:translateY(1px)}.brand-logo{display:block;width:16.7px;height:16.7px;object-fit:contain}.titlebar-brand strong{color:var(--black);font-size:14px;font-weight:900}.titlebar-status{display:block;min-width:0;overflow:hidden;height:40px}.titlebar-live-label{display:inline-flex;align-items:center;height:40px;overflow:hidden;max-width:46px;color:var(--gray-500);font-family:Quicksand,Pretendard Variable,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.titlebar-live-label.is-live{color:#d23131}.titlebar-live-label.is-checking{color:var(--deep-green)}.titlebar-live-label.is-idle,.titlebar-live-label.is-ended{color:var(--gray-500)}.titlebar-actions{-webkit-app-region:no-drag;display:flex;align-items:center;gap:2px;height:40px;padding-right:6px}.window-controls{-webkit-app-region:no-drag;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px}.window-controls button{display:grid;place-items:center;width:12px;height:40px;padding:0;border:0;background:transparent;cursor:default}.window-icon{position:relative;display:block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000038;transition:filter .12s}.window-icon-minimize{background:var(--bs-warning)}.window-icon-maximize,.window-icon-restore{background:var(--bs-accent)}.window-icon-close{background:var(--bs-danger)}.window-controls:hover .window-icon{filter:brightness(.94)}.window-icon:before,.window-icon:after{content:"";position:absolute;display:block;opacity:0;border-radius:1px;background:#0000008c;transition:opacity .12s}.window-controls:hover .window-icon:before,.window-controls:hover .window-icon:after{opacity:1}.window-icon-minimize:before{left:2.5px;right:2.5px;top:5.25px;height:1.5px}.window-icon-maximize:before,.window-icon-restore:before{left:5.25px;top:2.5px;width:1.5px;height:7px}.window-icon-maximize:after,.window-icon-restore:after{top:5.25px;left:2.5px;width:7px;height:1.5px}.window-icon-close:before,.window-icon-close:after{top:5.25px;left:2px;width:8px;height:1.5px}.window-icon-close:before{transform:rotate(45deg)}.window-icon-close:after{transform:rotate(-45deg)}[data-theme=tiktok-light] .window-icon-minimize,[data-theme=tiktok-black] .window-icon-minimize{background:#25f4ee}[data-theme=tiktok-light] .window-icon-maximize,[data-theme=tiktok-light] .window-icon-restore{background:#c4c6cc}[data-theme=tiktok-black] .window-icon-maximize,[data-theme=tiktok-black] .window-icon-restore{background:#fff}[data-theme=tiktok-light] .window-icon-close,[data-theme=tiktok-black] .window-icon-close{background:#fe2c55}[data-theme=tiktok-light] .titlebar-icon-button:hover,[data-theme=tiktok-black] .titlebar-icon-button:hover{background:#fe2c55;color:#fff}.operator-shell{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.detached-shell{min-height:0;overflow:hidden}.detached-workspace{display:grid;height:100%;min-width:0;min-height:0;padding:0;background:var(--white)}.auth-shell{display:grid;place-items:center;min-height:0;overflow:hidden;background:var(--gray-50);padding:18px}.auth-card{display:grid;gap:16px;width:min(100%,340px);border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:20px;box-shadow:0 18px 40px #0000001f}.auth-heading{display:grid;gap:4px}.auth-copy,.auth-message{color:var(--gray-500);font-size:13px;line-height:1.45}.auth-message.is-success{color:var(--deep-green);font-weight:900}.auth-message.is-error{color:var(--danger);font-weight:900}.auth-mode-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:4px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25)}.auth-mode-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--gray-500);font-size:12px;font-weight:900}.auth-mode-tabs button.is-active{background:var(--deep-green);color:var(--white)}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:6px;color:var(--black);font-size:12px;font-weight:900}.auth-form input{width:100%;min-height:38px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:14px;padding:8px 10px;outline:none}.auth-form input:focus{border-color:var(--deep-green);box-shadow:0 0 0 3px var(--deep-green-soft)}.auth-submit{min-height:40px;border:1px solid var(--deep-green);border-radius:7px;background:var(--deep-green);color:var(--white);cursor:pointer;font-weight:900}.auth-submit:disabled{cursor:wait;opacity:.72}.app-rail{display:grid;grid-template-rows:76px 1fr auto;justify-items:center;border-right:1px solid var(--gray-100);background:var(--gray-50);padding:12px 0}.app-rail nav{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;scrollbar-width:none}.app-rail nav::-webkit-scrollbar{display:none}.rail-footer{display:grid;gap:10px;padding-bottom:2px}.rail-profile,.rail-button{-webkit-app-region:no-drag;position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:8px;background:transparent;cursor:pointer}.rail-profile{padding:0;border:0;border-radius:50%;background:transparent}.profile-mark{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gray-300);border-radius:50%;background:var(--deep-green);box-shadow:none;color:#fff;font-size:13px;font-weight:900;overflow:hidden}.profile-mark .live-avatar-core{color:inherit}.rail-profile:hover .profile-mark,.rail-profile.is-active .profile-mark{border-color:var(--bs-text-2);box-shadow:none}.rail-button:hover,.rail-button.is-active{background:transparent}.rail-button.is-active:before{content:"";position:absolute;left:-11px;width:4px;height:26px;border-radius:0 999px 999px 0;background:var(--deep-green)}.rail-utility.is-active:before{display:none}.rail-svg{display:block;flex:0 0 auto;width:21px;height:21px;color:var(--black);opacity:.76}.rail-button:hover .rail-svg,.rail-button.is-active .rail-svg{color:var(--deep-green);opacity:1}.rail-hover-label{position:fixed;transform:translateY(-50%);z-index:200;padding:7px 12px;background:var(--bs-surface, var(--white));color:var(--bs-text, var(--black));font-size:12px;font-weight:800;white-space:nowrap;border-radius:10px;box-shadow:var(--bs-elev-2, 0 10px 30px rgba(0,0,0,.18));pointer-events:none;animation:railLabelIn .13s ease}.rail-hover-label:before{content:"";position:absolute;left:-5px;top:50%;margin-top:-5px;border:5px solid transparent;border-left:0;border-right-color:var(--bs-surface, var(--white))}@keyframes railLabelIn{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.rail-badge{position:absolute;top:1px;right:1px;min-width:18px;height:18px;border-radius:999px;background:var(--live-pink, #ff2d78);color:var(--white);font-size:11px;font-weight:900;line-height:18px;text-align:center}.system-banner-slot{min-height:0}.system-banner{display:flex;align-items:center;gap:10px;height:34px;padding:0 14px;font-size:13px;font-weight:600;overflow:hidden;animation:system-banner-slide .25s ease-out}@keyframes system-banner-slide{0%{height:0;opacity:0}to{height:34px;opacity:1}}.system-banner-tag{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.system-banner-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-banner-close{margin-left:auto;flex:0 0 auto;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:14px;padding:2px 6px}.system-banner-close:hover{opacity:1}.system-banner.is-info{background:var(--bs-accent-soft, #e4f7f6);color:color-mix(in srgb,var(--bs-accent-text, #0c948e) 80%,#000);border-bottom:1px solid var(--bs-hairline, rgba(16,19,22,.09))}[data-tone=dark] .system-banner.is-info{color:var(--bs-accent-text, #0c948e)}.system-banner.is-info .system-banner-tag{background:var(--bs-accent, #14b8b0);color:#141414}.system-banner.is-warning{background:var(--bs-warning-soft, #fdf3e2);color:var(--bs-warning-text, #8a5a00);border-bottom:1px solid var(--bs-hairline, rgba(16,19,22,.09))}.system-banner.is-warning .system-banner-tag{background:var(--bs-warning, #f5a623);color:#141414}.system-banner.is-critical{background:#b3261e;color:#fff}.system-banner.is-critical .system-banner-tag{background:#fff;color:#b3261e}.live-workspace{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--white)}.creator-workspace,.settings-workspace,.mode-workspace{display:grid;height:100%;min-width:0;min-height:0;padding:0}.creator-workspace,.settings-workspace,.mode-workspace{grid-template-columns:minmax(0,1fr)}.guest-note-list,.mode-card-list,.event-notification-list,.mission-campaign-list,.match-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.settings-grid,.internal-chat-shell{max-width:920px}.mission-management-scroll{max-width:none}.live-panel,.internal-panel,.translator-panel,.settings-panel,.mode-panel{display:grid;grid-template-columns:minmax(0,1fr);--panel-x: 18px;--scrollbar-size: 10px;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:8px;background:var(--white)}.live-panel.is-active,.internal-panel.is-active,.translator-panel.is-active,.settings-panel.is-active,.mode-panel.is-active{box-shadow:none}.live-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:16px 0 14px}.internal-panel,.translator-panel,.settings-panel,.mode-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:16px 0 14px}.creator-roster-panel.has-roster-tools,.creator-roster-panel.has-account-admin{display:flex;flex-direction:column}.creator-roster-panel.has-roster-tools>*,.creator-roster-panel.has-account-admin>*{min-width:0}.creator-roster-panel.has-roster-tools .creator-list,.creator-roster-panel.has-account-admin .creator-list{flex:1 1 auto;min-height:0}.creator-roster-panel{height:100%;min-height:0}.mission-management-panel,.mission-viewer-panel{--panel-x: 18px;height:100%;min-width:0;min-height:0;overflow:hidden}.mission-management-panel{grid-template-rows:auto minmax(0,1fr)}.mission-viewer-panel{grid-template-rows:auto auto minmax(0,1fr)}.mission-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 var(--panel-x);border-bottom:1px solid var(--gray-200)}.mission-status-tabs button{min-width:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gray-500);font-size:12px;font-weight:900;line-height:1;padding:7px 2px 8px}.mission-status-tabs button.is-active{border-bottom-color:var(--deep-green);color:var(--black)}.mission-management-scroll{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:0 var(--panel-x) 12px;overscroll-behavior:contain;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.mission-management-panel .mission-status-tabs{margin:0}.mission-board-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0}.mission-board-toolbar--search{display:flex;grid-template-columns:none;flex-wrap:wrap}.mission-board-toolbar--search .mission-search-input{flex:1 1 140px;min-width:0;height:32px;padding:0 10px;border:1px solid var(--line, #e3e3e8);border-radius:8px;font-size:13px;background:var(--white);color:var(--black)}.mission-board-toolbar strong{color:var(--black);font-size:14px;font-weight:900}.mission-campaign-picker{display:grid;gap:6px;min-width:0}.mission-campaign-picker-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;width:100%;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);padding:8px;text-align:left}.mission-campaign-picker-item .mission-creator-progress-board{grid-column:1 / -1}.mission-campaign-picker-item.is-selected{border-color:var(--deep-green);background:var(--deep-green-soft)}.mission-campaign-select{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--black);padding:2px 3px;text-align:left}.mission-campaign-select span{display:grid;gap:3px;min-width:0}.mission-campaign-select strong,.mission-campaign-select em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-campaign-select strong{font-size:13px;font-weight:900}.mission-campaign-select em{color:var(--gray-500);font-size:11px;font-style:normal;font-weight:800}.mission-campaign-select small{border:1px solid var(--gray-300);border-radius:999px;color:var(--deep-green);font-size:11px;font-weight:900;padding:4px 8px;white-space:nowrap}.mission-campaign-delete{display:inline-flex;align-items:center;justify-content:center;width:58px;height:30px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--danger);font-size:11px;font-weight:900}.mission-campaign-row-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:6px}.mission-campaign-detail,.mission-campaign-edit,.mission-campaign-delete{display:inline-flex;align-items:center;justify-content:center;width:58px;height:30px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);font-size:11px;font-weight:900}.mission-campaign-detail{width:auto;padding:0 14px;color:var(--deep-green)}.mission-campaign-edit{color:var(--deep-green)}.mission-campaign-delete:disabled{color:var(--gray-400)}.mission-creator-progress-board{display:grid;gap:8px;min-width:0;width:100%}.mission-creator-progress-board .mission-board-toolbar span{color:var(--gray-500);font-size:12px;font-weight:900}.mission-creator-progress-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:7px;min-width:0}.mission-creator-progress-item{display:grid;gap:8px;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:9px}.mission-creator-progress-profile{display:grid;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:9px;min-width:0}.avatar-circle{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gray-300);border-radius:50%;background:var(--gray-100);color:var(--black);font-size:13px;font-weight:900;overflow:hidden}.avatar-circle img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.mission-creator-progress-profile>div{min-width:0}.mission-creator-progress-profile strong,.mission-creator-progress-profile p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-creator-progress-profile strong{color:var(--black);font-size:13px;font-weight:900}.mission-creator-progress-profile p{margin:2px 0 0;color:var(--gray-500);font-size:11px;font-weight:800}.mission-creator-progress-profile em{border:1px solid var(--gray-300);border-radius:999px;color:var(--deep-green);font-size:11px;font-style:normal;font-weight:900;padding:4px 8px;white-space:nowrap}.mission-creator-progress-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.mission-creator-progress-metrics article{display:grid;gap:5px;min-width:0;border-radius:7px;background:var(--gray-25);padding:7px}.mission-creator-progress-metrics span{color:var(--gray-500);font-size:11px;font-weight:900}.mission-creator-progress-metrics strong{overflow:hidden;color:var(--black);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mission-creator-progress-metrics progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:var(--gray-100)}.mission-creator-progress-metrics progress::-webkit-progress-bar{background:var(--gray-100)}.mission-creator-progress-metrics progress::-webkit-progress-value{border-radius:999px;background:var(--deep-green)}.mission-creator-progress-note{margin:0;color:var(--gray-500);font-size:11px;font-weight:900}.mission-creator-progress-note span{display:inline-flex;margin-left:6px;border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);padding:2px 6px}.mission-adjustment-actions{display:flex;justify-content:flex-end}.mission-adjustment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);padding:9px}.mission-adjustment-form label{display:grid;gap:4px;min-width:0}.mission-adjustment-form span{color:var(--gray-500);font-size:11px;font-weight:900}.mission-adjustment-form input{width:100%;min-width:0;height:32px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:12px;font-weight:900;padding:0 8px}.mission-adjustment-form input:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.mission-adjustment-note,.mission-adjustment-form-actions{grid-column:1 / -1}.mission-adjustment-form-actions{display:flex;flex-wrap:wrap;gap:7px}.mode-card-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:0 var(--panel-x) 12px}.mode-card{display:grid;gap:7px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:12px}.mode-card.is-strong{border-color:var(--deep-green);background:var(--deep-green-soft)}.mode-card strong{color:var(--black);font-size:14px;font-weight:900}.mode-card p{color:var(--gray-500);font-size:13px;line-height:1.45}.event-notification-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:start}.event-notification-filter-stack{display:grid;gap:6px;min-width:0;padding:0 var(--panel-x) 8px}.event-notification-tabs,.event-notification-read-tabs{display:grid;gap:4px;min-width:0}.event-notification-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.event-notification-read-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.event-notification-tabs button,.event-notification-read-tabs button{min-width:0;height:31px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--gray-500);cursor:pointer;font-size:10px;font-weight:900;line-height:1;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap}.event-notification-read-tabs button{font-size:11px;padding:0 6px}.event-notification-tabs button:hover,.event-notification-tabs button.is-active,.event-notification-read-tabs button:hover,.event-notification-read-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.event-notification-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:0 calc(var(--panel-x) - var(--scrollbar-size)) 12px var(--panel-x);scrollbar-gutter:stable;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.event-notification-card{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);cursor:pointer;padding:9px;text-align:left}.event-notification-row{position:relative;display:grid}.event-notification-dismiss{position:absolute;bottom:6px;right:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;opacity:.4;transition:opacity .12s,background .12s,color .12s}.event-notification-row:hover .event-notification-dismiss,.event-notification-dismiss:focus-visible{opacity:1}.event-notification-dismiss:hover{background:var(--gray-100);color:var(--danger)}.event-notification-heading-actions{display:flex;align-items:center;gap:10px}.event-notification-clear-all{border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer}.event-notification-clear-all:hover{color:var(--danger);border-color:var(--danger)}.event-notification-card:hover,.event-notification-card.is-unread{border-color:var(--deep-green);background:var(--deep-green-soft)}.event-notification-card.is-passive{border-color:var(--gray-200)}.event-notification-identity,.event-notification-main,.event-notification-main>span{min-width:0}.event-notification-identity{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.event-notification-thumbnail{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;overflow:hidden;border:1px solid var(--gray-300);border-radius:50%;background:var(--white);color:var(--deep-green);font-size:11px;font-weight:900}.event-notification-category,.event-notification-badge,.event-notification-main small,.event-notification-value{border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.event-notification-category,.event-notification-badge{border:1px solid var(--gray-300);color:var(--gray-600);padding:5px 7px}.event-notification-category.is-diamond{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.event-notification-category.is-match{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.event-notification-category.is-mission{border-color:var(--gray-600);color:var(--black)}.event-notification-category.is-vip{border-color:var(--deep-green);background:var(--black);color:var(--white)}.event-notification-main{display:grid;gap:4px}.event-notification-main strong,.event-notification-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-notification-main strong{color:var(--black);font-size:13px;font-weight:900}.event-notification-main>span{display:flex;align-items:center;gap:6px}.event-notification-main em{color:var(--gray-500);font-size:11px;font-style:normal;font-weight:800}.event-notification-main small{background:var(--gray-100);color:var(--gray-500);padding:4px 6px}.event-notification-card.is-unread .event-notification-main small{background:var(--deep-green);color:var(--white)}.event-notification-card.is-passive .event-notification-main small{background:var(--gray-25);color:var(--gray-500)}.event-notification-main p{color:var(--gray-500);font-size:12px;font-weight:800}.event-notification-value{justify-self:end;background:var(--gray-25);color:var(--deep-green);padding:6px 8px}.mission-create-card{display:grid;gap:8px;width:calc(100% - (var(--panel-x) * 2));max-width:none;min-width:0;box-sizing:border-box;overflow:visible;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);margin:0 var(--panel-x);padding:12px}.mission-management-panel .mission-create-card{width:100%;margin:0}.mission-management-panel .mission-campaign-list{overflow:visible;padding:0;scrollbar-gutter:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));justify-content:start}.mission-date-help{margin:-2px 0 0;color:var(--gray-500);font-size:11px;font-weight:800;line-height:1.4}.mission-active-edit-warning{margin:0;border:1px solid var(--deep-green);border-radius:7px;background:var(--deep-green-soft);color:var(--deep-green);font-size:11px;font-weight:900;line-height:1.45;padding:8px 9px}.mission-create-heading,.mission-campaign-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;justify-content:space-between;gap:10px;min-width:0}.mission-create-heading strong,.mission-campaign-title strong{color:var(--black);font-size:14px;font-weight:900;overflow-wrap:anywhere}.mission-create-heading span,.mission-campaign-title span{color:var(--gray-500);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-editor-actions,.mission-card-actions,.mission-tier-editor-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mission-editor-actions{justify-content:flex-end}.mission-card-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;white-space:nowrap}.mission-card-actions .mission-status-badge,.mission-card-actions .settings-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:62px;height:30px;min-height:30px;padding:0 10px;line-height:1}.mission-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;min-width:0}.mission-form-grid .settings-action{align-self:end;justify-self:start;min-width:112px}.mission-form-grid label{display:grid;gap:5px;min-width:0}.mission-form-grid .mission-static-field strong{display:flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--gray-200);border-radius:7px;background:var(--gray-50);color:var(--deep-green);font-size:12px;font-weight:900}.mission-form-grid label span,.mission-editor-field span,.mission-tier-editor-row label span{color:var(--gray-500);font-size:11px;font-weight:900}.mission-form-grid input,.mission-form-grid select,.mission-editor-field textarea,.mission-tier-editor-row input{width:100%;min-width:0;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:12px;font-weight:800}.mission-form-grid input,.mission-form-grid select,.mission-tier-editor-row input{height:34px;padding:0 9px}.mission-editor-field textarea{min-height:72px;line-height:1.45;padding:8px 9px;resize:vertical}.mission-form-grid input:focus,.mission-form-grid select:focus,.mission-editor-field textarea:focus,.mission-tier-editor-row input:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.mission-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.mission-editor-field{display:grid;gap:5px;min-width:0}.mission-tier-editor{display:grid;gap:8px;min-width:0;border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25);padding:10px}.mission-tier-editor-heading{justify-content:space-between}.mission-tier-editor-heading strong{color:var(--black);font-size:13px;font-weight:900}.mission-tier-editor-list{display:grid;gap:7px;max-height:300px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.mission-tier-editor-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(68px,.7fr) minmax(80px,.8fr) minmax(78px,.8fr) auto;align-items:end;gap:6px;min-width:0;border:1px solid var(--gray-100);border-radius:7px;background:var(--white);padding:7px}.mission-tier-editor-row label{display:grid;gap:4px;min-width:0}.mission-create-card .settings-action.is-secondary:hover,.mission-campaign-card .settings-action.is-secondary:hover,.mission-creator-card .settings-action.is-secondary:hover{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.mission-form-message{color:var(--deep-green);font-size:12px;font-weight:900}.mission-form-message.is-error{color:var(--danger)}.mission-campaign-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:0 var(--panel-x) 12px;overscroll-behavior:contain;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.mission-viewer-panel .mission-campaign-list{grid-template-columns:minmax(0,620px);justify-content:start}.mission-campaign-card,.mission-creator-card{display:grid;align-content:start;gap:8px;min-width:0;width:100%;box-sizing:border-box;overflow:visible;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:11px}.mission-creator-card{border-color:var(--gray-300)}.mission-campaign-title>div{display:grid;gap:3px;min-width:0}.mission-description{color:var(--black);font-size:13px;font-weight:800;line-height:1.45}.mission-progress-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.mission-progress-hero article{display:grid;align-content:start;gap:4px;min-width:0;border-radius:8px;background:var(--gray-25);padding:10px}.mission-progress-hero article:first-child{background:var(--deep-green)}.mission-progress-hero span,.mission-progress-hero p{min-width:0;overflow-wrap:anywhere}.mission-progress-hero span{color:var(--gray-500);font-size:11px;font-weight:900}.mission-progress-hero strong{color:var(--black);font-size:20px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.mission-progress-hero p{color:var(--gray-500);font-size:11px;font-weight:800;line-height:1.35}.mission-progress-hero article:first-child span,.mission-progress-hero article:first-child p{color:#ffffffc2}.mission-progress-hero article:first-child strong{color:var(--white)}.mission-progress-stack{display:grid;gap:7px;min-width:0}.mission-progress-stack article{display:grid;gap:6px;min-width:0}.mission-progress-stack article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.mission-progress-stack span{color:var(--gray-500);font-size:12px;font-weight:900}.mission-progress-stack strong{color:var(--black);font-size:12px;font-weight:900;overflow-wrap:anywhere;text-align:right}.mission-progress-stack progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--gray-100)}.mission-progress-stack progress::-webkit-progress-bar{background:var(--gray-100)}.mission-progress-stack progress::-webkit-progress-value{border-radius:999px;background:var(--deep-green)}.mission-reward-target{display:grid;gap:4px;min-width:0;border:0;border-radius:8px;background:var(--deep-green-soft);padding:9px 10px}.mission-progress-modal .mission-creator-progress-metrics strong{font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.mission-progress-modal .mission-creator-progress-metrics span{font-size:11px}.mission-progress-modal .mission-progress-body{display:flex;flex-direction:column;gap:10px}.mission-progress-modal .mission-progress-body>*{margin:0}.mission-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mission-progress-summary .mission-creator-progress-note{flex:1;min-width:0}.mission-progress-summary>button{flex:none}.mission-help-modal .mission-campaign-meta strong{font-size:13px;font-weight:700}.mission-help-modal .mission-tier-table th,.mission-help-modal .mission-tier-table td{font-weight:600}.mission-help-modal .mission-tier-table thead th{font-size:11px;font-weight:600}.mission-help-modal .mission-tier-table tbody th{font-size:12px;font-weight:700}.mission-help-modal .mission-tier-table td strong{font-size:14px;font-weight:700;line-height:1.3}.mission-adjustment-delta-row{display:flex;align-items:center;gap:6px;min-width:0}.mission-adjustment-delta-row input{flex:1;min-width:0}.mission-adjustment-preview{display:block;margin-top:4px;color:var(--gray-600);font-size:11px;font-style:normal;font-weight:700}.mission-reward-target span{color:var(--deep-green);font-size:11px;font-weight:900}.mission-reward-target strong{color:var(--black);font-size:14px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.mission-reward-target p{color:var(--gray-600);font-size:12px;font-weight:850;line-height:1.35}.mission-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.mission-opportunity-grid article{display:grid;gap:4px;min-width:0;border-left:3px solid var(--deep-green);background:var(--gray-25);padding:9px 10px}.mission-opportunity-grid span{color:var(--gray-500);font-size:11px;font-weight:900}.mission-opportunity-grid strong{color:var(--black);font-size:18px;font-weight:950;overflow-wrap:anywhere}.mission-opportunity-grid progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:var(--gray-100)}.mission-opportunity-grid progress::-webkit-progress-bar{background:var(--gray-100)}.mission-opportunity-grid progress::-webkit-progress-value{border-radius:999px;background:var(--deep-green)}.mission-opportunity-grid p{color:var(--deep-green);font-size:11px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.mission-status-badge{flex:0 0 auto;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-25);color:var(--gray-600);font-size:11px;font-style:normal;font-weight:900;padding:4px 8px;white-space:nowrap}.mission-status-badge.is-active{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.mission-status-badge.is-closed{border-color:var(--black);color:var(--black)}.mission-campaign-meta,.mission-detail-list,.mission-rule-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mission-campaign-meta span,.mission-detail-list span,.mission-rule-list span{max-width:100%;border-radius:999px;background:var(--gray-25);color:var(--gray-500);font-size:11px;font-weight:900;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.mission-campaign-meta strong{color:var(--black)}.mission-detail-list span{border:1px solid var(--deep-green-soft);background:var(--deep-green-soft);color:var(--deep-green)}.mission-rule-list span{border:1px solid var(--gray-100);background:var(--white)}.mission-warning-box{display:grid;gap:6px;min-width:0;border:1px solid rgba(10,74,44,.16);border-radius:8px;background:var(--deep-green-soft);padding:10px}.mission-warning-box span{color:var(--deep-green);font-size:12px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.mission-tier-table-wrap{max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--gray-100);border-radius:7px;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.mission-tier-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.mission-tier-table th,.mission-tier-table td{border-bottom:1px solid var(--gray-100);color:var(--black);font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;padding:9px 6px;text-align:center}.mission-tier-table td{vertical-align:top}.mission-tier-table td strong,.mission-tier-table td small{display:block}.mission-tier-table td small{margin-top:3px;color:var(--gray-500);font-size:10px;font-weight:900}.mission-tier-table th{background:var(--gray-25);color:var(--gray-600)}.mission-tier-table tbody th{color:var(--deep-green)}.mission-tier-table tr:last-child th,.mission-tier-table tr:last-child td{border-bottom:0}.mission-help-backdrop{place-items:center}.mission-help-modal{display:grid;gap:10px;width:min(720px,100%);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);min-width:0;overflow:auto;border:1px solid var(--deep-green);border-radius:10px;background:var(--white);box-shadow:0 16px 36px #0000003d;padding:16px}.modal-backdrop.event-notification-detail-backdrop{place-items:center}.event-notification-detail-modal{display:grid;gap:12px;width:min(460px,100%);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);min-width:0;overflow:auto;border:1px solid var(--deep-green);border-radius:10px;background:var(--white);box-shadow:0 16px 36px #0000003d;padding:16px}.event-notification-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.event-notification-detail-body{margin:0;color:var(--gray-700);font-size:13px;font-weight:700;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.event-notification-detail-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--gray-200);padding-top:10px}.event-notification-detail-value span{color:var(--gray-500);font-size:12px;font-weight:800}.event-notification-detail-value strong{color:var(--black);font-size:18px;font-weight:900}.event-notification-detail-actions{display:flex;justify-content:flex-end}.profile-history-backdrop{place-items:center}.profile-history-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(560px,100%);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);min-width:0;overflow:hidden;border:1px solid var(--gray-300);border-radius:10px;background:var(--white);box-shadow:0 16px 36px #0000003d;padding:14px}.profile-history-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:4px}.profile-history-search{display:grid;gap:5px;min-width:0}.profile-history-search span{color:var(--gray-500);font-size:11px;font-weight:900}.profile-history-search input{width:100%;min-width:0;height:34px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:13px;font-weight:800;padding:0 10px}.profile-history-search input:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.profile-history-date-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;min-width:0;overflow:visible;padding:0}.profile-history-date-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:34px;border:1px solid var(--gray-200);border-radius:7px;background:var(--white);color:var(--black);cursor:pointer;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.profile-history-date-tabs button:hover,.profile-history-date-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.profile-history-date-tabs span{color:inherit;font-size:11px;font-weight:800;opacity:.78;white-space:nowrap}.profile-history-keyword-panel{display:grid;gap:8px;min-width:0;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-050);padding:10px}.profile-history-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--black);font-size:13px;font-weight:900}.profile-history-subheading span{flex:0 0 auto;color:var(--gray-500);font-size:12px;font-weight:800}.profile-keyword-list.is-history{max-height:92px;overflow-y:auto;padding-right:2px}.profile-history-row{display:grid;gap:8px;min-width:0;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:10px}.profile-history-row>div:first-child{display:grid;gap:3px;min-width:0}.profile-history-row strong{overflow:hidden;color:var(--black);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-history-row span,.profile-history-row p{min-width:0;color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.profile-history-row p{color:var(--black)}.profile-history-row-stats{display:flex;flex-wrap:wrap;gap:5px}.profile-history-row-stats span{display:inline-flex;align-items:center;gap:4px;min-height:24px;border-radius:999px;background:var(--gray-25);color:var(--gray-500);padding:4px 8px}.profile-history-row-stats strong{color:var(--deep-green);font-size:12px}.profile-period-detail-grid{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr);gap:10px;min-height:0}.profile-period-detail-list{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;padding-right:2px}.profile-period-detail-list button{display:grid;gap:3px;width:100%;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);color:var(--black);cursor:pointer;padding:9px;text-align:left}.profile-period-detail-list button:hover,.profile-period-detail-list button.is-selected{border-color:var(--deep-green);background:var(--deep-green-soft)}.profile-period-detail-list strong,.profile-period-detail-panel strong{overflow:hidden;color:var(--black);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-period-detail-list span,.profile-period-detail-panel span{color:var(--gray-500);font-size:12px;font-weight:800}.profile-period-detail-panel{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:12px}.profile-period-detail-panel>div:first-child{display:grid;gap:4px;min-width:0}.settings-grid{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:0 var(--panel-x) 12px}.settings-card{display:grid;gap:8px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:12px}.settings-card strong{color:var(--black);font-size:14px;font-weight:900}.settings-card p{color:var(--gray-500);font-size:13px;line-height:1.45}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.settings-card-heading>span{flex:0 0 auto;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-25);color:var(--deep-green);font-size:11px;font-weight:900;padding:3px 7px;white-space:nowrap}.settings-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.settings-meta-row>span{max-width:100%;border-radius:999px;background:var(--gray-25);color:var(--gray-600);font-size:11px;font-weight:900;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.update-settings-card{align-content:start}.update-progress-track{width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--gray-100)}.update-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--deep-green);transition:width .18s ease}.update-actions{justify-content:flex-start}.data-diagnostics-card{align-content:start}.data-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px}.data-diagnostics-mini{min-width:0;border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:8px;background:var(--gray-25);padding:8px}.data-diagnostics-mini.is-good{border-left-color:var(--deep-green);background:var(--deep-green-soft)}.data-diagnostics-mini.is-danger{border-left-color:var(--danger);background:#f8eeee}.data-diagnostics-mini.is-warn{border-left-color:#b7791f;background:#fff7e8}.data-diagnostics-mini span,.data-diagnostics-mini strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-diagnostics-mini span{color:var(--gray-600);font-size:10px;font-weight:900}.data-diagnostics-mini strong{margin-top:5px;color:var(--black);font-size:18px;line-height:1}.data-diagnostics-list{display:grid;gap:6px}.data-diagnostics-row{display:grid;min-height:42px;border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:8px;background:var(--gray-25);padding:8px 9px}.data-diagnostics-row.is-ok{border-left-color:var(--deep-green);background:var(--deep-green-soft)}.data-diagnostics-row.is-warn{border-left-color:#9a6700;background:#fff7e6}.data-diagnostics-row.is-danger{border-left-color:var(--danger);background:#f8eeee}.data-diagnostics-row span,.data-diagnostics-row strong,.data-diagnostics-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-diagnostics-row strong{color:var(--black);font-size:12px;font-weight:900}.data-diagnostics-row small{margin-top:3px;color:var(--gray-600);font-size:11px;font-weight:800}.recovery-center-panel .settings-grid{gap:8px}.recovery-guard-card{border-color:#00523557;background:var(--deep-green-soft)}.recovery-principle-list{display:grid;gap:7px}.recovery-principle-list span{display:grid;gap:3px;min-width:0;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-25);padding:9px}.recovery-principle-list strong,.recovery-principle-list small{display:block;min-width:0}.recovery-principle-list strong{color:var(--black);font-size:12px;font-weight:900}.recovery-principle-list small{color:var(--gray-600);font-size:11px;font-weight:800;line-height:1.38}.settings-toggle-list{display:grid;gap:6px;min-width:0}.split-panel-toggle-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25);padding:8px}.settings-toggle-row.is-disabled{opacity:.68}.settings-toggle-row>span{display:grid;gap:2px;min-width:0}.settings-toggle-row strong,.settings-toggle-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-toggle-row strong{font-size:12px}.settings-toggle-row small{color:var(--gray-500);font-size:11px;font-weight:800}.settings-toggle-row input{width:18px;height:18px;accent-color:var(--deep-green)}.settings-notification-preferences{display:grid;gap:6px;min-width:0}.settings-notification-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,132px);align-items:center;gap:8px;min-width:0;border:1px solid var(--deep-green-border);border-radius:7px;background:var(--deep-green-bg);padding:8px}.settings-notification-route select{width:100%;min-width:0;height:32px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:12px;font-weight:900;padding:0 8px}.settings-notification-route select:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.settings-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25);padding:8px}.settings-notification-kind{display:grid;gap:2px;min-width:0}.settings-notification-kind strong,.settings-notification-kind small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-notification-kind strong{font-size:12px}.settings-notification-kind small{color:var(--gray-500);font-size:11px;font-weight:800}.settings-notification-check{display:inline-flex;align-items:center;gap:4px;color:var(--gray-600);font-size:10.5px;font-weight:900;white-space:nowrap}.settings-notification-check input{width:17px;height:17px;margin:0;accent-color:var(--deep-green)}.profile-card{grid-template-columns:48px minmax(0,1fr);align-items:center}.profile-card .settings-meta-row{grid-column:1 / -1}.account-profile-card{align-items:start}.account-profile-card .settings-meta-row{grid-column:auto}.account-profile-body{display:grid;gap:8px;min-width:0}.account-profile-heading{display:flex;flex-wrap:wrap;align-items:start;gap:8px;min-width:0}.account-profile-heading>span{display:grid;gap:3px;min-width:0;flex:1 1 140px}.account-profile-heading strong,.account-profile-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto;margin-left:auto}.profile-edit-inline-action{justify-self:end;min-height:30px;padding:6px 9px;white-space:nowrap}.profile-edit-inline-action.settings-action.is-secondary:hover{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.profile-card-mark{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gray-300);border-radius:50%;background:var(--deep-green);color:#fff;font-size:16px;font-weight:900;overflow:hidden}[data-theme=ios] .profile-mark,[data-theme=tiktok-light] .profile-mark,[data-theme=ios] .profile-card-mark,[data-theme=tiktok-light] .profile-card-mark{background:var(--bs-surface);color:#111}.profile-card-mark img,.creator-list-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.profile-mark img{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;object-fit:cover;transform:scale(1.08)}.profile-dashboard{display:grid;align-content:start;gap:8px;position:relative;min-height:0;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;padding:0 var(--panel-x) 12px}.profile-dashboard>*{min-width:0}.profile-dashboard.is-loading>:not(.profile-dashboard-skeleton){visibility:hidden}.profile-dashboard-skeleton{position:absolute;inset:0 var(--panel-x) 12px var(--panel-x);z-index:2;background:var(--white)}.profile-hero-card,.profile-section-card,.profile-stat-card{border:1px solid var(--gray-300);border-radius:8px;background:var(--white)}.profile-hero-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:14px}.profile-hero-body,.profile-hero-heading{min-width:0}.profile-hero-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.profile-hero-card strong{color:var(--black);font-size:17px;font-weight:900;overflow-wrap:anywhere}.profile-hero-card p{margin:3px 0 8px;color:var(--gray-500);font-size:12px;overflow-wrap:anywhere}.profile-edit-action{flex:0 0 auto;white-space:nowrap}.profile-hero-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-share-action{flex:0 0 auto;white-space:nowrap}.profile-tab-row{flex:1 1 100%;min-width:0}.profile-tab-seg,[data-theme] .profile-dashboard .creator-seg.profile-tab-seg.profile-tab-seg{display:flex;flex-wrap:nowrap;width:100%;max-width:360px;overflow-x:auto;scrollbar-width:none}.profile-tab-seg::-webkit-scrollbar{display:none}.profile-tab-seg.profile-tab-seg button,[data-theme] .profile-dashboard .creator-seg.profile-tab-seg.profile-tab-seg>button{flex:1 0 auto;min-width:max-content;text-align:center;justify-content:center}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-card{display:grid;gap:5px;min-height:94px;padding:12px}.profile-stat-button{cursor:pointer;text-align:left}.profile-stat-button:hover{border-color:var(--deep-green);box-shadow:0 0 0 2px #083f2514}.profile-stat-card span{color:var(--gray-500);font-size:11px;font-weight:900}.profile-stat-card strong{color:var(--black);font-size:22px;font-weight:900;line-height:1.1;white-space:nowrap}.profile-stat-card strong.is-long{font-size:17px}.profile-stat-card strong.is-xlong{font-size:14px}.profile-stat-card p{color:var(--gray-500);font-size:12px;line-height:1.35}.profile-stat-card.is-strong{border-color:var(--deep-green);background:var(--deep-green)}.profile-stat-card.is-strong span,.profile-stat-card.is-strong strong,.profile-stat-card.is-strong p{color:var(--white)}.profile-stat-card.is-point{border-color:var(--deep-green);background:var(--deep-green-soft)}.profile-today-card{grid-column:span 2}.profile-today-stat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px 8px}.profile-today-card.is-compact .profile-today-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-today-stat-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-today-stat-list em{color:var(--gray-500);font-size:11px;font-style:normal;font-weight:800}.profile-stat-card.is-point span,.profile-stat-card.is-point p,.profile-stat-card.is-point strong{color:var(--deep-green)}.profile-section-card{display:grid;gap:10px;padding:12px}.event-notification-list,.match-list,.match-request-pane,.match-live-pane{min-height:0}.match-panel{grid-template-rows:auto auto minmax(0,1fr)}.event-notification-list,.match-list{display:grid;align-content:start;gap:8px;overflow:auto;padding:0 calc(var(--panel-x) - var(--scrollbar-size)) 12px var(--panel-x);scrollbar-gutter:stable;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.event-notification-card,.match-live-card,.match-request-card,.match-request-form,.point-history-item{width:100%;border:1px solid var(--gray-300);border-radius:8px;background:var(--white)}.event-notification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;cursor:pointer;padding:12px;text-align:left}.event-notification-card.is-unread{border-color:var(--deep-green);background:var(--deep-green-soft)}.event-notification-identity{display:grid;justify-items:center;gap:6px;min-width:44px}.event-notification-thumbnail{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--gray-300);border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:13px;font-weight:900}.event-notification-thumbnail img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-notification-badge,.event-notification-value,.match-result{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid var(--deep-green);border-radius:999px;color:var(--deep-green);font-size:11px;font-weight:900;padding:0 8px;white-space:nowrap}.event-notification-main{display:grid;gap:3px;min-width:0}.event-notification-main strong,.match-card-heading strong{color:var(--black);font-size:14px;font-weight:900;overflow-wrap:anywhere}.event-notification-main em,.match-card-heading span,.match-form-message,.profile-editor-field small{color:var(--gray-500);font-size:12px;font-style:normal;font-weight:800}.event-notification-main p,.match-request-card p{color:var(--gray-700);font-size:13px;font-weight:800;line-height:1.45}.event-toast-stack{position:fixed;top:46px;left:50%;transform:translate(-50%);z-index:80;display:grid;gap:7px;width:min(420px,calc(100vw - 24px));pointer-events:none}.event-toast{--event-toast-accent: var(--bs-accent, var(--deep-green));position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;overflow:hidden;border:1px solid var(--bs-hairline, var(--deep-green-border));border-radius:8px;background:var(--bs-surface, #fff);color:var(--bs-text, var(--black));box-shadow:var(--bs-elev-2, 0 12px 28px rgba(12, 24, 18, .16));padding:9px 10px;animation:event-toast-slide-in .22s ease both;animation-delay:calc(var(--event-toast-index, 0) * 45ms)}.event-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-toast-accent)}.event-toast-avatar{position:relative;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--bs-hairline, var(--gray-300));border-radius:999px;background:color-mix(in srgb,var(--event-toast-accent) 12%,transparent);color:var(--event-toast-accent);font-size:12px;font-weight:950}.event-toast-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.event-toast-copy{display:grid;gap:2px;min-width:0}.event-toast-copy strong,.event-toast-copy span,.event-toast-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-toast-copy strong{color:var(--bs-text, var(--black));font-size:13px;font-weight:950}.event-toast-copy span{color:var(--bs-text, var(--black));font-size:12px;font-weight:850}.event-toast-copy small{color:var(--bs-text-muted, var(--gray-500));font-size:11px;font-weight:800}.desktop-update-toast{pointer-events:none;position:fixed;top:50px;right:12px;z-index:82;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:min(390px,calc(100vw - 24px));min-height:62px;overflow:hidden;border:1px solid var(--deep-green-border);border-radius:8px;background:#fffffffa;box-shadow:0 14px 30px #0c18122e;padding:10px 12px;animation:event-toast-slide-in .22s ease both,event-toast-out .22s ease-in 4.95s forwards}.desktop-update-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--deep-green)}.desktop-update-toast-mark{display:grid;place-items:center;width:42px;height:28px;border:1px solid var(--deep-green-border);border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:10px;font-weight:950}.desktop-update-toast span:last-child{display:grid;gap:3px;min-width:0}.desktop-update-toast strong,.desktop-update-toast small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-update-toast strong{color:var(--black);font-size:13px;font-weight:950}.desktop-update-toast small{color:var(--gray-600);font-size:11px;font-weight:850}.desktop-update-gate{display:grid;place-items:center;min-width:0;min-height:0;height:calc(100vh - var(--titlebar-height));background:linear-gradient(180deg,#08462b0f,#fff0 42%),var(--white);padding:18px}.desktop-update-gate-card{display:grid;gap:14px;width:min(420px,100%);min-width:0;border:1px solid var(--deep-green-border);border-radius:8px;background:var(--white);box-shadow:0 18px 44px #0c181224;padding:20px}.desktop-update-gate-mark{justify-self:start;border:1px solid var(--deep-green-border);border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:11px;font-weight:950;letter-spacing:0;padding:6px 10px}.desktop-update-gate-copy{display:grid;gap:6px;min-width:0}.desktop-update-gate-copy strong{color:var(--black);font-size:20px;font-weight:950;line-height:1.2}.desktop-update-gate-copy p{margin:0;color:var(--gray-600);font-size:13px;font-weight:850;line-height:1.55}.desktop-update-gate-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.desktop-update-gate-meta span{border-radius:999px;background:var(--gray-50);color:var(--gray-600);font-size:11px;font-weight:900;padding:5px 8px}.desktop-update-gate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@keyframes event-toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.match-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:0 var(--panel-x) 8px}.match-tabs button{align-self:start;height:34px;min-height:34px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--gray-500);font-size:13px;font-weight:900}.match-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.match-tabs button:focus-visible{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft);outline-offset:1px}.match-discover-pane{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;overflow-y:auto;padding-left:var(--panel-x);padding-right:calc(var(--panel-x) - var(--scrollbar-size));scrollbar-gutter:stable;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.match-discover-pane>*{min-width:0}.match-discover-pane>.match-request-toolbar,.match-discover-pane>.creator-seg{flex-wrap:wrap}.match-discover-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.match-discover-card.is-clickable{cursor:pointer}.match-discover-card.is-clickable:hover{border-color:var(--gray-500)}.match-discover-body{min-width:0;display:flex;flex-direction:column;gap:2px}.match-discover-body>strong{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-discover-sub{font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-discover-status{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--gray-500)}.match-discover-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-discover-dot{width:6px;height:6px;border-radius:50%;background:var(--gray-300);flex:0 0 auto}.match-discover-dot.is-live{background:var(--danger)}.match-discover-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:0 0 auto}.match-discover-prob{font-size:12px;color:var(--gray-500);white-space:nowrap}.match-discover-prob>b{margin-left:4px;font-size:16px;font-weight:800;color:var(--deep-green)}.match-discover-side .settings-action{min-height:30px;white-space:nowrap}.match-dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:0 0 12px}.match-dir-card{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--gray-100);border-radius:var(--bs-radius);background:var(--white);padding:12px}.match-dir-card.is-ready{border-color:var(--deep-green)}.match-dir-card.is-clickable{cursor:pointer}.match-dir-card.is-clickable:hover{border-color:var(--gray-500)}.match-dir-head{display:flex;align-items:center;gap:12px;min-width:0}.match-dir-card .live-avatar.match-dir-avatar{width:60px;height:60px;font-size:22px;font-weight:900}.match-dir-id{display:grid;gap:3px;min-width:0;flex:1 1 auto}.match-dir-id strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-dir-record{color:var(--gray-500);font-size:12px;font-weight:800}.match-dir-badges{display:flex;flex-wrap:wrap;gap:5px}.match-dir-ready{position:relative;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:11px;font-weight:900;padding:3px 9px 3px 8px;white-space:nowrap}.match-dir-ready:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--deep-green);flex:0 0 auto}.match-dir-ready:after{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--deep-green);opacity:.5;animation:match-ready-ping 2s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes match-ready-ping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.match-dir-ready:after{animation:none;opacity:0}}.match-dir-boost{display:inline-flex;align-items:center;border-radius:999px;background:var(--gray-50);color:var(--gray-500);font-size:11px;font-weight:900;padding:3px 9px}.match-dir-closed{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--gray-200);background:var(--gray-25);color:var(--gray-500);font-size:11px;font-weight:800;padding:3px 9px;white-space:nowrap}.match-dir-actions .settings-action.is-warning{border-color:var(--bs-warning, #f5a623);background:var(--bs-warning-soft, #fdf3e2);color:var(--bs-warning-text, #8a5a00)}.match-dir-chip{flex:0 0 auto;white-space:nowrap;border:1px solid var(--gray-300);border-radius:999px;background:transparent;padding:5px 12px;font-size:12px;font-weight:800;color:var(--gray-600);cursor:pointer}.match-dir-chip.is-active{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.match-dir-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--gray-500);font-size:12px;font-weight:800}.match-dir-tags{display:flex;flex-wrap:wrap;gap:5px}.match-dir-tags span{border:1px solid var(--gray-100);border-radius:999px;background:var(--gray-25);color:var(--gray-500);font-size:11px;font-weight:800;padding:3px 9px}.match-dir-tags span.is-category{border-color:var(--deep-green);color:var(--deep-green);background:var(--deep-green-soft)}.match-dir-intro{margin:0;color:var(--gray-500);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-dir-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:auto}.match-dir-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.match-dir-search{flex:1 1 220px;max-width:340px;min-width:0;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:13px;font-weight:800;padding:9px 10px}.match-dir-filterbar .match-dir-cat-btn{width:auto;flex:0 1 auto;min-width:130px}.match-dir-filterbar .match-dir-filter-toggle{width:auto;flex:0 0 auto;min-width:0}.match-dir-filter-toggle.is-active{border-color:var(--deep-green);color:var(--deep-green);font-weight:900}.match-dir-filterbar.is-search-row .match-dir-search{flex:1 1 220px}.match-dir-cat-btn.is-active{border-color:var(--deep-green);color:var(--deep-green);font-weight:900}.match-dir-seg{flex:0 1 auto;min-width:0;flex-wrap:wrap}.match-dir-filterbar .match-dir-seg.is-sort{margin-left:auto}.match-cat-pop-actions{display:flex;gap:6px}.match-toolbar{padding:0 var(--panel-x) 8px}.match-toolbar input,.match-request-form input,.match-request-form textarea,.match-request-form select,.profile-editor-field input{width:100%;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:13px;font-weight:800;padding:9px 10px}.match-request-form textarea{resize:vertical}.match-date-filter{display:flex;align-items:center;gap:6px;margin-top:8px}.match-date-filter input[type=date]{flex:1 1 auto;width:auto;min-width:0;height:34px;padding:0 8px;font-size:12px;font-weight:800}.match-date-filter span{flex:0 0 auto;color:var(--gray-500);font-size:12px}.match-date-clear{flex:0 0 auto;height:34px;padding:0 12px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:12px;font-weight:800;cursor:pointer}.match-live-card,.match-request-card,.match-request-form{display:grid;gap:10px;padding:12px}.match-request-card{align-self:start;align-content:start}.match-request-schedule-line{margin:0;font-size:12px;font-weight:800;color:var(--bs-accent-text, var(--deep-green))}.match-live-card{gap:7px;padding:9px 10px}.match-request-card.is-focused{border-color:var(--deep-green);box-shadow:0 0 0 2px var(--deep-green-soft)}.match-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.match-card-heading>div{display:grid;gap:3px;min-width:0}.match-card-heading>.match-request-owner{display:flex;align-items:center;gap:10px;min-width:0}.match-request-owner-copy{display:grid;gap:3px;min-width:0}.match-list-avatar,.match-applicant-avatar,.match-participant-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--gray-300);border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-weight:900}.match-list-avatar{width:38px;height:38px;font-size:13px}.match-applicant-avatar{width:22px;height:22px;font-size:10px}.match-participant-avatar{width:42px;height:42px;font-size:14px}.match-list-avatar img,.match-applicant-avatar img,.match-participant-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.match-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;background:var(--gray-25);padding:10px}.match-score-row span{color:var(--black);font-size:20px;font-weight:900;text-align:center}.match-score-row small{color:var(--gray-500);font-size:11px;font-weight:900}.match-versus-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;border-radius:8px;background:var(--gray-25);padding:10px}.match-participant{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:6px 8px;min-width:0}.match-participant.is-opponent{direction:rtl;text-align:right}.match-participant.is-opponent .match-participant-copy,.match-participant.is-opponent .match-participant-score{direction:ltr;text-align:right}.match-participant-copy{display:grid;gap:2px;min-width:0}.match-participant-copy em{color:var(--deep-green);font-size:10px;font-style:normal;font-weight:900}.match-participant-copy strong{overflow-wrap:anywhere;color:var(--black);font-size:13px;font-weight:900}.match-team-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:800;vertical-align:middle}.match-team-tag.is-ours{background:var(--teal-100, #cffafe);color:var(--teal-700, #0f766e)}.match-team-tag.is-theirs{background:var(--gray-200, #e5e7eb);color:var(--gray-600, #4b5563)}.match-participant-copy small{overflow:hidden;color:var(--gray-500);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.match-participant-score{display:grid;grid-column:1 / -1;gap:2px;border-radius:7px;background:var(--white);padding:8px}.match-participant-score strong{color:var(--black);font-size:20px;font-weight:900}.match-participant-score small{color:var(--gray-500);font-size:10px;font-weight:900}.match-versus-divider{align-self:center;color:var(--gray-500);font-size:11px;font-weight:900}.match-live-card{container-type:inline-size}.match-live-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0}@container (max-width: 460px){.match-live-summary{grid-template-columns:minmax(0,1fr) auto auto}.match-summary-stats{grid-column:1 / -1;justify-items:start;min-width:0}.match-result,.match-expand-button{justify-self:end}}.match-summary-main{display:flex;align-items:center;gap:8px;min-width:0}.match-summary-avatars{display:flex;flex:0 0 auto;align-items:center;min-width:0}.match-summary-avatars .match-participant-avatar{width:30px;height:30px;margin-left:-8px;font-size:11px;box-shadow:0 0 0 2px var(--white)}.match-summary-avatars .match-participant-avatar:first-child{margin-left:0}.match-summary-copy{display:grid;gap:2px;min-width:0}.match-summary-copy strong{overflow:hidden;color:var(--black);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.match-summary-stats span{overflow:hidden;color:var(--gray-500);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.match-summary-copy span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--gray-500);font-size:11px;font-weight:900;line-height:1.35;word-break:break-word}.match-summary-stats{display:grid;justify-items:end;gap:2px;min-width:92px}.match-expand-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--deep-green);font-size:16px;font-weight:900}.match-expand-button:focus-visible{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft);outline-offset:1px}.match-compact-participants{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;min-width:0}.match-compact-participant{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:38px;border:1px solid var(--gray-200);border-radius:7px;background:var(--gray-25);padding:5px 7px}.match-compact-participant .match-participant-avatar{width:28px;height:28px;font-size:10px}.match-compact-participant>span:not(.match-participant-avatar){display:grid;gap:1px;min-width:0}.match-compact-participant strong{overflow:hidden;color:var(--black);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.match-compact-participant small{overflow:hidden;color:var(--gray-500);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.match-compact-participant em,.match-participant-detail>em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font-size:10px;font-style:normal;font-weight:900}.match-compact-participant.is-win em,.match-participant-detail.is-win>em{background:var(--deep-green);color:var(--white)}.match-compact-participant.is-draw em,.match-participant-detail.is-draw>em{background:var(--deep-green-soft);color:var(--deep-green)}.match-live-details{display:grid;gap:8px;min-width:0}.match-participant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;min-width:0}.match-participant-detail{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:8px}.match-participant-detail .match-participant-avatar{width:34px;height:34px;font-size:12px}.match-participant-detail .match-participant-copy{grid-column:2}.match-participant-metrics{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.match-participant-detail .match-participant-metrics .match-participant-score{grid-column:auto;padding:6px}.match-participant-detail .match-participant-metrics .match-participant-score strong{font-size:15px}.match-participant-detail>em{grid-column:3;grid-row:1}.match-result.is-win{background:var(--deep-green);color:var(--white)}.match-result.is-loss{border-color:var(--gray-300);color:var(--gray-700)}.match-result.is-draw{border-color:var(--gray-500)}.match-result.is-ongoing{background:var(--deep-green-soft);color:var(--deep-green)}.match-result-row{margin-top:4px}.match-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px var(--panel-x) 12px}.match-pagination span{color:var(--gray-500);font-size:12px;font-weight:900}.match-request-pane{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding:0 var(--panel-x) 12px;overscroll-behavior:contain;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.match-live-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;position:relative}.pagination-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:6}.pagination-overlay .circle-loader-wrap{min-height:0;gap:0;padding:0}.match-live-pane .match-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}.match-control-pane{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin;padding:0 calc(var(--panel-x) - var(--scrollbar-size)) 16px var(--panel-x)}.match-control-pane>*{min-width:0}.mc-scope-bar{display:flex;align-items:center;gap:10px}.mc-scope-label{font-size:12px;font-weight:600;color:var(--bs-text-muted)}.mc-scope-bar .match-request-mode{width:auto;flex:0 0 auto}.match-control-section{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:12px}.match-control-section-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px}.match-control-section-head>strong{font-size:14px;font-weight:900}.mc-section-hint{color:var(--gray-500);font-size:11px;font-weight:800}.mc-week-nav{display:inline-flex;align-items:center;gap:6px}.mc-week-nav .settings-action{padding:2px 10px;min-height:24px}.mc-week-label{color:var(--gray-700);font-size:12px;font-weight:800;white-space:nowrap}.mc-cal{display:grid;grid-template-columns:minmax(0,1fr)}.mc-cal-day{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid var(--bs-hairline)}.mc-cal-day:last-child{border-bottom:0}.mc-cal-day-label{display:grid;gap:1px}.mc-cal-day-label strong{font-size:12px;font-weight:900}.mc-cal-day-label small{color:var(--gray-500);font-size:10px;font-weight:800}.mc-cal-items{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mc-cal-empty{color:var(--gray-500);font-size:12px;font-weight:800;opacity:.6}.mc-cal-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-700);font-size:11px;font-weight:800;padding:3px 10px}.mc-cal-item strong{font-weight:900;flex:0 0 auto}.mc-cal-item-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-cal-item.is-confirmed{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.mc-cal-item.is-proposed{opacity:.66;border-style:dashed}.mc-badge{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:6px;background:var(--gray-200, #e5e7eb);color:var(--gray-700);font-size:10px;font-style:normal;font-weight:800;padding:1px 6px}.mc-badge.is-proposed{background:transparent;border:1px dashed var(--gray-300);color:var(--gray-500)}.mc-live-wrap{height:640px;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr)}.mc-live-wrap .match-toolbar{padding-left:0;padding-right:0}.mc-live-wrap .match-list{padding-left:0;padding-right:0;scrollbar-gutter:auto}.mc-result-list{display:grid;grid-template-columns:minmax(0,1fr)}.mc-result-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--bs-hairline)}.mc-result-row:last-child{border-bottom:0}.mc-result-when{color:var(--gray-500);font-size:11px;font-weight:800;white-space:nowrap}.mc-result-names{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--gray-700);font-size:12px;font-weight:800}.mc-noshow-names{flex-basis:100%;color:var(--danger);font-size:11px;font-weight:800}.mc-result-chips{display:inline-flex;align-items:center;gap:6px}.mc-chip-noshow{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.mc-diamond{color:var(--gray-700);font-size:11px;font-weight:900;white-space:nowrap}.mc-gap-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.mc-gap-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;border:1px solid var(--bs-hairline);border-radius:8px;padding:8px 10px}.mc-gap-copy{display:grid;gap:2px;min-width:0}.mc-gap-copy strong{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-gap-copy small{color:var(--gray-500);font-size:11px;font-weight:800}.mc-empty{color:var(--gray-500);font-size:12px;font-weight:800}.mc-empty.is-ok{color:var(--deep-green)}.mc-perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}.mc-perf-card{display:grid;gap:4px;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:10px 12px}.mc-perf-card.is-quiet{opacity:.6}.mc-perf-name{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-perf-record{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--gray-700);font-size:12px;font-weight:800}.mc-perf-opponents{color:var(--gray-500);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-request-form{width:auto;min-width:0;margin:0}.match-request-form.editor-overlay-card{padding:0;gap:0;overflow:hidden;scrollbar-gutter:auto}.match-request-form .editor-overlay-heading{margin:0}.match-request-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.match-request-scroll::-webkit-scrollbar{width:6px}.match-request-scroll::-webkit-scrollbar-track{background:transparent}.match-request-scroll::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:999px}.match-request-form .editor-overlay-actions{position:static;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gray-200, #e5e7eb);background:var(--white)}.match-request-pane .match-list{overflow:visible;padding:0}.match-request-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.match-request-toolbar strong{overflow:hidden;color:var(--black);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.match-request-toolbar span{color:var(--gray-500);font-size:12px;font-weight:900;white-space:nowrap}.match-request-toolbar>button{margin-left:auto}.match-request-toolbar>button~button{margin-left:0}.match-ledger-card{display:grid;gap:8px;align-self:start;align-content:start;width:100%;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:12px}.match-ledger-head{display:flex;align-items:center;gap:8px;min-width:0}.match-ledger-vs{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.match-ledger-vs strong{color:var(--black);font-size:13.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-ledger-vs em{font-style:normal;color:var(--gray-500);font-size:12px;font-weight:800;flex:0 0 auto}.match-ledger-status{margin-left:auto;flex:0 0 auto;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:900;background:var(--gray-100);color:var(--gray-600)}.match-ledger-status.is-pending{background:var(--bs-accent-soft, var(--deep-green-soft));color:var(--bs-accent-text, var(--deep-green))}.match-ledger-status.is-accepted{background:var(--bs-accent, var(--deep-green));color:var(--bs-on-accent, #fff)}.match-ledger-meta{margin:0;font-size:12px;font-weight:700;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-ledger-card.is-clickable{cursor:pointer;transition:border-color .12s}.match-ledger-card.is-clickable:hover{border-color:var(--bs-accent, var(--deep-green))}.match-event-detail{display:grid;gap:14px;align-content:start}.match-event-detail>.match-request-toolbar>button:first-child{margin-left:0}.match-event-block{display:grid;gap:8px}.match-event-block h3{margin:0;font-size:13px;font-weight:900;color:var(--black)}.match-event-block h3 em{font-style:normal;font-weight:800;font-size:12px;color:var(--gray-500);margin-left:6px}.match-event-muted{margin:0;font-size:12px;font-weight:700;color:var(--gray-500)}.match-event-form{display:grid;gap:10px;max-width:560px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:12px}.match-event-form label{display:grid;gap:5px}.match-event-form label>span{font-size:11.5px;font-weight:800;color:var(--gray-500)}.match-event-form input,.match-event-form textarea{border:1px solid var(--bs-hairline, var(--gray-300));border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;background:var(--bs-surface-2, var(--white));color:var(--bs-text, var(--black))}.match-event-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.match-event-people{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:560px}.match-event-people li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--black);border-bottom:1px solid var(--bs-divider, rgba(0,0,0,.05));padding:5px 0}.match-event-people li.match-event-muted{border-bottom:0}.match-event-add{display:flex;gap:8px;align-items:center;max-width:560px}.match-event-add .select-menu{flex:1 1 auto}.match-event-matches{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:560px}.match-event-matches li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;border-bottom:1px solid var(--bs-divider, rgba(0,0,0,.05));padding:5px 0}.match-event-matches strong{color:var(--black);font-weight:800}.match-event-matches span{color:var(--gray-500);font-size:12px;font-weight:700;white-space:nowrap}.match-event-bracket{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.match-event-round{display:grid;gap:8px;align-content:start;min-width:180px}.match-event-round-name{font-size:11.5px;font-weight:900;color:var(--bs-accent-text, var(--deep-green))}.match-event-pairing{display:grid;gap:4px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:8px 10px}.match-event-pairing>span{font-size:12.5px;font-weight:700;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-event-pairing>span.is-winner{color:var(--bs-accent-text, var(--deep-green));font-weight:900}.match-event-pairing>em{font-style:normal;font-size:11px;font-weight:700;color:var(--bs-text-muted, var(--gray-500))}.match-event-pairing button{justify-self:start}.match-event-bracket-empty{display:grid;gap:8px;justify-items:start}.match-event-standings{border-collapse:collapse;max-width:560px;width:100%}.match-event-standings th{text-align:left;font-size:11.5px;font-weight:800;color:var(--gray-500);padding:6px 8px;border-bottom:1px solid var(--gray-200)}.match-event-standings td{font-size:13px;font-weight:700;color:var(--black);padding:7px 8px;border-bottom:1px solid var(--bs-divider, rgba(0,0,0,.05))}.match-event-standings td em{font-style:normal;font-size:12px;color:var(--gray-500);margin-left:4px}.match-ledger-filters{display:inline-flex;gap:4px;margin-left:6px}.match-ledger-filters button{border:0;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:800;background:var(--gray-100);color:var(--gray-600);cursor:pointer}.match-ledger-filters button.is-active{background:var(--bs-accent, var(--deep-green));color:var(--bs-on-accent, #fff)}.match-request-toolbar>.match-ledger-search{margin-left:auto}.match-request-filters{display:flex;gap:8px;align-items:center;padding:0 var(--panel-x) 8px}.match-request-filters input{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:13px}.match-request-filters select{flex:0 0 auto;height:32px;padding:0 8px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:13px}.match-request-form-heading{display:grid;gap:3px;min-width:0}.match-request-form input,.match-request-form textarea,.match-request-form select,.match-request-grid,.match-request-grid label{min-width:0}.match-request-form strong{color:var(--black);font-size:14px;font-weight:900}.match-request-form-heading span{color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.35}.match-request-form-actions,.match-request-card-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:6px;justify-content:start;min-width:0}.match-request-card-actions{justify-content:end}.match-request-applicants{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.match-request-applicants>span{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-25);color:var(--deep-green);font-size:11px;font-weight:900;padding:0 8px}.match-request-edit,.match-request-toggle,.match-request-delete{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:30px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);font-size:11px;font-weight:900;padding:0 9px;white-space:nowrap}.match-request-edit,.match-request-toggle{color:var(--deep-green)}.match-request-delete{color:var(--danger)}.match-request-edit:disabled,.match-request-toggle:disabled,.match-request-delete:disabled{color:var(--gray-400)}.match-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-request-grid label,.match-request-creator-select,.profile-editor-field{display:grid;gap:5px;min-width:0}.match-request-grid span,.match-request-creator-select>span,.profile-editor-field span{color:var(--gray-500);font-size:11px;font-weight:900}.match-form-message.is-error{color:var(--danger)}.match-request-mode{display:flex;flex-wrap:wrap;gap:8px}.match-request-mode button{flex:0 0 auto;min-width:0;height:34px;padding:0 14px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-500);font-size:12px;font-weight:900;text-align:center;white-space:nowrap;cursor:pointer}.match-request-mode button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.match-request-mode button:focus-visible{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft);outline-offset:1px}.match-team-row{flex-wrap:wrap}.match-format-badge{font-weight:900;white-space:nowrap;flex:0 0 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis}.point-history-modal,.profile-editor-modal{display:grid;gap:12px;width:min(390px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 32px));overflow:auto;border:1px solid var(--gray-300);border-radius:10px;background:var(--white);padding:16px}.point-history-summary{display:grid;gap:4px;border-radius:8px;background:var(--deep-green);color:var(--white);padding:14px}.point-history-summary strong{font-size:28px;font-weight:900}.point-history-summary span{font-size:12px;font-weight:900;opacity:.8}.point-history-list{display:grid;gap:8px}.point-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.point-history-item div{display:grid;gap:3px}.point-history-item strong{color:var(--black);font-size:13px;font-weight:900}.point-history-item span{color:var(--gray-500);font-size:12px;font-weight:800}.point-history-item em{color:var(--deep-green);font-size:14px;font-style:normal;font-weight:900;white-space:nowrap}.profile-editor-preview{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--gray-300);border-radius:8px;padding:12px}.profile-editor-preview strong{color:var(--black);font-size:15px;font-weight:900}.profile-editor-preview p,.profile-editor-preview small{display:block;margin-top:3px;color:var(--gray-500);font-size:12px;font-weight:800}.profile-editor-actions{display:flex;justify-content:flex-end;gap:8px}.profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.profile-card-heading strong{overflow:hidden;color:var(--black);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-card-heading span{flex:0 0 auto;color:var(--gray-500);font-size:12px;font-weight:900;white-space:nowrap}.profile-card-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.profile-detail-button{min-height:24px;border:1px solid var(--deep-green);border-radius:999px;background:var(--white);color:var(--deep-green);cursor:pointer;font-size:11px;font-weight:900;line-height:1;padding:4px 8px;white-space:nowrap}.profile-detail-button:hover{background:var(--deep-green);color:var(--white)}.profile-detail-button:disabled{border-color:var(--gray-200);background:var(--gray-25);color:var(--gray-400);cursor:default}.profile-period-tabs{display:flex;align-items:center;gap:6px}.profile-period-tabs>button{flex:1 1 0}.profile-period-tabs>.cal-trigger-wrap{flex:0 0 auto;margin-left:2px}.profile-period-cal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px}.profile-period-tabs button{min-height:32px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--gray-500);cursor:pointer;font-size:12px;font-weight:900}.profile-period-tabs button:hover,.profile-period-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.profile-period-table-wrap{overflow:visible}.profile-period-card-list{display:grid;gap:7px;min-width:0}.profile-period-pager{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:9px}.profile-period-pager span{color:var(--gray-500);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;min-width:72px;text-align:center}.profile-period-summary-card{display:grid;gap:8px;min-width:0;overflow:hidden;border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25);padding:8px}.profile-period-summary-card.is-expanded{border-color:var(--deep-green);background:var(--deep-green-soft)}.profile-period-summary-toggle{display:grid;grid-template-columns:minmax(56px,1.08fr) repeat(4,minmax(0,.72fr)) 28px;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;border:0;background:transparent;color:var(--black);cursor:pointer;padding:0;text-align:left}.profile-period-summary-toggle>*{min-width:0}.profile-period-summary-toggle span{display:grid;gap:2px;min-width:0;overflow:hidden}.profile-period-summary-toggle small{overflow:hidden;color:var(--gray-500);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-period-summary-toggle strong{overflow:hidden;color:var(--black);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-period-summary-main strong{color:var(--deep-green);font-size:13px}.profile-period-toggle-icon{align-self:center;box-sizing:border-box;border:1px solid var(--deep-green);border-radius:999px;display:inline-grid;grid-column:-2 / -1;place-items:center;width:26px;height:26px;justify-self:end;overflow:hidden}.profile-period-toggle-icon:before{content:"";width:7px;height:7px;border-right:2px solid var(--deep-green);border-bottom:2px solid var(--deep-green);transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.profile-period-summary-card.is-expanded .profile-period-toggle-icon:before{transform:translateY(2px) rotate(225deg)}.profile-period-summary-toggle:hover .profile-period-toggle-icon{background:var(--deep-green)}.profile-period-summary-toggle:hover .profile-period-toggle-icon:before{border-color:var(--white)}@media(max-width:460px){.profile-period-summary-card{padding:7px}.profile-period-summary-toggle{grid-template-columns:minmax(46px,.96fr) repeat(4,minmax(0,.64fr)) 26px;gap:4px}.profile-period-summary-toggle strong{font-size:11px}.profile-period-summary-main strong{font-size:12px}.profile-period-toggle-icon{width:24px;height:24px}}.profile-period-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;border-top:1px solid var(--gray-200);padding-top:8px}.profile-period-extra-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-radius:6px;background:var(--gray-25);border:1px solid var(--gray-100);color:var(--gray-500);font-size:11px;font-weight:900;padding:7px 8px}.profile-period-extra-grid strong{overflow:hidden;color:var(--black);font-size:12px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-period-broadcast-detail{display:grid;gap:8px;min-width:0}.profile-period-broadcast-tabs{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.profile-period-broadcast-tabs button{min-height:28px;padding:0 10px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-500);cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.profile-period-broadcast-tabs button:hover,.profile-period-broadcast-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.profile-period-table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.profile-period-table thead{display:none}.profile-period-table tbody{display:grid;gap:7px}.profile-period-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25);padding:8px}.profile-period-table tr.is-clickable{cursor:pointer}.profile-period-table tr.is-clickable:hover,.profile-period-table tr.is-clickable:focus-visible{border-color:var(--deep-green);background:var(--deep-green-soft);outline:none}.profile-period-table th,.profile-period-table td{min-width:0;border-bottom:0;padding:0;text-align:left;vertical-align:top}.profile-period-table th{color:var(--gray-500);font-size:11px;font-weight:900}.profile-period-table td{display:grid;gap:2px;color:var(--black);font-size:12px;font-weight:900}.profile-period-table td:before{content:attr(data-label);color:var(--gray-500);font-size:10px;font-weight:900}.profile-period-table td:first-child{grid-column:1 / -1;border-bottom:1px solid var(--gray-100);padding-bottom:6px;color:var(--deep-green);font-size:13px}.profile-period-table td strong,.profile-period-table td span{display:block}.profile-period-table td span{margin-top:2px;color:var(--gray-500);font-size:11px;font-weight:800}.profile-metric-list,.profile-insight-list,.profile-flow-details{display:grid;gap:8px}.profile-flow-details summary{cursor:pointer;color:var(--deep-green);font-size:12px;font-weight:900;list-style-position:inside}.profile-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-match-grid article,.profile-match-action-list article,.profile-match-opponent-card,.profile-match-battle-list article{border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25)}.profile-match-grid article{display:grid;gap:5px;min-height:82px;padding:9px}.profile-match-grid span,.profile-match-opponent-card span{color:var(--gray-500);font-size:11px;font-weight:900}.profile-match-grid strong{color:var(--black);font-size:18px;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.profile-match-grid p,.profile-match-action-list p,.profile-match-opponent-card p,.profile-match-battle-list span,.profile-match-result small{color:var(--gray-500);font-size:12px;line-height:1.35}.profile-match-action-list,.profile-match-battle-list{display:grid;gap:7px}.profile-match-action-list article{display:grid;gap:4px;padding:9px}.profile-match-action-list strong,.profile-match-opponent-card strong,.profile-match-battle-list strong{color:var(--black);font-size:13px;font-weight:900}.profile-match-opponent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px}.profile-match-opponent-card>div{display:grid;gap:3px;min-width:0}.profile-match-opponent-card em{border-radius:999px;background:var(--deep-green);color:var(--white);font-size:12px;font-style:normal;font-weight:900;padding:6px 8px;white-space:nowrap}.profile-match-battle-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.profile-match-battle-list article>div:first-child{display:grid;gap:3px;min-width:0}.profile-match-battle-list strong,.profile-match-battle-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-match-result{display:grid;justify-items:end;gap:2px}.profile-match-result span{border-radius:999px;background:var(--gray-300);color:var(--black);font-size:11px;font-weight:900;padding:3px 7px}.profile-match-result span.is-win{background:var(--deep-green);color:var(--white)}.profile-match-result span.is-loss{background:var(--danger);color:var(--white)}.profile-match-result span.is-draw{background:var(--gray-500);color:var(--white)}.profile-match-result em{color:var(--deep-green);font-size:12px;font-style:normal;font-weight:900}.profile-supporter-list,.profile-gift-list,.profile-chat-sample-list{display:grid;gap:7px}.profile-supporter-item,.profile-gift-item,.profile-chat-sample-list p{border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25)}.profile-supporter-item strong{overflow:hidden;color:var(--black);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-supporter-item small,.profile-chat-sample-list span{color:var(--gray-500);font-size:12px;line-height:1.35}.profile-supporter-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px}.profile-supporter-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--deep-green);color:var(--white);font-size:13px;font-weight:900}.profile-supporter-item>div{display:grid;gap:3px;min-width:0}.profile-supporter-item em{color:var(--deep-green);font-size:13px;font-style:normal;font-weight:900}.profile-gift-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px}.profile-gift-item>div{display:grid;gap:3px;min-width:0}.profile-gift-item strong,.profile-gift-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-gift-item strong{color:var(--black);font-size:13px;font-weight:900}.profile-gift-item small{color:var(--gray-500);font-size:11px;font-weight:800}.profile-gift-item span{border:1px solid var(--gray-300);border-radius:999px;color:var(--deep-green);font-size:11px;font-weight:900;padding:4px 7px}.profile-gift-item em{color:var(--deep-green);font-size:13px;font-style:normal;font-weight:900}.profile-keyword-list{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px;min-width:0;overflow:hidden}.profile-keyword-list span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--deep-green);font-size:12px;font-weight:900;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.profile-keyword-list strong{flex:0 0 auto;color:var(--gray-500);font-size:11px}.profile-chat-sample-list p{display:grid;gap:4px;padding:8px}.profile-chat-sample-list strong{color:var(--black);font-size:12px;font-weight:900}.profile-chat-sample-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-empty-line{border:1px dashed var(--gray-300);border-radius:7px;color:var(--gray-500);font-size:12px;font-weight:800;padding:10px;text-align:center}.supporter-merge-card{min-width:0}.supporter-merge-card>*{min-width:0}.supporter-controls{display:flex;flex-direction:column;gap:7px;margin-bottom:10px;min-width:0}.supporter-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supporter-buckets{display:flex;flex-wrap:wrap;gap:6px;width:100%}.supporter-buckets .sup-tab{border:1px solid var(--gray-300);background:var(--white);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;color:var(--gray-600);cursor:pointer;white-space:nowrap}.supporter-buckets .sup-tab.is-active{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.supporter-search{flex:1 1 150px;min-width:0;border:1px solid var(--gray-300);border-radius:10px;padding:7px 11px;font-size:12px}.supporter-reset{flex:0 0 auto;border:1px solid var(--gray-300);background:var(--white);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800;color:var(--gray-600);cursor:pointer}.supporter-reset:hover{border-color:var(--deep-green);color:var(--deep-green)}.supporter-list{display:flex;flex-direction:column;gap:6px;min-width:0}.supporter-more{margin-top:2px;border:1px solid var(--gray-300);background:var(--white);border-radius:10px;padding:9px;font-size:12px;font-weight:800;color:var(--gray-600);cursor:pointer}.supporter-more:hover{border-color:var(--deep-green);color:var(--deep-green)}.supporter-item{border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.supporter-main{display:flex;align-items:center;gap:11px;width:100%;border:0;background:var(--white);cursor:pointer;padding:10px 12px;text-align:left}.supporter-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--gray-200);display:grid;place-items:center;font-weight:900;color:var(--gray-600)}.supporter-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.supporter-name{display:flex;align-items:center;gap:6px;min-width:0}.supporter-name strong{min-width:0;font-size:13.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporter-badge{flex:0 0 auto;font-size:9px;font-weight:900;font-style:normal;color:#b8860b;background:#fff7e6;border:1px solid #f0d68a;border-radius:999px;padding:2px 6px}.supporter-id small{font-size:11px;font-weight:700;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporter-amount{flex:0 0 auto;text-align:right}.supporter-amount strong{display:block;font-size:15px;font-weight:900;color:var(--black)}.supporter-amount span{font-size:9px;font-weight:800;color:var(--gray-400)}.supporter-chevron{flex:0 0 auto;color:var(--gray-400);font-size:12px;transition:transform .12s}.supporter-item.is-open .supporter-chevron{transform:rotate(90deg)}.supporter-detail{border-top:1px dashed var(--gray-200);background:var(--gray-25, #fafbfc);padding:8px 12px 10px}.supporter-gift-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--gray-100)}.supporter-gift-row:last-child{border-bottom:0}.supporter-gift-row .sgr-name{flex:1;min-width:0;font-size:12px;font-weight:800;color:var(--gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporter-gift-row .sgr-time{flex:0 0 auto;font-size:10.5px;color:var(--gray-400);font-weight:700}.supporter-gift-row .sgr-diamond{flex:0 0 auto;font-size:12px;font-weight:900;color:var(--deep-green)}.supporter-gift-empty{margin:0;padding:2px 0;font-size:11px;font-weight:700;color:var(--gray-400)}.profile-metric-list span,.profile-insight-list p{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25);color:var(--gray-500);font-size:12px;line-height:1.4;padding:8px}.profile-metric-list strong{min-width:0;max-width:160px;overflow:hidden;color:var(--black);font-size:13px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-retention-note{border:1px solid var(--gray-100);border-radius:7px;background:var(--white);color:var(--gray-500);font-size:11px;font-weight:850;line-height:1.45;margin:0;padding:8px}.profile-retention-note strong{display:block;color:var(--black);font-size:11px;font-weight:950;margin-bottom:5px}.profile-retention-note ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.profile-retention-note li{min-width:0;color:var(--gray-600);font-size:10.5px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.settings-meta-row{display:flex;flex-wrap:wrap;gap:6px}.settings-meta-row span{border:1px solid var(--gray-300);border-radius:999px;color:var(--bs-text, var(--deep-green));font-size:11px;font-weight:900;padding:4px 7px}.profile-meta-badge-button{border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--deep-green);cursor:pointer;font:inherit;font-size:11px;font-weight:900;line-height:1.2;padding:4px 7px;white-space:nowrap}.profile-meta-badge-button:disabled{cursor:default}.mode-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.mode-switcher button{min-height:34px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);cursor:pointer;color:var(--black);font-size:12px;font-weight:900}.mode-switcher button:hover,.mode-switcher button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.settings-action{justify-self:start;min-height:32px;border:1px solid var(--deep-green);border-radius:7px;background:var(--deep-green);color:var(--white);cursor:pointer;font-size:12px;font-weight:900;padding:7px 10px}.settings-action:hover{background:var(--deep-green-hover)}.settings-action.is-secondary{border-color:var(--gray-300);background:var(--white);color:var(--black)}.settings-action.is-secondary:hover,.settings-action.is-danger{border-color:var(--danger);background:var(--danger);color:var(--white)}.settings-action.is-danger:hover{filter:brightness(.94)}.settings-action:disabled{border-color:var(--gray-300);background:var(--gray-100);color:var(--gray-500);cursor:default}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-field{display:grid;gap:5px;min-width:0}.settings-field span{color:var(--gray-500);font-size:11px;font-weight:900}.settings-field input,.settings-field select,.settings-field textarea{width:100%;min-width:0;height:34px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:12px;font-weight:850;padding:0 9px}.settings-field textarea{min-height:74px;height:auto;padding:8px 9px;line-height:1.45;resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.settings-form-message{color:var(--deep-green);font-size:12px;font-weight:900;line-height:1.35}.vip-supporter-settings-card{gap:9px}.vip-level-strip{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.vip-level-strip span,.vip-supporter-chip,.vip-supporter-empty{border:1px solid var(--gray-200);border-radius:999px;background:var(--gray-25)}.vip-level-strip span{display:inline-flex;align-items:center;gap:4px;color:var(--gray-600);font-size:11px;font-weight:900;padding:5px 7px}.vip-level-strip small{color:inherit;font-size:10px;font-weight:900;opacity:.76}.vip-manual-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(96px,.8fr) minmax(112px,.9fr) auto;align-items:end;gap:7px;min-width:0}.vip-manual-form .settings-action{width:58px;min-width:0}.vip-supporter-list{display:grid;gap:6px;min-width:0}.vip-supporter-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;border-radius:7px;padding:7px 8px}.vip-supporter-chip strong,.vip-supporter-chip small,.vip-supporter-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-supporter-chip strong{color:var(--black);font-size:12px;font-weight:900}.vip-supporter-chip small{color:var(--gray-500);font-size:11px;font-weight:800}.vip-supporter-chip em{grid-row:1 / span 2;grid-column:2;color:var(--deep-green);font-size:11px;font-style:normal;font-weight:900}.vip-supporter-empty{color:var(--gray-500);font-size:12px;font-weight:850;padding:8px;text-align:center}.confirm-backdrop{place-items:center;z-index:2000}.confirm-modal{display:grid;gap:12px;width:min(360px,calc(100vw - 32px));border:1px solid var(--gray-300);border-radius:10px;background:var(--white);box-shadow:0 16px 36px #0000003d;padding:14px}.confirm-modal p{color:var(--gray-600);font-size:13px;font-weight:800;line-height:1.55;white-space:pre-line}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.panel-topline{display:none}.live-summary,.section-heading,.source-line,.chat-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.live-summary,.section-heading,.metric-row{padding:0 var(--panel-x)}.panel-actions{display:flex;align-items:center;gap:6px;min-width:0}.panel-data-note{display:block;margin-top:3px;font-style:normal;font-size:11px;font-weight:700;color:var(--bs-text-muted, var(--gray-500))}.eyebrow{margin:0 0 4px;color:var(--gray-500);font-size:11px;font-weight:900}h1,h2,p{margin:0;letter-spacing:0}h1{color:var(--black);font-size:21px;font-weight:900;line-height:1.2}h2{color:var(--black);font-size:16px;font-weight:900;line-height:1.25}.primary-button,.ghost-button,.recommend-button,.modal-close{flex:0 0 auto;min-height:34px;border-radius:7px;cursor:pointer;font-weight:900;padding:7px 10px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--deep-green);background:var(--deep-green);color:var(--white)}.primary-button:hover{background:var(--deep-green-hover)}.primary-button:disabled{cursor:default;opacity:.72}.primary-button.is-live{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green);opacity:1}.primary-button.is-loading{opacity:1}.button-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.42);border-top-color:var(--white);border-radius:50%;animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.ghost-button,.modal-close{border:1px solid var(--gray-300);background:var(--white);color:var(--black);font-size:12px}.ghost-button:hover,.modal-close:hover{border-color:var(--deep-green);color:var(--deep-green)}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-row article{min-width:0;border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);background:transparent;padding:8px 2px}.metric-row span,.section-heading>span,.section-heading .panel-actions>span,.source-line em,.chat-meta em{color:var(--gray-500);font-size:12px;font-style:normal}.metric-row strong{display:block;margin-top:4px;color:var(--deep-green);font-size:17px;font-weight:900}.checklist-strip{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0}.checklist-strip>.section-heading{padding-bottom:8px}.checklist-phase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px var(--panel-x) 8px}.checklist-phase-tabs button{display:grid;justify-items:center;gap:3px;min-width:0;min-height:42px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--gray-500);cursor:pointer;padding:6px}.checklist-phase-tabs button:hover,.checklist-phase-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.checklist-phase-tabs span{max-width:100%;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere;text-align:center;white-space:normal}.checklist-phase-tabs strong{font-size:11px;font-weight:900;line-height:1}.checklist-sub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 var(--panel-x) 8px}.checklist-sub-tabs.is-hidden{min-height:0;overflow:hidden;padding-block:0}.checklist-sub-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:30px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-500);cursor:pointer;padding:0 8px}.checklist-sub-tabs button:hover,.checklist-sub-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.checklist-sub-tabs span{font-size:11px;font-weight:900;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.checklist-sub-tabs strong{font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.checklist-point-banner{display:grid;gap:3px;min-width:0;margin:0 var(--panel-x) 8px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-25);padding:9px 10px}.checklist-point-banner strong{color:var(--black);font-size:13px;font-weight:900}.checklist-point-banner span{color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.35}.checklist-point-banner.is-complete{border-color:var(--deep-green);background:var(--deep-green-soft)}.checklist-point-banner.is-awarded strong,.checklist-point-banner.is-already strong{color:var(--deep-green)}.checklist-point-banner.is-error{border-color:var(--danger);background:#fff6f6}.checklist-point-banner.is-error strong{color:var(--danger)}.checklist-list,.chat-list,.translation-list,.creator-list{min-height:0;overflow:hidden auto;padding:0 calc(var(--panel-x) - var(--scrollbar-size)) 12px var(--panel-x);scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin;scrollbar-gutter:stable}.creator-roster-panel .creator-list{place-content:start stretch;align-items:stretch;align-self:stretch;width:100%;height:100%;min-height:0;max-height:calc(100vh - 146px)}.creator-roster-panel.has-account-admin .creator-list{max-height:none}.mode-card,.mission-create-card,.mission-campaign-card,.settings-card,.profile-hero-card,.profile-section-card,.profile-stat-card,.empty-state,.skeleton-card,.check-item,.chat-message,.translation-card,.creator-list-item{width:100%}.skeleton-list{display:grid;align-content:start;gap:8px;min-width:0}.skeleton-tabs{pointer-events:none}.skeleton-controls{display:grid;gap:8px;pointer-events:none}.skeleton-controls.creator-roster-tools,.skeleton-controls.match-toolbar,.skeleton-controls.match-request-toolbar,.skeleton-controls.match-pagination,.skeleton-controls.internal-composer{align-items:center}.skeleton-controls.match-request-toolbar,.skeleton-controls.match-pagination,.skeleton-controls.internal-composer{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.skeleton-tab{position:relative;display:block;min-width:0;height:34px;overflow:hidden;border-radius:8px;background:var(--gray-100)}.skeleton-control{position:relative;display:block;width:100%;min-width:0;height:34px;overflow:hidden;border-radius:8px;background:var(--gray-100)}.skeleton-control.is-wide{min-width:0}.skeleton-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:10px}.skeleton-list.is-compact .skeleton-card{grid-template-columns:minmax(0,1fr);min-height:54px}.skeleton-list.is-chat .skeleton-card{grid-template-columns:34px minmax(0,1fr);min-height:58px}.skeleton-avatar,.skeleton-line,.skeleton-counter,.skeleton-tab,.skeleton-control{position:relative;overflow:hidden;background:var(--gray-100)}.skeleton-avatar:after,.skeleton-line:after,.skeleton-counter:after,.skeleton-tab:after,.skeleton-control:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";transform:translate(-100%);animation:skeleton-shimmer 1.15s infinite}.skeleton-avatar{width:38px;height:38px;border-radius:50%}.skeleton-copy{display:grid;gap:7px;min-width:0}.skeleton-line{display:block;width:100%;height:10px;border-radius:999px}.skeleton-line.is-strong{width:62%;height:13px}.skeleton-line.is-short{width:38%}.skeleton-counter{display:inline-block;width:44px;height:14px;border-radius:999px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.circle-loader-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:180px;padding:40px 16px}.circle-loader-wrap.is-inline{display:inline-flex;width:auto;min-height:0;padding:0;gap:6px;flex-direction:row;vertical-align:middle}.circle-loader{--sz: 40px;--thick: 4px;width:var(--sz);height:var(--sz);border-radius:50%;background:radial-gradient(farthest-side,var(--bs-accent, #14b8b0) 98%,transparent) top/var(--thick) var(--thick) no-repeat,conic-gradient(transparent 30%,var(--bs-accent, #14b8b0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--thick)),#000 calc(100% - var(--thick) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--thick)),#000 calc(100% - var(--thick) + .5px));animation:circle-loader-spin .85s linear infinite}.circle-loader.is-sm{--sz: 22px;--thick: 3px}.circle-loader.is-md{--sz: 40px;--thick: 4px}.circle-loader.is-lg{--sz: 56px;--thick: 5px}.circle-loader-label{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--bs-text-2, #5b626a)}@keyframes circle-loader-spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checklist-list{display:grid;align-content:start;gap:8px;margin-top:8px}.checklist-group{display:grid;gap:8px;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:10px}.checklist-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.checklist-group-heading strong{color:var(--black);font-size:13px;font-weight:900;overflow-wrap:anywhere;white-space:normal}.checklist-group-heading span{flex:0 0 auto;color:var(--deep-green);font-size:12px;font-weight:900}.checklist-group>p{color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.45}.checklist-group-items{display:grid;gap:6px}.check-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:0;border:1px solid transparent;border-radius:7px;background:var(--gray-25);cursor:pointer;padding:8px;text-align:left}.check-item:hover,.chat-message:hover{border-color:var(--gray-300);background:var(--white)}.check-item:disabled{cursor:not-allowed}.check-item.is-locked{border-color:transparent;background:var(--gray-50);opacity:.72}.check-item.is-locked:hover{border-color:transparent;background:var(--gray-50)}.check-item strong{display:block;margin-bottom:2px;color:var(--deep-green);font-size:11px;font-weight:900}.check-copy{display:grid;gap:2px;min-width:0}.check-copy em{color:var(--black);font-size:13px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.check-copy small{color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.check-lock-message{color:var(--gray-600)}.check-flag{border-radius:999px;background:var(--black);color:var(--white);font-size:11px;font-style:normal;font-weight:900;padding:3px 6px}.check-box{margin-top:3px;width:18px;height:18px;border:2px solid var(--gray-300);border-radius:4px;background:var(--white)}.check-item.is-done .check-box{border-color:var(--deep-green);background:var(--deep-green);box-shadow:inset 0 0 0 4px var(--white)}.chat-list,.translation-list,.creator-list{display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-auto-rows:max-content;gap:11px}.internal-chat-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-width:0;min-height:0;padding:0 calc(var(--panel-x) - var(--scrollbar-size)) 0 var(--panel-x)}.internal-chat-coming-soon{display:grid;place-items:center;align-content:center;gap:10px;min-height:280px;margin:0 var(--panel-x);border:1px dashed var(--gray-300);border-radius:8px;background:var(--gray-25);padding:28px 18px;text-align:center}.internal-chat-coming-soon span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gray-300);border-radius:14px;background:var(--white);color:var(--deep-green)}.internal-chat-coming-soon svg{width:26px;height:26px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.internal-chat-coming-soon strong{color:var(--black);font-size:16px;font-weight:900}.internal-chat-coming-soon p{max-width:240px;color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.45}.internal-room-list{display:grid;gap:6px;max-height:142px;min-height:0;overflow:auto;padding-right:2px;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.internal-room-button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);cursor:pointer;padding:8px;text-align:left}.internal-room-button:hover,.internal-room-button.is-selected{border-color:var(--deep-green);background:var(--deep-green-soft)}.internal-room-avatar,.internal-chat-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid var(--gray-300);border-radius:50%;background:var(--white);color:var(--black);font-weight:900}.internal-room-avatar{width:36px;height:36px;font-size:13px}.internal-chat-avatar{width:32px;height:32px;font-size:12px}.internal-room-avatar img,.internal-chat-avatar img{width:100%;height:100%;object-fit:cover}.internal-room-body,.internal-room-title{min-width:0}.internal-room-body{display:grid;gap:3px}.internal-room-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.internal-room-title strong,.internal-room-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-room-title strong{color:var(--black);font-size:13px;font-weight:900}.internal-room-title em{min-width:18px;border-radius:999px;background:var(--deep-green);color:var(--white);font-size:10px;font-style:normal;font-weight:900;line-height:18px;text-align:center}.internal-room-body small{color:var(--gray-500);font-size:12px;font-weight:800}.internal-message-list{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding-right:2px;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.internal-chat-bubble{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.internal-chat-bubble.is-mine{grid-template-columns:minmax(0,1fr)}.internal-chat-bubble.is-mine .internal-chat-avatar{display:none}.internal-chat-copy{display:grid;gap:5px;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);padding:8px 9px}.internal-chat-bubble.is-mine .internal-chat-copy{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.internal-chat-bubble.is-system .internal-chat-copy{border-color:var(--gray-300);background:var(--white)}.internal-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.internal-chat-meta strong{overflow:hidden;color:var(--black);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.internal-chat-meta span{flex:0 0 auto;color:var(--gray-500);font-size:11px;font-weight:800}.internal-chat-bubble.is-mine .internal-chat-meta strong,.internal-chat-bubble.is-mine .internal-chat-meta span,.internal-chat-bubble.is-mine .internal-chat-copy p{color:var(--white)}.internal-chat-copy p{color:var(--black);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.internal-composer{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px;min-width:0}.internal-composer input{width:100%;min-width:0;height:38px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);font-size:13px;font-weight:800;padding:0 10px}.internal-composer input:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.internal-composer button{height:38px;border:1px solid var(--deep-green);border-radius:8px;background:var(--deep-green);color:var(--white);cursor:pointer;font-size:12px;font-weight:900}.internal-composer button:disabled{cursor:default;opacity:.55}.internal-chat-notice{color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.35}.creator-roster-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:8px;padding:0 var(--panel-x) 8px}.creator-roster-tools input,.creator-roster-tools select{width:100%;min-width:0;height:36px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:13px;font-weight:800;padding:0 10px}.creator-roster-tools input:focus,.creator-roster-tools select:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.creator-account-admin-panel{display:grid;gap:9px;margin:0 0 10px}.ops-account-list{display:block;margin:0 0 12px;max-width:980px}.ops-account-list .ops-account-toolbar{margin-bottom:12px}.ops-account-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--gray-200);border-radius:10px;background:var(--white);padding:9px 12px}.ops-account-list.is-account-table .ops-account-thead,.ops-account-list.is-account-table .ops-account-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.3fr);align-items:center;column-gap:16px}.ops-account-list.is-account-table.is-assignment-tab .ops-account-thead,.ops-account-list.is-account-table.is-assignment-tab .ops-account-row{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,2.6fr)}.ops-account-list.is-account-table .ops-account-thead{padding:0 10px 8px;border-bottom:1px solid var(--bs-hairline)}.ops-account-list.is-account-table .ops-account-thead>div{color:var(--bs-text-2, var(--gray-500));font-size:12px;font-weight:800}.ops-account-list.is-account-table .ops-acct-th-actions{text-align:left}.ops-account-list.is-account-table .ops-account-row{flex-wrap:nowrap;gap:0;border:0;border-bottom:1px solid var(--bs-hairline);border-radius:0;background:transparent;padding:9px 10px}.ops-account-list.is-account-table .ops-account-row:hover{background:var(--bs-surface-2, var(--gray-25))}.ops-account-list.is-account-table .ops-acct-cell-id{display:flex;align-items:center;gap:10px;min-width:0}.ops-account-list.is-account-table .ops-acct-cell-agent{min-width:0;color:var(--bs-text-2, var(--gray-600));font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-list.is-account-table .ops-acct-cell-agent.is-empty{color:var(--gray-400);font-weight:800}.ops-account-list.is-account-table .ops-acct-cell-status{min-width:0}.ops-account-list.is-account-table .ops-acct-cell-actions{display:flex;justify-content:flex-start;min-width:0}.ops-account-list.is-account-table.is-assignment-tab .ops-acct-cell-actions{display:block}.ops-account-list.is-account-table.is-assignment-tab .creator-list-admin-actions.is-assignment{width:100%}.ops-account-list.is-account-table .creator-list-admin-actions{border-top:0;padding-top:0;position:relative;justify-content:flex-start}.ops-account-list.is-account-table .creator-list-admin-action-drawer{position:absolute;top:calc(100% + 5px);left:0;z-index:30;flex:0 0 auto;flex-wrap:nowrap;border-top:0;padding:7px;border:1px solid var(--bs-hairline);border-radius:12px;background:var(--bs-surface, var(--white));box-shadow:0 10px 28px #10131629}.ops-account-list.is-account-table .creator-list-admin-action-drawer .settings-action{flex:0 0 auto;white-space:nowrap}@media(max-width:700px){.ops-account-list.is-account-table .ops-account-thead{display:none}.ops-account-list.is-account-table .ops-account-row,.ops-account-list.is-account-table.is-assignment-tab .ops-account-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status" "agent actions";row-gap:6px;column-gap:10px;padding:10px}.ops-account-list.is-account-table .ops-acct-cell-id{grid-area:id}.ops-account-list.is-account-table .ops-acct-cell-agent{grid-area:agent;align-self:center}.ops-account-list.is-account-table .ops-acct-cell-status{grid-area:status;justify-self:end}.ops-account-list.is-account-table .ops-acct-cell-actions{grid-area:actions}.ops-account-list.is-account-table.is-assignment-tab .ops-acct-cell-actions{justify-self:stretch}.ops-account-list.is-account-table .creator-list-admin-actions{flex-wrap:wrap}.ops-account-list.is-account-table .creator-list-admin-action-drawer{position:static;margin-top:6px;flex-basis:100%;border:0;padding:0;background:transparent;box-shadow:none}}.ops-account-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--deep-green-soft);color:var(--deep-green);font-size:14px;font-weight:800;flex:0 0 auto}.ops-account-avatar img{width:100%;height:100%;object-fit:cover}.ops-account-row-id{display:grid;gap:1px;min-width:0;flex:1 1 140px}.ops-account-name{color:var(--black);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-row-id small,.ops-account-agent{color:var(--gray-500);font-size:12px}.ops-account-handle{font-size:12px;font-weight:700}.ops-pill{flex:0 0 auto;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;border:1px solid var(--gray-300);color:var(--gray-500);background:var(--gray-25)}.ops-pill.is-verified{border-color:var(--deep-green);color:var(--deep-green);background:var(--deep-green-soft)}.ops-pill.is-founder{border-color:#a855f780;color:#a855f7;background:#a855f71f;font-weight:700}.ops-pill.is-unverified{border-color:#e2b93b;color:#9a7b12;background:#e2b93b24}.ops-pill.is-unlinked{border-color:var(--gray-300);color:var(--gray-500);background:var(--gray-25)}.ops-pill.is-handlePending{border-color:#e08a3b;color:#a35e12;background:#e08a3b24}.ops-account-empty{margin:0;color:var(--gray-500);font-size:13px}.creator-account-admin-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.creator-account-admin-tabgroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator-account-admin-tablabel{flex:0 0 auto;font-size:11px;font-weight:900;color:var(--gray-500)}.creator-account-admin-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:10px;background:var(--gray-100)}.creator-account-admin-tabs button{min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--gray-600);font-size:12px;font-weight:800;padding:5px 12px;cursor:pointer}.creator-account-admin-tabs button.is-active{background:var(--white);color:var(--black);box-shadow:0 1px 3px #0000001f}.creator-account-admin-heading strong{color:var(--black);font-size:13px;font-weight:900}.creator-account-admin-heading span,.creator-account-admin-summary span{border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-600);font-size:11px;font-weight:900;line-height:1.2;padding:4px 8px}.creator-account-admin-message{margin:0;border-radius:7px;font-size:12px;font-weight:900;line-height:1.35;padding:8px 9px}.creator-account-admin-message.is-success{background:var(--deep-green-soft);color:var(--deep-green)}.creator-account-admin-message.is-error{background:var(--danger-soft);color:var(--danger)}.mode-panel.operations-panel{display:flex;flex-direction:column}.operations-body{display:grid;flex:1 1 auto;gap:10px;align-content:start;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:0 calc(var(--panel-x) - var(--scrollbar-size)) 0 var(--panel-x)}.mode-panel.guide-shell-panel{display:flex;flex-direction:column;position:relative}.guide-tabs{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;padding:0 var(--panel-x) 8px}.guide-tabs button{flex:0 0 auto;white-space:nowrap;align-self:start;height:34px;min-height:34px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--gray-500);font-size:13px;font-weight:900}.guide-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.guide-tabs button:focus-visible{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft);outline-offset:1px}.guide-shell-body,.guide-shell-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.guide-shell-pane[hidden]{display:none}.guide-shell-pane>.mode-panel{padding:0;height:100%;min-height:0}.playbook-embedded>.playbook-heading{justify-content:flex-end}.playbook-embedded>.playbook-heading:empty{display:none}.operations-tabs{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;padding:0 var(--panel-x) 8px;overflow-x:auto;scrollbar-width:none}.operations-tabs::-webkit-scrollbar{display:none}.operations-tabs button{flex:0 0 auto;white-space:nowrap}.operations-tabs button{align-self:start;height:34px;min-height:34px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--gray-500);font-size:13px;font-weight:900}.operations-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.operations-tabs button:focus-visible{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft);outline-offset:1px}.ops-account-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px}.ops-account-toolbar .growth-board-sort{align-self:flex-end;width:auto;flex:0 0 auto;min-width:150px}.ops-account-search{width:100%;min-width:0;min-height:32px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);font-size:13px;font-weight:700;padding:6px 10px}.ops-account-search:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.ops-account-status-filter{display:flex;flex-wrap:wrap;gap:6px}.ops-account-status-filter button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-500);cursor:pointer;font-size:12px;font-weight:800;padding:0 6px 0 12px}.ops-account-status-filter button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.ops-filter-count{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.ops-account-status-filter button.is-active .ops-filter-count{background:#ffffff40;color:var(--white)}.ops-staff-flat{display:grid;gap:6px;margin:0 0 12px}.ops-list-label{color:var(--gray-500);font-size:12px;font-weight:900;margin-top:6px}.ops-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ops-match-scope{display:flex;gap:12px;align-items:center;margin-right:12px}.ops-match-scope-item{display:flex;align-items:center;gap:6px}.ops-match-scope-item>span{font-size:12px;color:var(--bs-text-muted);white-space:nowrap}.ops-match-scope-item .select-menu{width:auto;flex:0 0 auto;min-width:96px}.operations-error,.operations-warn{margin:0;border-radius:7px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:800;padding:6px 8px}.operations-muted{margin:0;color:var(--gray-500);font-size:12px;font-weight:700}.operations-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073;padding:20px}.operations-confirm-box{display:grid;gap:14px;width:min(360px,100%);border:1px solid var(--gray-300);border-radius:12px;background:var(--white);padding:18px;box-shadow:0 12px 40px #00000040}.operations-confirm-message{margin:0;color:var(--black);font-size:13px;font-weight:800;line-height:1.5;white-space:pre-line}.operations-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.checklist-manage-empty{display:grid;justify-items:start;gap:8px}.checklist-manage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.checklist-manage-filter{display:flex;flex-wrap:wrap;gap:6px}.checklist-manage-filter button{min-height:28px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-500);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.checklist-manage-filter button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.checklist-manage-list{display:grid;gap:6px}.checklist-manage-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:8px 10px}.checklist-manage-row-copy{display:grid;flex:1 1 240px;gap:2px;min-width:0}.checklist-manage-row-copy small{color:var(--gray-500);font-size:11px;font-weight:900}.checklist-manage-row-copy strong{color:var(--black);font-size:13px;font-weight:900}.checklist-manage-row-copy span{color:var(--gray-500);font-size:12px;font-weight:700;line-height:1.4}.checklist-manage-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.checklist-manage-form{display:grid;gap:8px;border:1px solid var(--deep-green);border-radius:8px;background:var(--white);padding:10px}.checklist-manage-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.checklist-manage-form select,.checklist-manage-form input[type=text],.checklist-manage-form textarea{min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);color:var(--black);font-size:13px;font-weight:800;padding:7px 9px}.checklist-manage-form select{height:34px;padding:0 8px}.checklist-manage-form textarea{resize:vertical;min-height:52px;line-height:1.4}.checklist-manage-urgent{display:inline-flex;align-items:center;gap:6px;color:var(--gray-500);font-size:12px;font-weight:900}.checklist-manage-form-actions{display:flex;justify-content:flex-end;gap:8px}.checklist-manage-add{justify-self:start}.growth-track-section{display:grid;gap:10px}.growth-track-section .ops-account-list{margin-left:0;margin-right:0}.growth-inbox-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.growth-inbox-strip .growth-manage-btn{margin-left:auto}.growth-progress-bar{position:relative;flex:1 1 90px;min-width:60px;height:6px;border-radius:999px;background:var(--gray-100);overflow:hidden}.growth-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--deep-green)}.growth-req-badge{border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:11px;font-weight:900;padding:2px 8px;white-space:nowrap}.growth-stage{border:1px solid var(--gray-100);border-radius:10px;padding:8px 10px;display:grid;gap:6px}.growth-stage-header{display:flex;align-items:center;gap:8px}.growth-stage-collapse{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0}.growth-collapse-caret{width:0;height:0;border-left:5px solid var(--gray-500);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.growth-collapse-caret.is-open{transform:rotate(90deg)}.growth-stage-name{flex:1 1 auto;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);color:var(--black);font-size:13px;font-weight:900;padding:7px 9px}.growth-stage-count{flex:0 0 auto;color:var(--gray-500);font-size:12px;font-weight:800;white-space:nowrap}.growth-stage-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.growth-stage:hover>.growth-stage-header>.growth-stage-actions,.growth-stage:focus-within>.growth-stage-header>.growth-stage-actions,.growth-stage.is-dirty>.growth-stage-header>.growth-stage-actions{opacity:1;pointer-events:auto}.growth-stage-items{display:grid;gap:6px;padding-top:2px}.growth-manage-track-editor,.growth-stage,.growth-stage-items{grid-template-columns:minmax(0,1fr)}@media(max-width:560px){.growth-stage-actions{opacity:1;pointer-events:auto}}.growth-item-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.growth-item-feedback{display:contents}.growth-fb-toggle{margin-left:auto;border:1px solid var(--gray-300);background:transparent;color:var(--gray-500);font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;cursor:pointer}.growth-fb-toggle.has-fb{color:var(--black);border-color:var(--gray-400)}.growth-fb-panel{flex-basis:100%;margin-top:4px;padding:10px;border:1px solid var(--gray-200, rgba(0,0,0,.06));border-radius:10px;display:flex;flex-direction:column;gap:8px}.growth-fb-empty{font-size:12px;color:var(--gray-500);margin:0}.growth-fb-item{border-top:1px solid var(--gray-200, rgba(0,0,0,.06));padding-top:8px}.growth-fb-item:first-child{border-top:0;padding-top:0}.growth-fb-body{font-size:12.5px;color:var(--black)}.growth-auto-badge{border-radius:999px;background:var(--gray-50);color:var(--gray-500);font-size:11px;font-weight:900;padding:2px 8px}.growth-board-row{width:100%;border:1px solid var(--gray-200);cursor:pointer;font:inherit;text-align:left}.growth-board-track-info{display:grid;gap:4px;flex:1 1 160px;min-width:0}.growth-board-track-title{color:var(--black);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-board-progress-row{display:flex;align-items:center;gap:6px;min-width:0}.growth-board-progress-row small{color:var(--gray-500);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.growth-creator-detail{display:grid;gap:8px}.growth-creator-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.growth-creator-header select{min-height:32px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);font-size:13px;font-weight:800;padding:5px 8px;margin-left:auto}.growth-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-stage-heading strong{color:var(--black);font-size:13px;font-weight:900}.growth-stage-heading small{color:var(--gray-500);font-size:12px;font-weight:700}.growth-creator-detail.growth-my-view{gap:14px}.growth-my-view .growth-stage{border:0;border-radius:0;background:transparent;padding:0;gap:8px}.growth-my-view .growth-stage-heading{padding:0 4px}.growth-my-view .growth-stage-body{display:grid;gap:10px}.growth-stage-empty{margin:0;padding:20px 14px;text-align:center;border:1px dashed var(--gray-300);border-radius:14px;color:var(--gray-500);font-size:12.5px;font-weight:700}.growth-my-view .growth-item-card{display:grid;gap:10px;border:1px solid var(--gray-300);border-radius:14px;background:var(--white);padding:13px 14px;box-shadow:var(--bs-elev-1);transition:border-color .15s ease,box-shadow .16s ease}.growth-my-view .growth-item-card:hover{border-color:var(--gray-500)}.growth-my-view .growth-item-top{display:flex;align-items:flex-start;gap:8px}.growth-my-view .growth-my-item-title{flex:1;min-width:0;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--black)}.growth-my-view .growth-auto-badge{flex:none;margin-top:1px}.growth-my-view .growth-item-progress{margin:0;font-size:12px}.growth-my-view .growth-my-item-actions{display:flex;gap:8px}.growth-my-view .growth-my-item-actions>.growth-signal-btn,.growth-my-view .growth-my-item-actions>.growth-req-badge{flex:1 1 0;min-height:38px;justify-content:center}.growth-my-view .growth-signal-btn{border-radius:11px;font-weight:800}.growth-my-view .growth-signal-btn.is-primary{color:var(--deep-green);background:var(--deep-green-soft);border-color:var(--deep-green-soft)}.growth-my-view .growth-signal-btn.is-primary:hover{color:var(--white);background:var(--deep-green);border-color:var(--deep-green)}.growth-my-view .growth-req-badge{color:#9a6a12;background:#fbf1de;border:1px solid #efd8a8}.growth-creator-detail.growth-ops-view{gap:14px}.growth-ops-view .growth-stage{border:0;border-radius:0;background:transparent;padding:0;gap:10px}.growth-ops-view .growth-stage-heading{padding:0 4px}.growth-ops-view .growth-item-row{align-items:center;border:1px solid var(--gray-300);border-radius:14px;background:var(--white);padding:13px 15px;box-shadow:var(--bs-elev-1);transition:border-color .15s ease}.growth-ops-view .growth-item-row:hover{border-color:var(--gray-500)}.growth-ops-view .growth-item-row.is-done{border-color:var(--deep-green-soft)}.growth-my-view .growth-item-card.is-done{gap:0}.growth-my-view .growth-item-card.is-done .growth-item-top{align-items:center}.growth-my-view .growth-item-check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--deep-green);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.growth-my-view .growth-my-item-title.is-done{color:var(--gray-500);font-weight:700}.growth-my-view .growth-item-done-tag{flex:none;font-size:10.5px;font-weight:800;color:var(--deep-green);background:var(--deep-green-soft);border-radius:999px;padding:3px 9px}.growth-item-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--black);font-size:13px;font-weight:700}.growth-item-auto{display:inline-flex;align-items:center;gap:8px;color:var(--gray-500);font-size:13px;font-weight:700}.growth-auto-done{color:var(--deep-green);font-weight:900}.growth-item-request{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:24px}.growth-request-message{color:var(--gray-500);font-size:12px;font-weight:700}.growth-manage-tracks,.growth-manage-track-editor{display:grid;gap:8px}.growth-template-chooser{display:grid;gap:8px;border:1px solid var(--gray-100);border-radius:10px;padding:8px 10px}.growth-item-editor{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1.5fr) 88px auto;align-items:center;gap:8px}.growth-item-name{grid-column:1;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);color:var(--black);font-size:13px;font-weight:800;padding:7px 9px}.growth-item-check{grid-column:2}.growth-item-metric{grid-column:3}.growth-item-param{grid-column:4;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);color:var(--black);font-size:13px;font-weight:800;padding:7px 9px;text-align:center}.growth-item-param-none{border:none;background:transparent;color:var(--gray-500);font-weight:900}.growth-item-operator-note{grid-column:3 / 5;color:var(--gray-500);font-size:12px;font-weight:700}.growth-item-actions{grid-column:5;display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.growth-item-editor:hover .growth-item-actions,.growth-item-editor:focus-within .growth-item-actions,.growth-item-editor.is-dirty .growth-item-actions{opacity:1;pointer-events:auto}.growth-item-editor .operations-error{grid-column:1 / -1}.growth-dirty-badge{border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:11px;font-weight:900;padding:2px 8px;white-space:nowrap}.growth-new-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.growth-new-row input[type=text]{min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);color:var(--black);font-size:13px;font-weight:800;padding:7px 9px}@media(max-width:560px){.growth-item-editor{display:flex;flex-wrap:wrap}.growth-item-name,.growth-item-check,.growth-item-metric,.growth-item-param,.growth-item-operator-note,.growth-item-actions{grid-column:auto}.growth-item-name{flex:1 1 100%}.growth-item-actions{opacity:1;pointer-events:auto;margin-left:auto}}.growth-my-item-done{display:inline-flex;align-items:center;gap:6px;color:var(--gray-500);font-size:13px;font-weight:700}.growth-my-item-done span:first-child{color:var(--deep-green);font-weight:900}.growth-my-item-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.growth-my-item-title{display:inline-flex;align-items:center;gap:8px;color:var(--black);font-size:13px;font-weight:700}.growth-my-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.growth-my-item-actions .growth-req-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font-size:12px}.growth-my-composer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.growth-my-composer input[type=text]{flex:1 1 160px;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);color:var(--black);font-size:13px;font-weight:700;padding:7px 9px}.creator-list-item{display:grid;gap:8px;min-height:84px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:9px;text-align:left}.creator-list-open{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:7px;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.creator-list-item:hover,.creator-list-item.is-selected{border-color:var(--deep-green);background:var(--deep-green-soft)}.creator-list-item:hover .creator-list-open{color:inherit}.creator-card{position:relative;align-self:start;display:grid;gap:11px;border:1px solid var(--gray-300);border-radius:13px;background:var(--white);padding:14px 15px;cursor:pointer;transition:border-color .12s}.creator-card:hover{border-color:var(--deep-green)}.creator-card-head{display:flex;align-items:center;gap:11px;min-width:0;padding-right:92px}.creator-card-main{display:grid;gap:13px;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.creator-card-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.creator-card-verify{position:absolute;top:13px;right:90px;font-size:9px;font-weight:900;font-style:normal;border-radius:999px;padding:3px 8px;background:var(--deep-green-soft);color:var(--deep-green)}.creator-card-verify.is-no{background:var(--gray-100);color:var(--gray-500)}.creator-card-detail-hint{margin:0;color:var(--gray-500);font-size:11px;font-weight:700}.creator-card-handle{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:900;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-card-handle .creator-verify{flex:0 0 auto;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--deep-green);color:#fff;font-size:9px;font-weight:900;font-style:normal}.creator-card-handle .creator-verify.is-no{background:var(--gray-300);color:var(--gray-600)}.creator-card-id small{color:var(--gray-500);font-size:11px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-card-live{flex:0 0 auto;align-self:flex-start;font-size:9px;font-weight:900;color:#fff;background:var(--live, #e23b3b);border-radius:4px;padding:2px 5px;letter-spacing:.04em}.creator-card-actions{position:absolute;top:11px;right:11px;display:inline-flex;align-items:center;gap:6px}.creator-card-detailbtn{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--gray-700);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.creator-card-detailbtn:hover{border-color:var(--deep-green);color:var(--deep-green)}.creator-card-sharebtn{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--gray-700);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.creator-card-sharebtn:hover{border-color:var(--deep-green);color:var(--deep-green)}.creator-card-metrics{display:flex;gap:9px}.creator-card-metrics .ccm{flex:1;min-width:0;background:var(--gray-100);border-radius:10px;padding:10px 6px;text-align:center}.creator-card-metrics .ccm span{display:block;font-size:9px;font-weight:900;color:var(--gray-500);margin-bottom:2px}.creator-card-metrics .ccm strong{font-size:15px;font-weight:900;color:var(--black)}.creator-card-metrics .ccm strong i{font-size:9px;font-weight:800;color:var(--gray-500);font-style:normal;margin-left:1px}.creator-card-detail{border-top:1px dashed var(--gray-200);padding-top:9px;display:grid;gap:9px}.creator-card-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.creator-card-detail-head strong{font-size:13px;font-weight:900;color:var(--black);overflow-wrap:anywhere}.creator-card-detail-head span{font-size:10px;font-weight:800;color:var(--gray-600);background:var(--gray-100);border-radius:6px;padding:3px 7px}.creator-window-toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:7px}.creator-window-toggle .cwt-lab{font-size:11px;font-weight:900;color:var(--gray-500)}.creator-window-toggle .cwt-seg{display:inline-flex;border:1px solid var(--gray-300);border-radius:9px;overflow:hidden;background:var(--white)}.creator-window-toggle .cwt-seg button{border:0;border-right:1px solid var(--gray-300);background:transparent;padding:5px 15px;font-size:12px;font-weight:800;color:var(--gray-600);cursor:pointer}.creator-window-toggle .cwt-seg button:last-child{border-right:0}.creator-window-toggle .cwt-seg button.is-active{background:var(--deep-green);color:#fff}.creator-sort-lab{font-size:11px;font-weight:900;color:var(--gray-500);margin-right:1px}.creator-seg{display:inline-flex;border:1px solid var(--gray-300);border-radius:9px;overflow:hidden;background:var(--white)}.creator-seg button{flex:0 0 auto;white-space:nowrap;border:0;border-right:1px solid var(--gray-300);background:transparent;padding:5px 14px;font-size:12px;font-weight:800;color:var(--gray-600);cursor:pointer}.creator-seg button:last-child{border-right:0}.creator-seg button:not(.is-active):hover{background:var(--gray-100)}.creator-seg button.is-active{background:var(--deep-green);color:#fff}.creator-tier-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.creator-listbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px var(--panel-x, 14px) 8px}.creator-listbar-count{font-size:12px;font-weight:800;color:var(--gray-600)}.creator-listbar-note{margin-left:10px;font-style:normal;font-size:11px;font-weight:700;color:var(--bs-text-muted, var(--gray-500))}.creator-expand-all{border:1px solid var(--gray-300);background:var(--white);border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800;color:var(--gray-700);cursor:pointer;white-space:nowrap}.creator-expand-all:hover{border-color:var(--deep-green);color:var(--deep-green)}.creator-roster-tools .crt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crt-row-segs{gap:10px}.creator-sort-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.creator-sort-seg::-webkit-scrollbar{display:none}.crt-row-find .creator-search-input{flex:1 1 220px;width:auto;min-width:0;max-width:440px;font-size:12px}.crt-row-find .creator-agent-filter{flex:0 0 160px;min-width:0;padding:0;font-size:12px}.crt-row-find .creator-league-filter{flex:0 0 132px}.crt-row-find .creator-tier-chips{flex:1 1 100%}.creator-league-filter{min-width:0}.crt-row-find .creator-date-filter{display:flex;gap:8px;flex:0 0 auto;min-width:0}.creator-date-field{display:flex;flex-direction:row;align-items:center;gap:7px;height:36px;min-width:182px;flex:0 0 auto;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);padding:0 9px 0 11px}.creator-date-field>span{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--gray-500);white-space:nowrap}.creator-date-field input[type=date]{flex:1 1 auto;width:auto;height:auto;min-width:0;border:none;background:transparent;padding:0;font-size:12px;font-weight:700;color:var(--gray-800, #1f2937)}.creator-date-field:focus-within{border-color:var(--deep-green)}.creator-date-field input[type=date]:focus{outline:none}.creator-date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.creator-date-field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.creator-listbar .creator-expand-all{flex:0 0 auto}.creator-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.creator-filter-chips .cf-chip{border:1px solid var(--gray-300);background:var(--white);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;color:var(--gray-600);cursor:pointer}.creator-filter-chips .cf-chip.is-active{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.creator-filter-chips .cf-sep{width:1px;height:14px;background:var(--gray-200)}.creator-list-avatar{position:relative;display:grid;grid-row:1 / span 2;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid var(--gray-300);border-radius:50%;background:var(--white);color:var(--deep-green);font-size:14px;font-weight:900;overflow:hidden}.creator-list-main{display:grid;gap:3px;grid-column:2 / 3;min-width:0}.creator-list-main strong,.creator-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-list-main strong{color:var(--black);font-size:14px;font-weight:900}.creator-list-main small{color:var(--gray-500);font-size:12px;font-weight:800}.creator-list-meta{grid-column:2 / 3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.creator-list-assignment{max-width:100%;border:1px solid var(--gray-300);border-radius:999px;background:var(--gray-25);color:var(--gray-600);font-size:11px;font-weight:900;line-height:1.2;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.creator-list-assignment.is-owned{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.creator-list-status{max-width:100%;border:1px solid var(--gray-300);border-radius:999px;color:var(--deep-green);font-size:11px;font-weight:900;line-height:1.2;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.creator-list-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding-top:1px}.creator-list-stats em{max-width:100%;border-radius:999px;background:var(--gray-25);color:var(--gray-500);font-size:11px;font-style:normal;font-weight:900;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.creator-list-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;border-top:1px solid var(--gray-200);padding-top:8px}.creator-list-admin-actions.is-assignment{display:grid;grid-template-columns:minmax(150px,1fr) auto}.creator-list-admin-actions.is-care{gap:8px;flex-wrap:wrap;border-top:0;padding-top:6px}.creator-care-list{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.creator-care-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--gray-300);font-size:11.5px;font-weight:700}.creator-care-remove{border:none;background:transparent;cursor:pointer;font-size:13px;line-height:1;color:var(--gray-500);padding:0 2px}.creator-care-remove:hover{color:var(--danger)}.creator-care-empty{font-size:11.5px;color:var(--gray-500)}.creator-list-admin-actions .settings-action{min-height:28px;padding:4px 8px}.creator-list-admin-action-drawer{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;min-width:0;border-top:1px dashed var(--gray-200);padding-top:7px}.creator-list-admin-actions select{width:100%;min-width:0;height:30px;border:1px solid var(--gray-300);border-radius:7px;background:var(--white);color:var(--black);font-size:12px;font-weight:800;padding:0 8px}.creator-list-admin-note{border-radius:999px;background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:900;line-height:1.2;padding:4px 7px;white-space:nowrap}.panel-back-button{min-width:0;height:28px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--deep-green);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.panel-back-button:hover,.panel-back-button:focus-visible{border-color:var(--deep-green);background:var(--deep-green-soft);outline:0}.chat-message{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;border:1px solid transparent;border-radius:8px;background:var(--white);cursor:pointer;padding:8px;text-align:left}.chat-message.is-selected{border-color:var(--deep-green);background:var(--deep-green-soft)}.avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gray-300);border-radius:50%;background:var(--white);color:var(--black);font-weight:900}.avatar.is-important{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.chat-body,.chat-meta,.chat-text{min-width:0}.chat-body{display:grid;gap:5px}.chat-meta strong,.chat-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-meta strong{color:var(--black);font-weight:900}.chat-text{color:var(--gray-500)}.chat-type{border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--black);font-size:11px;font-weight:900;padding:4px 7px}.chat-type.is-gift{border-color:var(--deep-green);color:var(--deep-green)}.empty-state{border:1px dashed var(--gray-300);border-radius:8px;color:var(--gray-500);font-size:13px;font-weight:800;padding:14px;text-align:center}.translator-workspace{--manual-translator-height: 320px;display:grid;grid-template-rows:minmax(150px,1fr) 12px minmax(210px,min(var(--manual-translator-height),calc(100vh - 230px)));gap:6px;min-height:0;padding:0 var(--panel-x) 12px}@media(min-width:1200px){.translator-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-rows:minmax(0,1fr);gap:14px}.translator-workspace .translator-resizer{display:none}.translator-workspace .manual-translator-form{grid-template-columns:minmax(0,1fr) 84px}.translator-workspace .manual-translator-form label:first-child{grid-column:1 / -1}.translator-workspace .manual-translator-form textarea{min-height:96px;max-height:180px}.translator-workspace .manual-translator-result{grid-template-columns:minmax(0,1fr)}}.live-translation-section,.manual-translator-section{display:grid;gap:8px;min-width:0;min-height:0}.live-translation-section{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.translator-subheading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.translator-subheading strong{color:var(--black);font-size:13px;font-weight:900}.translator-subheading span{flex:0 0 auto;color:var(--gray-500);font-size:12px;font-weight:900}.translator-workspace .translation-list{min-height:0;padding:0 2px 0 0;grid-template-columns:minmax(0,1fr)}.translator-workspace .translation-list:has(>.empty-state:only-child){display:grid;grid-template-columns:none;place-content:center;justify-items:center}.translator-workspace .translation-list .empty-state{width:auto;max-width:520px}.translation-list-shell{position:relative;display:grid;min-height:0;overflow:hidden}.translation-list-shell .translation-list{height:100%}.new-chat-jump-button{position:absolute;left:50%;bottom:10px;z-index:5;transform:translate(-50%);min-height:30px;border:1px solid var(--deep-green);border-radius:999px;background:var(--deep-green);box-shadow:0 8px 18px #00000029;color:var(--white);cursor:pointer;font-size:12px;font-weight:900;letter-spacing:0;padding:0 12px;white-space:nowrap}.new-chat-jump-button:hover{background:var(--black)}.translator-resizer{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:12px;border:0;background:transparent;cursor:row-resize;padding:0;touch-action:none}.translator-resizer span{display:block;width:min(92px,42%);height:4px;border-radius:999px;background:var(--gray-300)}.translator-resizer:hover span,.translator-resizer:focus-visible span{background:var(--deep-green)}.translator-resizer:focus-visible{outline:2px solid var(--deep-green-soft);outline-offset:1px}.manual-translator-section{grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--gray-300);border-radius:8px;background:var(--white);overflow:hidden;padding:10px}.manual-translator-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,128px) 58px;align-items:end;gap:8px;min-width:0}.manual-translator-form label{display:grid;gap:5px;min-width:0}.manual-translator-form span,.manual-translator-result span{color:var(--gray-500);font-size:11px;font-weight:900}.manual-translator-form textarea,.manual-translator-form select{width:100%;min-width:0;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);color:var(--black);font-size:13px;font-weight:800}.manual-translator-form textarea{min-height:68px;max-height:96px;padding:8px 9px;line-height:1.4;resize:vertical}.manual-translator-form select,.manual-translator-form button{height:38px}.manual-translator-form select{padding:0 8px}.manual-translator-form textarea:focus,.manual-translator-form select:focus{border-color:var(--deep-green);outline:2px solid var(--deep-green-soft)}.manual-translator-form button{min-width:0;border:1px solid var(--deep-green);border-radius:8px;background:var(--deep-green);color:var(--white);cursor:pointer;font-size:12px;font-weight:900}.manual-translator-form button:disabled{cursor:default;opacity:.5}.manual-translator-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding-right:2px;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.manual-translator-result article{display:grid;gap:5px;min-width:0;border:1px solid var(--gray-100);border-radius:8px;background:var(--gray-25);padding:9px}.manual-translator-result.is-loading{overflow:hidden}.manual-translator-loading-card{min-height:76px}.manual-translator-loading-lines{display:grid;gap:7px;min-width:0;padding-top:2px}.manual-translator-loading-lines i{display:block;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-25) 42%,var(--gray-100) 84%);background-size:220% 100%;animation:manual-translator-loading-sweep 1.05s ease-in-out infinite}.manual-translator-loading-lines i:nth-child(2){animation-delay:.08s}.manual-translator-loading-lines i:nth-child(3){animation-delay:.16s}.manual-translator-loading-lines i.is-short{width:64%}@keyframes manual-translator-loading-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.manual-translator-result strong,.manual-translator-result p{color:var(--black);font-size:13px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.manual-translator-error{grid-column:1 / -1}.manual-translator-error p{color:var(--gray-600, var(--gray-500))}.manual-translator-error button{justify-self:start;min-height:30px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);cursor:pointer;font-size:12px;font-weight:900;padding:0 12px}.manual-translator-error button:hover{border-color:var(--deep-green);color:var(--deep-green)}.manual-translator-result .is-empty{grid-column:1 / -1}.translation-card{position:relative;display:block;width:100%;min-width:0;background:transparent;padding:0}.translation-card:hover .translation-source,.translation-card.is-selected .translation-source{border-color:var(--deep-green);box-shadow:0 0 0 2px var(--deep-green-soft)}.translation-body{display:grid;gap:5px;width:100%;min-width:0;border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.translation-source,.translated-chat{display:grid;gap:3px;min-width:0;padding:7px 8px}.translation-source{border:1px solid var(--gray-300);border-radius:8px;background:var(--white)}.translation-card .source-line{justify-content:flex-start;gap:6px;padding-right:42px}.translation-card .source-line strong{overflow:hidden;max-width:46%;text-overflow:ellipsis;white-space:nowrap}.translation-card .source-line em{margin-left:auto}.source-language-badge{border:1px solid var(--gray-300);border-radius:999px;color:var(--deep-green);font-size:10px;font-weight:900;padding:2px 5px}.translation-status{border-radius:999px;background:var(--gray-100);color:var(--gray-500);font-size:10px;font-weight:900;padding:2px 5px}.translation-status.is-completed,.translation-status.is-sample{background:#0a4a2c1a;color:var(--deep-green)}.translation-status.is-failed{background:var(--black);color:var(--white)}.original-chat{overflow:hidden;color:var(--black);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.translated-chat{border-radius:8px;background:var(--deep-green);color:var(--white)}.translated-chat.is-important{background:var(--black)}.translated-chat.is-pending{background:var(--gray-100);color:var(--gray-500);font-size:12px;font-weight:900}.translated-chat strong{font-size:13px;line-height:1.3}.recommend-button{position:absolute;top:7px;right:7px;z-index:1;min-height:23px;min-width:0;border:1px solid var(--deep-green);background:var(--white);color:var(--deep-green);font-size:11px;padding:3px 7px;writing-mode:horizontal-tb}.recommend-button:hover{background:var(--deep-green);color:var(--white)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#00000052;padding:18px}.reply-modal{display:grid;gap:10px;width:min(360px,100%);border:1px solid var(--deep-green);border-radius:10px;background:var(--white);box-shadow:0 16px 36px #0000003d;padding:16px}.modal-actions{display:flex;gap:6px}.reply-block{display:grid;gap:6px;border:1px solid var(--gray-300);border-radius:8px;background:var(--gray-25);padding:10px}.reply-block span{color:var(--gray-500);font-size:12px;font-weight:900}.reply-block strong,.reply-block p{color:var(--black);font-size:14px;font-weight:900;line-height:1.45}.reply-block.is-main{border-color:var(--deep-green);background:var(--deep-green)}.reply-block.is-main span,.reply-block.is-main strong{color:var(--white)}@media(max-width:760px){.mission-editor-grid{grid-template-columns:minmax(0,1fr)}.mission-tier-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-tier-editor-row .settings-action{justify-self:start}.mission-progress-hero,.mission-opportunity-grid{grid-template-columns:minmax(0,1fr)}.mission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-form-grid .settings-action{grid-column:1 / -1}.creator-list-admin-actions.is-assignment{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.titlebar{grid-template-columns:auto minmax(0,1fr) auto auto}.titlebar-status{display:block}.creator-roster-tools{grid-template-columns:minmax(0,1fr)}.creator-list-admin-actions .settings-action{flex:1 1 112px}.manual-translator-form{grid-template-columns:minmax(0,1fr) 78px}.manual-translator-form label:first-child{grid-column:1 / -1}.manual-translator-form button{width:100%}.manual-translator-result,.vip-manual-form{grid-template-columns:minmax(0,1fr)}.vip-manual-form .settings-action{width:100%}.manual-translator-form textarea{min-height:60px;max-height:76px}.mission-form-grid,.profile-period-detail-grid{grid-template-columns:minmax(0,1fr)}.profile-period-detail-list{max-height:180px}.match-versus-row{grid-template-columns:minmax(0,1fr)}.match-versus-divider{justify-self:center}.match-participant.is-opponent{direction:ltr;text-align:left}.match-participant.is-opponent .match-participant-copy,.match-participant.is-opponent .match-participant-score{text-align:left}.match-card-heading{align-items:flex-start}.match-live-summary{grid-template-columns:minmax(0,1fr) auto auto}.match-summary-stats{grid-column:1 / -1;justify-items:start;min-width:0}.match-result,.match-expand-button{justify-self:end}.match-participant-grid,.match-compact-participants{grid-template-columns:minmax(0,1fr)}.mission-campaign-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;justify-content:stretch}.mission-editor-actions{justify-content:flex-start}.mission-card-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;white-space:nowrap}.mission-tier-editor-row,.mission-adjustment-form{grid-template-columns:minmax(0,1fr)}.mission-progress-stack article>div{display:grid;justify-content:stretch}.mission-progress-stack strong{text-align:left}.mission-help-modal{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:12px}.mission-status-badge{justify-self:start}.creator-list-item{min-height:84px}.creator-list-open{grid-template-columns:38px minmax(0,1fr)}.creator-list-avatar{width:38px;height:38px}.creator-list-stats{grid-column:1 / -1}}@media(max-width:420px){.creator-workspace,.detached-workspace,.settings-workspace,.mode-workspace{padding:0}.live-panel,.internal-panel,.translator-panel,.settings-panel,.mode-panel{--panel-x: 16px;gap:8px;padding:14px 0 12px}h1{font-size:20px}.primary-button{min-height:36px;padding:7px 9px}.metric-row{gap:6px}.metric-row article{padding:6px 1px}.metric-row span{overflow:hidden;display:block;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-row strong{margin-top:2px;font-size:15px}.settings-notification-route{grid-template-columns:minmax(0,1fr)}.event-toast-stack{top:48px}.checklist-list{gap:5px;margin-top:6px}.check-item{min-height:38px}}@media(min-width:900px){.program-frame{grid-template-rows:42px auto 1fr}.operator-shell{grid-template-columns:72px minmax(0,1fr)}.creator-workspace{padding:0}.live-panel{--panel-x: 22px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);padding:20px 0 16px}.live-summary,.metric-row,.checklist-strip{grid-column:1}.checklist-strip{width:100%;max-width:960px}.settings-panel:has(.profile-dashboard){--panel-x: 22px}.profile-dashboard{display:flex;flex-wrap:wrap;align-items:start;align-content:start;gap:10px;padding-bottom:18px}.profile-dashboard>*{min-width:0}.profile-hero-summary{flex:0 1 360px;max-width:420px;align-self:stretch;min-height:120px}.profile-stat-grid{flex:2 1 540px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-card{min-height:120px}.growth-creator-detail{flex:1 1 100%;max-width:760px}.profile-flow-card{flex:1 1 320px}.profile-period-card{flex:1 1 100%}.profile-match-card{flex:1.4 1 460px}.profile-supporter-card{flex:1 1 320px}.profile-gift-card{flex:1.4 1 460px}.profile-chat-card{flex:1 1 320px;max-width:560px}.profile-metric-list{grid-template-columns:1fr}.profile-period-table{display:table;min-width:0;border-collapse:collapse;table-layout:fixed}.profile-period-table-wrap{overflow:hidden;border:1px solid var(--gray-100);border-radius:7px;background:var(--gray-25)}.profile-period-table thead{display:table-header-group}.profile-period-table tbody{display:table-row-group}.profile-period-table tr{display:table-row;border:0;border-radius:0;background:transparent;padding:0}.profile-period-table th,.profile-period-table td{border-bottom:1px solid var(--gray-100);padding:8px 7px}.profile-period-table td{display:table-cell}.profile-period-table td:before{content:none}.profile-period-table td:first-child{grid-column:auto;border-bottom:1px solid var(--gray-100);padding-bottom:8px;color:var(--black);font-size:12px}.profile-period-table tbody tr:last-child td{border-bottom:0}}.guest-notes-panel{display:flex;flex-direction:column;align-items:stretch;gap:10px;--guest-note-compact-font: 11px}.guest-notes-panel>.section-heading,.guest-notes-panel>.supporter-controls,.guest-note-tools,.guest-note-level-tabs-shell,.guest-note-message,.guest-note-editor{margin-left:var(--panel-x);margin-right:var(--panel-x)}.guest-note-sort{margin-left:var(--panel-x);margin-right:var(--panel-x);align-self:flex-start}.section-eyebrow{display:block;color:var(--gray-500);font-size:11px;font-weight:900;line-height:1.2;margin-bottom:2px}.guest-note-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;margin-top:0}.guest-note-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:0 var(--panel-x)}.guest-note-filter-field{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--gray-500, #6b7280)}.guest-note-filter-field input[type=date]{height:38px;border:1px solid var(--gray-200, #e5e7eb);border-radius:9px;padding:0 11px;font-size:13px;font-weight:700;color:var(--black);background:var(--white, #fff);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.guest-note-filter-field input[type=date]:hover{border-color:var(--deep-green)}.guest-note-filter-field input[type=date]:focus{outline:none;border-color:var(--deep-green);box-shadow:0 0 0 3px var(--deep-green-soft)}.guest-note-filter-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.guest-note-filter-field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.guest-note-filter-creator{min-width:170px}.guest-note-filter-reset{align-self:flex-end;height:38px;border:1px solid var(--gray-200, #e5e7eb);background:var(--white, #fff);border-radius:9px;padding:0 14px;font-size:12px;font-weight:700;color:var(--gray-500, #6b7280);cursor:pointer;transition:border-color .12s ease,color .12s ease}.guest-note-filter-reset:hover{border-color:var(--deep-green);color:var(--deep-green)}.guest-note-load-more{margin-top:4px;border:1px solid var(--gray-300, #d1d5db);background:var(--white, #fff);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;color:var(--deep-green, #0f766e);cursor:pointer}.guest-note-load-more:disabled{opacity:.6;cursor:default}.guest-note-level-tabs-shell{width:calc(100% - (var(--panel-x) * 2));height:36px;min-width:0;overflow:visible;clip-path:inset(-6px 0 -6px 0)}.guest-note-level-tabs{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 0 4px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.guest-note-level-tabs::-webkit-scrollbar{display:none}.guest-note-level-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-width:max-content;height:30px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-600);font-size:var(--guest-note-compact-font);font-weight:900;line-height:1;padding:0 8px}.guest-note-level-tabs button.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.guest-note-level-tabs strong{font-size:10px;font-weight:950}.guest-note-tools input,.guest-note-tools select{width:100%;min-width:0;height:38px;border:1px solid var(--gray-200, #e5e7eb);border-radius:9px;background:var(--white);color:var(--black);font-size:13px;font-weight:850;padding:0 12px}.guest-note-tools .settings-action{height:38px;min-height:38px;min-width:46px;padding:0 14px}.guest-note-tools input:focus,.guest-note-tools select:focus{outline:none;border-color:var(--deep-green);box-shadow:0 0 0 3px var(--deep-green-soft)}.guest-note-search-btn{height:38px;padding:0 18px;border:1px solid var(--deep-green);border-radius:9px;background:var(--deep-green);color:var(--white, #fff);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:opacity .12s ease,box-shadow .12s ease}.guest-note-search-btn:hover:not(:disabled){box-shadow:0 0 0 3px var(--deep-green-soft)}.guest-note-search-btn:disabled{opacity:.55;cursor:progress}.guest-note-tools.is-loading{opacity:.72}.guest-note-message{color:var(--gray-500);font-size:12px;font-weight:800;line-height:1.45;margin:0 var(--panel-x)}.guest-note-message.is-empty{height:0;overflow:hidden;line-height:0}.guest-note-editor{display:grid;gap:8px;flex:0 1 auto;min-width:0;min-height:0;max-height:min(520px,calc(100vh - 190px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--deep-green-border);border-radius:8px;background:var(--deep-green-bg);padding:10px;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.guest-note-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.guest-note-form-grid>.settings-field:first-child{grid-column:1 / -1}.guest-note-memo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.guest-note-memo-grid textarea{min-height:58px;max-height:92px;resize:vertical}.guest-note-editor-actions,.guest-note-actions{display:flex;justify-content:flex-end;gap:6px;min-width:0}.guest-note-readonly{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line-soft, #f1f1f4);border-radius:8px;background:#fafafb}.guest-note-readonly>span{font-size:11px;color:var(--muted, #6b6b72)}.guest-note-readonly>strong{font-size:14px;color:var(--black, #111118)}.guest-note-readonly>small{font-size:11px;color:var(--muted, #6b6b72)}.guest-note-country{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.gn-country-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#eef0f3;color:#6b6b72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gn-country-badge.is-confirmed{background:#e6f4ea;color:#1f7a3a}.gn-country-edit{border:0;background:none;font-size:11px;color:var(--muted, #6b6b72);cursor:pointer;text-decoration:underline}.gn-country-edit-row{display:inline-flex;align-items:center;gap:4px}.gn-country-edit-row input{width:48px;height:26px;padding:0 6px;border:1px solid var(--line, #e3e3e8);border-radius:6px;font-size:12px;text-transform:uppercase}.gn-country-edit-row button{height:26px;padding:0 8px;border:1px solid var(--line, #e3e3e8);border-radius:6px;background:var(--white);font-size:11px;cursor:pointer}.gn-country-error{font-size:11px;color:#b03636;flex-basis:100%}.gn-country-by{font-size:11px;color:var(--muted, #6b6b72);flex-basis:100%}.guest-note-sponsorships{margin-top:6px}.guest-note-sponsor-body{display:flex;flex-direction:column;gap:4px;margin-top:6px}.guest-note-sponsor-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border:1px solid var(--line-soft, #f1f1f4);border-radius:8px}.guest-note-sponsor-creator{display:flex;align-items:baseline;gap:6px;min-width:0}.guest-note-sponsor-creator strong{font-size:12px}.guest-note-sponsor-creator small{font-size:11px;color:var(--muted, #6b6b72)}.guest-note-sponsor-amount{font-size:12px;font-weight:700;white-space:nowrap}.guest-note-card.is-clickable{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.guest-note-card.is-clickable:hover{border-color:var(--gray-400, #b9b9c0);box-shadow:0 2px 8px #00000012}.guest-note-card-badges{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;min-height:22px;overflow:hidden}.guest-profile-screen{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;margin-top:-12px}.guest-profile-topbar{flex:0 0 auto;padding:4px var(--panel-x, 16px) 6px}.gp-dash{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px var(--panel-x, 16px) 24px;width:100%}.gp-hero,.gp-stat,.gp-card,.gp-sponsor{border:1px solid var(--gray-300, #e5e7eb);border-radius:10px;background:var(--white, #fff)}.gp-hero{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px}.gp-hero-avatar{width:56px;height:56px;font-size:22px}.gp-hero-body{display:grid;gap:8px;min-width:0}.gp-hero-id strong{font-size:18px;font-weight:900;color:var(--black);word-break:break-word}.gp-hero-id p{margin:2px 0 0;font-size:12px;color:var(--gray-500);word-break:break-all}.gp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gp-stat{display:flex;flex-direction:column;gap:6px;padding:14px;min-height:90px;min-width:0}.gp-stat span{font-size:11px;font-weight:900;color:var(--gray-500)}.gp-stat strong{font-size:clamp(14px,2vw,23px);font-weight:900;color:var(--black);line-height:1.15;word-break:keep-all}.gp-stat small{margin-top:auto;font-size:11.5px;color:var(--gray-500)}.gp-stat.is-strong{border-color:var(--deep-green);background:var(--deep-green)}.gp-stat.is-strong span,.gp-stat.is-strong strong,.gp-stat.is-strong small{color:var(--white)}.gp-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;align-items:start}.gp-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.gp-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gp-card-head>strong{font-size:14px;font-weight:900;color:var(--black)}.gp-card-head>span{font-size:12px;color:var(--gray-500);font-weight:700}.gp-edit-btn{flex:0 0 auto;border:1px solid var(--gray-300, #e5e7eb);background:var(--white, #fff);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;color:var(--black);cursor:pointer}.gp-edit-btn:hover{border-color:var(--deep-green)}.gp-empty{margin:0;padding:14px;text-align:center;font-size:12.5px;color:var(--gray-500);border:1px dashed var(--gray-300, #e5e7eb);border-radius:8px}.gp-sponsor{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:10px 12px}.gp-sponsor-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--deep-green);color:var(--white, #fff);font-weight:800;font-size:14px}.gp-sponsor-info{min-width:0;display:flex;flex-direction:column;gap:2px}.gp-sponsor strong{display:block;font-size:13px;font-weight:800;color:var(--black);white-space:normal;word-break:break-word}.gp-sponsor small{display:block;font-size:11.5px;color:var(--gray-500);white-space:normal;word-break:break-word;line-height:1.4}.gp-sponsor em{font-style:normal;font-weight:800;font-size:13px;color:var(--deep-green);white-space:nowrap}.gp-level-badge{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:11px;font-weight:800;vertical-align:middle;white-space:nowrap}.gp-gift-list{display:flex;flex-direction:column;gap:14px;max-height:260px;overflow-y:auto;scrollbar-gutter:stable}.gp-session{display:flex;flex-direction:column;gap:6px}.gp-session-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--deep-green-soft);color:var(--deep-green)}.gp-session-head .s-title{font-size:12.5px;font-weight:900}.gp-session-head .s-sub{font-size:11.5px;font-weight:800}.gp-gift-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:8px 10px;border:1px solid var(--gray-300, #e5e7eb);border-radius:8px;background:var(--white, #fff)}.gp-gift-main{min-width:0;display:flex;flex-direction:column;gap:2px}.gp-gift-main strong{font-size:13px;font-weight:800;color:var(--black);white-space:normal;word-break:break-word}.gp-gift-main small{font-size:11.5px;color:var(--gray-500);white-space:normal;word-break:break-word;line-height:1.4}.gp-gift-row em{font-style:normal;font-weight:800;font-size:13px;color:var(--deep-green);white-space:nowrap}.mission-month-edited{margin-left:6px;font-style:normal;font-size:10.5px;font-weight:900;color:var(--deep-green);vertical-align:middle}.mission-month-edit{display:flex;flex-direction:column;gap:6px}.mission-month-pick{display:inline-flex;gap:4px}.mission-month-pick button{padding:2px 10px;border-radius:999px;border:1px solid var(--gray-300);background:transparent;color:var(--gray-500);font-size:11px;font-weight:800;cursor:pointer}.mission-month-pick button.is-active{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.mission-month-edit input{width:100%;max-width:160px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:6px;background:var(--white);color:var(--black);font-size:12px;font-weight:800}.mission-month-delta-row{display:flex;align-items:center;gap:6px}.mission-month-delta-row input{flex:1;min-width:0}.mission-month-edit-actions{display:inline-flex;gap:4px}.mission-month-edit-actions button{padding:2px 10px;border-radius:6px;border:1px solid var(--gray-300);background:transparent;color:var(--gray-500);font-size:11px;font-weight:800;cursor:pointer}.mission-month-edit-btn{margin-left:6px;padding:0 8px;border-radius:999px;border:1px solid var(--gray-300);background:transparent;color:var(--gray-500);font-size:10.5px;font-weight:800;cursor:pointer}.mission-month-edit-btn:hover{border-color:var(--deep-green);color:var(--deep-green)}.mission-month-error{display:block;font-style:normal;font-size:10.5px;color:var(--danger)}.mission-month-confirm{display:flex;flex-direction:column;gap:6px}.mission-month-warn{font-style:normal;font-size:11px;line-height:1.5;color:var(--black);background:var(--amber-soft, rgba(245,166,35,.12));border:1px solid var(--amber, #f5a623);border-radius:8px;padding:7px 9px}.mission-month-warn b{font-weight:900}.guest-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#10131680;display:flex;align-items:center;justify-content:center;padding:12px 6px}.guest-popup-box{width:min(760px,100%);max-height:92vh;overflow-y:auto;scrollbar-gutter:stable both-edges;background:var(--bs-surface, var(--white));border-radius:14px;box-shadow:0 12px 48px #10131647}.guest-popup-box .guest-profile-screen{padding:10px 8px 14px}.guest-popup-box .gp-dash{gap:10px}.gp-period-seg{flex-wrap:wrap;margin:2px 0 4px}.ops-growth-subnav{display:flex;gap:6px;margin:2px 0 12px;flex-wrap:wrap}.ops-growth-subnav button{padding:6px 14px;border-radius:999px;border:1px solid var(--bs-hairline);background:transparent;color:var(--bs-text-2);font-size:12px;font-weight:800;cursor:pointer}.ops-growth-subnav button.is-active{border-color:var(--bs-accent);background:var(--bs-accent-soft);color:var(--bs-accent-text)}.gp-report-done{font-size:11.5px;font-weight:800;color:#0c948e}.gp-report-row{display:flex}.gp-report-btn{width:auto;padding-inline:14px}.modal-backdrop.gp-report-backdrop{place-items:center;z-index:200}.gp-report-modal{display:flex;flex-direction:column;width:min(460px,100%);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);min-width:0;border:1px solid var(--deep-green);border-radius:10px;background:var(--white);box-shadow:0 16px 36px #0000003d}.gp-report-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line, #e6e8ec);flex-shrink:0}.gp-report-modal-head strong{font-size:15px;font-weight:800}.gp-report-modal-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.gp-report-modal-body textarea{width:100%;resize:vertical}.gp-report-modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line, #e6e8ec);flex-shrink:0}.gp-gift-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px}.gp-gift-search-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.gp-feedback{display:flex;flex-direction:column;gap:8px}.guest-profile-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px var(--panel-x, 16px) 24px;max-width:760px}.guest-profile-head{display:flex;align-items:center;gap:10px}.guest-profile-id{display:flex;flex-direction:column;min-width:0}.guest-profile-id strong{font-size:16px}.guest-profile-id small{font-size:12px;color:var(--muted, #6b6b72)}.guest-profile-stats{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line-soft, #f1f1f4);border-bottom:1px solid var(--line-soft, #f1f1f4)}.guest-profile-stats>div{display:flex;flex-direction:column;gap:2px}.guest-profile-stats span{font-size:11px;color:var(--muted, #6b6b72)}.guest-profile-stats strong{font-size:15px}.guest-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.guest-profile-section-head strong{font-size:13px}.guest-profile-danger{padding-top:4px}.guest-note-feedback{margin-top:8px;border-top:1px solid var(--line-soft, #f1f1f4);padding-top:8px}.guest-note-feedback-toggle{border:0;background:none;padding:2px 0;font-size:12px;font-weight:700;color:var(--muted, #6b6b72);cursor:pointer}.guest-note-feedback-body{display:flex;flex-direction:column;gap:8px;margin-top:6px}.guest-note-feedback-error{margin:0;font-size:12px;color:#b03636}.guest-note-feedback-empty{margin:0;font-size:12px;color:var(--muted, #6b6b72)}.guest-note-feedback-item{border:1px solid var(--line-soft, #f1f1f4);border-radius:8px;padding:6px 8px}.guest-note-feedback-meta{display:flex;align-items:center;gap:8px}.guest-note-feedback-meta strong{font-size:12px}.guest-note-feedback-meta small{font-size:11px;color:var(--muted, #6b6b72)}.guest-note-feedback-del{margin-left:auto;border:0;background:none;font-size:11px;color:#b03636;cursor:pointer}.guest-note-feedback-item p{margin:4px 0 0;font-size:13px;white-space:pre-wrap;word-break:break-word}.guest-note-feedback-add{display:flex;flex-direction:column;gap:6px}.guest-note-feedback-add textarea{border:1px solid var(--line, #e3e3e8);border-radius:8px;padding:6px 8px;font-size:13px;resize:vertical}.guest-note-editor-actions .settings-action,.guest-note-actions .settings-action{height:29px;min-height:29px;border-radius:999px;font-size:11px;padding:0 11px}.guest-note-editor-actions .settings-action.is-secondary:hover,.guest-note-actions .settings-action.is-secondary:hover{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green)}.guest-note-list{display:grid;align-content:start;flex:1 1 auto;gap:8px;min-width:0;min-height:0;overflow:auto;padding:0 calc(var(--panel-x) - var(--scrollbar-size)) 12px var(--panel-x);scrollbar-gutter:stable;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.guest-note-card{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;min-width:0;min-height:124px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);padding:8px 9px}.guest-note-card:has(.guest-note-creator-line){min-height:150px}.guest-note-card-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.guest-note-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--deep-green);font-size:14px;font-weight:950;overflow:hidden}.guest-note-identity{display:grid;gap:2px;min-width:0}.guest-note-identity strong,.guest-note-identity small,.guest-note-creator-line strong,.guest-note-creator-line small,.guest-note-creator-line em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-note-identity strong{color:var(--black);font-size:12px;font-weight:950;line-height:1.35}.guest-note-identity small,.guest-note-creator-line small{color:var(--gray-500);font-size:11px;font-weight:850}.guest-note-level{border:1px solid var(--deep-green-border);border-radius:999px;background:var(--deep-green-bg);color:var(--deep-green);font-size:10px;font-weight:950;padding:4px 7px;white-space:nowrap}.guest-note-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.guest-note-stats span{display:grid;gap:2px;min-width:0;border-radius:7px;background:var(--gray-25);padding:7px 6px}.guest-note-stats small{color:var(--gray-500);font-size:10px;font-weight:900}.guest-note-stats strong{min-width:0;color:var(--black);font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-note-creator-line{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;color:var(--gray-600);font-size:11px;font-weight:900}.guest-note-creator-line em{border:1px solid var(--gray-200);border-radius:999px;color:var(--deep-green);font-style:normal;padding:2px 6px}.guest-note-memo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.guest-note-summary{display:grid;gap:3px;min-width:0;border-left:3px solid var(--deep-green);border-radius:7px;background:var(--gray-25);margin:0;padding:6px 7px}.guest-note-summary small{color:var(--gray-500);font-size:10px;font-weight:950;line-height:1.2}.guest-note-summary span{display:-webkit-box;overflow:hidden;color:var(--gray-700);font-size:11px;font-weight:850;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guest-note-auto-level{align-self:stretch;border:1px solid var(--gray-200);border-radius:7px;background:var(--white);padding:8px 9px}.guest-note-auto-level strong{display:block;color:var(--deep-green);font-size:14px;font-weight:950;line-height:1.25}.guest-note-auto-level small{display:block;color:var(--gray-500);font-size:10px;font-weight:850;line-height:1.35;margin-top:2px}@media(max-width:430px){.guest-notes-panel{gap:8px}.guest-note-tools{grid-template-columns:1fr auto;gap:6px}.guest-note-level-tabs-shell{height:34px}.guest-note-level-tabs{gap:4px;padding:2px 0 4px;scroll-padding-right:0}.guest-note-level-tabs button{height:28px;gap:3px;font-size:9.5px;padding:0 6px}.guest-note-level-tabs strong{font-size:8.5px}.guest-note-editor{max-height:calc(100vh - 155px);padding:9px}.guest-note-memo-grid{grid-template-columns:minmax(0,1fr)}.guest-note-card{gap:5px;padding:7px}.guest-note-card-main{grid-template-columns:32px minmax(0,1fr) auto;gap:6px}.guest-note-avatar{width:32px;height:32px;font-size:12px}.guest-note-actions,.guest-note-editor-actions{flex-wrap:wrap}.guest-note-creator-line{grid-template-columns:1fr}}.vip-supporter-settings-card{gap:10px}.vip-apply-all-btn{align-self:flex-start}.vip-apply-all-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px}.vip-apply-all-confirm>span{color:var(--gray-500)}.vip-notification-detail-list{display:grid;gap:6px;min-width:0}.vip-notification-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vip-notification-detail-heading strong{color:var(--black);font-size:12px;font-weight:950}.vip-notification-detail-heading span{color:var(--gray-500);font-size:11px;font-weight:900}.vip-notification-detail-row{background:var(--white);padding:7px 8px}.vip-notification-detail-row small{white-space:normal;line-height:1.3}.vip-level-strip{display:flex;gap:5px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.vip-level-strip::-webkit-scrollbar{display:none}.vip-level-strip span{display:grid;flex:0 0 auto;gap:1px;min-width:52px;border:1px solid var(--gray-200);border-radius:999px;background:var(--gray-25);color:var(--gray-600);font-size:10px;font-weight:950;line-height:1.1;padding:5px 7px;text-align:center}.vip-level-strip span.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.vip-level-strip small{color:inherit;font-size:9px;font-weight:850}.live-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:visible;--live-avatar-ring: #f04444;--live-avatar-accent: #005235;--live-avatar-glow: rgba(240, 68, 68, .2);--live-avatar-outer-glow: rgba(0, 82, 53, .16);--live-avatar-pulse-duration: 2.15s;--live-avatar-sweep-duration: 2.4s;--live-avatar-sweep-opacity: .26;--live-avatar-pulse-scale: 1.045;--live-avatar-ring-width: 2px}.live-avatar:before,.live-avatar:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:2}.live-avatar:before{top:-1px;right:-1px;bottom:-1px;left:-1px;border:var(--live-avatar-ring-width) solid var(--live-avatar-ring);box-shadow:0 0 0 1px var(--live-avatar-glow),0 0 13px var(--live-avatar-outer-glow)}.live-avatar:after{top:-1px;right:-1px;bottom:-1px;left:-1px;background:conic-gradient(from 0deg,var(--live-avatar-accent) 0deg 54deg,transparent 72deg 144deg,var(--live-avatar-ring) 166deg 224deg,transparent 248deg 318deg,var(--live-avatar-accent) 336deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 66%,#000 68% 100%);mask:radial-gradient(circle,transparent 0 66%,#000 68% 100%)}.live-avatar.is-live:before{opacity:1;animation:live-avatar-ring-pulse var(--live-avatar-pulse-duration) ease-in-out infinite}.live-avatar.is-live:after{opacity:var(--live-avatar-sweep-opacity);animation:live-avatar-ring-sweep var(--live-avatar-sweep-duration) linear infinite}.live-avatar[data-live-tier="10K"]{--live-avatar-ring: #f04b4b;--live-avatar-accent: #00613e;--live-avatar-sweep-opacity: .2}.live-avatar[data-live-tier="30K"]{--live-avatar-ring: #f24444;--live-avatar-accent: #005b3a;--live-avatar-sweep-opacity: .26;--live-avatar-pulse-scale: 1.055}.live-avatar[data-live-tier="50K"]{--live-avatar-ring: #ef3b3b;--live-avatar-accent: #004f33;--live-avatar-sweep-opacity: .34;--live-avatar-sweep-duration: 2.1s;--live-avatar-pulse-scale: 1.065}.live-avatar[data-live-tier="100K"]{--live-avatar-ring: #ed3030;--live-avatar-accent: #004529;--live-avatar-sweep-opacity: .42;--live-avatar-sweep-duration: 1.9s;--live-avatar-pulse-duration: 1.95s;--live-avatar-pulse-scale: 1.075}.live-avatar[data-live-tier="200K"]{--live-avatar-ring: #e92b32;--live-avatar-accent: #003f25;--live-avatar-ring-width: 2.5px;--live-avatar-sweep-opacity: .5;--live-avatar-sweep-duration: 1.75s;--live-avatar-pulse-scale: 1.085}.live-avatar[data-live-tier="300K"]{--live-avatar-ring: #e5222b;--live-avatar-accent: #003b22;--live-avatar-ring-width: 2.5px;--live-avatar-sweep-opacity: .58;--live-avatar-sweep-duration: 1.6s;--live-avatar-pulse-duration: 1.8s;--live-avatar-pulse-scale: 1.095}.live-avatar[data-live-tier="500K"]{--live-avatar-ring: #de1c28;--live-avatar-accent: #00351f;--live-avatar-ring-width: 3px;--live-avatar-sweep-opacity: .68;--live-avatar-sweep-duration: 1.45s;--live-avatar-pulse-duration: 1.65s;--live-avatar-pulse-scale: 1.1}.live-avatar[data-live-tier="700K"]{--live-avatar-ring: #d91625;--live-avatar-accent: #00301d;--live-avatar-ring-width: 3px;--live-avatar-sweep-opacity: .76;--live-avatar-sweep-duration: 1.3s;--live-avatar-pulse-duration: 1.55s;--live-avatar-pulse-scale: 1.105}.live-avatar[data-live-tier="900K"]{--live-avatar-ring: #ce101f;--live-avatar-accent: #002b1b;--live-avatar-ring-width: 3px;--live-avatar-sweep-opacity: .84;--live-avatar-sweep-duration: 1.18s;--live-avatar-pulse-duration: 1.45s;--live-avatar-pulse-scale: 1.11}.live-avatar[data-live-tier="1M"]{--live-avatar-ring: #c90b1b;--live-avatar-accent: #002716;--live-avatar-ring-width: 3px;--live-avatar-sweep-opacity: .92;--live-avatar-sweep-duration: 1.05s;--live-avatar-pulse-duration: 1.35s;--live-avatar-pulse-scale: 1.12}.live-avatar-core{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--gray-300);border-radius:inherit;background:var(--white);color:var(--bs-text, var(--deep-green));font:inherit;overflow:hidden}.live-avatar.is-live .live-avatar-core{border:0;background:linear-gradient(145deg,#4f9a74,#05351f)}.live-avatar-core img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.live-avatar-ready-dot{position:absolute;z-index:4;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--deep-green);box-shadow:0 0 0 2px var(--white)}.live-avatar-ready-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--deep-green);opacity:.5;animation:match-ready-ping 2s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.live-avatar-ready-dot:after{animation:none;opacity:0}}.live-avatar-pill{position:absolute;z-index:3;left:50%;bottom:-6px;display:inline-grid;place-items:center;height:16px;min-width:34px;border:0;border-radius:999px;background:var(--live-avatar-ring);box-shadow:0 4px 10px #f0323233;color:var(--white);font-size:8px;font-weight:950;letter-spacing:0;line-height:1;padding:0 7px;transform:translate(-50%)}.profile-card-mark.live-avatar,.creator-list-avatar.live-avatar,.avatar-circle.live-avatar,.profile-mark.live-avatar{border:0;background:transparent;overflow:visible}.avatar-circle.live-avatar:not(.is-live) .live-avatar-core{background:var(--gray-100);color:var(--black)}.match-list-avatar,.match-applicant-avatar,.match-participant-avatar,.creator-list-avatar,.guest-note-avatar,.profile-supporter-avatar,.gp-sponsor-avatar,.gp-hero-avatar{color:var(--bs-text)}.profile-card-mark.live-avatar .live-avatar-pill,.profile-mark.live-avatar .live-avatar-pill{bottom:-7px}@keyframes live-avatar-ring-pulse{0%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(var(--live-avatar-pulse-scale))}to{opacity:.75;transform:scale(1)}}@keyframes live-avatar-ring-sweep{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.live-avatar:before,.live-avatar:after{animation:none}}.creator-roster-counts{display:inline-flex;align-items:center;gap:8px}.creator-roster-live-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--danger);color:var(--white);font-size:11px;font-style:normal;font-weight:700}.creator-roster-live-count:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--white);animation:pulse 1.6s ease-in-out infinite}.creator-list-admin-note.is-own{padding:2px 8px;border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-weight:700}.creator-account-admin-hint{margin:6px 0 0;color:var(--gray-500, #6b7280);font-size:12px;line-height:1.5}.editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0f171673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:editor-overlay-in .15s ease-out}@keyframes editor-overlay-in{0%{opacity:0}to{opacity:1}}.editor-overlay-card{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;gap:12px;overflow-y:auto;margin:0;padding:0 16px;border-radius:14px 14px 0 0;background:var(--white);box-shadow:0 -8px 32px #0000002e;animation:editor-card-in .18s ease-out;scrollbar-gutter:stable}@keyframes editor-card-in{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.withdraw-modal{width:min(440px,100%)}.withdraw-modal-body{display:grid;gap:12px;padding:14px 0}.withdraw-modal-warning{margin:0;color:var(--bs-danger, #e5484d);font-size:14px;font-weight:800}.withdraw-modal-effects{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--bs-text-2, #6b7280);font-size:13px;line-height:1.5}.withdraw-modal-field{display:grid;gap:6px}.withdraw-modal-field span{color:var(--bs-text, #16191c);font-size:13px;font-weight:600}.withdraw-modal-field b{color:var(--bs-danger, #e5484d)}.withdraw-modal-field input{height:40px;border:1px solid var(--bs-hairline, #e5e7eb);border-radius:10px;background:var(--bs-surface-2, #f6f7f9);color:var(--bs-text, #16191c);font-size:14px;font-weight:700;padding:0 12px}.withdraw-modal-field input:focus{outline:2px solid var(--bs-danger, #e5484d);outline-offset:1px;border-color:transparent}.editor-overlay-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -16px;padding:14px 16px;border-bottom:1px solid var(--gray-200, #e5e7eb);background:var(--white)}.editor-overlay-heading strong{font-size:15px}.editor-overlay-close{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--gray-500, #6b7280);font-size:18px;line-height:1;cursor:pointer}.editor-overlay-close:hover{background:var(--gray-100, #f3f4f6);color:var(--black)}.editor-overlay-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gray-200, #e5e7eb);background:var(--white)}.editor-overlay-actions .settings-action{min-width:96px;justify-content:center;text-align:center}.editor-section-title{margin:6px 0 0;padding-top:10px;border-top:1px dashed var(--gray-200, #e5e7eb);color:var(--gray-500, #6b7280);font-size:12px;font-weight:700;letter-spacing:.02em}.editor-required{margin-left:4px;color:var(--danger);font-size:10px;font-style:normal;font-weight:700}.mission-create-card .editor-overlay-actions{margin:4px -14px 0}.creator-list-open{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border:1px solid var(--gray-200, #e5e7eb);border-radius:12px;background:var(--white);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.creator-list-open:hover{border-color:var(--deep-green);box-shadow:0 2px 10px #10403014}.creator-list-open:active{transform:scale(.995)}.creator-card-top{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0}.creator-list-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.creator-list-main strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-list-main small{color:var(--gray-500, #6b7280);font-size:12px}.creator-live-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--danger);color:var(--white);font-size:11px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.creator-live-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--white);animation:pulse 1.6s ease-in-out infinite}.creator-status-pill{padding:3px 9px;border-radius:999px;background:var(--gray-100, #f3f4f6);color:var(--gray-500, #6b7280);font-size:11px;font-weight:600;flex-shrink:0}.creator-card-tags{display:flex;flex-wrap:wrap;gap:6px}.creator-league-tag{padding:2px 8px;border-radius:6px;background:var(--deep-green-soft);color:var(--deep-green);font-size:11px;font-weight:700}.creator-list-assignment{padding:2px 8px;border-radius:6px;background:var(--gray-100, #f3f4f6);color:var(--gray-500, #6b7280);font-size:11px;font-weight:600}.creator-list-assignment.is-owned{background:var(--deep-green-soft);color:var(--deep-green)}.creator-stat-grid{display:flex;flex-flow:row wrap;gap:6px;width:100%;margin:0}.creator-card-stats-slider{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.creator-card-stats-slider .ccs-track{min-width:0}.creator-card-stats-slider .ccs-nav{display:flex;align-items:center;justify-content:center;gap:10px}.creator-card-stats-slider .ccs-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-600);font-weight:900;line-height:1;cursor:pointer}.creator-card-stats-slider .ccs-arrow:hover{border-color:var(--deep-green);color:var(--deep-green)}.creator-card-stats-slider .ccs-dots{display:inline-flex;align-items:center;gap:5px}.creator-card-stats-slider .ccs-dots i{width:6px;height:6px;border-radius:999px;background:var(--gray-300)}.creator-card-stats-slider .ccs-dots i.is-active{background:var(--deep-green)}.creator-metric-table{width:100%;border:1px solid var(--line, #e7e4dc);border-radius:12px;overflow:hidden}.creator-metric-table .cmt-head,.creator-metric-table .cmt-row{display:grid;grid-template-columns:40px 1fr 1fr 1fr;column-gap:4px;align-items:center}.creator-metric-table .cmt-head{padding:6px 9px;background:var(--gray-25);border-bottom:1px solid var(--line, #e7e4dc)}.creator-metric-table .cmt-head span{font-size:9.5px;font-weight:800;letter-spacing:.03em;color:var(--soft, #aeb2a8);text-align:right}.creator-metric-table .cmt-head span:first-child{text-align:left}.creator-metric-table .cmt-row{padding:8px 9px}.creator-metric-table .cmt-row+.cmt-row{border-top:1px solid var(--line, #e7e4dc)}.creator-metric-table .cmt-row>span{font-size:11.5px;font-weight:700;color:var(--black);text-align:right;white-space:nowrap}.creator-metric-table .cmt-u{font-size:9px;font-weight:600;font-style:normal;color:var(--soft, #aeb2a8);margin-left:1px}.creator-metric-table .cmt-month .cmt-u{color:var(--deep-green)}.creator-metric-table .cmt-lab{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ink, #1b2620);text-align:left!important}.creator-metric-table .cmt-dot{width:6px;height:6px;border-radius:50%;background:var(--deep-green);flex:0 0 auto}.creator-metric-table .cmt-dot.is-match{background:#b08948}.creator-metric-table .cmt-month{color:var(--deep-green)!important;font-weight:800}.creator-stat{flex:1 1 72px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:8px;background:var(--gray-50, #f9fafb)}.creator-stat dt{color:var(--gray-500, #6b7280);font-size:10px;font-weight:600}.creator-stat dd{margin:0;font-size:12px;font-weight:700;color:var(--black);word-break:keep-all}.creator-stat.is-sorted{background:var(--deep-green-soft);outline:1px solid var(--deep-green)}.creator-stat.is-sorted dd{color:var(--deep-green)}.creator-roster-tools input[type=search],.creator-roster-tools select{height:38px;border:1px solid var(--gray-200, #e5e7eb);border-radius:9px;padding:0 12px;font-size:13px;background:var(--white)}.creator-roster-tools input[type=search]:focus,.creator-roster-tools select:focus{outline:none;border-color:var(--deep-green);box-shadow:0 0 0 3px var(--deep-green-soft)}.creator-roster-tools{display:flex;flex-direction:column;gap:8px}.creator-agent-filter{display:flex;flex-direction:column;gap:4px}.creator-agent-filter-label{color:var(--gray-500, #6b7280);font-size:11px;font-weight:900;letter-spacing:.02em}.creator-agent-filter select{width:100%}.select-menu{position:relative;width:100%}.select-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 12px;border:1px solid var(--gray-200, #e5e7eb);border-radius:9px;background:var(--white);color:var(--black);font-size:13px;font-weight:800;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.select-menu-trigger:hover{border-color:var(--deep-green)}.select-menu.is-open .select-menu-trigger{border-color:var(--deep-green);box-shadow:0 0 0 3px var(--deep-green-soft)}.select-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.select-menu-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-value.is-placeholder{color:var(--gray-500, #6b7280);font-weight:700}.select-menu-caret{flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--gray-500, #6b7280);border-bottom:2px solid var(--gray-500, #6b7280);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.select-menu.is-open .select-menu-caret{transform:rotate(225deg) translateY(-2px);border-color:var(--deep-green)}.select-menu-popover{position:fixed;z-index:200;display:flex;flex-direction:column;border:1px solid var(--gray-200, #e5e7eb);border-radius:11px;background:var(--white);box-shadow:0 12px 32px #0f171629;overflow:hidden;animation:select-menu-in .14s ease-out}.select-menu-popover.is-up{transform:translateY(-100%);transform-origin:bottom;animation:select-menu-in-up .14s ease-out}.info-tip{display:inline-flex;align-items:center}.info-tip-trigger{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--gray-500);cursor:pointer;vertical-align:middle}.info-tip-trigger:hover{color:var(--gray-600, #4b5563)}.info-tip-popover{position:fixed;z-index:2200;padding:12px 14px;border:1px solid var(--gray-200, #e5e8ec);border-radius:11px;background:var(--white);box-shadow:0 12px 32px #0f171629;animation:select-menu-in .14s ease-out}.info-tip-popover.is-up{transform:translateY(-100%);transform-origin:bottom;animation:select-menu-in-up .14s ease-out}.info-tip-term{display:block;margin-bottom:4px;font-size:13px;font-weight:800;color:var(--black)}.info-tip-body{margin:0;font-size:12px;line-height:1.5;color:var(--gray-600, #4b5563)}.info-tip-body.is-action{margin-top:4px;color:var(--gray-500)}.select-menu-search{flex:0 0 auto;margin:6px 6px 0;padding:8px 10px;border:1px solid var(--gray-200, #e5e7eb);border-radius:8px;font-size:13px;font-weight:600;color:var(--black);outline:none}.select-menu-search:focus{border-color:var(--deep-green);box-shadow:0 0 0 3px var(--deep-green-soft)}.select-menu-list{flex:1 1 auto;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.select-menu-empty{padding:14px 10px;text-align:center;font-size:12.5px;font-weight:600;color:var(--gray-500, #6b7280)}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes select-menu-in-up{0%{opacity:0;transform:translateY(calc(-100% + 4px))}to{opacity:1;transform:translateY(-100%)}}.select-menu-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--black);font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.select-menu-option:hover{background:var(--gray-100, #f3f4f6)}.select-menu-option.is-selected{background:var(--deep-green-soft);color:var(--deep-green)}.select-menu-option-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.select-menu-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-option-hint{color:var(--gray-500, #6b7280);font-size:11px;font-weight:700}.select-menu-check{flex-shrink:0;width:6px;height:11px;margin-right:3px;border-right:2.5px solid var(--deep-green);border-bottom:2.5px solid var(--deep-green);transform:rotate(45deg)}.creator-sort-chips{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 0;scrollbar-width:none}.creator-sort-chips::-webkit-scrollbar{display:none}.creator-sort-chip{flex:0 0 auto;min-width:max-content;height:32px;padding:0 10px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-600);font-size:12px;font-weight:900;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.creator-sort-chip:hover{border-color:var(--deep-green);color:var(--deep-green)}.creator-sort-chip.is-active{border-color:var(--deep-green);background:var(--deep-green);color:var(--white)}.creator-sort-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--deep-green-soft)}.editor-overlay-note{margin:0;color:var(--gray-500, #6b7280);font-size:12px}.home-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-hero-logout{flex:0 0 auto;align-self:flex-start}.home-hero-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.home-hero-mark{flex:0 0 auto}.home-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.home-hero-copy strong{font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero-copy p{margin:0;color:var(--gray-500, #6b7280);font-size:12px}.home-hero-copy .settings-meta-row{margin-top:2px}.home-hero .settings-meta-row>span{color:var(--bs-text)}.home-hero-modes{width:100%}.operator-home{display:flex;flex-direction:column;gap:10px;max-width:none;padding:0 18px 12px;min-height:0;overflow-y:auto}.home-embedded{display:grid;gap:10px;align-content:start}.home-embedded .operator-home,.home-embedded .settings-grid{padding-left:0;padding-right:0;overflow:visible}.owner-home-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:10px;align-items:start}.owner-main,.owner-aside{display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:820px){.owner-home-grid{grid-template-columns:1fr}}.owner-main .home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.owner-main .home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-home-grid .profile-stat-card.is-strong{background:var(--white);border-color:var(--bs-accent);box-shadow:inset 0 0 0 1px var(--bs-accent)}.owner-home-grid .profile-stat-card.is-strong span,.owner-home-grid .profile-stat-card.is-strong p{color:var(--gray-500)}.owner-home-grid .profile-stat-card.is-strong strong{color:var(--bs-accent)}.owner-sub-card{display:grid;gap:6px;align-content:start}.owner-sub-head{display:flex;align-items:center;justify-content:space-between}.owner-sub-eyebrow{font-size:11px;font-weight:900;color:var(--bs-text-2)}.owner-sub-badge{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--bs-surface-2);color:var(--bs-text-2)}.owner-sub-badge.is-active{background:var(--bs-accent);color:#fff}.owner-sub-badge.is-past_due{background:var(--bs-danger);color:#fff}.owner-sub-plan{font-size:15px;font-weight:900;color:var(--bs-text)}.owner-sub-amount{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.owner-sub-amount b{font-size:22px;font-weight:900;color:var(--bs-accent)}.owner-sub-amount span{font-size:11px;color:var(--bs-text-2)}.owner-sub-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--bs-text-2)}.owner-todo-list{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12px;color:var(--bs-text)}.owner-shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.owner-shortcut-grid .settings-action{width:100%;justify-content:center}.home-heading-actions{display:flex;align-items:center;gap:12px}.home-heading-logout{border:1px solid var(--gray-300, #d1d5db);background:var(--white, #fff);border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700;color:var(--gray-600, #4b5563);cursor:pointer}.home-heading-logout:hover{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.home-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;min-width:0}.home-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-card-heading strong{font-size:14px;font-weight:900}.home-card-heading span{color:var(--gray-500, #6b7280);font-size:12px;font-weight:900}.home-card-link{margin-left:8px;border:0;background:transparent;color:var(--deep-green, #0f6b4f);font-size:12px;font-weight:900;cursor:pointer}.home-roster-list{max-height:280px;overflow-y:auto}.home-muted{margin:0;color:var(--gray-500, #6b7280);font-size:12px;line-height:1.45}.home-live-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.home-live-row{display:flex;align-items:center;gap:14px;min-width:0;padding:6px 2px}.home-live-avatar{flex:0 0 auto;width:42px;height:42px}.home-live-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.home-live-main strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-live-name-btn{border:none;background:transparent;padding:0;margin:0;cursor:pointer;font-size:13px;font-weight:800;color:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .12s ease}.home-live-name-btn:hover{color:var(--bs-accent, var(--deep-green));text-decoration:underline}.home-live-main small{color:var(--gray-500, #6b7280);font-size:11px}.home-super-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.home-super-cell{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:8px;background:var(--gray-50, #f9fafb)}.home-super-cell span{color:var(--gray-500, #6b7280);font-size:11px;font-weight:900}.home-super-cell strong{font-size:18px;font-weight:900;line-height:1}.home-super-cell small{color:var(--gray-500, #6b7280);font-size:10.5px}.notice-board-panel{display:flex;flex-direction:column;gap:12px}.notice-board-panel>.notice-board-header,.notice-board-panel>.notice-toolbar,.notice-board-panel>.notice-board-message,.notice-board-panel>.notice-list{padding-inline:var(--panel-x)}.notice-board-panel>.notice-composer,.notice-board-panel>.notice-empty{margin-inline:var(--panel-x)}.notice-board-embedded>.notice-board-header,.notice-board-embedded>.notice-toolbar,.notice-board-embedded>.notice-board-message,.notice-board-embedded>.notice-list{padding-inline:0}.notice-board-embedded>.notice-composer,.notice-board-embedded>.notice-empty{margin-inline:0}.notice-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notice-board-meta{margin:3px 0 0;color:var(--gray-500, #6b7280);font-size:12.5px;font-weight:600}.notice-board-meta-unread{color:#ef4444;font-weight:700}.notice-board-truncate-note{margin:4px 0 0;color:var(--gray-500, #6b7280);font-size:11.5px;font-weight:600}.notice-compose-toggle{flex:none;border:1px solid var(--gray-300, #d1d5db);background:var(--white, #fff);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.notice-composer{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--gray-300, #d1d5db);border-radius:10px;background:var(--gray-50, #f9fafb)}.notice-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--gray-500, #6b7280)}.notice-field input,.notice-field select,.notice-field textarea{border:1px solid var(--gray-300, #d1d5db);border-radius:8px;padding:7px 9px;font-size:13px;font-weight:500;color:inherit;background:var(--white, #fff)}.notice-field textarea{resize:vertical}.notice-pin{display:flex;align-items:center;gap:6px;font-size:12.5px}.notice-composer-actions{display:flex;justify-content:flex-end}.notice-composer-actions button{border:none;background:var(--deep-green, #0f766e);color:var(--white, #fff);border-radius:8px;padding:7px 16px;font-weight:800;font-size:13px;cursor:pointer}.notice-composer-actions button:disabled{opacity:.6;cursor:default}.notice-board-message{color:#b91c1c;font-size:12.5px;margin:0}.notice-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--gray-500, #6b7280);font-size:13px;padding:44px 0 48px;text-align:center;border:1px dashed var(--gray-300, #d1d5db);border-radius:14px;background:var(--gray-50, #f9fafb)}.notice-empty-icon{width:46px;height:46px;color:var(--gray-300, #d1d5db);margin-bottom:4px}.notice-empty strong{font-size:14px;font-weight:800;color:var(--gray-600, #4b5563)}.notice-empty span{font-size:12px}.notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notice-item{border:1px solid var(--gray-300, #d1d5db);border-radius:10px;background:var(--white, #fff);overflow:hidden}.notice-item.is-pinned{border-color:var(--deep-green, #0f766e);background:var(--deep-green-soft, #ecfdf5)}.notice-item-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:10px 12px;cursor:pointer;text-align:left;font:inherit}.notice-pin-badge{flex:none;font-size:10.5px;font-weight:800;color:var(--deep-green, #0f766e);border:1px solid currentColor;border-radius:5px;padding:1px 5px}.notice-unread-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#ef4444}.notice-scope-badge{flex:none;font-size:10.5px;font-weight:700;color:var(--gray-500, #6b7280);background:var(--gray-100, #f3f4f6);border-radius:5px;padding:2px 6px}.notice-title{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-meta{flex:none;font-size:11px;color:var(--gray-500, #6b7280)}.notice-body{padding:0 12px 12px;border-top:1px solid var(--gray-100, #f3f4f6)}.notice-body p{margin:10px 0 0;font-size:13px;line-height:1.55;white-space:pre-wrap}.notice-delete{margin-top:10px;border:1px solid var(--gray-300, #d1d5db);background:var(--white, #fff);border-radius:7px;padding:5px 12px;font-size:12px;color:#b91c1c;cursor:pointer}.notice-field-row{display:flex;gap:8px}.notice-field-row .notice-field{flex:1 1 0;min-width:0}.notice-composer-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notice-tabs{display:flex;gap:6px;flex-wrap:wrap}.notice-tab{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--gray-300, #d1d5db);background:var(--white, #fff);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;color:var(--gray-600, #4b5563);cursor:pointer}.notice-tab em{font-style:normal;font-size:11px;font-weight:800;color:var(--gray-400, #9ca3af)}.notice-tab:hover{border-color:var(--gray-400, #9ca3af)}.notice-tab.is-active{background:var(--deep-green, #0f766e);border-color:var(--deep-green, #0f766e);color:#fff}.notice-tab.is-active em{color:#fffc}.notice-tab.cat-general.is-active{background:#4b5563;border-color:#4b5563}.notice-tab.cat-urgent.is-active{background:#b91c1c;border-color:#b91c1c}.notice-tab.cat-event.is-active{background:#4338ca;border-color:#4338ca}.notice-tab.cat-settle.is-active{background:#047857;border-color:#047857}.notice-tab.cat-update.is-active{background:#b45309;border-color:#b45309}.notice-sort{display:inline-flex;border:1px solid var(--gray-300, #d1d5db);border-radius:8px;overflow:hidden}.notice-sort button{border:none;background:var(--white, #fff);padding:5px 11px;font-size:12px;font-weight:700;color:var(--gray-500, #6b7280);cursor:pointer}.notice-sort button+button{border-left:1px solid var(--gray-300, #d1d5db)}.notice-sort button.is-active{background:var(--gray-100, #f3f4f6);color:var(--gray-800, #1f2937)}.notice-cat{flex:none;font-size:10.5px;font-weight:800;border-radius:6px;padding:2px 7px}.notice-cat.cat-general{color:#4b5563;background:#f3f4f6}.notice-cat.cat-urgent{color:#b91c1c;background:#fee2e2}.notice-cat.cat-event{color:#4338ca;background:#e0e7ff}.notice-cat.cat-settle{color:#047857;background:#d1fae5}.notice-cat.cat-update{color:#b45309;background:#fef3c7}.notice-card{border:1px solid var(--gray-300, #d1d5db);border-radius:12px;background:var(--white, #fff);overflow:hidden;transition:border-color .12s,box-shadow .12s}.notice-card:hover{border-color:var(--gray-400, #9ca3af);box-shadow:0 1px 4px #0000000d}.notice-card.is-pinned{border-color:var(--deep-green, #0f766e);background:var(--deep-green-soft, #ecfdf5)}.notice-card.is-unread{border-left:3px solid #ef4444}.notice-card-head{display:flex;flex-direction:column;gap:6px;width:100%;border:none;background:transparent;padding:12px 14px;cursor:pointer;text-align:left;font:inherit}.notice-card-top{display:flex;align-items:center;gap:7px}.notice-card-date{margin-left:auto;flex:none;font-size:11px;color:var(--gray-500, #6b7280)}.notice-card-title{font-size:14px;font-weight:800;color:var(--gray-900, #111827);line-height:1.35}.notice-card-preview{margin:0;font-size:12.5px;line-height:1.5;color:var(--gray-500, #6b7280);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mode-panel.guide-panel{display:flex;flex-direction:column;gap:10px;container-type:inline-size}.guide-heading{display:flex;align-items:center;gap:12px;padding-inline:var(--panel-x)}.guide-menu-btn{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line, #e3e3e8);border-radius:8px;background:var(--white);font-size:16px;cursor:pointer;color:var(--accent, #111118)}.guide-body{position:relative;flex:1 1 auto;min-height:0;display:flex}.guide-toc{flex:0 0 240px;width:240px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line, #e3e3e8);background:var(--white)}.guide-toc-search{display:flex;align-items:center;gap:6px;margin:10px;padding:6px 9px;border:1px solid var(--line, #e3e3e8);border-radius:8px;background:var(--white)}.guide-toc-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:13px;color:var(--accent, #111118)}.guide-toc-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 8px 14px}.guide-toc-group{margin:16px 4px 6px;padding-bottom:5px;font-size:13px;font-weight:800;letter-spacing:.01em;color:#1f3a2c;border-bottom:1px solid var(--line, #e3e3e8)}.guide-toc-item{display:block;width:100%;margin:1px 0;padding:7px 10px;border:0;border-radius:7px;background:none;text-align:left;font-size:13px;color:var(--accent, #3a3f38);cursor:pointer}.guide-toc-item:hover{background:var(--hover, #f1efe9)}.guide-toc-item.is-active{background:#1f3a2c;color:#fff;font-weight:600}.guide-toc-hit{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.guide-toc-hit-label{font-weight:600}.guide-toc-excerpt{display:flex;flex-direction:column;gap:1px;width:100%;box-sizing:border-box;min-width:0;text-align:left;border:0;background:none;cursor:pointer;padding:5px 10px 5px 12px;border-left:2px solid var(--line, #e3e3e8);border-radius:0 7px 7px 0}.guide-toc-excerpt:hover{background:var(--hover, #f1efe9);border-left-color:#1f3a2c}.guide-toc-excerpt-head{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--soft, #9a9e92)}.guide-toc-snippet{font-size:11.5px;line-height:1.4;color:var(--muted, #6b7269);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.guide-toc-snippet mark{background:#fbe7b0;color:#1b2620;padding:0 1px;border-radius:2px}.guide-toc-empty{padding:24px 12px;text-align:center;font-size:12px;color:var(--muted, #9a9e92)}.guide-toc-overlay{display:none}.guide-frame{flex:1 1 auto;min-height:0;width:100%;border:0;background:var(--white)}@container (max-width: 720px){.guide-menu-btn{display:inline-flex}.guide-toc{position:absolute;top:0;left:0;bottom:0;z-index:20;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 30px #0000002e}.guide-toc.is-open{transform:none}.guide-toc-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:#141c1659}}.primary-btn{height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--accent, #111118);color:#fff;font-size:13px;cursor:pointer}.primary-btn:disabled{opacity:.55;cursor:default}.link-danger{border:0;background:none;color:#b03636;font-size:12px;cursor:pointer}.profile-opponent-list{display:flex;flex-direction:column;gap:6px}.profile-opponent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line, #e3e3e8);border-radius:10px;background:var(--white)}.profile-opponent-id{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-opponent-id strong{font-size:13px;color:var(--black)}.profile-opponent-id small{font-size:11px;color:var(--muted, #6b7269)}.profile-opponent-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto}.profile-opponent-meta span{font-size:12px;font-weight:700;color:var(--black)}.profile-opponent-meta em{font-size:10.5px;color:var(--soft, #9a9e92);font-style:normal}.animated-stat{display:inline-block;border-radius:6px;transform-origin:left center;padding:0 1px}.animated-stat.is-up{animation:animated-stat-up .6s ease-out}.animated-stat.is-down{animation:animated-stat-down .6s ease-out}@keyframes animated-stat-up{0%{transform:scale(1);background-color:#083f2500}28%{transform:scale(1.07);background-color:#083f2529}to{transform:scale(1);background-color:#083f2500}}@keyframes animated-stat-down{0%{transform:scale(1);background-color:#6b728000}28%{transform:scale(1.07);background-color:#6b728029}to{transform:scale(1);background-color:#6b728000}}@media(prefers-reduced-motion:reduce){.animated-stat.is-up,.animated-stat.is-down{animation:none}}@keyframes authSpin{to{transform:rotate(360deg)}}[class$=-card]:not(.skeleton-card),[class*="-card "]:not(.is-strong):not(.is-point):not(.is-accent):not(.skeleton-card),.mission-creator-progress-item,.empty-state{background:var(--bs-surface);border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-radius);box-shadow:var(--bs-elev-1);transition:border-color .14s ease}.profile-period-tabs{display:flex!important;align-items:center;grid-template-columns:none!important;gap:4px;flex-wrap:nowrap}.profile-period-tabs button{border:none!important;background:transparent;border-radius:8px;padding:6px 14px}.profile-period-cal-btn{padding:0 12px!important}.creator-seg{border:none!important;background:transparent!important;overflow:visible!important;gap:3px}.creator-seg button{border:none!important;border-radius:8px}.match-tabs button,.profile-period-broadcast-tabs button,.guest-note-level-tabs button,.auth-mode-tabs button,.event-notification-read-tabs button,.profile-history-date-tabs button,.checklist-phase-tabs button,.creator-account-admin-tabs button,.mode-switcher button,.creator-sort-chip{border-radius:8px}[class$=-card]:not(.skeleton-card):not(.is-strong):not(.is-point):not(:has([class*=skeleton])):hover,[class*="-card "]:not(.skeleton-card):not(.is-strong):not(.is-point):not(:has([class*=skeleton])):hover{border-color:var(--deep-green)!important}.cal-trigger-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;box-sizing:border-box}.cal-trigger-btn svg{display:block;flex:0 0 auto}.cal{background:var(--white);border:1px solid var(--gray-100);border-radius:14px;padding:13px;width:100%;max-width:360px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-size:15px;font-weight:800;color:var(--gray-600)}.cal-nav{border:1px solid var(--gray-300);background:transparent;border-radius:9px;width:34px;height:34px;cursor:pointer;color:var(--gray-600);font-size:19px;line-height:1}.cal-nav:hover{background:var(--gray-50)}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:5px}.cal-dow span{text-align:center;font-size:13px;font-weight:700;color:var(--gray-500)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-cell{position:relative;aspect-ratio:1 / 1;border:0;background:transparent;border-radius:9px;font-size:14px;font-weight:700;color:var(--gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cal-cell.is-empty{background:transparent;cursor:default}.cal-cell:not(.is-empty):not(:disabled):hover{background:var(--gray-50)}.cal-cell.is-range{background:var(--deep-green-soft);color:var(--deep-green);border-radius:5px}.cal-cell.is-edge{background:var(--deep-green);color:#fff}.cal-cell:disabled{color:var(--gray-300);cursor:not-allowed}.cal-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:999px;background:var(--deep-green)}.cal-cell.is-edge .cal-dot{background:#fff}.cal-trigger-wrap{position:relative;display:inline-flex}.cal-trigger{border:1px solid var(--gray-300);background:var(--white);color:var(--gray-600);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1}.cal-trigger:hover{background:var(--gray-50)}.cal-trigger.is-active{background:var(--deep-green);border-color:var(--deep-green);color:#fff}.cal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.cal-pop{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 24px 60px #00000059;padding:14px;width:min(92vw,380px)}.cal-pop .cal{max-width:none;width:100%}.tiktok-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:4px;transition:color .12s ease}.tiktok-link:hover{color:var(--deep-green);text-decoration:none}.tiktok-link:focus-visible{outline:2px solid var(--deep-green);outline-offset:1px}.tiktok-handle{position:relative;display:inline-flex;align-items:center;gap:3px;max-width:100%;vertical-align:bottom}.tiktok-handle-actions{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto}.tiktok-handle-btn{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:currentColor;opacity:.45;border-radius:5px;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.tiktok-handle:hover .tiktok-handle-btn{opacity:.7}.tiktok-handle-btn:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.tiktok-handle-btn--tt:hover{color:var(--deep-green)}.tiktok-handle-btn:focus-visible{opacity:1;outline:2px solid var(--deep-green);outline-offset:1px}.chat-shell{--chat-surface: var(--bs-surface, var(--white, #fff));--chat-surface-2: var(--bs-surface-2, var(--gray-25, #f7f8f9));--chat-text: var(--bs-text, var(--black, #050505));--chat-text-2: var(--bs-text-2, var(--gray-500, #8b949f));--chat-muted: var(--bs-text-muted, var(--gray-500, #8b949f));--chat-hairline: var(--bs-hairline, rgba(16,19,22,.09));--chat-accent: var(--bs-accent, var(--deep-green, #0b351f));--chat-on-accent: var(--bs-on-accent, var(--white, #fff));--chat-bubble-other: var(--bs-surface-2, var(--gray-25, #eef0f2));--chat-col: 100%;display:flex;height:100%;min-height:0;min-width:0;background:var(--chat-surface);color:var(--chat-text);position:relative}.chat-sidebar{width:300px;min-width:260px;flex:0 0 auto;border-right:1px solid var(--chat-hairline);display:flex;flex-direction:column;min-height:0}.chat-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px}.chat-sidebar-head strong{font-size:19px;font-weight:800;letter-spacing:-.01em}.chat-new-btn{display:inline-flex;align-items:center;gap:6px;border:none;color:var(--bs-text);background:transparent;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.chat-new-btn:hover{background:var(--chat-surface-2)}.chat-new-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-channel-list{overflow-y:auto;padding:2px 8px 12px;min-height:0;flex:1}.chat-section{margin-bottom:8px}.chat-section-title{font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--chat-muted);padding:10px 10px 4px;margin:0}.chat-empty-mini{font-size:12.5px;color:var(--chat-muted);padding:6px 10px;margin:0}.chat-empty-center{text-align:center;padding:16px}.chat-channel-row{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:12px;cursor:pointer;text-align:left;color:var(--chat-text);transition:background .14s ease}.chat-channel-row:hover,.chat-channel-row--active{background:var(--chat-surface-2)}.chat-channel-avatar{position:relative;overflow:hidden;width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--chat-accent);color:var(--chat-on-accent);font-weight:800;font-size:17px}.chat-channel-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.group-avatar{position:relative;overflow:hidden;border-radius:50%;flex:0 0 auto;display:grid;gap:0;background:transparent;place-items:stretch}.group-avatar-cell{position:relative;overflow:hidden;width:100%;height:100%;min-width:0;min-height:0;background:var(--chat-surface-2, #eef0f2)}.group-avatar-cell img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.group-avatar.is-1{grid-template-columns:1fr;grid-template-rows:1fr}.group-avatar.is-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.group-avatar.is-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.group-avatar.is-3 .group-avatar-cell:first-child{grid-column:1 / span 2}.group-avatar.is-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.group-avatar.is-initial{display:grid;place-items:center;background:var(--chat-accent);color:var(--chat-on-accent)}.group-avatar-initial{font-weight:800;font-size:17px}.chat-head-avatar-btn{border:none;background:transparent;padding:0;margin:0;cursor:pointer;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;line-height:0;transition:transform .12s ease,box-shadow .12s ease}.chat-head-avatar-btn:hover{transform:scale(1.06);box-shadow:0 0 0 2px var(--chat-accent, var(--deep-green))}@media(prefers-reduced-motion:reduce){.chat-head-avatar-btn:hover{transform:none}}.chat-channel-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-channel-name{min-width:0;font-size:14px;font-weight:700;display:flex;align-items:center;overflow:hidden}.chat-channel-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-label{flex:0 0 auto;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;color:var(--chat-muted, #8a8f98);background:var(--chat-chip-bg, rgba(120,130,150,.14));white-space:nowrap}.chat-channel-preview{min-width:0;font-size:12.5px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-editor-reset{align-self:flex-start;margin-top:6px}.profile-editor-hint{margin-top:6px;color:var(--bs-muted, #8a8f98)}.profile-editor-linkbtn{border:none;background:transparent;padding:0;cursor:pointer;color:var(--bs-accent);font-weight:700;font-size:inherit;text-decoration:underline}.chat-unread-dot{width:10px;height:10px;border-radius:50%;background:var(--chat-accent);flex:0 0 auto}.chat-unread-pill{flex:0 0 auto;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--chat-danger, #e5484d);color:#fff;font-size:11px;font-weight:800;line-height:1;letter-spacing:-.01em}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--chat-surface)}.chat-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--chat-muted);font-size:13.5px}.chat-placeholder-glyph{font-size:38px;opacity:.5}.chat-main-head{display:flex;align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid var(--chat-hairline);flex:0 0 auto;background:var(--chat-surface)}.chat-head-avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--chat-accent);color:var(--chat-on-accent);font-weight:800;font-size:13px}.chat-head-title{font-size:15.5px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-back-btn{display:none;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--chat-text);padding:0 2px}.chat-timeline{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:14px 8px 8px}.chat-timeline-inner{display:flex;flex-direction:column;gap:2px;width:100%;max-width:var(--chat-col);margin:0 auto;animation:chatFadeIn .18s ease}@keyframes chatFadeIn{0%{opacity:0}to{opacity:1}}.chat-loadmore{align-self:center;border:1px solid var(--chat-hairline);background:transparent;color:var(--chat-text-2);border-radius:999px;padding:5px 14px;font-size:12px;cursor:pointer;margin-bottom:8px;transition:background .14s ease}.chat-loadmore:hover{background:var(--chat-surface-2)}.chat-daysep{display:flex;justify-content:center;margin:14px 0 8px}.chat-daysep span{font-size:11px;font-weight:700;color:var(--chat-muted);background:var(--chat-surface-2);padding:3px 12px;border-radius:999px}.chat-system-msg{text-align:center;font-size:12px;color:var(--chat-muted);padding:6px 0}.chat-row{display:flex;align-items:flex-end;gap:8px;max-width:100%;margin-top:1px}.chat-row--mine{flex-direction:row-reverse}.chat-row--gstart{margin-top:10px}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-timeline-inner.no-msg-anim .chat-row{animation:none}.chat-row-avatar{width:26px;flex:0 0 auto;align-self:flex-end}.chat-avatar-wrap{position:relative;display:inline-grid;flex:0 0 auto}.chat-channel-avatar--xs{width:26px;height:26px;font-size:11px}.chat-crown{position:absolute;top:-7px;left:-6px;z-index:1;font-size:11px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));pointer-events:none}[data-tone=dark] .chat-crown{filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.chat-channel-avatar.live-avatar,.chat-head-avatar.live-avatar{overflow:visible;background:transparent}.chat-channel-avatar.live-avatar .live-avatar-core,.chat-head-avatar.live-avatar .live-avatar-core{border:0;background:var(--chat-accent);color:var(--chat-on-accent)}.chat-channel-avatar.live-avatar.is-live .live-avatar-core,.chat-head-avatar.live-avatar.is-live .live-avatar-core{background:var(--chat-accent)}.chat-channel-avatar.live-avatar .live-avatar-pill,.chat-head-avatar.live-avatar .live-avatar-pill{display:none}.chat-head-avatar.live-avatar{--live-avatar-ring-width: 1.5px}.chat-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.chat-bubble-col{display:flex;flex-direction:column;min-width:0;max-width:72%}.chat-row--mine .chat-bubble-col{align-items:flex-end}.chat-msg-author-name{font-size:11.5px;font-weight:700;color:var(--chat-text-2);margin:0 0 3px 12px}.chat-bubble-line{display:flex;align-items:flex-end;gap:6px;min-width:0}.chat-row--mine .chat-bubble-line{flex-direction:row-reverse}.chat-bubble-line>.chat-bubble{order:1}.chat-bubble-line>.chat-msg-meta{order:2}.chat-bubble-line>.chat-quick-actions{order:3}.chat-bubble{background:var(--chat-bubble-other);color:var(--chat-text);padding:9px 13px;border-radius:18px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%}.chat-row--mine .chat-bubble{background:var(--chat-accent);color:var(--chat-on-accent)}.chat-row:not(.chat-row--mine):not(.chat-row--gstart) .chat-bubble{border-top-left-radius:6px}.chat-row:not(.chat-row--mine):not(.chat-row--gend) .chat-bubble{border-bottom-left-radius:6px}.chat-row--mine:not(.chat-row--gstart) .chat-bubble{border-top-right-radius:6px}.chat-row--mine:not(.chat-row--gend) .chat-bubble{border-bottom-right-radius:6px}.chat-bubble--deleted{opacity:.6;font-style:italic}.chat-msg-time{font-size:10.5px;color:var(--chat-muted);flex:0 0 auto;white-space:nowrap}.chat-read-line{display:flex;margin-top:3px}.chat-row--mine .chat-read-line{justify-content:flex-end;padding-right:2px}.chat-read{font-size:11px;color:var(--chat-muted);font-weight:600}.chat-read--count{color:var(--chat-text-2)}.chat-unread-num{font-size:10.5px;line-height:1;color:var(--chat-accent);font-weight:700;flex:0 0 auto;white-space:nowrap}.chat-composer{flex:0 0 auto;padding:10px 8px 14px;border-top:1px solid var(--chat-hairline);background:var(--chat-surface)}.chat-composer-pill{display:flex;align-items:flex-end;gap:4px;max-width:var(--chat-col);margin:0 auto;border:1px solid var(--chat-hairline);border-radius:22px;background:var(--chat-surface-2);padding:4px 5px;transition:border-color .15s ease,box-shadow .15s ease}.chat-composer-pill:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--chat-accent) 18%,transparent)}.chat-composer-pill textarea{flex:1;resize:none;max-height:120px;min-height:24px;border:none;outline:none;padding:8px 0;font-size:14px;line-height:1.4;font-family:inherit;background:transparent;color:var(--chat-text)}.chat-composer-pill textarea::placeholder{color:var(--chat-muted)}.chat-send-btn{flex:0 0 auto;border:none;background:var(--chat-accent);color:var(--chat-on-accent);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;align-self:flex-end;transition:transform .1s ease,background .15s ease,color .15s ease}.chat-send-btn .chat-svg{transform:translate(.5px)}.chat-send-btn:hover:not(:disabled){transform:translateY(-1px)}.chat-send-btn:disabled{background:transparent;color:var(--chat-muted);cursor:default}.chat-send-btn--edit:not(:disabled){background:var(--bs-warning, #f5a623);color:#1a1205}.chat-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:1000;animation:chatFadeIn .15s ease;--chat-surface: var(--bs-surface, var(--white, #fff));--chat-surface-2: var(--bs-surface-2, var(--gray-25, #f7f8f9));--chat-text: var(--bs-text, var(--black, #050505));--chat-text-2: var(--bs-text-2, var(--gray-500, #8b949f));--chat-muted: var(--bs-text-muted, var(--gray-500, #8b949f));--chat-hairline: var(--bs-hairline, rgba(16,19,22,.09));--chat-accent: var(--bs-accent, var(--deep-green, #0b351f));--chat-on-accent: var(--bs-on-accent, var(--white, #fff));--chat-bubble-other: var(--bs-surface-2, var(--gray-25, #eef0f2))}.chat-picker{width:min(420px,92%);max-height:80%;background:var(--chat-surface);color:var(--chat-text);border-radius:16px;border:1px solid var(--chat-hairline);box-shadow:var(--bs-elev-pop, 0 16px 48px rgba(0,0,0,.3));display:flex;flex-direction:column;overflow:hidden}.chat-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.chat-picker-head strong{font-size:16px;font-weight:800}.chat-picker-close{border:none;background:transparent;font-size:15px;cursor:pointer;color:var(--chat-muted)}.chat-picker-tabs{display:flex;gap:6px;padding:0 16px 12px}.chat-picker-tabs button{flex:1;border:1px solid var(--chat-hairline);background:transparent;color:var(--chat-text-2);border-radius:999px;padding:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .14s ease}.chat-picker-tabs button.is-active{background:var(--chat-accent);color:var(--chat-on-accent);border-color:var(--chat-accent)}.chat-picker-search{margin:0 16px 12px;border:1px solid var(--chat-hairline);border-radius:12px;padding:10px 12px;font-size:13px;background:var(--chat-surface-2);color:var(--chat-text);outline:none}.chat-picker-search:focus{border-color:var(--chat-accent)}.chat-picker-list{overflow-y:auto;padding:0 8px 12px}.chat-picker-row{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:12px;cursor:pointer;text-align:left;color:var(--chat-text);transition:background .14s ease}.chat-picker-row:hover{background:var(--chat-surface-2)}.chat-picker-row .chat-channel-avatar{width:38px;height:38px;font-size:15px}.chat-picker-name{font-size:14px;font-weight:600}.chat-picker-name em{font-style:normal;color:var(--chat-muted);font-size:12px;margin-left:6px}.chat-picker-row--global{gap:10px;cursor:default}.chat-picker-row--global:hover{background:transparent}.chat-picker-name--grow{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-partner-badge{font-size:10.5px;font-weight:800;line-height:1;color:var(--chat-on-accent);background:var(--chat-accent);border-radius:999px;padding:3px 8px}.chat-partner-hint{font-size:10.5px;font-weight:600;color:var(--chat-muted)}.chat-picker-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.chat-follow-btn{border:1px solid var(--chat-accent);background:var(--chat-accent);color:var(--chat-on-accent);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .14s ease}.chat-follow-btn:hover:not(:disabled){opacity:.88}.chat-follow-btn--on{background:transparent;color:var(--chat-text-2);border-color:var(--chat-hairline)}.chat-dm-btn{border:1px solid var(--chat-hairline);background:transparent;color:var(--chat-text);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s ease,opacity .14s ease}.chat-dm-btn:hover:not(:disabled){background:var(--chat-surface-2)}.chat-follow-btn:disabled,.chat-dm-btn:disabled{opacity:.4;cursor:default}.chat-new-group-btn{width:100%;box-sizing:border-box;padding:8px;border-radius:10px;border:1px dashed var(--chat-hairline);background:transparent;font-weight:700;font-size:13px;color:var(--chat-text-2);cursor:pointer;margin-bottom:4px;transition:background .14s ease}.chat-new-group-btn:hover{background:var(--chat-surface-2)}.chat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:1000;animation:chatFadeIn .15s ease;--chat-surface: var(--bs-surface, var(--white, #fff));--chat-surface-2: var(--bs-surface-2, var(--gray-25, #f7f8f9));--chat-text: var(--bs-text, var(--black, #050505));--chat-text-2: var(--bs-text-2, var(--gray-500, #8b949f));--chat-muted: var(--bs-text-muted, var(--gray-500, #8b949f));--chat-hairline: var(--bs-hairline, rgba(16,19,22,.09));--chat-accent: var(--bs-accent, var(--deep-green, #0b351f));--chat-on-accent: var(--bs-on-accent, var(--white, #fff));--chat-bubble-other: var(--bs-surface-2, var(--gray-25, #eef0f2))}.chat-create-group-modal,.chat-members-modal,.creator-notes-modal,.chat-playbook-modal{width:min(460px,92vw);max-height:82vh;background:var(--chat-surface);color:var(--chat-text);border-radius:16px;border:1px solid var(--chat-hairline);box-shadow:var(--bs-elev-pop, 0 16px 48px rgba(0,0,0,.3));display:flex;flex-direction:column;overflow:hidden;padding:14px 16px 16px;gap:10px;box-sizing:border-box}.chat-modal-head{display:flex;align-items:center;justify-content:space-between}.chat-modal-head strong{font-size:16px;font-weight:800}.chat-modal-head button{border:none;background:transparent;font-size:15px;cursor:pointer;color:var(--chat-muted)}.chat-modal-head button:disabled{opacity:.4;cursor:default}.creator-notes-modal{min-height:260px}.creator-notes-modal .chat-modal-head strong{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.creator-notes-modal-glyph{display:inline-grid;place-items:center;color:var(--amber, #f5a623)}.creator-notes-modal.is-private .creator-notes-modal-glyph{color:var(--chat-muted)}.creator-notes-modal-audience{font-style:normal;font-size:11px;font-weight:700;color:var(--amber, #f5a623);padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--amber, #f5a623) 40%,transparent);background:color-mix(in srgb,var(--amber, #f5a623) 10%,transparent)}.creator-notes-modal.is-private .creator-notes-modal-audience{color:var(--chat-muted);border-color:var(--chat-hairline);background:var(--chat-surface-2)}.creator-notes-modal .creator-notes.is-modal{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;border:none;background:transparent;padding:0;border-radius:0}.creator-notes-modal .creator-notes.is-modal .creator-notes-list{flex:1;min-height:0;overflow-y:auto;margin:0;padding:2px 0 10px}.creator-notes-modal .creator-notes.is-modal .creator-notes-write{flex:0 0 auto;margin:0;padding-top:10px;border-top:1px solid var(--chat-hairline)}.creator-notes-modal .creator-notes.is-modal .creator-notes-compose-toggle{width:100%;justify-content:center}.creator-notes-modal .creator-notes.is-modal .creator-notes-compose{margin:0;padding-top:10px;border-top:0;flex:0 0 auto}.creator-notes-modal .creator-notes.is-modal .creator-notes-compose textarea{background:var(--chat-surface-2);color:var(--chat-text);border-color:var(--chat-hairline)}.creator-notes-modal .creator-notes.is-modal .creator-notes-message{flex:0 0 auto;margin:6px 0 0}.chat-group-kind{display:flex;gap:6px}.chat-group-kind button{flex:1;border:1px solid var(--chat-hairline);background:transparent;color:var(--chat-text-2);border-radius:999px;padding:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .14s ease}.chat-group-kind button.is-active{background:var(--chat-accent);color:var(--chat-on-accent);border-color:var(--chat-accent)}.chat-group-kind-hint{font-size:11.5px;color:var(--chat-muted);margin:0}.chat-group-name,.chat-group-search{width:100%;box-sizing:border-box;border:1px solid var(--chat-hairline);border-radius:12px;padding:10px 12px;font-size:13px;background:var(--chat-surface-2);color:var(--chat-text);outline:none;font-family:inherit}.chat-group-name:focus,.chat-group-search:focus{border-color:var(--chat-accent)}.chat-group-picked{display:flex;flex-wrap:wrap;gap:6px}.chat-group-chip{border:1px solid var(--chat-accent);color:var(--chat-accent);background:transparent;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer}.chat-playbook-modal{width:min(560px,94vw)}.termination-modal{width:min(440px,92vw);max-height:82vh;background:var(--chat-surface, var(--bs-surface));color:var(--chat-text, var(--bs-text));border-radius:16px;border:1px solid var(--chat-hairline, var(--bs-hairline));box-shadow:var(--bs-elev-pop, 0 16px 48px rgba(0,0,0,.3));display:flex;flex-direction:column;overflow:hidden;padding:14px 16px 16px;gap:10px;box-sizing:border-box}.termination-body{flex:1;min-height:0;overflow-y:auto}.termination-warn{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--bs-danger, #e5484d)}.termination-effects{margin:0 0 14px;padding-left:18px;font-size:13.5px;color:var(--chat-muted, var(--bs-muted));line-height:1.7}.termination-effects b{color:var(--chat-text, var(--bs-text));font-weight:700}.termination-field{display:flex;flex-direction:column;gap:6px}.termination-field>span{font-size:13px;font-weight:700}.termination-field em{color:var(--bs-danger, #e5484d);font-style:normal}.termination-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:66px;background:var(--chat-surface-2, var(--bs-surface-2));border:1px solid var(--chat-hairline, var(--bs-hairline));border-radius:10px;padding:10px 12px;color:var(--chat-text, var(--bs-text));font:inherit;font-size:13.5px}.termination-note{margin:6px 0 0;font-size:12px;color:var(--bs-muted, #8a8f98)}.termination-backup{flex:1;display:grid;place-items:center;padding:24px}.termination-backup-card{width:min(460px,92vw);background:var(--bs-surface, #16191f);color:var(--bs-text, #e6edf3);border:1px solid var(--bs-hairline, #2a323c);border-radius:18px;padding:32px 28px;box-shadow:var(--bs-elev-pop, 0 16px 48px rgba(0,0,0,.35));text-align:center}.termination-backup-card h1{font-size:22px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.termination-backup-sub{color:var(--bs-muted, #8a8f98);font-size:14px;margin:0 0 20px}.termination-backup-deadline{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:12px 16px;font-size:13.5px;line-height:1.6;margin-bottom:12px}.termination-backup-deadline b{color:var(--bs-amber, #f59e0b)}.termination-backup-prep{font-size:13px;color:var(--bs-muted, #8a8f98);line-height:1.6;margin-bottom:22px}.termination-backup-expired{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.6;margin-bottom:22px}.settings-danger-card{border-color:#e5484d59!important}.settings-card-desc{font-size:13.5px;color:var(--bs-muted, #8a8f98);line-height:1.6;margin:6px 0 12px}.settings-card-actions{display:flex;gap:8px}.auth-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid var(--bs-hairline, #2a323c);background:var(--bs-surface-2, rgba(140,140,150,.08));color:var(--bs-text, #e6edf3);font:inherit;font-size:14px;margin:10px 0}.auth-link-btn{border:none;background:transparent;color:var(--bs-muted, #8a8f98);font-size:13px;font-weight:600;cursor:pointer;margin-top:10px;text-decoration:underline}.auth-link-btn:hover{color:var(--bs-text, #e6edf3)}.termination-rejoin{margin:4px 0 22px;padding-top:18px;border-top:1px solid var(--bs-hairline, #2a323c);text-align:left}.termination-rejoin-title{font-size:15px;font-weight:700;margin-bottom:4px}.termination-rejoin-desc{font-size:13px;color:var(--bs-muted, #8a8f98);line-height:1.6;margin:0 0 10px}.termination-rejoin-row{display:flex;gap:8px}.termination-rejoin-input{flex:1;min-width:0;box-sizing:border-box;padding:10px 14px;border-radius:10px;border:1px solid var(--bs-hairline, #2a323c);background:var(--bs-surface-2, rgba(140,140,150,.08));color:var(--bs-text, #e6edf3);font:inherit;font-size:14px}.termination-rejoin-submit{border:none;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700;cursor:pointer;background:var(--bs-accent, #4f8cff);color:#fff;flex:none}.termination-rejoin-submit:disabled{opacity:.45;cursor:default}.termination-rejoin-error{font-size:13px;color:var(--bs-danger, #e5484d);margin:8px 0 0}.termination-export-list{margin:14px 0 20px;display:flex;flex-direction:column;gap:8px;text-align:left}.termination-export-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--bs-hairline, #2a323c);background:var(--bs-surface-2, rgba(140,140,150,.08))}.termination-export-row.is-empty{opacity:.45}.termination-export-label{flex:1;font-size:14px;font-weight:600}.termination-export-count{font-size:13px;color:var(--bs-muted, #8a8f98)}.termination-export-btn{border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;background:var(--bs-accent, #4f8cff);color:#fff;flex:none}.termination-export-btn:disabled{opacity:.45;cursor:default}.termination-export-all{align-self:flex-end;border:1px solid var(--bs-hairline, #2a323c);background:transparent;color:var(--bs-text, #e6edf3);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.termination-export-all:disabled{opacity:.45;cursor:default}.termination-backup-actions{display:flex;gap:10px;justify-content:center}.termination-backup-logout{border:1px solid var(--bs-hairline, #2a323c);background:transparent;color:var(--bs-text, #e6edf3);border-radius:10px;padding:10px 22px;font-size:13.5px;font-weight:700;cursor:pointer}.termination-backup-logout:hover{background:var(--bs-surface-2, rgba(140,140,150,.12))}.termination-backup-delete{border:1px solid transparent;background:transparent;color:var(--bs-muted, #8a8f98);border-radius:10px;padding:10px 18px;font-size:12.5px;font-weight:600;cursor:pointer}.termination-backup-delete:hover{color:var(--bs-danger, #e5484d);border-color:#e5484d59}.termination-danger-btn{border:none;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:700;cursor:pointer;background:var(--bs-danger, #e5484d);color:#fff}.termination-danger-btn:disabled{opacity:.45;cursor:default}.chat-playbook-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.chat-playbook-loading{display:grid;place-items:center;padding:28px 0}.chat-playbook-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;border:none;background:transparent;padding:9px 10px;border-radius:12px;text-align:left;color:var(--chat-text);cursor:pointer;transition:background .14s ease}.chat-playbook-row:hover{background:var(--chat-surface-2, rgba(125,135,155,.12))}.chat-playbook-glyph{flex:0 0 auto;font-size:16px;line-height:1}.chat-playbook-text{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-playbook-text strong{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-playbook-text small{font-size:11.5px;color:var(--chat-muted)}.chat-playbook-preview{flex:1;min-height:0;overflow-y:auto;padding:2px 2px 4px}.chat-playbook-preview .playbook-original-iframe{width:100%;border:none;display:block}.chat-playbook-preview-source{margin:0 0 8px;font-size:11.5px;font-weight:700;color:var(--chat-muted)}.chat-playbook-empty{margin:0;padding:18px 2px;font-size:13px;line-height:1.6;color:var(--chat-muted)}.chat-group-results,.chat-members-list{overflow-y:auto;max-height:240px;display:flex;flex-direction:column}.chat-group-result,.chat-member-row{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;border:none;background:transparent;padding:8px 10px;border-radius:12px;text-align:left;color:var(--chat-text);transition:background .14s ease}.chat-group-result{cursor:pointer}.chat-group-result:hover,.chat-member-row:hover{background:var(--chat-surface-2)}.chat-group-result small,.chat-member-row small{color:var(--chat-muted);font-size:11.5px}.chat-group-result em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--chat-accent)}.chat-member-row span{flex:1;min-width:0}.chat-pick-avatar{position:relative;overflow:hidden;flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--chat-accent);color:var(--chat-on-accent);font-size:11px;font-weight:800}.chat-member-row .chat-pick-avatar{flex:0 0 auto}.chat-pick-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.chat-group-chip{display:inline-flex;align-items:center;gap:6px}.chat-group-chip .chat-pick-avatar{width:20px;height:20px;font-size:9px}.chat-member-row button{margin-left:auto;flex:0 0 auto;font-size:12px;color:var(--danger, #8e2f2f);background:none;border:none;cursor:pointer}.chat-member-row button:disabled{opacity:.4;cursor:default}.chat-member-badge{font-size:10.5px;font-weight:800;color:var(--chat-on-accent);background:var(--chat-accent);border-radius:999px;padding:2px 7px;margin-left:6px}.chat-group-empty{padding:12px;color:var(--chat-muted);font-size:12.5px;text-align:center}.chat-group-error{font-size:12px;color:var(--danger, #8e2f2f);margin:0}.chat-modal-foot{display:flex;gap:8px;justify-content:flex-end}.chat-btn-secondary,.chat-btn-primary{padding:8px 14px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.chat-btn-secondary{border:1px solid var(--chat-hairline);background:transparent;color:var(--chat-text)}.chat-btn-primary{border:1px solid var(--chat-accent);background:var(--chat-accent);color:var(--chat-on-accent)}.chat-btn-secondary:disabled,.chat-btn-primary:disabled{opacity:.5;cursor:default}.chat-react-anchor{position:relative;flex:0 0 auto;align-self:flex-end;display:inline-flex}.chat-react-btn{border:none;background:transparent;color:var(--chat-muted);cursor:pointer;font-size:14px;line-height:1;padding:3px;border-radius:50%;opacity:0;transition:opacity .14s ease,background .14s ease}.chat-row:hover .chat-react-btn{opacity:.7}.chat-react-btn:hover{opacity:1;background:var(--chat-surface-2)}.chat-react-picker{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);display:flex;gap:2px;padding:4px 6px;z-index:5;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:999px;box-shadow:var(--bs-elev-pop, 0 8px 24px rgba(0,0,0,.18))}.chat-row--mine .chat-react-picker{left:auto;right:50%;transform:translate(50%)}.chat-react-opt{border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;padding:3px;border-radius:50%;transition:transform .1s ease,background .12s ease}.chat-react-opt:hover{transform:scale(1.2);background:var(--chat-surface-2)}.chat-react-opt.is-mine{background:color-mix(in srgb,var(--chat-accent) 18%,transparent)}.chat-react-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-row--mine .chat-react-chips{justify-content:flex-end}.chat-react-chip{display:inline-flex;align-items:center;gap:3px;cursor:pointer;border:1px solid var(--chat-hairline);background:var(--chat-surface-2);color:var(--chat-text);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.4;transition:background .12s ease,border-color .12s ease}.chat-react-chip:hover{background:var(--chat-surface)}.chat-react-chip.is-mine{border-color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 14%,transparent);color:var(--chat-text)}.chat-react-chip-emoji{font-size:12.5px;line-height:1}.chat-react-chip-count{font-size:11px;font-weight:700;color:var(--chat-text-2)}.chat-react-chip.is-mine .chat-react-chip-count{color:var(--chat-accent)}.chat-mention-token{color:var(--chat-accent);font-weight:800;background:color-mix(in srgb,var(--chat-accent) 14%,transparent);border-radius:6px;padding:0 3px}.chat-row--mine .chat-mention-token{color:var(--chat-on-accent);font-weight:800;background:color-mix(in srgb,var(--chat-on-accent) 22%,transparent);text-decoration:underline;text-underline-offset:2px;border-radius:6px;padding:0 3px}.chat-row--mentioned .chat-bubble{box-shadow:inset 2px 0 0 var(--chat-accent)}.chat-composer-wrap{position:relative;max-width:var(--chat-col);margin:0 auto}.chat-composer-wrap .chat-composer-pill{max-width:none;margin:0}.chat-mention-pop{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:8;max-height:220px;overflow-y:auto;padding:6px;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:14px;box-shadow:var(--bs-elev-pop, 0 12px 36px rgba(0,0,0,.2))}.chat-mention-opt{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;padding:7px 9px;border-radius:10px;cursor:pointer;text-align:left;color:var(--chat-text);transition:background .12s ease}.chat-mention-opt:hover,.chat-mention-opt.is-active{background:var(--chat-surface-2)}.chat-mention-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-mention-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-handle{font-size:11.5px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-pill{flex:0 0 auto;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--chat-accent);color:var(--chat-on-accent);font-size:11px;font-weight:800;line-height:1;letter-spacing:-.01em}.chat-svg{display:block;flex:0 0 auto}.chat-msg-meta{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;flex:0 0 auto;align-self:flex-end;padding-bottom:1px}.chat-row--mine .chat-msg-meta{align-items:flex-end}.chat-msg-timeline{display:inline-flex;align-items:baseline;gap:4px}.chat-edited-tag{font-size:10px;line-height:1;color:var(--chat-muted);flex:0 0 auto;white-space:nowrap}.chat-quick-actions{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto;align-self:flex-end;opacity:0;transition:opacity .14s ease;pointer-events:none}.chat-row:hover .chat-quick-actions,.chat-row--actions-open .chat-quick-actions{opacity:1;pointer-events:auto}.chat-quick-btn{border:none;background:transparent;color:var(--chat-muted);cursor:pointer;line-height:1;padding:5px;border-radius:50%;display:grid;place-items:center;transition:background .14s ease,color .14s ease}.chat-quick-btn:hover{background:var(--chat-surface-2);color:var(--chat-accent)}.chat-quick-actions .chat-react-anchor{align-self:center}.chat-reply-quote{display:inline-flex;align-items:stretch;gap:7px;max-width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:2px 0;margin:0 4px 2px;color:var(--chat-text-2);min-width:0}.chat-row--mine .chat-reply-quote{flex-direction:row-reverse}.chat-reply-quote-bar{flex:0 0 auto;width:2px;border-radius:2px;background:var(--chat-accent);opacity:.7}.chat-reply-quote-text{display:flex;flex-direction:column;gap:0;min-width:0}.chat-row--mine .chat-reply-quote-text{align-items:flex-end}.chat-reply-quote-author{font-size:11px;font-weight:800;color:var(--chat-text-2)}.chat-reply-quote-snippet{font-size:11.5px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.chat-reply-quote:hover .chat-reply-quote-snippet{color:var(--chat-text-2)}.chat-reply-count{align-self:flex-start;margin:3px 0 0 2px;border:none;background:transparent;color:var(--chat-accent);font-size:11.5px;font-weight:700;cursor:pointer;padding:1px 2px}.chat-row--mine .chat-reply-count{align-self:flex-end}.chat-reply-count:hover{text-decoration:underline}.chat-pin-banner{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,var(--chat-accent) 8%,var(--chat-surface));border-bottom:1px solid var(--chat-hairline)}.chat-pin-glyph{flex:0 0 auto;line-height:1;display:grid;place-items:center;color:var(--chat-accent)}.chat-pin-body{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--chat-text);padding:0}.chat-pin-author{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--chat-accent)}.chat-pin-snippet{flex:1;min-width:0;font-size:12.5px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pin-count{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--chat-muted)}.chat-pin-unpin{flex:0 0 auto;border:none;background:transparent;color:var(--chat-muted);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.chat-pin-unpin:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-notice-banner{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 16px;min-height:36px;box-sizing:border-box;white-space:nowrap;overflow:hidden;background:color-mix(in srgb,var(--chat-accent) 8%,var(--chat-surface));border-bottom:1px solid var(--chat-hairline)}.chat-notice-glyph{flex:0 0 auto;line-height:1;display:grid;place-items:center;color:var(--chat-accent)}.chat-notice-tag{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--chat-on-accent);background:var(--chat-accent);border-radius:999px;padding:2px 8px}.chat-notice-body{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--chat-text);padding:0}.chat-notice-author{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--chat-accent)}.chat-notice-snippet{flex:1;min-width:0;font-size:12.5px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-notice-board-btn{flex:0 0 auto;border:1px solid var(--chat-hairline);background:transparent;color:var(--chat-text-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .14s ease}.chat-notice-board-btn:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-notice-unpin{flex:0 0 auto;border:none;background:transparent;color:var(--chat-muted);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.chat-notice-unpin:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-board-modal{width:min(520px,92vw);max-height:82vh;background:var(--chat-surface);color:var(--chat-text);border-radius:16px;border:1px solid var(--chat-hairline);box-shadow:var(--bs-elev-pop, 0 16px 48px rgba(0,0,0,.3));display:flex;flex-direction:column;overflow:hidden;padding:14px 16px 16px;gap:10px;box-sizing:border-box}.chat-board-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.chat-board-empty{padding:24px 12px;color:var(--chat-muted);font-size:12.5px;text-align:center;margin:0}.chat-board-post{border:1px solid var(--chat-hairline);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--chat-surface)}.chat-board-post.is-pinned{border-color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 6%,var(--chat-surface))}.chat-board-post-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-board-pin-tag{font-size:10.5px;font-weight:800;color:var(--chat-on-accent);background:var(--chat-accent);border-radius:999px;padding:2px 8px}.chat-board-author{font-size:12px;font-weight:800;color:var(--chat-text)}.chat-board-time{font-size:11.5px;color:var(--chat-muted);margin-left:auto}.chat-board-post-body{margin:0;font-size:13px;line-height:1.5;color:var(--chat-text);white-space:pre-wrap;word-break:break-word}.chat-board-post-actions{display:flex;gap:4px;flex-wrap:wrap}.chat-board-action{border:1px solid var(--chat-hairline);background:transparent;color:var(--chat-text-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .14s ease}.chat-board-action:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-board-action:disabled{opacity:.4;cursor:default}.chat-board-action--danger{color:var(--danger, #8e2f2f)}.chat-board-edit{display:flex;flex-direction:column;gap:6px}.chat-board-edit-actions{display:flex;gap:6px;justify-content:flex-end}.chat-board-textarea{width:100%;box-sizing:border-box;border:1px solid var(--chat-hairline);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5;background:var(--chat-surface-2);color:var(--chat-text);outline:none;font-family:inherit;resize:vertical}.chat-board-textarea:focus{border-color:var(--chat-accent)}.chat-board-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.chat-board-counter{font-size:11.5px;color:var(--chat-muted);margin-right:auto;align-self:center}.chat-board-post-img{max-width:100%;border-radius:10px;display:block}.chat-board-preview{display:flex;align-items:center;gap:8px}.chat-board-preview img{max-width:120px;max-height:90px;border-radius:10px;object-fit:cover}.chat-match-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;border-bottom:1px solid var(--chat-hairline, rgba(120,130,150,.16));background:var(--chat-panel-bg, rgba(120,130,150,.06));flex:0 0 auto}.chat-match-panel-main{display:flex;align-items:center;gap:10px}.chat-match-count{font-weight:700;font-size:13px;color:var(--chat-text)}.chat-match-last{font-size:12px;color:var(--chat-muted, #8a8f98)}.chat-match-live{font-size:12px;font-weight:700;color:#ff3b30}.chat-match-panel-next{flex:1;min-width:0}.chat-match-sched{font-size:12px;color:var(--chat-text)}.chat-match-sched--none{color:var(--chat-muted, #8a8f98)}.chat-match-panel-actions{display:flex;gap:6px}.chat-match-btn{border:1px solid var(--chat-hairline, rgba(120,130,150,.24));background:transparent;color:var(--chat-text);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.chat-match-btn:hover:not(:disabled){background:var(--chat-chip-bg, rgba(120,130,150,.14))}.chat-match-btn:disabled{opacity:.5;cursor:default}.chat-match-btn--live{border-color:#ff3b30;color:#ff3b30}.chat-head-search-btn{margin-left:auto;flex:0 0 auto;border:none;background:transparent;color:var(--chat-text-2);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;transition:background .14s ease,color .14s ease}.chat-head-search-btn:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-head-note-btn{margin-left:auto;flex:0 0 auto;position:relative;border:none;background:transparent;color:var(--chat-text-2);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;transition:background .14s ease,color .14s ease}.chat-head-note-btn:hover{background:var(--chat-surface-2);color:var(--amber, #f5a623)}.chat-head-note-btn+.chat-head-search-btn{margin-left:0}.chat-head-note-badge{position:absolute;top:-1px;right:-1px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--amber, #f5a623);color:var(--white, #fff);font-size:9.5px;font-weight:800;line-height:15px;text-align:center;border:1.5px solid var(--chat-surface)}.chat-head-more-anchor{position:relative;flex:0 0 auto;display:inline-flex}.chat-head-more-btn{flex:0 0 auto;border:none;background:transparent;color:var(--chat-text-2);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;transition:background .14s ease,color .14s ease}.chat-head-more-btn:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-head-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1100;min-width:156px;padding:5px;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:12px;box-shadow:var(--bs-elev-pop, 0 12px 36px rgba(0,0,0,.2));animation:chatFadeIn .1s ease}.chat-head-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;color:var(--chat-text);font-size:13.5px;font-weight:600;transition:background .1s ease}.chat-head-menu-item:hover{background:var(--chat-surface-2)}.chat-head-menu-item--danger{color:var(--bs-danger, #e5484d)}.chat-head-menu-item--danger .chat-ctx-ic{color:inherit}.chat-head-menu-item--danger:hover{background:color-mix(in srgb,var(--bs-danger, #e5484d) 12%,transparent)}.chat-section--self{padding-bottom:4px;border-bottom:1px solid var(--chat-hairline);margin-bottom:4px}.chat-channel-avatar--self{background:var(--chat-accent);color:var(--chat-on-accent);display:grid;place-items:center}.chat-search-panel{flex:0 0 auto;max-height:46%;display:flex;flex-direction:column;border-bottom:1px solid var(--chat-hairline);background:var(--chat-surface)}.chat-search-bar{display:flex;align-items:center;gap:8px;padding:10px 16px}.chat-search-input{flex:1;min-width:0;border:1px solid var(--chat-hairline);border-radius:12px;padding:8px 12px;font-size:13px;background:var(--chat-surface-2);color:var(--chat-text);outline:none}.chat-search-input:focus{border-color:var(--chat-accent)}.chat-search-close{flex:0 0 auto;border:none;background:transparent;color:var(--chat-muted);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center}.chat-search-close:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-search-results{overflow-y:auto;padding:0 8px 10px}.chat-search-result{display:flex;flex-direction:column;gap:2px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left;color:var(--chat-text);transition:background .12s ease}.chat-search-result:hover{background:var(--chat-surface-2)}.chat-search-result-head{display:flex;align-items:baseline;gap:8px}.chat-search-result-author{font-size:12.5px;font-weight:800}.chat-search-result-time{font-size:11px;color:var(--chat-muted);margin-left:auto}.chat-search-result-snippet{font-size:12.5px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-bar{display:flex;align-items:center;gap:9px;max-width:var(--chat-col);margin:0 auto 8px;padding:8px 12px;background:var(--chat-surface-2);border-radius:12px;border-left:2px solid var(--chat-accent)}.chat-reply-bar-icon{flex:0 0 auto;color:var(--chat-accent);display:grid;place-items:center}.chat-reply-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-reply-bar-label{font-size:11.5px;font-weight:800;color:var(--chat-accent)}.chat-reply-bar-snippet{font-size:12px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-bar-cancel{flex:0 0 auto;border:none;background:transparent;color:var(--chat-muted);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.chat-reply-bar-cancel:hover{background:var(--chat-surface);color:var(--chat-text)}.chat-edit-bar{background:color-mix(in srgb,var(--chat-accent) 7%,var(--chat-surface-2))}.chat-ctx-menu{position:fixed;z-index:1100;min-width:168px;padding:5px;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:12px;box-shadow:var(--bs-elev-pop, 0 12px 36px rgba(0,0,0,.2));animation:chatFadeIn .1s ease}.chat-ctx-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;color:var(--chat-text);font-size:13.5px;font-weight:600;transition:background .1s ease}.chat-ctx-item:hover{background:var(--chat-surface-2)}.chat-ctx-ic{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;opacity:.85;color:var(--chat-text-2)}.chat-ctx-item--danger .chat-ctx-ic{color:inherit}.chat-ctx-item--danger{color:var(--bs-danger, #e5484d)}.chat-ctx-item--danger:hover{background:color-mix(in srgb,var(--bs-danger, #e5484d) 12%,transparent)}.chat-ctx-sep{height:1px;margin:4px 6px;background:var(--chat-hairline)}.chat-row--flash .chat-bubble{animation:chatMentionFlash 1.6s ease}@keyframes chatMentionFlash{0%,to{box-shadow:inset 2px 0 0 transparent}15%{box-shadow:0 0 0 3px var(--chat-accent-soft, rgba(99,102,241,.28))}60%{box-shadow:0 0 0 3px var(--chat-accent-soft, rgba(99,102,241,.16))}}.chat-attach-btn{flex:0 0 auto;border:none;background:transparent;color:var(--chat-text-2);line-height:1;cursor:pointer;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;transition:background .14s ease,color .14s ease;align-self:flex-end}.chat-attach-btn:hover:not(:disabled){background:var(--chat-surface);color:var(--chat-accent)}.chat-attach-btn:disabled{opacity:.5;cursor:default}.chat-attach-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--chat-hairline);border-top-color:var(--chat-accent);animation:chat-attach-spin .7s linear infinite}@keyframes chat-attach-spin{to{transform:rotate(360deg)}}.chat-emoji-anchor{position:relative;flex:0 0 auto;align-self:flex-end;display:inline-flex}.chat-emoji-btn{border:none;background:transparent;color:var(--chat-text-2);line-height:1;cursor:pointer;width:36px;height:36px;font-size:19px;border-radius:50%;display:grid;place-items:center;transition:background .14s ease,color .14s ease}.chat-emoji-btn:hover:not(:disabled),.chat-emoji-btn.is-open{background:var(--chat-surface);color:var(--chat-accent)}.chat-emoji-btn:disabled{opacity:.5;cursor:default}.chat-emoji-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:12;width:288px;max-height:268px;overflow-y:auto;padding:8px 10px 10px;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:14px;box-shadow:var(--bs-elev-pop, 0 12px 36px rgba(0,0,0,.2))}.chat-emoji-group+.chat-emoji-group{margin-top:8px}.chat-emoji-group-title{margin:2px 2px 5px;font-size:11px;font-weight:800;color:var(--chat-muted)}.chat-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.chat-emoji-cell{border:none;background:transparent;cursor:pointer;font-size:20px;line-height:1;height:36px;border-radius:8px;display:grid;place-items:center;transition:background .12s ease,transform .12s ease}.chat-emoji-cell:hover{background:var(--chat-surface-2);transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.chat-emoji-cell:hover{transform:none}}.chat-upload-error{max-width:var(--chat-col);margin:0 auto 8px;font-size:12px;color:var(--bs-danger, #e5484d);text-align:center}.chat-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.chat-image-modal-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--chat-surface);border:1px solid var(--chat-hairline);box-shadow:0 16px 48px #0000004d}.chat-image-modal-head{display:flex;align-items:center;justify-content:space-between}.chat-image-modal-head strong{font-size:15px;font-weight:900;color:var(--chat-text)}.chat-image-modal-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--chat-muted);cursor:pointer}.chat-image-modal-x:hover:not(:disabled){background:var(--chat-surface-2);color:var(--chat-text)}.chat-image-modal-preview{display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:var(--chat-surface-2);min-height:120px;max-height:46vh}.chat-image-modal-preview img{max-width:100%;max-height:46vh;object-fit:contain;display:block}.chat-image-modal-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:150px;padding:20px;border:1.5px dashed var(--chat-hairline);border-radius:10px;background:var(--chat-surface-2);color:var(--chat-muted);cursor:pointer;font-size:13px;font-weight:700;text-align:center}.chat-image-modal-drop:hover{border-color:var(--chat-accent);color:var(--chat-text)}.chat-image-modal-drop small{font-size:11px;font-weight:600;color:var(--chat-muted)}.chat-image-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--chat-muted)}.chat-image-modal-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chat-image-modal-size{flex:0 0 auto}.chat-image-modal-error{max-width:none;margin:0;text-align:left}.chat-image-modal-actions{display:flex;gap:8px;margin-top:2px}.chat-image-modal-actions button{flex:1 1 0;height:40px;border-radius:10px;font-size:13px;font-weight:900;cursor:pointer}.chat-image-modal-cancel{background:var(--chat-surface);color:var(--chat-text);border:1px solid var(--chat-hairline)}.chat-image-modal-cancel:hover:not(:disabled){background:var(--chat-surface-2)}.chat-image-modal-send{background:var(--chat-accent);color:var(--chat-on-accent);border:1px solid var(--chat-accent)}.chat-image-modal-actions button:disabled{opacity:.6;cursor:default}button.chat-attach-img{border:none;background:transparent;padding:0;cursor:zoom-in}.chat-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8}.chat-image-lightbox-img{max-width:92vw;max-height:92vh;object-fit:contain;display:block;border-radius:10px;box-shadow:0 16px 48px #00000073}.chat-image-lightbox-x{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#ffffff1f;color:#fff;font-size:16px;cursor:pointer}.chat-image-lightbox-x:hover{background:#ffffff38}.chat-image-lightbox-bar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:92vw;padding:8px 14px;border-radius:12px;background:#0000008c;color:#fff}.chat-image-lightbox-name{font-size:13px;font-weight:700;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-lightbox-open{flex:0 0 auto;font-size:12px;font-weight:900;text-decoration:none;color:#fff;padding:6px 10px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.chat-image-lightbox-open:hover{background:#ffffff3d}.chat-attach-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.chat-attach-list:first-child{margin-top:0}.chat-bubble--media{background:transparent!important;padding:0!important;border-radius:14px;box-shadow:none;overflow:hidden}.chat-bubble--media .chat-attach-list{margin-top:0}.chat-bubble--media .chat-attach-img,.chat-bubble--media .chat-attach-img img{border-radius:14px}.chat-row--mine .chat-bubble--media .chat-card{background:var(--chat-surface);border-color:var(--chat-hairline);color:var(--chat-text)}.chat-row--mine .chat-bubble--media .chat-card-sub{color:var(--chat-muted)}.chat-row--mine .chat-bubble--media .chat-card-tag{color:var(--chat-muted);border-color:var(--chat-hairline)}.chat-row--mine .chat-bubble--media .chat-card-glyph{background:var(--chat-surface-2)}.chat-row--mine .chat-bubble .chat-card--match{background:var(--chat-surface);border-color:var(--chat-hairline);color:var(--chat-text)}.chat-row--mine .chat-bubble .chat-card--match .chat-card-title{color:var(--chat-text)}.chat-row--mine .chat-bubble .chat-card--match .chat-card-sub{color:var(--chat-muted)}.chat-row--mine .chat-bubble .chat-card--match .chat-card-tag{color:var(--chat-muted);border-color:var(--chat-hairline)}.chat-row--mine .chat-bubble .chat-card--match .chat-card-glyph{background:var(--chat-surface-2)}.chat-bubble--media .chat-card{margin-top:0;max-width:280px}.chat-attach-img{display:block;max-width:240px;border-radius:12px;overflow:hidden;line-height:0}.chat-attach-img img{width:100%;max-width:240px;max-height:280px;object-fit:cover;display:block;border-radius:12px}.chat-attach-img-ph{display:grid;place-items:center;width:160px;height:120px;font-size:28px;background:var(--chat-surface-2);border-radius:12px}.chat-attach-file{display:flex;align-items:center;gap:9px;text-decoration:none;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:12px;padding:8px 11px;color:var(--chat-text);max-width:240px;transition:background .12s ease}.chat-row--mine .chat-attach-file{background:color-mix(in srgb,var(--chat-on-accent) 12%,transparent);border-color:color-mix(in srgb,var(--chat-on-accent) 24%,transparent);color:var(--chat-on-accent)}.chat-attach-file:hover{background:var(--chat-surface-2)}.chat-attach-file-icon{font-size:20px;flex:0 0 auto}.chat-attach-file-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-attach-file-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach-file-size{font-size:11px;opacity:.75}.chat-card{display:flex;align-items:center;gap:10px;width:100%;max-width:280px;margin-top:6px;padding:9px 11px;text-align:left;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:14px;color:var(--chat-text)}.chat-bubble>.chat-card:first-child{margin-top:0}.chat-card.is-clickable{cursor:pointer;transition:background .12s ease,border-color .12s ease}.chat-card.is-clickable:hover{background:var(--chat-surface-2);border-color:var(--chat-accent)}.chat-row--mine .chat-card{background:color-mix(in srgb,var(--chat-on-accent) 14%,transparent);border-color:color-mix(in srgb,var(--chat-on-accent) 26%,transparent);color:var(--chat-on-accent)}.chat-card--creator{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;width:max-content;max-width:215px}.chat-card-row{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 11px}.chat-card-avatar{position:relative;width:38px;height:38px;border-radius:50%;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;background:var(--chat-accent);color:var(--chat-on-accent);font-weight:800;font-size:15px}.chat-card-avatar-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.chat-card-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.chat-card-glyph{width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--chat-surface-2);font-size:18px}.chat-row--mine .chat-card-glyph{background:color-mix(in srgb,var(--chat-on-accent) 20%,transparent)}.chat-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-card-title{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-card-sub{font-size:12px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-card--creator .chat-card-title{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-row--mine .chat-card-sub{color:color-mix(in srgb,var(--chat-on-accent) 78%,transparent)}.chat-card-tag{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--chat-muted);border:1px solid var(--chat-hairline);border-radius:999px;padding:2px 7px}.chat-row--mine .chat-card-tag{color:color-mix(in srgb,var(--chat-on-accent) 82%,transparent);border-color:color-mix(in srgb,var(--chat-on-accent) 30%,transparent)}.chat-card-band{display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px 5px;font-size:11px;font-weight:800;letter-spacing:-.01em;background:var(--chat-surface-2);color:var(--chat-text-2);border-top:1px solid var(--chat-hairline)}.chat-card-band .chat-svg{display:block;flex:0 0 auto}.chat-card--act-profile .chat-card-band{background:color-mix(in srgb,var(--chat-accent) 16%,var(--chat-surface));color:var(--chat-accent);border-top-color:color-mix(in srgb,var(--chat-accent) 30%,transparent)}.chat-card--act-tiktok_live .chat-card-band{background:color-mix(in srgb,#fe2c55 15%,var(--chat-surface));color:#fe2c55;border-top-color:color-mix(in srgb,#fe2c55 30%,transparent)}.chat-card--act-tiktok_profile .chat-card-band{background:color-mix(in srgb,#3b82f6 15%,var(--chat-surface));color:#3b82f6;border-top-color:color-mix(in srgb,#3b82f6 30%,transparent)}.chat-card--act-tiktok_live.is-clickable:hover{border-color:#fe2c55}.chat-card--act-tiktok_profile.is-clickable:hover{border-color:#3b82f6}.chat-card--act-profile.is-clickable:hover{border-color:var(--chat-accent)}.chat-bubble-col:has(.chat-bubble--media){max-width:92%}.chat-creator-chip{display:inline;border:none;background:color-mix(in srgb,var(--chat-accent) 14%,transparent);color:var(--chat-accent);font:inherit;font-weight:800;border-radius:6px;padding:0 3px;cursor:pointer}.chat-creator-chip:hover{background:color-mix(in srgb,var(--chat-accent) 22%,transparent)}.chat-creator-chip.is-static{cursor:default}.chat-row--mine .chat-creator-chip{color:var(--chat-on-accent);background:color-mix(in srgb,var(--chat-on-accent) 22%,transparent);text-decoration:underline;text-underline-offset:2px}.chat-slash-pop{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:9;max-height:260px;overflow-y:auto;padding:6px;background:var(--chat-surface);border:1px solid var(--chat-hairline);border-radius:14px;box-shadow:var(--bs-elev-pop, 0 12px 36px rgba(0,0,0,.2))}.chat-slash-section-title{margin:4px 8px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--chat-muted)}.chat-slash-empty{margin:8px;font-size:12.5px;color:var(--chat-muted)}.chat-slash-opt{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 9px;border-radius:10px;cursor:pointer;text-align:left;color:var(--chat-text);transition:background .12s ease}.chat-slash-opt:hover,.chat-slash-opt.is-active{background:var(--chat-surface-2)}.chat-slash-cmd{flex:0 0 auto;min-width:56px;font-size:13px;font-weight:800;color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 12%,transparent);border-radius:8px;padding:3px 8px;text-align:center}.chat-slash-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-slash-label{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-slash-desc{font-size:11.5px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-share-preview{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:10px 12px;background:var(--chat-surface-2);border-radius:12px}.chat-share-preview-text{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-share-preview-title{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-share-preview-sub{font-size:12px;color:var(--chat-muted)}.chat-capture-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--chat-surface);border-bottom:1px solid var(--chat-hairline);animation:chatFadeIn .12s ease}.chat-capture-glyph{flex:0 0 auto;display:grid;place-items:center;color:var(--chat-accent)}.chat-capture-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.chat-capture-label{font-size:12.5px;font-weight:700;color:var(--chat-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-capture-hint{font-size:11px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-capture-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.chat-capture-btn{border:1px solid var(--chat-hairline);background:var(--chat-surface-2);color:var(--chat-text);font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .12s ease,opacity .12s ease}.chat-capture-btn:hover:not(:disabled){background:var(--chat-surface)}.chat-capture-btn:disabled{opacity:.5;cursor:default}.chat-capture-btn--go{background:var(--chat-accent);color:var(--chat-on-accent);border-color:transparent}.chat-capture-btn--go:hover:not(:disabled){background:color-mix(in srgb,var(--chat-accent) 88%,#000)}.chat-row--capture-pick{cursor:pointer;border-radius:12px;transition:background .1s ease}.chat-row--capture-pick:hover{background:var(--chat-surface-2)}.chat-row--capture-sel{background:color-mix(in srgb,var(--chat-accent) 14%,transparent);border-radius:12px}.chat-row--capture-sel:hover{background:color-mix(in srgb,var(--chat-accent) 18%,transparent)}.chat-timeline--capturing .chat-quick-actions{display:none!important}.chat-timeline--capturing .chat-row--capture-sel,.chat-timeline--capturing .chat-row--capture-pick:hover{background:transparent}.chat-share-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:60;background:var(--bs-text, #050505);color:var(--bs-surface, #fff);font-size:13px;font-weight:700;padding:9px 18px;border-radius:999px;box-shadow:var(--bs-elev-pop, 0 8px 24px rgba(0,0,0,.25));animation:chatFadeIn .16s ease}@media(prefers-reduced-motion:reduce){.chat-timeline-inner,.chat-row,.chat-picker-backdrop{animation:none}.chat-msg-time,.chat-send-btn,.chat-channel-row,.chat-new-btn,.chat-composer-pill,.chat-react-btn,.chat-react-opt,.chat-react-chip,.chat-attach-btn,.chat-mention-opt{transition:none}.chat-quick-actions,.chat-quick-btn,.chat-ctx-menu,.chat-head-search-btn{transition:none;animation:none}}@media(max-width:560px){.chat-shell{--chat-col: 100%}.chat-timeline{padding:10px 4px 6px}.chat-composer{padding:8px 4px 12px}.chat-sidebar{width:100%;min-width:0}.chat-sidebar--narrowhide,.chat-main{display:none}.chat-main--active{display:flex}.chat-back-btn{display:inline-flex}.chat-bubble-col{max-width:78%}.chat-quick-actions{display:none}.chat-row--actions-open .chat-quick-actions{display:inline-flex}.chat-reply-quote-snippet{max-width:150px}.chat-ctx-menu{min-width:150px}.chat-search-panel{max-height:60%}}@media(hover:hover){.chat-quick-actions{display:inline-flex}}.tiktok-handle-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:flex;flex-direction:column;min-width:138px;padding:5px;background:var(--card, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0000002e}.tiktok-handle-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;line-height:1;text-align:left;cursor:pointer;white-space:nowrap}.tiktok-handle-menu-item:hover{background:var(--gray-100);color:var(--deep-green)}.tiktok-handle-menu-item svg{flex:0 0 auto}.match-list-foot{text-align:center;padding:8px 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.mode-panel.playbook-panel{display:flex;flex-direction:column;gap:10px;container-type:inline-size}.playbook-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-inline:var(--panel-x)}.playbook-heading .panel-actions{display:flex;gap:8px;flex-wrap:wrap}.playbook-btn{border:1px solid var(--bs-divider);border-radius:9px;background:var(--bs-surface);color:var(--bs-text);font-size:13px;padding:7px 12px;cursor:pointer}.playbook-btn[disabled]{opacity:.5;cursor:default}.playbook-btn-primary{border-color:transparent;background:var(--bs-accent);color:var(--bs-on-accent)}.playbook-btn-danger{border-color:transparent;background:var(--bs-danger);color:var(--bs-on-accent)}.playbook-btn-danger:hover{filter:brightness(.92)}.playbook-body{position:relative;flex:1 1 auto;min-height:0;display:flex;gap:12px;padding-inline:var(--panel-x);padding-bottom:12px}.playbook-list{flex:0 0 220px;width:220px;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.playbook-list-item{border:1px solid var(--bs-divider);border-radius:10px;background:var(--bs-surface);color:var(--bs-text);overflow:hidden}.playbook-list-item.is-active{border-color:var(--bs-accent)}.playbook-list-title{font-size:13.5px;font-weight:600}.playbook-list-meta{font-size:11.5px;opacity:.6}.playbook-list-item-top{display:flex;align-items:stretch}.playbook-list-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 6px 10px 12px;background:transparent;border:none;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit}.playbook-list-item:hover{background:var(--bs-surface-2)}.playbook-guide-menu-btn{flex:0 0 28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--bs-text);font-size:15px;opacity:.4;transition:opacity .1s;font-family:inherit;padding:0}.playbook-guide-menu-btn:hover,.playbook-list-item .playbook-guide-menu-btn.is-open,.playbook-list-item:hover .playbook-guide-menu-btn.is-open{opacity:1}.playbook-guide-menu{border-top:1px solid var(--bs-divider);display:flex;flex-direction:column;padding:4px;gap:2px}.playbook-guide-menu button{text-align:left;padding:5px 10px;border-radius:7px;border:none;background:transparent;cursor:pointer;color:var(--bs-text);font-size:12.5px;font-family:inherit;width:100%}.playbook-guide-menu button:hover{background:var(--bs-surface-2)}.playbook-guide-menu button.is-danger{color:var(--bs-danger)}.playbook-guide-menu button.is-danger:hover{background:var(--bs-danger-soft)}.playbook-newbook{display:flex;flex-direction:column;gap:6px;margin-top:4px}.playbook-newbook-row{display:flex;gap:6px}.playbook-newbook-import{width:100%}.playbook-newbook-input{flex:1 1 auto;min-width:0;border:1px solid var(--bs-divider);border-radius:9px;background:var(--bs-surface-2);color:var(--bs-text);font-size:12.5px;padding:7px 10px}.playbook-newbook-input::placeholder{color:var(--bs-text);opacity:.45}.playbook-list-add-btn{width:100%;margin-top:4px}.playbook-list-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--bs-accent-soft);color:var(--bs-accent-text);vertical-align:middle}.playbook-list-badge.is-system{background:var(--bs-surface-2);color:var(--bs-text-muted, var(--gray-500, #8b949f));border:1px solid var(--bs-hairline);font-weight:700}.playbook-adopt-state{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--bs-accent-soft);color:var(--bs-accent-text);white-space:nowrap}.playbook-adopt-btn{white-space:nowrap}.playbook-create-modal{width:min(600px,100%)}.playbook-create-mode-bar{display:flex;border-bottom:1px solid var(--bs-divider);padding:0 16px}.playbook-create-mode-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;color:var(--bs-text);opacity:.55;transition:opacity .12s ease,border-color .12s ease}.playbook-create-mode-btn.is-active{opacity:1;border-bottom-color:var(--bs-accent)}.playbook-create-mode-label{font-size:14px;font-weight:700}.playbook-create-mode-sub{font-size:11px;opacity:.75}.playbook-create-name-row{margin-bottom:14px}.playbook-create-name-input{width:100%;box-sizing:border-box;border:1px solid var(--bs-divider);border-radius:9px;background:var(--bs-surface-2);color:var(--bs-text);font-size:13px;padding:9px 12px}.playbook-create-name-input::placeholder{color:var(--bs-text);opacity:.45}.playbook-create-gallery-label{font-size:11.5px;color:var(--bs-text);opacity:.55;margin-bottom:10px}.playbook-error{margin:6px var(--panel-x) 0;border:1px solid var(--bs-divider);border-radius:9px;background:var(--bs-danger-soft);color:var(--bs-text);font-size:12.5px;padding:8px 12px}.playbook-main-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--bs-text);opacity:.6;font-size:13px;padding:24px}.playbook-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.playbook-main-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.playbook-main-head h3{margin:0;font-size:15px;color:var(--bs-text);flex:1 1 auto;min-width:0}.playbook-icon-btn.is-active-preview{background:var(--bs-accent-soft);border-color:var(--bs-accent)}.playbook-sections{display:flex;flex-direction:column;gap:6px}.playbook-section{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--bs-divider);border-radius:9px;background:var(--bs-surface);padding:9px 12px}.playbook-section-l2{margin-left:16px}.playbook-section-l3{margin-left:32px}.playbook-section-title{font-size:13px;color:var(--bs-text)}.playbook-source-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--bs-text)}.playbook-source-badge.is-original{background:var(--bs-surface-2)}.playbook-source-badge.is-editor{background:var(--bs-accent-soft);color:var(--bs-accent-text)}.playbook-preview{margin-top:6px;border-top:1px dashed var(--bs-divider);padding-top:12px}.playbook-preview-label{font-size:11.5px;opacity:.6;margin-bottom:8px}.coach-preview-card{display:flex;align-items:center;gap:12px;max-width:360px;border:1px solid var(--bs-divider);border-radius:12px;background:var(--bs-surface);padding:12px 14px;box-shadow:0 1px 6px #0000000d}.coach-preview-icon{font-size:22px}.coach-preview-body{flex:1;min-width:0}.coach-preview-title{font-size:13.5px;font-weight:600;color:var(--bs-text)}.coach-preview-snippet{font-size:12px;opacity:.7;margin-top:2px}.coach-preview-go{border:0;background:transparent;color:var(--bs-accent);font-size:12.5px;cursor:pointer;white-space:nowrap}.coach-preview-go[disabled]{opacity:.6;cursor:default}.coach-preview-source{font-size:11px;color:var(--bs-text);opacity:.5;margin-top:3px}.playbook-workbench{display:flex;gap:12px;flex:1 1 auto;min-height:380px}.playbook-tree{flex:0 0 240px;width:240px;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.playbook-tree .playbook-section{width:100%;text-align:left;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease}.playbook-tree .playbook-section:hover{border-color:var(--bs-accent)}.playbook-tree .playbook-section.is-active{border-color:var(--bs-accent);background:var(--bs-accent-soft)}.playbook-section-tree-item{margin-left:0}.playbook-toc-toggle{font-size:12px;padding:5px 10px;white-space:nowrap}.playbook-toc-toggle.is-active{border-color:var(--bs-accent);background:var(--bs-accent-soft)}.playbook-narrow-only,.playbook-medium-only,.playbook-tree-backdrop{display:none}@container (max-width: 1100px){.playbook-list{display:none}.playbook-medium-only{display:block}.playbook-main-head>h3{display:none}.playbook-guide-picker{flex:0 0 auto;width:auto;min-width:180px;max-width:260px}.playbook-guide-picker>*{width:100%}}@container (max-width: 700px){.playbook-narrow-only{display:inline-flex}.playbook-drawer-toggle{flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1}.playbook-guide-picker{min-width:0;flex:1 1 auto;max-width:none}.playbook-workbench{position:relative}.playbook-tree{position:absolute;inset-block:0;inset-inline-start:0;z-index:3;width:min(280px,82%);max-width:280px;padding:10px;border-radius:0 14px 14px 0;background:var(--bs-surface);border-right:1px solid var(--bs-divider);box-shadow:6px 0 24px #0000002e;transform:translate(-102%);transition:transform .18s ease}.playbook-tree.is-drawer-open{transform:translate(0)}.playbook-tree-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#00000052;opacity:0;pointer-events:none;transition:opacity .18s ease}.playbook-tree-backdrop.is-open{opacity:1;pointer-events:auto}.playbook-editor-pane{min-height:360px;width:100%}}@media(max-width:700px){.coach-embedded .coach-body,.coach-embedded .coach-composer{padding-inline:12px}}.playbook-editor-col{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}.playbook-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:0 0 auto;padding:6px 12px;background:var(--bs-surface-2);border-radius:8px;border:1px solid var(--bs-divider)}.playbook-breadcrumb-link{border:none;background:transparent;color:var(--bs-accent);font:inherit;font-size:12.5px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.playbook-breadcrumb-link:hover{opacity:.75}.playbook-breadcrumb-current{font-size:12.5px;font-weight:600;color:var(--bs-text)}.playbook-breadcrumb-sep{font-size:12px;color:var(--bs-text);opacity:.4}.playbook-editor-pane{flex:1 1 auto;min-width:0;min-height:0;display:flex}.playbook-editor{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;border:1px solid var(--bs-divider);border-radius:12px;background:var(--bs-surface);overflow:hidden}.playbook-editor-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--bs-divider);border-radius:12px;color:var(--bs-text);opacity:.55;font-size:13px;padding:24px}.playbook-title-input{border:none;border-bottom:1px solid var(--bs-divider);background:transparent;color:var(--bs-text);font-size:17px;font-weight:700;padding:14px 16px;outline:none}.playbook-title-input::placeholder{color:var(--bs-text);opacity:.35;font-weight:600}.playbook-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 12px;border-bottom:1px solid var(--bs-divider);background:var(--bs-surface-2)}.playbook-tool-btn{border:1px solid var(--bs-divider);border-radius:9px;background:var(--bs-surface);color:var(--bs-text);font-size:12.5px;padding:5px 11px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.playbook-tool-btn:hover{border-color:var(--bs-accent)}.playbook-tool-btn:active{background:var(--bs-accent-soft)}.playbook-toolbar-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--bs-divider)}.playbook-editor-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px;color:var(--bs-text);font-size:14px;line-height:1.65;outline:none}.playbook-editor-content:empty:before{content:attr(data-placeholder);color:var(--bs-text);opacity:.32;pointer-events:none}.playbook-editor-content h1{font-size:20px;font-weight:700;margin:.4em 0 .3em}.playbook-editor-content h2{font-size:17px;font-weight:700;margin:.5em 0 .3em}.playbook-editor-content h3{font-size:15px;font-weight:600;margin:.5em 0 .3em}.playbook-editor-content p{margin:.3em 0}.playbook-editor-content ul,.playbook-editor-content ol{margin:.3em 0;padding-left:1.4em}.playbook-blocknote{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--bs-surface)}.playbook-blocknote .bn-container,.playbook-blocknote .bn-editor{background:transparent}.playbook-blocknote .bn-editor{padding-block:14px}.playbook-blocknote .bn-block-content[data-content-type=heading]{--level: 1.85em}.playbook-blocknote .bn-block-content[data-content-type=heading][data-level="2"]{--level: 1.45em}.playbook-blocknote .bn-block-content[data-content-type=heading][data-level="3"]{--level: 1.2em}.rich-editor{display:flex;flex-direction:column;border:1px solid var(--bs-hairline, var(--gray-300));border-radius:10px;background:var(--bs-surface, var(--white));overflow:hidden}.rich-editor .bn-container,.rich-editor .bn-editor{background:transparent}.rich-editor .bn-container,.rich-editor .bn-editor,.rich-editor .bn-block-content{font-family:inherit}.rich-editor .bn-editor{padding-block:8px;padding-inline:12px;min-height:76px}.rich-editor .bn-block-outer{margin-left:0}.rich-toolbar{order:2;display:flex;align-items:center;gap:1px;flex-wrap:wrap;padding:5px 6px;flex:0 0 auto;border-top:1px solid var(--bs-hairline, var(--gray-300));background:var(--bs-surface-2, var(--gray-25, #f7f8f9))}.rich-editor .bn-container{order:1}.rich-tb{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:grid;place-items:center;font-size:12.5px;font-weight:700;line-height:1;color:var(--bs-text-2, var(--gray-500));transition:background .12s ease,color .12s ease}.rich-tb:hover{background:var(--bs-surface, var(--white));color:var(--bs-text, var(--black))}.rich-tb.is-on{background:var(--bs-accent, var(--deep-green));color:var(--bs-on-accent, #fff)}.rich-tb-sep{width:1px;height:16px;margin:0 4px;background:var(--bs-hairline, var(--gray-300));flex:0 0 auto}.rich-editor .bn-block-content[data-content-type=heading]{--level: 1.6em}.rich-editor .bn-block-content[data-content-type=heading][data-level="2"]{--level: 1.3em}.rich-editor .bn-block-content[data-content-type=heading][data-level="3"]{--level: 1.12em}.rich-viewer{font-size:13.5px;line-height:1.6;color:var(--bs-text, var(--black));word-break:break-word}.rich-viewer>*:first-child{margin-top:0}.rich-viewer>*:last-child{margin-bottom:0}.rich-viewer p{margin:0 0 6px}.rich-viewer h1,.rich-viewer h2,.rich-viewer h3{margin:10px 0 6px;line-height:1.3}.rich-viewer h1{font-size:1.5em}.rich-viewer h2{font-size:1.25em}.rich-viewer h3{font-size:1.1em}.rich-viewer ul,.rich-viewer ol{margin:0 0 6px;padding-left:20px}.rich-viewer li{margin:2px 0}.rich-viewer blockquote{margin:6px 0;padding:4px 10px;border-left:3px solid var(--bs-hairline, var(--gray-300));color:var(--bs-text-2, var(--gray-500))}.rich-viewer pre{margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--bs-surface-2, var(--gray-25));overflow-x:auto}.rich-viewer code{font-size:.92em}.rich-viewer img{max-width:100%;height:auto;border-radius:8px;display:block;margin:6px 0}.rich-viewer a{color:var(--bs-accent, var(--deep-green));text-decoration:underline}.rich-viewer table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;margin:6px 0}.rich-viewer th,.rich-viewer td{border:1px solid var(--bs-hairline, var(--gray-300));padding:4px 8px}.rich-viewer hr{border:none;border-top:1px solid var(--bs-hairline, var(--gray-300));margin:10px 0}.rich-submit-btn{position:absolute;right:8px;bottom:8px;z-index:3;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:var(--bs-accent, var(--deep-green, #0b351f));color:var(--bs-on-accent, #fff);display:grid;place-items:center;transition:opacity .14s ease,transform .14s ease}.rich-submit-btn:hover:not(:disabled){transform:scale(1.06)}.rich-submit-btn:disabled{opacity:.35;cursor:default}.rich-submit-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:chat-attach-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.rich-submit-btn:hover:not(:disabled){transform:none}}.rich-editor .bn-container{resize:vertical;overflow-y:auto;min-height:92px;max-height:60vh}.creator-notes-compose{display:block}.creator-notes-editor{position:relative;width:100%}.creator-notes-editor .rich-editor .bn-container{min-height:132px}.creator-notes-editor .rich-toolbar{padding-right:42px}.creator-notes-editor .rich-submit-btn{right:6px;bottom:5px}.notice-editor .rich-editor .bn-container{min-height:260px}.chat-board-new .rich-editor .bn-container,.chat-board-edit .rich-editor .bn-container{min-height:168px}.pdf-viewer{flex:1 1 auto;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column}.pdf-viewer-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;padding:14px;background:#2b2d31;border-radius:var(--bs-radius-sm, 16px)}.pdf-viewer-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 12px;background:#00000040;color:#fff}.pdf-viewer-nav button{background:#ffffff24;color:#fff;border:0;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer}.pdf-viewer-nav button:disabled{opacity:.35;cursor:default}.pdf-viewer-pageno{font-size:12.5px;opacity:.85;min-width:64px;text-align:center}.pdf-viewer canvas{max-width:100%!important;height:auto!important;box-shadow:0 2px 10px #00000059;border-radius:4px}.pdf-viewer-loading,.pdf-viewer-error{color:#fff;opacity:.85;padding:24px;font-size:13px}.playbook-original-iframe{width:100%;border:1px solid var(--bs-hairline);flex:1 1 auto;min-height:420px;background:#fff;border-radius:var(--bs-radius-sm, 16px)}.playbook-doc-frame{width:100%;border:0;flex:1 1 auto;min-height:70vh;background:#fff;border-radius:12px}.playbook-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--bs-divider);background:var(--bs-surface-2)}.playbook-save-state{font-size:12px;color:var(--bs-text);opacity:.6;min-height:1em}.playbook-save-state.is-saved{color:var(--bs-accent);opacity:.85}.playbook-foot-actions{display:flex;align-items:center;gap:6px}.playbook-confirm-label{font-size:12px;color:var(--bs-text);opacity:.75;margin-right:2px}.playbook-icon-btn{border:1px solid var(--bs-divider);border-radius:9px;background:var(--bs-surface);color:var(--bs-text);font-size:12.5px;min-width:30px;padding:5px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.playbook-icon-btn:hover:not([disabled]){border-color:var(--bs-accent)}.playbook-icon-btn[disabled]{opacity:.4;cursor:default}.playbook-icon-btn.is-danger{color:var(--bs-danger)}.playbook-icon-btn.is-danger:hover:not([disabled]){border-color:var(--bs-danger);background:var(--bs-danger-soft)}.playbook-original-view{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;border:1px solid var(--bs-divider);border-radius:12px;background:var(--bs-surface);padding:18px}.playbook-original-badge{align-self:flex-start;font-size:11px;padding:3px 9px;border-radius:999px;background:var(--bs-surface-2);color:var(--bs-text)}.playbook-original-title{font-size:17px;font-weight:700;color:var(--bs-text)}.playbook-original-note{font-size:12.5px;color:var(--bs-text);opacity:.6}.playbook-original-frame{flex:1 1 auto;min-height:160px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--bs-divider);border-radius:10px;color:var(--bs-text);opacity:.45;font-size:13px}.mode-panel.coach-panel{display:flex;flex-direction:column;gap:10px}.coach-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-inline:var(--panel-x)}.coach-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;text-align:center}.coach-empty-title{font-size:16px;font-weight:700;color:var(--bs-text)}.coach-empty-sub{font-size:12.5px;color:var(--bs-text);opacity:.6}.coach-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.coach-chip{border:1px solid var(--bs-divider);background:var(--bs-surface);color:var(--bs-text);border-radius:999px;padding:7px 14px;font-size:12.5px;cursor:pointer}.coach-chip:hover{border-color:var(--bs-accent)}.coach-chip[disabled]{opacity:.5;cursor:default}.coach-transcript{display:flex;flex-direction:column;gap:18px;padding-block:6px}.coach-turn{display:flex;flex-direction:column;gap:8px}.coach-q{align-self:flex-end;max-width:78%;background:var(--bs-accent);color:var(--bs-on-accent);border-radius:14px 14px 4px;padding:9px 13px;font-size:13px}.coach-a{display:flex;flex-direction:column;gap:8px}.coach-answer{max-width:420px;background:var(--bs-accent-softer, rgba(20, 160, 140, .06));border:1px solid var(--bs-divider);border-radius:11px;padding:12px 14px;font-size:13.5px;line-height:1.65;color:var(--bs-text)}.coach-answer p{margin:0 0 6px}.coach-answer p:last-child{margin-bottom:0}.coach-guide-select{display:flex;align-items:center;gap:8px;padding:8px 16px 0}.coach-guide-label{font-size:11.5px;color:var(--bs-text);opacity:.55}.coach-guide-dropdown{font-size:12.5px;padding:5px 10px;border-radius:8px;border:1px solid var(--bs-divider);background:var(--bs-surface-2);color:var(--bs-text);max-width:60%}.coach-a-label{font-size:11.5px;color:var(--bs-text);opacity:.55}.coach-thinking{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bs-text-2);padding:4px 0}.coach-searching{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:32px 0}.coach-searching-text{font-size:13px;color:var(--bs-text-2);letter-spacing:.02em;animation:coach-breathe 1.6s ease-in-out infinite}@keyframes coach-breathe{0%,to{opacity:.55}50%{opacity:1}}.coach-orb{width:38px;height:38px;border-radius:50%;background:conic-gradient(from 90deg,transparent 8%,var(--bs-accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));animation:coach-orb-spin .9s linear infinite}@keyframes coach-orb-spin{to{transform:rotate(360deg)}}.coach-dots{display:inline-flex;gap:3px}.coach-dots i{width:5px;height:5px;border-radius:50%;background:var(--bs-accent);animation:coach-dot 1s ease-in-out infinite}.coach-dots i:nth-child(2){animation-delay:.15s}.coach-dots i:nth-child(3){animation-delay:.3s}@keyframes coach-dot{0%,to{opacity:.3}50%{opacity:1}}.coach-a-empty{font-size:12.5px;color:var(--bs-text);opacity:.7;background:var(--bs-surface);border:1px solid var(--bs-divider);border-radius:12px;padding:10px 13px}.coach-card-list{display:flex;flex-direction:column;gap:8px;max-width:420px}.coach-composer{display:flex;gap:8px;padding:10px var(--panel-x) 4px;border-top:1px solid var(--bs-divider)}.coach-input{flex:1 1 auto;border:1px solid var(--bs-divider);border-radius:10px;background:var(--bs-surface-2);color:var(--bs-text);padding:10px 13px;font-size:13px}.coach-input:focus{outline:none;border-color:var(--bs-accent)}.coach-send{border:0;border-radius:10px;background:var(--bs-accent);color:var(--bs-on-accent);padding:0 18px;font-size:13px;font-weight:600;cursor:pointer}.coach-send[disabled]{opacity:.5;cursor:default}.coach-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.coach-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:100%;background:var(--bs-surface);border:1px solid var(--bs-divider);border-radius:14px;box-shadow:0 8px 32px #00000040;overflow:hidden}.coach-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--bs-divider)}.coach-modal-title{font-size:15px;font-weight:700;color:var(--bs-text)}.coach-modal-source{font-size:11.5px;color:var(--bs-text);opacity:.5;margin-top:2px}.coach-modal-close{border:0;background:transparent;color:var(--bs-text);font-size:15px;cursor:pointer;opacity:.6}.coach-modal-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.coach-modal-expand{border:0;background:transparent;color:var(--bs-text);font-size:16px;cursor:pointer;opacity:.6;line-height:1}.coach-modal-expand:hover,.coach-modal-close:hover{opacity:1}.coach-modal.is-original{width:min(820px,96vw)}.coach-modal.is-fullscreen{width:96vw;height:96vh;max-height:96vh}.coach-modal-body.is-original{padding:12px 16px}.coach-modal-body.is-original .playbook-original-iframe{border:none;border-radius:0;min-height:0}.coach-modal-body::-webkit-scrollbar{width:10px}.coach-modal-body::-webkit-scrollbar-button{display:none;width:0;height:0}.coach-modal-body::-webkit-scrollbar-track{background:transparent}.coach-modal-body::-webkit-scrollbar-thumb{background:var(--bs-divider);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.coach-modal-body::-webkit-scrollbar-thumb:hover{background:var(--bs-text-muted, var(--bs-text-2))}.coach-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;color:var(--bs-text);font-size:13px;line-height:1.6}.coach-modal-body p{margin:0 0 8px}.coach-modal-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--bs-divider)}.coach-modal-done{border:0;border-radius:9px;background:var(--bs-accent);color:var(--bs-on-accent);padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.coach-modal-edit{border:1px solid var(--bs-divider);border-radius:9px;background:transparent;color:var(--bs-accent);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.coach-modal-doc h1,.coach-modal-doc h2,.coach-modal-doc h3{margin:.6em 0 .3em}.coach-modal-doc p{margin:0 0 .6em}.coach-modal-doc ul,.coach-modal-doc ol{margin:0 0 .6em 1.2em}.coach-modal-loading{opacity:.7}.match-arrange-target{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--bs-divider)}.match-arrange-target strong{display:block;font-size:14px;color:var(--bs-text)}.match-arrange-target small{display:block;margin-top:2px;font-size:12px;color:var(--bs-text-2)}.match-arrange-section{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.chat-match-cal{display:grid;gap:8px;min-width:min(340px,100%);padding:12px 14px;border-radius:12px;background:var(--bs-surface, var(--white));box-shadow:var(--bs-elev-sm, 0 2px 8px rgba(0,0,0,.06))}.chat-match-cal-head{display:flex;align-items:center;gap:8px;min-width:0}.chat-match-cal-head strong{font-size:13px;font-weight:900;color:var(--bs-text, var(--black))}.chat-match-cal-range{font-size:11.5px;font-weight:700;color:var(--bs-text-2, var(--gray-500));white-space:nowrap}.chat-match-cal-nav{margin-left:auto;display:inline-flex;gap:4px}.chat-match-cal-nav button{width:24px;height:24px;border:0;border-radius:8px;background:var(--bs-surface-2, var(--gray-50));color:var(--bs-text, var(--black));font-size:14px;font-weight:900;cursor:pointer;line-height:1}.chat-match-cal-days{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chat-match-cal-days li{display:flex;gap:10px;align-items:baseline;font-size:12px;border-bottom:1px solid var(--bs-divider, rgba(0,0,0,.05));padding:3px 0}.chat-match-cal-days li:last-child{border-bottom:0}.chat-match-cal-day{flex:0 0 58px;font-weight:800;color:var(--bs-text-2, var(--gray-500));white-space:nowrap}.chat-match-cal-items{display:grid;gap:2px;min-width:0}.chat-match-cal-items em{font-style:normal;color:var(--bs-text-muted, var(--gray-500))}.chat-match-cal-item{font-weight:800;color:var(--bs-text, var(--black));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-match-cal-empty{margin:0;font-size:12px;color:var(--bs-text-2, var(--gray-500))}.chat-match-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-match-cal-foot em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--bs-text-muted, var(--gray-500))}.chat-match-proposal{display:grid;gap:8px;min-width:min(280px,100%);padding:10px 12px;border-radius:12px;background:var(--bs-surface, var(--white));box-shadow:var(--bs-elev-sm, 0 2px 8px rgba(0,0,0,.06))}.chat-match-proposal-head{display:flex;align-items:center;gap:8px;min-width:0}.chat-match-proposal-actions{display:flex;gap:6px}.chat-match-proposal-error{margin:0;font-size:11.5px;font-weight:700;color:var(--bs-danger, var(--danger))}.chat-match-proposal-cross{display:grid;gap:8px}.chat-match-wiz{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;max-height:min(520px,70vh);border-radius:14px;background:var(--bs-surface, var(--white));box-shadow:var(--bs-elev-pop, 0 12px 40px rgba(0,0,0,.18))}.chat-match-wiz-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.chat-match-wiz-head strong{font-size:14px;font-weight:900;color:var(--bs-text, var(--black))}.chat-match-wiz-head button{border:0;background:transparent;color:var(--bs-text-2, var(--gray-500));font-size:14px;cursor:pointer}.chat-match-wiz-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px 8px;display:grid;gap:10px}.chat-match-wiz-foot{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:8px 14px 12px}.chat-match-wiz-field{display:grid;gap:5px;position:relative}.chat-match-wiz-field>span{font-size:11.5px;font-weight:800;color:var(--bs-text-2, var(--gray-500))}.chat-match-wiz-field input,.chat-match-wiz-field textarea{border:1px solid var(--bs-hairline, var(--gray-300));border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;background:var(--bs-surface-2, var(--white));color:var(--bs-text, var(--black))}.chat-match-wiz-when{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-match-wiz-picked{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bs-surface-2, var(--gray-50))}.chat-match-wiz-picked strong{font-size:13px;color:var(--bs-text, var(--black))}.chat-match-wiz-picked em{font-style:normal;font-size:12px;color:var(--bs-text-2, var(--gray-500))}.chat-match-wiz-picked button{margin-left:auto;border:0;background:transparent;color:var(--bs-text-muted, var(--gray-500));cursor:pointer}.chat-match-wiz-results{list-style:none;margin:4px 0 0;padding:4px;display:grid;gap:2px;border-radius:10px;background:var(--bs-surface, var(--white));box-shadow:var(--bs-elev-2, 0 10px 30px rgba(0,0,0,.12));max-height:200px;overflow-y:auto}.chat-match-wiz-results li.is-muted{padding:8px 10px;font-size:12px;color:var(--bs-text-muted, var(--gray-500))}.chat-match-wiz-results button{display:flex;align-items:baseline;gap:8px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.chat-match-wiz-results button:hover{background:var(--bs-surface-2, var(--gray-50))}.chat-match-wiz-results button strong{font-size:13px;color:var(--bs-text, var(--black))}.chat-match-wiz-results button em{font-style:normal;font-size:12px;color:var(--bs-text-2, var(--gray-500))}.chat-match-wiz-results button small{margin-left:auto;font-size:11px;color:var(--bs-text-muted, var(--gray-500));white-space:nowrap}.chat-match-wiz-warn{margin:0;padding:9px 11px;border-radius:10px;background:#ffb34024;color:var(--bs-warning, #b7791f);font-size:12px;font-weight:800}.chat-match-wiz-hint{margin:0;font-size:11.5px;font-weight:700;color:var(--bs-text-muted, var(--gray-500))}.match-arrange-internal-note{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--bs-accent-soft, var(--deep-green-soft));color:var(--bs-accent-text, var(--deep-green));font-size:12.5px;font-weight:700;line-height:1.5}.match-arrange-internal-note strong{font-weight:900;color:inherit}.match-arrange-section>span{font-size:11.5px;font-weight:700;color:var(--bs-text-2)}.match-arrange-teammate-row{display:flex;gap:8px;align-items:center}.match-arrange-teammate-row input{flex:1 1 auto;min-width:0;height:36px;padding:0 10px;border:1px solid var(--bs-hairline);border-radius:9px;background:var(--bs-surface-2);color:var(--bs-text);font-size:13px}.match-arrange-teammate-chip{font-size:12px;color:var(--bs-accent-text, var(--bs-accent))}.match-arrange-textarea{width:100%;min-height:64px;padding:10px;border:1px solid var(--bs-hairline);border-radius:9px;background:var(--bs-surface-2);color:var(--bs-text);font-size:13px;resize:vertical}.playbook-import-modal{width:min(640px,100%)}.playbook-import-tabs{display:flex;gap:6px;margin-bottom:10px}.playbook-import-tabs button{flex:1;border:1px solid var(--bs-divider);background:var(--bs-surface);color:var(--bs-text);border-radius:9px;padding:7px 10px;font-size:13px;cursor:pointer}.playbook-import-tabs button.is-active{border-color:var(--bs-accent);color:var(--bs-accent);font-weight:600}.playbook-import-textarea{width:100%;min-height:150px;resize:vertical;box-sizing:border-box;border:1px solid var(--bs-divider);border-radius:10px;background:var(--bs-surface-2);color:var(--bs-text);padding:10px 12px;font-size:13px;line-height:1.5}.playbook-import-file{display:flex;flex-direction:column;gap:8px;padding:12px 0}.playbook-import-file input[type=file]{color:var(--bs-text);font-size:13px}.playbook-import-note{font-size:12px;color:var(--bs-text);opacity:.6}.playbook-import-run{margin-top:10px}.playbook-import-preview{margin-top:14px;border-top:1px dashed var(--bs-divider);padding-top:12px}.playbook-import-preview-label{font-size:12px;color:var(--bs-text);opacity:.65;margin-bottom:8px}.playbook-import-foot{gap:8px}.notion-page-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--bs-divider);border-radius:var(--bs-radius-sm, 10px);padding:4px}.notion-page-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--bs-text);cursor:pointer;transition:background .12s}.notion-page-item:hover{background:var(--bs-surface-2, #f6f7f9)}.notion-page-item.is-selected{background:var(--deep-green-soft, #e8f2eb);color:var(--deep-green, #0b351f);font-weight:600}.notion-page-icon{font-size:15px;flex-shrink:0;line-height:1}.notion-page-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-reconnect-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 6px}.notion-reconnect-btn{font-size:12px;padding:4px 10px}.notion-progress{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px}.notion-progress-spinner{width:28px;height:28px;border:3px solid var(--bs-hairline, rgba(16,19,22,.09));border-top-color:var(--bs-accent, #14b8b0);border-radius:50%;animation:notion-spin .8s linear infinite}@keyframes notion-spin{to{transform:rotate(360deg)}}.notion-progress-bar{width:100%;max-width:320px;height:8px;background:var(--bs-surface-2, #f6f7f9);border-radius:4px;overflow:hidden}.notion-progress-fill{height:100%;background:var(--bs-accent, #14b8b0);border-radius:4px;transition:width .3s ease}.notion-progress-label{font-size:13px;color:var(--bs-text, #16191c)}.notion-progress-count{font-size:12px;color:var(--bs-text-2, #5b626a)}.notion-progress-banner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:10px 16px;gap:8px;background:var(--bs-surface-2, #f6f7f9);border-bottom:1px solid var(--bs-hairline, rgba(16,19,22,.09));border-radius:0;position:sticky;top:0;z-index:10}.notion-progress-banner .notion-progress-bar{flex:1;min-width:80px;max-width:200px}.notion-progress-banner .notion-progress-spinner{width:18px;height:18px;flex-shrink:0}.playbook-template-modal{width:min(560px,100%)}.playbook-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.playbook-template-card{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--bs-divider);border-radius:10px;background:var(--bs-surface);padding:12px 14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.playbook-template-card:hover{border-color:var(--bs-accent);background:var(--bs-surface-2)}.playbook-template-name{font-size:14px;font-weight:700;color:var(--bs-text)}.playbook-template-desc{font-size:12px;color:var(--bs-text);opacity:.65;line-height:1.4}.playbook-template-meta{font-size:11px;color:var(--bs-text);opacity:.5;margin-top:2px}.match-profile-card textarea{width:100%;resize:vertical}.match-profile-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.match-profile-field-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.match-profile-card{flex:1 1 100%;max-width:720px}.match-profile-card .match-profile-section{gap:9px;border-top:1px solid var(--gray-100);margin-top:6px;padding-top:15px}.match-profile-card .match-profile-section-title,.match-profile-card .match-profile-field-grid label>span{color:var(--gray-500);font-size:12px;font-weight:900;letter-spacing:.01em;opacity:1}.match-profile-card .select-menu-trigger{height:42px;border-color:var(--gray-100);border-radius:var(--bs-radius-sm);background:var(--gray-25);padding:0 14px}.match-profile-card .select-menu-trigger:hover,.match-profile-card .select-menu.is-open .select-menu-trigger{border-color:var(--deep-green);background:var(--white)}.match-profile-card textarea{width:100%;min-height:68px;box-sizing:border-box;border:1px solid var(--gray-100);border-radius:var(--bs-radius-sm);background:var(--gray-25);color:var(--black);font:inherit;font-size:13px;font-weight:700;line-height:1.55;padding:11px 14px;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.match-profile-card textarea:focus{outline:none;border-color:var(--deep-green);background:var(--white);box-shadow:0 0 0 3px var(--deep-green-soft)}.match-profile-card textarea::placeholder{color:var(--gray-500);font-weight:600}.match-profile-card .match-request-mode{display:flex;flex-wrap:wrap;gap:7px}.match-profile-card .match-request-mode button{flex:0 1 auto;min-height:38px;border-radius:999px;padding:0 16px;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.match-profile-card .match-request-mode button:hover:not(.is-active){border-color:var(--deep-green);color:var(--deep-green)}.match-profile-card .match-request-mode button.is-active{box-shadow:0 4px 12px var(--deep-green-soft)}.match-profile-card .match-profile-tag-row button{border-radius:999px}.match-profile-section{display:flex;flex-direction:column;gap:6px;margin-top:10px}.match-profile-section-title{font-size:12px;opacity:.75}.match-toggle-row{display:flex;align-items:center;align-self:flex-start}.match-profile-tag-row{display:flex;flex-wrap:wrap;gap:6px}.match-profile-actions{display:flex;justify-content:flex-end;margin-top:10px}.handle-change-form{display:flex;gap:8px;align-items:center}.handle-change-input{flex:1;min-width:0;box-sizing:border-box;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--bs-hairline, var(--gray-300));background:transparent;color:inherit;font:inherit;font-size:14px}.handle-verify-code{align-self:flex-start;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:22px;font-weight:900;letter-spacing:.18em;padding:10px 18px;border-radius:12px;border:1px solid var(--bs-hairline, var(--gray-300));background:var(--gray-25);color:var(--bs-text, var(--gray-900));-webkit-user-select:text;user-select:text}.match-broadcast-hourstrip{display:flex;align-items:flex-end;gap:2px;height:56px;padding-top:4px}.match-broadcast-hourbar{flex:1 1 0;display:flex;align-items:flex-end;height:100%;min-width:0;border-radius:2px 2px 0 0;background:var(--gray-100);overflow:hidden}.match-broadcast-hourbar-fill{display:block;width:100%;border-radius:2px 2px 0 0;background:var(--gray-300);transition:height .3s ease}.match-broadcast-hourbar.is-peak .match-broadcast-hourbar-fill{background:var(--deep-green)}.match-broadcast-hourlabels{display:flex;justify-content:space-between;font-size:10px;color:var(--gray-500);margin-top:2px}.match-form-message.is-muted{color:var(--bs-text-muted, var(--gray-500))}.anchor-flash{outline:3px solid rgba(37,99,235,.55);outline-offset:2px;border-radius:4px;transition:outline-color 1.2s ease}.profile-dash{display:grid;gap:12px;min-width:0}.profile-dash-mission,.profile-dash-check{display:grid;gap:6px;width:100%;border:0;border-top:1px solid var(--gray-200);background:transparent;color:var(--gray-500);font-size:13px;text-align:left;padding:10px 0;cursor:pointer}.profile-dash-mission-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-dash-mission-head strong,.profile-dash-check-total strong{color:var(--black)}.profile-dash-bar{display:block;height:8px;border-radius:999px;background:var(--gray-100);overflow:hidden}.profile-dash-bar-fill{display:block;height:100%;border-radius:999px;background:var(--deep-green);transition:width .3s ease}.profile-dash-mission-meta{font-size:12px}.profile-dash-metric{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-width:0}.profile-dash-metric-label{font-size:12px;color:var(--gray-500)}.profile-dash-metric-val{font-size:12px;color:var(--black);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-dash-check-phases{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.profile-dash-check-phases strong{color:var(--black)}.notice-board-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.profile-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;min-width:0;align-items:stretch}.profile-dash-grid .profile-section-card{display:flex;flex-direction:column;gap:10px;min-height:176px;max-height:232px}.profile-dash-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.profile-dash-body>.profile-empty-line{flex:1 1 auto;margin:0;display:flex;align-items:center;justify-content:center}.profile-dash-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;border:0;border-top:1px solid var(--gray-200);background:transparent;color:var(--gray-500);font-size:13px;text-align:left;padding:9px 0}.profile-dash-row strong{color:var(--black);font-size:13px}.profile-dash-row.is-clickable{cursor:pointer}.profile-dash-row.is-clickable:hover strong{color:var(--deep-green)}.profile-dash-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:900px){.profile-dashboard:has(.profile-dash) .profile-hero-summary{flex:1 1 100%;max-width:none;align-self:auto;min-height:0}.profile-dash{flex:1 1 100%}}.match-cat-trigger{width:100%;min-height:36px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);font-size:13px;font-weight:700;text-align:left;padding:8px 10px;cursor:pointer}.match-cat-trigger:hover{border-color:var(--deep-green)}.match-cat-trigger.is-readonly{cursor:default;pointer-events:none;background:var(--gray-100);font-weight:600}.match-profile-tag-row .settings-action.is-readonly{cursor:default;pointer-events:none}.match-profile-readonly-text{margin:0;font-size:13px;line-height:1.5;color:var(--black);white-space:pre-wrap;word-break:break-word}.match-profile-identity{display:flex;flex-direction:column;gap:8px;margin-top:10px}.match-profile-identity-tags{display:flex;flex-wrap:wrap;gap:6px}.match-identity-chip{border:1px solid var(--gray-200);border-radius:999px;background:var(--gray-25);padding:4px 10px;color:var(--gray-600);font-size:12px;font-weight:600;white-space:nowrap}.match-identity-chip.is-primary{border-color:var(--deep-green);background:var(--deep-green-soft);color:var(--deep-green);font-weight:700}.match-identity-chip.is-sub{font-weight:500}.match-record-row{display:flex;align-items:center;gap:16px;margin-top:4px}.match-record-donut{position:relative;flex:0 0 auto;width:104px;height:104px}.match-record-donut svg{transform:rotate(-90deg)}.match-record-donut .track{stroke:var(--gray-100)}.match-record-donut .value{stroke:var(--bs-accent, #14b8b0);stroke-dasharray:282.74;animation:match-donut-draw 1.1s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes match-donut-draw{0%{stroke-dashoffset:282.74}}.match-record-donut-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.match-record-donut-mid b{font-size:21px;font-weight:800;letter-spacing:-.5px;color:var(--black)}.match-record-donut-mid span{font-size:10px;font-weight:700;color:var(--gray-500)}.match-record-facts{flex:1;min-width:0}.match-record-fact{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--gray-100);padding:6px 0;font-size:12px;font-weight:600;color:var(--gray-600)}.match-record-fact:last-child{border-bottom:0}.match-record-fact b{color:var(--black);font-weight:800}.match-record-fact .is-win{color:var(--bs-accent, #14b8b0)}.match-record-fact .is-loss{color:var(--bs-danger, #e5484d)}.match-bp{margin-top:14px;display:flex;flex-direction:column;gap:6px}.match-bp-spark{display:flex;align-items:flex-end;gap:4px;height:44px}.match-bp-spark>i{flex:1;min-width:0;border-radius:4px 4px 2px 2px;transform-origin:bottom center;animation:match-bp-rise .55s cubic-bezier(.2,.8,.2,1) both}.match-bp-spark>i.is-win{background:var(--bs-accent, #14b8b0)}.match-bp-spark>i.is-loss{background:var(--bs-danger, #e5484d);opacity:.42}@keyframes match-bp-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.match-bp-legend{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--gray-600)}.match-bp-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:4px;vertical-align:-1px}.match-bp-legend i.is-win{background:var(--bs-accent, #14b8b0)}.match-bp-legend i.is-loss{background:var(--bs-danger, #e5484d);opacity:.42}.match-bp-legend em{margin-left:auto;font-style:normal;color:var(--gray-500);font-weight:600}.match-bp-marks{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--gray-600)}.match-bp-marks b{color:var(--black);font-weight:800}.match-h2h-row{display:flex;align-items:center;gap:10px;margin-top:2px}.match-h2h-label{font-size:12px;font-weight:800;white-space:nowrap;color:var(--gray-500)}.match-h2h-label .is-win{color:var(--bs-accent, #14b8b0)}.match-h2h-label .is-loss{color:var(--bs-danger, #e5484d)}.match-h2h-bar{flex:1;display:flex;height:8px;border-radius:999px;background:var(--gray-100);overflow:hidden}.match-h2h-bar>i{display:block;height:100%;transform-origin:left center;animation:match-bar-grow .9s cubic-bezier(.2,.8,.2,1) .2s both}.match-h2h-bar>i.is-win{background:var(--bs-accent, #14b8b0)}.match-h2h-bar>i.is-loss{background:var(--bs-danger, #e5484d);opacity:.55}@keyframes match-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.match-profile-caption{margin:6px 0 0;font-size:11px;color:var(--gray-500);font-weight:600}@media(prefers-reduced-motion:reduce){.match-record-donut .value,.match-bp-spark>i,.match-h2h-bar>i{animation:none}}.match-closed-banner{margin:8px 0 0;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-25);padding:9px 11px;color:var(--gray-600);font-size:12px;font-weight:600}.match-cat-pop{display:grid;gap:12px;width:min(92vw,420px);max-height:min(70vh,560px);overflow-y:auto}.match-cat-pop-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-cat-pop-grid{display:flex;flex-wrap:wrap;gap:8px}.creator-notes{border:1px solid var(--amber, #f5a623);border-radius:12px;padding:12px 14px;background:var(--amber-soft, rgba(245,166,35,.06))}.creator-notes.is-compact{border-radius:10px;padding:8px 10px}.creator-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.creator-notes-head strong{font-size:13.5px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.creator-notes-lock{font-size:12px}.creator-notes-private{font-style:normal;font-size:11px;font-weight:700;color:var(--amber, #f5a623)}.creator-notes-toggle{border:none;background:transparent;color:var(--gray-500);font-size:11.5px;font-weight:700;cursor:pointer}.creator-notes-write{margin-top:10px}.creator-notes-compose-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-500);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .14s ease,color .14s ease}.creator-notes-compose-toggle:hover{border-color:var(--gray-500);color:var(--black)}.creator-notes-compose{display:flex;gap:8px;align-items:flex-start;margin-top:10px}.creator-notes-compose textarea{flex:1;min-width:0;resize:vertical;padding:7px 9px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);font-size:12.5px}.creator-notes-message{margin:6px 0 0;font-size:11.5px;color:var(--gray-500)}.creator-notes-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.creator-notes-empty{font-size:12px;color:var(--gray-500)}.creator-notes-item{border-top:1px solid var(--gray-200, rgba(0,0,0,.06));padding-top:8px}.creator-notes-item textarea{width:100%;resize:vertical;padding:7px 9px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--black);font-size:12.5px}.creator-notes-item-actions{display:inline-flex;gap:6px;margin-top:6px}.creator-notes-body{margin:0;font-size:13px;line-height:1.6;color:var(--black);white-space:pre-wrap}.creator-notes-meta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--gray-500)}.creator-notes-link{border:none;background:transparent;color:var(--gray-500);font-size:11px;font-weight:700;cursor:pointer;padding:0}.creator-notes-link:hover{color:var(--deep-green)}.creator-notes-link.is-danger:hover{color:var(--danger)}.creator-notes.is-private{border-color:var(--deep-green);background:var(--deep-green-soft, rgba(47,111,78,.06))}.creator-notes.is-private .creator-notes-private{color:var(--deep-green)}.ask-fab{position:absolute;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--deep-green);padding:12px 18px;color:var(--white);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #0000003d}.ask-fab:hover{filter:brightness(1.06)}.ask-fab:focus-visible{outline:2px solid var(--deep-green-soft);outline-offset:2px}.ask-fab.is-above-composer{bottom:84px}.ask-fab.is-above-composer+.ask-toast,.ask-fab.is-above-composer~.ask-toast{bottom:140px}.ask-toast{position:absolute;right:20px;bottom:76px;z-index:45;border-radius:10px;background:#000000d1;padding:9px 14px;color:#fff;font-size:12.5px;font-weight:800}.ask-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000059;padding:24px}.ask-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(560px,100%);overflow:hidden;border:1px solid var(--gray-300);border-radius:14px;background:var(--white);box-shadow:0 12px 32px #0000002e}.ask-modal-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gray-200);padding:14px 16px}.ask-modal-head strong{font-size:15px;font-weight:900}.ask-modal-close{border:0;background:transparent;color:var(--gray-500);font-size:15px;cursor:pointer}.ask-modal-body{display:grid;flex:1;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:14px 16px}.ask-modal-foot{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;border-top:1px solid var(--gray-200);background:var(--gray-25);padding:12px 16px}.ask-field{display:grid;gap:8px;min-width:0}.ask-field-label{color:var(--gray-500);font-size:11px;font-weight:800}.ask-empty{margin:0;color:var(--gray-500);font-size:12px;font-weight:700}.ask-error{margin:0;color:#b91c1c;font-size:12px;font-weight:800}.ask-contact-list{display:grid;gap:8px;min-width:0}.ask-contact{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--gray-300);border-radius:10px;background:var(--white);padding:10px 12px;text-align:left;cursor:pointer}.ask-contact.is-picked{border-color:var(--deep-green);box-shadow:0 0 0 2px var(--deep-green-soft)}.ask-contact-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--deep-green-soft);color:var(--deep-green);font-size:12px;font-weight:900}.ask-contact-name{overflow:hidden;flex:1;color:var(--black);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ask-contact-rel{flex:0 0 auto;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}.ask-contact-rel.is-care{background:#cffafe;color:#0f766e}.ask-contact-rel.is-primary{background:var(--deep-green-soft);color:var(--deep-green)}.ask-contact-rel.is-owner{background:var(--gray-200);color:var(--gray-700)}.ask-attach-card{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-25);padding:10px 12px}.ask-attach-icon{flex:0 0 auto;font-size:18px}.ask-attach-copy{display:grid;gap:2px;min-width:0}.ask-attach-copy strong{overflow:hidden;color:var(--black);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ask-attach-copy small{overflow:hidden;color:var(--gray-500);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ask-textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--gray-300);border-radius:10px;background:var(--white);padding:10px 12px;color:var(--black);font:inherit;font-size:13px}.ask-btn{border:0;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:800;cursor:pointer}.ask-btn.is-ghost{background:var(--gray-100);color:var(--gray-700)}.ask-btn.is-primary{background:var(--deep-green);color:var(--white)}.ask-btn:disabled{opacity:.5;cursor:default}.chat-card--guide{display:flex;align-items:center;gap:10px;min-width:0}.chat-card-guide-icon{flex:0 0 auto;font-size:18px}.chat-card-guide-copy{display:grid;gap:2px;min-width:0}.chat-card-guide-copy strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chat-card-guide-copy small{overflow:hidden;color:var(--gray-500);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crt-filter-toggle-row{display:none}@media(max-width:520px){.crt-filter-toggle-row{display:flex}.creator-roster-tools.is-filters-collapsed .crt-row-segs,.creator-roster-tools.is-filters-collapsed .creator-agent-filter,.creator-roster-tools.is-filters-collapsed .creator-league-filter,.creator-roster-tools.is-filters-collapsed .creator-tier-chips{display:none}}.mobile-tabbar{display:none}@media(max-width:520px){body.is-web .operator-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}body.is-web .app-rail{display:none}body.is-web .mobile-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;border-top:1px solid var(--gray-100);background:var(--gray-50);padding-bottom:env(safe-area-inset-bottom,0px)}}.mtab-button{-webkit-app-region:no-drag;display:grid;justify-items:center;align-content:center;gap:3px;min-height:56px;padding:6px 2px;border:none;background:transparent;color:var(--black);cursor:pointer}.mtab-icon{position:relative;display:grid;place-items:center;width:26px;height:26px}.mtab-icon .rail-badge{top:-6px;right:-10px}.mtab-more-dot{min-width:10px;width:10px;height:10px;top:-2px;right:-4px}.mtab-avatar .profile-mark{width:24px;height:24px;font-size:11px}.mtab-label{font-size:10px;font-weight:700;line-height:1;opacity:.78;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtab-button.is-active{color:var(--deep-green)}.mtab-button.is-active .rail-svg{color:var(--deep-green);opacity:1}.mtab-button.is-active .mtab-label{opacity:1}.mobile-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f121a70;display:flex;align-items:flex-end}.mobile-more-sheet{width:100%;max-height:68vh;display:flex;flex-direction:column;min-height:0;background:var(--gray-50);border-top:1px solid var(--gray-100);border-radius:16px 16px 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.mms-grabber{flex:0 0 auto;width:42px;height:4px;border-radius:999px;background:var(--gray-200, rgba(120, 126, 140, .4));margin:2px auto 10px}.mms-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:2px}.mms-item{-webkit-app-region:no-drag;display:flex;align-items:center;gap:12px;padding:12px 10px;border:none;border-radius:12px;background:transparent;color:var(--black);font-size:14px;font-weight:700;text-align:left;cursor:pointer}.mms-item:hover,.mms-item.is-active{background:var(--gray-100);color:var(--deep-green)}.mms-item.is-active .rail-svg{color:var(--deep-green);opacity:1}.mms-badge{position:static;margin-left:auto}.mms-divider{height:1px;margin:6px 4px;background:var(--gray-100)}[data-theme=light]{--bs-bg: #ffffff;--bs-surface: #ffffff;--bs-surface-2: #f6f7f9;--bs-surface-sunken:#f0f1f4;--bs-sidebar: #ffffff;--bs-text: #16191c;--bs-text-2: #5b626a;--bs-text-muted: #9aa1a9;--bs-accent: #14b8b0;--bs-accent-strong: #0fa49d;--bs-accent-soft: #e4f7f6;--bs-accent-text: #0c948e;--bs-on-accent: #ffffff;--bs-danger: #e5484d;--bs-danger-soft: #fdecec;--bs-warning: #f5a623;--bs-warning-soft: #fdf3e2;--bs-warning-text: #8a5a00;--bs-success: #14b8b0;--bs-divider: rgba(16,19,22,.06);--bs-hairline: rgba(16,19,22,.09);--bs-live: #ff2d78;--bs-live-glow: rgba(255,45,120,.24);--bs-elev-1: 0 1px 2px rgba(16,19,22,.04), 0 1px 10px rgba(16,19,22,.04);--bs-elev-2: 0 6px 22px rgba(16,19,22,.08);--bs-elev-pop: 0 12px 40px rgba(16,19,22,.14);--bs-radius: 22px;--bs-radius-sm: 16px;--bs-radius-xs: 12px;--bs-radius-pill: 999px;--bs-track: #eef0f4;--bs-tile: #f4f6f9;--bs-accent-softer: #eef6f5;--bs-elev-sm: 0 2px 8px rgba(16,19,22,.06);--deep-green: var(--bs-accent);--deep-green-hover: var(--bs-accent-strong);--deep-green-soft: var(--bs-accent-soft)}[data-theme=dark]{--bs-bg: #0a0b0e;--bs-surface: #1e2027;--bs-surface-2: #282b34;--bs-surface-sunken:#101116;--bs-sidebar: #16171d;--bs-text: #f2f4f8;--bs-text-2: #99a0ab;--bs-text-muted: #6b727e;--bs-accent: #5b93ff;--bs-accent-strong: #4d86f5;--bs-accent-soft: rgba(91,147,255,.18);--bs-accent-text: #84acff;--bs-on-accent: #ffffff;--bs-danger: #ff5a6e;--bs-danger-soft: rgba(255,90,110,.16);--bs-warning: #ffb340;--bs-warning-soft: rgba(245,166,35,.16);--bs-warning-text: #ffcf8a;--bs-success: #32d74b;--bs-divider: rgba(255,255,255,.07);--bs-hairline: rgba(255,255,255,.1);--bs-live: #ff4d6a;--bs-live-glow: rgba(255,77,106,.28);--bs-elev-1: inset 0 0 0 1px rgba(255,255,255,.055), 0 6px 20px rgba(0,0,0,.45);--bs-elev-2: inset 0 0 0 1px rgba(255,255,255,.07), 0 12px 30px rgba(0,0,0,.55);--bs-elev-pop: inset 0 0 0 1px rgba(255,255,255,.08), 0 18px 44px rgba(0,0,0,.62);--bs-radius: 22px;--bs-radius-sm: 16px;--bs-radius-xs: 12px;--bs-radius-pill: 999px;--bs-track: #15171d;--bs-tile: #191c23;--bs-accent-softer: rgba(91,147,255,.1);--bs-elev-sm: inset 0 0 0 1px rgba(255,255,255,.075), 0 2px 8px rgba(0,0,0,.4);--black: var(--bs-text);--white: var(--bs-bg);--ink: var(--bs-text);--card: var(--bs-surface);--line: #2a2c33;--line-soft:#22232a;--muted: var(--bs-text-2);--gray-25: #1c1e25;--gray-50: #1c1e25;--gray-100: #24262d;--gray-200: #2a2c33;--gray-300: #34363e;--gray-400: var(--bs-text-muted);--gray-500: var(--bs-text-2);--gray-600: #b8bdc4;--gray-700: #d6dbe1;--danger: var(--bs-danger);--danger-soft: var(--bs-danger-soft);--live: var(--bs-live);--deep-green: var(--bs-accent);--deep-green-hover: var(--bs-accent-strong);--deep-green-soft: var(--bs-accent-soft)}[data-theme=ios]{--bs-bg: #fafbfc;--bs-surface: #ffffff;--bs-surface-2: #f6f8fb;--bs-surface-sunken:#f1f3f5;--bs-sidebar: #ffffff;--bs-text: #1f2430;--bs-text-2: #8a93a0;--bs-text-muted: #aab1bd;--bs-accent: #3d7bff;--bs-accent-strong: #2f6bf0;--bs-accent-soft: #eaf1ff;--bs-accent-text: #2f6bf0;--bs-on-accent: #ffffff;--bs-danger: #ff3b5c;--bs-danger-soft: #ffe7ec;--bs-warning: #f5a623;--bs-warning-soft: #fdf3e2;--bs-warning-text: #8a5a00;--bs-success: #34c759;--bs-divider: rgba(20,28,46,.06);--bs-hairline: rgba(20,28,46,.08);--bs-live: #ff3b5c;--bs-live-glow: rgba(255,59,92,.22);--bs-elev-1: 0 6px 20px rgba(20,28,46,.07);--bs-elev-2: 0 10px 30px rgba(20,28,46,.1);--bs-elev-pop: 0 16px 44px rgba(20,28,46,.16);--bs-radius: 22px;--bs-radius-sm: 16px;--bs-radius-xs: 12px;--bs-radius-pill: 999px;--bs-track: #eef1f5;--bs-tile: #f6f8fb;--bs-accent-softer: #f4f8ff;--bs-elev-sm: 0 2px 8px rgba(20,28,46,.06);--deep-green: var(--bs-accent);--deep-green-hover: var(--bs-accent-strong);--deep-green-soft: var(--bs-accent-soft)}[data-theme=tiktok-black]{--bs-bg: #010101;--bs-surface: #161823;--bs-surface-2: #21242f;--bs-surface-sunken:#000000;--bs-sidebar: #0e0f16;--bs-text: #ffffff;--bs-text-2: #a8aab2;--bs-text-muted: #6b6e7a;--bs-accent: #fe2c55;--bs-accent-strong: #e62950;--bs-accent-soft: rgba(254,44,85,.18);--bs-accent-text: #ff5c7a;--bs-on-accent: #ffffff;--bs-danger: #ff5a6e;--bs-danger-soft: rgba(255,90,110,.16);--bs-warning: #ffb340;--bs-warning-soft: rgba(245,166,35,.16);--bs-warning-text: #ffcf8a;--bs-success: #25f4ee;--bs-divider: rgba(255,255,255,.07);--bs-hairline: rgba(255,255,255,.1);--bs-live: #fe2c55;--bs-live-glow: rgba(254,44,85,.28);--bs-elev-1: inset 0 0 0 1px rgba(255,255,255,.055), 0 6px 20px rgba(0,0,0,.5);--bs-elev-2: inset 0 0 0 1px rgba(255,255,255,.07), 0 12px 30px rgba(0,0,0,.6);--bs-elev-pop: inset 0 0 0 1px rgba(255,255,255,.08), 0 18px 44px rgba(0,0,0,.66);--bs-radius: 22px;--bs-radius-sm: 16px;--bs-radius-xs: 12px;--bs-radius-pill: 999px;--bs-track: #14161e;--bs-tile: #1a1d26;--bs-accent-softer: rgba(254,44,85,.1);--bs-elev-sm: inset 0 0 0 1px rgba(255,255,255,.075), 0 2px 8px rgba(0,0,0,.45);--black: var(--bs-text);--white: var(--bs-bg);--ink: var(--bs-text);--card: var(--bs-surface);--line: #2a2c33;--line-soft:#22232a;--muted: var(--bs-text-2);--gray-25: #1c1e25;--gray-50: #1c1e25;--gray-100: #24262d;--gray-200: #2a2c33;--gray-300: #34363e;--gray-400: var(--bs-text-muted);--gray-500: var(--bs-text-2);--gray-600: #b8bdc4;--gray-700: #d6dbe1;--danger: var(--bs-danger);--danger-soft: var(--bs-danger-soft);--live: var(--bs-live);--deep-green: var(--bs-accent);--deep-green-hover: var(--bs-accent-strong);--deep-green-soft: var(--bs-accent-soft)}[data-theme=tiktok-light]{--bs-bg: #f6f7f9;--bs-surface: #ffffff;--bs-surface-2: #f5f6f8;--bs-surface-sunken:#eef0f3;--bs-sidebar: #ffffff;--bs-text: #161823;--bs-text-2: #6b6e7a;--bs-text-muted: #a0a3ac;--bs-accent: #fe2c55;--bs-accent-strong: #e62950;--bs-accent-soft: #ffe9ee;--bs-accent-text: #e62950;--bs-on-accent: #ffffff;--bs-danger: #ff3b5c;--bs-danger-soft: #ffe7ec;--bs-warning: #f5a623;--bs-warning-soft: #fdf3e2;--bs-warning-text: #8a5a00;--bs-success: #00c4bb;--bs-divider: rgba(20,28,46,.06);--bs-hairline: rgba(20,28,46,.08);--bs-live: #fe2c55;--bs-live-glow: rgba(254,44,85,.22);--bs-elev-1: 0 6px 20px rgba(20,28,46,.07);--bs-elev-2: 0 10px 30px rgba(20,28,46,.1);--bs-elev-pop: 0 16px 44px rgba(20,28,46,.16);--bs-radius: 22px;--bs-radius-sm: 16px;--bs-radius-xs: 12px;--bs-radius-pill: 999px;--bs-track: #eef1f5;--bs-tile: #f6f8fb;--bs-accent-softer: #fff1f4;--bs-elev-sm: 0 2px 8px rgba(20,28,46,.06);--deep-green: var(--bs-accent);--deep-green-hover: var(--bs-accent-strong);--deep-green-soft: var(--bs-accent-soft)}[data-theme]{background:var(--bs-bg);color:var(--bs-text)}.bs-surface,.bs-card,.bs-panel,.bs-section{background:var(--bs-surface);border:none;border-radius:var(--bs-radius);box-shadow:var(--bs-elev-1);color:var(--bs-text)}.bs-card--raised:hover{box-shadow:var(--bs-elev-2)}.bs-tile{background:var(--bs-surface-2);border:none;border-radius:var(--bs-radius)}.bs-sidebar{background:var(--bs-sidebar);border:none}.bs-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--bs-radius-sm);color:var(--bs-text-2);border:none;background:transparent;cursor:pointer;font-weight:500}.bs-nav-item:hover{background:var(--bs-surface-2);color:var(--bs-text)}.bs-nav-item.is-active{background:var(--bs-accent-soft);color:var(--bs-accent-text)}.bs-tabs{display:flex;gap:22px}.bs-tab{padding:10px 2px;background:none;border:none;cursor:pointer;color:var(--bs-text-2);font-weight:600;position:relative}.bs-tab.is-active{color:var(--bs-text)}.bs-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bs-accent);border-radius:2px}.bs-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--bs-radius-sm);font-weight:600;cursor:pointer;border:none;background:var(--bs-surface-2);color:var(--bs-text)}.bs-btn:hover{background:var(--bs-surface-sunken)}.bs-btn--primary{background:var(--bs-accent);color:var(--bs-on-accent)}.bs-btn--primary:hover{background:var(--bs-accent-strong)}.bs-btn--ghost{background:transparent;color:var(--bs-text-2)}.bs-btn--ghost:hover{background:var(--bs-surface-2);color:var(--bs-text)}.bs-input{background:var(--bs-surface-2);color:var(--bs-text);border:1px solid transparent;border-radius:var(--bs-radius-sm);padding:9px 12px}.bs-input::placeholder{color:var(--bs-text-muted)}.bs-input:focus{outline:none;border-color:var(--bs-accent);background:var(--bs-surface)}.bs-table{width:100%;border-collapse:collapse;background:transparent}.bs-table thead th{text-align:left;font-weight:600;color:var(--bs-text-muted);padding:12px 14px;background:transparent;border:none}.bs-table tbody td{padding:14px;color:var(--bs-text);border:none}.bs-table tbody tr{border-bottom:1px solid var(--bs-divider)}.bs-table tbody tr:last-child{border-bottom:none}.bs-table tbody tr:hover{background:var(--bs-surface-2)}.bs-stat-label{color:var(--bs-text-muted);font-size:12px}.bs-stat-value{color:var(--bs-text);font-weight:700}.bs-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--bs-radius-pill);background:var(--bs-surface-2);color:var(--bs-text-2);font-size:12px;font-weight:600;border:none}.bs-chip--accent{background:var(--bs-accent-soft);color:var(--bs-accent-text)}.bs-note{background:var(--bs-accent-soft);color:var(--bs-accent-text);border:none;border-radius:var(--bs-radius);padding:12px 14px}.bs-hr{height:1px;background:var(--bs-divider);border:none;margin:0}[data-theme] *::-webkit-scrollbar{width:10px;height:10px}[data-theme] *::-webkit-scrollbar-thumb{background:var(--bs-divider);border-radius:999px;border:3px solid transparent;background-clip:content-box}.theme-menu-wrap{position:relative}.theme-menu{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:var(--bs-surface, #fff);box-shadow:var(--bs-elev-pop, 0 12px 40px rgba(0,0,0,.18));border-radius:var(--bs-radius-sm, 10px);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:50;min-width:96px}.theme-menu-item{border:0;background:transparent;color:var(--bs-text, #16191c);font:inherit;font-size:13px;font-weight:600;text-align:left;padding:8px 12px;border-radius:var(--bs-radius-xs, 8px);cursor:pointer;white-space:nowrap}.theme-menu-item:hover{background:var(--bs-surface-2, #f2f3f5)}.theme-menu-item.is-active{background:var(--bs-accent-soft, #e4f7f6);color:var(--bs-accent-text, #0c948e)}[data-theme] .live-avatar{--live-avatar-ring: var(--bs-live);--live-avatar-glow: var(--bs-live-glow)}[data-theme]{--live: var(--bs-live)}[data-theme] .profile-stat-card.is-strong{background:var(--bs-accent);border-color:var(--bs-accent)}[data-theme] .profile-stat-card.is-strong{border-radius:var(--bs-radius)}[data-theme] .profile-stat-card.is-strong span,[data-theme] .profile-stat-card.is-strong strong,[data-theme] .profile-stat-card.is-strong p{color:var(--bs-on-accent)}[data-theme] .owner-home-grid .profile-stat-card.is-strong{background:var(--bs-surface);border-color:var(--bs-accent);box-shadow:inset 0 0 0 1px var(--bs-accent)}[data-theme] .owner-home-grid .profile-stat-card.is-strong span,[data-theme] .owner-home-grid .profile-stat-card.is-strong p{color:var(--bs-text-2)}[data-theme] .owner-home-grid .profile-stat-card.is-strong strong{color:var(--bs-accent)}[data-tone=dark] input[type=date],[data-tone=dark] input[type=time],[data-tone=dark] input[type=datetime-local]{color:var(--bs-text);color-scheme:dark}[data-tone=dark] input[type=text],[data-tone=dark] input[type=search],[data-tone=dark] input[type=number],[data-tone=dark] input[type=email],[data-tone=dark] input[type=password],[data-tone=dark] select,[data-tone=dark] textarea,[data-tone=dark] .select-menu-trigger,[data-tone=dark] .profile-period-select,[data-tone=dark] .profile-period-type-select,[data-tone=dark] .profile-copy-field{background:var(--bs-surface-2);color-scheme:dark}[data-tone=dark] .skeleton-avatar:after,[data-tone=dark] .skeleton-line:after,[data-tone=dark] .skeleton-counter:after,[data-tone=dark] .skeleton-tab:after,[data-tone=dark] .skeleton-control:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}[data-tone=dark] .skeleton-avatar,[data-tone=dark] .skeleton-line,[data-tone=dark] .skeleton-counter,[data-tone=dark] .skeleton-tab,[data-tone=dark] .skeleton-control{background:var(--bs-surface-2)}[data-tone=dark] .profile-period-table th,[data-tone=dark] .profile-period-table td{border-bottom-color:#ffffff14}[data-tone=dark] .guide-menu-btn,[data-tone=dark] .guide-toc-search input{color:var(--bs-text)}[data-tone=dark] .guide-toc-search input::placeholder{color:var(--bs-text-2)}[data-tone=dark] .guide-toc-group{color:var(--bs-text-2)}[data-tone=dark] .guide-toc-item{color:var(--bs-text)}[data-tone=dark] .guide-toc-item:hover,[data-tone=dark] .guide-toc-excerpt:hover{background:var(--bs-surface-2)}[data-tone=dark] .guide-toc-excerpt:hover{border-left-color:var(--bs-accent)}[data-tone=dark] .guide-toc-item.is-active{background:var(--bs-accent-soft);color:var(--bs-accent-text)}[data-tone=dark] .guide-toc-snippet mark{background:var(--bs-accent-soft);color:var(--bs-text)}[data-tone=dark] .titlebar-icon-button,[data-tone=dark] .window-controls button{color:var(--bs-text)}[data-tone=dark] .guest-note-readonly{background:var(--bs-surface-2);border-color:var(--bs-hairline, var(--bs-surface-sunken))}[data-tone=dark] .data-diagnostics-mini.is-danger,[data-tone=dark] .data-diagnostics-row.is-danger{background:var(--bs-danger-soft)}[data-tone=dark] .data-diagnostics-mini.is-warn,[data-tone=dark] .data-diagnostics-row.is-warn{background:#ffb34024}[data-tone=dark] .checklist-point-banner.is-error{background:var(--bs-danger-soft)}[data-tone=dark] .event-toast,[data-tone=dark] .desktop-update-toast{background:var(--bs-surface);border-color:var(--bs-hairline);box-shadow:var(--bs-elev-pop)}[data-theme] .event-toast{border-left-color:var(--event-toast-accent)}[data-theme] .event-toast{--event-toast-accent: var(--bs-accent)}[data-theme] .event-toast.is-match{--event-toast-accent: #4f8cff}[data-theme] .event-toast.is-mission{--event-toast-accent: var(--bs-warning)}[data-theme] .event-toast.is-diamond{--event-toast-accent: #a06ad6}[data-theme] .event-toast.is-vip{--event-toast-accent: var(--bs-live)}[data-tone=dark] .event-toast{--event-toast-accent: var(--bs-accent)}[data-tone=dark] .event-toast.is-match{--event-toast-accent: #7aa7ff}[data-tone=dark] .event-toast.is-mission{--event-toast-accent: #ffc65c}[data-tone=dark] .event-toast.is-diamond{--event-toast-accent: #c294ee}[data-tone=dark] .event-toast.is-vip{--event-toast-accent: var(--bs-live)}[data-theme] .creator-seg:not(.creator-date-filter):not(:has(.cal-trigger-btn)),[data-theme] .match-tabs,[data-theme] .operations-tabs,[data-theme] .mission-status-tabs,[data-theme] .notice-sort,[data-theme] .event-notification-read-tabs,[data-theme] .guide-tabs{display:flex;width:fit-content;max-width:100%;align-self:flex-start;background:var(--bs-track)!important;border:0!important;border-radius:12px;padding:4px;gap:4px;box-shadow:none;overflow:visible}[data-theme] .creator-seg:not(.creator-date-filter):not(:has(.cal-trigger-btn))>button,[data-theme] .match-tabs>button,[data-theme] .operations-tabs>button,[data-theme] .mission-status-tabs>button,[data-theme] .notice-sort>button,[data-theme] .event-notification-read-tabs>button,[data-theme] .guide-tabs>button{flex:0 0 auto;border:0!important;border-radius:9px;background:transparent;box-shadow:none;color:var(--bs-text-2);font-weight:600;font-size:13px;line-height:1.2;padding:8px 10px;white-space:nowrap;min-height:34px;height:auto}[data-theme] .creator-seg:not(.creator-date-filter):not(:has(.cal-trigger-btn))>button.is-active,[data-theme] .match-tabs>button.is-active,[data-theme] .operations-tabs>button.is-active,[data-theme] .mission-status-tabs>button.is-active,[data-theme] .notice-sort>button.is-active,[data-theme] .event-notification-read-tabs>button.is-active,[data-theme] .guide-tabs>button.is-active{background:var(--bs-surface);color:var(--bs-text);box-shadow:var(--bs-elev-sm)}[data-theme] .creator-seg:has(.cal-trigger-btn){background:transparent;padding:0;gap:6px;box-shadow:none;width:fit-content;align-self:center}[data-theme] .creator-seg:has(.cal-trigger-btn)>.cal-trigger-btn{flex:0 0 auto;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);border-radius:9px;padding:8px 10px;color:var(--bs-text);font-weight:600}[data-theme] .event-notification-tabs{display:flex!important;flex-wrap:wrap;gap:8px;background:transparent!important;border:0!important;padding:0!important;width:fit-content}[data-theme] .cf-chip,[data-theme] .sup-tab,[data-theme] .notice-tab,[data-theme] .event-notification-tabs>button{border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text-2);font-weight:600;font-size:13px;padding:8px 10px;white-space:nowrap;flex:0 0 auto}[data-theme] .cf-chip.is-active,[data-theme] .sup-tab.is-active,[data-theme] .notice-tab.is-active,[data-theme] .event-notification-tabs>button.is-active,[data-theme] .notice-tab.cat-general.is-active,[data-theme] .notice-tab.cat-urgent.is-active,[data-theme] .notice-tab.cat-event.is-active,[data-theme] .notice-tab.cat-settle.is-active,[data-theme] .notice-tab.cat-update.is-active{background:var(--bs-accent);color:var(--bs-on-accent);box-shadow:0 4px 10px #0000001f}[data-theme] .cf-chip:not(.is-active):hover,[data-theme] .sup-tab:not(.is-active):hover,[data-theme] .notice-tab:not(.is-active):hover,[data-theme] .event-notification-tabs>button:not(.is-active):hover{color:var(--bs-text)}[data-theme] .creator-search-input,[data-theme] .cs-library-search,[data-theme] .supporter-search,[data-theme] .mission-search-input,[data-theme] .match-toolbar input:not([type=date]),[data-theme] .match-request-filters input[type=search],[data-theme] .match-dir-search,[data-theme] .match-ledger-search,[data-theme] .profile-history-search input{box-sizing:border-box;max-width:294px;height:42px;background:var(--bs-track) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238a93a0' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4-4'/%3E%3C/svg%3E") no-repeat 14px center;border:0;border-radius:12px;padding:0 14px 0 40px;font-size:14px;font-weight:500;color:var(--bs-text)}[data-theme] #creator-roster .creator-roster-tools .creator-search-input{box-sizing:border-box;max-width:294px;height:42px;background:var(--bs-track) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238a93a0' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4-4'/%3E%3C/svg%3E") no-repeat 14px center;border:0;padding:0 14px 0 40px;font-size:14px;font-weight:500}[data-theme] .creator-search-input::placeholder,[data-theme] .cs-library-search::placeholder,[data-theme] .supporter-search::placeholder,[data-theme] .mission-search-input::placeholder,[data-theme] .match-toolbar input:not([type=date])::placeholder,[data-theme] .match-request-filters input[type=search]::placeholder,[data-theme] .match-dir-search::placeholder,[data-theme] .match-ledger-search::placeholder,[data-theme] .profile-history-search input::placeholder{color:var(--bs-text-muted)}[data-theme] .creator-search-input:focus,[data-theme] .creator-search-input:focus-visible,[data-theme] .cs-library-search:focus,[data-theme] .cs-library-search:focus-visible,[data-theme] .supporter-search:focus,[data-theme] .supporter-search:focus-visible,[data-theme] .mission-search-input:focus,[data-theme] .mission-search-input:focus-visible,[data-theme] .match-toolbar input:not([type=date]):focus,[data-theme] .match-toolbar input:not([type=date]):focus-visible,[data-theme] .match-request-filters input[type=search]:focus,[data-theme] .match-request-filters input[type=search]:focus-visible,[data-theme] .match-dir-search:focus,[data-theme] .match-dir-search:focus-visible,[data-theme] .match-ledger-search:focus,[data-theme] .match-ledger-search:focus-visible,[data-theme] .profile-history-search input:focus,[data-theme] .profile-history-search input:focus-visible{outline:none;box-shadow:0 0 0 1px var(--bs-accent),0 0 0 3px var(--bs-accent-soft)}[data-theme] .guest-note-search-btn{display:none}[data-theme] .guest-note-card,[data-theme] .gp-card,[data-theme] .notice-card,[data-theme] .event-notification-card,[data-theme] .mission-campaign-picker-item{background:var(--bs-surface);border:0!important;border-radius:var(--bs-radius);box-shadow:var(--bs-elev-1)}[data-theme] .creator-card,[data-theme] .match-live-card,[data-theme] .match-request-card,[data-theme] .match-discover-card{background:var(--bs-surface);border-radius:var(--bs-radius);box-shadow:var(--bs-elev-1)}[data-theme] .creator-card:hover,[data-theme] .match-live-card:hover,[data-theme] .match-request-card:hover,[data-theme] .match-discover-card:hover,[data-theme] .guest-note-card:hover,[data-theme] .gp-card:hover,[data-theme] .notice-card:hover,[data-theme] .event-notification-card:hover,[data-theme] .mission-creator-progress-item:hover{background:var(--bs-surface);box-shadow:inset 0 0 0 1px var(--bs-accent),var(--bs-elev-1)}[data-theme] .creator-card:hover,[data-theme] .match-live-card:hover,[data-theme] .match-request-card:hover,[data-theme] .match-discover-card:hover{border-color:var(--deep-green);box-shadow:var(--bs-elev-1)}[data-theme] .settings-action{border:0;border-radius:9px;background:var(--bs-accent);color:var(--bs-on-accent);box-shadow:var(--bs-elev-sm);padding:8px 15px;font-weight:600}[data-theme] .settings-action:hover{background:var(--bs-accent-strong)}[data-theme] .settings-action.is-secondary{border:1px solid var(--bs-hairline);background:var(--bs-surface);color:var(--bs-text);box-shadow:var(--bs-elev-sm)}[data-theme] .settings-action.is-secondary:hover{border-color:var(--bs-accent);background:var(--bs-surface-2);color:var(--bs-text)}[data-theme] .settings-action.is-danger{background:var(--bs-danger-soft);color:var(--bs-danger);box-shadow:none}[data-theme] .settings-action.is-danger:hover{filter:brightness(.97)}[data-theme] .settings-action:disabled{background:var(--bs-track);color:var(--bs-text-muted);box-shadow:none}[data-theme] .cal-trigger-btn{border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text);font-weight:600;padding:8px 10px}[data-theme] .cal-trigger-btn:hover{color:var(--bs-accent)}[data-theme] .cal-trigger-btn.is-active{background:var(--bs-accent-soft);color:var(--bs-accent-text);box-shadow:none}[data-theme] .supporter-reset{border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text-2);font-weight:600;padding:7px 12px}[data-theme] .supporter-reset:hover{color:var(--bs-accent)}[data-theme] .creator-agent-filter .select-menu-trigger,[data-theme] .creator-league-filter .select-menu-trigger,[data-theme] #guest-notes .select-menu-trigger{width:100%;border:0;border-radius:12px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text);font-weight:600;min-height:44px}[data-theme] .creator-agent-filter .select-menu-trigger:hover,[data-theme] .creator-league-filter .select-menu-trigger:hover,[data-theme] #guest-notes .select-menu-trigger:hover{border:0}[data-theme] .select-menu.is-open .select-menu-trigger{border:0;box-shadow:0 0 0 3px var(--bs-accent-soft)}[data-theme] .select-menu-popover,[data-theme] .info-tip-popover{border-radius:var(--bs-radius-sm);box-shadow:var(--bs-elev-pop);border:0}[data-theme] .select-menu-option{border-radius:var(--bs-radius-xs)}[data-theme] .select-menu-option.is-selected{background:var(--bs-accent-soft);color:var(--bs-accent-text)}[data-theme] #match .match-tabs{margin:0 var(--panel-x)}[data-theme] #match .match-tabs{min-width:min(294px,100%)}[data-theme] #match .match-tabs>button{flex:1 1 auto;text-align:center}[data-theme] .operations-tabs{margin:0 var(--panel-x) 8px;min-width:min(294px,calc(100% - 2 * var(--panel-x)));max-width:calc(100% - 2 * var(--panel-x));flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex-shrink:0}[data-theme] .operations-tabs::-webkit-scrollbar{display:none}[data-theme] .operations-tabs>button{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1.35}[data-theme] .guide-tabs{margin:0 var(--panel-x) 8px;flex-shrink:0}[data-theme] .guide-tabs>button{display:inline-flex;align-items:center;justify-content:center;line-height:1.35}@media(max-width:520px){[data-theme] .operations-tabs{flex-wrap:wrap;overflow-x:visible;row-gap:4px;min-width:0}}[data-theme] .ops-account-search{box-sizing:border-box;width:100%;max-width:294px;height:42px;background:var(--bs-track) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238a93a0' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4-4'/%3E%3C/svg%3E") no-repeat 14px center;border:0;border-radius:12px;padding:0 14px 0 40px;font-size:14px;font-weight:500;color:var(--bs-text)}[data-theme] .ops-account-search::placeholder{color:var(--bs-text-muted)}[data-theme] .ops-account-search:focus,[data-theme] .ops-account-search:focus-visible{outline:none;box-shadow:0 0 0 1px var(--bs-accent),0 0 0 3px var(--bs-accent-soft)}[data-theme] .ops-account-status-filter>button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text-2);font-weight:600;font-size:13px;padding:7px 8px 7px 13px}[data-theme] .ops-account-status-filter>button.is-active{background:var(--bs-accent);color:var(--bs-on-accent);box-shadow:0 4px 10px #0000001f}[data-theme] .ops-account-status-filter>button:not(.is-active):hover{color:var(--bs-text)}[data-theme] .ops-account-status-filter>button .ops-filter-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--bs-track);color:var(--bs-text-2);font-size:12px;font-weight:800}[data-theme] .ops-account-status-filter>button.is-active .ops-filter-count{background:#ffffff38;color:var(--bs-on-accent)}[data-theme] .creator-account-admin-tablabel{color:var(--bs-text-2)}[data-theme] .creator-account-admin-tabs{background:var(--bs-track);padding:3px;border-radius:11px}[data-theme] .creator-account-admin-tabs button{border:0;background:transparent;color:var(--bs-text-2);box-shadow:none;font-weight:700}[data-theme] .creator-account-admin-tabs button.is-active{background:var(--bs-surface);color:var(--bs-text);box-shadow:var(--bs-elev-sm)}[data-theme] .creator-account-admin-tabs button:not(.is-active):hover{color:var(--bs-text)}[data-theme] .match-request-mode{display:flex;flex-wrap:wrap;gap:8px;width:fit-content}[data-theme] .match-request-mode>button{flex:0 0 auto;height:auto;min-height:0;border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text-2);font-weight:600;font-size:13px;padding:8px 12px;white-space:nowrap}[data-theme] .match-request-mode>button.is-active{background:var(--bs-accent);color:var(--bs-on-accent);box-shadow:0 4px 10px #0000001f}[data-theme] .match-request-mode>button:not(.is-active):hover{color:var(--bs-text)}[data-theme] #match .match-request-edit,[data-theme] #match .match-request-toggle,[data-theme] #match .match-request-delete,[data-theme] #admin-missions .mission-campaign-edit,[data-theme] #admin-missions .mission-campaign-delete{border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);font-weight:600}[data-theme] #match .match-request-edit,[data-theme] #match .match-request-toggle,[data-theme] #admin-missions .mission-campaign-edit{color:var(--bs-accent)}[data-theme] #match .match-request-delete,[data-theme] #admin-missions .mission-campaign-delete{color:var(--bs-danger)}[data-theme] #match .match-request-edit:disabled,[data-theme] #match .match-request-toggle:disabled,[data-theme] #match .match-request-delete:disabled{background:var(--bs-track);color:var(--bs-text-muted);box-shadow:none}[data-theme] #notice-board .notice-compose-toggle{border:0;border-radius:9px;background:var(--bs-accent-softer);color:var(--bs-text);font-weight:600}[data-theme] #notice-board .notice-compose-toggle:hover{background:var(--bs-accent-soft)}[data-theme] #match .match-expand-button{border:0;border-radius:50%;background:var(--bs-track);color:var(--bs-text-2)}[data-theme] #match .match-expand-button:hover{background:var(--bs-accent-soft);color:var(--bs-accent)}[data-theme] #match .match-date-filter input[type=date],[data-theme] #match .match-date-clear,[data-theme] #match .match-request-filters select{border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text);font-weight:600}[data-theme] #match .match-date-clear{cursor:pointer}[data-theme] .app-rail{background:var(--bs-sidebar);border-right:1px solid var(--bs-divider);padding:18px 0}[data-theme] .app-rail nav{gap:4px}[data-theme] .rail-button{border-radius:14px}[data-theme] .rail-button:hover,[data-theme] .rail-button.is-active{background:transparent}[data-theme] .rail-button.is-active:before{display:none}[data-theme] .rail-button .rail-svg{color:var(--bs-text-2);opacity:1}[data-theme] .rail-button:not(.rail-utility):hover .rail-svg,[data-theme] .rail-button:not(.rail-utility).is-active .rail-svg{color:var(--bs-accent);opacity:1}[data-theme] .rail-button.rail-utility.is-active .rail-svg{color:var(--bs-accent)}.rail-svg-filled{display:none}[data-theme] .rail-button:hover .rail-svg-has-filled,[data-theme] .rail-button.is-active .rail-svg-has-filled{display:block}[data-theme] .rail-badge{top:6px;right:6px;background:var(--bs-live);color:#fff;border:0;box-shadow:0 0 0 2px var(--gray-50);display:flex;align-items:center;justify-content:center;line-height:1}[data-theme] .section-heading h2,[data-theme] .notice-board-header h2,[data-theme] .live-summary h2,[data-theme] .chat-sidebar-head strong{font-size:27px;font-weight:800;letter-spacing:-.5px}[data-theme] .cs-screen-title{font-size:27px!important;font-weight:800}[data-theme] .mission-help-modal .section-heading h2{font-size:17px;font-weight:800;letter-spacing:-.2px}[data-theme] .section-heading .section-eyebrow{display:none}[data-theme] #guest-notes .section-heading{padding-left:0}[data-theme] #creator-roster .creator-roster-live-count{background:var(--bs-danger-soft);color:var(--bs-live);border-radius:var(--bs-radius-pill);padding:5px 11px;font-weight:700;font-style:normal}[data-theme] #creator-roster .creator-roster-live-count:before{background:var(--bs-live)}[data-theme] #creator-roster .creator-date-filter.creator-seg{background:var(--bs-surface)!important;box-shadow:var(--bs-elev-sm)}[data-theme] #creator-roster .creator-date-filter .cal-trigger-btn{color:var(--bs-text);font-weight:600}[data-theme] #creator-roster .creator-sort-seg.creator-seg{gap:4px;padding:4px;flex-wrap:nowrap;overflow-x:auto!important;scrollbar-width:none;cursor:grab}[data-theme] #creator-roster .creator-sort-seg.creator-seg:active{cursor:grabbing}[data-theme] #creator-roster .creator-sort-seg.creator-seg::-webkit-scrollbar{display:none}[data-theme] #creator-roster .creator-sort-seg button{flex:0 0 auto}[data-theme] #creator-roster .crt-row-find{flex-wrap:wrap;gap:8px}[data-theme] #creator-roster .crt-row-find .creator-search-input{flex:1 1 100%}[data-theme] #creator-roster .crt-row-find .creator-agent-filter,[data-theme] #creator-roster .crt-row-find .creator-league-filter{flex:1 1 calc(50% - 4px);min-width:0}[data-theme] #creator-roster .creator-listbar{padding:2px 16px 10px}[data-theme] #creator-roster .creator-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}[data-theme] #creator-roster .creator-listbar-count{font-size:15px;font-weight:700;color:var(--bs-text)}[data-theme] #creator-roster .creator-expand-all{background:var(--bs-surface);box-shadow:var(--bs-elev-sm);border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--bs-text-2);border:0}[data-theme] #creator-roster .creator-expand-all:hover{border:0;color:var(--bs-accent)}[data-theme] #creator-roster .creator-card{padding:16px;gap:14px}[data-theme] #creator-roster .creator-card-head{gap:13px}[data-theme] #creator-roster .creator-card-handle{font-size:16px;font-weight:700;color:var(--bs-text)}[data-theme] #creator-roster .creator-card-id small{color:var(--bs-text-2);font-size:13px;font-weight:600}[data-theme] #creator-roster .creator-card-id small.is-warning{color:var(--bs-warning-text, #8a5a00)}[data-theme] #creator-roster .creator-card-detailbtn{height:auto;background:var(--bs-accent-softer);color:var(--bs-text);border:0;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:600}[data-theme] #creator-roster .creator-card-detailbtn:hover{border:0;background:var(--bs-accent-soft);color:var(--bs-text)}[data-theme] #creator-roster .creator-card-metrics{gap:10px}[data-theme] #creator-roster .creator-card-metrics .ccm{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:4px;row-gap:7px;background:var(--bs-tile);border-radius:var(--bs-radius-sm);border:0;padding:12px 8px;text-align:center}[data-theme] #creator-roster .creator-card-metrics .ccm span{grid-column:2;grid-row:1;font-size:10px;color:var(--bs-text-2);font-weight:600;margin:0;white-space:nowrap}[data-theme] #creator-roster .creator-card-metrics .ccm strong{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;justify-content:center;min-width:0;font-size:20px;font-weight:800;color:var(--bs-text);letter-spacing:-.3px;line-height:1;white-space:nowrap}[data-theme] #creator-roster .creator-card-metrics .ccm strong i{font-size:11px;color:var(--bs-text-2);font-weight:600;font-style:normal;margin-left:2px}[data-theme] #creator-roster .creator-card-metrics .ccm .ccm-ic{grid-column:3;grid-row:1;width:12px;height:12px}[data-theme] #creator-roster .creator-card-metrics .ccm .ccm-dia{color:#3da4ff}[data-theme] #creator-roster .creator-card-metrics .ccm .ccm-clk{color:#3d7bff}[data-theme] #creator-roster .creator-card-metrics .ccm .ccm-gm{color:#a78bfa}[data-theme] #guest-notes .supporter-buckets{gap:8px}[data-theme] #guest-notes .guest-note-card{min-height:134px}[data-theme] #notice-board .notice-tab.is-active em{color:var(--bs-on-accent)}[data-theme] .event-notification-list,[data-theme] .match-list,[data-theme] .match-live-pane .match-list,[data-theme] .guest-note-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));overflow:hidden auto}[data-theme] #guest-notes .guest-profile-topbar{padding-left:var(--panel-x)}[data-theme] .panel-back-button{border:0;border-radius:9px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm);color:var(--bs-text)}[data-theme] .panel-back-button:hover{color:var(--bs-accent)}[data-theme] .tiktok-handle-menu{background:var(--bs-surface);border:1px solid var(--bs-track);box-shadow:var(--bs-elev-md, 0 10px 30px rgba(0,0,0,.18))}[data-theme] .tiktok-handle-menu-item{color:var(--bs-text)}[data-theme] .tiktok-handle-menu-item:hover{background:var(--bs-accent-softer);color:var(--bs-accent)}[data-theme] .playbook-list-item{border:none;border-radius:var(--bs-radius-sm);box-shadow:var(--bs-elev-sm)}[data-theme] .playbook-list-item.is-active{box-shadow:inset 0 0 0 1.5px var(--bs-accent)}[data-theme] .playbook-btn{border-radius:var(--bs-radius-xs)}[data-theme] .playbook-btn-primary,[data-theme] .playbook-adopt-btn,[data-theme] .playbook-toc-toggle{border-radius:var(--bs-radius-pill)}[data-theme] .playbook-toc-toggle.is-active{background:var(--bs-accent);color:var(--bs-on-accent);border-color:transparent}[data-theme] .playbook-create-name-input,[data-theme] .playbook-newbook-input{border-radius:var(--bs-radius-xs);background:var(--bs-track);border-color:transparent}[data-theme] .checklist-manage-row,[data-theme] .growth-stage,[data-theme] .checklist-manage-form,[data-theme] .growth-template-chooser{border:0;border-radius:12px;background:var(--bs-surface);box-shadow:var(--bs-elev-sm)}[data-theme] .growth-my-view .growth-stage{border:0;background:transparent;padding:0}[data-theme] .growth-my-view .growth-stage-heading strong{color:var(--bs-text)}[data-theme] .growth-my-view .growth-stage-heading small{color:var(--bs-text-2)}[data-theme] .growth-my-view .growth-stage-empty{border-color:var(--bs-hairline);color:var(--bs-text-2)}[data-theme] .growth-my-view .growth-item-card{border:1px solid var(--bs-hairline);background:var(--bs-surface);box-shadow:var(--bs-elev-sm)}[data-theme] .growth-my-view .growth-item-card:hover{border-color:var(--bs-accent)}[data-theme] .growth-my-view .growth-my-item-title{color:var(--bs-text)}[data-theme] .growth-my-view .growth-my-item-title.is-done,[data-theme] .growth-my-view .growth-item-progress{color:var(--bs-text-2)}[data-theme] .growth-my-view .growth-signal-btn.is-primary{color:#fff;background:var(--bs-accent);border-color:var(--bs-accent)}[data-theme] .growth-my-view .growth-signal-btn.is-primary:hover{filter:brightness(1.06)}[data-theme] .growth-my-view .growth-req-badge{color:#e0b062;background:#e0b06224;border:1px solid rgba(224,176,98,.32)}[data-theme] .growth-ops-view .growth-stage{border:0;background:transparent;padding:0}[data-theme] .growth-ops-view .growth-item-row{border:1px solid var(--bs-hairline);background:var(--bs-surface);box-shadow:var(--bs-elev-sm)}[data-theme] .growth-ops-view .growth-item-row:hover{border-color:var(--bs-accent)}[data-theme] .growth-ops-view .growth-item-row.is-done{border-color:#2f5a42}[data-theme] .creator-notes-compose-toggle{border-color:var(--bs-hairline);background:var(--bs-surface-2);color:var(--bs-text-2)}[data-theme] .creator-notes-compose-toggle:hover{color:var(--bs-text)}[data-theme] .growth-my-view .growth-item-check{background:#2f9e63;color:#fff}[data-theme] .growth-my-view .growth-item-done-tag{color:#4ecb8a;background:#2e9e6329}[data-theme] .checklist-manage-form input[type=text],[data-theme] .checklist-manage-form textarea,[data-theme] .checklist-manage-form-row input[type=text],[data-theme] .growth-item-row input[type=text],[data-theme] .growth-item-row input[type=number],[data-theme] .growth-item-editor input[type=text],[data-theme] .growth-item-editor input[type=number],[data-theme] .growth-stage-name,[data-theme] .growth-new-row input[type=text]{border:0;border-radius:10px;background:var(--bs-surface-2);color:var(--bs-text);font-size:13px;font-weight:600;min-height:38px;padding:0 12px}[data-theme] .checklist-manage-form textarea{min-height:58px;padding:10px 12px;line-height:1.5}[data-theme] .checklist-manage-form input::placeholder,[data-theme] .checklist-manage-form textarea::placeholder,[data-theme] .checklist-manage-form-row input::placeholder,[data-theme] .growth-item-row input::placeholder,[data-theme] .growth-item-editor input::placeholder,[data-theme] .growth-stage-name::placeholder,[data-theme] .growth-new-row input::placeholder{color:var(--bs-text-2);opacity:.7}[data-theme] .checklist-manage-row-copy strong{color:var(--bs-text)}[data-theme] .checklist-manage-row-copy small,[data-theme] .checklist-manage-row-copy span{color:var(--bs-text-2)}[data-theme] .growth-item-row input[type=number],[data-theme] .growth-item-editor input[type=number]{max-width:96px}[data-theme] .growth-item-select,[data-theme] .checklist-manage-select{width:auto;flex:0 0 auto;min-width:150px}@media(min-width:561px){[data-theme] .growth-item-editor .growth-item-select{min-width:0;width:100%}}[data-theme] .growth-assign-select{width:auto;flex:0 0 auto;min-width:160px}[data-theme] .growth-item-select .select-menu-trigger,[data-theme] .checklist-manage-select .select-menu-trigger,[data-theme] .growth-assign-select .select-menu-trigger,[data-theme] .growth-board-sort .select-menu-trigger{border:0;border-radius:10px;background:var(--bs-surface-2);box-shadow:none}[data-theme] .ui-switch{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}[data-theme] .ui-switch-track{position:relative;flex:0 0 auto;width:42px;height:25px;border-radius:999px;background:var(--bs-track);transition:background .18s ease}[data-theme] .ui-switch.is-on .ui-switch-track{background:var(--bs-accent)}[data-theme] .ui-switch-thumb{position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s ease}[data-theme] .ui-switch.is-on .ui-switch-thumb{transform:translate(17px)}[data-theme] .ui-switch-label{color:var(--bs-text-2);font-size:13px;font-weight:600;white-space:nowrap}[data-theme] .ui-switch:disabled{opacity:.5;cursor:default}[data-theme] .ui-switch:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px;border-radius:999px}[data-theme] input.ops-account-search,[data-theme] input.match-dir-search,[data-theme] .profile-history-search input,[data-theme] input.creator-search-input,[data-theme] input.supporter-search,[data-theme] input.mission-search-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238a93a0' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;padding-left:40px}[data-theme] .ask-fab{background:var(--bs-accent);color:#fff}[data-theme] .ask-modal{border:0;background:var(--bs-surface)}[data-theme] .ask-modal-head{border-bottom:1px solid var(--bs-hairline)}[data-theme] .ask-modal-head strong{color:var(--bs-text)}[data-theme] .ask-modal-close{color:var(--bs-text-2)}[data-theme] .ask-modal-foot{border-top:1px solid var(--bs-hairline);background:var(--bs-track)}[data-theme] .ask-field-label{color:var(--bs-text-muted)}[data-theme] .ask-empty{color:var(--bs-text-2)}[data-theme] .ask-contact{border:1px solid var(--bs-hairline);background:var(--bs-surface)}[data-theme] .ask-contact.is-picked{border-color:var(--bs-accent);box-shadow:0 0 0 2px var(--bs-accent-soft)}[data-theme] .ask-contact-avatar{background:var(--bs-accent-soft);color:var(--bs-accent)}[data-theme] .ask-contact-name{color:var(--bs-text)}[data-theme] .ask-contact-rel.is-primary{background:var(--bs-accent-soft);color:var(--bs-accent)}[data-theme] .ask-contact-rel.is-owner{background:var(--bs-track);color:var(--bs-text-2)}[data-theme] .ask-attach-card{border:1px solid var(--bs-hairline);background:var(--bs-track)}[data-theme] .ask-attach-copy strong{color:var(--bs-text)}[data-theme] .ask-attach-copy small{color:var(--bs-text-2)}[data-theme] .ask-textarea{border:1px solid var(--bs-hairline);background:var(--bs-surface);color:var(--bs-text)}[data-theme] .ask-btn.is-ghost{background:var(--bs-track);color:var(--bs-text-2)}[data-theme] .ask-btn.is-primary{background:var(--bs-accent);color:#fff}[data-theme] .chat-card-guide-copy strong{color:var(--bs-text)}[data-theme] .chat-card-guide-copy small{color:var(--bs-text-2)}
