/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.placement-ring-svg{fill:#111111d1;stroke:#111}.session-setup-chooser{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:12px 0 4px;padding:12px}.session-setup-chooser-head{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.session-setup-chooser button{cursor:pointer;border:1px solid var(--line);background:var(--card);text-align:left;border-radius:7px;padding:7px 9px;font-size:10px}.session-setup-chooser-head button{background:0 0;border:0}.session-setup-options{gap:5px;max-height:170px;margin-top:9px;display:grid;overflow-y:auto}.session-setup-options button:hover{border-color:var(--accent)}.session-setup-create{color:var(--accent);margin-top:9px}.session-setup-chooser form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.session-setup-chooser form label{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.session-setup-chooser input{border:1px solid var(--line);background:var(--card);border-radius:7px;width:100%;min-width:0;padding:8px;font-size:11px}.session-setup-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.session-setup-actions button:last-child{background:var(--ink);color:#fff}@media (width<=500px){.session-setup-chooser form{grid-template-columns:1fr}}.lens-dot,.target .dot{fill:#111;stroke:#111}.target .dot.called{fill:#111;stroke:#111;stroke-dasharray:2 1}.marker-halo{fill:none;stroke:#ffffff85;stroke-width:4px}.session-details{flex-wrap:wrap}.display-controls{grid-template-columns:1.12fr .88fr;gap:6px;width:min(100%,550px);margin-top:8px;display:grid}.session-details.aside-details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:6px;width:100%;margin:0;padding:0 0 10px;display:flex}.round-row{align-items:center;gap:6px;width:100%;display:grid}.environment-row{grid-template-columns:auto minmax(0,1fr)}.session-kind-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.session-kind-toggle button{width:100%}.target-row{grid-template-columns:minmax(0,1fr) auto auto}.aside-details .bow-type-selector{justify-content:flex-end;min-width:0}.aside-details .bow-type-selector select{width:min(100%,112px);min-width:0}.target-row label>span{display:none}.field-target-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end}.field-target-row label>span{color:var(--muted);white-space:nowrap;margin-bottom:3px;font-size:6.5px;font-weight:700;line-height:1;display:block}.field-target-row .distance-selector>span{grid-column:1/-1}.three-d-organization-selector select{width:90px}.three-d-target .target{background:#eeeae3;border-radius:18px}.three-d-body{filter:drop-shadow(0 6px 7px #2d221b1f)}.three-d-side-toggle{z-index:4;background:#ffffffe6;border:1px solid #352a2233;border-radius:9px;padding:3px;line-height:1;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #352a221f}.three-d-side-toggle button{color:#6d625a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:48px;padding:7px 10px;font-size:9px;font-weight:800}.three-d-side-toggle button.active{color:#fff;background:#352a22}.three-d-side-toggle button:disabled{cursor:default}.three-d-zone-label,.three-d-body-label{fill:#2d211a;stroke:none;pointer-events:none;font-weight:900}.three-d-zone-label{font-size:34px}.three-d-zone-label.small{font-size:24px}.three-d-body-label{font-size:36px}.field-end-note{background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:5px 7px;font-size:7px;line-height:1.3}.field-end-note b{color:var(--ink)}.aside-details .face-selector select{width:100%;min-width:0;max-width:none}.aside-details .size-selector select{width:64px}.aside-details .distance-selector{grid-template-columns:42px 38px;gap:3px;display:grid}.aside-details .distance-selector input{width:42px;padding-inline:5px}.aside-details .distance-selector select{width:38px}.aside-details .angle-selector{grid-template-columns:43px 8px;align-items:center;gap:1px;display:grid}.aside-details .angle-selector>span{grid-column:1/-1}.aside-details .angle-selector input{width:43px;padding-inline:4px}.aside-details .angle-selector i{color:var(--muted);font-size:9px;font-style:normal}.scoring-mode-toggle{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.scoring-mode-toggle.three{grid-template-columns:repeat(3,1fr)}.scoring-mode-toggle button{width:100%;padding-inline:5px}.multi-view-selectors{border:1px solid var(--line);background:var(--soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:5px;display:grid}.multi-view-selectors label{flex-direction:column;align-items:stretch;gap:3px;min-width:0}.session-details .multi-view-selectors label>span{color:var(--muted);font-size:7px;line-height:1;display:block}.multi-view-selectors select{background:#fff;width:100%;min-width:0}.aside-display{width:100%;margin:12px 0 0}.aside-display .scorecard-toggle{grid-template-columns:minmax(0,1fr) auto}.aside-display .per-end input{width:42px}.scorecard-toggle,.history-option{border:1px solid var(--line);background:var(--soft);border-radius:9px;min-height:43px}.scorecard-toggle{grid-template-columns:1fr auto;align-items:center;gap:4px;padding:5px 6px 5px 8px;display:grid}.display-controls .check{gap:6px;margin-top:0}.display-controls .check input{flex:none;width:13px;height:13px;margin:0}.display-controls .check b{font-size:9px;line-height:1.12}.display-controls .check small{font-size:6.5px;line-height:1.15}.history-option{text-align:center;justify-content:center;align-items:center;padding:6px 8px}.scorecard-controls{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.scorecard-controls .check{margin-top:0}.per-end{flex-direction:column;align-items:center;gap:2px;display:flex}.per-end input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;width:58px;padding:5px 4px;font-size:10px;font-weight:700}.per-end small{color:var(--muted);font-size:6px;line-height:1}.scorecard{border:1px solid var(--line);border-radius:11px;width:min(100%,550px);margin-top:8px}.scorecard.live{scroll-behavior:smooth;max-height:184px;overflow-y:auto}.scorecard.live .scorecard-head{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.scorecard.complete{max-height:none;overflow:visible}.scorecard-head,.score-row{grid-template-columns:28px minmax(0,1fr) 38px 52px;align-items:center;gap:7px;padding:8px 9px;display:grid}.scorecard-head{background:var(--soft);letter-spacing:.12em;color:var(--muted);font-size:6px;font-weight:700}.scorecard-head span:nth-last-child(-n+2),.score-row>strong{text-align:right}.scorecard-head span:nth-child(2){text-align:left}.score-row{border-top:1px solid var(--line)}.scorecard.live .score-row[role=button]{cursor:pointer}.scorecard.live .score-row[role=button]:hover,.scorecard.live .score-row[role=button]:focus-visible{background:var(--soft);outline:none}.scorecard.live .score-row.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scorecard.live .score-row.selected{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.scorecard.live .score-row.selected{box-shadow:inset 3px 0 var(--accent)}.score-row>b{color:var(--muted);font-size:8px}.score-row>.score-row-arrows,.score-row-arrows>span{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.score-row>.score-row-arrows{flex-direction:column;gap:4px}.score-row-arrows>small{color:var(--muted);font-size:6.5px;font-weight:700;line-height:1}.score-row>strong{font:500 15px Georgia,serif}.score-row>strong:last-child{border-left:1px solid var(--line);padding-left:7px;font-weight:700}.scorecard>p{color:var(--muted);text-align:center;margin:0;padding:17px 10px;font-size:8px}.score{border:1px solid #2a2d30;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid}.score.s10,.score.s9{color:#17191b;background:#f6cf31}.score.s8,.score.s7{color:#fff;background:#e23d32}.score.s6,.score.s5{color:#fff;background:#2d7fbd}.score.s4,.score.s3{color:#fff;background:#181a1d}.score.s2,.score.s1{color:#181a1d;background:#f7f7f4}.score.s0{color:#333;background:#cfd2d1}.score.empty{background:0 0;border-style:dashed;border-color:#cbc7bd}.end-score-strip{justify-content:center;align-items:center;gap:12px;width:min(100%,550px);min-height:31px;margin:4px 0 1px;display:flex}.end-score-arrows{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.end-running-total{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding-left:12px;display:flex}.end-running-total small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:800}.end-running-total strong{font:600 19px Georgia,serif}.history-panel{border:1px solid var(--line);background:var(--soft);border-radius:12px;width:min(100%,550px);margin-top:9px;padding:13px}.history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-head h2{margin:4px 0 0;font:500 17px Georgia,serif}.history-target{width:min(100%,430px);margin:8px auto 0}.history-target .target{margin:0}.arrow-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px 8px;max-width:245px;display:flex}.arrow-legend span{align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.arrow-legend i{border:1px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0003}.review-arrow-legend{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:center;width:min(100%,550px);margin:2px 0 6px;padding:8px 10px;line-height:1}.review-controls{grid-template-columns:1fr}.bow-type-field{grid-column:1/-1}.form .bow-type-field select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px;font-size:10px}.completed-analysis{border:1px solid var(--line);background:var(--soft);border-radius:13px;width:min(100%,720px);margin-top:12px;padding:16px;line-height:1.2}.analysis-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.analysis-title h2{margin:4px 0 0;font:500 19px Georgia,serif}.analysis-title>small{color:var(--muted);white-space:nowrap;font-size:8px}.completed-charts{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.chart-card{border:1px solid var(--line);background:var(--card);border-radius:11px;min-width:0;margin:0;padding:13px}.chart-card figcaption{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:12px;font-size:9px;display:flex}.chart-card figcaption small{color:var(--muted);text-align:right;font-size:7px}.score-bars{align-items:stretch;gap:4px;height:170px;display:flex}.score-bar{text-align:center;flex:1;grid-template-rows:1fr 22px;align-items:end;min-width:0;display:grid}.score-bar>span{border-bottom:1px solid #a8a8a3;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.score-bar>span i{border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;width:72%;min-height:1px;display:block}.score-bar>span strong{color:var(--muted);font-size:8px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.score-bar>b{border:1px solid #323538;border-radius:50%;place-items:center;width:20px;height:20px;margin:2px auto 0;font-size:7px;display:grid}.pie-layout{place-items:center;min-height:240px;display:grid}.score-pie-svg{width:100%;max-width:360px;display:block;overflow:visible}.score-pie-svg>path{stroke:none}.pie-center{fill:var(--card);stroke:#30343755;stroke-width:.7px}.pie-total{fill:var(--ink);font:500 20px Georgia,serif}.pie-total-label{fill:var(--muted);font-size:7px}.pie-wedge-label{paint-order:normal;fill:#080808;stroke:none;pointer-events:none;font-size:10px;font-weight:800}.pie-wedge-label.outside{font-size:9px}.row-chart{grid-column:1/-1}.line-chart{width:100%;min-width:0;overflow:hidden}.line-chart svg{width:100%;min-width:0;max-width:100%;height:auto;display:block}.line-chart line{stroke:#dedad0;stroke-width:1px}.line-chart>svg>text,.line-chart g>text{fill:var(--muted);font:12px Arial,sans-serif}.line-chart>svg>path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.row-point circle{fill:var(--card);stroke:var(--accent);stroke-width:3px}.row-point>text:not(.row-label){fill:var(--ink);font-size:14px;font-weight:700}.row-label{fill:var(--muted);font-size:12px}.session-page{max-width:850px;max-height:none;margin:0 auto}.nasp-score-summary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex}.nasp-score-summary b{color:var(--ink);margin-left:4px}.swipe-session-row{position:relative;overflow:hidden}.swipe-session-row .session{z-index:1;background:var(--card);touch-action:pan-y;will-change:transform;position:relative}.history-swipe-delete{color:#fff;cursor:pointer;background:#a52b27;border:0;width:78px;font-size:9px;font-weight:800;position:absolute;inset:0 0 0 auto}.review-swipe{touch-action:pan-y;overscroll-behavior-x:contain}.history-delete-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sessions-note{max-width:850px;margin:14px auto 0}.data-grid.single{grid-template-columns:minmax(0,720px);justify-content:center}.history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.history-actions>.primary,.history-filter-control>.primary{height:100%;margin-top:0}.history-actions .secondary{border:1px solid var(--ink);color:var(--ink);background:#fff}.history-page{padding-top:24px}.history-page .session small,.history-page .session .status,.history-page .session-head em{font-size:9px;line-height:1.4}[data-large-text=true] .history-page .session small,[data-large-text=true] .history-page .session .status,[data-large-text=true] .history-page .session-head em{font-size:12px!important}.history-toolbar{justify-content:flex-end;max-width:850px;margin:0 auto 14px;display:flex}.history-filter-control{position:relative}.history-actions .history-filter-control>.active{background:var(--ink);color:#fff}.history-filter-menu{z-index:45;border:1px solid var(--line);background:var(--card);border-radius:14px;width:min(690px,100vw - 48px);max-height:calc(100vh - 32px);padding:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 44px #0005}.history-filter-menu>em{margin-bottom:11px;display:block}.history-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.history-filter-grid .session-context-filter{grid-column:span 2}.session-context-filter{color:var(--muted);font-size:9px;font-weight:700;display:block}.session-context-filter select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);border-radius:8px;margin-top:5px;padding:9px;font-size:10px;display:block}.history-date-filter>span,.history-filter-grid .trend-multi-filter>span,.analysis-called-filter>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.analysis-called-filter{grid-column:1/-1}.analysis-called-filter .history-all-time{width:max-content}.history-filter-grid .trend-multi-filter summary{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;margin-top:5px;padding:9px;font-size:10px;display:block}.history-all-time{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.history-all-time input{accent-color:var(--green);margin:0}.history-date-inputs{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.history-date-inputs label{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.history-date-inputs input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;margin-top:3px;padding:7px 5px;font-size:8px;display:block}.history-custom-dates{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:7px;margin-top:5px;padding:6px;font-size:8px;font-weight:700}.history-custom-dates:disabled{display:none}.history-filter-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.history-filter-actions button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.history-filter-actions .primary{border-color:var(--ink);background:var(--ink);color:#fff;margin:0}.arrow-modal>.count-prompt,.arrow-modal>.delete-prompt{background:var(--card);text-align:center;border:0;border-radius:16px;width:min(390px,100%);margin:0;padding:25px;box-shadow:0 18px 50px #0005}.count-prompt h2,.delete-prompt h2{margin:8px 0 12px;font:500 21px Georgia,serif}.count-prompt>input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;width:100%;padding:12px;font-size:22px;font-weight:700}.unscored-bow-select{color:var(--muted);text-align:left;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.unscored-day-select{color:var(--muted);text-align:left;margin-top:12px;font-size:10px;font-weight:700;display:block}.unscored-day-select input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:5px;padding:10px;font-size:14px;display:block}.unscored-mode{background:var(--soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:11px;padding:4px;display:grid}.unscored-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 7px;font-size:9px;font-weight:700}.unscored-mode button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0002}.settings-prompt{text-align:left!important}.arrow-modal.settings-modal{z-index:1050;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.settings-modal>.settings-prompt{box-sizing:border-box;width:min(430px,100%);min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.settings-data{border-bottom:1px solid var(--line);margin-top:15px}.settings-data>summary{color:var(--ink);cursor:pointer;padding:9px 0 13px;font-size:11px;font-weight:700}.settings-data-content{gap:9px;padding-bottom:14px;display:grid}.settings-data-actions,.settings-csv-row{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.settings-data button,.settings-csv-row select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;padding:9px;font-size:9px}.settings-data button{cursor:pointer}.settings-csv-row label{min-width:0;color:var(--muted);font-size:9px}.settings-csv-row select{width:100%;margin-top:5px;display:block}.settings-prompt>em{display:none}.settings-prompt h2{margin:0 0 18px;font:500 25px Georgia,serif}.settings-section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0 17px;display:flex}.settings-section>div,.miss-settings{flex-direction:column;gap:4px;display:flex}.settings-section b,.miss-settings>b{font-size:11px}.settings-section small,.miss-settings p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.switch{flex:none;width:42px;height:24px;position:relative}.switch input{opacity:0;position:absolute}.switch span{background:var(--line);cursor:pointer;border-radius:20px;transition:background .18s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(18px)}.miss-settings{padding-top:17px}.miss-mode-toggle{background:var(--soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;padding:4px;display:grid}.miss-mode-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 6px;font-size:9px;font-weight:700}.miss-mode-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0002}.miss-settings label{color:var(--muted);grid-template-columns:1fr 145px;align-items:center;gap:12px;margin-top:8px;font-size:9px;font-weight:700;display:grid}.miss-settings select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:10px}.unscored-bow-select select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:5px;padding:10px}.count-prompt>p,.delete-prompt>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.5}.modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.modal-actions .cancel,.modal-actions .primary,.modal-actions .danger{border-radius:8px;width:100%;margin:0;padding:10px;font-size:9px;font-weight:700}.modal-actions .cancel{border:1px solid var(--line);color:var(--ink);background:#fff}.modal-actions .danger{color:#fff;background:#a52b27;border:0}.modal-actions button:disabled{opacity:.4}.actions .custom-field-action{border-color:var(--ink);background:var(--ink);color:#fff}.custom-field-modal .count-prompt{text-align:left}.custom-field-modal h2,.custom-field-modal>.count-prompt>p{text-align:center}.custom-field-modal label{color:var(--muted);margin-top:11px;font-size:9px;font-weight:700;display:block}.custom-field-modal label input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:5px;padding:11px;font-family:inherit;font-size:16px}.custom-field-scope{border:1px solid var(--line);border-radius:9px;margin:14px 0 0;padding:9px 11px}.custom-field-scope legend{color:var(--muted);font-size:9px;font-weight:700}.custom-field-modal .custom-field-scope label{color:var(--ink);align-items:center;gap:8px;margin:5px 0;font-weight:400;display:flex}.custom-field-modal .custom-field-scope input{width:auto;accent-color:var(--green);margin:0;padding:0}.field-visibility-panel{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-column:1/-1;padding:12px;scroll-margin-top:86px}.field-visibility-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.field-visibility-head b{font-size:11px}.field-visibility-head small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.field-visibility-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px}.field-visibility-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;max-height:230px;margin-top:12px;display:grid;overflow-y:auto}.form .field-visibility-list label{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:400;display:flex}.form .field-visibility-list input{width:auto;accent-color:var(--green);margin:0;padding:0}@media (width<=600px){.field-visibility-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-setup-field{background:#f4f7f5}.completed-actions{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:20px;display:grid}.delete-session-control{min-width:0;position:relative}.delete-session-control>.delete-session{width:100%}.delete-session-popover{z-index:25;border:1px solid var(--line);background:var(--card);text-align:center;border-radius:14px;width:min(340px,100vw - 56px);padding:20px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 16px 44px #0005}.delete-session-popover:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);width:12px;height:12px;position:absolute;bottom:-7px;right:33px;transform:rotate(45deg)}.session-tag-control{min-width:0;position:relative}.session-tag-button{width:100%}.session-tag-menu{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:13px;width:min(280px,100vw - 48px);padding:15px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 16px 44px #0005}.session-tag-menu>em{margin-bottom:10px;display:block}.session-tag-options{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.session-tag-options label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:flex}.session-tag-options input{accent-color:var(--accent)}.custom-tag-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:11px;padding-top:11px;display:grid}.custom-tag-form input{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;padding:8px;font-size:10px}.custom-tag-form button,.session-tag-done{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.session-tag-done{width:100%;margin-top:8px}@media (width<=600px){.history-filter-menu{width:min(360px,100vw - 32px)}.history-filter-grid{grid-template-columns:1fr 1fr}}.live-session-actions{grid-template-columns:.85fr 1.15fr;gap:8px;display:grid}.live-session-actions .finish-session{margin-top:14px}.live-session-actions .discard-session{color:#9d2d28;border-color:#caa8a5}.discard-control{min-width:0;position:relative}.discard-popover{z-index:25;border:1px solid var(--line);background:var(--card);text-align:center;border-radius:14px;width:min(340px,100vw - 56px);padding:20px;position:absolute;bottom:calc(100% + 9px);left:0;right:auto;box-shadow:0 16px 44px #0005}.discard-popover:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);width:12px;height:12px;position:absolute;bottom:-7px;left:33px;transform:rotate(45deg)}.discard-actions{grid-template-columns:1fr 1fr}.discard-actions .save-unscored{grid-column:1/-1}.completed-actions .delete-session{color:#9d2d28;border-color:#caa8a5}.trends-page .page-title{margin-bottom:18px}.trend-filter-card{margin-bottom:13px;padding:15px 17px 12px}.trend-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.trend-filters .timeframe-filter,.trend-filters .trend-bow-filter{grid-column:span 3}.trend-filters .trend-target-filter,.trend-filters .trend-size-filter,.trend-filters .trend-distance-filter{grid-column:span 2}.trend-filters .session-context-filter{grid-column:span 3}.trend-filters .timeframe-filter,.trend-multi-filter>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.trend-filters .timeframe-filter select,.trend-multi-filter summary{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;margin-top:5px;padding:9px;font-size:10px;display:block}.trend-multi-filter{min-width:0;position:relative}.trend-multi-filter details{position:relative}.trend-multi-filter summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-right:27px;list-style:none;position:relative;overflow:hidden}.trend-multi-filter summary::-webkit-details-marker{display:none}.trend-multi-filter summary:after{content:"▾";color:var(--muted);position:absolute;right:9px}.trend-multi-filter details[open] summary:after{transform:rotate(180deg)}.trend-checkbox-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;width:max(100%,180px);max-height:245px;padding:7px 9px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 24px #19232a2e}.trend-checkbox-menu label{color:var(--ink);cursor:pointer;align-items:center;gap:5px;padding:3px 0;font-size:10px;line-height:1.2;display:flex}.trend-checkbox-menu input{width:14px;height:14px;accent-color:var(--green);flex:none;margin:0}.trend-filter-card>small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.4;display:block}.trends-filter-control{justify-content:flex-end;margin-bottom:13px;display:flex}.trends-filter-control>button{border:1px solid var(--ink);background:var(--card);color:var(--ink)}.trends-filter-control>button.active{background:var(--ink);color:#fff}.trend-filter-menu .trend-filters>.equipment-filter,.trend-filter-menu .trend-filters>.family-selection{grid-column:span 2}.history-filter-menu :is(.timeframe-filter,.session-context-filter,.equipment-filter),.history-filter-menu .family-selection>label,.history-filter-menu .variant-select-label,.history-filter-menu .trend-multi-filter>span,.history-filter-menu .history-date-filter>span,.journal-date-menu :is(.session-context-filter,.equipment-filter),.journal-date-menu .family-selection>label,.journal-date-menu .variant-select-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 10px/1.35 Arial,Helvetica,sans-serif;display:block}.history-filter-menu :is(.timeframe-filter,.session-context-filter,.equipment-filter) select,.history-filter-menu .family-selection>label select,.history-filter-menu .trend-multi-filter summary,.history-filter-menu .family-selection>.variant-select summary,.journal-date-menu :is(.session-context-filter,.equipment-filter) select,.journal-date-menu .family-selection>label select,.journal-date-menu .family-selection>.variant-select summary{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:8px;margin-top:5px;padding:9px;font:400 12px/1.25 Arial,Helvetica,sans-serif;display:block}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.trend-volume{grid-column:1/-1}.trend-card{min-width:0;padding:17px}.trend-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trend-card-head>div{flex-direction:column;gap:5px;display:flex}.trend-card-head strong{font:500 28px Georgia,serif}.trend-card-head strong small{color:var(--muted);margin-left:5px;font:11px Arial,sans-serif}.trend-card-head>span{color:var(--muted);text-align:right;font-size:10px}.trend-card>svg{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.trend-gridline line{stroke:#dedad0;stroke-width:1px}.trend-gridline text,.trend-label{fill:var(--muted);font:12px Arial,sans-serif}.trend-bar-value{fill:var(--ink);font:700 12px Arial,sans-serif}.trend-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:var(--card);stroke-width:3px}.trend-empty{min-height:170px;color:var(--muted);text-align:center;place-items:center;font-size:11px;display:grid}@media (width<=800px){.session-details{justify-content:center}nav button{width:16.666%;padding-inline:2px;font-size:9px}.history-actions{justify-content:flex-start}.session-details .multi-view-selectors label>span{font-size:7px;display:block}.completed-analysis{padding:11px}.analysis-title{display:block}.analysis-title>small{margin-top:5px;display:block}.completed-charts{grid-template-columns:1fr}.row-chart{grid-column:auto}.pie-layout{justify-content:center}.trend-grid{grid-template-columns:1fr}.trend-volume{grid-column:auto}.trend-card{padding:14px 10px}}header{z-index:90}.menu-button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:9px;flex:none;place-content:center;gap:4px;width:38px;height:38px;margin-right:24px;display:grid}.menu-button span{background:var(--ink);border-radius:2px;width:19px;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-button.open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:last-child{transform:translateY(-6px)rotate(-45deg)}.menu-backdrop{z-index:80;background:#19232a33;border:0;position:fixed;inset:0}nav.app-menu{z-index:95;border:1px solid var(--line);background:var(--card);border-radius:13px;gap:3px;width:min(250px,100vw - 28px);height:auto;padding:8px;display:grid;position:fixed;top:62px;left:14px;box-shadow:0 18px 48px #0005}nav.app-menu button{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex;position:relative}nav.app-menu button.active{background:var(--ink);color:#fff}nav.app-menu button.active:after{display:none}@media (width<=800px){.menu-button{width:34px;height:34px;margin-right:19px}nav.app-menu{top:54px}nav.app-menu button{width:100%;padding-inline:12px;font-size:11px}}.notes-page{max-width:1080px}.notes-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 2px;display:flex}.notes-toolbar .primary{margin:0}.notes-toolbar-actions{align-items:center;gap:8px;display:flex}.notes-toolbar-actions>.primary{flex:none}.journal-date-control{position:relative}.journal-date-control>.active{border-color:var(--ink);color:var(--ink)}.journal-date-menu{z-index:45;border:1px solid var(--line);background:var(--card);border-radius:12px;width:min(290px,100vw - 36px);padding:13px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0003}.journal-date-menu>strong{color:var(--ink);margin-bottom:8px;font-size:12px;display:block}.journal-date-menu .history-filter-actions{margin-top:10px}.journal-context-filters{gap:8px;margin-top:12px;display:grid}.journal-context-filters .session-context-filter{grid-column:auto}.history-filter-menu select,.history-filter-menu summary,.history-filter-menu .history-all-time,.journal-date-menu select,.journal-date-menu input,.trend-filters select,.trend-filters summary{font-weight:400}.analysis-filter-row{flex-wrap:wrap}.analysis-center-control{align-items:center;gap:2px;display:flex;position:relative}.analysis-center-toggle{cursor:pointer;align-items:center;gap:7px;font-size:10px;display:inline-flex}.analysis-center-toggle input{accent-color:var(--green);margin:0}.analysis-center-help-button{border:1px solid var(--line);background:var(--card);width:15px;height:15px;color:var(--muted);cursor:pointer;border-radius:50%;padding:0;font-size:9px;line-height:1;position:relative;top:-5px}.history-filter-grid .analysis-tag-filter{grid-column:1/-1}.analysis-tag-controls{grid-template-columns:minmax(90px,110px) minmax(0,1fr);gap:8px;display:grid}.analysis-tag-controls select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;margin-top:5px;padding:9px;font-size:10px}.analysis-tag-controls details[open] .trend-checkbox-menu{width:100%;max-height:145px;box-shadow:none;margin-top:5px;position:relative;top:auto}.analysis-tag-clear{background:var(--soft);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:5px;margin-bottom:4px;padding:5px;font-size:9px}.analysis-tag-clear:disabled{opacity:.5;cursor:default}.analysis-center-help{z-index:35;border:1px solid var(--line);background:var(--card);width:min(300px,100vw - 35px);color:var(--ink);border-radius:9px;padding:12px;font-size:10px;line-height:1.5;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 9px 26px #0003}.analysis-color-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;padding:12px 0;font-size:9px;line-height:1.4;display:flex}.analysis-color-legend>small{flex-basis:100%;font-size:9px}.analysis-color-scale{flex-wrap:wrap;gap:7px 12px;display:flex}.analysis-color-scale>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.analysis-color-scale i{border:1px solid #0002;border-radius:3px;width:13px;height:13px}.journal-search{border:1px solid var(--line);background:var(--card);width:min(210px,34vw);color:var(--muted);border-radius:9px;align-items:center;padding:0 9px;display:flex}.journal-search span{flex:none;font-size:16px;line-height:1}.journal-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 6px;font-size:10px}.notes-editor-actions{align-items:center;gap:7px;display:flex}.note-tag-control .session-tag-menu{top:calc(100% + 7px);bottom:auto;right:0}.note-tag-control .session-tag-menu>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:-5px 0 9px;font-size:8px;display:block;overflow:hidden}.notes-close{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.notes-close:disabled{opacity:.45;cursor:default}@media (width<=600px){.history-toolbar,.history-actions{justify-content:flex-start}.history-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.history-filter-control{min-width:0}.history-filter-control>button{width:100%}.history-filter-grid{grid-template-columns:1fr}.history-filter-grid .session-context-filter{grid-column:auto}.notes-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.notes-toolbar-actions{width:100%;min-width:0}.journal-search{flex:auto;width:auto}.history-delete-actions{grid-template-columns:1fr}.note-tag-control .session-tag-menu{left:0;right:auto}}.notes-title{align-items:center}.journal-count{color:var(--muted);align-items:baseline;gap:7px;display:flex}.journal-count strong{color:var(--accent);font:500 36px Georgia,serif}.journal-count span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.notes-layout{display:block}.notes-layout.composing{grid-template-columns:minmax(290px,.78fr) minmax(0,1.42fr);align-items:start;gap:18px;display:grid}.note-composer{padding:22px;position:sticky;top:88px}.composer-heading,.journal-entry-head,.note-link-heading,.context-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-heading h2{margin:6px 0 0;font:500 21px Georgia,serif}.composer-heading>button,.note-entry-actions button,.note-delete-confirm button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:700}.note-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);width:100%;min-height:180px;color:var(--ink);border-radius:11px;margin-top:17px;padding:14px;font:14px/1.6 Georgia,serif}.note-composer textarea:focus,.note-link-field select:focus,.note-link-field input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-composer textarea:focus,.note-link-field select:focus,.note-link-field input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.note-composer textarea:focus,.note-link-field select:focus,.note-link-field input:focus{outline-offset:1px}.note-link-heading{margin:17px 0 8px;font-size:9px}.note-link-heading span{color:var(--muted);font-size:8px}.note-scope-toggle{background:var(--soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.note-scope-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:700}.note-scope-toggle button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 7px #0002}.note-selected-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.note-selected-tags button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.note-selected-tags i{color:var(--muted);font-size:12px;font-style:normal;line-height:.7}.note-link-field{margin-top:11px;display:block}.note-link-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.note-link-field select,.note-link-field input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:9px;padding:10px;font-size:10px}.note-save{width:100%;margin-top:15px}.note-save:disabled{opacity:.4;cursor:not-allowed}.journal-list{gap:12px;display:grid}.journal-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:35px;display:grid}.journal-empty i{color:var(--accent);font:42px Georgia,serif}.journal-empty h2{margin:12px 0 5px;font:500 22px Georgia,serif}.journal-empty p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.journal-entry{padding:22px 22px 20px 25px;position:relative;overflow:hidden}.journal-entry:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.journal-entry-head time{font-size:10px;font-weight:700;display:block}.journal-entry-head small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.note-entry-actions{gap:4px;display:flex}.note-entry-actions button:last-child{color:#9d2d28}.note-delete-confirm{align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.note-delete-confirm .danger{color:#fff;background:#a52b27;border-radius:6px;padding:6px 8px}.journal-body{white-space:pre-wrap;color:var(--ink);margin:19px 0;font:15px/1.7 Georgia,serif}.journal-note-tags{flex-wrap:wrap;gap:5px;margin:-9px 0 17px;display:flex}.journal-note-tags span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.journal-context{background:var(--soft);border-radius:11px;padding:10px}.context-title{padding:0 2px 8px}.context-title>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.context-title>small{color:var(--muted);font-size:8px}.note-session-link{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:4px;padding:10px 11px;display:grid}.note-session-link>span{min-width:0}.note-session-link b,.note-session-link small{display:block}.note-session-link b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.note-session-link small{color:var(--muted);margin-top:3px;font-size:7px}.note-session-link .note-session-metrics{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(9px,2vw,11px)}.note-session-link>i{color:var(--accent);font-size:8px;font-style:normal;font-weight:700}.no-linked-session{color:var(--muted);margin:3px 2px 1px;font-size:9px}@media (width<=800px){.notes-title{display:flex}.notes-title h1{font-size:27px}.journal-count strong{font-size:30px}.notes-layout.composing{grid-template-columns:1fr}.note-composer{padding:18px;position:static}.note-composer textarea{min-height:135px}.journal-entry{padding:18px 15px 16px 19px}.note-session-link{grid-template-columns:minmax(0,1fr) auto;gap:9px}}[data-large-text=true] .note-session-link .note-session-metrics{white-space:normal;font-size:13px;line-height:1.35}.display-controls .check.history-option{text-align:center;justify-content:center;align-items:center;padding-inline:26px;position:relative}.display-controls .check.history-option input{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.display-controls .check.history-option span{align-items:center}.empty-session{text-align:center;max-width:520px;margin:24px auto}.empty-session h2{margin-bottom:20px}:root{--ink:#19232a;--muted:#6d777c;--paper:#f2efe7;--card:#fffefa;--line:#dedad0;--accent:#ed6841;--green:#24755e;--soft:#eeebe3}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit;color:inherit}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffefaf0;align-items:center;height:72px;padding:0 clamp(16px,4vw,52px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:19px;display:flex}.mark{border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;position:relative}.mark:before,.mark:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mark:before{width:2px;height:36px}.mark:after{width:36px;height:2px}.saved{color:var(--green);margin-left:auto;font-size:10px}.new{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:22px;padding:9px 12px;font-size:10px;font-weight:700}nav{border-bottom:1px solid var(--line);background:var(--card);z-index:29;justify-content:center;gap:38px;height:52px;display:flex;position:sticky;top:72px}nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:11px;position:relative}nav button.active{color:var(--ink);font-weight:700}nav button.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.toast{background:var(--ink);color:#fff;z-index:40;border-radius:9px;padding:11px 15px;font-size:11px;position:fixed;top:136px;right:24px;box-shadow:0 8px 25px #0003}.card{background:var(--card);border:1px solid var(--line);border-radius:17px}em{letter-spacing:.17em;color:#7d8588;font-size:8px;font-style:normal;font-weight:800}.workspace{grid-template-columns:minmax(0,1.62fr) minmax(300px,.82fr);gap:22px;max-width:1170px;margin:auto;padding:32px 26px 52px;display:grid}.target-card{flex-direction:column;align-items:center;padding:24px 27px 17px;display:flex}.title,.page-title{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.title h1,.page-title h1{letter-spacing:-.035em;margin:6px 0 0;font:500 29px/1.1 Georgia,serif}.title>div:last-child{gap:7px;display:flex}.title select,.title button{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:150px;padding:7px 9px;font-size:9px}.target{aspect-ratio:1;filter:drop-shadow(0 10px 16px #211e161f);touch-action:none;width:min(100%,550px);margin:8px 0 4px}.target.live{cursor:crosshair}.dot{fill:#19252e;stroke:#fff;stroke-width:2.5px}.dot.called{fill:var(--accent)}.target text{fill:#fff;pointer-events:none;font-size:8px;font-weight:700}.hint{color:var(--muted);margin:5px 0;font-size:9px}.hint b{color:var(--accent);font-size:16px}.entry{align-self:start;padding:23px}.setup-title,.end-head,.editor-head,.session-head{justify-content:space-between;align-items:center;display:flex}.setup-title h2,.end-head h2,.session-head h2{margin:6px 0 0;font-size:17px}.setup-title button,.editor-head>button,.session-head>button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.pills{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.pills span{color:#576167;background:var(--soft);border-radius:6px;padding:5px 7px;font-size:8px}.entry hr,.verdict hr{border:0;border-top:1px solid var(--line);margin:18px 0}.end-head>span{color:var(--muted);background:var(--soft);border-radius:7px;padding:6px 9px;font:10px monospace}.entry>label{font-size:9px;font-weight:700}.step{border:1px solid var(--line);border-radius:11px;grid-template-columns:50px 1fr 50px;margin-top:7px;display:grid;overflow:hidden}.step button{background:var(--paper);border:0;font-size:19px}.step input{border:0;border-inline:1px solid var(--line);text-align:center;min-width:0;padding:10px;font-weight:700}.check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:17px;display:flex!important}.check input,.include input{accent-color:var(--accent)}.check span{flex-direction:column;gap:3px;display:flex}.check small{color:var(--muted);font-size:8px}.end-size{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:17px;padding-top:16px;font-size:9px;display:flex}.end-size>span{background:var(--soft);border-radius:7px;padding:3px;display:flex}.end-size button{background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:8px}.end-size button.active{background:#fff;box-shadow:0 1px 4px #0002}.shot-list{border-top:1px solid var(--line);min-height:55px;margin-top:16px;padding-top:9px}.shot-list div{justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.shot-list span{color:var(--muted)}.shot-list p{text-align:center;color:#92999b;margin:17px 0;font-size:9px}.metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:19px 0;display:grid}.metrics div{border-right:1px solid var(--line);padding:2px 25px}.metrics div:last-child{border:0}.metrics em{margin-bottom:8px;display:block}.metrics strong{margin-right:7px;font:500 27px Georgia,serif}.metrics small{color:var(--muted);font-size:8px}.page{max-width:1170px;margin:auto;padding:42px 26px 64px}.page-title{align-items:flex-end;margin-bottom:28px}.page-title h1{font-size:35px}.page-title p{color:var(--muted);max-width:620px;margin:10px 0 0;font-size:11px;line-height:1.6}.include{color:var(--muted);font-size:9px}.selectors{grid-template-columns:1fr 30px 1fr;align-items:end;gap:13px;margin-bottom:17px;display:grid}.selectors label{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:700}.selectors select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:11px;font-size:11px;display:block}.selectors>b{text-align:center;color:var(--muted);padding-bottom:11px;font:italic 13px Georgia,serif}.compare{grid-template-columns:1fr 1.05fr 1fr;gap:15px;display:grid}.mini{text-align:center;padding:17px}.mini .target{margin:5px 0 8px}.mini p{color:var(--muted);font-size:9px}.verdict{text-align:center;padding:28px 25px}.verdict>strong{color:var(--accent);margin-top:18px;font:500 72px/.9 Georgia,serif;display:block}.verdict>strong small{font-size:28px}.verdict h2{margin:8px 0 18px;font:500 18px Georgia,serif}.verdict p{margin:13px 0 4px;font-size:10px}.verdict>small{color:var(--muted);font-size:8px}.bar{background:var(--soft);border-radius:8px;height:7px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.decision{color:#8b6428;background:#f4e9d6;border-radius:8px;margin-top:20px;padding:9px;font-size:9px;font-weight:700}.decision.good{color:var(--green);background:#dcefe7}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:9px;font-weight:700}.note{gap:22px;margin-top:16px;padding:20px 23px;font-size:10px;display:flex}.note>b{white-space:nowrap}.note p{color:var(--muted);margin:0;line-height:1.65}.qualified{align-items:center;gap:9px;display:flex}.qualified b{color:var(--accent);font:500 35px Georgia,serif}.qualified span{color:var(--muted);font-size:8px}.tests{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.test{padding:24px;position:relative;overflow:hidden}.test>i{color:#eeeae1;font:50px Georgia,serif;position:absolute;top:8px;right:14px}.test h2{margin:10px 0;font:500 21px Georgia,serif;position:relative}.test>p{color:var(--muted);min-height:48px;font-size:9px;line-height:1.65}.test>button{border:1px solid var(--ink);background:#fff;border-radius:8px;width:100%;margin-top:14px;padding:9px;font-size:9px;font-weight:700}.ranking{margin-top:17px;padding:24px}.ranking h2{margin:7px 0 18px;font:500 22px Georgia,serif}.row{border-bottom:1px solid #eeebe4;grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:10px 7px;font-size:9px;display:grid}.row.head{color:var(--muted);letter-spacing:.08em;font-size:7px}.row span{color:var(--muted)}.actions{flex-wrap:wrap;gap:7px;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.data-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.editor,.sessions,.portable{padding:23px}.editor-head select{background:0 0;border:0;max-width:320px;margin-top:6px;font:500 20px Georgia,serif;display:block}.form{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px;display:grid}.form label{color:var(--muted);font-size:8px;font-weight:700}.form label span{justify-content:space-between;margin-bottom:5px;display:flex}.form small{font-weight:400}.form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px;font-size:10px}.wide{width:100%;margin-top:18px}.sessions{max-height:570px;overflow:auto}.session-head{border-bottom:1px solid var(--line);padding-bottom:13px}.session{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeebe4;justify-content:space-between;width:100%;padding:13px 2px;font-size:9px;display:flex}.session span{flex-direction:column;gap:3px;display:flex}.session span:last-child{text-align:right;color:var(--muted)}.session small{color:var(--muted);font-size:7px}.portable{margin-top:17px;font-size:10px}.portable p{color:var(--muted);margin:7px 0 0;line-height:1.6}.analysis-modes{background:var(--soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:3px;display:grid}.analysis-modes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:10px;font-weight:700}.analysis-modes button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 5px #0002}.analyze-title{margin-bottom:20px}.analysis-overlap{color:#7b5c2d;background:#f4e9d6;border-radius:8px;margin:-7px 0 14px;padding:9px 12px;font-size:9px}.analyze-page .mini p{line-height:1.55}.analyze-page .mini .target-wrap{max-width:310px;margin:auto}.analysis-filter-row{align-items:center;gap:9px;margin:-10px 0 20px;display:flex}.analysis-filter-row>.history-filter-control>.primary{border:1px solid var(--ink);color:var(--ink);background:#fff;margin:0}.analysis-filter-row>.history-filter-control>.active{background:var(--ink);color:#fff}.analysis-filter-row>small{color:var(--muted);font-size:9px}.analysis-date-menu{width:min(390px,100vw - 28px)}.analysis-date-menu .history-date-filter{margin-top:14px}.analyze-page .mini>em{min-height:20px;line-height:1.35;display:block}.arrow-setup-prompt,.arrow-set-tool{align-items:center;gap:16px;margin:0 0 16px;padding:16px 18px;display:flex}.arrow-setup-prompt>div,.arrow-set-tool>div:first-child{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.arrow-setup-prompt b,.arrow-set-tool b{font:500 16px Georgia,serif}.arrow-setup-prompt small,.arrow-set-tool small{color:var(--muted);font-size:8px}.arrow-setup-prompt select{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:240px;padding:10px;font-size:10px}.arrow-set-tool>label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.arrow-set-tool input{border:1px solid var(--line);background:var(--card);border-radius:8px;width:76px;padding:9px;font-size:11px}.arrow-set-tool>.primary{margin:12px 0 0}.arrow-set-result{flex-direction:column;gap:6px;min-width:190px;display:flex}.arrow-set-result>span{flex-wrap:wrap;gap:4px;display:flex}.arrow-set-result i{background:var(--ink);width:23px;height:23px;color:var(--card);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.arrow-set-help{min-width:140px}.heatmap-wrap{line-height:1}.density-marker-halo{fill:none;stroke:#fff;stroke-width:3.5px;opacity:.78}.density-marker{fill:#111820;stroke:#111820;stroke-width:1px}.density-bin{stroke:none}.density-ring-halo{fill:none;stroke:#fff;stroke-width:4px;opacity:.78}.density-ring{fill:none;stroke:#111820;stroke-width:1.5px}.density-ring.r50{stroke-dasharray:5 4}.density-center{fill:#111820;stroke:#fff;stroke-width:1.2px}.density-key{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:-3px 0 7px;font-size:8px;display:flex}.density-key span{align-items:center;gap:4px;display:flex}.density-key i{border-top:2px solid var(--ink);width:15px;height:0;display:inline-block}.density-key i.r50{border-top-style:dashed}.design-data-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1.5fr);align-items:start}.design-browser{padding:16px;position:sticky;top:88px}.design-browser-head{justify-content:space-between;align-items:center;padding:3px 4px 13px;display:flex}.design-browser-head h2,.variant-editor .editor-head h2{margin:5px 0 0;font:500 20px Georgia,serif}.design-browser-head button,.setup-editor-actions button,.variant-add{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.design-group{border-top:1px solid var(--line)}.design-row,.variant-row{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.design-row{padding:13px 5px}.design-row span,.variant-row span{flex-direction:column;gap:4px;display:flex}.design-row b{font-size:11px}.design-row small,.variant-row small{color:var(--muted);font-size:8px}.design-row i{color:var(--muted);font-style:normal}.variant-list{padding:0 4px 11px}.variant-row{border-radius:9px;margin:2px 0;padding:9px 10px}.variant-row b{font-size:10px}.variant-row i{color:#c78b16;font-style:normal}.variant-row.active{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}.variant-add{width:100%;color:var(--accent);margin-top:5px}.variant-editor .editor-head{align-items:flex-start;gap:14px}.setup-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.variant-editor-meta{grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:end;gap:9px;margin-top:18px;display:grid}.variant-editor-meta label{color:var(--muted);font-size:8px;font-weight:700}.variant-editor-meta label span{margin-bottom:5px;display:block}.variant-editor-meta input,.variant-editor-meta select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:10px}.variant-editor-meta input:disabled{background:var(--soft);color:var(--muted)}.preferred-variant{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:8px;padding:9px;font-size:9px;font-weight:700}.preferred-variant.active{color:#825e00;background:#fff4cf;border-color:#d7a92f}.preferred-variant:disabled{opacity:.45}.editor-context-note{color:var(--muted);background:var(--soft);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.setup-title h2 small{color:var(--accent);margin-top:4px;font:700 9px Arial,sans-serif;display:block}.target-wrap{-webkit-user-select:none;user-select:none;width:min(100%,550px);line-height:0;position:relative}.target-wrap .target{width:100%}.target-wrap.precision-active{overscroll-behavior:contain}.target-toolbar{justify-content:space-between;align-items:stretch;width:100%;margin-top:4px;line-height:1;display:flex}.zoom-controls{border:1px solid var(--line);background:#fffefaf0;border-radius:8px;align-items:center;display:flex;overflow:hidden;box-shadow:0 3px 12px #0002}.zoom-controls button,.zoom-controls span{border:0;border-right:1px solid var(--line);background:0 0;padding:7px 8px;font-size:9px}.zoom-controls button:last-child{border-right:0}.next-end{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800;line-height:1;box-shadow:0 3px 12px #0004}.precision-lens{z-index:8;pointer-events:none;background:#fff;border:3px solid #fff;border-radius:50%;width:140px;height:140px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 5px 22px #0007}.precision-lens>b{color:var(--ink);white-space:nowrap;background:#fffddd;border-radius:5px;padding:4px 6px;font-size:8px;line-height:1;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.session-scoreboard{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:repeat(3,1fr);width:min(100%,550px);margin-top:7px;line-height:1;display:grid;overflow:hidden}.session-scoreboard>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex}.session-scoreboard>div:last-child{border:0}.session-scoreboard em{font-size:7px}.session-scoreboard strong{font:500 22px Georgia,serif}.session-details{border:1px solid var(--line);background:var(--soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,550px);margin-top:10px;padding:11px 12px;line-height:1;display:flex}.environment-toggle{background:#dedad0;border-radius:8px;padding:3px;display:flex}.environment-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:9px;font-weight:700}.environment-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0002}.session-details label{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.session-details input{border:1px solid var(--line);text-align:right;background:#fff;border-radius:7px;width:62px;padding:7px 8px}.session-details select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 5px}.session-details button:disabled,.session-details input:disabled,.session-details select:disabled{opacity:.65;cursor:not-allowed}.end-nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.end-nav button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:8px;font-weight:700}.finish-session{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:9px;width:100%;margin-top:14px;padding:10px;font-size:9px;font-weight:700}.finish-session:disabled{opacity:.4}.arrow-modal{z-index:100;background:#172127aa;place-items:center;padding:20px;line-height:1.2;display:grid;position:fixed;inset:0}.number-grid button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px;font-weight:700}.arrow-modal .cancel{color:var(--muted);background:0 0;border:0;margin-top:16px;font-size:9px}.status{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-style:normal}.status.done{color:var(--green)}.status.live{color:var(--accent)}@media (width<=800px){header{height:62px;padding:0 14px}.saved{font-size:0}.saved:first-letter{font-size:10px}.new{margin-left:12px;padding:9px;font-size:0}.new:first-letter{font-size:14px}.settings-button{width:32px;height:32px;margin-left:5px}nav{justify-content:space-around;gap:0;height:48px;top:62px}nav button{width:25%}.workspace{grid-template-columns:1fr;gap:11px;padding:15px 11px 38px}.target-card{padding:18px 13px 13px}.title h1{font-size:21px}.title select{display:none}.metrics{grid-column:auto;grid-template-columns:1fr 1fr}.metrics div{border-bottom:1px solid var(--line);padding:14px 16px}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(n+3){border-bottom:0}.page{padding:30px 12px 48px}.page-title{display:block}.page-title h1{font-size:30px}.include,.qualified,.actions{margin-top:16px;display:flex}.selectors{grid-template-columns:1fr}.selectors>b{padding:0}.compare{grid-template-columns:1fr}.mini{display:none}.tests{grid-template-columns:1fr}.test>p{min-height:0}.data-grid,.form{grid-template-columns:1fr}.note{display:block}.note p{margin-top:8px}.row{grid-template-columns:1.6fr repeat(2,1fr)}.row span:nth-child(2),.row span:nth-child(5),.row.head span:nth-child(2),.row.head span:nth-child(5){display:none}.brand{font-size:16px}.mark{width:25px;height:25px}.toast{top:121px;right:12px}.editor-head select{max-width:230px}.session-details{padding:8px}.environment-toggle button{padding:7px 10px}.session-details label>span{display:none}.design-browser{position:static}.variant-editor-meta{grid-template-columns:1fr 1fr}.variant-editor .editor-head{display:block}.setup-editor-actions{justify-content:flex-start;margin-top:10px}.analysis-modes{grid-template-columns:1fr 1fr;margin-bottom:17px}.analysis-modes button{padding:9px 6px}.analyze-title{margin-bottom:16px}.analyze-page .compare .mini{display:block}.analyze-page .compare{grid-template-columns:1fr}.analyze-page .compare .verdict{order:-1}.analyze-page .mini .target-wrap{max-width:260px}.analysis-filter-row{margin-top:-5px}.analysis-filter-row>small{font-size:8px}.arrow-setup-prompt,.arrow-set-tool{flex-wrap:wrap;align-items:stretch}.arrow-setup-prompt select{width:100%;min-width:0}.arrow-set-tool>div:first-child,.arrow-set-result{flex-basis:100%}}.settings-button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:7px;padding:0;font-size:20px;line-height:1;display:grid}[data-theme=dark]{--ink:#edf2f3;--muted:#aeb8bc;--paper:#11191e;--card:#1b252b;--line:#3a474e;--soft:#27343a;--green:#62b79e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] html{background:var(--paper)}.brand{gap:3px;min-width:0}.brand-logo{object-fit:contain;object-position:center;background:0 0;width:48px;height:38px;display:block}.brand-word{letter-spacing:-.035em;font-family:Avenir Next,Avenir,Futura,Century Gothic,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1}[data-theme=dark] .brand-logo{content:url(/group-logo-dark.png);filter:none}.arrow-set-tool{flex-wrap:wrap}.arrow-set-results{border-top:1px solid var(--line);flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.arrow-set-result{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;min-width:0;padding:11px;display:grid;position:relative}.arrow-set-result>strong{color:var(--accent);grid-row:1;font:700 11px/1 Arial,sans-serif}.arrow-set-result>span{flex-wrap:wrap;gap:4px;padding-right:92px;display:flex}.arrow-set-result>small{grid-column:1/-1;font-size:9px;line-height:1.45}.arrow-set-result>small b{color:var(--ink)}.arrow-set-result .point-diff{color:var(--muted);font-weight:700}.arrow-set-result .point-diff.positive{color:var(--green)}.arrow-set-group-toggle{border:1px solid var(--line);background:var(--card);min-width:82px;color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:9px;right:9px}.arrow-set-group{border-top:1px solid var(--line);grid-column:1/-1;padding-top:3px}.arrow-set-group .target-wrap{max-width:320px;margin:0 auto}.arrow-set-group .density-key{margin-top:4px}@media (width<=800px){.brand-logo{width:41px;height:32px}.brand-word{font-size:20px;font-weight:600}.arrow-set-results{grid-template-columns:1fr}}[data-theme=dark] input,[data-theme=dark] select{color:var(--ink);border-color:var(--line);background:#202c32!important}[data-theme=dark] .title button,[data-theme=dark] .end-size button.active,[data-theme=dark] .test>button,[data-theme=dark] .actions button,[data-theme=dark] .end-nav button,[data-theme=dark] .finish-session,[data-theme=dark] .number-grid button,[data-theme=dark] .modal-actions .cancel,[data-theme=dark] .trend-multi-filter summary,[data-theme=dark] .trend-checkbox-menu,[data-theme=dark] .unscored-mode button.active{background:var(--soft);color:var(--ink)}[data-theme=dark] .new,[data-theme=dark] .primary,[data-theme=dark] .next-end{color:#142027;background:#e8edef}[data-theme=dark] .toast{color:#edf2f3;background:#060b0e}[data-theme=dark] .zoom-controls{background:#1b252bf5}[data-theme=dark] .environment-toggle{background:#11191e}[data-theme=dark] .environment-toggle button.active{background:var(--soft)}[data-theme=dark] em{color:#aeb8bc}[data-theme=dark] .pills span{color:#c7d0d3}@media (width<=800px){.new,.settings-button{width:34px;height:34px;padding:0}.settings-button{margin-left:5px;font-size:21px}}[data-large-text=true] nav button{font-size:13px!important}[data-large-text=true] em,[data-large-text=true] .session small,[data-large-text=true] .pills span,[data-large-text=true] .metrics small,[data-large-text=true] .row.head,[data-large-text=true] .status,[data-large-text=true] .check small,[data-large-text=true] .session-scoreboard em{font-size:10px!important}[data-large-text=true] .saved,[data-large-text=true] .new,[data-large-text=true] .hint,[data-large-text=true] .title select,[data-large-text=true] .title button,[data-large-text=true] .setup-title button,[data-large-text=true] .editor-head>button,[data-large-text=true] .session-head>button,[data-large-text=true] .entry>label,[data-large-text=true] .check,[data-large-text=true] .end-size,[data-large-text=true] .shot-list div,[data-large-text=true] .session,[data-large-text=true] .primary,[data-large-text=true] .actions button,[data-large-text=true] .test>button,[data-large-text=true] .form label,[data-large-text=true] .form input,[data-large-text=true] .session-details label,[data-large-text=true] .session-details input,[data-large-text=true] .session-details select,[data-large-text=true] .end-nav button,[data-large-text=true] .finish-session,[data-large-text=true] .zoom-controls button,[data-large-text=true] .zoom-controls span,[data-large-text=true] .next-end{font-size:12px!important}[data-large-text=true] .page-title p,[data-large-text=true] .note,[data-large-text=true] .portable,[data-large-text=true] .test>p,[data-large-text=true] .selectors select,[data-large-text=true] .row{font-size:13px!important}[data-large-text=true] .trend-gridline text,[data-large-text=true] .trend-label,[data-large-text=true] .trend-bar-value,[data-large-text=true] .row-label{font-size:14px!important}[data-large-text=true] .trend-card-head>span,[data-large-text=true] .trend-card-head strong small,[data-large-text=true] .trend-filter-card>small,[data-large-text=true] .trend-multi-filter>span,[data-large-text=true] .trend-checkbox-menu label,[data-large-text=true] .trend-multi-filter summary,[data-large-text=true] .trend-filters select,[data-large-text=true] .trend-empty{font-size:12px!important}[data-large-text=true] .pie-wedge-label{font-size:14px!important}[data-large-text=true] .pie-total-label{font-size:10px!important}[data-large-text=true] .settings-section b,[data-large-text=true] .miss-settings>b{font-size:14px!important}[data-large-text=true] .settings-section small,[data-large-text=true] .miss-settings p,[data-large-text=true] .miss-settings label,[data-large-text=true] .miss-settings select{font-size:12px!important}@media (width<=800px){[data-large-text=true] .new{font-size:0!important}[data-large-text=true] .new:first-letter{font-size:16px!important}}.design-browser-head h2{display:none}.equipment-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:20px;margin-top:20px;display:grid}.equipment-list,.equipment-grid>.editor{min-width:0;padding:22px}.equipment-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.equipment-section-head h2,.equipment-section-head h3{margin:0}.equipment-record{text-align:left;border:1px solid var(--line,#ddd);background:0 0;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin:8px 0;padding:14px;display:flex}.equipment-record.active{background:#ed684112;border-color:#ed6841}.equipment-record small{opacity:.7;overflow-wrap:anywhere}.equipment-pair-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.equipment-pair-fields>label:first-child{grid-column:1/-1}.equipment-name,.equipment-pair-fields label,.equipment-filter,.session-equipment label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:400;display:flex}.equipment-name input,.equipment-pair-fields input,.equipment-pair-fields select,.equipment-filter select,.session-equipment select{border:1px solid var(--line,#bbb);width:100%;min-width:0;color:inherit;background:0 0;border-radius:7px;padding:10px;font-weight:400}.equipment-specs{margin:18px 0;font-size:13px}.equipment-specs summary{cursor:pointer}.equipment-hint,.equipment-empty p{opacity:.75;font-size:13px;line-height:1.6}.equipment-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.equipment-empty{padding:24px 0}.equipment-empty small{margin-top:20px;line-height:1.5;display:block}.session-equipment{gap:12px;margin-bottom:18px;display:grid}.session-equipment-parts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-equipment small{opacity:.7;font-size:11px;line-height:1.5}.equipment-filter{max-width:100%}.equipment-filter option,.session-equipment option,.equipment-pair-fields option{background:var(--card,#fff);color:var(--ink,#222)}.arrow-scope-selectors{flex-wrap:wrap;gap:12px;display:flex}.arrow-scope-selectors label{flex-direction:column;gap:6px;min-width:180px;font-size:12px;display:flex}.arrow-scope-selectors select{max-width:100%}@media (width<=760px){.equipment-grid{grid-template-columns:1fr}.equipment-list{max-height:280px;overflow:auto}.equipment-pair-fields,.session-equipment-parts{grid-template-columns:1fr}.equipment-tabs button{flex:1;padding:10px}.equipment-grid>.editor{padding:18px}.arrow-scope-selectors,.arrow-scope-selectors label{width:100%}}.setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:20px 0;display:grid}.setup-field{min-width:0}.setup-field-label{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;font-size:14px;display:flex}.setup-field>input,.setup-field>select,.equipment-name>select,.family-selection select,.custom-field-inline input,.custom-field-inline select{background:var(--card);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:10px}.field-unit{font-size:12px;font-weight:400;position:relative}.field-unit summary{cursor:pointer;color:var(--muted);border-bottom:1px dotted var(--muted);white-space:nowrap;list-style:none}.field-unit-menu{z-index:12;background:var(--card);border:1px solid var(--line);border-radius:8px;width:190px;padding:12px;position:absolute;top:24px;right:0;box-shadow:0 6px 20px #0002}.field-unit-menu label{gap:6px;display:grid}.field-unit-menu input{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:7px}.field-unit-menu small{margin-top:8px;font-size:12px;line-height:1.5;display:block}.setup-field-tools{gap:8px;margin:18px 0 8px;display:flex}.custom-field-inline{background:var(--paper);border-radius:9px;grid-template-columns:1fr 90px;gap:12px;padding:16px;display:grid}.custom-field-inline label{gap:5px;font-size:13px;display:grid}.setup-hardware{flex-direction:column;gap:8px;margin:16px 0;font-size:13px;display:flex}.setup-parent-label{color:var(--muted);font-size:14px}.setup-notice{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.equipment-name{margin-bottom:16px;font-size:14px}.setup-family-variants{border-left:2px solid var(--line);margin-bottom:16px;padding-left:18px}.setup-swipe{border:1px solid var(--line);background:#a3312c;border-radius:9px;margin:8px 0;position:relative;overflow:hidden}.setup-swipe.active{border-color:var(--accent)}.setup-swipe-front{background:var(--card);z-index:1;touch-action:pan-y;align-items:stretch;transition:transform .18s;display:flex;position:relative}.setup-swipe.revealed .setup-swipe-front{transform:translate(-78px)}.setup-record-main{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;background:0 0!important;border:0!important;border-radius:0!important;padding:14px!important}.setup-record-main b{font-size:14px}.setup-record-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.setup-row-menu{min-width:34px;background:0 0!important;border:0!important;padding:8px!important;font-size:20px!important}.setup-swipe-delete{width:78px;position:absolute;top:0;bottom:0;right:0;color:#fff!important;background:#a3312c!important;border:0!important;border-radius:0!important;font-size:13px!important}.family-selection{flex-direction:column;gap:8px;min-width:0;display:flex}.family-selection>label{gap:6px;font-size:13px;font-weight:400;display:grid}.variant-select{text-transform:none;letter-spacing:normal;font-size:13px;position:relative}.variant-select summary{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:6px;padding:8px 10px;font-weight:400;list-style:none}.variant-select-menu{z-index:15;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:210px;max-height:260px;padding:12px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 20px #0002}.variant-select-menu label{align-items:center;gap:8px;margin:8px 0;text-transform:none!important;letter-spacing:normal!important;font-size:13px!important;font-weight:400!important;display:flex!important}.variant-select-menu input{width:auto!important;margin:0!important}.setup-comparison-selectors{align-items:start}.setup-workspace .equipment-list{max-height:72vh;overflow:auto}.setup-workspace .editor{overflow:visible}.setup-workspace button:disabled{opacity:.45;cursor:not-allowed}.setup-workspace .equipment-grid{grid-template-columns:minmax(250px,1fr) minmax(0,2fr)}@media (width<=760px){.setup-workspace .equipment-grid{grid-template-columns:1fr}.setup-workspace .equipment-list{max-height:300px}.setup-field-grid{gap:16px 12px}.setup-field-label{font-size:13px}.setup-comparison-selectors{grid-template-columns:1fr!important}.setup-comparison-selectors>b{display:none}.setup-field-grid .field-unit-menu{max-width:170px}}.setup-workspace .equipment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.setup-workspace .equipment-tabs button{padding:10px 8px;font-size:10px}.setup-workspace .equipment-grid{gap:15px;margin-top:17px}.setup-workspace .equipment-list,.setup-workspace .editor{padding:17px}.setup-workspace .equipment-section-head{margin-bottom:13px}.setup-workspace .equipment-section-head h2{letter-spacing:-.02em;font:500 18px/1.2 Georgia,serif}.setup-workspace .equipment-section-head button,.setup-workspace .variant-add,.setup-workspace .setup-field-tools button,.setup-workspace .equipment-actions button{min-height:34px;font-size:10px}.setup-workspace .setup-swipe{border-radius:9px;margin:6px 0}.setup-workspace .setup-swipe.active{border-color:var(--accent)}.setup-workspace .setup-swipe.active .setup-swipe-front{background:var(--soft)}.setup-workspace .setup-row-action{border:1px solid var(--line);background:var(--soft);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-self:center;margin:0 2px 0 4px;padding:7px 9px;font-size:10px}.setup-workspace .setup-row-action:focus-visible,.setup-workspace .setup-row-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.setup-workspace .setup-record-main{gap:4px;padding:11px 12px!important}.setup-workspace .setup-record-main b{font-size:11px;font-weight:600}.setup-workspace .setup-record-main small{font-size:9px;line-height:1.4}.setup-workspace .setup-family-variants{margin-bottom:12px;margin-left:5px;padding-left:24px}.setup-workspace .equipment-list-column{min-width:0}.setup-workspace .equipment-list-heading{margin:0 0 10px;padding:0 3px}.setup-workspace .no-editor .equipment-list-column{width:100%;max-width:750px}.setup-workspace .variant-row-line{white-space:nowrap;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.setup-workspace .variant-row-line b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.setup-workspace .variant-row-line small{white-space:nowrap;overflow-wrap:normal;flex:none}.setup-workspace .variant-active{color:var(--green);flex:none;font-size:9px;font-weight:700}.setup-workspace .equipment-name{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-bottom:13px;font-size:9px;font-weight:700}.setup-workspace .equipment-name input,.setup-workspace .equipment-name select,.setup-workspace .setup-field>input,.setup-workspace .setup-field>select,.setup-workspace .custom-field-inline input,.setup-workspace .custom-field-inline select{background:var(--card);min-height:38px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:9px;font-size:11px;font-weight:400}.setup-workspace .setup-field-grid{gap:13px;margin:16px 0}.setup-workspace .setup-field-label{letter-spacing:.08em;text-transform:uppercase;min-height:18px;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700}.setup-workspace .setup-field-label label{min-width:0}.setup-workspace .field-unit summary{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:400;text-decoration:none}.setup-workspace .setup-hardware{flex-flow:wrap;gap:7px;margin:10px 0 16px;display:flex}.setup-workspace .setup-hardware span{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:6px 9px;font-size:10px}.setup-workspace .setup-hardware b{font-weight:600}.setup-workspace .setup-parent-label{color:var(--green);text-align:left;background:0 0;border:0;margin:-2px 0 14px;padding:0;font-size:11px;display:block}.setup-workspace .setup-field-tools{flex-wrap:wrap;gap:8px;margin:16px 0 8px}.setup-workspace .custom-field-inline{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(85px,110px) minmax(0,1fr) auto;align-items:end;gap:9px;margin:8px 0 16px}.setup-workspace .custom-field-inline label{min-width:0;color:var(--muted);font-size:9px;font-weight:700}.setup-workspace .custom-field-inline button{min-height:40px}.setup-workspace .field-visibility-panel{margin:10px 0 16px}.setup-workspace .field-visibility-panel>b{font-size:10px}.setup-workspace .field-visibility-list label{cursor:pointer;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:400;line-height:1.35;display:flex}.setup-workspace .field-visibility-list input{width:auto;accent-color:var(--green);flex:none;margin:0}.setup-workspace .equipment-actions{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.setup-workspace .no-editor{grid-template-columns:1fr}.setup-workspace .no-editor .equipment-list{width:100%;max-width:750px}.setup-workspace .setup-equipment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-workspace .setup-variant-equipment{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:9px;margin:-4px 0 15px;padding:9px 11px;font-size:11px}.setup-workspace .setup-tool-button{border:1px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.setup-workspace .setup-tool-button:hover,.setup-workspace .setup-tool-button[aria-expanded=true]{background:var(--ink);color:var(--card)}.setup-workspace .setup-tool-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analyze-page .setup-comparison-selectors .family-selection{grid-template-columns:minmax(0,1fr) minmax(120px,35%);align-items:end;gap:10px;display:grid}.analyze-page .setup-comparison-selectors .family-selection:not(:has(.variant-select))>label{grid-column:1/-1}.analyze-page .setup-comparison-selectors .family-selection>label,.analyze-page .setup-comparison-selectors .variant-select-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.analyze-page .setup-comparison-selectors .family-selection>label select,.analyze-page .setup-comparison-selectors .variant-select summary{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:39px;color:var(--ink);letter-spacing:normal;text-transform:none;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;margin-top:6px;padding:10px 28px 10px 11px;font-size:11px;font-weight:400;display:block;overflow:hidden}.analyze-page .setup-comparison-selectors .variant-select summary{list-style:none;position:relative}.analyze-page .setup-comparison-selectors .variant-select summary::-webkit-details-marker{display:none}.analyze-page .setup-comparison-selectors .variant-select summary:after{content:"▾";color:var(--muted);position:absolute;right:9px}.analyze-page .setup-comparison-selectors .variant-select[open] summary:after{transform:rotate(180deg)}.analyze-page .setup-comparison-selectors .variant-select-menu{min-width:min(240px,100vw - 44px);left:auto;right:0}@media (width<=760px){.setup-workspace .equipment-list,.setup-workspace .editor{padding:16px}.setup-workspace .custom-field-inline{grid-template-columns:minmax(0,1fr) minmax(80px,110px)}.setup-workspace .custom-field-inline label:nth-child(3),.setup-workspace .custom-field-inline button{grid-column:1/-1}.analyze-page .setup-comparison-selectors .family-selection{grid-template-columns:minmax(0,1fr) minmax(112px,37%)}}@media (width<=380px){.setup-field-grid{grid-template-columns:1fr}}@media (width<=600px){.setup-workspace .setup-equipment-choice{grid-template-columns:1fr}}.setup-workspace .setup-field[data-field=limbs]{grid-column:1/-1}.setup-workspace .setup-new-button{border:1px solid var(--ink);background:var(--ink);color:var(--card);border-radius:8px;padding:8px 13px;font-weight:700}.analyze-page .arrow-setup-prompt{padding:13px 17px}.analyze-page .arrow-setup-prompt>label{width:min(100%,420px);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.analyze-page .arrow-setup-prompt select{letter-spacing:normal;text-transform:none;width:100%;min-width:0;margin-top:6px;font-size:11px;font-weight:400;display:block}.setup-title .active-setup-name{flex:1;min-width:0}.setup-title .active-setup-name h2{margin:5px 0 3px;font-size:19px;line-height:1.2}.setup-title .session-variant-name{color:var(--accent);font-size:10px;font-weight:700;display:block}.setup-title .session-variant-picker select{border:1px solid var(--accent);background:var(--card);width:min(100%,310px);min-height:32px;color:var(--accent);border-radius:8px;margin-top:5px;padding:5px 25px 5px 9px;font-size:11px;font-weight:700;display:block}.heatmap-target .analysis-face{opacity:.36}.analysis-ring-overlay{pointer-events:none}.analysis-ring-overlay circle,.analysis-ring-overlay path,.analysis-ring-overlay ellipse,.analysis-ring-overlay polygon{vector-effect:non-scaling-stroke;fill:none!important}.analysis-ring-overlay .scoring-line-halo circle,.analysis-ring-overlay .scoring-line-halo path,.analysis-ring-overlay .scoring-line-halo ellipse,.analysis-ring-overlay .scoring-line-halo polygon{stroke-width:1.4px;opacity:.32;stroke:#fff!important}.analysis-ring-overlay .scoring-line circle,.analysis-ring-overlay .scoring-line path,.analysis-ring-overlay .scoring-line ellipse,.analysis-ring-overlay .scoring-line polygon{stroke-width:.65px;opacity:.45;stroke:#17232a!important}.date-range-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-range-choices .history-all-time{margin:0}.date-range-choices button{border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px}.date-range-choices button[aria-pressed=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}header>.new{margin-left:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.target-card{position:relative}.target-wrap{flex-direction:column;width:min(100%,550px);margin:8px 0 4px;display:flex;position:relative}.target{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;margin:0;display:block}.target-toolbar{align-items:stretch;gap:8px}.zoom-controls{border:1px solid var(--line);background:#fffefaf0;border-radius:9px;align-self:flex-start;align-items:center;margin-top:6px;display:flex;position:static;overflow:hidden;box-shadow:0 3px 12px #0002}.zoom-controls button,.zoom-controls span{border:0;border-right:1px solid var(--line);background:0 0;padding:7px 9px;font-size:10px;font-weight:700}.zoom-controls button:last-child{border:0;font-size:8px}.zoom-controls button{cursor:pointer}.undo-shot{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-self:stretch;margin:6px auto 0;padding:7px 12px;font-size:9px;font-weight:700;box-shadow:0 3px 12px #0002}.undo-shot:disabled{opacity:.38;cursor:default}.target-toolbar .next-end{margin-top:6px}.title>div:last-child{margin-left:auto}.precision-lens{pointer-events:none;z-index:8;background:#fff;border:4px solid #fff;border-radius:50%;width:142px;height:142px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 5px 22px #0007}.precision-lens svg{width:100%;height:100%}.precision-lens>span:before,.precision-lens>span:after{content:"";background:#111;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.precision-lens>span:before{width:24px;height:1px}.precision-lens>span:after{width:1px;height:24px}.precision-lens>b{color:#fff;white-space:nowrap;background:#172129;border-radius:10px;padding:3px 7px;font-size:8px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.lens-dot{fill:#172129;stroke:#fff;stroke-width:1px}.arrow-modal{z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17212988;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.editor-head{flex-wrap:wrap;gap:10px}.setup-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.setup-editor-actions button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:700}.setup-editor-actions button:first-child{color:var(--ink)}.delete-setup-button{color:#a52b27;cursor:pointer;background:0 0;border:1px solid #a52b27;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:9px;font-weight:700}.setup-delete-modal{position:fixed}.setup-replacement{text-align:left;margin-top:14px;font-size:9px;font-weight:700;display:block}.setup-replacement span{color:var(--muted);margin-bottom:5px;display:block}.setup-replacement select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.setup-delete-blocked{color:#a52b27!important}.arrow-modal>div{background:var(--card);text-align:center;border-radius:16px;width:min(330px,88%);padding:22px;box-shadow:0 15px 45px #0005}.arrow-modal h2{margin:8px 0 16px;font:500 20px Georgia,serif}.number-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.number-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:11px 4px;font-weight:700}.number-grid button:hover{border-color:var(--accent);background:#fff5f1}.arrow-modal .cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:9px}.end-nav{gap:7px;margin:-3px 0 14px;display:flex}.end-nav button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;padding:7px;font-size:8px;font-weight:700}.end-nav button:disabled{opacity:.35}.check.option{border-bottom:1px solid var(--line);padding-bottom:14px}.next-end{bottom:43px}.finish-end,.finish-session{cursor:pointer;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:700}.finish-end{background:var(--ink);color:#fff;border:0;margin-top:12px}.finish-session{border:1px solid var(--line);color:var(--muted);background:#fff;margin-top:7px}.finish-end:disabled,.finish-session:disabled{opacity:.35;cursor:default}.status{border-radius:10px;align-self:flex-end;margin-bottom:2px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.status.done{color:var(--green);background:#dcefe7}.status.live{color:#8b6428;background:#f4e9d6}@media (width<=800px){.precision-lens{width:128px;height:128px}.zoom-controls{margin-top:5px}.next-end{bottom:40px}.target-card{position:relative}}.arrow-modal.cloud-modal{z-index:1100;border-radius:0;position:fixed}.cloud-modal .cloud-prompt{box-sizing:border-box;text-align:left;outline:none;width:min(560px,100vw - 24px);min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.cloud-prompt button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.35}.cloud-prompt button.primary{background:var(--green);color:#fff;border-color:var(--green)}.cloud-prompt button:disabled{opacity:.5;cursor:default}.cloud-prompt button:focus-visible,.cloud-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cloud-prompt .cloud-heading h2{margin:0;font:500 24px/1.2 Georgia,serif}.cloud-heading,.cloud-user{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-heading h2,.cloud-heading h3{margin:0}.cloud-heading button{flex-shrink:0}.cloud-intro,.cloud-backup-section p{font-size:14px;line-height:1.5}.cloud-form{gap:14px;margin:20px 0;display:grid}.cloud-form h3{margin:0;font-size:17px}.cloud-form label{gap:6px;font-size:14px;display:grid}.cloud-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:16px}.cloud-form small,.cloud-note{font-size:13px;line-height:1.5;display:block}.cloud-actions{flex-wrap:wrap;gap:8px;display:flex}.cloud-user{flex-wrap:wrap;margin-top:20px}.cloud-user b{overflow-wrap:anywhere;min-width:0}.cloud-backup-section{border-top:1px solid var(--line,#d7dadd);margin:20px 0;padding-top:16px}.cloud-backup-section h3{margin:0 0 10px;font-size:16px}.cloud-consent{align-items:flex-start;gap:10px;margin:12px 0 18px;font-size:14px;line-height:1.5;display:flex}.cloud-consent input{width:18px;height:18px;accent-color:var(--green,#27735b);flex:0 0 18px;margin-top:3px}.cloud-backups{margin:10px 0;padding:0;list-style:none}.cloud-backups li{border-top:1px solid var(--line,#d7dadd);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cloud-backups b,.cloud-backups small{font-size:14px;line-height:1.5;display:block}.cloud-backups small{font-size:13px}.cloud-recovery{margin-top:10px;font-size:13px}.cloud-error,.cloud-message{overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.cloud-error{color:#922b18;background:#fff0ed}.cloud-message{color:#23593b;background:#e3f2e8}[data-theme=dark] .cloud-error{color:#ffc2b5;background:#482c28}[data-theme=dark] .cloud-message{color:#b7edc9;background:#263f31}[data-large-text=true] .cloud-prompt p,[data-large-text=true] .cloud-prompt small,[data-large-text=true] .cloud-prompt label{font-size:1rem}@media (width<=420px){.cloud-backups li{flex-wrap:wrap;align-items:flex-start}.cloud-prompt{padding:20px}}.sync-header{cursor:pointer;color:inherit;font:inherit;text-align:right;background:0 0;border:0;max-width:190px;padding:6px;font-size:13px}.sync-status{color:var(--green);text-align:right;font-size:14px}.sync-start{margin:14px 0}.sync-start>label{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.sync-start input{accent-color:var(--green);flex-shrink:0;margin-top:4px}.sync-panel .cloud-actions{margin-top:12px}.sync-conflicts{margin-top:20px}.sync-conflict{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:14px}.sync-versions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sync-versions summary{cursor:pointer;font-size:14px}.sync-versions pre{white-space:pre-wrap;word-break:break-word;background:var(--paper);max-height:180px;padding:8px;font-size:13px;overflow:auto}.sync-setup textarea{box-sizing:border-box;background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:8px;margin-top:10px;font:13px/1.4 monospace}.sync-load-error:not([hidden]){z-index:1500;color:#922b18;background:#fff0ed;padding:14px;font-size:16px;position:sticky;top:0}.sync-load-error button{margin-left:10px;padding:8px}.sync-recovery{margin-top:16px}@media (width<=540px){header .sync-header{max-width:110px;font-size:12px;display:block!important}.sync-versions{grid-template-columns:1fr}}.sync-record{max-height:240px;margin:8px 0;font-size:14px;overflow:auto}.sync-record div{border-bottom:1px solid var(--line);padding:6px 0}.sync-record dt{font-weight:600}.sync-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.coach-sharing details{margin:12px 0}.coach-sharing article{border:1px solid var(--border,#ccc);border-radius:10px;margin:10px 0;padding:12px}.coach-sharing form>label{gap:6px;margin:10px 0;display:grid}.coach-session-list{max-height:220px;overflow:auto}.coach-session-list label{align-items:center;gap:8px;padding:8px 0;display:flex}.coach-sharing input[type=checkbox]{flex-shrink:0;width:auto}.coach-consent{border:1px solid var(--line);border-radius:10px;padding:14px}.coach-consent fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.coach-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coach-dates label{gap:6px;min-width:0;display:grid}.coach-dates input{width:100%;min-width:0}.coach-sharing textarea{width:100%}.coach-preview{overflow-wrap:anywhere;border-top:1px solid #bbb;margin-top:16px}.coach-preview table{text-align:left;width:100%}.coach-preview dl>div{justify-content:space-between;gap:12px;display:flex}.hold-page{max-width:850px;padding-top:24px}.hold-page[hidden]{display:none}.hold-heading{margin:0 0 16px}.hold-heading h1,.hold-detail h1{letter-spacing:-.035em;margin:6px 0 0;font:500 27px/1.15 Georgia,serif}.hold-page button{cursor:pointer}.hold-config,.hold-workout,.hold-detail article{padding:22px}.hold-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;margin-bottom:18px;display:grid}.hold-inputs label,.hold-review>label:first-child{gap:6px;min-width:0;font:600 15px/1.3 Arial,Helvetica,sans-serif;display:grid}.hold-inputs input[type=number],.hold-inputs select{box-sizing:border-box;width:100%;max-width:none;display:block}.hold-page input[type=number],.hold-page select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:9px 11px;font:400 14px/1.25 Arial,sans-serif}.hold-page select:focus-visible,.hold-page input:focus-visible,.hold-page button:focus-visible,.hold-journal-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hold-check{align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.hold-check input{width:17px;height:17px;accent-color:var(--green);flex:none}.hold-help{color:var(--muted);margin:10px 0 18px;font-size:13px;line-height:1.5}.hold-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.hold-actions button,.hold-review button,.hold-back{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}.hold-actions button.primary,.hold-review button.primary{background:var(--green);border-color:var(--green);color:#fff}.hold-page button:disabled{opacity:.5;cursor:default}.hold-clock{border:1px solid var(--line);border-left:5px solid var(--muted);background:var(--soft);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:238px;padding:24px 12px;display:flex}.hold-clock.hold-hold{background:color-mix(in srgb,var(--accent) 28%,var(--card));border-left:6px solid var(--accent)}.hold-clock.hold-rest{background:color-mix(in srgb,var(--green) 27%,var(--card));border-left:6px solid var(--green)}.hold-clock.hold-done{border-left-color:var(--green)}.hold-phase{color:var(--ink);letter-spacing:.13em;font-size:12px;font-weight:800}.hold-digits{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font:600 clamp(70px,15vw,96px)/1 Arial,sans-serif}.hold-clock>span:not(.hold-phase){font-size:14px;font-weight:700}.hold-review{justify-items:start;gap:15px;display:grid}.hold-review-actions{flex-wrap:wrap;gap:9px;display:flex}.hold-review-actions button{min-height:38px;margin:0}.hold-review input[type=number]{max-width:180px}.hold-page>p[role=status]{color:var(--muted);font-size:13px}.hold-back{margin:0 0 12px}.hold-detail .hold-journal-summary{margin-top:14px}.hold-journal-summary strong{font-size:14px}.hold-journal-summary p{margin:6px 0;font-size:14px}.hold-journal-summary small{color:var(--muted);font-size:12px}.hold-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.hold-detail-metrics span{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:5px;padding:12px;display:grid}.hold-detail-metrics b{font-variant-numeric:tabular-nums;font-size:20px}.hold-detail-metrics small{color:var(--muted);font-size:11px}.hold-detail-note{white-space:pre-wrap;margin:18px 0 0;font:15px/1.6 Georgia,serif}.hold-history-row{cursor:pointer}.hold-journal-link{margin-top:4px}@media (width<=550px){.hold-config,.hold-workout,.hold-detail article{padding:16px}.hold-inputs{gap:20px 12px}.hold-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.coaching-view{background:var(--paper);min-height:100dvh;color:var(--ink)}.coach-period-switch{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:3px;width:max-content;margin-bottom:18px;padding:3px;display:flex}.coach-period-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:38px;padding:9px 15px;font-size:14px}.coach-period-switch button[aria-pressed=true]{background:var(--ink);color:var(--card)}.coach-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}.coach-activity-table{table-layout:fixed;border-collapse:collapse;text-align:right;width:100%;min-width:0}.coach-activity-table thead th{background:var(--soft);color:var(--muted);white-space:normal;overflow-wrap:anywhere;padding:12px;font-size:13px;font-weight:500}.coach-activity-table thead th:first-child{text-align:left}.coach-activity-table tbody th,.coach-activity-table td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:middle;overflow-wrap:anywhere;padding:15px 12px;font-size:19px;font-weight:500}.coach-activity-table th:first-child{width:30%}.coach-activity-table tbody th{text-align:left;min-width:0}.coach-activity-table tbody tr{cursor:pointer}.coach-archer-link{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:block}.coach-activity-table .coach-identity strong{font-weight:700}.coach-keep-together{white-space:nowrap;overflow-wrap:normal}@media (width<=600px){.coach-activity-table thead th,.coach-activity-table tbody th,.coach-activity-table td{padding:12px 6px}.coach-activity-table thead th{font-size:12px;line-height:1.4}.coach-activity-table td{font-size:16px}.coach-activity-table .coach-avatar,.coach-activity-table .coach-identity small{display:none}.coach-activity-table .coach-identity strong{font-size:13px;font-weight:700}.coach-activity-table tbody th{min-width:0}.coach-activity-table th:first-child{width:28%}.coach-activity-table .coach-identity{gap:0}}.coaching-header{z-index:35;background:var(--card);border-bottom:1px solid var(--line);gap:18px;height:auto;min-height:72px;padding:12px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.coach-brand-button{flex-shrink:0;background:0 0!important;border:0!important;padding:0!important}.coach-mode{color:var(--muted);white-space:nowrap;align-self:flex-end;margin-left:7px;padding-bottom:3px;font:600 12px/1.2 Arial,sans-serif}.coaching-header-actions{gap:8px;margin-left:auto;display:flex}.coaching-view button{cursor:pointer}.coaching-view button:disabled{opacity:.5;cursor:default}.coaching-header-actions button,.coach-title-actions button,.coach-content-toolbar button,.coach-review-nav button,.coach-filters>button,.coach-alert button,.coach-empty>button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:600}.coaching-view button:focus-visible,.coaching-view summary:focus-visible,.coaching-view input:focus-visible,.coaching-view select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.coaching-page{max-width:1170px;padding:30px 26px 64px}.coaching-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.coaching-title em{letter-spacing:.15em;font-size:10px}.coaching-title h1{letter-spacing:-.025em;margin:8px 0;font:500 32px/1.15 Georgia,serif}.coaching-title p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.coach-title-actions{flex-shrink:0;gap:8px;display:flex}.coach-overview{border:1px solid var(--line);background:var(--card);border-radius:17px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid;overflow:hidden}.coach-overview>div{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:24px 28px;display:flex}.coach-overview>div:last-child{border:0}.coach-overview>div:first-child{border-top:3px solid var(--green);padding-top:21px}.coach-overview span{font-size:13px;font-weight:600}.coach-overview strong{font-variant-numeric:tabular-nums;font:500 38px/1.05 Georgia,serif}.coach-overview small{color:var(--muted);font-size:12px}.coach-roster{overflow:hidden}.coach-roster-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.coach-roster-toolbar h2,.coach-content-toolbar h2,.coach-section-head h2{margin:0;font:500 22px/1.2 Georgia,serif}.coach-roster-toolbar p{color:var(--muted);margin:6px 0 0;font-size:13px}.coach-roster-controls{gap:8px;display:flex}.coach-roster-controls input,.coach-roster-controls select,.coach-content-toolbar input,.coach-filters input,.coach-filters select,.coach-scorecard select,.coach-target-controls select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px}.coach-roster-controls input{width:170px}.coach-roster-head,.coach-roster-row{text-align:left;grid-template-columns:minmax(230px,2.4fr) repeat(4,minmax(75px,1fr));align-items:center;gap:16px;padding:18px 24px;display:grid}.coach-roster-head{background:var(--soft);letter-spacing:.02em;color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:11px}.coach-roster-row{background:var(--card);width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);min-height:94px;transition:background .15s}.coach-roster-row:hover{background:color-mix(in srgb,var(--green) 5%,var(--card))}.coach-identity{align-items:center;gap:13px;min-width:0;display:flex}.coach-avatar{background:color-mix(in srgb,var(--green) 12%,var(--card));width:42px;height:42px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.coach-identity>span:last-child{gap:6px;min-width:0;display:grid}.coach-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.coach-identity small{color:var(--muted);font-size:11px;line-height:1.5}.coach-roster-metric b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.coach-roster-metric>small{display:none}.coach-roster-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 24px;font-size:11px;line-height:1.5}.coach-empty{text-align:center;padding:35px 24px}.coach-empty h2,.coach-empty h3{margin:0 0 10px;font:500 23px Georgia,serif}.coach-empty p{color:var(--muted);max-width:440px;margin:0 auto 15px;font-size:14px;line-height:1.6}.coach-empty .primary{background:var(--ink);color:var(--card);margin:0}.coach-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.coach-scope small{margin-left:auto;font-size:12px}.coach-readonly{background:color-mix(in srgb,var(--green) 10%,var(--card));color:var(--green);border:1px solid color-mix(in srgb,var(--green) 20%,var(--line));border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-block}.coaching-tabs{white-space:nowrap;background:var(--soft);border:1px solid var(--line);scrollbar-width:thin;border-radius:11px;justify-content:flex-start;align-items:stretch;gap:3px;height:auto;margin:0 0 25px;padding:4px;display:flex;position:static;overflow-x:auto}.coaching-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;min-width:max-content;padding:12px 15px;font-size:13px;font-weight:600}.coaching-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 5px #0001}.coach-screen>.page{max-width:none;padding:0}.coach-screen{min-width:0}.coach-screen .analysis-modes{grid-template-columns:repeat(3,1fr)}.coach-screen .analysis-filter-row,.coach-screen .trends-filter-control{margin-top:0}.coach-content-toolbar{justify-content:flex-end;align-items:center;gap:9px;margin:0 0 16px;display:flex}.coach-content-toolbar h2{margin-right:auto}.coach-content-toolbar input{width:min(100%,290px)}.coach-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}.coach-section-head>span,.coach-section-head>small{color:var(--muted);font-size:12px}.coach-session-list{overflow:hidden}.coach-session-row{text-align:left;background:var(--card);width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:19px 23px;display:flex}.coach-session-row:last-child{border-bottom:0}.coach-session-row:hover{background:var(--soft)}.coach-session-row>span{flex-direction:column;gap:7px;min-width:0;display:flex}.coach-session-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.coach-session-row small{color:var(--muted);font-size:12px;line-height:1.4}.coach-session-score{text-align:right;flex-shrink:0}.coach-session-score>strong{font:500 24px Georgia,serif}.coach-session-score>strong small{font:12px Arial,sans-serif}.coach-session-row .coach-complete{color:var(--green)}.coach-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:18px;display:flex}.coach-filters label{color:var(--muted);flex:1;gap:7px;min-width:130px;font-size:12px;display:grid}.coach-filters input,.coach-filters select{width:100%}.coach-review-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.coach-review-nav>div{gap:7px;display:flex}.coach-session-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.coach-session-grid .title h1{font-size:25px}.coach-session-grid .title p{color:var(--muted);margin:10px 0 0;font-size:12px}.coach-scorecard{padding-bottom:12px;overflow:hidden}.coach-scorecard .scorecard{max-height:600px;margin:0 16px}.coach-scorecard-controls,.coach-target-controls{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.coach-scorecard-controls label,.coach-target-controls label{align-items:center;gap:7px;display:flex}.coach-scorecard-controls select,.coach-target-controls select{min-height:32px;padding:6px}.coach-target-controls{width:100%;padding:15px 0 0}.coach-session-review{touch-action:pan-y}.coach-session-review .completed-analysis{margin-top:20px}.coach-journal{gap:16px;display:grid}.coach-note{padding:23px}.coach-note time{color:var(--muted);font-size:12px}.coach-note>p{white-space:pre-wrap;margin:12px 0 18px;font-size:15px;line-height:1.7}.coach-note-link{text-align:left;border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;gap:12px;width:100%;margin-top:8px;padding:12px 14px;font-size:13px;display:flex}.coach-note-link small{color:var(--muted);font-size:12px}.coach-hold-detail{padding:26px}.coach-hold-detail h2{margin:10px 0 15px;font:500 26px Georgia,serif}.coach-hold-detail .hold-detail-metrics{margin-top:22px}.coach-setups{gap:12px;display:grid}.coach-setup{overflow:hidden}.coach-setup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;list-style:none;display:flex}.coach-setup summary::-webkit-details-marker{display:none}.coach-setup summary>span:first-child{gap:8px;display:grid}.coach-setup summary strong{font:500 21px Georgia,serif}.coach-setup summary small,.coach-setup summary>span:last-child{color:var(--muted);font-size:12px}.coach-setup[open] summary{border-bottom:1px solid var(--line)}.coach-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:23px;display:grid}.coach-equipment-grid>div{gap:8px;display:grid}.coach-equipment-grid small{color:var(--muted);font-size:12px}.coach-equipment-grid strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.coach-alert{border:1px solid var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.coach-loading{text-align:center;color:var(--muted);padding:40px;font-size:14px}.coach-footnote{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.5}@media (width<=900px){.coach-roster-head{display:none}.coach-roster-row{grid-template-columns:repeat(4,1fr);gap:18px}.coach-identity{grid-column:1/-1}.coach-roster-metric{gap:7px;display:grid}.coach-roster-metric>small{color:var(--muted);font-size:11px;display:block}.coach-roster-toolbar{flex-direction:column;align-items:flex-start}.coach-roster-controls{width:100%}.coach-roster-controls input{flex:1;width:auto}.coach-session-grid{grid-template-columns:1fr}.coach-scorecard .scorecard{max-height:none}.coach-title-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=600px){.coaching-header{flex-wrap:wrap;gap:9px;padding:12px 15px}.coach-mode{padding-left:10px;font-size:11px}.coaching-header-actions{gap:5px}.coaching-header-actions button{padding:8px;font-size:11px}.coaching-page{padding:22px 15px 45px}.coaching-title{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.coaching-title h1{font-size:29px}.coach-title-actions{justify-content:flex-start;width:100%}.coach-overview>div{padding:17px 12px}.coach-overview>div:first-child{padding-top:14px}.coach-overview span{font-size:11px;line-height:1.5}.coach-overview strong{font-size:29px}.coach-overview small{font-size:10px;line-height:1.5}.coach-roster-toolbar{padding:20px 17px}.coach-roster-controls{flex-wrap:wrap}.coach-roster-controls input,.coach-roster-controls select{width:100%}.coach-roster-row{grid-template-columns:repeat(2,1fr);padding:18px}.coach-roster-foot{padding:15px 18px}.coaching-tabs button{padding:11px 13px}.coach-scope small{display:none}.coach-session-row{gap:10px;padding:17px 15px}.coach-session-row strong{font-size:14px}.coach-session-score>strong{font-size:22px}.coach-session-row small{font-size:11px}.coach-session-score{max-width:38%}.coach-review-nav button{padding:8px;font-size:11px}.coach-session-grid .target-card{padding:18px 15px}.coach-scorecard-controls{flex-wrap:wrap}.coach-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.coach-note{padding:18px}.coach-note-link{flex-direction:column}.coach-hold-detail{padding:20px}.coach-content-toolbar input{flex:1;width:0}}.coaching-header{align-items:center}.coaching-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.coach-roster{box-shadow:none;background:0 0;border:0;overflow:visible}.coach-roster-toolbar{flex-wrap:wrap;gap:16px;padding:0 0 18px}.coach-roster-toolbar h1{letter-spacing:-.025em;margin:0;font:500 30px/1.2 Georgia,serif}.coach-roster-controls{margin-left:auto}.coach-roster-controls input,.coach-roster-controls select{font-size:14px}.coach-period-legend{color:var(--muted);gap:14px;margin-left:12px;font-size:14px;display:flex}.coach-period-legend>span{align-items:center;gap:7px;display:flex}.coach-period-legend i{background:var(--green);border-radius:3px;width:16px;height:4px}.coach-period-legend>span:last-child i{background:var(--ink)}.coach-roster-cards{gap:10px;display:grid}.coach-roster-row{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:12px;grid-template-columns:minmax(185px,1.6fr) repeat(4,minmax(110px,1fr));gap:22px;min-height:0;padding:13px 20px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #00000004}.coach-roster-row:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line));box-shadow:0 4px 14px #00000009}.coach-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 17%,var(--card)),color-mix(in srgb,var(--green) 5%,var(--card)));border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));width:34px;height:34px;font-size:13px}.coach-identity{gap:10px}.coach-identity>span:last-child{gap:4px}.coach-identity small{font-size:12px}.coach-period-metric{gap:5px;min-width:0;display:grid}.coach-period-metric>small{color:var(--muted);white-space:nowrap;font-size:14px}.coach-period-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-period-values b{font-variant-numeric:tabular-nums;color:var(--green);font-size:20px;font-weight:500;line-height:1.1}.coach-period-values b:last-child{color:var(--ink)}.coach-period-bars{gap:3px;display:grid}.coach-period-bars>i{background:var(--soft);border-radius:2px;height:3px;display:block;overflow:hidden}.coach-period-bars>i>span{background:var(--green);border-radius:2px;height:100%;display:block}.coach-period-bars>i:last-child>span{background:var(--ink)}.coaching-view .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.coach-activity-table th:first-child{width:26%}.coach-activity-table th:nth-child(2){width:15%}.coach-activity-table th:nth-child(3){width:16%}.coach-activity-table th:nth-child(4){width:18%}.coach-activity-table th:last-child{width:25%}}.coaching-header .coach-mode{color:var(--muted);border:0;align-self:flex-end;padding-bottom:3px;padding-left:0;font:600 12px/1.2 Arial,sans-serif}@media (width<=1000px){.coach-roster-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.coach-identity{grid-column:1/-1}.coach-roster-toolbar{flex-direction:row;align-items:center}.coach-roster-controls{width:auto}.coach-roster-controls input{width:170px}.coach-period-legend{margin-left:auto}}@media (width<=600px){.coaching-header-actions{gap:5px}.coach-roster-toolbar{gap:14px;padding-bottom:15px}.coach-roster-toolbar h1{font-size:27px}.coach-period-legend{gap:10px;font-size:13px}.coach-roster-controls{flex-wrap:nowrap;width:100%;margin:0}.coach-roster-controls input{flex:1;width:0}.coach-roster-controls select{width:46%;font-size:13px}.coach-roster-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;padding:12px 15px}.coach-period-metric>small{font-size:13px}.coach-period-values b{font-size:19px}.coaching-title{margin-bottom:18px}}.best-badge,.session .best-badge{vertical-align:middle;letter-spacing:.03em;color:#825500;white-space:nowrap;background:#fff1c5;border:1px solid #d5ab4844;border-radius:5px;flex-direction:row;align-items:center;padding:3px 6px;font:700 11px/1.2 Arial,sans-serif;display:inline-flex}.best-yb,.session .best-yb{color:#275c8a;background:#e0edf9;border-color:#477eac44}.best-mb,.session .best-mb{color:#24755e;background:#e2f1ea;border-color:#24755e44}[data-theme=dark] .best-pb{color:#f3cf78;background:#493b1f}[data-theme=dark] .best-yb{color:#a0c9ed;background:#23384b}[data-theme=dark] .best-mb{color:#9fdac1;background:#214237}.best-alerts{flex-wrap:wrap;gap:18px;display:flex}.best-alerts .check{font-size:14px}.best-help{color:var(--muted);font-size:13px;line-height:1.6}.best-table-wrap{overflow:auto}.best-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.best-table th,.best-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 8px}.best-table tbody th{font-weight:500;line-height:1.5}.best-table th small{color:var(--muted);margin-top:4px;display:block}.best-table td:not(:first-child){font-variant-numeric:tabular-nums}.best-table input{border:1px solid var(--line);background:var(--card);border-radius:7px;width:70px;padding:7px}.connection-review-button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green);background:var(--card);border-radius:8px;margin-left:auto;padding:8px 12px;font-size:13px;line-height:1.3}.connection-requester{overflow-wrap:anywhere;line-height:1.7}.coach-sharing .toast{z-index:160}.past-session-nav{flex-wrap:wrap;gap:6px;display:flex}.past-session-nav button{font-size:12px}.target-card .title .best-badge,.session .best-badge{margin-inline-start:12px}.analyze-page .verdict>strong{margin-top:6px}.coaching-view .coach-history-list{height:auto;min-height:0;max-height:none;overflow:visible}.coaching-view .coach-history-list .session{white-space:normal;height:auto;min-height:100px;overflow:visible}.coaching-view .coach-history-list .session>span:first-child{overflow-wrap:anywhere;min-width:0}.coaching-view .coach-history-list .session small{white-space:normal;line-height:1.5}.coaching-view .coach-screen{max-height:none;overflow:visible}.coaching-view .workspace{max-width:none;padding:0}.coaching-view .journal-list{gap:16px;display:grid}.coaching-view .journal-entry{min-width:0}.coaching-view .journal-context .note-session-link{width:100%}.coach-activity-table thead th{background:color-mix(in srgb,#3973a6 10%,var(--card));color:var(--ink);font-weight:600}.coach-activity-table tbody tr:nth-child(2n){background:color-mix(in srgb,#3973a6 3%,var(--card))}.coach-activity-table tbody tr:hover{background:color-mix(in srgb,#3973a6 8%,var(--card))}.coach-activity-table td:nth-child(2){color:color-mix(in srgb,#3271ab 80%,var(--ink))}.coach-activity-table .coach-avatar{background:color-mix(in srgb,#3973a6 12%,var(--card));border-color:color-mix(in srgb,#3973a6 25%,var(--line));color:color-mix(in srgb,#3973a6 75%,var(--ink))}.coach-table-wrap{box-shadow:0 4px 20px #223b5210}@media (width<=600px){.connection-review-button{max-width:130px;padding:6px 8px;font-size:11px}.connection-review-button+.new{margin-left:8px}.coaching-view .coach-history-list .session{gap:12px;padding:16px 14px}.coaching-view .coach-history-list .session>span:last-child{flex-shrink:0;max-width:38%}.best-table{font-size:12px}.best-table th,.best-table td{padding:9px 5px}.best-table input{width:57px}.past-session-nav button{padding:6px;font-size:11px}}.group-shape{border-top:1px solid var(--line);text-align:left;color:var(--ink);letter-spacing:normal;margin-top:16px;padding-top:12px;font-size:14px;line-height:1.5}.group-shape summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600;line-height:1.5}.group-shape-content{gap:14px;min-width:0;padding-top:12px;display:grid}.group-spread-mode{flex-wrap:wrap;gap:6px;display:flex}.group-spread-mode button{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:14px}.group-spread-mode button[aria-pressed=true]{background:var(--soft);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.group-shape-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.group-shape-metrics>div{min-width:0}.group-shape-metrics dt{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.group-shape-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.5}.group-shape-overlay{align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.group-shape-overlay input{accent-color:var(--green);flex:none}.group-shape-content>small{color:var(--muted);font-size:14px;line-height:1.6}.group-spread-ellipse ellipse{fill:none;pointer-events:none}.group-spread-ellipse .spread-halo{stroke:var(--card);stroke-width:5px;opacity:.9}.group-spread-ellipse .spread-outline{stroke:#168574;stroke-width:2.5px;stroke-dasharray:8 4}[data-theme=dark] .group-spread-ellipse .spread-outline{stroke:#7ce2cd}[data-large-text=true] .group-shape-metrics{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .group-shape-metrics>div{border-bottom:1px solid var(--line);padding-bottom:10px}.group-shape summary:focus-visible,.group-spread-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=dark]{--paper:#1b1f23;--card:#252a30;--soft:#30373e;--line:#4a535d;--ink:#e0e5eb;--muted:#b1bbc5;--accent:#e99c7c;--green:#91cdb4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] header{background:color-mix(in srgb,var(--card) 96%,transparent)}[data-theme=dark] :is(input,select,textarea){color:var(--ink);border-color:var(--line);background:var(--paper)!important}[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}[data-theme=dark] :is(.primary,.new,.next-end,.finish-end,.history-filter-actions .primary,.actions .custom-field-action,.session-setup-actions button:last-child){color:#f3f6f4;background:#527c6b;border-color:#769d8b}[data-theme=dark] :is(.title button,.actions button,.end-nav button,.finish-session,.undo-shot,.number-grid button,.modal-actions .cancel,.history-actions .secondary,.analysis-filter-row>.history-filter-control>.primary,.history-all-time,.trend-multi-filter summary,.trend-checkbox-menu,.date-range-choices button){background:var(--soft);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.environment-toggle button.active,.miss-mode-toggle button.active,.end-size button.active,.unscored-mode button.active,.analysis-modes button.active,.equipment-tabs button.active,.history-actions .history-filter-control>.active,.trends-filter-control>button.active,.date-range-choices button[aria-pressed=true],nav.app-menu button.active){color:#f0f5f2;box-shadow:none;background:#46574f;border-color:#78998a}[data-theme=dark] :is(em,.pills span,.shot-list p,.session small,.qualified,.analysis-color-legend,.coach-identity small){color:var(--muted)}[data-theme=dark] :is(.settings-prompt,.count-prompt,.delete-prompt,.filter-prompt,.coach-consent){background:var(--card);color:var(--ink)}[data-theme=dark] .zoom-controls{background:var(--card);border-color:var(--line)}[data-theme=dark] .toast{color:var(--ink);background:#354a40;border:1px solid #78998a}[data-theme=dark] .coach-activity-table td:nth-child(2){color:#a6c9e8}[data-theme=dark] .coach-activity-table .coach-avatar{color:#bbd4e8;background:#344352;border-color:#526c83}[data-theme=dark] .decision.good{color:#bde3ce;background:#31483c}[data-theme=dark] .decision{color:#ecd1a7;background:#4b3e2a}[data-theme=dark] .connection-review-button{color:var(--green)}.coach-period-switch button[aria-pressed=true]{color:#fff;background:#19232a}.coaching-view .coach-history-list .session-head{padding:10px 20px}.coaching-view .coach-history-list .session-head h2{margin:0;line-height:1.35}.coaching-view .coach-hold-row .coach-session-score>strong{font:600 14px/1.4 Arial,sans-serif}.coaching-view .coach-hold-row .coach-session-score>strong small{font:inherit}.best-edit-button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:8px;margin:8px 0 14px;padding:9px 13px;font-size:14px}[data-large-text=true] body{font-size:18px;line-height:1.5}[data-large-text=true] :is(button,input,select,textarea){min-height:42px}[data-large-text=true] :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:20px;height:20px;min-height:0}[data-large-text=true] :is(p,label,small,em,summary,time,th,td,figcaption){line-height:1.5}[data-large-text=true] .settings-section{align-items:center;gap:18px}[data-large-text=true] .settings-section>div{min-width:0}[data-large-text=true] .settings-prompt{width:min(680px,100%)}[data-large-text=true] .coach-history-list .session{align-items:flex-start;min-height:0}[data-large-text=true] .coaching-view .coach-hold-row .coach-session-score>strong{font-size:18px}[data-large-text=true] .best-table input{width:90px}[data-large-text=true] .coach-table-wrap{overflow:auto}[data-large-text=true] .coach-activity-table .coach-identity strong{font-size:18px}[data-large-text=true] :is(.score-row,.scorecard .score-row){min-width:520px}[data-large-text=true] .session-details .round-row{flex-wrap:wrap;gap:12px}[data-large-text=true] .session-details .round-row>label{flex:1;min-width:100px}[data-large-text=true] .session-details label>span{display:block}[data-large-text=true] :is(.chart-card,.trend-card) svg text{font-size:18px}[data-large-text=true] .scorecard-toggle{grid-template-columns:1fr;gap:10px}[data-large-text=true] .aside-display .per-end input{width:64px}[data-large-text=true] .display-controls .check b{line-height:1.4}[data-large-text=true] .hold-inputs{row-gap:24px}@media (width<=800px){[data-large-text=true] .workspace{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .session{flex-wrap:wrap;gap:14px}[data-large-text=true] .session>span:last-child{max-width:none}[data-large-text=true] .coach-content-toolbar,[data-large-text=true] .coach-roster-controls,[data-large-text=true] .coaching-header{flex-wrap:wrap}[data-large-text=true] .coaching-header-actions{margin-left:0}[data-large-text=true] .hold-inputs,[data-large-text=true] .arrow-set-results{grid-template-columns:1fr}[data-large-text=true] .trend-filters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-large-text=true] .setup-field-grid{grid-template-columns:1fr}[data-large-text=true] header>.new{font-size:18px!important}[data-large-text=true] .coaching-view .coach-history-list .session>span:last-child{max-width:none}}[data-large-text=true] .actions button,[data-large-text=true] .analysis-called-filter>span,[data-large-text=true] .analysis-center-help,[data-large-text=true] .analysis-center-help-button,[data-large-text=true] .analysis-center-toggle,[data-large-text=true] .analysis-color-legend,[data-large-text=true] .analysis-color-legend>small,[data-large-text=true] .analysis-filter-row>small,[data-large-text=true] .analysis-modes button,[data-large-text=true] .analysis-overlap,[data-large-text=true] .analysis-tag-clear,[data-large-text=true] .analysis-tag-controls select,[data-large-text=true] .analysis-title>small,[data-large-text=true] .analyze-page .arrow-setup-prompt select,[data-large-text=true] .analyze-page .arrow-setup-prompt>label,[data-large-text=true] .analyze-page .setup-comparison-selectors .family-selection>label,[data-large-text=true] .analyze-page .setup-comparison-selectors .family-selection>label select,[data-large-text=true] .analyze-page .setup-comparison-selectors .variant-select summary,[data-large-text=true] .analyze-page .setup-comparison-selectors .variant-select-label,[data-large-text=true] .arrow-legend span,[data-large-text=true] .arrow-modal .cancel,[data-large-text=true] .arrow-scope-selectors label,[data-large-text=true] .arrow-set-group-toggle,[data-large-text=true] .arrow-set-result i,[data-large-text=true] .arrow-set-result>small,[data-large-text=true] .arrow-set-result>strong,[data-large-text=true] .arrow-set-tool b,[data-large-text=true] .arrow-set-tool input,[data-large-text=true] .arrow-set-tool small,[data-large-text=true] .arrow-set-tool>label,[data-large-text=true] .arrow-setup-prompt b,[data-large-text=true] .arrow-setup-prompt select,[data-large-text=true] .arrow-setup-prompt small,[data-large-text=true] .aside-details .angle-selector i,[data-large-text=true] .best-alerts .check,[data-large-text=true] .best-badge,[data-large-text=true] .best-edit-button,[data-large-text=true] .best-help,[data-large-text=true] .best-table,[data-large-text=true] .brand,[data-large-text=true] .chart-card figcaption,[data-large-text=true] .chart-card figcaption small,[data-large-text=true] .check small,[data-large-text=true] .cloud-backup-section h3,[data-large-text=true] .cloud-backup-section p,[data-large-text=true] .cloud-backups b,[data-large-text=true] .cloud-backups small,[data-large-text=true] .cloud-consent,[data-large-text=true] .cloud-error,[data-large-text=true] .cloud-form h3,[data-large-text=true] .cloud-form input,[data-large-text=true] .cloud-form label,[data-large-text=true] .cloud-form small,[data-large-text=true] .cloud-intro,[data-large-text=true] .cloud-message,[data-large-text=true] .cloud-note,[data-large-text=true] .cloud-prompt button,[data-large-text=true] .cloud-recovery,[data-large-text=true] .coach-activity-table .coach-identity strong,[data-large-text=true] .coach-activity-table td,[data-large-text=true] .coach-activity-table thead th,[data-large-text=true] .coach-alert,[data-large-text=true] .coach-alert button,[data-large-text=true] .coach-avatar,[data-large-text=true] .coach-content-toolbar button,[data-large-text=true] .coach-content-toolbar input,[data-large-text=true] .coach-empty p,[data-large-text=true] .coach-empty>button,[data-large-text=true] .coach-equipment-grid small,[data-large-text=true] .coach-equipment-grid strong,[data-large-text=true] .coach-filters input,[data-large-text=true] .coach-filters label,[data-large-text=true] .coach-filters select,[data-large-text=true] .coach-filters>button,[data-large-text=true] .coach-footnote,[data-large-text=true] .coach-identity small,[data-large-text=true] .coach-identity strong,[data-large-text=true] .coach-loading,[data-large-text=true] .coach-mode,[data-large-text=true] .coach-note time,[data-large-text=true] .coach-note-link,[data-large-text=true] .coach-note-link small,[data-large-text=true] .coach-note>p,[data-large-text=true] .coach-overview small,[data-large-text=true] .coach-overview span,[data-large-text=true] .coach-period-legend,[data-large-text=true] .coach-period-metric>small,[data-large-text=true] .coach-period-switch button,[data-large-text=true] .coach-readonly,[data-large-text=true] .coach-review-nav button,[data-large-text=true] .coach-roster-controls input,[data-large-text=true] .coach-roster-controls select,[data-large-text=true] .coach-roster-foot,[data-large-text=true] .coach-roster-head,[data-large-text=true] .coach-roster-metric>small,[data-large-text=true] .coach-roster-toolbar p,[data-large-text=true] .coach-scope,[data-large-text=true] .coach-scope small,[data-large-text=true] .coach-scorecard select,[data-large-text=true] .coach-scorecard-controls,[data-large-text=true] .coach-section-head>small,[data-large-text=true] .coach-section-head>span,[data-large-text=true] .coach-session-grid .title p,[data-large-text=true] .coach-session-row small,[data-large-text=true] .coach-session-row strong,[data-large-text=true] .coach-session-score>strong small,[data-large-text=true] .coach-setup summary small,[data-large-text=true] .coach-setup summary>span:last-child,[data-large-text=true] .coach-target-controls,[data-large-text=true] .coach-target-controls select,[data-large-text=true] .coach-title-actions button,[data-large-text=true] .coaching-header .coach-mode,[data-large-text=true] .coaching-header-actions button,[data-large-text=true] .coaching-tabs button,[data-large-text=true] .coaching-title em,[data-large-text=true] .coaching-title p,[data-large-text=true] .coaching-view .coach-hold-row .coach-session-score>strong,[data-large-text=true] .composer-heading>button,[data-large-text=true] .connection-review-button,[data-large-text=true] .context-title>small,[data-large-text=true] .context-title>span,[data-large-text=true] .count-prompt>p,[data-large-text=true] .custom-field-inline label,[data-large-text=true] .custom-field-modal label,[data-large-text=true] .custom-field-modal label input,[data-large-text=true] .custom-field-scope legend,[data-large-text=true] .custom-tag-form button,[data-large-text=true] .custom-tag-form input,[data-large-text=true] .date-range-choices button,[data-large-text=true] .decision,[data-large-text=true] .delete-prompt>p,[data-large-text=true] .delete-setup-button,[data-large-text=true] .density-key,[data-large-text=true] .design-browser-head button,[data-large-text=true] .design-row b,[data-large-text=true] .design-row small,[data-large-text=true] .display-controls .check b,[data-large-text=true] .display-controls .check small,[data-large-text=true] .editor-context-note,[data-large-text=true] .editor-head>button,[data-large-text=true] .end-head h2,[data-large-text=true] .end-head>span,[data-large-text=true] .end-nav button,[data-large-text=true] .end-running-total small,[data-large-text=true] .end-size,[data-large-text=true] .end-size button,[data-large-text=true] .entry>label,[data-large-text=true] .environment-toggle button,[data-large-text=true] .equipment-empty p,[data-large-text=true] .equipment-filter,[data-large-text=true] .equipment-hint,[data-large-text=true] .equipment-name,[data-large-text=true] .equipment-pair-fields label,[data-large-text=true] .equipment-specs,[data-large-text=true] .family-selection>label,[data-large-text=true] .field-end-note,[data-large-text=true] .field-target-row label>span,[data-large-text=true] .field-unit,[data-large-text=true] .field-unit-menu small,[data-large-text=true] .field-visibility-head b,[data-large-text=true] .field-visibility-head button,[data-large-text=true] .field-visibility-head small,[data-large-text=true] .finish-end,[data-large-text=true] .finish-session,[data-large-text=true] .form .bow-type-field select,[data-large-text=true] .form .field-visibility-list label,[data-large-text=true] .form input,[data-large-text=true] .form label,[data-large-text=true] .hint,[data-large-text=true] .hint b,[data-large-text=true] .history-all-time,[data-large-text=true] .history-custom-dates,[data-large-text=true] .history-date-filter>span,[data-large-text=true] .history-date-inputs input,[data-large-text=true] .history-date-inputs label,[data-large-text=true] .history-filter-actions button,[data-large-text=true] .history-filter-grid .trend-multi-filter>span,[data-large-text=true] .history-filter-grid .trend-multi-filter summary,[data-large-text=true] .history-filter-menu .family-selection>.variant-select summary,[data-large-text=true] .history-filter-menu .family-selection>label select,[data-large-text=true] .history-filter-menu .trend-multi-filter summary,[data-large-text=true] .history-filter-menu :is(.timeframe-filter,.session-context-filter,.equipment-filter) select,[data-large-text=true] .history-head h2,[data-large-text=true] .history-page .session .status,[data-large-text=true] .history-page .session small,[data-large-text=true] .history-page .session-head em,[data-large-text=true] .history-swipe-delete,[data-large-text=true] .hold-actions button,[data-large-text=true] .hold-back,[data-large-text=true] .hold-check,[data-large-text=true] .hold-clock>span:not(.hold-phase),[data-large-text=true] .hold-detail-metrics small,[data-large-text=true] .hold-detail-note,[data-large-text=true] .hold-help,[data-large-text=true] .hold-inputs label,[data-large-text=true] .hold-journal-summary p,[data-large-text=true] .hold-journal-summary small,[data-large-text=true] .hold-journal-summary strong,[data-large-text=true] .hold-page input[type=number],[data-large-text=true] .hold-page select,[data-large-text=true] .hold-page>p[role=status],[data-large-text=true] .hold-phase,[data-large-text=true] .hold-review button,[data-large-text=true] .hold-review>label:first-child,[data-large-text=true] .include,[data-large-text=true] .journal-body,[data-large-text=true] .journal-count span,[data-large-text=true] .journal-date-menu .family-selection>.variant-select summary,[data-large-text=true] .journal-date-menu .family-selection>label select,[data-large-text=true] .journal-date-menu :is(.session-context-filter,.equipment-filter) select,[data-large-text=true] .journal-date-menu>strong,[data-large-text=true] .journal-empty p,[data-large-text=true] .journal-entry-head small,[data-large-text=true] .journal-entry-head time,[data-large-text=true] .journal-note-tags span,[data-large-text=true] .journal-search input,[data-large-text=true] .journal-search span,[data-large-text=true] .line-chart g>text,[data-large-text=true] .metrics small,[data-large-text=true] .mini p,[data-large-text=true] .miss-mode-toggle button,[data-large-text=true] .miss-settings>b,[data-large-text=true] .miss-settings label,[data-large-text=true] .miss-settings p,[data-large-text=true] .miss-settings select,[data-large-text=true] .modal-actions .cancel,[data-large-text=true] .modal-actions .danger,[data-large-text=true] .modal-actions .primary,[data-large-text=true] .nasp-score-summary,[data-large-text=true] .new,[data-large-text=true] .new:first-letter,[data-large-text=true] .next-end,[data-large-text=true] .no-linked-session,[data-large-text=true] .note,[data-large-text=true] .note-composer textarea,[data-large-text=true] .note-delete-confirm,[data-large-text=true] .note-delete-confirm button,[data-large-text=true] .note-entry-actions button,[data-large-text=true] .note-link-field>span,[data-large-text=true] .note-link-field input,[data-large-text=true] .note-link-field select,[data-large-text=true] .note-link-heading,[data-large-text=true] .note-link-heading span,[data-large-text=true] .note-scope-toggle button,[data-large-text=true] .note-selected-tags button,[data-large-text=true] .note-selected-tags i,[data-large-text=true] .note-session-link>i,[data-large-text=true] .note-session-link b,[data-large-text=true] .note-session-link small,[data-large-text=true] .note-tag-control .session-tag-menu>small,[data-large-text=true] .notes-close,[data-large-text=true] .page-title p,[data-large-text=true] .past-session-nav button,[data-large-text=true] .per-end input,[data-large-text=true] .per-end small,[data-large-text=true] .pie-total-label,[data-large-text=true] .pie-wedge-label,[data-large-text=true] .pie-wedge-label.outside,[data-large-text=true] .pills span,[data-large-text=true] .portable,[data-large-text=true] .precision-lens>b,[data-large-text=true] .preferred-variant,[data-large-text=true] .primary,[data-large-text=true] .qualified span,[data-large-text=true] .row,[data-large-text=true] .row-label,[data-large-text=true] .row-point>text:not(.row-label),[data-large-text=true] .row.head,[data-large-text=true] .saved,[data-large-text=true] .saved:first-letter,[data-large-text=true] .score,[data-large-text=true] .score-bar>b,[data-large-text=true] .score-bar>span strong,[data-large-text=true] .score-row>b,[data-large-text=true] .score-row>strong,[data-large-text=true] .score-row-arrows>small,[data-large-text=true] .scorecard>p,[data-large-text=true] .scorecard-head,[data-large-text=true] .selectors label,[data-large-text=true] .selectors select,[data-large-text=true] .selectors>b,[data-large-text=true] .session,[data-large-text=true] .session .best-badge,[data-large-text=true] .session small,[data-large-text=true] .session-context-filter,[data-large-text=true] .session-context-filter select,[data-large-text=true] .session-details .multi-view-selectors label>span,[data-large-text=true] .session-details label,[data-large-text=true] .session-equipment label,[data-large-text=true] .session-equipment small,[data-large-text=true] .session-head h2,[data-large-text=true] .session-head>button,[data-large-text=true] .session-scoreboard em,[data-large-text=true] .session-setup-chooser button,[data-large-text=true] .session-setup-chooser form label,[data-large-text=true] .session-setup-chooser input,[data-large-text=true] .session-setup-chooser-head,[data-large-text=true] .session-tag-done,[data-large-text=true] .session-tag-options label,[data-large-text=true] .settings-csv-row label,[data-large-text=true] .settings-csv-row select,[data-large-text=true] .settings-data>summary,[data-large-text=true] .settings-data button,[data-large-text=true] .settings-section b,[data-large-text=true] .settings-section small,[data-large-text=true] .setup-editor-actions button,[data-large-text=true] .setup-field-label,[data-large-text=true] .setup-hardware,[data-large-text=true] .setup-notice,[data-large-text=true] .setup-parent-label,[data-large-text=true] .setup-record-main b,[data-large-text=true] .setup-record-main small,[data-large-text=true] .setup-replacement,[data-large-text=true] .setup-swipe-delete,[data-large-text=true] .setup-title .session-variant-name,[data-large-text=true] .setup-title .session-variant-picker select,[data-large-text=true] .setup-title button,[data-large-text=true] .setup-title h2,[data-large-text=true] .setup-title h2 small,[data-large-text=true] .setup-workspace .custom-field-inline input,[data-large-text=true] .setup-workspace .custom-field-inline label,[data-large-text=true] .setup-workspace .custom-field-inline select,[data-large-text=true] .setup-workspace .equipment-actions button,[data-large-text=true] .setup-workspace .equipment-name,[data-large-text=true] .setup-workspace .equipment-name input,[data-large-text=true] .setup-workspace .equipment-name select,[data-large-text=true] .setup-workspace .equipment-section-head button,[data-large-text=true] .setup-workspace .equipment-tabs button,[data-large-text=true] .setup-workspace .field-unit summary,[data-large-text=true] .setup-workspace .field-visibility-list label,[data-large-text=true] .setup-workspace .field-visibility-panel>b,[data-large-text=true] .setup-workspace .setup-field-label,[data-large-text=true] .setup-workspace .setup-field-tools button,[data-large-text=true] .setup-workspace .setup-field>input,[data-large-text=true] .setup-workspace .setup-field>select,[data-large-text=true] .setup-workspace .setup-hardware span,[data-large-text=true] .setup-workspace .setup-parent-label,[data-large-text=true] .setup-workspace .setup-record-main b,[data-large-text=true] .setup-workspace .setup-record-main small,[data-large-text=true] .setup-workspace .setup-row-action,[data-large-text=true] .setup-workspace .setup-variant-equipment,[data-large-text=true] .setup-workspace .variant-active,[data-large-text=true] .setup-workspace .variant-add,[data-large-text=true] .shot-list div,[data-large-text=true] .shot-list p,[data-large-text=true] .status,[data-large-text=true] .sync-header,[data-large-text=true] .sync-load-error:not([hidden]),[data-large-text=true] .sync-record,[data-large-text=true] .sync-setup textarea,[data-large-text=true] .sync-start>label,[data-large-text=true] .sync-status,[data-large-text=true] .sync-versions pre,[data-large-text=true] .sync-versions summary,[data-large-text=true] .target text,[data-large-text=true] .test>button,[data-large-text=true] .test>p,[data-large-text=true] .three-d-side-toggle button,[data-large-text=true] .title button,[data-large-text=true] .title select,[data-large-text=true] .toast,[data-large-text=true] .trend-bar-value,[data-large-text=true] .trend-card-head>span,[data-large-text=true] .trend-card-head strong small,[data-large-text=true] .trend-checkbox-menu label,[data-large-text=true] .trend-empty,[data-large-text=true] .trend-filter-card>small,[data-large-text=true] .trend-filters .timeframe-filter,[data-large-text=true] .trend-filters .timeframe-filter select,[data-large-text=true] .trend-gridline text,[data-large-text=true] .trend-label,[data-large-text=true] .trend-multi-filter>span,[data-large-text=true] .trend-multi-filter summary,[data-large-text=true] .undo-shot,[data-large-text=true] .unscored-bow-select,[data-large-text=true] .unscored-day-select,[data-large-text=true] .unscored-day-select input,[data-large-text=true] .unscored-mode button,[data-large-text=true] .variant-add,[data-large-text=true] .variant-editor-meta input,[data-large-text=true] .variant-editor-meta label,[data-large-text=true] .variant-editor-meta select,[data-large-text=true] .variant-row b,[data-large-text=true] .variant-row small,[data-large-text=true] .variant-select,[data-large-text=true] .variant-select-menu label,[data-large-text=true] .verdict p,[data-large-text=true] .verdict>small,[data-large-text=true] .zoom-controls button,[data-large-text=true] .zoom-controls button:last-child,[data-large-text=true] .zoom-controls span,[data-large-text=true] em,[data-large-text=true] header .sync-header,[data-large-text=true] nav button,[data-large-text=true] nav.app-menu button,[data-large-text=true] .settings-section small,[data-large-text=true] .coach-session-score>strong small{font-size:18px!important}[data-theme=dark] :is(input,select,textarea):disabled{color:var(--muted);opacity:1;-webkit-text-fill-color:var(--muted)}[data-large-text=true] :is(.chart-card,.trend-card){overflow-x:auto}[data-large-text=true] .line-chart svg,[data-large-text=true] .trend-card svg{min-width:520px}[data-theme=dark] .status.done{color:#bde3ce;background:#31483c;border:1px solid #567660}[data-theme=dark] .status.live{color:#ecd1a7;background:#4b3e2a;border:1px solid #806b45}[data-large-text=true] header>.new{flex:0 0 44px;width:44px;margin-left:auto;padding:6px;line-height:1}[data-large-text=true] .new-session-label{display:none}[data-large-text=true] .new-session-icon{font-size:26px}[data-large-text=true] .workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}[data-large-text=true] :is(.entry,.target-card,.title>div,.trends-page,.trend-grid,.trend-volume,.trend-card){min-width:0;max-width:100%}[data-large-text=true] .title{flex-wrap:wrap;gap:14px}[data-large-text=true] .title>div:last-child{flex-wrap:wrap}[data-large-text=true] .session-details.aside-details{gap:16px}[data-large-text=true] .session-details .round-row{align-items:end;gap:14px}[data-large-text=true] .session-details .environment-row{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .session-details .target-row{grid-template-columns:repeat(2,minmax(0,1fr))}[data-large-text=true] .session-details .round-row>label{gap:6px;min-width:0;display:grid}[data-large-text=true] .session-details .round-row .face-selector{grid-column:1/-1}[data-large-text=true] .aside-details :is(input,select){width:100%;min-width:0;max-width:none}[data-large-text=true] .aside-details .bow-type-selector{justify-content:stretch}[data-large-text=true] .aside-details .distance-selector{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}[data-large-text=true] .aside-details .distance-selector>span{grid-column:1/-1}[data-large-text=true] .aside-details .angle-selector{grid-template-columns:minmax(0,1fr) auto}[data-large-text=true] .aside-details .angle-selector>span{grid-column:1/-1}[data-large-text=true] .session-details label>span{white-space:normal;line-height:1.4}[data-large-text=true] .session-kind-toggle,[data-large-text=true] .scoring-mode-toggle{gap:6px}[data-large-text=true] .scoring-mode-toggle.three{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .display-controls{grid-template-columns:minmax(0,1fr);gap:14px}[data-large-text=true] .aside-display .scorecard-toggle{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .target-toolbar{flex-wrap:wrap;gap:12px}[data-large-text=true] .zoom-controls{flex-wrap:wrap;justify-content:center;max-width:100%}[data-large-text=true] .zoom-controls button{padding-inline:7px}[data-large-text=true] .session-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}[data-large-text=true] .session-scoreboard em{white-space:normal;letter-spacing:.03em}[data-large-text=true] .pills span{overflow-wrap:anywhere;max-width:100%}[data-large-text=true] .trend-card{overflow:visible}[data-large-text=true] .trend-card svg{width:100%;min-width:0;display:block;overflow:hidden}[data-large-text=true] .trend-card-head{flex-wrap:wrap;gap:12px}[data-large-text=true] .trend-card-head>span{text-align:left;max-width:100%}[data-large-text=true] .coach-activity-table{min-width:0}[data-large-text=true] .coach-activity-table th:first-child{width:25%}[data-large-text=true] .coach-activity-table :is(th,td){padding-inline:10px}[data-large-text=true] :is(.history-page,.coach-history-list) .session{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;min-height:0;padding:16px;display:grid}[data-large-text=true] :is(.history-page,.coach-history-list) .session>span{gap:6px;min-width:0}[data-large-text=true] :is(.history-page,.coach-history-list) .session>span:last-child{max-width:none}[data-large-text=true] .session :is(strong,b,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45}[data-large-text=true] .session .best-badge{text-align:center;flex-direction:row;align-items:center;gap:0;display:inline-flex}[data-large-text=true] .session .status{white-space:nowrap;line-height:1.3;display:inline-block}@media (width<=900px){[data-large-text=true] .workspace{grid-template-columns:minmax(0,1fr);padding-inline:16px}[data-large-text=true] .trend-grid{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .trend-volume{grid-column:1}[data-large-text=true] .multi-view-selectors{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .coach-activity-table{display:block}[data-large-text=true] .coach-activity-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-large-text=true] .coach-activity-table tbody{gap:12px;padding:12px;display:grid}[data-large-text=true] .coach-activity-table tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}[data-large-text=true] .coach-activity-table tbody th{background:var(--soft);border:0;grid-column:1/-1;width:100%;padding:12px}[data-large-text=true] .coach-activity-table td{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}[data-large-text=true] .coach-activity-table td:before{content:attr(data-label);color:var(--muted);font-size:18px;font-weight:400;line-height:1.4}[data-large-text=true] .coach-identity{gap:10px}}@media (width<=600px){[data-large-text=true] header{gap:8px;padding-inline:12px}[data-large-text=true] header .brand{gap:6px;min-width:0}[data-large-text=true] .target-card,[data-large-text=true] .entry{padding:16px}[data-large-text=true] :is(.history-page,.coach-history-list) .session{grid-template-columns:minmax(0,1fr);gap:12px}[data-large-text=true] :is(.history-page,.coach-history-list) .session>span:last-child{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;display:flex}[data-large-text=true] :is(.history-page,.coach-history-list) .status{align-self:center;margin:0}[data-large-text=true] .history-actions{flex-wrap:wrap;gap:12px}[data-large-text=true] .history-actions>*{max-width:100%}}@media (width<=800px){.new-session-label{display:none}.new-session-icon{font-size:14px}[data-large-text=true] .new-session-icon{font-size:26px}}[data-large-text=true] .active-setup-heading{flex-wrap:wrap;min-width:0}[data-large-text=true] .end-head{flex-wrap:wrap;gap:10px}[data-large-text=true] .end-size{flex-wrap:wrap;gap:8px}[data-large-text=true] .setup-title{flex-wrap:wrap;align-items:flex-start;gap:12px}[data-large-text=true] .history-page .session-head{flex-wrap:wrap;gap:10px}[data-large-text=true] .scorecard{overflow-x:hidden}[data-large-text=true] .scorecard .scorecard-head{display:none}[data-large-text=true] .scorecard .score-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:14px}[data-large-text=true] .score-row>b{align-self:center;min-width:0;font-size:18px!important}[data-large-text=true] .score-row>b:before{content:"Row ";font-weight:400}[data-large-text=true] .score-row-arrows{min-width:0}[data-large-text=true] .score-row-arrows>span{gap:6px}[data-large-text=true] .score-row .score{flex:0 0 30px;place-items:center;width:30px;height:30px;line-height:1;display:grid}[data-large-text=true] .score-row>strong{text-align:left;border:0;border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0 0;line-height:1.25;display:flex;font-size:22px!important}[data-large-text=true] .score-row>strong:before{color:var(--muted);font:400 18px/1.4 Arial,sans-serif}[data-large-text=true] .score-row>strong:nth-last-child(2):before{content:"Score"}[data-large-text=true] .score-row>strong:last-child:before{content:"Running"}[data-large-text=true] .session-scoreboard{gap:0}[data-large-text=true] .session-scoreboard>div{justify-content:space-between;gap:10px}[data-large-text=true] .session-scoreboard em{text-align:center;justify-content:center;align-items:center;min-height:2.8em;display:flex}[data-large-text=true] .completed-analysis{min-width:0;max-width:100%;padding:12px}[data-large-text=true] .completed-charts{grid-template-columns:minmax(0,1fr);gap:14px}[data-large-text=true] .completed-charts .chart-card{padding:12px;overflow:visible}[data-large-text=true] .completed-charts .row-chart{grid-column:1}[data-large-text=true] .chart-card figcaption{flex-wrap:wrap;align-items:flex-start;gap:8px}[data-large-text=true] .chart-card figcaption small{text-align:left}[data-large-text=true] .line-chart svg{width:100%;min-width:0;max-width:100%}[data-large-text=true] .score-bars{gap:2px;height:220px;padding-top:30px}[data-large-text=true] .score-bar{grid-template-rows:minmax(0,1fr) 28px}[data-large-text=true] .score-bar>b{width:24px;height:24px;line-height:1}[data-large-text=true] .score-bar>span strong{line-height:1.2}@media (width<=600px){[data-large-text=true] .session-scoreboard{grid-template-columns:minmax(0,1fr)}[data-large-text=true] .session-scoreboard>div{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}[data-large-text=true] .session-scoreboard em{text-align:left;justify-content:flex-start;min-height:0}}[data-large-text=true] .score-bar>b{border-radius:6px;width:22px;height:24px}@media (width<=600px){[data-large-text=true] .chart-card figcaption{flex-direction:column}}[data-large-text=true] .density-key{grid-template-columns:auto auto;justify-content:center;gap:10px 20px;margin:12px 0 16px;line-height:1.5;display:grid}[data-large-text=true] .density-key>span:first-child{white-space:normal;text-align:center;overflow-wrap:anywhere;grid-column:1/-1;display:block}[data-large-text=true] .density-key>span:not(:first-child){white-space:nowrap;justify-content:center;line-height:1.5}[data-large-text=true] .density-key i{flex-shrink:0}[data-large-text=true] .group-shape :is(summary,button,dt,dd,label,small){font-size:18px;line-height:1.5}[data-large-text=true] .analyze-page .mini p{margin:16px 0 0;line-height:1.6}[data-large-text=true] .analyze-page .mini>em{letter-spacing:.06em;overflow-wrap:anywhere;line-height:1.5}.analyze-page .verdict{padding-top:20px}.analyze-page .verdict>strong{margin:0;padding:8px 0 22px;line-height:1.1}.analyze-page .verdict>h2{margin-top:0}
