@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);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,)}.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,)}}.strategy-maker{gap:16px;margin-bottom:14px;display:grid}.strategy-controls{grid-template-columns:minmax(180px,1.7fr) 1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.strategy-controls label{color:#a7adb6;gap:7px;font-size:10px;font-weight:700;display:grid}.strategy-controls input,.strategy-controls select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;height:40px;padding:0 10px}.strategy-board{cursor:default;background-color:#101318;background-image:linear-gradient(#252d35 1px,#0000 1px),linear-gradient(90deg,#252d35 1px,#0000 1px);background-size:40px 40px;border:1px solid #3a3e47;border-radius:8px;min-height:470px;position:relative;overflow:hidden}.strategy-board:before,.strategy-board:after{content:"";background:#232c34aa;border:1px solid #6d7885;position:absolute}.strategy-board:before{border-radius:8px 28px;width:31%;height:28%;top:12%;left:8%}.strategy-board:after{border-radius:28px 8px;width:32%;height:27%;bottom:12%;right:8%}.board-site,.board-mid{color:#b4bec9;border:1px solid #77828f;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute}.board-site{background:#29343dcc;width:125px;height:95px}.site-a{bottom:18%;left:12%}.site-b{top:18%;right:13%}.board-mid{background:#1c2730;border-radius:50%;width:14%;height:16%;top:42%;left:43%}.board-marker{z-index:2;color:#fff;background:#401b25;border:2px solid #f36a78;border-radius:99px;place-items:center;min-width:46px;height:25px;padding:0 7px;font-size:9px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0008}.board-marker.def{background:#183546;border-color:#78bce0}.strategy-tip{color:#717985;font-size:10px}.strategy-controls .side-toggle{gap:6px;display:flex}.strategy-controls .side-toggle button{color:#8b929d;background:#191b1f;border:1px solid #373b43;border-radius:5px;height:40px;padding:0 12px;font-size:10px;font-weight:800}.strategy-controls .side-toggle button.selected.atk{color:#ff8794;background:#3a1c23;border-color:#8a3442}.strategy-controls .side-toggle button.selected.def{color:#8ac8e5;background:#1d3442;border-color:#38617a}@media (max-width:800px){.strategy-controls{grid-template-columns:1fr 1fr}.strategy-controls label:first-child,.strategy-controls .primary{grid-column:1/-1}.strategy-board{min-height:340px}}.strategy-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.strategy-heading h2{margin:4px 0 0;font-size:20px}.strategy-heading-actions{align-items:center;gap:8px;display:flex}.side-chip{color:#9da5af;background:#15171a;border:1px solid #3a3e47;border-radius:5px;padding:10px 16px;font-weight:800}.side-chip.atk.active{color:#ff8794;background:#321c23;border-color:#b83d4a}.side-chip.def.active{color:#86d3f2;background:#18303d;border-color:#3d7798}.strategy-editor-shell{background:#080b0e;border:1px solid #2d3239;border-radius:7px;grid-template-columns:190px minmax(0,1fr) 190px;min-height:600px;display:grid;overflow:hidden}.strategy-left-rail,.strategy-agent-panel{background:#111419;border-right:1px solid #2d3239;flex-direction:column;gap:12px;padding:12px;display:flex}.strategy-agent-panel{border-left:1px solid #2d3239;border-right:0}.strategy-left-rail label,.strategy-agent-panel>input{color:#9ca5ae;gap:6px;font-size:10px;font-weight:800;display:grid}.strategy-left-rail input,.strategy-left-rail select,.strategy-agent-panel>input{color:#fff;background:#0d1013;border:1px solid #353b43;border-radius:4px;height:36px;padding:0 9px}.round-strip{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;display:grid}.round-strip button{color:#9aa5ae;background:#181c21;border:1px solid #303841;border-radius:4px;height:28px}.round-strip button.active{color:#fff;background:#b93a48;border-color:#db5b68}.strategy-left-rail small{color:#6d7681;font-size:9px}.strategy-stage{grid-template-rows:44px minmax(0,1fr);min-width:0;display:grid}.strategy-toolbar{background:#111419;border-bottom:1px solid #2d3239;align-items:center;gap:5px;padding:7px 10px;display:flex}.strategy-toolbar button{color:#aeb7c0;background:0 0;border:1px solid #0000;border-radius:4px;width:30px;height:30px;font-size:16px}.strategy-toolbar button:hover,.strategy-toolbar button.active{color:#fff;background:#b43848;border-color:#dd5c6b}.toolbar-separator{background:#333943;width:1px;height:22px;margin:0 6px}.tactical-map{cursor:default;background-position:50%;background-size:cover;border:0;border-radius:0;min-height:520px}.tactical-map:before,.tactical-map:after{display:none}.map-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#d6e4e822 1px,#0000 1px),linear-gradient(90deg,#d6e4e822 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.map-label{color:#dce6ed;letter-spacing:.08em;pointer-events:none;background:#10192399;border:1px solid #cbd5df99;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute}.map-label.site-a{width:16%;height:16%;bottom:12%;left:7%}.map-label.site-b{width:16%;height:16%;top:20%;right:8%}.map-label.mid{border-radius:50%;width:16%;height:14%;top:42%;left:42%}.tactical-object{z-index:3;color:#fff;pointer-events:none;background:#25141aaa;border:2px solid #ce4553;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #000b}.tactical-object img{object-fit:cover;border-radius:50%;width:30px;height:30px}.tactical-object.ability{background:#332818;border-color:#f2cf66}.tactical-object.text{background:#0d131bcc;border:0;border-radius:3px;min-width:0;height:auto;padding:5px 8px}.tactical-smoke{z-index:2;pointer-events:none;background:#334d9b99;border:3px solid #77a8ff;border-radius:50%;width:100px;height:100px;position:absolute;transform:translate(-50%,-50%)}.tactical-cone{z-index:2;clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;background:#f1b54c99;border:1px solid #ffd36b;width:95px;height:125px;position:absolute;transform:translate(-50%,-50%)rotate(20deg)}.tactical-line{z-index:2;transform-origin:0;pointer-events:none;background:#f2d66c;height:3px;position:absolute}.agent-panel-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.agent-panel-tabs button{color:#858f9b;background:#1b2026;border:0;padding:7px;font-size:9px;font-weight:800}.agent-panel-tabs button.active{color:#fff;background:#b63a49}.selected-agent{border:1px solid #3b424c;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex}.selected-agent img{border-radius:4px;width:32px;height:32px}.selected-agent div{gap:2px;display:grid}.selected-agent strong{font-size:11px}.selected-agent small{color:#8d98a4;font-size:9px}.agent-grid{grid-template-columns:repeat(4,1fr);gap:5px;max-height:350px;display:grid;overflow:auto}.agent-grid button,.ability-grid button{aspect-ratio:1;background:#171b20;border:1px solid #303741;border-radius:4px;padding:2px}.agent-grid button.active,.ability-grid button:focus{background:#3e1d25;border-color:#d64d5d}.agent-grid img,.ability-grid img{object-fit:cover;border-radius:3px;width:100%;height:100%}.ability-grid{border-top:1px solid #343a43;grid-template-columns:repeat(4,1fr);gap:5px;padding-top:10px;display:grid}.ability-grid small{color:#9ba4ad;grid-column:1/-1;font-size:9px}.form-success{color:#64d19a}@media (max-width:1050px){.strategy-editor-shell{grid-template-columns:150px minmax(0,1fr)}.strategy-agent-panel{border-top:1px solid #2d3239;border-left:0;grid-column:1/-1;max-height:210px}.agent-grid{max-height:none;display:flex}.agent-grid button{flex:0 0 38px;width:38px}.ability-grid{display:flex}.ability-grid small{flex:0 0 100px;width:100px}}@media (max-width:700px){.strategy-heading{flex-direction:column;align-items:flex-start}.strategy-editor-shell{grid-template-columns:1fr}.strategy-left-rail{border-bottom:1px solid #2d3239;border-right:0}.tactical-map{min-height:360px}}.strategy-stage .tactical-map{background-color:#070a0d;background-position:50%;background-repeat:no-repeat;background-size:contain}.strategy-folder-field{color:#9ca5ae;grid-template-columns:180px minmax(180px,420px);align-items:center;gap:10px;font-size:10px;font-weight:800;display:grid}.strategy-folder-field input{color:#fff;background:#0d1013;border:1px solid #353b43;border-radius:4px;height:36px;padding:0 9px}.vp-editor{gap:14px}.vp-breadcrumb{color:#7f8994;margin-top:5px;display:block}.vp-meta{grid-template-columns:1fr 1fr 180px;gap:10px;display:grid}.vp-meta label{color:#9ca5ae;gap:6px;font-size:10px;font-weight:800;display:grid}.vp-meta input,.vp-meta select,.vp-right>input{color:#fff;background:#0d1013;border:1px solid #353b43;border-radius:4px;height:36px;padding:0 9px}.vp-shell{background:#080b0e;border:1px solid #2d3239;border-radius:7px;grid-template-columns:170px minmax(0,1fr) 200px;min-height:650px;display:grid;overflow:hidden}.vp-left,.vp-right{background:#111419;flex-direction:column;gap:12px;padding:12px;display:flex}.vp-left{border-right:1px solid #2d3239}.vp-right{border-left:1px solid #2d3239}.vp-left strong,.vp-object-list strong{font-size:11px}.vp-left small{color:#7f8994;font-size:10px;line-height:1.5}.vp-rounds{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.vp-rounds button,.vp-object-list button{color:#9aa5ae;background:#181c21;border:1px solid #303841;border-radius:4px}.vp-rounds button{height:30px}.vp-rounds button.active,.vp-object-list button.active{color:#fff;background:#b93a48;border-color:#db5b68}.vp-object-list{border-top:1px solid #2d3239;gap:6px;padding-top:12px;display:grid}.vp-object-list button{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:10px;overflow:hidden}.vp-stage{grid-template-rows:44px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.vp-toolbar{background:#111419;border-bottom:1px solid #2d3239;align-items:center;gap:5px;padding:7px 10px;display:flex}.vp-toolbar button{color:#aeb7c0;background:0 0;border:1px solid #0000;border-radius:4px;width:30px;height:30px;font-size:16px}.vp-toolbar button:hover,.vp-toolbar button.active{color:#fff;background:#b43848;border-color:#dd5c6b}.vp-toolbar span{background:#333943;width:1px;height:22px;margin:0 6px}.vp-map{touch-action:none;cursor:default;background-color:#070a0d;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;min-width:0;min-height:606px;position:relative}.vp-factions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.vp-factions button{color:#858f9b;background:#1b2026;border:0;padding:8px;font-size:9px;font-weight:800}.vp-factions button.active.ally{color:#fff;background:#b63a49}.vp-factions button.active.enemy{color:#fff;background:#376c9b}.vp-agents{grid-template-columns:repeat(4,1fr);gap:5px;max-height:360px;display:grid;overflow:auto}.vp-agents button,.vp-abilities button{aspect-ratio:1;background:#171b20;border:1px solid #303741;border-radius:4px;padding:2px}.vp-agents button.active,.vp-abilities button:focus{background:#3e1d25;border-color:#d64d5d}.vp-agents img,.vp-abilities img{object-fit:cover;border-radius:3px;width:100%;height:100%}.vp-selected{border:1px solid #3b424c;border-radius:5px;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.vp-selected img{border-radius:4px;width:32px;height:32px}.vp-selected span{gap:3px;display:grid}.vp-selected small{color:#8d98a4;font-size:9px}.vp-abilities{border-top:1px solid #343a43;grid-template-columns:repeat(4,1fr);gap:5px;padding-top:10px;display:grid}.vp-abilities small{color:#9ba4ad;grid-column:1/-1;font-size:9px}.vp-circle{z-index:2;cursor:grab;pointer-events:auto;background:#ef586722;border:2px solid #ef5867;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.vp-circle.selected{outline-offset:3px;outline:2px solid #fff}.vp-circle:active{cursor:grabbing}.vp-object{z-index:3;color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:#26131aaa;border:2px solid #ef5867;border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:9px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #000b}.vp-object.enemy{background:#17354aaa;border-color:#71b7ec}.vp-object.ability{background:#332818;border-color:#f2cf66}.vp-object.selected,.vp-smoke.selected,.vp-flash.selected,.vp-line.selected{outline-offset:3px;outline:2px solid #fff}.vp-object:active{cursor:grabbing}.vp-object img{object-fit:cover;pointer-events:none;border-radius:50%;width:31px;height:31px}.vp-smoke{z-index:2;cursor:grab;background:#334d9b99;border:3px solid #77a8ff;border-radius:50%;width:104px;height:104px;position:absolute;transform:translate(-50%,-50%)}.vp-flash{z-index:2;clip-path:polygon(50% 0,100% 100%,0 100%);cursor:grab;background:#f1b54c99;border:1px solid #ffd36b;width:95px;height:125px;position:absolute;transform:translate(-50%,-50%)rotate(20deg)}.vp-line{z-index:2;transform-origin:0;cursor:grab;background:#f2d66c;height:3px;position:absolute}.vp-line.arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #f2d66c;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.vp-smoke:active,.vp-flash:active,.vp-line:active{cursor:grabbing}@media (max-width:1000px){.vp-shell{grid-template-columns:145px minmax(0,1fr)}.vp-right{border-top:1px solid #2d3239;border-left:0;grid-column:1/-1;max-height:230px}.vp-agents{max-height:none;display:flex}.vp-agents button{flex:0 0 40px;width:40px}.vp-abilities{display:flex}.vp-abilities small{flex:0 0 120px;width:120px}}@media (max-width:700px){.vp-meta,.vp-shell{grid-template-columns:1fr}.vp-left{border-bottom:1px solid #2d3239;border-right:0}.vp-map{min-height:380px}}.strategy-library{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.strategy-library-card{color:#fff;background-color:#111820;background-position:50%;background-size:cover;border:1px solid #303841;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:132px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.strategy-library-card:hover{border-color:#ef5363;transform:translateY(-2px)}.strategy-library-copy{gap:6px;display:grid}.strategy-library-copy small{color:#ff9ca7;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.strategy-library-copy strong{font-size:18px}.strategy-library-copy em{color:#b4bdc6;font-size:11px;font-style:normal}.strategy-library-card>b{color:#fff;white-space:nowrap;align-self:flex-end;font-size:10px}.strategy-library-actions{align-items:center;gap:10px;margin-bottom:2px;display:flex}.strategy-folder-create{background:#111419;border:1px solid #343c45;border-radius:7px;align-items:end;gap:10px;margin-bottom:2px;padding:12px;display:flex}.strategy-folder-create label{color:#aeb8c2;flex:1;gap:6px;font-size:10px;font-weight:800;display:grid}.strategy-folder-create input{color:#fff;background:#0d1013;border:1px solid #353e47;border-radius:5px;height:36px;padding:0 9px}.strategy-folder-create button{height:36px}.vp-toolbar{position:relative}.vp-settings{z-index:20;box-sizing:border-box;color:#dfe7ee;background:#15191e;border:1px solid #3c444d;border-radius:8px;gap:12px;width:230px;max-height:calc(100dvh - 16px);padding:14px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 38px #000b;left:auto!important}.vp-settings strong{font-size:11px}.vp-settings label{color:#aeb8c2;gap:6px;font-size:10px;display:grid}.vp-size-buttons{gap:5px;display:flex}.vp-size-buttons button{color:#98a4af;background:#1d2329;border:1px solid #38414a;border-radius:4px;width:34px;height:27px;font-size:10px}.vp-size-buttons button.active{color:#fff;background:#71303b;border-color:#ef5363}.vp-switch{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;display:flex!important}.vp-switch input{accent-color:#ef5363}.vp-map-grid{z-index:1;pointer-events:none;opacity:.36;background-image:linear-gradient(#c9d9e422 1px,#0000 1px),linear-gradient(90deg,#c9d9e422 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.vp-object.size-s{width:28px;min-width:28px;height:28px}.vp-object.size-m{width:38px;min-width:38px;height:38px}.vp-object.size-l{width:50px;min-width:50px;height:50px}.vp-object img{width:calc(100% - 5px);height:calc(100% - 5px)}.vp-settings-scrim{z-index:19;background:0 0;border:0;position:fixed;inset:0;width:auto!important;height:auto!important;padding:0!important}.vp-setting-group{gap:7px;display:grid}.vp-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vp-size-option{align-items:center;gap:5px;min-width:0;display:flex}.vp-size-option button{color:#98a4af;background:#1d2329;border:1px solid #38414a;border-radius:4px;flex:1;min-width:0;height:28px;font-size:10px;font-weight:800}.vp-size-option button.active{color:#fff;background:#71303b;border-color:#ef5363}.vp-size-option span{background:#26313a;border:1px solid #46525e;border-radius:50%;flex:none;width:12px;height:12px;display:block}.vp-size-option span.s{width:8px;height:8px}.vp-size-option span.l{width:16px;height:16px}.vp-size-option span.active{background:#16879b;border-color:#36c9dd;box-shadow:0 0 0 1px #36c9dd55}.vp-setting-range{gap:6px;display:grid!important}.vp-setting-range>span{justify-content:space-between;gap:8px;display:flex}.vp-setting-range input{accent-color:#ef5363;width:100%}.vp-setting-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px!important;display:grid!important}.vp-setting-toggle>span{gap:3px;min-width:0;display:grid}.vp-setting-toggle small{color:#7f8994;font-size:9px;line-height:1.3}.vp-setting-toggle input{accent-color:#ef5363;margin:2px 0 0}.vp-settings-keybinds{border-top:1px solid #303941;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.vp-settings-keybinds strong{grid-column:1/-1}.vp-settings-keybinds span{color:#98a5af;min-width:0;font-size:9px;line-height:1.3}.vp-settings-keybinds em{color:#e5f7fb;background:#0d1115;border:1px solid #3b4650;border-radius:3px;place-items:center;min-width:17px;margin-right:3px;padding:1px 3px;font-size:8px;font-style:normal;display:inline-grid}.vp-modal-backdrop{z-index:40;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vp-save-modal{color:#e9eef2;background:#15191e;border:1px solid #3c444d;border-radius:10px;gap:13px;width:min(440px,100%);padding:24px;display:grid;position:relative;box-shadow:0 20px 70px #000}.vp-save-modal h3{margin:0;font-size:20px}.vp-save-modal label{color:#aeb8c2;gap:6px;font-size:11px;font-weight:700;display:grid}.vp-save-modal input{color:#fff;background:#0d1013;border:1px solid #353e47;border-radius:5px;height:38px;padding:0 10px}.vp-save-modal p{color:#8d98a3;margin:0;font-size:11px}.vp-save-modal p strong{color:#fff}.vp-modal-close{color:#9ba5ae;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:9px;right:10px}.vp-modal-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.vp-canvas-tabs{border-top:1px solid #252d35;border-bottom:1px solid #252d35;grid-template-columns:1fr 1fr;gap:0;margin:1px -24px 4px;display:grid}.vp-canvas-tabs button{color:#8e99a4;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;height:39px;font-size:11px;font-weight:800;position:relative}.vp-canvas-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.vp-canvas-tabs button:hover{color:#dce5eb}.vp-canvas-tabs button.active{color:#fff}.vp-canvas-tabs button.active:after{background:#13bdd8}.vp-load-list{gap:7px;max-height:248px;display:grid;overflow:auto}.vp-load-list button{color:#eaf0f5;text-align:left;cursor:pointer;background:#0d1115;border:1px solid #323d47;border-radius:5px;gap:4px;width:100%;padding:11px 12px;display:grid}.vp-load-list button:hover{background:#111a22;border-color:#13bdd8}.vp-load-list strong{font-size:12px}.vp-load-list small{color:#97a5b0;font-size:10px}.vp-left:before{content:var(--vp-map-label,"MAP / TACTICAL BOARD");background-image:linear-gradient(90deg,#081016cc,#08101633),var(--vp-map-splash);color:#fff;letter-spacing:.12em;background-position:50%;background-size:cover;border:1px solid #48515b;border-radius:5px;flex:0 0 72px;align-items:flex-end;padding:0 9px 8px;font-size:10px;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.vp-topnav{color:#8e9ba8;letter-spacing:.08em;background:#0a121b;border-bottom:1px solid #263746;align-items:center;gap:0;min-height:50px;margin:-24px -24px 20px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.vp-topnav>span:not(.vp-brand-mark):not(.vp-nav-spacer){place-items:center;height:50px;padding:0 18px;display:grid}.vp-topnav>span.active{color:#fff;background:#101d29;border-bottom:2px solid #ef5363}.vp-brand-mark{color:#fff;border:1px solid #647483;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:14px;display:grid}.vp-nav-spacer{flex:1}.vp-side-toggle{grid-template-columns:1fr 1fr;gap:4px;display:grid}.vp-side-toggle button,.vp-delete-step{color:#a4b0bb;background:#1a232d;border:0;border-radius:4px;padding:9px 5px;font-size:9px;font-weight:800}.vp-side-toggle button.active.atk{color:#ff9da8;background:#6e2936}.vp-side-toggle button.active.def{color:#9bd9f6;background:#24506d}.vp-playback{grid-template-columns:32px 1fr 32px;align-items:center;gap:5px;display:grid}.vp-playback button{color:#fff;background:#1d718e;border:0;border-radius:4px;height:30px;font-weight:800}.vp-playback input{accent-color:#ef5363;width:100%}.vp-delete-step{color:#fff;background:#1d718e}.vp-left small{margin-top:0}.vp-agent-dock{scrollbar-width:thin;background:#0d151d;border:1px solid #2d3239;border-radius:7px;align-items:center;gap:6px;min-height:58px;padding:7px 10px;display:flex;overflow-x:auto}.vp-agent-dock button{background:#171d24;border:1px solid #303741;border-radius:5px;flex:0 0 44px;width:44px;height:44px;padding:3px}.vp-agent-dock button.active{background:#4a202a;border-color:#ef5363;box-shadow:0 0 0 1px #ef536355}.vp-agent-dock img{object-fit:cover;border-radius:3px;width:100%;height:100%}.vp-agent-dock-bottom{z-index:25;width:calc(100% - 390px);margin:-68px 212px 12px;position:sticky;bottom:12px;box-shadow:0 12px 30px #000b}@media (max-width:1000px){.vp-agent-dock-bottom{width:calc(100% - 175px);margin-left:157px;margin-right:18px}}@media (max-width:700px){.vp-agent-dock-bottom{width:auto;margin:10px 0 0;position:static}}.vp-agent-scope{grid-template-columns:1fr 1fr;gap:4px;display:grid}.vp-agent-scope button{color:#8d98a4;background:#171b20;border:1px solid #303741;border-radius:4px;padding:6px 4px;font-size:9px;font-weight:800}.vp-agent-scope button.active{color:#fff;background:#3e1d25;border-color:#d64d5d}.vp-history{grid-template-columns:1fr 1fr;gap:5px;display:grid}.vp-history button{color:#c1cad3;background:#181c21;border:1px solid #303841;border-radius:4px;height:30px;font-size:16px}.vp-history button:disabled{opacity:.35}.vp-property{gap:8px;display:grid}.vp-opacity-control{color:#9ba4ad;gap:5px;font-size:10px;display:grid}.vp-opacity-control>span{justify-content:space-between;gap:8px;display:flex}.vp-opacity-control output{color:#dfe7ee;font-variant-numeric:tabular-nums}.vp-opacity-control input{accent-color:#ef5363;width:100%}.vp-map{isolation:isolate;background-image:none!important}.vp-map:before{content:"";z-index:0;background-image:var(--vp-map-image);opacity:var(--vp-map-opacity,1);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.vp-map-opacity{color:#aeb8c2;gap:5px;font-size:10px;display:grid}.vp-map-opacity>span{justify-content:space-between;gap:8px;display:flex}.vp-map-opacity output{color:#dfe7ee}.vp-map-opacity input{accent-color:#ef5363;width:100%}.vp-keybinds{color:#7f8994;font-size:9px;line-height:1.45;display:block}.vp-map.def-view:before{transform:none}.vp-site-label{z-index:1;color:#fff;pointer-events:none;text-shadow:0 1px 2px #000;background:#111923bb;border:1px solid #fffa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.vp-map.def-view .vp-object.agent img{transform:rotate(180deg)}.vp-ability-visual{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate;--utility-opacity:1;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.vp-ability-visual:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.vp-ability-visual img,.vp-ability-glyph{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 4px #000d);place-items:center;display:grid;position:relative}.vp-ability-visual img{border-radius:50%;width:34px;height:34px}.vp-ability-glyph{color:#fff;text-shadow:0 1px 3px #000;font-size:23px}.vp-ability-visual.size-s{width:70px;height:70px}.vp-ability-visual.size-m{width:100px;height:100px}.vp-ability-visual.size-l{width:135px;height:135px}.vp-ability-visual.selected{outline-offset:3px;outline:2px solid #fff}.vp-ability-visual:active{cursor:grabbing}.vp-ability-smoke:before{border:3px solid rgb(180 198 215/var(--utility-opacity));background:radial-gradient(circle at 35% 30%,rgb(235 244 250/calc(var(--utility-opacity) * .26)),transparent 35%),radial-gradient(circle,rgb(52 66 82/calc(var(--utility-opacity) * .9)) 0%,rgb(20 28 37/calc(var(--utility-opacity) * .78)) 68%,transparent 70%);box-shadow:inset 0 0 16px rgb(220 233 242/calc(var(--utility-opacity) * .2)),0 4px 15px #0009}.vp-ability-poison:before{border:3px solid rgb(112 231 143/var(--utility-opacity));background:radial-gradient(circle,rgb(55 179 94/calc(var(--utility-opacity) * .55)) 0%,rgb(15 92 57/calc(var(--utility-opacity) * .72)) 62%,transparent 68%);box-shadow:0 0 18px rgb(48 220 104/calc(var(--utility-opacity) * .45))}.vp-ability-slow:before{border:3px solid rgb(137 206 255/var(--utility-opacity));background:radial-gradient(circle,rgb(132 198 255/calc(var(--utility-opacity) * .34)) 0%,rgb(43 101 157/calc(var(--utility-opacity) * .48)) 64%,transparent 67%),repeating-conic-gradient(from 0deg,rgb(205 238 255/calc(var(--utility-opacity) * .4)) 0 7deg,transparent 7deg 18deg)}.vp-ability-molly:before{border:3px solid rgb(255 177 65/var(--utility-opacity));background:radial-gradient(circle,rgb(255 226 94/calc(var(--utility-opacity) * .7)) 0 16%,rgb(241 101 35/calc(var(--utility-opacity) * .72)) 42%,rgb(165 39 27/calc(var(--utility-opacity) * .62)) 66%,transparent 69%);box-shadow:0 0 18px rgb(255 107 35/calc(var(--utility-opacity) * .48))}.vp-ability-flash,.vp-ability-stun{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:110px;height:130px}.vp-ability-flash:before{background:linear-gradient(180deg,rgb(255 245 180/calc(var(--utility-opacity) * .9)),rgb(255 190 53/calc(var(--utility-opacity) * .42)) 58%,transparent);border:2px solid rgb(255 238 148/var(--utility-opacity));clip-path:inherit;border-radius:0}.vp-ability-stun:before{background:repeating-linear-gradient(135deg,rgb(218 178 255/calc(var(--utility-opacity) * .55)) 0 7px,transparent 7px 14px),rgb(116 75 177/calc(var(--utility-opacity) * .38));border:2px solid rgb(218 178 255/var(--utility-opacity));clip-path:inherit;border-radius:0}.vp-ability-wall{width:190px;height:22px;transform:translate(-50%,-50%) rotate(var(--ability-angle));background:linear-gradient(90deg,transparent,rgb(116 229 255/calc(var(--utility-opacity) * .66)) 12%,rgb(92 206 226/calc(var(--utility-opacity) * .75)) 50%,rgb(116 229 255/calc(var(--utility-opacity) * .66)) 88%,transparent);border:2px solid rgb(155 241 255/var(--utility-opacity));box-shadow:0 0 18px rgb(87 224 255/calc(var(--utility-opacity) * .42));border-radius:999px}.vp-ability-wall img{transform:rotate(calc(var(--ability-angle) * -1))}.vp-ability-trap:before{border:3px dashed rgb(255 210 91/var(--utility-opacity));background:radial-gradient(circle,transparent 33%,rgb(234 166 50/calc(var(--utility-opacity) * .3)) 34% 38%,transparent 39%);box-shadow:0 0 12px rgb(255 194 73/calc(var(--utility-opacity) * .35))}.vp-ability-recon:before{border:3px solid rgb(108 220 255/var(--utility-opacity));background:radial-gradient(circle,transparent 25%,rgb(74 183 224/calc(var(--utility-opacity) * .35)) 26% 29%,transparent 30% 49%,rgb(74 183 224/calc(var(--utility-opacity) * .28)) 50% 53%,transparent 54%);box-shadow:0 0 16px rgb(83 216 255/calc(var(--utility-opacity) * .4))}@media (min-width:701px) and (max-width:1000px){.vp-shell{grid-template-columns:145px minmax(0,1fr) 180px}.vp-right{border-top:0;border-left:1px solid #2d3239;grid-column:auto;max-height:none}.vp-agents{grid-template-columns:repeat(3,1fr);max-height:300px}.vp-abilities{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.vp-shell{grid-template-columns:120px minmax(300px,1fr) 165px;overflow-x:auto}.vp-left{border-bottom:0;border-right:1px solid #2d3239}.vp-right{border-top:0;border-left:1px solid #2d3239;grid-column:auto;max-height:none}.vp-agents{grid-template-columns:repeat(3,1fr);max-height:260px}.vp-abilities{grid-template-columns:repeat(3,1fr)}}.vp-stage{grid-template-columns:minmax(0,1fr);width:100%}.vp-stage>.vp-toolbar,.vp-stage>.vp-map{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vp-ability-visual{touch-action:none;pointer-events:none;cursor:default}.vp-ability-hitbox{z-index:2;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:50%;width:36px;height:36px;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp-ability-hitbox:active{cursor:grabbing}.vp-ability-hitbox:focus-visible{outline-offset:3px;outline:2px solid #fff}.vp-transform-handle{pointer-events:auto}.vp-transform-axis{pointer-events:none}.vp-ability-scan:before{border:2px solid rgb(103 210 255/var(--utility-opacity));background:radial-gradient(circle,transparent 0 23%,rgb(70 183 231/calc(var(--utility-opacity) * .22)) 24% 26%,transparent 27% 48%,rgb(89 199 244/calc(var(--utility-opacity) * .2)) 49% 51%,transparent 52%);box-shadow:0 0 18px rgb(67 196 246/calc(var(--utility-opacity) * .42))}.vp-ability-dome:before{border:3px solid rgb(86 228 223/var(--utility-opacity));background:radial-gradient(circle at 35% 28%,rgb(183 255 249/calc(var(--utility-opacity) * .45)),transparent 28%),radial-gradient(circle,rgb(35 184 190/calc(var(--utility-opacity) * .48)),rgb(11 75 112/calc(var(--utility-opacity) * .68)) 68%,transparent 70%);box-shadow:inset 0 0 18px rgb(172 255 249/calc(var(--utility-opacity) * .26)),0 0 18px rgb(67 226 220/calc(var(--utility-opacity) * .32))}.vp-ability-cage:before{border:2px solid rgb(192 113 255/var(--utility-opacity));background:repeating-linear-gradient(90deg,transparent 0 9%,rgb(206 132 255/calc(var(--utility-opacity) * .3)) 10% 12%,transparent 13% 20%),radial-gradient(ellipse at center,rgb(120 58 181/calc(var(--utility-opacity) * .42)),rgb(48 24 83/calc(var(--utility-opacity) * .46)) 65%,transparent 67%);box-shadow:inset 0 0 0 7px rgb(191 108 255/calc(var(--utility-opacity) * .14)),0 0 14px rgb(169 79 247/calc(var(--utility-opacity) * .32))}.vp-ability-beacon:before{border:2px solid rgb(103 241 143/var(--utility-opacity));background:radial-gradient(circle,rgb(194 255 160/calc(var(--utility-opacity) * .52)) 0 14%,rgb(57 198 105/calc(var(--utility-opacity) * .36)) 15% 41%,transparent 42%),repeating-conic-gradient(from 0deg,rgb(112 251 159/calc(var(--utility-opacity) * .36)) 0 7deg,transparent 7deg 22deg);box-shadow:0 0 15px rgb(86 233 129/calc(var(--utility-opacity) * .42))}.vp-ability-beam:before{border:1px solid rgb(124 230 255/var(--utility-opacity));background:linear-gradient(90deg,transparent,rgb(80 193 255/calc(var(--utility-opacity) * .45)) 8%,rgb(226 250 255/calc(var(--utility-opacity) * .86)) 50%,rgb(80 193 255/calc(var(--utility-opacity) * .45)) 92%,transparent);box-shadow:0 0 14px rgb(55 181 255/calc(var(--utility-opacity) * .7)),inset 0 0 7px rgb(224 252 255/calc(var(--utility-opacity) * .7))}.vp-ability-visual.vp-ability-icon{width:38px!important;min-width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important}.vp-ability-visual.vp-ability-icon:before{display:none}.vp-ability-key-viper-toxic-screen:before{border-color:rgb(90 230 129/var(--utility-opacity));background:linear-gradient(90deg,transparent,rgb(67 202 102/calc(var(--utility-opacity) * .68)) 12%,rgb(31 118 68/calc(var(--utility-opacity) * .82)) 50%,rgb(67 202 102/calc(var(--utility-opacity) * .68)) 88%,transparent);box-shadow:0 0 18px rgb(50 210 101/calc(var(--utility-opacity) * .42))}.vp-ability-key-phoenix-blaze:before{border-color:rgb(255 178 73/var(--utility-opacity));background:linear-gradient(90deg,transparent,rgb(255 131 51/calc(var(--utility-opacity) * .66)) 12%,rgb(231 75 32/calc(var(--utility-opacity) * .84)) 50%,rgb(255 131 51/calc(var(--utility-opacity) * .66)) 88%,transparent);box-shadow:0 0 18px rgb(255 100 37/calc(var(--utility-opacity) * .45))}.vp-ability-key-neon-fast-lane:before{border-color:rgb(122 236 255/var(--utility-opacity));background:linear-gradient(90deg,transparent,rgb(72 222 255/calc(var(--utility-opacity) * .68)) 12%,rgb(69 123 255/calc(var(--utility-opacity) * .82)) 50%,rgb(72 222 255/calc(var(--utility-opacity) * .68)) 88%,transparent);box-shadow:0 0 18px rgb(60 214 255/calc(var(--utility-opacity) * .48))}.vp-ability-key-astra-astral-form-cosmic-divide:before{border-color:rgb(207 131 255/var(--utility-opacity));background:linear-gradient(90deg,transparent,rgb(182 103 255/calc(var(--utility-opacity) * .65)) 12%,rgb(95 53 176/calc(var(--utility-opacity) * .82)) 50%,rgb(182 103 255/calc(var(--utility-opacity) * .65)) 88%,transparent);box-shadow:0 0 18px rgb(184 101 255/calc(var(--utility-opacity) * .48))}.vp-ability-key-sage-barrier-orb:before{border-color:rgb(190 246 255/var(--utility-opacity));background:linear-gradient(90deg,transparent,rgb(176 232 245/calc(var(--utility-opacity) * .72)) 12%,rgb(91 171 202/calc(var(--utility-opacity) * .84)) 50%,rgb(176 232 245/calc(var(--utility-opacity) * .72)) 88%,transparent);box-shadow:0 0 18px rgb(155 228 246/calc(var(--utility-opacity) * .48))}.vp-ability-key-vyse-shear:before{border-color:rgb(235 128 255/var(--utility-opacity));background:linear-gradient(90deg,transparent,rgb(214 91 255/calc(var(--utility-opacity) * .64)) 12%,rgb(113 44 147/calc(var(--utility-opacity) * .82)) 50%,rgb(214 91 255/calc(var(--utility-opacity) * .64)) 88%,transparent);box-shadow:0 0 18px rgb(215 87 255/calc(var(--utility-opacity) * .46))}.vp-ability-area-cone{transform:translate(0,-50%) rotate(var(--ability-angle))!important;transform-origin:0!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important}.vp-ability-area-cone:before{clip-path:inherit!important}.vp-object.agent{box-shadow:none;color:#0000;filter:drop-shadow(0 2px 4px #000d);border-color:#0000;border-radius:0;width:28px;min-width:28px;height:28px;padding:0;font-size:0;line-height:0;display:block;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.vp-object.agent.size-s{width:22px;min-width:22px;height:22px}.vp-object.agent.size-m{width:30px;min-width:30px;height:30px}.vp-object.agent.size-l{width:40px;min-width:40px;height:40px}.vp-object.agent img{object-fit:contain;pointer-events:none;border-radius:0;width:100%;height:100%;display:block}.vp-object.agent:before{content:"";background:currentColor;border:2px solid;border-radius:50%;position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.vp-object.agent:before{background:color-mix(in srgb,currentColor 16%,transparent)}}.vp-object.agent:before{opacity:var(--agent-ring-opacity,0);pointer-events:none;box-shadow:0 0 11px}.vp-map.atk-view .vp-object.agent{color:#ef5363}.vp-map.def-view .vp-object.agent{color:#43d589}.vp-object.agent.selected{outline-offset:4px;border-radius:50%;outline:2px solid #fff}.vp-ability-visual:before{z-index:0}.vp-ability-visual img{object-fit:contain;opacity:.94;border-radius:0;width:28px;height:28px}.vp-ability-default:before{border:2px solid rgb(242 207 102/var(--utility-opacity));background:radial-gradient(circle,rgb(242 207 102/calc(var(--utility-opacity) * .42)) 0 18%,rgb(93 66 24/calc(var(--utility-opacity) * .68)) 54%,transparent 70%);box-shadow:0 0 16px rgb(242 207 102/calc(var(--utility-opacity) * .35))}.vp-ability-area-circle{clip-path:none!important;border-radius:50%!important}.vp-ability-area-circle:before{border-radius:inherit!important;clip-path:none!important}.vp-ability-area-rectangle,.vp-ability-area-line{clip-path:none!important;transform:translate(-50%,-50%) rotate(var(--ability-angle))!important;border-radius:3px!important}.vp-ability-area-rectangle:before,.vp-ability-area-line:before{border-radius:inherit!important;clip-path:none!important}.vp-ability-area-line{min-height:6px}.vp-ability-area-cone{transform-origin:50%;transform:translate(-50%,-50%) rotate(var(--ability-angle))!important}.vp-ability-area-mesh{background:linear-gradient(90deg,transparent 43%,rgb(126 225 242/var(--utility-opacity)) 43% 57%,transparent 57%),linear-gradient(0deg,transparent 43%,rgb(126 225 242/var(--utility-opacity)) 43% 57%,transparent 57%);border:1px solid rgb(162 239 248/var(--utility-opacity));box-shadow:0 0 15px rgb(71 202 221/calc(var(--utility-opacity) * .45));clip-path:none!important;transform:translate(-50%,-50%) rotate(var(--ability-angle))!important;border-radius:0!important}.vp-ability-area-mesh:before{background:radial-gradient(circle,rgb(87 197 215/calc(var(--utility-opacity) * .25)) 0 18%,transparent 19%);clip-path:none!important;border-radius:0!important}.strategy-maker-library{background:#0e1115;border:1px solid #2d3239;border-radius:8px;gap:16px;padding:18px;display:grid}.strategy-maker-library .strategy-library-actions{justify-content:space-between;align-items:flex-end;margin:0}.strategy-maker-library h2{margin:5px 0 4px;font-size:20px}.strategy-maker-library p{margin:0}.strategy-library-actions-buttons{align-items:center;gap:8px;display:flex}.strategy-folder-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.strategy-folder-card{color:#fff;text-align:left;cursor:pointer;background:#12171d;border:1px solid #303841;border-radius:8px;align-items:center;gap:12px;min-height:112px;padding:15px;transition:border-color .15s,transform .15s;display:flex}.strategy-folder-card:hover{border-color:#ef5363;transform:translateY(-2px)}.strategy-folder-card-icon{color:#ff8794;background:#321a21;border:1px solid #71313b;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.strategy-folder-card span:nth-child(2){flex:1;gap:5px;display:grid}.strategy-folder-card strong{font-size:14px}.strategy-folder-card small{color:#89929d;font-size:10px}.strategy-folder-card>b{color:#f16b79}.strategy-folder-empty{grid-column:1/-1;min-height:130px}.strategy-module-grid{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.module-form{gap:14px;margin-top:18px;display:grid}.module-form label{color:#a7adb6;gap:7px;font-size:10px;font-weight:800;display:grid}.module-form input,.module-form select,.module-form textarea,.module-filters select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;outline:0;min-width:0;height:40px;padding:0 10px}.module-form textarea{resize:vertical;height:auto;min-height:85px;padding:10px}.module-form input:focus,.module-form select:focus,.module-form textarea:focus,.module-filters select:focus{border-color:var(--red)}.module-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.composition-assignment{border-top:1px solid #272c33;gap:8px;padding-top:10px;display:grid}.composition-assignment>strong{font-size:11px}.composition-row{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;display:grid}.composition-row span{text-overflow:ellipsis;white-space:nowrap;color:#c7cdd4;font-size:11px;overflow:hidden}.composition-row select{height:32px}.module-list,.lineup-list{gap:9px;margin-top:16px;display:grid}.module-item{background:#15191e;border:1px solid #2a3038;border-radius:7px;gap:10px;padding:13px;display:grid}.module-item>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-item strong,.module-item small{display:block}.module-item strong{font-size:13px}.module-item small{color:#f17b88;margin-top:4px;font-size:10px}.assignment-chips{flex-wrap:wrap;gap:5px;display:flex}.assignment-chips span{color:#aeb8c2;background:#1b2127;border:1px solid #353d47;border-radius:4px;padding:5px 7px;font-size:9px}.muted{color:#808995;font-size:11px}.module-filters{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.module-filters select{height:34px;font-size:10px}.lineup-card{background:#15191e;border:1px solid #2a3038;border-radius:8px;grid-template-columns:minmax(150px,.72fr) minmax(220px,1.28fr);gap:14px;padding:12px;display:grid}.lineup-copy{align-content:start;gap:6px;display:grid}.lineup-copy small{color:#f17b88;font-size:10px}.lineup-copy h3{margin:3px 0 0;font-size:15px}.lineup-copy p{color:#88929e;margin:2px 0 0;font-size:11px;line-height:1.45}.side-pill{border-radius:4px;width:max-content;padding:4px 6px;font-size:9px;font-weight:800}.side-pill.atk{color:#ff8995;background:#3a1c23}.side-pill.def{color:#8ac8e5;background:#18303d}.lineup-video{background:#080a0d;border-radius:5px;min-height:150px;overflow:hidden}.lineup-video iframe{border:0;width:100%;height:100%;min-height:150px;display:block}.raw-database{padding-bottom:0}.raw-table-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.raw-table-grid article{background:#15191e;border:1px solid #2c3239;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.raw-table-icon{color:#ff8693;background:#272029;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.raw-table-grid article div{flex:1;min-width:0}.raw-table-grid strong,.raw-table-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.raw-table-grid strong{font-size:11px}.raw-table-grid small{color:#77818d;margin-top:3px;font-size:9px}.raw-table-grid b{color:#ff8995;font-size:11px}.raw-section-title{margin:4px -22px 0;padding:17px 22px}.strategy-page>.workspace-heading{margin-bottom:20px}@media (max-width:900px){.strategy-module-grid{grid-template-columns:1fr}.raw-table-grid{grid-template-columns:repeat(2,1fr)}.lineup-card{grid-template-columns:1fr}.lineup-video{min-height:190px}.module-filters{grid-template-columns:1fr}}@media (max-width:700px){.strategy-maker-library .strategy-library-actions{flex-direction:column;align-items:flex-start}.strategy-library-actions-buttons{width:100%}.strategy-library-actions-buttons button{flex:1}.raw-table-grid{grid-template-columns:1fr}.composition-row{grid-template-columns:1fr 120px}}.module-form select,.module-filters select,.composition-row span,.composition-row select,.composition-row select option{font-family:Arial,Helvetica,sans-serif!important}.module-form select,.module-filters select,.composition-row span{font-weight:400;line-height:1.2;font-size:11px!important}.composition-row select option{font-size:11px!important}.vp-geometry-controls{border-top:1px solid #29323a;gap:7px;padding-top:9px;display:grid}.vp-geometry-controls>strong{color:#e6f4f6;font-size:10px}.vp-geometry-controls>small{color:#82929c;font-size:9px;line-height:1.35}.vp-geometry-controls label{color:#aebbc2;gap:4px;font-size:9px;font-weight:800;display:grid}.vp-geometry-controls input{color:#eff9fb;background:#0c1116;border:1px solid #35434c;border-radius:3px;height:28px;padding:0 7px}.vp-geometry-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.vp-geometry-reset{color:#9ee9f5;cursor:pointer;background:#10232b;border:1px solid #315260;border-radius:3px;height:27px;font-size:9px;font-weight:800}.vp-geometry-reset:hover{color:#e2fbff;background:#123640;border-color:#32bfd4}.vp-object-actions{grid-template-columns:1.25fr 1fr 1fr;gap:4px;display:grid}.vp-object-actions button{color:#c4eaf0;cursor:pointer;background:#141e25;border:1px solid #34444e;border-radius:3px;height:27px;font-size:9px;font-weight:800}.vp-object-actions button:hover{color:#effeff;background:#12303a;border-color:#31c5d8}.vp-topnav{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.vp-topnav::-webkit-scrollbar{display:none}.vp-topnav>a{color:#8e9ba8;white-space:nowrap;place-items:center;height:50px;padding:0 14px;text-decoration:none;transition:color .15s,background .15s;display:grid}.vp-topnav>a:hover{color:#fff;background:#101d29}.vp-topnav>a.active{color:#fff;background:#101d29;border-bottom:2px solid #ef5363}.strategy-page .vp-map-viewport{touch-action:none;background:#080b0e;min-width:0;min-height:606px;position:relative;overflow:hidden}.strategy-page .vp-map{transform-origin:50%;will-change:transform;cursor:default;min-width:0;max-width:none;min-height:0;position:absolute;top:50%;left:50%;background-image:none!important}.strategy-page .vp-map:before{background-size:100% 100%}.strategy-page .vp-map-grid{opacity:1;background-image:linear-gradient(90deg,#dceaf209 1px,#0000 1px),linear-gradient(#dceaf209 1px,#0000 1px),linear-gradient(90deg,#f3f8fa2c 1px,#0000 1px),linear-gradient(#f3f8fa2c 1px,#0000 1px);background-size:var(--vp-grid-meter) var(--vp-grid-meter),var(--vp-grid-meter) var(--vp-grid-meter),var(--vp-grid-five-meters) var(--vp-grid-five-meters),var(--vp-grid-five-meters) var(--vp-grid-five-meters);background-position:0 0}.vp-viewport-controls{z-index:15;background:#12171dd9;border:1px solid #3c424a;border-radius:6px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:11px;right:11px;box-shadow:0 5px 20px #0009}.vp-viewport-controls button{color:#d8e0e6;cursor:pointer;background:0 0;border:0;border-radius:4px;width:26px;height:26px;font-size:15px}.vp-viewport-controls button:hover{color:#fff;background:#aa3545}.vp-viewport-controls output{text-align:center;color:#c7cfd8;font-variant-numeric:tabular-nums;min-width:35px;font-size:10px}.vp-ability-unknown{background:#271e12;border:1px solid #e2b954;border-radius:50%;box-shadow:0 3px 12px #000a;width:38px!important;height:38px!important}.vp-ability-unknown.size-s{width:28px!important;height:28px!important}.vp-ability-unknown.size-l{width:48px!important;height:48px!important}.vp-ability-unknown:before{display:none}.vp-ability-unknown img{max-width:75%;max-height:75%}.vp-agent-ability-flyout{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;pointer-events:auto;background:#111820f2;border:1px solid #3b4652;border-radius:6px;grid-template-columns:repeat(4,32px);gap:4px;padding:4px;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #000b}.vp-agent-ability-flyout:before{content:"";width:10px;position:absolute;top:0;bottom:0;right:-10px}.vp-agent-ability-flyout:after{content:"";background:#111820;border-top:1px solid #3b4652;border-right:1px solid #3b4652;width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.vp-agent-ability-flyout button{background:#18212a;border:1px solid #3c4753;border-radius:3px;width:32px;height:32px;padding:2px;position:relative}.vp-agent-ability-flyout button.active{background:#4a202a;border-color:#ef5363;box-shadow:0 0 0 1px #ef536355}.vp-agent-ability-flyout img{object-fit:cover;border-radius:2px;width:100%;height:100%}.vp-agent-ability-flyout kbd{color:#fff;pointer-events:none;background:#0b0e12e8;border:1px solid #75818d;border-radius:2px;place-items:center;min-width:11px;height:11px;padding:0 2px;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:1px;right:1px}.strategy-page .vp-ability-supplied-art{overflow:visible!important}.strategy-page .vp-ability-supplied-art-image{object-fit:contain;pointer-events:none;display:block;z-index:1!important;filter:drop-shadow(0 3px 5px #00000057)!important;background:0 0!important;border-radius:0!important;width:68%!important;max-width:none!important;height:68%!important;max-height:none!important;position:absolute!important}.strategy-page .vp-ability-anchor-origin.vp-ability-area-line,.strategy-page .vp-ability-anchor-origin.vp-ability-area-rectangle,.strategy-page .vp-ability-anchor-origin.vp-ability-area-cone{transform:translate(0,-50%) rotate(var(--ability-angle))!important;transform-origin:0!important}.strategy-page .vp-ability-anchor-origin.vp-ability-area-cone{clip-path:polygon(0 50%,100% 0,100% 100%)!important}.strategy-page .vp-ability-hitbox{width:36px!important;height:36px!important}.strategy-page .vp-image-input{display:none}.vp-left>.vp-property{display:none!important}.strategy-page .vp-object.spike{color:#edf3f2;filter:drop-shadow(0 2px 4px #000d);width:34px!important;min-width:34px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.strategy-page .vp-object.spike .vp-toolbar-glyph{width:34px;height:34px}.strategy-page .vp-object.spike.selected{outline-offset:4px;outline:2px solid #fff}@media (max-width:720px){.vp-topnav{margin-left:-14px;margin-right:-14px;padding-left:12px;padding-right:12px}.vp-topnav>a{padding:0 11px;font-size:10px}.vp-brand-mark{flex:0 0 28px}.strategy-page .vp-map-viewport{min-height:390px}.strategy-page:has(>.vp-editor){min-height:calc(100vh - 54px);padding:0!important}:is(.strategy-page:has(>.vp-editor)>.workspace-top,.strategy-page:has(>.vp-editor)>.workspace-heading){display:none}.strategy-page:has(>.vp-editor)>.vp-editor{border-left:0;border-right:0;border-radius:0;min-height:calc(100vh - 54px);margin:0}.strategy-page:has(>.vp-editor) .vp-shell{min-height:calc(100vh - 54px)}}@media (min-width:901px){body:has(.vp-editor)>.workspace-sidebar.is-collapsed{background:#0a0d10}body:has(.vp-editor)>.workspace-sidebar.is-collapsed~.strategy-page{flex:none;width:calc(100vw - 42px);max-width:calc(100vw - 42px);margin-left:42px}:is(.strategy-page:has(>.vp-editor)>.vp-topnav,.strategy-page:has(>.vp-editor)>.workspace-top,.strategy-page:has(>.vp-editor)>.workspace-heading){display:none}.strategy-page:has(>.vp-editor){height:100vh;min-height:0;overflow:hidden;padding:0!important}.strategy-page:has(>.vp-editor)>.vp-editor{background:#080b0e;border:0;border-radius:0;height:100vh;min-height:620px;margin:0;padding:0;overflow:hidden}.strategy-page .vp-editor .strategy-heading{display:none}.strategy-page .vp-shell{border:0;border-radius:0;grid-template-rows:43px minmax(0,1fr);grid-template-columns:170px minmax(0,1fr) 136px;height:100vh;min-height:620px}.strategy-page .vp-left{background:#0b0e12;grid-area:2/1;min-height:0;padding:10px 9px;overflow-y:auto}.strategy-page .vp-stage{display:contents}.strategy-page .vp-toolbar{--vp-toolbar-button:clamp(20px,1.55vw,30px);white-space:nowrap;background:#090c0f;grid-area:1/1/auto/3;gap:2px;min-width:0;padding:6px 7px;overflow:hidden}.strategy-page .vp-toolbar button{width:var(--vp-toolbar-button);color:#aeb8c1;background:#11161b;border:1px solid #252c33;border-radius:4px;min-width:0;height:30px;padding:0;font-size:clamp(8px,.65vw,13px)}.strategy-page .vp-toolbar button:hover{color:#f2fbff;background:#182128;border-color:#52616c}.strategy-page .vp-toolbar button.active{color:#061217;background:#08b8d2;border-color:#18c7df;box-shadow:0 0 0 1px #18c7df44}.strategy-page .vp-toolbar button:disabled{opacity:.32}.strategy-page .vp-toolbar span{background:#252c33;flex:0 0 1px;width:1px;height:26px;margin:0 1px}.strategy-page .vp-toolbar .vp-tool-spike{color:#e7eceb}.strategy-page .vp-toolbar .vp-tool-warning,.strategy-page .vp-toolbar .vp-tool-flash{color:#f4cf42}.strategy-page .vp-toolbar .vp-tool-marker,.strategy-page .vp-toolbar .vp-tool-pin,.strategy-page .vp-toolbar .vp-tool-star{color:#d9e0e3}.strategy-page .vp-toolbar .vp-tool-smoke{color:#e8eef0}.strategy-page .vp-toolbar-glyph{width:clamp(12px,1vw,17px);height:clamp(12px,1vw,17px)}.strategy-page .vp-toolbar select{flex:0 clamp(44px,4vw,74px);width:clamp(44px,4vw,74px);min-width:0;padding:0 3px;font-size:9px}.strategy-page .vp-toolbar-rounds{flex:160px;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:1px;min-width:130px;max-width:270px;display:grid!important}.strategy-page .vp-toolbar-rounds button{width:100%;height:28px;font-size:9px}.strategy-page .vp-right{background:#0b0e12;grid-area:1/3/3;min-height:0;padding:7px 6px;overflow:hidden}.strategy-page .vp-map-viewport{background:#050607;grid-area:2/2;height:100%;min-height:0}.strategy-page .vp-map:before{filter:grayscale()sepia()hue-rotate(140deg)saturate(4.2)brightness(.72)contrast(3.8);mix-blend-mode:screen;opacity:calc(var(--vp-map-opacity,1) * .34)}.strategy-page .vp-left>.vp-rounds,.strategy-page .vp-left>.vp-playback,.strategy-page .vp-left>.vp-history,.strategy-page .vp-left>.vp-delete-step,.strategy-page .vp-left>strong,.strategy-page .vp-left>small,.strategy-page .vp-left>.vp-object-list{display:none}.strategy-page .vp-agent-controls{z-index:4;background:#0b0e12;border-bottom:1px solid #20262c;gap:4px;margin:-7px -6px 0;padding:7px 6px 6px;display:grid;position:sticky;top:-7px}.strategy-page .vp-agent-controls>input,.strategy-page .vp-selected{display:none}.strategy-page .vp-factions,.strategy-page .vp-agent-scope{background:0 0;margin:0;padding:0;position:static}.strategy-page .vp-agents{flex:1 1 0;grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:0;gap:3px;min-height:0;max-height:none;padding:0 1px 7px;overflow:hidden}.strategy-page .vp-agent-choice,.strategy-page .vp-agent-action{height:100%;min-height:0}.strategy-page .vp-agents button{aspect-ratio:auto;border-color:#252b32;border-radius:3px;width:100%;min-width:0;padding:0}.strategy-page .vp-agents img{object-fit:cover;min-height:0}.strategy-page .vp-editor>.strategy-tip{display:none}}.calendar-nav button.active{color:#fff;background:#3a1c23;border-color:#ef5363}.calendar-week-vertical{gap:8px;display:grid}.calendar-week-row{text-align:left;color:#d8dde3;background:#111419;border:1px solid #2a2f35;border-radius:7px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:14px;width:100%;min-height:78px;padding:12px;display:grid}.calendar-week-row:hover,.calendar-week-row.selected{background:#1d171b;border-color:#6b3540}.calendar-week-row>strong{text-transform:capitalize;padding-top:4px;font-size:12px}.calendar-week-row>div{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.calendar-week-row em{color:#737c86;padding-top:6px;font-size:11px;font-style:normal}.calendar-week-event{background:#27171c;border-left:3px solid #ef5363;border-radius:4px;grid-template-columns:auto 1fr;gap:2px 8px;min-width:170px;padding:8px 10px;font-size:11px;display:grid}.calendar-week-event b{color:#ff9ba5;grid-row:span 2;font-size:10px}.calendar-week-event small{color:#8d96a1;text-transform:uppercase;grid-column:2;font-size:9px}.calendar-week-event.practice{background:#172838;border-color:#65a9d8}.calendar-week-event.official_match{background:#302417;border-color:#e6aa56}.calendar-week-event.warmup{background:#1e2b1b;border-color:#8dcc68}.calendar-week-event.theory{background:#3b1f31;border-color:#f071a8}.calendar-week-event.vod_review{background:#261e39;border-color:#b68cf0}@media (max-width:700px){.calendar-week-row{grid-template-columns:1fr;gap:8px}.calendar-week-event{flex:100%;min-width:0}.calendar-nav{flex-wrap:wrap;width:100%}.calendar-nav strong{flex:1 0 100%;order:-1}}.vp-topnav{white-space:nowrap;scrollbar-width:thin;overflow-x:auto}.vp-topnav a{flex:none}@media (max-width:700px){.vp-topnav{gap:14px;padding-bottom:8px}.vp-topnav a{font-size:9px}.workspace-card{overflow-x:auto}}.analysis-filters{gap:12px;margin-bottom:14px;display:flex}.analysis-filters label{color:#a7adb6;gap:7px;font-size:10px;font-weight:700;display:grid}.analysis-filters select{color:#fff;background:#15171a;border:1px solid #33373f;border-radius:5px;min-width:190px;height:40px;padding:0 11px}.analysis-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.analysis-metrics>div{background:#111316;border:1px solid #272a30;border-radius:10px;flex-direction:column;padding:20px;display:flex}.analysis-metrics span{color:#8b929d;font-size:11px}.analysis-metrics strong{margin-top:14px;font-size:28px}.analysis-metrics small{color:#777f89;margin-top:5px;font-size:10px}.analysis-table{overflow:auto}.analysis-head,.analysis-row{grid-template-columns:minmax(160px,1.5fr) 1fr repeat(6,65px);align-items:center;gap:10px;min-width:760px;padding:12px 5px;font-size:11px;display:grid}.analysis-head{color:#6f7680;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #292c31;font-size:9px}.analysis-row{color:#9da4ae;border-bottom:1px solid #22252a;text-decoration:none}.analysis-row:hover{background:#191b20}.analysis-row strong{color:#e5e7ea}.analysis-row strong small{color:#747d88;margin-top:3px;font-size:9px;font-weight:400;display:block}.analysis-row span:nth-child(3),.analysis-row span:nth-child(4){color:#42d48a;font-weight:700}.player-stats-table .analysis-head,.player-stats-table .analysis-row{grid-template-columns:minmax(190px,1.7fr) repeat(9,58px);min-width:900px}.player-stats-table .analysis-row span:nth-child(2){color:#9da4ae;font-weight:400}@media (max-width:800px){.analysis-filters{flex-wrap:wrap}.analysis-metrics{grid-template-columns:1fr 1fr}}:root{--bg:#090a0c;--surface:#111316;--line:#272a30;--text:#f2f3f5;--muted:#8b909b;--red:#ef4254}.workspace-sidebar{z-index:20;overscroll-behavior:contain;background:#0c0e11;border-right:1px solid #202328;flex-direction:column;width:238px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.workspace-brand{color:#f2f3f5;border-bottom:1px solid #202328;flex:none;align-items:center;gap:11px;height:76px;padding:0 22px;display:flex}.workspace-brand-mark{color:#ff5363;border:1px solid #ff5363;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.workspace-brand strong,.workspace-brand small{display:block}.workspace-brand strong{font-size:16px}.workspace-brand small{color:#838a95;margin-top:3px;font-size:10px}.workspace-brand>.locale-switcher{margin-left:auto}.workspace-brand>.locale-switcher select{max-width:39px}.workspace-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#343941 transparent;flex:auto;min-height:0;padding:26px 9px 10px;overflow-y:auto}.workspace-sidebar-nav p{color:#5c626c;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:0 8px 10px;font-size:9px}.workspace-team-label{margin-top:25px!important;padding-top:5px!important}.workspace-nav-item{color:#9da4ae;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-width:0;height:38px;margin:2px 0;padding:0 9px;font-size:13px;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:flex}.workspace-nav-item:hover{color:#f3f4f5;background:#17191d;border-color:#20242a}.workspace-nav-item.active{box-shadow:inset 2px 0 var(--red);color:#fff;background:#35191f;border-color:#421d25}.workspace-nav-icon{color:#858d99;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.workspace-nav-item.active .workspace-nav-icon{color:#ff5968}.workspace-nav-chevron{color:#68707b;flex:none;margin-left:auto}.workspace-sidebar-bottom{border-top:1px solid #202328;flex:none;padding:13px 9px 17px}.workspace-sidebar-bottom .workspace-nav-item{height:36px}@media (min-width:721px){body:has(.workspace-sidebar)>.workspace-sidebar{transform:translate(0)}.workspace-sidebar~.workspace-page,.workspace-sidebar~.strategy-page{max-width:calc(100vw - 238px);margin-left:238px}}@media (max-width:720px){.workspace-sidebar{flex-direction:row;width:100%;height:54px;position:static;overflow:hidden;transform:none}.workspace-brand{border-bottom:0;flex:none;height:54px;padding:0 15px}.workspace-brand-mark{width:28px;height:28px}.workspace-brand small,.workspace-sidebar-nav p,.workspace-team-label,.workspace-sidebar-bottom{display:none}.workspace-sidebar-nav{overscroll-behavior-x:contain;flex:auto;gap:2px;min-width:0;max-width:100%;padding:0 8px;display:flex;overflow:auto hidden}.workspace-nav-item{flex:none;height:54px;margin:0;padding:0 9px;font-size:11px}.workspace-nav-item.active{box-shadow:inset 0 -2px var(--red)}}.locale-switcher{z-index:auto;color:#aeb5bf;height:30px;box-shadow:none;background:#111419;border:1px solid #343941;border-radius:6px;align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:800;display:flex;position:static}.locale-icon{color:#ef6675;width:14px;height:14px}.locale-switcher select{color:#d9dee4;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.locale-switcher option{color:#fff;background:#15181c}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}button,input,select,textarea,option{font-family:inherit}button,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg);min-height:100vh;display:flex}.app-shell>.sidebar{z-index:30;background:#0d0e10;border-right:1px solid #202328;flex-direction:column;flex:0 0 238px;width:238px;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-shell>.content{flex:1;width:calc(100% - 238px);min-width:0;margin-left:238px}.brand{border-bottom:1px solid #202328;align-items:center;gap:11px;height:76px;padding:0 22px;display:flex}.brand-mark{color:#ff5363;border:1px solid #ff5363;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{color:var(--muted);margin-top:3px;font-size:10px}.sidebar-nav p{color:#5c626c;letter-spacing:.13em;text-transform:uppercase;margin:0;padding:0 12px 9px;font-size:10px}.sidebar-nav .team-label{margin-top:28px}.nav-item{color:#9499a3;border-radius:7px;align-items:center;gap:11px;height:38px;margin:2px 0;padding:0 12px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#17191d}.nav-item.active{color:#fff;box-shadow:inset 2px 0 var(--red);background:#32181d}.nav-icon{color:#808792;text-align:center;width:16px}.chevron{color:#646b75;margin-left:auto}.sidebar-bottom{border-top:1px solid #202328;flex:none;padding:14px 12px 18px}.profile{border-top:1px solid #202328;align-items:center;gap:9px;margin-top:18px;padding:17px 7px 0;display:flex}.profile>span{color:#ff8893;background:#42222a;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:var(--muted);margin-top:3px;font-size:10px}.profile i,.live-dot{background:#39cc7a;border-radius:50%;width:7px;height:7px;margin-left:auto;display:block}.content{flex:1;min-width:0}.topbar{color:#7b818c;border-bottom:1px solid #202328;justify-content:space-between;align-items:center;height:76px;padding:0 37px;font-size:12px;display:flex}.topbar em{color:#464b53;margin:0 9px;font-style:normal}.topbar .live-dot{background:var(--red);margin-right:8px;display:inline-block}.plain{color:#999fa9;background:0 0;border:0;font-size:19px}.top-avatar{color:#ff8893;background:#42222a;border:0;border-radius:8px;width:29px;height:29px;font-weight:700}.page{max-width:1560px;margin:auto;padding:36px 38px 50px}.heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.heading label{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:700}.heading h1{letter-spacing:-.04em;margin:9px 0 0;font-size:34px}.heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.actions{gap:10px;display:flex}.secondary,.primary{color:#d9dce1;background:#15171a;border:1px solid #30333a;border-radius:6px;height:36px;padding:0 14px;font-size:12px}.primary{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.notice{background:linear-gradient(90deg,#25161a,#17161a);border:1px solid #4b252c;border-radius:8px;align-items:center;gap:14px;margin:28px 0 20px;padding:13px 17px;display:flex}.notice>b{color:#ff6371;font-size:21px}.notice strong,.notice small{display:block}.notice strong{font-size:12px}.notice small{color:#98919a;margin-top:3px;font-size:11px}.notice button{color:#777d86;background:0 0;border:0;margin-left:auto;font-size:18px}.metrics{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.metric,.panel{border:1px solid var(--line);background:var(--surface);border-radius:9px}.metric{min-height:124px;padding:17px 18px}.metric>div{color:#969ca6;justify-content:space-between;font-size:11px;display:flex}.metric>div b{color:#7a818b}.metric>strong{margin-top:16px;font-size:27px;display:block}.metric>small{color:#777d87;margin-top:5px;font-size:10px;display:block}.metric.red{border-top-color:#63303a}.metric.red>strong{color:#ff6875}.metric.green>strong{color:#43d589}.metric.attack{border-top-color:#59262f}.metric.defense{border-top-color:#2a4a5a}.metric.attack b{color:#f05a69;font-size:9px}.metric.defense b{color:#6bb6da;font-size:9px}.main-grid,.lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);gap:14px;margin-top:14px;display:grid}.lower-grid{grid-template-columns:1.04fr .96fr}.panel{padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel h2{margin:0;font-size:14px}.panel-title small{color:#777e88;margin-top:6px;font-size:11px;display:block}.panel-title a{color:var(--red);font-size:11px;font-weight:700}.panel select{color:#a7abb2;background:#181a1e;border:1px solid #2c3037;border-radius:5px;padding:7px 10px;font-size:10px}.legend{color:#737a84;gap:18px;margin:22px 0 9px 45px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:var(--red);width:13px;height:2px;display:inline-block}.legend .l-orange{background:#f08b50}.legend .l-blue{background:#56a7c4}.chart{grid-template-rows:1fr 20px;grid-template-columns:37px 1fr;height:185px;display:grid}.chart .y{color:#626872;flex-direction:column;justify-content:space-between;padding:2px 0 15px;font-size:9px;display:flex}.chart svg{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#25282e calc(25% - 1px) 25%);width:100%;height:100%}.chart .x{color:#626872;grid-column:2;justify-content:space-between;padding-top:6px;font-size:9px;display:flex}.schedule{min-height:264px}.empty{border-top:1px solid #24272c;flex-direction:column;justify-content:center;align-items:center;min-height:193px;margin:19px -20px -20px;display:flex}.empty>span{color:#686e78;border:1px solid #41464f;border-radius:5px;margin-bottom:10px;padding:5px 7px}.empty strong{font-size:12px}.empty small{color:#717781;margin:6px 0 10px;font-size:10px}.empty a{color:var(--red);font-size:10px;font-weight:700}.games{margin:18px -20px -20px}.game{border-top:1px solid #22252a;align-items:center;gap:11px;min-height:54px;padding:0 19px;display:flex}.game>i{background:var(--red);border-radius:4px;width:3px;height:28px}.game>i.win{background:#35d67d}.game>span{flex:1}.game strong,.game small,.game b small{display:block}.game strong{font-size:12px}.game small{color:#727983;margin-top:3px;font-size:10px}.game b{text-align:right;font-size:13px}.game b.win,.game b.win small{color:#39d67e}.game b.loss,.game b.loss small{color:#ef5766}.game em{color:#666d77;font-size:20px;font-style:normal}.map-table{margin-top:18px}.table-head,.table-row{grid-template-columns:1.3fr 1fr .8fr;align-items:center;min-height:31px;font-size:10px;display:grid}.table-head{color:#656b75;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #292c32}.table-row{color:#959ba4;border-bottom:1px solid #202328}.table-row strong{color:#e4e5e8;font-size:11px}.table-row b{color:#eab75e;background:#33241a;border-radius:4px;justify-self:start;padding:4px 7px;font-size:10px}.table-row b.good{color:#4fda8b;background:#143e2a}.table-row b.bad{color:#ef7080;background:#3a1e25}.quick{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.quick button{border:1px solid var(--line);background:var(--surface);color:#fff;text-align:left;border-radius:8px;align-items:center;gap:11px;padding:13px 15px;display:flex}.quick button>span{flex:1}.quick button>b{color:#75b6d1;font-size:16px}.quick strong,.quick small{display:block}.quick strong{font-size:12px}.quick small{color:#767c86;margin-top:3px;font-size:10px}.quick button:after{content:"→";color:#747b85;font-size:17px}.quick button>b:first-child{color:#ff7080;background:#351a21;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.quick button:nth-child(2)>b:first-child{color:#efb45d;background:#392b1b}.quick button:nth-child(3)>b:first-child{color:#75b6d1;background:#1a3039}@media (max-width:1100px){.app-shell>.sidebar{flex-basis:205px;width:205px}.app-shell>.content{width:calc(100% - 205px);margin-left:205px}.metrics{grid-template-columns:repeat(3,1fr)}.metric:nth-child(4),.metric:nth-child(5){display:none}.main-grid,.lower-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell>.sidebar{display:none}.app-shell>.content{width:100%;margin-left:0}.topbar{padding:0 18px}.page{padding:25px 16px 35px}.heading{flex-direction:column;align-items:flex-start}.actions{width:100%}.actions button{flex:1}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(4),.metric:nth-child(5){display:block}.quick{grid-template-columns:1fr}}.login-page{background:#090a0c;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-page--simple{isolation:isolate;background:radial-gradient(circle at 50% 32%,#5a1e2b 0,#30151d 34%,#100d10 77%,#090a0c 100%);display:block;position:relative;overflow:hidden}.login-page--simple:before{content:"";z-index:-1;opacity:.32;background:linear-gradient(120deg,#0000 0 30%,#ef425411 30% 31%,#0000 31% 57%,#ef42540b 57% 58%,#0000 58%),repeating-linear-gradient(0deg,#ef42540c 0 1px,#0000 1px 52px),repeating-linear-gradient(90deg,#ef42540c 0 1px,#0000 1px 52px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0 35%,#0000 80%);mask-image:radial-gradient(circle at 50% 45%,#000 0 35%,#0000 80%)}.login-page--simple .login-form-panel{min-height:100vh;padding:36px 24px}.login-page--simple .login-card{background:linear-gradient(145deg,#211216e8,#120f12ee);border:1px solid #6d303b;border-radius:14px;width:min(100%,390px);padding:36px;box-shadow:0 28px 80px #0008,inset 0 0 0 1px #ef425414}.login-page--simple .login-card-heading{flex-direction:column;align-items:center;gap:15px;display:flex}.login-page--simple .login-card-heading h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:26px}.login-page--simple .login-form{margin-top:30px}.login-password-field{display:block;position:relative}.login-password-field input{padding-right:46px}.login-password-visibility{color:#b5bbc5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-visibility svg{width:18px;height:18px}.login-password-visibility:hover{color:#fff;background:#ffffff0d}.login-password-visibility:focus-visible{outline-offset:1px;outline:2px solid #ef6372}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-link{color:#9ea5af;background:#111419;border:1px solid #2e333a;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.topbar-link:hover{border-color:var(--red);color:#fff}.topbar-link svg{color:#f06a78;width:15px;height:15px;line-height:1}.dashboard-notification{color:#e8fbfb;background:linear-gradient(110deg,#092d32,#0b4247);border:1px solid #145e66;border-radius:9px;align-items:center;gap:10px;min-width:310px;max-width:440px;min-height:50px;padding:8px 12px;display:flex;box-shadow:0 5px 18px #001b1e66}.dashboard-notification-icon{color:#5ce0e4;border:1px solid #167b84;border-radius:6px;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.dashboard-notification-icon svg{width:16px;height:16px}.dashboard-notification>span:nth-child(2){flex:1;min-width:0;display:block}.dashboard-notification strong,.dashboard-notification small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-notification strong{color:#61e0e4;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.dashboard-notification small{color:#b5d5d7;margin-top:3px;font-size:10px}.dashboard-notification-arrow{color:#64dfe3;font-size:16px}.notice>b{place-items:center;width:22px;height:22px;display:grid}.notice>b svg{width:20px;height:20px}.login-brand-panel{background:radial-gradient(circle at 66% 42%,#431a24 0,#211218 23%,#0d0e10 65%);border-right:1px solid #29262b;flex-direction:column;justify-content:space-between;padding:42px 56px 54px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:1;letter-spacing:.18em;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex;position:relative}.login-mark{color:#ff7a86;letter-spacing:0;border:1px solid #ef4254;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 0 24px #ef425433}.login-hero-copy{z-index:1;max-width:560px;margin:auto 0;padding:80px 0;position:relative}.login-hero-copy span,.eyebrow{color:#ef6372;letter-spacing:.19em;font-size:10px;font-weight:800}.login-hero-copy h1{letter-spacing:-.065em;max-width:550px;margin:20px 0 16px;font-size:clamp(42px,5vw,76px);line-height:.98}.login-hero-copy p{color:#9b9299;max-width:390px;font-size:15px;line-height:1.6}.login-grid-glow{opacity:.25;background-image:linear-gradient(#ef42541a 1px,#0000 1px),linear-gradient(90deg,#ef42541a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 20%,#000 78%);mask-image:linear-gradient(135deg,#0000 20%,#000 78%)}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:48px 44px;display:flex}.login-card{width:min(100%,390px)}.login-card-heading h2{letter-spacing:-.05em;margin:16px 0 8px;font-size:34px}.login-card-heading p{color:#858b95;margin:0;font-size:13px}.login-form{gap:17px;margin-top:32px;display:grid}.login-form label{color:#a9afb8;gap:8px;font-size:11px;font-weight:700;display:grid}.login-form input{color:#f2f3f5;background:#111316;border:1px solid #30343b;border-radius:7px;outline:none;width:100%;height:47px;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:#ef4254;box-shadow:0 0 0 3px #ef42541c}.login-form input::placeholder{color:#565c66}.login-submit{color:#fff;cursor:pointer;background:#ef4254;border:0;border-radius:7px;justify-content:space-between;align-items:center;height:48px;margin-top:7px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.login-submit:hover{background:#f14f60}.login-submit:disabled,.login-recovery:disabled{opacity:.55;cursor:not-allowed}.login-recovery{color:#777e89;cursor:pointer;background:0 0;border:0;margin:19px auto 0;font-size:11px;display:block}.login-recovery span{color:#ef6876}.login-magic{color:#b8bec7;cursor:pointer;background:#17191d;border:1px solid #343840;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.login-magic span{color:#ef6876;font-size:15px}.login-magic:disabled{opacity:.55;cursor:not-allowed}.login-feedback{border-radius:6px;margin:18px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.login-feedback.error{color:#ff9aa5;background:#2a161b;border:1px solid #642a35}.login-feedback.success{color:#73dda0;background:#12261b;border:1px solid #24543a}.login-divider{color:#505660;letter-spacing:.14em;align-items:center;gap:12px;margin:40px 0 14px;font-size:9px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#262a30;flex:1;height:1px}.login-invite-note{color:#696f79;text-align:center;font-size:11px;line-height:1.55}.login-footer{color:#4f555e;letter-spacing:.12em;margin-top:34px;font-size:9px}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:280px;padding:28px 24px}.login-hero-copy{padding:45px 0 15px}.login-hero-copy h1{font-size:42px}.login-form-panel{padding:44px 24px 54px}.login-footer{margin-top:24px}}.workspace-page{max-width:1260px;min-height:100vh;margin:auto;padding:34px 38px 60px}.workspace-top{color:#8e949e;justify-content:space-between;align-items:center;margin-bottom:55px;font-size:12px;display:flex}.workspace-top a:hover{color:#fff}.workspace-badge{color:#f27582;text-transform:uppercase;letter-spacing:.12em;border:1px solid #522630;border-radius:99px;padding:7px 11px;font-size:10px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.workspace-heading h1{letter-spacing:-.05em;margin:11px 0 8px;font-size:38px}.workspace-heading p{color:#8b909b;margin:0;font-size:14px}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.workspace-stats>div,.workspace-card,.tracker-hero{background:#111316;border:1px solid #272a30;border-radius:10px}.workspace-stats>div{flex-direction:column;padding:20px;display:flex}.workspace-stats strong{font-size:25px}.workspace-stats span{color:#7f858f;margin-top:6px;font-size:11px}.workspace-card{padding:22px}.workspace-card-title{border-bottom:1px solid #25282e;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.workspace-card-title h2{margin:0;font-size:15px}.workspace-card-title span{color:#737a84;font-size:11px}.workspace-empty{color:#777e88;flex-direction:column;justify-content:center;align-items:center;min-height:190px;font-size:12px;display:flex}.workspace-empty strong{color:#e3e5e8;margin-bottom:7px}.roster-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.player-card{border:1px solid #292c31;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.player-avatar{color:#ff7784;background:#3b1c24;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.player-card strong,.player-card small{display:block}.player-card strong{font-size:13px}.player-card small{color:#777e89;margin-top:4px;font-size:10px}.status{color:#8e949e;margin-left:auto;font-size:10px}.status.active{color:#4bd68a}.tracker-hero{background:linear-gradient(115deg,#201217,#12161a);grid-template-columns:1fr 170px 170px;gap:14px;margin-bottom:14px;padding:24px;display:grid}.tracker-hero>div:first-child span{color:#ef6574;letter-spacing:.14em;font-size:10px;font-weight:700}.tracker-hero h2{margin:12px 0 7px;font-size:24px}.tracker-hero p{color:#858b95;margin:0;font-size:12px}.side-score{background:#241419;border:1px solid #642a35;border-radius:8px;padding:16px}.side-score b{color:#f06b79;font-size:10px}.side-score strong,.side-score small{display:block}.side-score strong{margin-top:15px;font-size:22px}.side-score small{color:#7f858f;margin-top:5px;font-size:10px}.side-score.defense{background:#121b23;border-color:#25465b}.side-score.defense b{color:#6db8db}.scrim-list{margin:0 -22px -22px}.scrim-row{border-top:1px solid #24272c;align-items:center;gap:14px;padding:15px 22px;display:flex}.scrim-row:hover{background:#17191d}.scrim-map{color:#bfc5cf;background:#272c34;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.scrim-row div{flex:1}.scrim-row strong,.scrim-row small{display:block}.scrim-row strong{font-size:12px}.scrim-row small{color:#767d87;margin-top:4px;font-size:10px}.scrim-row>b,.scrim-result{color:#8f96a0;font-size:11px}.scrim-result{text-align:right;min-width:58px}@media (max-width:800px){.workspace-page{padding:25px 16px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-stats,.roster-grid{grid-template-columns:1fr}.tracker-hero{grid-template-columns:1fr 1fr}.tracker-hero>div:first-child{grid-column:1/-1}.side-score{padding:12px}.scrim-row{padding:14px 12px}.scrim-row>b{display:none}}.scorecard-stats{margin-top:14px;overflow:hidden}.scorecard-stats .workspace-card-title>div span{margin-top:5px;display:block}.stats-table{margin:0 -22px -22px;overflow-x:auto}.stats-head,.stats-row{grid-template-columns:minmax(150px,1.5fr) minmax(90px,1fr) repeat(7,52px);align-items:center;min-width:720px;display:grid}.stats-head{color:#737a84;text-transform:uppercase;letter-spacing:.08em;padding:12px 22px;font-size:10px}.stats-row{color:#aeb4bd;border-top:1px solid #25282e;padding:13px 22px;font-size:11px}.stats-row strong{color:#f0f1f2;font-size:12px}.stats-row b{color:#ffbd63}.stats-row span,.stats-row b,.stats-head span:nth-child(n+3){text-align:center}@media (max-width:800px){.scorecard-stats{padding:16px}.stats-table{margin:0 -16px -16px}.stats-head,.stats-row{padding-left:16px;padding-right:16px}}.quick-link{border:1px solid var(--line);background:var(--surface);color:#fff;text-align:left;border-radius:8px;align-items:center;gap:11px;padding:13px 15px;display:flex}.quick-link>span{flex:1}.quick-link>b{color:#75b6d1;font-size:16px}.quick-link:after{content:"→";color:#747b85;font-size:17px}.modal-backdrop{z-index:20;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#15171a;border:1px solid #443039;border-radius:12px;gap:14px;width:min(100%,410px);max-height:calc(100dvh - 40px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #000}.modal-card h2{margin:0 0 4px;font-size:25px}.modal-card label{color:#a7adb6;gap:7px;font-size:11px;font-weight:700;display:grid}.modal-card input{color:#fff;background:#101114;border:1px solid #33373f;border-radius:6px;outline:0;height:43px;padding:0 12px}.modal-card input:focus{border-color:var(--red)}.modal-close{color:#858b95;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:15px}.form-error{color:#ff8794;margin:0;font-size:11px}.setup-card{background:#111316;border:1px solid #272a30;border-radius:10px;gap:20px;max-width:640px;padding:26px;display:grid}.setup-card label{color:#a9afb8;gap:8px;font-size:11px;font-weight:700;display:grid}.setup-card input,.setup-card select{color:#fff;background:#15171a;border:1px solid #33373f;border-radius:6px;outline:0;height:46px;padding:0 13px}.scoreboard{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.score-box{background:#241419;border:1px solid #642a35;border-radius:9px;padding:21px}.score-box.def{background:#121b23;border-color:#25465b}.score-box span,.score-box strong,.score-box small{display:block}.score-box span{color:#f06b79;font-size:10px;font-weight:700}.score-box.def span{color:#6db8db}.score-box strong{margin-top:16px;font-size:28px}.score-box small{color:#7f858f;margin-top:5px;font-size:10px}.round-table{overflow:auto}.round-head,.round-row{grid-template-columns:35px 75px 1fr 1fr 70px 70px 80px;align-items:center;min-width:620px;min-height:42px;padding:0 4px;font-size:11px;display:grid}.round-head{color:#6f7680;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #292c31;font-size:9px}.round-row{color:#a0a6af;border-bottom:1px solid #22252a}.round-row b{font-size:9px}.round-row b.atk{color:#ef6876}.round-row b.def{color:#6db8db}@media (max-width:800px){.scoreboard{grid-template-columns:1fr}}.round-form{background:#141316;border:1px solid #3b2830;border-radius:10px;gap:16px;margin-bottom:14px;padding:22px;display:grid}.round-form-heading{justify-content:space-between;align-items:center;display:flex}.round-form-heading h3{margin:7px 0 0;font-size:18px}.side-toggle{gap:6px;display:flex}.side-toggle button{color:#8b929d;background:#191b1f;border:1px solid #373b43;border-radius:5px;padding:8px 13px;font-size:10px;font-weight:800}.side-toggle button.selected.atk{color:#ff8794;background:#3a1c23;border-color:#8a3442}.side-toggle button.selected.def{color:#8ac8e5;background:#1d3442;border-color:#38617a}.round-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.round-form-grid label{color:#a7adb6;gap:7px;font-size:10px;font-weight:700;display:grid}.round-form-grid select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;height:39px;padding:0 9px}.check-line{color:#9299a3;align-items:center;gap:8px;font-size:11px;display:flex}.check-line input{accent-color:var(--red)}@media (max-width:800px){.round-form-grid{grid-template-columns:1fr 1fr}}.ocr-card{gap:18px;margin-top:14px;display:grid}.ocr-status{color:#858b95;text-align:right;max-width:520px;font-size:11px}.ocr-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ocr-upload{color:#ff8995;background:#23151a;border:1px dashed #6e303a;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.ocr-upload.is-dragging{background:#352027;border-color:#ffb1bb;box-shadow:0 0 0 3px #ff596c22}.ocr-upload label{cursor:pointer}.ocr-upload span{color:#b27b83;font-weight:400}.ocr-upload input{display:none}.ocr-preview{object-fit:cover;border:1px solid #353941;border-radius:5px;width:160px;height:58px}.ocr-progress{color:#65717d;background:#10171d;border:1px solid #293741;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex;overflow:auto}.ocr-progress span{white-space:nowrap;align-items:center;gap:6px;display:flex}.ocr-progress span:before{content:"";border:1px solid #4c5965;border-radius:999px;width:7px;height:7px}.ocr-progress span.active{color:#cbeeff}.ocr-progress span.active:before{background:#20b6e4;border-color:#20b6e4;box-shadow:0 0 0 4px #20b6e422}.ocr-progress span.complete{color:#78cda9}.ocr-progress span.complete:before{background:#78cda9;border-color:#78cda9}.ocr-summary{color:#9aa6b2;background:#111a20;border:1px solid #293741;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:11px;display:flex}.ocr-summary strong{color:#e8edf2}.ocr-metric-selector{color:#87939f;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.ocr-metric-selector label{color:#b6c1ca;align-items:center;gap:8px;display:flex}.ocr-metric-selector select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:4px;height:32px;padding:0 8px;font-size:11px}.ocr-metric-selector span{color:#77838e;max-width:640px}.ocr-table{border:1px solid #292c32;border-radius:7px;overflow:auto}.ocr-head,.ocr-row{grid-template-columns:minmax(165px,1.6fr) minmax(105px,.8fr) minmax(160px,1fr) minmax(100px,.65fr) repeat(var(--ocr-metric-columns,7),58px) 72px 28px;align-items:center;gap:7px;min-width:1280px;padding:9px 10px;display:grid}.ocr-head{color:#6f7680;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #292c32;font-size:9px}.ocr-row{border-bottom:1px solid #22252a}.ocr-row:last-child{border-bottom:0}.ocr-row.is-ignored{opacity:.52;background:#111214}.ocr-row input,.ocr-row select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:4px;width:100%;height:32px;padding:0 7px;font-size:11px}.ocr-row input:focus,.ocr-row select:focus{border-color:var(--red);outline:0}.ocr-row input.needs-review{border-color:#a57437}.ocr-ignore{color:#9ba3ad;align-items:center;gap:5px;font-size:9px;line-height:1.15;display:flex}.ocr-ignore input{width:auto;height:auto;accent-color:var(--red)}.ocr-confidence{text-transform:uppercase;color:#f0bd65;font-size:9px}.ocr-confidence.high{color:#6bd6a5}.ocr-confidence.medium{color:#9fbbe5}.icon-button{color:#ec8190;cursor:pointer;background:#24161b;border:1px solid #453038;border-radius:4px;width:26px;height:26px;font-size:17px;line-height:1}.ocr-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.setup-card textarea{color:#fff;resize:vertical;min-height:86px;font:inherit;background:#15171a;border:1px solid #33373f;border-radius:6px;outline:0;padding:12px 13px;font-size:12px}.setup-card textarea:focus{border-color:var(--red)}.document-editor{min-height:180px}@media (max-width:700px){.ocr-status{text-align:left}.ocr-upload{justify-content:center;width:100%}.ocr-preview{width:100%;height:130px}.ocr-actions{justify-content:stretch}.ocr-actions button{flex:160px}}.vod-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:14px;display:grid}.vod-video{aspect-ratio:16/9;background:#08090a;border-radius:8px;place-items:center;display:grid;overflow:hidden}.vod-video iframe{border:0;width:100%;height:100%}.vod-comment-form{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.vod-comment-form label{color:#a7adb6;gap:6px;font-size:10px;font-weight:700;display:grid}.vod-comment-form input,.vod-comment-form select,.vod-comment-form textarea{color:#fff;width:100%;font:inherit;background:#101114;border:1px solid #33373f;border-radius:5px;padding:9px}.vod-comment-form textarea{resize:vertical;min-height:70px}.vod-comments{gap:10px;margin-top:14px;display:grid}.vod-comment{border:1px solid var(--line);background:#15171a;border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.vod-comment>button{color:#ff8995;font:inherit;background:#2a171d;border:1px solid #6e303a;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:700}.vod-comment p{color:#e2e5e8;margin:0;font-size:12px;line-height:1.45}.vod-comment small{color:#7f8791;margin-top:4px;font-size:10px;display:block}@media (max-width:900px){.vod-review-grid{grid-template-columns:1fr}}.document-room{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:14px;display:grid}.document-form{gap:16px;display:grid}.document-form label{color:#a7adb6;gap:7px;font-size:10px;font-weight:700;display:grid}.document-form input,.document-form textarea,.document-comment-form textarea{color:#fff;width:100%;font:inherit;background:#101114;border:1px solid #33373f;border-radius:6px;padding:11px}.document-form input:focus,.document-form textarea:focus,.document-comment-form textarea:focus{border-color:var(--red);outline:0}.document-room-editor{resize:vertical;min-height:420px;line-height:1.6}.document-comment-form{gap:10px;display:grid}.document-comment-form textarea{resize:vertical;min-height:80px}.document-comments{gap:10px;margin-top:14px;display:grid}.document-comments article{border:1px solid var(--line);background:#15171a;border-radius:7px;padding:11px}.document-comments p{color:#e2e5e8;margin:0;font-size:12px;line-height:1.45}.document-comments small{color:#7f8791;margin-top:5px;font-size:10px;display:block}@media (max-width:900px){.document-room{grid-template-columns:1fr}}.collab-status{color:#7f8791;align-items:center;gap:7px;font-size:10px;display:flex}.collab-status .live-dot{background:#43d589;margin:0}.data-source{color:#777e88;font-size:10px}.topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.topbar-right .dashboard-notification{flex:0 auto}.topbar-right>.locale-switcher{flex:none}.dashboard-side-stack{align-content:start;gap:14px;display:grid}.recent-form{min-height:104px}.form-results{gap:7px;margin-top:18px;display:flex}.form-results span{border-radius:6px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.form-results span.win{color:#4bdd8a;background:#153b29}.form-results span.loss{color:#ff7785;background:#411e27}.form-results span.draw{color:#e0b65b;background:#323027}.chart-empty{color:#737a84;border-top:1px solid #24272c;place-items:center;height:185px;font-size:11px;display:grid}.finish-action{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.finish-action .form-error{text-align:right;max-width:240px}.invite-panel{background:#171215;border:1px solid #4b2933;border-radius:9px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 150px auto;align-items:end;gap:12px;margin-bottom:14px;padding:18px;display:grid}.invite-panel h2{margin:5px 0 3px;font-size:18px}.invite-panel p{color:#858b95;margin:0;font-size:11px}.invite-panel label{color:#a7adb6;gap:6px;font-size:10px;font-weight:700;display:grid}.invite-panel input,.invite-panel select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;height:40px;padding:0 10px}.invite-panel small{grid-column:1/-1}@media (max-width:800px){.invite-panel{grid-template-columns:1fr}.invite-panel small{grid-column:auto}}.operations-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operations-list{gap:9px;margin:16px 0;display:grid}.operation-item{background:#15171a;border:1px solid #292c31;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.operation-item strong,.operation-item small{display:block}.operation-item strong{font-size:12px}.operation-item small{color:#7f8791;margin-top:4px;font-size:10px}.operation-kind{text-align:center;color:#ff8794;text-transform:uppercase;background:#3a1c23;border-radius:4px;min-width:57px;padding:5px 6px;font-size:9px}.operation-kind.review{color:#c2a7ff;background:#25203b}.operation-kind.meeting{color:#72dea1;background:#173329}.operation-kind.theory{color:#f59bc2;background:#3b1f31}.operation-kind.other{color:#aeb5bf;background:#2a2d32}.operation-form{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr auto;align-items:end;gap:10px;padding-top:14px;display:grid}.operation-form label{color:#a7adb6;gap:6px;font-size:10px;font-weight:700;display:grid}.operation-form input,.operation-form select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;height:39px;padding:0 9px}.task-status{color:#9aa3ad;background:#191b1f;border:1px solid #4e555f;border-radius:50%;width:27px;height:27px}.task-status.in_progress{color:#e4a65a;border-color:#d08d43}.task-status.done{color:#4bd68a;border-color:#4bd68a}.task-item{min-height:51px}@media (max-width:900px){.operations-grid{grid-template-columns:1fr}}@media (max-width:700px){.operation-form{grid-template-columns:1fr}.operation-form .primary{width:100%}}.calendar-card{padding:18px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calendar-toolbar h2{margin:0 0 4px}.calendar-toolbar span{color:#89929d;font-size:11px}.calendar-nav{align-items:center;gap:7px;display:flex}.calendar-nav strong{text-align:center;min-width:150px;font-size:14px}.calendar-nav button{color:#c4cbd3;background:#16191d;border:1px solid #343a42;border-radius:5px;padding:8px 10px}.calendar-nav button:hover{color:#fff;border-color:#d64e5d}.calendar-grid{border-top:1px solid #2a2f35;border-left:1px solid #2a2f35;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-transform:uppercase;color:#727c87;border-bottom:1px solid #2a2f35;border-right:1px solid #2a2f35;padding:9px;font-size:9px;font-weight:800}.calendar-day{text-align:left;color:#9ea8b3;background:#111419;border:1px solid #2a2f35;border-top:0;border-left:0;min-height:76px;padding:8px;position:relative}.calendar-day:hover:not(:disabled),.calendar-day.selected{background:#1d2026}.calendar-day.today b{color:#fff;background:#ba3d4c;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.calendar-day:disabled{background:#0c0e11}.calendar-day>div{gap:3px;margin-top:5px;display:grid}.calendar-event{text-overflow:ellipsis;white-space:nowrap;color:#ff9ba5;background:#40202a;border-radius:3px;padding:3px 4px;font-size:9px;overflow:hidden}.calendar-event.review{color:#d2bcff;background:#2d2551}.calendar-event.meeting{color:#7ce2aa;background:#173f31}.calendar-event.other{color:#c4ccd5;background:#30353b}.calendar-event.practice{color:#8dc8f1;background:#243f58}.calendar-event.official_match{color:#ffd08a;background:#5d3821}.calendar-event.warmup{color:#b5e88f;background:#283a27}.calendar-event.theory{color:#f59bc2;background:#3b1f31}@media (max-width:700px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-nav strong{min-width:110px}.calendar-day{min-height:62px;padding:5px}.calendar-weekday{padding:5px 3px;font-size:8px}}.player-actions{gap:5px;margin-left:auto;display:flex}.player-actions button{color:#b9c0c9;background:#191b1f;border:1px solid #3a3f48;border-radius:4px;padding:5px 7px;font-size:9px}.player-actions button:hover{border-color:var(--red);color:#fff}.player-card small+small{margin-top:3px}.modal-card select,.modal-card textarea{color:#fff;min-height:40px;font:inherit;background:#101114;border:1px solid #33373f;border-radius:6px;outline:0;padding:9px 12px}.modal-card textarea{resize:vertical;min-height:70px}.modal-card select:focus,.modal-card textarea:focus{border-color:var(--red)}.platform-form{background:#171215;border:1px solid #4b2933;border-radius:9px;grid-template-columns:1.3fr 1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:20px;display:grid}.platform-form h2{margin:6px 0 3px;font-size:18px}.platform-form p{color:#858b95;margin:0;font-size:11px}.platform-form label{color:#a7adb6;gap:6px;font-size:10px;font-weight:700;display:grid}.platform-form input{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;outline:0;height:40px;padding:0 10px}.platform-form input:focus{border-color:var(--red)}.platform-form small{grid-column:1/-1}.platform-org-list article{border-bottom:1px solid #24272c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.platform-org-list article:last-of-type{border-bottom:0}.platform-org-list article strong,.platform-org-list article small{display:block}.platform-org-list article strong{font-size:13px}.platform-org-list article small,.platform-org-list article time{color:#777e88;margin-top:4px;font-size:10px}.platform-org-list article time{margin-top:0}.platform-org-actions{align-items:center;gap:8px;display:flex}.platform-org-actions button{color:#dce2e9;cursor:pointer;background:#181b20;border:1px solid #3a414b;border-radius:5px;padding:6px 9px;font-size:10px}.platform-org-actions button:hover:not(:disabled){color:#fff;border-color:#ef6574}.platform-org-detail{background:#0e1013;border:1px solid #292d34;border-radius:7px;flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.platform-org-detail section{min-width:0}.platform-org-detail h3{margin:0 0 7px;font-size:11px}.platform-org-detail ul{color:#a9afb8;max-height:150px;margin:0;padding-left:16px;font-size:10px;line-height:1.7;overflow:auto}.platform-org-detail li{justify-content:space-between;align-items:center;gap:6px;display:flex}.platform-org-detail code{word-break:break-all;font-size:9px}@media (max-width:1100px){.platform-form{grid-template-columns:1fr 1fr}.platform-form>div{grid-column:1/-1}.platform-org-detail{grid-template-columns:1fr}}@media (max-width:650px){.platform-form{grid-template-columns:1fr}.platform-org-actions{flex-wrap:wrap}}.platform-team-flow,.team-administration-note{color:#aab8c0;background:#10171a;border:1px solid #29343a;border-radius:8px;margin:4px 0 14px;padding:12px 16px;font-size:12px;line-height:1.5}.platform-org-invite{grid-column:1/-1}.platform-org-invite .invite-panel{grid-template-columns:1.4fr 1fr 1fr 150px auto;margin:0}.platform-org-invite .invite-panel>div:first-child{min-width:180px}@media (max-width:1100px){.platform-org-invite .invite-panel{grid-template-columns:1fr 1fr}.platform-org-invite .invite-panel>div:first-child{grid-column:1/-1}}@media (max-width:650px){.platform-org-invite .invite-panel{grid-template-columns:1fr}}.member-manager{margin-bottom:14px}.member-manager article{border-bottom:1px solid #24272c;align-items:center;gap:12px;padding:13px 0;display:flex}.member-manager article:last-of-type{border-bottom:0}.member-manager article>div{flex:1}.member-manager strong,.member-manager small{display:block}.member-manager strong{font-size:12px}.member-manager small{color:#777e88;margin-top:4px;font-size:10px}.member-manager select{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;height:34px;padding:0 9px;font-size:10px}.member-manager button{color:#ff8995;background:#2a171d;border:1px solid #6e303a;border-radius:5px;height:34px;padding:0 10px;font-size:10px}.member-manager button:disabled,.member-manager select:disabled{opacity:.5}@media (max-width:600px){.member-manager article{flex-wrap:wrap;align-items:flex-start}.member-manager article>div{min-width:100%}}.pending-invite-actions{align-items:center;gap:10px;display:flex}.pending-invite-actions .secondary{height:30px;padding:0 10px;font-size:10px}.pending-invites article{border-bottom:1px solid #24272c;align-items:center;gap:16px;padding:13px 0;display:flex}.pending-invites article:last-child{border-bottom:0}.pending-invites article>div:first-child{flex:1}.pending-invites strong,.pending-invites small{display:block}.pending-invites strong{font-size:12px}.pending-invites small{color:#777e88;margin-top:4px;font-size:10px}@media (max-width:600px){.pending-invites article{flex-direction:column;align-items:flex-start}.pending-invite-actions{justify-content:space-between;width:100%}}.logout-button{color:#aeb3bb;width:100%;font:inherit;text-align:left;cursor:pointer;background:#141619;border:1px solid #2a2d33;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;font-size:12px;display:flex}.logout-button:hover{color:#fff;background:#211519;border-color:#71313b}.logout-button:disabled{cursor:wait;opacity:.65}.logout-button span{color:var(--red);font-size:16px}.profile .logout-icon{background:0 0;border:0;flex:0 0 25px;justify-content:center;width:25px;height:25px;margin:0 0 0 auto;padding:0}.profile .logout-icon:hover{background:#32181d;border:0}.profile .logout-icon span{color:#ff5363;font-size:18px}.profile .logout-icon:disabled{opacity:.65}.notification-form textarea{resize:vertical;color:#fff;min-height:40px;font:inherit;background:#101114;border:1px solid #33373f;border-radius:5px;outline:0;padding:10px}.notification-form textarea:focus{border-color:var(--red)}.notification-list article>div:first-child{gap:3px;display:grid}.notification-list article small{max-width:700px}.notification-list article a{color:var(--red);font-size:10px}.notification-list article time{align-self:flex-start}.dashboard-notification{color:#fff0f1;background:linear-gradient(110deg,#2b151b,#3b1b22);border-color:#71313b;box-shadow:0 5px 18px #19060a66}.dashboard-notification:hover{background:linear-gradient(110deg,#391a21,#4a2029);border-color:#ef5364}.dashboard-notification-icon{color:#ff7785;border-color:#a53d4b}.dashboard-notification strong{color:#ff8793}.dashboard-notification small{color:#f0c2c7}.dashboard-notification-arrow{color:#ff8491}.profile .logout-icon span{place-items:center;width:17px;height:17px;display:grid}.profile .logout-icon svg{width:17px;height:17px}.workspace-brand>span:last-child>.locale-switcher{margin-left:auto}.workspace-brand>span:last-child>.locale-switcher select{max-width:39px}.profile>div{flex:1;min-width:0;overflow:hidden}.profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-profile{border-top:1px solid #202328;align-items:center;gap:9px;margin-top:14px;padding:14px 7px 0;display:flex}.workspace-profile>span{color:#ff8893;background:#42222a;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.workspace-profile>div{flex:1;min-width:0;overflow:hidden}.workspace-profile strong,.workspace-profile small{display:block}.workspace-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-profile small{color:var(--muted);margin-top:3px;font-size:10px}.workspace-profile .logout-icon{background:0 0;border:0;flex:0 0 25px;justify-content:center;width:25px;height:25px;margin:0 0 0 auto;padding:0}.workspace-profile .logout-icon:hover{background:#32181d;border:0}.workspace-profile .logout-icon span{place-items:center;width:17px;height:17px;display:grid}.workspace-profile .logout-icon svg{width:17px;height:17px}.strategy-readonly-note{color:#bdb1b5;background:#171416;border:1px solid #3a3033;border-radius:7px;align-items:center;gap:10px;margin:16px 0;padding:11px 13px;font-size:11px;display:flex}.strategy-readonly-note strong{color:#ff9ba5;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.strategy-readonly-note span{color:#888088}.strategy-library-actions-buttons button:disabled,.strategy-heading-actions button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.35)}@media (max-width:720px){.dashboard-notification{min-width:0;max-width:220px}.dashboard-notification small{display:none}.dashboard-notification strong{max-width:130px}.dashboard-notification-arrow{display:none}}.account-menu{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111316ef;border:1px solid #30343b;border-radius:8px;align-items:center;gap:9px;padding:5px 6px 5px 11px;display:flex;position:fixed;top:14px;right:156px;box-shadow:0 8px 24px #0006}.account-menu-email{color:#aeb3bb;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.account-menu-logout{color:#ff9da7;height:29px;font:inherit;cursor:pointer;background:#25171b;border:1px solid #60303a;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.account-menu-logout:hover{color:#fff;background:#3a1b22;border-color:#ff5363}.account-menu-logout:disabled{cursor:wait;opacity:.65}.account-menu-logout span{font-size:15px}@media (max-width:700px){.account-menu{top:54px;right:9px}.account-menu-email{display:none}}.sidebar{background:#0c0e11;flex:0 0 238px;align-self:flex-start;width:238px;height:100dvh;max-height:100dvh;position:sticky;top:0;overflow:hidden}.brand{gap:12px;height:76px;padding:0 17px}.brand-mark{background:#180f13;border-radius:8px;width:32px;height:32px;box-shadow:0 0 0 1px #24161a}.brand strong{letter-spacing:-.01em;font-size:15px}.brand small{letter-spacing:.01em;font-size:10px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#343941 transparent;flex:auto;min-height:0;padding:27px 9px 18px;overflow-y:auto}.sidebar-nav p{letter-spacing:.16em;padding:0 8px 10px;font-size:9px}.sidebar-nav .team-label{margin-top:25px;padding-top:5px}.nav-item{color:#9da4ae;border:1px solid #0000;border-radius:7px;gap:10px;min-width:0;height:38px;margin:2px 0;padding:0 9px;font-size:13px;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.nav-item:hover{color:#f3f4f5;background:#17191d;border-color:#20242a}.nav-item.active{box-shadow:inset 2px 0 var(--red);color:#fff;background:#35191f;border-color:#421d25}.nav-icon{color:#858d99;text-align:center;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.nav-icon svg{width:17px;height:17px;display:block}.active .nav-icon{color:#ff5968}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chevron{color:#68707b;flex:none;margin-left:auto;font-size:13px;line-height:1}.sidebar-bottom{border-top:1px solid #202328;padding:13px 9px 17px}.sidebar-bottom .nav-item{height:36px}.profile{margin-top:15px;padding:15px 6px 0}.profile>span{border-radius:8px;width:30px;height:30px}@media (max-width:720px){.sidebar{display:none}}.workspace-nav-section{text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit}.workspace-nav-section.active{color:#fff}.workspace-nav-chevron{font-size:12px;line-height:1;transition:transform .16s}.workspace-nav-chevron.open{transform:rotate(180deg)}.workspace-nav-children{border-left:1px solid #272b31;gap:1px;margin:1px 0 5px 19px;padding-left:9px;display:grid}.workspace-nav-child{border-radius:5px;height:32px;margin:0;padding:0 8px}.workspace-nav-child .workspace-nav-icon{flex-basis:16px;width:16px}.workspace-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-nav-item:focus{outline:none}.workspace-nav-item:focus-visible{outline-offset:1px;outline:1px solid #59616d}.workspace-sidebar .workspace-nav-item,.workspace-sidebar .workspace-nav-section,.workspace-sidebar .workspace-nav-child,.workspace-sidebar .workspace-nav-label{font-family:inherit;line-height:1.2;font-size:12px!important}.workspace-sidebar .workspace-nav-section{appearance:none}@media (max-width:720px){.workspace-sidebar .workspace-nav-item,.workspace-sidebar .workspace-nav-section,.workspace-sidebar .workspace-nav-child{font-size:11px}.workspace-sidebar-bottom{border-top:0;border-left:1px solid #202328;flex:none;align-items:center;height:54px;padding:0 8px;display:flex}.workspace-sidebar-bottom>.workspace-nav-item{display:none}.workspace-profile{border:0;gap:6px;margin:0;padding:0}.workspace-profile>span{flex-basis:25px;width:25px;height:25px}.workspace-profile>div{max-width:112px}.workspace-profile strong,.workspace-profile small{font-size:9px}.workspace-profile .logout-icon{flex-basis:24px;width:24px;height:24px}}.document-creator{background:#13161b;border:1px solid #ffffff14;border-radius:14px;gap:20px;max-width:1080px;padding:24px;display:grid}.document-creator-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-creator-heading h2{color:#f2f4f7;margin:3px 0 6px;font-size:22px}.document-creator-heading p{color:#8f98a5;max-width:680px;margin:0;font-size:13px;line-height:1.5}.document-creator-meta{grid-template-columns:minmax(0,1fr) 180px 180px;gap:12px;display:grid}.document-creator-meta label{color:#9ca5b1;gap:7px;font-size:12px;font-weight:700;display:grid}.document-creator-meta input,.document-creator-meta select{color:#eef1f4;width:100%;min-height:40px;font:inherit;background:#0d1014;border:1px solid #2b313a;border-radius:8px;outline:0;padding:0 12px}.document-creator-meta input:focus,.document-creator-meta select:focus{border-color:#ef3340;box-shadow:0 0 0 3px #ef334024}.rich-editor{background:#0b0c0e;border:1px solid #282b31;border-radius:10px;overflow:hidden}.rich-editor-toolbar{scrollbar-width:thin;scrollbar-color:#39323a transparent;background:#0e0f11;border-bottom:1px solid #282b31;flex-wrap:nowrap;align-items:center;gap:0;min-height:45px;padding:5px 9px;font-family:inherit;display:flex;overflow-x:auto}.rich-editor-tool-group{flex:none;align-items:center;gap:1px;display:flex}.rich-editor-toolbar button{color:#8d949e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;min-width:28px;height:30px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.rich-editor-toolbar button:hover,.rich-editor-toolbar button:focus-visible{color:#fff;background:#28161b;border-color:#4a232b;outline:0}.rich-editor-toolbar button.is-icon{font-size:15px;font-weight:400}.rich-editor-toolbar button.is-strong{font-size:15px;font-weight:800}.rich-editor-toolbar button.is-italic{font-size:15px;font-style:italic}.rich-editor-toolbar button.is-underline{text-decoration:underline}.rich-editor-toolbar button.is-strike{text-decoration:line-through}.rich-editor-toolbar button.is-code{letter-spacing:-.08em;font-size:10px}.rich-editor-toolbar button.align-left{text-align:left}.rich-editor-toolbar button.align-center{text-align:center}.rich-editor-toolbar button.align-right{text-align:right}.rich-editor-toolbar i{background:#292d33;flex:none;width:1px;height:23px;margin:0 7px}.toolbar-svg{width:16px;height:16px;display:block}.rich-editor-page{color:#eee8ea;background:#24171c;border:1px solid #4a252e;border-radius:7px;outline:0;max-width:900px;min-height:520px;margin:22px auto;padding:42px 52px 60px;font-size:15px;line-height:1.65;box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff06}.rich-editor-page:empty:before{content:attr(data-placeholder);color:#9c7f86;pointer-events:none}.rich-editor-page h1,.rich-editor-page h2,.rich-editor-page h3{color:#fff8fa;line-height:1.2}.rich-editor-page h1{margin:0 0 18px;font-size:30px}.rich-editor-page h2{margin:26px 0 8px;font-size:23px}.rich-editor-page h3{margin:20px 0 6px;font-size:18px}.rich-editor-page p{margin:0 0 12px}.rich-editor-page ul,.rich-editor-page ol{margin:8px 0 16px;padding-left:26px}.rich-editor-page blockquote{color:#eadfe2;background:#351b23;border-left:3px solid #ef3340;margin:16px 0;padding:8px 16px}.rich-editor-page a{color:#ff8995;text-decoration:underline}.rich-editor-page img{max-width:100%;height:auto;margin:16px 0;display:block}.document-room-editor-wrap{gap:10px;display:grid}.document-field-label{color:var(--muted,#89909b);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.document-room-editor-wrap .rich-editor-page{min-height:440px}@media (max-width:800px){.document-creator{padding:16px}.document-creator-heading{display:grid}.document-creator-meta{grid-template-columns:1fr}.rich-editor-page{min-height:420px;margin:14px;padding:28px 24px 44px}}.rich-editor-select-group{flex:none;align-items:center;gap:5px;display:flex}.rich-editor-select-group label{display:block}.rich-editor-select-group select{color:#aeb4bd;cursor:pointer;background:#15171a;border:1px solid #292d33;border-radius:3px;outline:0;max-width:none;height:30px;padding:0 22px 0 8px;font-family:inherit;font-size:10px;font-weight:600;line-height:1}.rich-editor-select-group label:first-of-type select{width:126px}.rich-editor-select-group label:last-of-type select{width:88px}.rich-editor-select-group select:hover,.rich-editor-select-group select:focus{color:#fff;background:#21151a;border-color:#74303b}.rich-editor-select-group select option{color:#eef0f3;background:#15171a;font-family:inherit}.toolbar-align-icon{flex-direction:column;justify-content:center;gap:2px;width:16px;height:14px;display:flex}.toolbar-align-icon b{background:currentColor;border-radius:2px;height:1.5px;display:block}.toolbar-align-icon.left b:first-child{width:15px}.toolbar-align-icon.left b:nth-child(2){width:10px}.toolbar-align-icon.left b:nth-child(3){width:13px}.toolbar-align-icon.center b:first-child{align-self:center;width:10px}.toolbar-align-icon.center b:nth-child(2){align-self:center;width:15px}.toolbar-align-icon.center b:nth-child(3){align-self:center;width:10px}.toolbar-align-icon.right b:first-child{align-self:flex-end;width:10px}.toolbar-align-icon.right b:nth-child(2){align-self:flex-end;width:15px}.toolbar-align-icon.right b:nth-child(3){align-self:flex-end;width:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rich-editor-insert-popover{background:#181114;border-bottom:1px solid #3b232a;align-items:flex-end;gap:9px;padding:10px;display:flex}.rich-editor-insert-popover label{color:#b9aeb2;flex:1;gap:5px;font-size:10px;font-weight:700;display:grid}.rich-editor-insert-popover input{color:#f2edf0;background:#0e0f11;border:1px solid #443039;border-radius:4px;outline:0;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:12px;line-height:1}.rich-editor-insert-popover input:focus{border-color:#ef5968;box-shadow:0 0 0 2px #ef596821}.rich-editor-insert-popover>div{gap:6px;display:flex}.rich-editor-insert-popover button{height:34px;padding:0 11px;font-size:11px}.rich-editor-insert-popover .secondary{color:#adb2ba;cursor:pointer;background:#111316;border:1px solid #38333a;border-radius:4px}.rich-editor-insert-popover .primary{color:#fff;cursor:pointer;background:#ef4858;border:1px solid #ef4858;border-radius:4px}@media (max-width:720px){.workspace-page{padding:24px 12px 42px}.workspace-top{margin-bottom:30px;padding:0 2px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.workspace-heading h1{font-size:28px}.workspace-heading p{font-size:12px}.workspace-card{padding:14px}.workspace-card-title{flex-wrap:wrap;gap:10px}.strategy-module-grid{grid-template-columns:minmax(0,1fr);gap:12px}.module-form-row{grid-template-columns:1fr}.composition-row{grid-template-columns:minmax(0,1fr) minmax(118px,42%)}.module-filters,.lineup-card{grid-template-columns:1fr}}.nav-dropdown-group,.workspace-nav-dropdown-group{width:100%}.nav-section{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.nav-section .chevron{transition:transform .16s}.nav-section[aria-expanded=true] .chevron{transform:rotate(180deg)}.nav-children{border-left:1px solid #272b31;gap:1px;margin:1px 0 5px 19px;padding-left:9px;display:grid}.nav-child{border-radius:5px;height:32px;margin:0;padding:0 8px}.nav-child .nav-icon{width:16px}.nav-section:focus-visible,.nav-child:focus-visible{outline:1px solid var(--red);outline-offset:1px}.workspace-sidebar{transition:width .18s,transform .18s;overflow:visible}.workspace-brand{gap:8px;padding:0 12px;position:relative}.workspace-brand-home{color:#f2f3f5;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.workspace-brand-copy{min-width:0}.workspace-brand-copy strong,.workspace-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-brand-locale{flex:0 0 32px;width:32px;height:30px;position:relative}.workspace-brand-locale .locale-switcher{justify-content:center;width:32px;margin:0;padding:0;position:absolute;inset:0}.workspace-brand-locale .locale-icon{width:15px;height:15px}.workspace-brand-locale .locale-switcher select{z-index:1;opacity:0;cursor:pointer;width:100%;max-width:none;position:absolute;inset:0}.workspace-sidebar-toggle{color:#9da5af;cursor:pointer;background:#111419;border:1px solid #2b3037;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.workspace-sidebar-toggle:hover{color:#f3f7fb;background:#171d23;border-color:#525a64}.workspace-sidebar-toggle svg{width:16px;height:16px}.workspace-profile{border-top:1px solid #202328;margin-top:14px;padding:12px 7px 0;position:relative}.workspace-profile-trigger{color:#dce2e8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-width:0;padding:0;display:flex}.workspace-profile-trigger>span{color:#ff8893;background:#42222a;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.workspace-profile-trigger>div{flex:1;min-width:0}.workspace-profile-trigger strong,.workspace-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-profile-trigger strong{font-size:11px}.workspace-profile-trigger small{color:#8b929d;text-transform:capitalize;margin-top:3px;font-size:10px}.workspace-profile-trigger:hover>span{color:#fff;background:#5a2933}.workspace-account-menu{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11161bef;border:1px solid #303740;border-radius:7px;gap:5px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 10px 28px #000a}.workspace-account-menu>strong,.workspace-account-menu>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-menu>strong{font-size:11px}.workspace-account-menu>small{color:#919aa5;text-transform:capitalize;font-size:10px}.workspace-account-profile-link{color:#77d8f2;background:#10222a;border:1px solid #2d4d59;border-radius:5px;place-items:center;height:30px;padding:0 9px;font-size:10px;font-weight:800;display:grid}.workspace-account-profile-link:hover{color:#c2f3ff;background:#13313c;border-color:#4ba4c0}.workspace-account-menu .logout-button{color:#ff9aa5;background:#24161b;border-color:#69313a;border-radius:5px;justify-content:center;width:100%;height:30px;margin-top:4px;padding:0 9px;font-size:10px;font-weight:800}.workspace-account-menu .logout-button span{display:none}.profile-settings{gap:12px;max-width:560px;display:grid}.profile-settings label{color:#b8c0c9;gap:7px;font-size:12px;font-weight:700;display:grid}.profile-settings input{color:#f3f6f8;background:#0d1014;border:1px solid #303941;border-radius:6px;outline:0;width:100%;height:39px;padding:0 11px}.profile-settings input:focus{border-color:#46c5e8;box-shadow:0 0 0 2px #46c5e829}.profile-settings .primary{width:max-content}.profile-settings{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.profile-settings>.workspace-card:last-child{grid-column:1/-1}.profile-identity-card{min-width:0}.profile-identity-value{color:#f3f6f8;overflow-wrap:anywhere;margin:18px 0 0;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}@media (max-width:640px){.profile-settings{grid-template-columns:1fr}.profile-settings>.workspace-card:last-child{grid-column:auto}}@media (min-width:721px){body:has(.workspace-sidebar.is-collapsed)>.workspace-sidebar{width:42px;overflow:visible}:is(body:has(.workspace-sidebar.is-collapsed)>.workspace-sidebar~.workspace-page,body:has(.workspace-sidebar.is-collapsed)>.workspace-sidebar~.strategy-page){max-width:calc(100vw - 42px);margin-left:42px}.workspace-sidebar.is-collapsed .workspace-brand{justify-content:center;height:50px;padding:0}.workspace-sidebar.is-collapsed .workspace-brand-home{cursor:pointer;background:0 0;border:0;flex:0 0 42px;place-items:center;width:42px;height:50px;padding:0;display:grid}.workspace-sidebar.is-collapsed .workspace-brand-copy,.workspace-sidebar.is-collapsed .workspace-brand-locale,.workspace-sidebar.is-collapsed .workspace-sidebar-toggle{display:none}.workspace-sidebar.is-collapsed .workspace-brand-mark{border-radius:6px;width:22px;height:22px;font-size:10px}.workspace-sidebar.is-collapsed .workspace-sidebar-nav{padding:8px 5px;overflow:hidden}.workspace-sidebar.is-collapsed .workspace-sidebar-nav p,.workspace-sidebar.is-collapsed .workspace-nav-label,.workspace-sidebar.is-collapsed .workspace-nav-chevron,.workspace-sidebar.is-collapsed .workspace-nav-children,.workspace-sidebar.is-collapsed .workspace-team-label{display:none!important}.workspace-sidebar.is-collapsed .workspace-nav-dropdown-group{display:contents}.workspace-sidebar.is-collapsed .workspace-nav-item{border-radius:5px;justify-content:center;width:32px;height:32px;margin:4px 0;padding:0}.workspace-sidebar.is-collapsed .workspace-nav-icon{flex-basis:16px;width:16px;height:16px}.workspace-sidebar.is-collapsed .workspace-nav-icon svg{width:16px;height:16px}.workspace-sidebar.is-collapsed .workspace-sidebar-bottom{flex-direction:column;align-items:center;gap:5px;padding:7px 5px 10px;display:flex}.workspace-sidebar.is-collapsed .workspace-sidebar-bottom>.workspace-nav-item{display:flex}.workspace-sidebar.is-collapsed .workspace-profile{margin-top:2px;padding:7px 0 0}.workspace-sidebar.is-collapsed .workspace-profile-trigger{justify-content:center}.workspace-sidebar.is-collapsed .workspace-profile-trigger>div{display:none}.workspace-sidebar.is-collapsed .workspace-account-menu{width:206px;bottom:0;left:40px;right:auto}}@media (max-width:720px){.workspace-sidebar{overflow:hidden}.workspace-brand-home{flex:none}.workspace-brand-copy,.workspace-brand-locale,.workspace-sidebar-toggle{display:none}.workspace-profile{border-top:1px solid #202328;align-items:center;margin-top:auto;padding:8px 5px 0;display:flex}.workspace-profile-trigger{flex:1;justify-content:center}.workspace-profile-trigger>div{display:none}.workspace-profile .logout-icon{flex:0 0 30px}.workspace-account-menu{width:206px;bottom:0;left:40px;right:auto}}.tracker-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.tracker-new-panel,.tracker-recent-panel{min-height:330px}.tracker-new-panel .setup-card{margin-top:16px}.tracker-setup-card .round-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-setup-card textarea{color:#fff;background:#101114;border:1px solid #33373f;border-radius:5px;min-height:40px;padding:9px}.playbook-filter-card{margin-bottom:14px}.playbook-filters,.scrim-filter-grid,.task-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.playbook-filters label:first-child{grid-column:span 2}.playbook-filters label,.scrim-filter-grid label,.task-filters label,.task-create-form label,.calendar-event-form label{color:#a7adb6;gap:6px;font-size:10px;font-weight:700;display:grid}.playbook-filters input,.playbook-filters select,.scrim-filter-grid input,.scrim-filter-grid select,.task-filters select,.task-create-form input,.task-create-form select,.task-create-form textarea,.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{color:#fff;min-height:39px;font:inherit;background:#101114;border:1px solid #33373f;border-radius:5px;padding:0 9px}.playbook-filters input,.task-create-form textarea,.calendar-event-form textarea{padding:9px}.playbook-library{margin-top:16px}.playbook-documents{margin-top:14px}.scrim-log-filters{margin-bottom:14px}.scrim-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.scrim-log-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.scrim-log-metric{background:#121519;border:1px solid #292d34;border-radius:8px;min-width:0;padding:16px}.scrim-log-metric span,.scrim-log-metric small{color:#858d98;font-size:10px;display:block}.scrim-log-metric strong{margin:8px 0 4px;font-size:23px;display:block}.scrim-log-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.scrim-log-ranked{gap:0;margin:12px -22px -22px;display:grid}.scrim-log-ranked article{border-top:1px solid #25282e;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.scrim-log-ranked strong,.scrim-log-ranked small{display:block}.scrim-log-ranked strong{font-size:12px}.scrim-log-ranked small{color:#858d98;margin-top:4px;font-size:10px}.scrim-log-ranked b{color:#77d8f2}.scrim-log-objectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.scrim-log-objectives .scrim-log-metric{padding:11px}.scrim-log-table{margin:0 -22px -22px;overflow-x:auto}.scrim-log-head,.scrim-log-row{grid-template-columns:100px minmax(150px,1.3fr) minmax(120px,1fr) 95px 90px 90px 80px;align-items:center;gap:10px;min-width:790px;padding:12px 22px;display:grid}.scrim-log-head{color:#7f8792;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.scrim-log-row{color:#adb5bf;border-top:1px solid #25282e;font-size:11px}.scrim-log-row strong{color:#eff2f5;font-size:12px}.scrim-log-row strong small{color:#858d98;font-weight:400}.scrim-log-row>a{color:#77d8f2;font-size:10px;font-weight:800}.task-filter-card,.task-create-card{margin-bottom:14px}.task-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.task-create-form{grid-template-columns:1.4fr 1.6fr repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.task-create-form textarea,.calendar-event-form textarea{resize:vertical;min-height:39px}.task-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-group{min-height:210px}.task-list{gap:8px;margin-top:14px;display:grid}.task-card{background:#14171b;border:1px solid #2b3037;border-left:3px solid #65707c;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.task-card.priority-high{border-left-color:#e9a251}.task-card.priority-urgent{border-left-color:#ef6574}.task-card.priority-low{border-left-color:#4a9fbd}.task-card>div{flex:1;min-width:0}.task-card strong,.task-card small{display:block}.task-card strong{font-size:12px}.task-card p{color:#a9b0ba;margin:5px 0;font-size:11px;line-height:1.45}.task-card small{color:#77818c;font-size:10px;line-height:1.4}.task-card select{color:#c4cbd3;background:#111419;border:1px solid #343a42;border-radius:5px;height:28px;font-size:10px}.task-empty{min-height:120px}.calendar-day-timeline{gap:0;margin:0 -18px -18px;display:grid}.calendar-timeline-event{background:#14171b;border-top:1px solid #2a2f35;border-left:3px solid #c35c68;grid-template-columns:110px 1fr;gap:16px;padding:17px 20px;display:grid}.calendar-timeline-event.practice{border-left-color:#5aa9cc}.calendar-timeline-event.review,.calendar-timeline-event.vod_review{border-left-color:#b895f2}.calendar-timeline-event.meeting{border-left-color:#6fcf98}.calendar-timeline-event time{color:#d4dbe2;font-size:12px;font-weight:800}.calendar-timeline-event strong,.calendar-timeline-event small{display:block}.calendar-timeline-event strong{font-size:13px}.calendar-timeline-event small{color:#8b949e;margin-top:5px;font-size:11px;line-height:1.45}.calendar-create-card{margin-top:14px}.calendar-event-form{grid-template-columns:1.3fr repeat(3,minmax(140px,.8fr)) 1.5fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.round-table-rich .round-head,.round-table-rich .round-row{grid-template-columns:34px 48px repeat(2,minmax(92px,1fr)) repeat(3,minmax(110px,1.2fr)) 60px 55px 70px;min-width:1020px}.workspace-profile .workspace-profile-trigger{flex:1;width:auto}.workspace-profile>.logout-icon{margin-left:0}@media (max-width:1100px){.scrim-filter-grid,.scrim-log-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scrim-log-grid{grid-template-columns:1fr}.task-create-form,.calendar-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-form .primary,.calendar-event-form .primary{width:100%}}@media (max-width:800px){.tracker-home-grid,.task-groups{grid-template-columns:1fr}.playbook-filters,.scrim-filter-grid,.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-filters label:first-child{grid-column:auto}.scrim-log-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-setup-card .round-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.playbook-filters,.scrim-filter-grid,.task-filters,.task-create-form,.calendar-event-form,.scrim-log-metrics{grid-template-columns:1fr}.calendar-timeline-event{grid-template-columns:1fr;gap:5px}}.ocr-estimated-acs{color:#94e2ff;background:#101b21;border:1px solid #2b657a;border-radius:4px;place-items:center;width:100%;height:32px;padding:0 7px;font-size:11px;font-weight:800;display:grid}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
