@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-semibold:600;--radius-2xl:1rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.flex{display:flex}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-\[1440px\]{max-width:1440px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[28px\]{border-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#20251f\]{background-color:#20251f}.bg-\[\#f4f3ef\]{background-color:#f4f3ef}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#20251f\]{color:#20251f}.text-\[\#b23d29\]{color:#b23d29}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.text-white{color:var(--color-white)}.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)}@media (min-width:40rem){.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}}}:root{--background:#f4f3ef;--foreground:#20251f}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}*{box-sizing:border-box}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.panel{background:#fff;border:1px solid #0000001a;border-radius:28px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0000006b;font-size:11px;font-weight:700;line-height:1.2}.subtle-button{color:#0000009e;background:#fff;border:1px solid #0000001a;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:700;transition:transform .16s,background .16s}.subtle-button:hover{transform:translateY(-1px)}.inline-edit-field{color:#0000006b;background:#ffffffb8;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;width:min(100%,150px);padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.inline-edit-field:hover{background:#fff;border-color:#0000001a}.inline-edit-field:focus-within{background:#fff;border-color:#91a927;box-shadow:0 0 0 3px #dfff5261}.inline-edit-field input{color:#20251f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:600}.inline-edit-field span{flex:none;font-size:12px}.inline-edit-field-price{width:min(100%,170px)}.levels-table-wrap{overflow-x:auto}.mobile-cell-label,.mobile-field-label{display:none}.turnover-cell strong,.secondary-turnover-cell strong{font-weight:400}.share-row{border-radius:14px;grid-template-columns:minmax(135px,1fr) minmax(100px,1.2fr) 42px;align-items:center;gap:12px;padding:8px;transition:background .16s;display:grid}.share-row label b,.share-row label small{display:block}.share-row label b{font-size:13px}.share-row label small{color:#0006;margin-top:2px;font-size:10px;line-height:1.4}.share-value{text-align:right;font-size:13px}.distribution-panel{background:#20251f}.distribution-panel .share-row{background:#ffffff0d;border:1px solid #ffffff1a;padding:11px 12px}.distribution-panel .share-row label small{color:#fff6}.distribution-panel input[type=range]{accent-color:#dfff52}.distribution-panel .share-row-referralPayout input[type=range]{accent-color:#f3c969}.distribution-panel .share-row-referralPayout label b,.distribution-panel .share-row-referralPayout .share-value{color:#f3c969}.distribution-panel .share-row-reward input[type=range]{accent-color:#dfff52}.distribution-panel .share-row-reward label b,.distribution-panel .share-row-reward .share-value{color:#dfff52}.distribution-panel .share-row-serviceFee input[type=range]{accent-color:#ff82b2}.distribution-panel .share-row-serviceFee label b,.distribution-panel .share-row-serviceFee .share-value{color:#ff82b2}.ticket-return-row{grid-template-columns:minmax(190px,1fr) minmax(260px,1.2fr) 42px}.ticket-return-control{align-items:center;gap:10px;display:flex}.ticket-return-control input{width:100%;min-width:90px}.ticket-return-control button{color:#20251f;cursor:pointer;background:#dfff52;border:1px solid #dfff524d;border-radius:10px;flex:none;padding:8px 12px;font-size:10px;font-weight:800;transition:transform .16s,background .16s}.ticket-return-control button:hover{background:#e7ff7a;transform:translateY(-1px)}.ticket-rounding-row{border-color:#8ca7ff38!important}.ticket-rounding-row .ticket-return-control button{color:#17203a;background:#8ca7ff;border-color:#8ca7ff61}.ticket-rounding-row .ticket-return-control button:hover{background:#a9bbff}.ticket-recalculation-status{color:#ffffff75;grid-column:1/-1;font-size:9px;line-height:1.45}.money-flow{margin-top:12px}.cash-flow-list{margin:0;padding:0;list-style:none}.cash-flow-row{border-bottom:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.cash-flow-row:first-child{padding-top:5px}.cash-flow-row:last-child{border-bottom:0}.cash-flow-index{color:#ffffff47;letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:4px;font-size:10px;font-weight:750}.cash-flow-copy{min-width:0}.cash-flow-row p{color:#ffffffb3;margin:0;font-size:clamp(13px,1.2vw,15px);line-height:1.5}.cash-flow-row .cash-flow-equation{color:#ffffffe0;font-weight:650}.cash-flow-row .cash-flow-description{color:#ffffff75;margin-top:4px;font-size:11px;line-height:1.55}.cash-flow-row p>strong:not(.cash-flow-amount,.cash-flow-label){color:#ffffffe6;font-weight:650}.cash-flow-amount,.cash-flow-label{font-weight:750}.cash-flow-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.cash-flow-operator{color:#ffffff61;margin:0 7px;font-weight:700;display:inline-block}.cash-flow-amount.is-source,.cash-flow-amount.is-participant,.cash-flow-label.is-participant{color:#dfff52}.cash-flow-amount.is-referrer,.cash-flow-label.is-referrer{color:#f3c969}.cash-flow-amount.is-next,.cash-flow-label.is-next{color:#8ca7ff}.cash-flow-amount.is-service,.cash-flow-label.is-service{color:#ff82b2}.cash-flow-amount.is-other{color:#ffffff94}.cash-flow-amount.is-balance{color:#fff}.flow-footnote{color:#ffffff6b;max-width:720px;margin-top:2px;font-size:11px;line-height:1.55}.allocation-order-builder{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.allocation-order-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.allocation-order-heading h3{color:#fff;margin-top:4px;font-size:16px;font-weight:700}.allocation-order-heading>span{color:#fff6;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.allocation-puzzle{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:13px;display:grid}.allocation-piece{--piece-bg:#292e28;background:var(--piece-bg);color:#fff;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:9px;min-width:0;min-height:126px;padding:13px;display:grid;position:relative}.allocation-piece:not(:last-child):after{z-index:2;background:var(--piece-bg);content:"";border:1px solid #ffffff1a;border-left:0;border-radius:50%;width:20px;height:20px;position:absolute;top:46px;right:-11px}.allocation-piece.is-level-share{--piece-bg:#303726;border-color:#dfff5233}.allocation-piece.is-referralPayout{--piece-bg:#373427;border-color:#f3c9693d}.allocation-piece.is-nextLevel{--piece-bg:#29303b;border-color:#8ca7ff3d}.allocation-piece.is-serviceFee{--piece-bg:#382933;border-color:#ff82b24d}.allocation-piece.is-reward{--piece-bg:#303726;border-color:#dfff5233}.allocation-piece.is-draggable{cursor:grab;transition:transform .16s,border-color .16s,box-shadow .16s}.allocation-piece.is-draggable:hover{z-index:3;border-color:#dfff5261;transform:translateY(-2px);box-shadow:0 8px 22px #00000029}.allocation-piece.is-draggable:active{cursor:grabbing}.allocation-piece-index{color:#ffffff94;background:#ffffff17;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.allocation-grip{color:#ffffff59;font-size:17px;line-height:1;position:absolute;top:10px;right:10px}.allocation-piece b,.allocation-piece small{display:block}.allocation-piece b{padding-right:12px;font-size:11px}.allocation-piece small{color:#fff6;margin-top:4px;font-size:8px;line-height:1.45}.allocation-piece>strong{color:#fff;letter-spacing:-.03em;grid-column:1/-1;margin-top:9px;font-size:20px}.allocation-piece.is-level-share>strong{color:#dfff52}.allocation-piece.is-referralPayout>strong{color:#f3c969}.allocation-piece.is-reward>strong{color:#dfff52}.allocation-piece-controls{gap:4px;display:flex;position:absolute;bottom:9px;right:9px}.allocation-piece-controls button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.allocation-piece-controls button:disabled{cursor:default;opacity:.2}.circle-visualization{padding:22px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.circle-visualization.is-complete{border-color:#82981e73;box-shadow:0 18px 50px #3c4a1114}.circle-copy h2{letter-spacing:-.04em;margin-top:5px;font-size:clamp(24px,3vw,36px);font-weight:700}.circle-title-row{align-items:center;gap:10px;margin-top:5px;display:flex}.circle-title-row h2{margin-top:0}.level-arrow{color:#20251f;cursor:pointer;background:#f7f6f2;border:1px solid #0000001c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;transition:background .16s,transform .16s,opacity .16s;display:grid}.level-arrow:hover:not(:disabled){background:#edf8b8;transform:translateY(-1px)}.level-arrow:disabled{cursor:default;opacity:.28}.circle-copy>p:last-child{color:#00000080;max-width:680px;margin-top:6px;font-size:13px;line-height:1.6}.circle-layout{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:center;gap:clamp(20px,5vw,72px);margin-top:10px;display:grid}.circle-stage{text-align:center;width:min(100%,430px);margin-inline:auto}.circle-stage svg{width:100%;height:auto;display:block}.orbit-line{fill:none;stroke:#00000017;stroke-width:1.5px}.orbit-line-inner{stroke-dasharray:2 4}.member-connection{stroke:#00000013;stroke-width:1px;transition:stroke .18s,stroke-width .18s}.member-mini-orbit{fill:#fff;stroke:#718de86b;stroke-width:1.2px;transition:fill .18s,stroke .18s}.member-child-dot{fill:#eef1fb;stroke:#718de8;stroke-width:.85px;transform-box:fill-box;transform-origin:50%;transition:fill .18s,stroke .18s,transform .18s}.member-cluster.is-direct-filled .member-connection{stroke:#82981e6b;stroke-width:1.35px}.member-cluster.is-direct-filled .member-mini-orbit{stroke:#82981e57}.member-cluster.is-child-partial .member-mini-orbit{fill:#718de814;stroke:#718de89e}.member-cluster.is-child-filled .member-mini-orbit{fill:#eef1fb;stroke:#718de8;stroke-width:1.5px}.member-child-dot.is-filled{fill:#718de8;stroke:#718de8}.member-child-dot.is-latest{fill:#b9c6ff;stroke:#4f6fd4;transform:scale(1.65)}.orbit-slot{fill:#eaf0d4;stroke:#fff;stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:fill .18s,transform .18s}.orbit-slot.is-filled{fill:#82981e}.orbit-slot.is-latest{fill:#dfff52;transform:scale(1.28)}.orbit-center{fill:#20251f}.orbit-level,.orbit-count,.orbit-caption{fill:#fff;text-anchor:middle}.orbit-level{font-size:13px;font-weight:600}.orbit-count{fill:#dfff52;font-size:24px;font-weight:700}.orbit-caption{fill:#ffffff7a;font-size:9px;font-weight:600}.circle-progress-group{text-align:left;grid-template-columns:1fr 1fr;gap:14px;display:grid}.circle-progress-group>div{grid-template-columns:1fr auto;gap:6px;display:grid}.circle-progress-group span,.circle-progress-group strong{font-size:10px;font-weight:700}.circle-progress-group>div>span{color:#00000075}.circle-progress{background:#00000014;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.circle-progress span{border-radius:inherit;background:#82981e;height:100%;transition:width .18s;display:block}.circle-progress-secondary span{background:#718de8}.circle-legend{color:#00000070;justify-content:center;gap:14px;margin-top:-8px;margin-bottom:12px;font-size:9px;display:flex}.circle-legend span{align-items:center;gap:5px;display:inline-flex}.circle-legend i{border-radius:50%;width:13px;height:13px;display:inline-block;position:relative}.legend-direct{background:#82981e;border:0}.legend-child{background:#718de8;border:0}.legend-center{background:#20251f;border:0}.fill-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.fill-button{color:#fff;cursor:pointer;background:#20251f;border:0;border-radius:12px;min-width:136px;margin-top:0;padding:11px 18px;font-size:12px;font-weight:700;transition:transform .16s,opacity .16s}.fill-button-secondary{color:#20251f;background:#f2f1ec;border:1px solid #0000001a}.fill-button:hover:not(:disabled){transform:translateY(-1px)}.fill-button:disabled{cursor:wait;opacity:.72}.allocation-summary{max-width:540px}.allocation-total{border-bottom:1px solid #0000001a;grid-template-columns:1fr auto;align-items:end;gap:3px 16px;padding-bottom:16px;display:grid}.allocation-total span{color:#0000007a;font-size:12px;font-weight:700}.allocation-total strong{letter-spacing:-.05em;grid-area:1/2/3;font-size:clamp(28px,4vw,44px);line-height:1}.allocation-total small{color:#00000061;font-size:11px}.allocation-list{margin-top:8px}.allocation-row{border-bottom:1px solid #00000012;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;min-height:45px;font-size:13px;display:grid}.allocation-row strong{font-size:15px}.allocation-mark{background:#aeb7ae;border-radius:50%;width:8px;height:8px}.allocation-referrer .allocation-mark{background:#d6a834}.allocation-next .allocation-mark{background:#718de8}.allocation-participant .allocation-mark{background:#82981e}.allocation-status{color:#00000085;background:#f2f1ec;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.allocation-status.is-ready{color:#40500d;background:#eff8c7}.lower-circle-note{color:#00000070;margin-top:10px;font-size:11px;line-height:1.55}input[type=range]{accent-color:#82981e;cursor:pointer}.prose-lite h3{margin-top:24px;font-size:14px;font-weight:700}.prose-lite h3:first-child{margin-top:0}.prose-lite p{color:#0000008c;margin-top:7px;font-size:13px;line-height:1.75}.prose-lite strong{color:#20251f}.source-link{color:#594b18;background:#ffffff6b;border:1px solid #594b1826;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}@media (max-width:640px){.cash-flow-row{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:11px 0}.cash-flow-operator{margin:0 4px}.circle-visualization{padding:18px 14px}.circle-layout{grid-template-columns:1fr;gap:12px}.circle-stage{width:min(100%,350px)}.allocation-total strong{font-size:30px}.levels-table-wrap{overflow-x:hidden}.levels-table{border-spacing:0;min-width:0;display:block}.levels-table thead{display:none}.levels-table tbody{gap:8px;display:grid}.levels-table .level-row{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;padding:12px;display:grid}.levels-table td{padding:0}.level-cell{grid-area:1/1;align-items:center;gap:8px;display:flex}.level-cell .mobile-cell-label,.mobile-field-label{color:#0000006b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.turnover-cell{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-end;display:flex}.turnover-cell strong,.secondary-turnover-cell strong{color:#20251f;margin-top:3px;font-size:15px;font-weight:700}.secondary-turnover-cell{border-top:1px solid #00000014;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;display:flex;padding-top:10px!important}.secondary-turnover-cell strong{margin-top:0}.target-cell{grid-area:2/1}.price-cell{grid-area:2/2}.target-cell .inline-edit-field,.price-cell .inline-edit-field{background:#ffffffd1;width:100%;margin-top:6px}.share-row{grid-template-columns:1fr 42px}.share-row input{grid-area:2/1/auto/-1;width:100%}.ticket-return-row{grid-template-columns:1fr 42px}.ticket-return-control{grid-area:2/1/auto/-1}.ticket-return-control input{grid-area:auto}.ticket-recalculation-status{grid-row:3}}@media (max-width:380px){.levels-table .level-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.target-cell{grid-area:2/1/auto/-1}.price-cell{grid-area:3/1/auto/-1}.secondary-turnover-cell{grid-row:4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.version-workspace{padding:clamp(18px,3vw,28px)}.version-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.version-workspace-head h1{letter-spacing:-.045em;margin-top:4px;font-size:clamp(26px,4vw,38px);font-weight:700}.version-workspace-head p:last-child{color:#00000080;max-width:700px;margin-top:5px;font-size:13px;line-height:1.55}.version-refresh{color:#20251f;cursor:pointer;background:#f7f6f2;border:1px solid #0000001a;border-radius:11px;flex:none;padding:9px 13px;font-size:11px;font-weight:700}.version-publish-row{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.5fr) auto;gap:10px;margin-top:20px;display:grid}.version-publish-row label span{color:#0000006b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px 2px;font-size:9px;font-weight:700;display:block}.version-publish-row input{color:#20251f;background:#f7f6f2;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;height:42px;padding:0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s}.version-publish-row input:focus{border-color:#82981e99;box-shadow:0 0 0 3px #dfff523d}.publish-version-button{color:#dfff52;cursor:pointer;background:#20251f;border:0;border-radius:12px;align-self:end;height:42px;padding:0 18px;font-size:12px;font-weight:800}.publish-version-button:disabled{cursor:wait;opacity:.6}.version-status-row{color:#0000006b;justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;display:flex}.version-status-row .is-error{color:#b23d29}.version-history{scrollbar-width:thin;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:9px;margin-top:16px;padding-bottom:4px;display:grid;overflow-x:auto}.version-card,.version-empty{background:#f7f6f2;border:1px solid #00000014;border-radius:14px;min-height:138px;padding:13px}.version-empty{color:#0006;place-items:center;min-width:min(100%,320px);min-height:88px;font-size:11px;display:grid}.version-card.is-current{background:#edf8b8;border-color:#82981e52}.version-card-top,.version-card>div:nth-of-type(2){justify-content:space-between;align-items:center;gap:8px;display:flex}.version-card-top strong{font-size:14px}.version-card-top span{color:#dfff52;letter-spacing:.05em;text-transform:uppercase;background:#20251f;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.version-card p{color:#0000009e;min-height:32px;margin:10px 0;font-size:11px;line-height:1.4}.version-card>div:nth-of-type(2){color:#0006;font-size:9px}.version-card-actions{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.version-card .version-card-actions button{color:#20251f;cursor:pointer;background:#ffffffb3;border:1px solid #0000001a;border-radius:9px;width:100%;padding:7px 9px;font-size:9px;font-weight:800}.version-card .version-card-actions .version-delete-button{color:#a33826;border-color:#b23d2929;width:auto}.confirm-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1216117a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{background:#fbfaf6;border:1px solid #00000014;border-radius:22px;width:min(100%,430px);padding:clamp(22px,5vw,30px);box-shadow:0 28px 80px #00000040}.confirm-modal-icon{color:#a33826;background:#f7ddd7;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:25px;line-height:1;display:grid}.confirm-modal h2{color:#20251f;letter-spacing:-.035em;margin-top:5px;font-size:clamp(24px,5vw,30px)}.confirm-modal>p:not(.eyebrow,.confirm-modal-error){color:#0000008f;margin-top:10px;font-size:13px;line-height:1.55}.confirm-modal-error{color:#8d2d1e;background:#f7ddd7;border-radius:10px;margin-top:12px;padding:9px 11px;font-size:11px}.confirm-modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.confirm-modal-actions button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.confirm-modal-actions button:disabled{cursor:wait;opacity:.6}.confirm-modal-cancel{color:#20251f;background:#f7f6f2;border:1px solid #0000001a}.confirm-modal-delete{color:#fff;background:#a33826;border:0}.level-configurator{padding:clamp(18px,3vw,28px)}.level-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.level-section-head h1{letter-spacing:-.045em;margin-top:4px;font-size:clamp(28px,4vw,42px);font-weight:700}.level-section-head p:last-child{color:#00000080;margin-top:5px;font-size:13px;line-height:1.55}.add-level-button{color:#fff;cursor:pointer;background:#20251f;border:0;border-radius:12px;flex:none;padding:11px 16px;font-size:12px;font-weight:700}.level-list{gap:8px;margin-top:22px;display:grid}.level-config-card{cursor:pointer;background:#f7f6f2;border:1px solid #0000;border-radius:16px;grid-template-columns:42px repeat(3,minmax(120px,.8fr)) minmax(145px,1fr) 34px;align-items:end;gap:12px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.level-config-card:hover{background:#f0efe9;transform:translateY(-1px)}.level-config-card.is-active{background:#edf8b8;border-color:#82981e38}.level-index{color:#20251f;cursor:pointer;background:#fff;border:0;border-radius:10px;align-self:center;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.is-active .level-index{color:#dfff52;background:#20251f}.level-field{min-width:0}.level-field>span:first-child,.level-capacity span{color:#0000006b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.level-field .inline-edit-field{background:#ffffffd1;width:100%}.level-capacity{text-align:right;align-self:center}.level-capacity strong{font-size:16px}.remove-level-button{color:#00000073;cursor:pointer;background:#fff9;border:1px solid #0000001a;border-radius:10px;align-self:center;width:32px;height:32px;font-size:20px}.remove-level-button:hover:not(:disabled){color:#b23d29;border-color:#b23d2940}.remove-level-button:disabled{cursor:default;opacity:.25}.level-navigation{color:#00000080;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.orbit-demo{background:radial-gradient(circle at 26% 58%,#dfff521a,#0000 34%),#fff;padding:clamp(18px,3vw,28px);overflow:hidden}.orbit-demo-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.orbit-demo-heading h2{letter-spacing:-.045em;margin-top:4px;font-size:clamp(28px,4vw,42px);font-weight:700}.orbit-demo-heading>div:first-child>p:last-child{color:#00000080;max-width:680px;margin-top:5px;font-size:13px;line-height:1.55}.orbit-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.orbit-actions .fill-button{min-width:126px}.orbit-reset-button{color:#00000073;cursor:pointer;background:0 0;border:0;padding:10px 6px;font-size:11px;font-weight:700}.orbit-reset-button:hover:not(:disabled){color:#20251f}.orbit-reset-button:disabled{cursor:default;opacity:.4}.orbit-demo-layout{grid-template-columns:minmax(340px,.95fr) minmax(300px,1.05fr);align-items:center;gap:clamp(24px,5vw,72px);margin-top:18px;display:grid}.orbit-stage{width:min(100%,560px);margin-inline:auto}.orbit-stage svg{width:100%;height:auto;display:block;overflow:visible}.orbit-color-0{--orbit-color:#8da51f;--orbit-color-dark:#4f5e0e}.orbit-color-1{--orbit-color:#718de8;--orbit-color-dark:#3f58ad}.orbit-color-2{--orbit-color:#e0a441;--orbit-color-dark:#956516}.orbit-color-3{--orbit-color:#9a70d8;--orbit-color-dark:#63419a}.orbit-color-4{--orbit-color:#3fa89e;--orbit-color-dark:#236f68}.orbit-color-5{--orbit-color:#d76f94;--orbit-color-dark:#95405f}.orbit-color-6{--orbit-color:#d86a57;--orbit-color-dark:#953f31}.orbit-color-7{--orbit-color:#5f9a73;--orbit-color-dark:#356346}.orbit-ring-base{fill:none;stroke:var(--orbit-color);stroke-width:1.25px;opacity:.12}.orbit-ring-progress{fill:none;stroke:var(--orbit-color);stroke-width:2px;stroke-linecap:round;opacity:.34;transform-origin:260px 260px;transition:stroke-dasharray 70ms linear;transform:rotate(-90deg)}.tree-connection{stroke:var(--orbit-color);stroke-width:1.8px;opacity:.64;transition:stroke .16s,stroke-width .16s,opacity .16s}.tree-connection.is-filled{stroke:var(--orbit-color-dark);stroke-width:2.35px;opacity:.96}.orbit-layer.is-complete .orbit-ring-progress{stroke:var(--orbit-color);opacity:.42}.orbit-person{fill:#fff;stroke:var(--orbit-color);stroke-width:2px;filter:drop-shadow(0 2px 3px #20251f1f);transform-box:fill-box;transform-origin:50%;transition:fill .16s,stroke .16s,transform .16s}.orbit-person.is-filled{fill:var(--orbit-color);stroke:var(--orbit-color-dark);stroke-width:2.2px;transform:scale(1.12)}.orbit-layer.is-complete .orbit-person.is-filled{fill:var(--orbit-color)}.orbit-label rect{fill:#fff;stroke:#20251f1f}.orbit-label text{fill:#20251f;font-size:8.5px;font-weight:800}.orbit-center-halo{fill:#dfff5242;stroke:#82981e29;stroke-width:1px}.orbit-stage .orbit-center{fill:#20251f;filter:drop-shadow(0 8px 16px #20251f33)}.orbit-stage .orbit-level{fill:#dfff52;text-anchor:middle;font-size:10px;font-weight:800}.orbit-stage .orbit-caption{fill:#ffffff94;text-anchor:middle;font-size:8px;font-weight:700}.orbit-legend{color:#00000075;justify-content:center;gap:16px;margin-top:-4px;font-size:9px;font-weight:700;display:flex}.orbit-render-mode{color:#00000075;text-align:center;background:#f2f1ec;border-radius:999px;width:fit-content;margin:-2px auto 10px;padding:6px 10px;font-size:9px;font-weight:700}.orbit-render-mode.is-exact{color:#40500d;background:#edf8b8}.orbit-legend span{align-items:center;gap:5px;display:inline-flex}.orbit-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.orbit-legend .legend-empty{background:#e7e9e4;border:1px solid #00000029}.orbit-progress-list{gap:8px;display:grid}.orbit-progress-row{background:#f7f6f2;border:1px solid #00000014;border-radius:14px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s}.orbit-progress-row.is-complete{background:#f2f8d7;border-color:#82981e47}.orbit-progress-title{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.orbit-progress-title span{color:#00000080;font-weight:700}.orbit-progress-title strong{font-size:12px}.orbit-progress-row .circle-progress{margin-top:8px}.orbit-progress-row .circle-progress span{background:var(--orbit-color)}.orbit-progress-row small{color:#0006;margin-top:7px;font-size:9px;display:block}.margin-curve-panel{padding:clamp(18px,3vw,28px);overflow:hidden}.margin-curve-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.margin-curve-heading h2{letter-spacing:-.04em;margin-top:4px;font-size:clamp(24px,3vw,34px);font-weight:700}.margin-curve-heading p:last-child{color:#00000080;max-width:720px;margin-top:6px;font-size:12px;line-height:1.55}.apply-margin-curve-button{color:#dfff52;cursor:pointer;background:#20251f;border:0;border-radius:12px;flex:none;padding:12px 16px;font-size:11px;font-weight:800;transition:transform .16s,background .16s}.apply-margin-curve-button:hover{background:#30372a;transform:translateY(-1px)}.margin-curve-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.return-curve-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.margin-curve-controls>label,.margin-curve-controls>.margin-curve-control{background:#f7f6f2;border:1px solid #00000014;border-radius:14px;min-width:0;padding:12px}.margin-curve-controls>label>span:first-child,.margin-curve-controls>.margin-curve-control>span:first-child,.margin-range-control>span>span{color:#00000073;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.margin-number-input{align-items:center;gap:7px;margin-top:7px;display:flex}.margin-number-input input{color:#20251f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:19px;font-weight:800}.margin-number-input b{color:#0000006b;font-size:12px}.margin-number-stepper{gap:5px}.margin-number-stepper input{text-align:center;appearance:textfield}.margin-number-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.margin-number-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.margin-number-stepper button{color:#20251f;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,opacity .16s;display:grid}.margin-number-stepper button:hover:not(:disabled){background:#8ca51f1a;border-color:#8ca51f80}.margin-number-stepper button:focus-visible{outline-offset:2px;outline:2px solid #8ca51f}.margin-number-stepper button:disabled{opacity:.35;cursor:not-allowed}.margin-range-control>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.margin-range-control>span>b{font-size:13px}.margin-range-control input{accent-color:#8ca51f;width:100%;margin-top:13px}.margin-chart-scroll{scrollbar-width:thin;background:#20251f;border-radius:18px;margin-top:18px;overflow-x:auto}.margin-curve-chart{width:100%;min-width:660px;height:auto;display:block}.margin-chart-frame{fill:#ffffff09}.margin-chart-grid{stroke:#ffffff1a;stroke-width:1px}.margin-chart-line{fill:none;stroke:#dfff52;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.margin-chart-point{fill:#20251f;stroke:#dfff52;stroke-width:3px}.margin-chart-axis-label,.margin-chart-axis-title,.margin-chart-value{fill:#ffffff8c;font-size:11px;font-weight:700}.margin-chart-axis-title{fill:#ffffff61;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.margin-chart-value{fill:#dfff52;stroke:#20251f;stroke-width:5px;stroke-linejoin:round;paint-order:stroke;font-size:13px;font-weight:800}.margin-curve-levels{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;margin-top:12px;display:grid}.margin-curve-levels>span{background:#f7f6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px 9px;display:flex}.margin-curve-levels>span.is-active{background:#edf8b8}.margin-curve-levels small{color:#0006;font-size:9px;font-weight:800}.margin-curve-levels b{font-size:11px}.margin-curve-status{color:#00000070;margin-top:10px;font-size:10px;line-height:1.5}@media (max-width:900px){.allocation-puzzle{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-piece:after{display:none}.level-config-card{grid-template-columns:38px repeat(3,minmax(0,1fr)) 32px}.level-capacity{text-align:left;grid-area:2/2/auto/5;justify-content:space-between;display:flex}.level-capacity span{margin:0}.remove-level-button{grid-area:1/5}.orbit-demo-layout{grid-template-columns:minmax(300px,.9fr) minmax(260px,1.1fr);gap:24px}.margin-curve-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.allocation-order-heading{flex-direction:column;align-items:flex-start}.allocation-puzzle{grid-template-columns:1fr}.version-workspace-head{flex-direction:column;align-items:stretch}.version-refresh{width:100%}.version-publish-row{grid-template-columns:1fr}.publish-version-button{width:100%}.version-status-row{flex-direction:column;align-items:flex-start}.level-section-head,.orbit-demo-heading{flex-direction:column;align-items:stretch}.add-level-button{width:100%}.level-config-card{grid-template-columns:36px 1fr 1fr 32px}.level-field:nth-of-type(3){grid-area:2/2/auto/4}.level-capacity{grid-area:3/2/auto/4}.remove-level-button{grid-area:1/4}.orbit-actions{justify-content:stretch}.orbit-actions .fill-button{flex:130px;min-width:0}.orbit-reset-button{flex:0 0 100%}.orbit-demo-layout{grid-template-columns:1fr;gap:18px}.orbit-stage{width:min(100%,420px)}.margin-curve-heading{flex-direction:column;align-items:stretch}.apply-margin-curve-button{width:100%}.margin-curve-controls{grid-template-columns:1fr}}.configurator-shell{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.configurator-main{min-width:0}.level-sidebar{flex-direction:column;height:calc(100vh - 56px);min-height:480px;padding:18px;display:flex;position:sticky;top:28px;overflow:hidden}.level-sidebar .level-section-head{flex:none;align-items:center}.level-sidebar .level-section-head h1{font-size:30px}.level-sidebar .level-section-head p:last-child{max-width:220px;font-size:11px}.level-sidebar .add-level-button{place-items:center;width:38px;height:38px;padding:0;font-size:20px;display:grid}.level-sidebar .level-navigation{background:#f4f3ef;border-radius:13px;flex:none;justify-content:space-between;margin-top:15px;padding:6px}.level-sidebar .level-arrow{background:#fff;width:34px;height:34px}.level-sidebar .level-list,.mobile-level-picker .level-list{overscroll-behavior:contain;scrollbar-color:#20251f33 transparent;scrollbar-width:thin;min-height:0;overflow:hidden auto}.level-sidebar .level-list{margin-top:12px;padding-right:4px}.level-sidebar .level-config-card,.mobile-level-picker .level-config-card{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 32px;gap:9px;padding:10px}.level-sidebar .level-field:nth-of-type(3),.mobile-level-picker .level-field:nth-of-type(3){grid-area:2/2/auto/4}.level-sidebar .level-capacity,.mobile-level-picker .level-capacity{text-align:left;grid-area:3/2/auto/4;justify-content:space-between;align-items:baseline;display:flex}.level-sidebar .level-capacity span,.mobile-level-picker .level-capacity span{margin:0}.level-sidebar .remove-level-button,.mobile-level-picker .remove-level-button{grid-area:1/4}.mobile-level-dock,.mobile-level-backdrop,.mobile-level-picker{display:none}@media (max-width:1023px){.configurator-shell{padding-top:58px;display:block}.level-sidebar{display:none}.mobile-level-dock{z-index:100;width:100%;min-height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#20251ff5;border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px;display:grid;position:fixed;top:0;left:0;box-shadow:0 12px 32px #181b172e}.mobile-level-arrow{color:#dfff52;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.mobile-level-arrow:disabled{opacity:.25;cursor:default}.mobile-level-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:3px 8px}.mobile-level-summary:after{content:"⌄";color:#dfff52;font-size:16px;position:absolute;top:17px;right:64px}.mobile-level-summary span,.mobile-level-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-level-summary span{color:#ffffff94;font-size:10px}.mobile-level-summary strong{color:#fff;font-size:13px}.mobile-level-summary small{color:#ffffff9e;margin-top:3px;padding-right:18px;font-size:9px}.mobile-level-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e110d85;border:0;display:block;position:fixed;inset:0}.mobile-level-picker{z-index:90;top:calc(72px + env(safe-area-inset-top));max-height:calc(100dvh - 84px - env(safe-area-inset-top));border-radius:22px;flex-direction:column;padding:16px;display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 24px 70px #0c0f0b52}.mobile-level-picker-head{flex:none;justify-content:space-between;align-items:center;gap:18px;display:flex}.mobile-level-picker-head h2{letter-spacing:-.04em;margin-top:3px;font-size:24px;font-weight:750}.mobile-level-close{color:#20251f;cursor:pointer;background:#f4f3ef;border:1px solid #0000001a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.mobile-level-picker .level-list{margin:14px -3px 12px 0;padding-right:3px}.mobile-level-picker>.add-level-button{flex:none;width:100%}}@media (max-width:420px){.mobile-level-summary{padding-left:3px;padding-right:3px}.mobile-level-summary:after{right:59px}.mobile-level-picker{padding:13px;left:8px;right:8px}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}
