.ocv-saved-result-backdrop,.ocv-saved-report-backdrop{position: fixed;inset: 0;z-index: 12000;display: flex;align-items: center;justify-content: center;box-sizing: border-box;padding: 12px}.ocv-saved-result-backdrop{background: transparent;pointer-events: none}.ocv-saved-report-backdrop{background: rgba(0,0,0,.34)}.ocv-saved-result-backdrop.is-board-anchored{display: block}.ocv-saved-result-backdrop.is-board-anchored > .ocv-saved-result-dialog{position: absolute;max-width: calc(100% - 24px)}.ocv-saved-result-dim{position: fixed;inset: 0;z-index: 11999;background: rgba(15,23,42,.35);pointer-events: none}body.ocv-saved-result-open .ocv-fullscreen-menu-item,body.ocv-saved-result-open .ocv-fs-shell-item{visibility: hidden !important;pointer-events: none !important}.ocv-saved-result-dialog,#pzResult[data-online-result]{pointer-events: auto;box-sizing: border-box;width: min(268px,100%);padding: 12px;margin: 0;font-size: 12px;border: 1px solid #2c3a4f;border-radius: 12px;color: #f1f5f9;background: #141c28;box-shadow: 0 14px 34px rgba(0,0,0,.4)}.ocv-saved-result-head{position: relative;min-height: 24px;padding: 1px 28px 6px 0;text-align: center}.ocv-saved-result-title,#pzResult .verdict{font-size: 14px;font-weight: 700;line-height: 1.25}.ocv-saved-result-outcome-title,#pzResult .ob-result-outcome-title{display: block;font-size: 19px;font-weight: 800;line-height: 1.2}.ocv-saved-result-outcome-title.is-win,#pzResult .ob-result-outcome-title.is-win{color: #86efac}.ocv-saved-result-outcome-title.is-loss,#pzResult .ob-result-outcome-title.is-loss{color: #fca5a5}.ocv-saved-result-outcome-title.is-draw,#pzResult .ob-result-outcome-title.is-draw{color: #e2e8f0}.ocv-saved-result-verdict-sub,#pzResult .ob-result-verdict-sub{display: block;margin-top: 2px;color: #94a3b8;font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}.ocv-saved-result-close,#pzResult .ob-result-close{position: absolute;top: -4px;right: -3px;width: 26px;height: 26px;padding: 0;border: 0;color: #e5e7eb;background: transparent;font-size: 24px;line-height: 24px;cursor: pointer}.ocv-saved-result-players,#pzResultPlayers{display: flex;flex-direction: column;gap: 6px}.ocv-saved-result-player,#pzResult .ob-result-player{display: grid;grid-template-columns: 26px minmax(0,1fr) auto;align-items: center;column-gap: 8px;min-height: 38px;padding: 4px 9px;border: 0;border-radius: 8px;background: #1c2635}.ocv-saved-result-player.is-winner,#pzResult .ob-result-player.is-winner{box-shadow: inset 3px 0 0 #22c55e}.ocv-saved-result-stone,#pzResult .ob-result-stone{display: none !important}.ocv-saved-result-color,#pzResult .ob-result-color{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}.ocv-saved-result-player.side-black .ocv-saved-result-photo,#pzResult .ob-result-player.side-black .ob-result-photo{box-shadow: 0 0 0 2px #0b0f17,0 0 0 3px #64748b}.ocv-saved-result-player.side-white .ocv-saved-result-photo,#pzResult .ob-result-player.side-white .ob-result-photo{box-shadow: 0 0 0 2px #f8fafc}.ocv-saved-result-stone,#pzResult .ob-result-stone{box-sizing: border-box;display: block;width: 18px;height: 18px;border-radius: 50%}.ocv-saved-result-stone.black,#pzResult .ob-result-stone.black{border: 2px solid rgba(255,255,255,.82);background: #080808}.ocv-saved-result-stone.white,#pzResult .ob-result-stone.white{border: 2px solid #d1d5db;background: #fff}.ocv-saved-result-photo,#pzResult .ob-result-photo{box-sizing: border-box;display: block;width: 26px;height: 26px;border: 1px solid #64748b;border-radius: 6px;object-fit: cover;background: #334155}.ocv-saved-result-player .ocv-saved-result-photo{border-color: #64748b;background-color: #334155}.ocv-saved-result-main,#pzResult .ob-result-player-main{min-width: 0}.ocv-saved-result-name-line,#pzResult .ob-result-player-id{display: flex;align-items: baseline;min-width: 0;gap: 5px;line-height: 1.15}.ocv-saved-result-color,#pzResult .ob-result-color{flex: 0 0 auto;color: rgba(255,255,255,.66);font-size: 10px;font-weight: 700}.ocv-saved-result-name,#pzResult .ob-result-name{min-width: 0;overflow: hidden;color: #fff;font-size: 13px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.ocv-saved-result-rating,#pzResult .ob-result-rating{overflow: hidden;margin-top: 2px;color: rgba(255,255,255,.86);font-size: 11px;line-height: 1.15;text-overflow: ellipsis;white-space: nowrap}.ocv-saved-result-rating.is-up,#pzResult .ob-result-rating.is-up{color: #4ade80}.ocv-saved-result-rating.is-down,#pzResult .ob-result-rating.is-down{color: #f87171}.ocv-saved-result-outcome,#pzResult .ob-result-outcome{display: flex;align-items: center;justify-content: flex-end;gap: 4px;min-width: 0}.ocv-saved-result-score,#pzResult .ob-result-score{display: inline-flex;align-items: center;justify-content: center;justify-content: flex-end;min-width: 22px;height: 25px;color: #cbd5e1;font-size: 17px;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums}.ocv-saved-result-player.is-winner .ocv-saved-result-score,#pzResult .ob-result-player.is-winner .ob-result-score{color: #4ade80}.ocv-saved-result-play,#pzResult .ob-result-review{--fs-app-link: #fff;display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 100%;min-height: 40px;margin-top: 8px;padding: 8px 12px;border: 1px solid #3b82f6;border-radius: 8px;background: #2563eb;color: #fff !important;font: inherit;font-weight: 700;line-height: 1.3;text-align: center;text-decoration: none !important;overflow-wrap: anywhere;cursor: pointer}.ocv-saved-result-play:hover,#pzResult .ob-result-review:hover{background: #1d4ed8}.ocv-saved-result-play:not(.ocv-saved-result-review){--fs-app-link: #93c5fd;border-color: #2563eb;background: transparent;color: #93c5fd !important}.ocv-saved-result-play:not(.ocv-saved-result-review):hover{background: rgba(37,99,235,.16)}.ocv-saved-result-dialog:focus,.ocv-saved-result-dialog:focus-visible{outline: none}.ocv-saved-result-play:focus-visible,#pzResult .ob-result-review:focus-visible{outline: 2px solid #93c5fd;outline-offset: 2px}.ocv-saved-result-review,#pzResult .ob-result-review{border-color: #0f766e;background: #0f766e}#pzResult .ob-result-review{min-height: 32px;padding: 4px 12px}.ocv-saved-result-review:hover,.ocv-saved-result-review:focus-visible,#pzResult .ob-result-review:hover,#pzResult .ob-result-review:focus-visible{border-color: #115e59;background: #115e59}.ocv-saved-result-review:focus-visible,#pzResult .ob-result-review:focus-visible{outline-color: #5eead4}.ocv-saved-result-review:active,#pzResult .ob-result-review:active{border-color: #134e4a;background: #134e4a}.ocv-saved-result-actions,#pzResult .ob-result-secondary-actions{display: flex;justify-content: center;gap: 8px;margin-top: 8px;padding-top: 8px;border-top: 1px solid #2c3a4f}.ocv-saved-result-report,.ocv-saved-report-buttons button,#pzResult .ob-result-report,#pzResult .ob-result-action:not(:where(.ob-result-review)){border: 1px solid;border-radius: 6px;font: inherit;font-weight: 700;cursor: pointer}.ocv-saved-report-buttons button{min-width: 76px;min-height: 34px;padding: 6px 14px}.ocv-saved-result-report,#pzResult .ob-result-report,#pzResult .ob-result-action:not(:where(.ob-result-review)){min-width: 62px;min-height: 29px;padding: 4px 10px}.ocv-saved-result-report,#pzResult .ob-result-report,#pzResult .ob-result-action:not(:where(.ob-result-review)){border-color: #3a4a61;color: #f1f5f9;background: #1c2635}.ocv-saved-report-buttons button{border-color: #d1d5db;color: #1f2937;background: #fff}.ocv-saved-result-icon,#pzResult .ob-result-icon{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;min-height: 32px;padding: 4px 9px;border: 1px solid transparent;border-radius: 8px;color: #cbd5e1;background: #1c2635;cursor: pointer}.ocv-saved-result-icon svg,#pzResult .ob-result-icon svg{display: block;width: 16px;height: 16px}.ocv-saved-result-icon:hover,.ocv-saved-result-report:hover,#pzResult .ob-result-icon:hover,#pzResult .ob-result-report:hover,#pzResult .ob-result-action:not(:where(.ob-result-review)):hover{color: #fff;background: #253247}.ocv-saved-result-stores,#pzResultStores{display: flex;justify-content: center;gap: 8px;margin-top: 8px}.ocv-saved-result-store,#pzResultStores a{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border: 1px solid rgba(255,255,255,.2);border-radius: 6px;background: rgba(255,255,255,.1);color: #fff !important;text-decoration: none !important;font-size: 12px;font-weight: 700;line-height: 1.2;white-space: nowrap}.ocv-saved-result-store:hover,#pzResultStores a:hover{background: rgba(255,255,255,.18)}.ocv-saved-result-store svg,#pzResultStores a svg{display: block;width: 16px;height: 16px;flex: 0 0 auto}.ocv-saved-result-report:disabled,.ocv-saved-report-buttons button:disabled,#pzResult .ob-result-report:disabled,#pzResult .ob-result-action:not(:where(.ob-result-review)):disabled{opacity: .5;cursor: default}.ocv-saved-report-backdrop{z-index: 12100;background: rgba(0,0,0,.58)}.ocv-saved-report-modal{box-sizing: border-box;width: min(340px,100%);padding: 16px;border: 1px solid #d1d5db;border-radius: 10px;color: #111827;background: #fff;box-shadow: 0 12px 30px rgba(0,0,0,.36)}.ocv-saved-report-modal h3{margin: 0 0 12px;font-size: 17px;text-align: center}.ocv-saved-report-reasons{display: grid;gap: 7px}.ocv-saved-report-reason{color: #1f2937;font-size: 13px;line-height: 1.3;cursor: pointer;user-select: none}.ocv-saved-report-reason input{accent-color: #2563eb}.ocv-saved-report-detail{box-sizing: border-box;width: 100%;margin-top: 12px;padding: 8px;border: 1px solid #d1d5db;border-radius: 6px;color: #111827;background: #f9fafb;font: inherit;resize: vertical}.ocv-saved-report-detail::placeholder{color: #9ca3af}.ocv-saved-report-detail:focus{border-color: #2563eb;outline: 2px solid rgba(37,99,235,.18);outline-offset: 0}.ocv-saved-report-count{margin-top: 3px;color: #6b7280;font-size: 11px;text-align: right}.ocv-saved-report-warning{margin-top: 8px;color: #be123c;font-size: 11px;line-height: 1.35}.ocv-saved-report-buttons{display: flex;justify-content: flex-end;gap: 8px;margin-top: 12px}.ocv-saved-report-submit{border-color: #111827 !important;color: #fff !important;background: #111827 !important}html.fs-app-theme-dark .ocv-saved-report-modal{border-color: var(--fs-app-border,#3a414c);color: var(--fs-app-text,#f1f5f9);background: var(--fs-app-surface,#151d2a);box-shadow: 0 12px 30px rgba(0,0,0,.48)}html.fs-app-theme-dark .ocv-saved-report-buttons button,html.fs-app-theme-dark #pzResult .ob-result-action:not(:where(.ob-result-review,.ob-result-icon)){border-color: var(--fs-app-border,#3a414c);color: var(--fs-app-text,#f1f5f9);background: var(--fs-app-surface-2,#1c2635)}html.fs-app-theme-dark .ocv-saved-report-submit{border-color: var(--fs-app-border,#3a414c) !important;color: var(--fs-app-text,#f1f5f9) !important;background: var(--fs-app-surface-2,#1c2635) !important}html.fs-app-theme-dark .ocv-saved-report-reason{color: var(--fs-app-text,#f1f5f9)}html.fs-app-theme-dark .ocv-saved-report-detail{border-color: var(--fs-app-border,#3a414c);color: var(--fs-app-text,#f1f5f9);background: var(--fs-app-surface-2,#1c2635)}html.fs-app-theme-dark .ocv-saved-report-detail:focus{border-color: #60a5fa;outline-color: rgba(96,165,250,.24)}html.fs-app-theme-dark .ocv-saved-report-detail::placeholder,html.fs-app-theme-dark .ocv-saved-report-count{color: var(--fs-app-muted,#94a3b8)}html.fs-app-theme-dark .ocv-saved-report-warning{color: #fca5a5}.ocv-saved-result-toast{position: fixed;z-index: 12200;left: 50%;bottom: 24px;max-width: calc(100% - 24px);padding: 8px 12px;border-radius: 7px;color: #fff;background: rgba(17,24,39,.94);box-shadow: 0 4px 16px rgba(0,0,0,.28);font-size: 12px;line-height: 1.3;opacity: 0;transform: translate(-50%,5px);transition: opacity .16s ease,transform .16s ease}.ocv-saved-result-toast.is-visible{opacity: 1;transform: translate(-50%,0)}@media (max-width: 767px){.ocv-saved-result-dialog,#pzResult[data-online-result]{width: min(304px,100%);padding: 12px;font-size: 13px}.ocv-saved-result-head{min-height: 26px}.ocv-saved-result-title,#pzResult .verdict{font-size: 16px}.ocv-saved-result-players,#pzResultPlayers{gap: 5px}.ocv-saved-result-player,#pzResult .ob-result-player{grid-template-columns: 36px minmax(0,1fr) auto;column-gap: 9px;min-height: 46px;padding: 5px 10px}.ocv-saved-result-stone,#pzResult .ob-result-stone{width: 20px;height: 20px}.ocv-saved-result-photo,#pzResult .ob-result-photo{width: 36px;height: 36px}.ocv-saved-result-color,#pzResult .ob-result-color{font-size: 11px}.ocv-saved-result-name,#pzResult .ob-result-name{font-size: 16px}.ocv-saved-result-rating,#pzResult .ob-result-rating{font-size: 13px}.ocv-saved-result-score,#pzResult .ob-result-score{min-width: 24px;height: 28px;font-size: 18px}.ocv-saved-result-report,#pzResult .ob-result-report,#pzResult .ob-result-action:not(:where(.ob-result-review)){min-height: 32px}.ocv-saved-result-icon,#pzResult .ob-result-icon{min-width: 40px;min-height: 34px}.ocv-saved-result-icon svg,#pzResult .ob-result-icon svg{width: 18px;height: 18px}.ocv-saved-result-store,#pzResultStores a{font-size: 13px}}@media (max-width: 360px){.ocv-saved-result-dialog,#pzResult[data-online-result]{padding: 10px}.ocv-saved-report-modal{padding: 10px}.ocv-saved-result-player,#pzResult .ob-result-player{grid-template-columns: 32px minmax(0,1fr) auto;column-gap: 8px;padding-left: 8px;padding-right: 8px}.ocv-saved-result-stone,#pzResult .ob-result-stone{width: 18px;height: 18px}.ocv-saved-result-photo,#pzResult .ob-result-photo{width: 32px;height: 32px}.ocv-saved-result-name,#pzResult .ob-result-name{font-size: 15px}.ocv-saved-result-score,#pzResult .ob-result-score{min-width: 22px;height: 26px;font-size: 17px}}.ocv-coach-invite{display: flex;align-items: flex-start;gap: 10px;margin-top: 10px}.ocv-coach-invite-coach{appearance: none;-webkit-appearance: none;display: flex;flex: 0 0 auto;width: 56px;margin: 0;padding: 0;flex-direction: column;align-items: center;gap: 3px;border: 0;background: transparent;color: #e2e8f0;font: inherit;cursor: pointer}.ocv-coach-invite-coach:focus-visible{outline: 2px solid #93c5fd;outline-offset: 2px;border-radius: 8px}.ocv-coach-invite-coach img{display: block;width: 40px;height: 40px;box-sizing: border-box;border: 2px solid rgba(255,255,255,.75);object-fit: cover}.ocv-coach-invite-coach:hover img{border-color: #60a5fa}.ocv-coach-invite-name{display: inline-flex;max-width: 64px;align-items: center;gap: 2px;font-size: 11px;font-weight: 700;line-height: 1.1}.ocv-coach-invite-name > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ocv-coach-invite-name > i{flex: 0 0 auto;font-style: normal;font-weight: 900;font-size: 12px}.ocv-coach-invite-bubble{position: relative;flex: 1 1 auto;min-width: 0;margin: 0;padding: 8px 11px;border-radius: 12px;background: #e2e8f0;color: #0f172a;font-size: 13px;font-weight: 600;line-height: 1.4;text-align: left;overflow-wrap: anywhere}.ocv-coach-invite-bubble::before{content: '';position: absolute;top: 13px;left: -6px;border-width: 6px 7px 6px 0;border-style: solid;border-color: transparent #e2e8f0 transparent transparent}@media (max-width: 767px){.ocv-coach-invite-bubble{font-size: 14px}}html.fs-app-theme-dark .ocv-coach-invite-bubble{border: 1px solid var(--fs-app-border,#3a414c);background: var(--fs-app-surface-3,#253247);color: var(--fs-app-text,#f1f5f9)}html.fs-app-theme-dark .ocv-coach-invite-bubble::before{left: -7px;border-right-color: var(--fs-app-surface-3,#253247)}.ocv-coach-invite-lesson{display: block;margin-top: 4px;font-weight: 500}.ocv-coach-invite-lesson-link{color: #2563eb;font-weight: 700;text-decoration: none}.ocv-coach-invite-lesson-link:hover,.ocv-coach-invite-lesson-link:focus-visible{text-decoration: underline}html.fs-app-theme-dark .ocv-coach-invite-lesson-link{color: var(--fs-app-link,#93c5fd)}.ocv-coach-invite-picker{position: fixed;inset: 0;z-index: 2147483000;display: flex;padding: max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));align-items: center;justify-content: center;box-sizing: border-box;background: rgba(15,23,42,.58);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.ocv-coach-invite-picker-card{display: flex;width: min(430px,100%);max-height: min(78vh,610px);flex-direction: column;overflow: hidden;border: 1px solid #cbd5e1;border-radius: 16px;background: #f8fafc;color: #172033;box-shadow: 0 18px 50px rgba(15,23,42,.35)}.ocv-coach-invite-picker-heading{display: flex;min-height: 50px;padding: 7px 8px 7px 16px;align-items: center;justify-content: space-between;border-bottom: 1px solid #e2e8f0}.ocv-coach-invite-picker-heading h2{margin: 0;color: inherit;font-size: 17px;line-height: 1.25}.ocv-coach-invite-picker-close{appearance: none;-webkit-appearance: none;display: inline-flex;width: 44px;height: 44px;padding: 0;align-items: center;justify-content: center;border: 0;border-radius: 10px;background: transparent;color: #334155;font: 700 28px/1 system-ui,sans-serif;cursor: pointer}.ocv-coach-invite-picker-close:hover{background: #e2e8f0}.ocv-coach-invite-picker-close:focus-visible{outline: 2px solid #2563eb;outline-offset: -2px}.ocv-coach-invite-picker-options{display: grid;min-height: 0;padding: 10px;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.ocv-coach-invite-picker .ocv-review-coach-option{appearance: none;-webkit-appearance: none;display: flex;min-width: 0;min-height: 58px;padding: 5px;align-items: center;gap: 7px;overflow: hidden;border: 1px solid #dbe4ef;border-radius: 11px;background: #fff;color: #172033;text-align: left;cursor: pointer}.ocv-coach-invite-picker .ocv-review-coach-option:hover{border-color: #93c5fd;background: #eff6ff}.ocv-coach-invite-picker .ocv-review-coach-option.is-selected{border-color: #d4a017;background: #fff8d8;box-shadow: inset 0 0 0 1px rgba(212,160,23,.2)}.ocv-coach-invite-picker .ocv-review-coach-option:focus-visible{outline: 2px solid #2563eb;outline-offset: 1px}.ocv-coach-invite-picker .ocv-review-coach-option img{display: block;width: 44px;height: 44px;flex: 0 0 44px;border: 1px solid #e2e8f0;object-fit: cover}.ocv-coach-invite-picker .ocv-review-coach-option-copy{display: flex;min-width: 0;flex-direction: column;gap: 2px}.ocv-coach-invite-picker .ocv-review-coach-option-copy strong{overflow: hidden;color: inherit;font-size: 13px;line-height: 1.15;text-overflow: ellipsis;white-space: nowrap}.ocv-coach-invite-picker .ocv-review-coach-option-copy small{display: -webkit-box;overflow: hidden;color: #64748b;font-size: 10px;line-height: 1.2;-webkit-box-orient: vertical;-webkit-line-clamp: 2}html.fs-app-theme-dark .ocv-coach-invite-picker-card{border-color: #475569;background: #111c2d;color: #f1f5f9;box-shadow: 0 18px 50px rgba(0,0,0,.72)}html.fs-app-theme-dark .ocv-coach-invite-picker-heading{border-bottom-color: #334155}html.fs-app-theme-dark .ocv-coach-invite-picker-close{color: #e2e8f0}html.fs-app-theme-dark .ocv-coach-invite-picker-close:hover{background: #243249}html.fs-app-theme-dark .ocv-coach-invite-picker .ocv-review-coach-option{border-color: #334155;background: #17243a;color: #f1f5f9}html.fs-app-theme-dark .ocv-coach-invite-picker .ocv-review-coach-option:hover{border-color: #60a5fa;background: #1e3352}html.fs-app-theme-dark .ocv-coach-invite-picker .ocv-review-coach-option.is-selected{border-color: #facc15;background: #4a3808;box-shadow: inset 0 0 0 1px rgba(250,204,21,.22)}html.fs-app-theme-dark .ocv-coach-invite-picker .ocv-review-coach-option img{border-color: #475569}html.fs-app-theme-dark .ocv-coach-invite-picker .ocv-review-coach-option-copy small{color: #aebdd0}
