/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--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}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--profile-accent:#a47521;--profile-accent-soft:#a4752114;--cover-surface:#080e18;--cover-text:#f5f7fc;--cover-muted:#c9d3e0;--cover-line:#d3e1f633;--cover-club:#92dfbe;--cover-connect:#adcbff;--cover-event:#f5cf89}:root,.customer-large-text{--ui-type-title:calc(1.25rem + var(--type-size-boost));--ui-type-heading:calc(.875rem + var(--type-size-boost));--ui-type-body:calc(.8125rem + var(--type-size-boost));--ui-type-label:max(var(--small-type-floor), calc(.6875rem + var(--small-type-boost)));--ui-type-meta:max(var(--small-type-floor), calc(.625rem + var(--small-type-boost)));--ui-type-eyebrow:max(var(--small-type-floor), calc(.5625rem + var(--small-type-boost)))}.platform-footer{text-align:center;width:100%;color:var(--muted);justify-items:center;gap:16px;padding:24px 12px 20px;display:grid;position:relative}.platform-footer:before{content:"";background:linear-gradient(90deg,#0000,#d1b07273,#0000);height:1px;position:absolute;top:0;bottom:auto;left:10%;right:10%}.platform-footer-signature{justify-items:center;gap:7px;max-width:100%;display:grid}.platform-footer-signature>span{font-size:calc(10px + var(--type-size-boost));letter-spacing:.16em;font-weight:650;line-height:1.5}.platform-footer-signature>strong{color:#e1c58d;font-size:calc(18px + var(--type-size-boost));letter-spacing:.025em;text-wrap:balance;font-weight:650;line-height:1.5}.platform-footer-signature>strong i{color:#a48d67;margin:0 .18em;font-style:normal;font-weight:400}.platform-footer-release{font-size:calc(11px + var(--type-size-boost));flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;line-height:1.5;display:flex}.platform-footer-version{background:#b29d760b;border:1px solid #b29d7647;border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;display:inline-flex}.platform-footer-version b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:750}.platform-footer-release>span:last-child{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}.platform-footer-release time{font-variant-numeric:tabular-nums}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--type-size-boost:0px;--small-type-floor:10px;--small-type-boost:1px;--bg:#fbf8f2;--bg-deep:#f3ede4;--panel:#fffdfa;--panel-2:#f5eee5;--line:#ddd3c7;--line-soft:#43301f1a;--text:#241d18;--muted:#736961;--orange:#d67a00;--orange-2:#e45d00;--pink:#ff2d72;--blue:#3d93ff;--green:#2bd47c;--cyan:#21d4dc;--purple:#925bff}.ops-checklist-page{gap:14px;display:grid}.ops-checklist-command,.ops-checklist-workspace,.ops-checklist-handover,.ops-checklist-review{background:linear-gradient(145deg,#0c192bf5,#070f1bfa);border:1px solid #7097c352;border-radius:22px;box-shadow:0 16px 42px #0000002e}.ops-checklist-command{gap:14px;padding:15px;display:grid}.ops-checklist-command-title{align-items:center;gap:11px;display:flex}.ops-checklist-command-title>span{color:#ffc14b;background:#ffb11f1a;border:1px solid #ffb52f6b;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ops-checklist-command-title>div{gap:3px;display:grid}.ops-checklist-command-title b{color:#f3f7ff;font-size:15px}.ops-checklist-command-title small{color:#95a5bb;font-size:12px;line-height:1.45}.ops-checklist-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ops-checklist-metrics span{text-align:center;background:#040c17b8;border:1px solid #678bb333;border-radius:13px;gap:2px;min-width:0;padding:10px 5px;display:grid}.ops-checklist-metrics b{color:#eaf2ff;font-size:19px;line-height:1}.ops-checklist-metrics small{color:#899aaf;white-space:nowrap;font-size:10px}.ops-checklist-metrics .alert{border-color:#ff74686b}.ops-checklist-metrics .alert b{color:#ff897e}.ops-checklist-metrics .success b{color:#57d7a0}.ops-checklist-command details{border-top:1px solid #7097c32e;padding-top:11px}.ops-checklist-command summary{cursor:pointer;color:#dce7f6;align-items:center;gap:7px;font-size:12px;font-weight:700;list-style:none;display:flex}.ops-checklist-command summary::-webkit-details-marker{display:none}.ops-checklist-command summary svg:last-child{margin-left:auto}.ops-checklist-command ol{color:#99aabf;gap:7px;margin:11px 0 0;padding-left:23px;font-size:11px;line-height:1.45;display:grid}.ops-checklist-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-checklist-shifts>button{text-align:left;min-height:142px;color:inherit;background:linear-gradient(145deg,#0d1b2ef0,#07101df5);border:1px solid #6990bb4d;border-radius:18px;align-content:start;gap:7px;padding:12px;display:grid}.ops-checklist-shifts>button.active{border-color:#ffb52fb8;box-shadow:inset 0 0 0 1px #ffb52f26,0 12px 30px #0000002e}.ops-checklist-shifts>button.approved{border-color:#46cc9461}.ops-checklist-shifts>button>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.ops-checklist-shifts>button>span small{color:#7f91a9;font-size:10px}.ops-checklist-shifts>button>span em,.ops-checklist-workspace header>em{color:#91a2b8;white-space:nowrap;background:#7894b71f;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.ops-checklist-shifts em.in_progress,.ops-checklist-workspace header>em.in_progress{color:#6bd8ff;background:#29b9e621}.ops-checklist-shifts em.submitted,.ops-checklist-workspace header>em.submitted{color:#ffc65c;background:#ffb52f24}.ops-checklist-shifts em.needs_action,.ops-checklist-workspace header>em.needs_action{color:#ff8f84;background:#ff635724}.ops-checklist-shifts em.approved,.ops-checklist-workspace header>em.approved{color:#66dca8;background:#34c98b21}.ops-checklist-shifts>button>b{color:#f2f6ff;font-size:17px}.ops-checklist-shifts>button>p{color:#91a2b7;min-height:43px;margin:0;font-size:10px;line-height:1.45}.ops-checklist-shifts>button>div{background:#7391b524;border-radius:999px;height:4px;overflow:hidden}.ops-checklist-shifts>button>div i{border-radius:inherit;background:linear-gradient(90deg,#2cc4e7,#ffc04b);height:100%;display:block}.ops-checklist-shifts>button footer{justify-content:space-between;align-items:center;display:flex}.ops-checklist-shifts>button footer small{color:#8697ac;font-size:10px}.ops-checklist-shifts>button footer strong{color:#ff8d82;align-items:center;gap:3px;font-size:10px;display:flex}.ops-checklist-workspace{overflow:hidden}.ops-checklist-workspace>header{background:radial-gradient(circle at 90% 0,#ffae2124,#0000 42%);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.ops-checklist-workspace>header>span{gap:4px;min-width:0;display:grid}.ops-checklist-workspace>header small{color:#f5b844;letter-spacing:.08em;font-size:10px;font-weight:800}.ops-checklist-workspace>header b{color:#f1f5fc;font-size:13px;line-height:1.35}.ops-checklist-workspace>header p{color:#899ab0;margin:0;font-size:11px}.ops-checklist-start{background:#ffb52f12;border:1px solid #ffb83f47;border-radius:16px;align-items:end;gap:9px;margin:0 12px 13px;padding:12px;display:flex}.ops-checklist-start label{color:#a5b3c5;flex:1;gap:5px;font-size:10px;display:grid}.ops-checklist-start select{width:100%}.ops-checklist-start>small{color:#9cacbf;font-size:11px;line-height:1.45}.ops-checklist-section-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;padding:0 12px 12px;display:grid}.ops-checklist-section-tabs::-webkit-scrollbar{display:none}.ops-checklist-section-tabs button{color:#8fa0b5;text-align:center;background:#050e1a99;border:1px solid #658bb538;border-radius:13px;place-content:center;justify-items:center;gap:5px;min-width:0;min-height:64px;padding:8px;display:grid;overflow:hidden}.ops-checklist-section-tabs button.active{color:#ffd06f;background:#ffb52f17;border-color:#ffb73180}.ops-checklist-section-tabs button span{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;font-size:10px;font-weight:750;line-height:1.3;display:flex}.ops-checklist-section-tabs button span em{color:#fff;background:#f26c5e;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;display:grid}.ops-checklist-section-tabs button small{color:#71839a;text-align:center;width:100%;font-size:9px}.ops-checklist-section-head{border-top:1px solid #6a8fb833;justify-content:space-between;align-items:center;gap:10px;margin:0 12px;padding:11px 0;display:flex}.ops-checklist-section-head>span{gap:3px;min-width:0;display:grid}.ops-checklist-section-head b{color:#eaf0fa;font-size:14px}.ops-checklist-section-head small{color:#8193aa;font-size:10px;line-height:1.4}.ops-checklist-section-head button{color:#7edcb7;background:#30be8214;border:1px solid #4ac99457;border-radius:12px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.ops-checklist-items{border-top:1px solid #688cb529}.ops-checklist-items>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #688cb526;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.ops-checklist-items>button:disabled{opacity:1;cursor:default}.ops-checklist-items>button.done{background:linear-gradient(90deg,#29af780e,#0000)}.ops-checklist-items>button.issue{background:linear-gradient(90deg,#eb5b4c17,#0000)}.ops-checklist-state{color:#74869e;background:#6385ae14;border:1px solid #6d91b942;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.ops-checklist-state i{background:#66798f;border-radius:999px;width:8px;height:8px}.ops-checklist-items button.done .ops-checklist-state{color:#59d9a2;background:#31be831a;border-color:#39cc8f5c}.ops-checklist-items button.issue .ops-checklist-state{color:#ff8a80;background:#ea53461c;border-color:#f35f5161}.ops-checklist-items button.na .ops-checklist-state{color:#a6b3c3}.ops-checklist-items>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ops-checklist-items>button b{color:#e8eef8;font-size:12px;line-height:1.35}.ops-checklist-items>button small{color:#8192a8;font-size:10px;line-height:1.45}.ops-checklist-items>button em{color:#f0aa71;font-size:9px;font-style:normal;line-height:1.4}.ops-checklist-linked{color:#71d6ec;text-align:left;background:#24acca12;border:1px solid #33bfdc52;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:calc(100% - 24px);margin:12px;padding:11px;display:grid}.ops-checklist-linked span{gap:2px;display:grid}.ops-checklist-linked b{font-size:11px}.ops-checklist-linked small{color:#8197ad;font-size:9px}.ops-checklist-handover,.ops-checklist-review{box-shadow:none;border-radius:17px;margin:12px;padding:13px}.ops-checklist-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ops-checklist-money-grid label,.ops-checklist-handover-grid label,.ops-checklist-evidence-note,.ops-checklist-review-grid label,.ops-checklist-item-sheet>label,.ops-checklist-issue-fields label{color:#8fa0b4;gap:5px;font-size:10px;display:grid}.ops-checklist-money-grid input,.ops-checklist-handover-grid input,.ops-checklist-handover-grid textarea,.ops-checklist-evidence-note input,.ops-checklist-review-grid select,.ops-checklist-review-grid textarea,.ops-checklist-item-sheet textarea,.ops-checklist-issue-fields select,.ops-checklist-issue-fields input,.ops-checklist-start select{color:#e9eff8;width:100%;min-width:0;font:inherit;background:#081322;border:1px solid #688fbb47;border-radius:12px;padding:10px}.ops-checklist-handover-grid textarea,.ops-checklist-review-grid textarea,.ops-checklist-item-sheet textarea{resize:vertical;min-height:70px}.ops-checklist-reconcile{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.ops-checklist-reconcile span{background:#020a14a6;border:1px solid #688eb738;border-radius:13px;gap:3px;padding:10px;display:grid}.ops-checklist-reconcile small{color:#7f90a6;font-size:9px}.ops-checklist-reconcile b{color:#eef4ff;font-size:15px}.ops-checklist-reconcile .balanced b{color:#55d69d}.ops-checklist-reconcile .variance{border-color:#f1635661}.ops-checklist-reconcile .variance b{color:#ff8478}.ops-checklist-handover-grid,.ops-checklist-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-checklist-handover-grid .wide,.ops-checklist-review-grid .wide{grid-column:1/-1}.ops-checklist-evidence{background:#34b88012;border:1px solid #4cc69347;border-radius:14px;align-items:flex-start;gap:9px;margin:11px 0;padding:11px;display:flex}.ops-checklist-evidence input{accent-color:#44cd91;margin-top:2px}.ops-checklist-evidence span{gap:3px;display:grid}.ops-checklist-evidence b{color:#dfeee7;font-size:11px}.ops-checklist-evidence small{color:#809f92;font-size:9px;line-height:1.4}.ops-checklist-evidence-workflow{background:linear-gradient(145deg,#0c1b2be6,#07111df5);border:1px solid #5c97bc52;border-radius:17px;margin:12px 0 10px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.ops-checklist-evidence-workflow.has-photo{background:radial-gradient(circle at 0 0,#37c48417,#0000 45%),linear-gradient(145deg,#0a1b26f0,#06111bfa);border-color:#43c98b61}.ops-checklist-evidence-capture{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:10px;display:grid}.ops-checklist-evidence-capture>span,.ops-checklist-evidence-capture>a{color:#ffd06f;background:#ffb52917;border:1px solid #ffbe4347;border-radius:12px;place-items:center;width:58px;height:64px;display:grid;overflow:hidden}.ops-checklist-evidence-capture>a{border-color:#49cf9161}.ops-checklist-evidence-capture img{object-fit:cover;width:100%;height:100%}.ops-checklist-evidence-capture>div{gap:3px;min-width:0;display:grid}.ops-checklist-evidence-capture small{color:#f2ba52;letter-spacing:.07em;font-size:9px;font-weight:850}.ops-checklist-evidence-capture b{color:#edf4fb;font-size:12px}.ops-checklist-evidence-capture p{color:#8c9db0;margin:0;font-size:10px;line-height:1.4}.ops-checklist-evidence-capture>button{color:#ffd473;white-space:nowrap;background:#ffb21f1a;border:1px solid #ffbe3c70;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:10px;font-weight:820;display:inline-flex}.ops-checklist-evidence-capture>button:disabled{opacity:.52}.ops-checklist-evidence-workflow .ops-checklist-evidence{cursor:pointer;background:#2cb1770e;border:0;border-top:1px solid #5284a533;border-radius:0;align-items:center;margin:0;padding:10px 11px}.ops-checklist-evidence-workflow .ops-checklist-evidence input{flex:none;width:18px;height:18px;margin:0}.ops-checklist-evidence-workflow .ops-checklist-evidence input:disabled{cursor:not-allowed;opacity:.45}.ops-checklist-evidence-workflow .ops-checklist-evidence b{font-size:12px}.ops-checklist-evidence-workflow .ops-checklist-evidence small{font-size:10px}.ops-checklist-handover-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ops-checklist-handover-actions button{color:#d9e4f3;background:#688bb414;border:1px solid #6d92bb47;border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.ops-checklist-handover-actions button.primary{color:#13100a;background:linear-gradient(135deg,#ffd05f,#ffac26);border-color:#e99b12}.ops-checklist-quality{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.ops-checklist-quality span{color:#9eafc2;background:#4d6f9714;border-radius:10px;align-items:center;gap:5px;padding:7px;font-size:9px;display:flex}.ops-checklist-quality svg{color:#53d399;flex:none}.ops-checklist-separation{color:#d4a96a;text-align:center;margin-top:8px;font-size:9px;display:block}.ops-checklist-approved{color:#57d59b;background:#2db77b14;border:1px solid #3bca8c57;border-radius:15px;align-items:center;gap:10px;margin:12px;padding:12px;display:flex}.ops-checklist-approved span{gap:3px;display:grid}.ops-checklist-approved b{color:#dff7eb;font-size:12px}.ops-checklist-approved small{color:#83a795;font-size:9px;line-height:1.4}.ops-checklist-item-sheet{gap:13px;display:grid}.ops-checklist-item-sheet .sheet-heading{padding-right:30px}.ops-checklist-item-sheet .sheet-heading h2{font-size:19px;line-height:1.25}.ops-checklist-status-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ops-checklist-status-picker button{color:#95a5b9;background:#3d5c8214;border:1px solid #668cb747;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:10px;font-weight:750;display:flex}.ops-checklist-status-picker button.active.done{color:#66daa6;background:#33be821a;border-color:#3fcd8f7a}.ops-checklist-status-picker button.active.issue{color:#ff8a80;background:#eb53451c;border-color:#f25b4d80}.ops-checklist-status-picker button.active.na{color:#e2e8f1;border-color:#a2b3c966}.ops-checklist-issue-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-backdrop.ops-checklist-workspace-backdrop{z-index:84;align-items:center;padding:14px}.modal-backdrop.ops-checklist-item-backdrop{z-index:88}.sheet.ops-checklist-workspace-modal{overscroll-behavior:contain;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 28px);padding:0;overflow:hidden auto;box-shadow:0 28px 90px #000000b8,inset 0 0 0 1px #ffbe480d}.ops-checklist-workspace-modal>header{padding-right:64px}.ops-checklist-workspace-close{color:#eaf1fb;background:#08121fe6;width:36px;height:36px;top:12px;right:12px}@media (max-width:520px){.modal-backdrop.ops-checklist-workspace-backdrop{align-items:center;padding:8px}.sheet.ops-checklist-workspace-modal{border-radius:20px;max-height:calc(100dvh - 16px)}.ops-checklist-workspace-modal>header{padding:13px 56px 13px 13px}.ops-checklist-workspace-close{top:10px;right:10px}}@media (max-width:390px){.ops-checklist-metrics{gap:5px}.ops-checklist-metrics small{font-size:9px}.ops-checklist-shifts>button{min-height:136px;padding:10px}.ops-checklist-start{flex-direction:column;align-items:stretch}.ops-checklist-status-picker{grid-template-columns:1fr}.ops-checklist-evidence-capture{grid-template-columns:52px minmax(0,1fr)}.ops-checklist-evidence-capture>span,.ops-checklist-evidence-capture>a{width:52px;height:58px}.ops-checklist-evidence-capture>button{grid-column:1/-1;width:100%}}.ops-partner-inbox{background:linear-gradient(145deg,#0b182af7,#070e1afa);border:1px solid #5379a27a;border-radius:20px;margin:12px 0 18px;padding:12px;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff06}.ops-partner-inbox-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 11px;display:grid}.ops-partner-inbox-head>span{color:#ffc64d;background:#ffae1717;border:1px solid #ffbb3157;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-partner-inbox-head div{min-width:0}.ops-partner-inbox-head small{color:#75dffc;letter-spacing:.06em;font-size:.68rem;font-weight:800;display:block}.ops-partner-inbox-head b{color:#f7f9ff;margin-top:2px;font-size:.96rem;display:block}.ops-partner-inbox-head p{color:#91a0b5;margin:3px 0 0;font-size:.74rem;line-height:1.35}.ops-partner-inbox-head>em{color:#ffd064;white-space:nowrap;background:#ffae1714;border:1px solid #ffbb3147;border-radius:999px;padding:6px 8px;font-size:.7rem;font-style:normal}.ops-partner-inbox-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.ops-partner-inbox-switch button{color:#94a3b8;text-align:left;background:#08111ee6;border:1px solid #263a54;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:62px;padding:9px 8px;display:grid;position:relative}.ops-partner-inbox-switch button span{min-width:0}.ops-partner-inbox-switch button small{letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:800;display:block;overflow:hidden}.ops-partner-inbox-switch button b{color:#e8edf6;margin-top:3px;font-size:.76rem;line-height:1.25;display:block}.ops-partner-inbox-switch button i{border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.ops-partner-inbox-switch button.blue i{color:#05131d;background:#62dfff}.ops-partner-inbox-switch button.gold i{color:#201300;background:#ffbd36}.ops-partner-inbox-switch button.active.blue{background:linear-gradient(135deg,#13577159,#081727f2);border-color:#59dafcad;box-shadow:inset 0 0 0 1px #59dafc14}.ops-partner-inbox-switch button.active.gold{background:linear-gradient(135deg,#68450f57,#181612f2);border-color:#ffb82bb3;box-shadow:inset 0 0 0 1px #ffb82b14}.ops-xgroup-offer-list,.ops-partner-proposal-list{gap:8px;display:grid}.ops-xgroup-offer,.ops-partner-profile-proposal{background:#070f1be0;border:1px solid #293e58;border-radius:15px;overflow:hidden}.ops-xgroup-offer.pending{border-left:3px solid #57d7f7}.ops-xgroup-offer.approved{border-left:3px solid #4bd39a}.ops-xgroup-offer.declined{opacity:.72}.ops-xgroup-offer-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px;display:grid}.ops-xgroup-offer-head>span:first-child,.ops-partner-profile-proposal>button>span:first-child{color:#65dcf8;background:#2089a41a;border:1px solid #56dafa47;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-xgroup-offer-head>span:nth-child(2){min-width:0}.ops-xgroup-offer-head small,.ops-partner-profile-proposal small{color:#73d8f2;letter-spacing:.045em;font-size:.65rem;font-weight:800;display:block}.ops-xgroup-offer-head b,.ops-partner-profile-proposal b{color:#f5f7fb;margin-top:2px;font-size:.86rem;display:block}.ops-xgroup-offer-head p{color:#96a4b7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ops-xgroup-offer-head>em,.ops-partner-profile-proposal strong{color:#78def7;white-space:nowrap;font-size:.68rem;font-style:normal}.ops-xgroup-offer.approved .ops-xgroup-offer-head>em{color:#5cdaa6}.ops-xgroup-offer-detail,.ops-partner-profile-proposal>div{padding:0 11px 11px 56px}.ops-xgroup-offer-detail dl,.ops-partner-profile-proposal dl{gap:8px;margin:0;display:grid}.ops-xgroup-offer-detail dl>div{background:#111d2ea6;border:1px solid #435e7f7a;border-radius:10px;padding:8px 9px}.ops-xgroup-offer-detail dt,.ops-partner-profile-proposal dt{color:#7d8da4;font-size:.66rem}.ops-xgroup-offer-detail dd,.ops-partner-profile-proposal dd{color:#dce3ee;margin:2px 0 0;font-size:.76rem;line-height:1.4}.ops-xgroup-offer-detail .review-note{color:#8ce3bc;background:#259c681a;border-radius:10px;gap:7px;margin:9px 0 0;padding:8px;font-size:.7rem;line-height:1.35;display:flex}.ops-xgroup-offer-detail .review-note span,.ops-xgroup-offer-detail .review-note b{display:block}.ops-partner-inbox-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ops-partner-inbox-actions button,.ops-partner-actions button.decline{color:#c5cfdd;white-space:nowrap;background:#0c1625e6;border:1px solid #40516a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.ops-partner-inbox-actions button.primary{color:#ffcd61;background:#6f480840;border-color:#ffbb318c}.ops-partner-queue-label{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 2px 2px;display:grid}.ops-partner-queue-label>svg{color:#ffc34b}.ops-partner-queue-label b{color:#f3f5f9;font-size:.8rem;display:block}.ops-partner-queue-label small{color:#8998ac;margin-top:2px;font-size:.68rem;line-height:1.3;display:block}.ops-partner-queue-label em{color:#201400;background:#ffc141;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.ops-partner-profile-proposal>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px;display:grid}.ops-partner-profile-proposal>button>span:first-child{color:#ffc44f;background:#82560f1f;border-color:#ffbe3852}.ops-partner-profile-proposal em{color:#8f9db0;margin-top:2px;font-size:.7rem;font-style:normal;display:block}.ops-partner-profile-proposal strong{color:#ffc44f;font-weight:750}.ops-partner-profile-proposal dl{background:#111b2b99;border:1px solid #5b698059;border-radius:10px;grid-template-columns:auto minmax(0,1fr);padding:9px}@media (max-width:460px){.ops-partner-inbox{padding:10px}.ops-partner-inbox-head{grid-template-columns:34px minmax(0,1fr)}.ops-partner-inbox-head>span{width:34px;height:34px}.ops-partner-inbox-head>em{grid-column:2;justify-self:start}.ops-partner-inbox-switch button{grid-template-columns:auto minmax(0,1fr);min-height:68px}.ops-partner-inbox-switch button>svg{display:none}.ops-partner-inbox-switch button.gold span{order:1}.ops-partner-inbox-switch button.gold i{order:0}.ops-xgroup-offer-head,.ops-partner-profile-proposal>button{grid-template-columns:34px minmax(0,1fr) 15px}.ops-xgroup-offer-head>em,.ops-partner-profile-proposal strong{white-space:normal;grid-column:2;justify-self:start}.ops-xgroup-offer-head>svg,.ops-partner-profile-proposal>button>svg{grid-area:1/3/span 2}.ops-xgroup-offer-detail,.ops-partner-profile-proposal>div{padding-left:10px}.ops-partner-inbox-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-collaboration-review-card{background:linear-gradient(145deg,#0b1626f0,#070e19f5);border:1px solid #2b405b;border-radius:16px;padding:10px;position:relative}.ops-collaboration-review-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.ops-collaboration-review-head>span:first-child{color:#ffc34a;background:#ffb7291a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ops-collaboration-review-head>span:nth-child(2){min-width:0;padding-top:1px}.ops-collaboration-review-head small{color:#8ca0ba;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.035em;padding-right:4px;font-weight:800;line-height:1.25;display:block}.ops-collaboration-review-head b{color:#f3f6fb;font-size:calc(14px + var(--type-size-boost));margin-top:3px;line-height:1.25;display:block}.ops-collaboration-review-head em{color:#8f9eb1;font-size:calc(11.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;line-height:1.3;display:block;overflow:hidden}.ops-card-detail-link{color:#5bd8fb;min-height:30px;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0 2px 0 7px;font-weight:800;display:inline-flex}.ops-card-detail-link:hover{color:#a3edff;text-underline-offset:3px;text-decoration:underline}.ops-card-detail-link:focus-visible{color:#a3edff;text-underline-offset:3px;text-decoration:underline}.ops-collaboration-review-card>.ops-partner-inbox-actions{margin-top:10px}.ops-partner-profile-proposal strong.detail-link{color:#5bd8fb;font-size:calc(12px + var(--type-size-boost))}.ops-collaboration-detail-backdrop,.collaboration-proposal-backdrop{z-index:300}.ops-collaboration-detail-sheet,.collaboration-proposal-sheet{background:linear-gradient(160deg,#101c2d,#070e19 72%);border-color:#314a69;width:min(94vw,560px);max-height:90dvh;overflow-y:auto}.ops-collaboration-detail-sheet>header,.collaboration-proposal-sheet>header{grid-template-columns:42px minmax(0,1fr);gap:11px;padding-right:35px;display:grid}.ops-collaboration-detail-sheet>header>span,.collaboration-proposal-sheet>header>span{color:#ffc64f;background:#ffb41e1a;border:1px solid #ffbe3e52;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-collaboration-detail-sheet header small,.collaboration-proposal-sheet header small{color:#66dafa;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.055em;font-weight:800}.ops-collaboration-detail-sheet header h2,.collaboration-proposal-sheet header h2{color:#f5f7fb;font-size:calc(20px + var(--type-size-boost));margin:3px 0 0;line-height:1.18}.ops-collaboration-detail-sheet header p,.collaboration-proposal-sheet header p{color:#94a3b7;font-size:calc(12px + var(--type-size-boost));margin:4px 0 0;line-height:1.4}.ops-collaboration-detail-person{background:#0e1b2db3;border:1px solid #526d916e;border-radius:13px;align-items:center;gap:9px;margin-top:13px;padding:9px;display:flex}.ops-collaboration-detail-person>span:first-child{color:#101825;background:linear-gradient(135deg,#76e7ff,#3da5e8);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.ops-collaboration-detail-person>span:last-child{flex-direction:column;min-width:0;display:flex}.ops-collaboration-detail-person small{color:#8292a7;font-size:calc(10px + var(--type-size-boost));font-weight:800}.ops-collaboration-detail-person b{color:#eef3f9;font-size:calc(13px + var(--type-size-boost))}.ops-collaboration-detail-person em{color:#8f9fb3;font-size:calc(11.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-collaboration-detail-sheet>dl{gap:8px;margin:12px 0;display:grid}.ops-collaboration-detail-sheet>dl>div{background:#08121fb3;border:1px solid #445b7b6b;border-radius:11px;padding:9px 10px}.ops-collaboration-detail-sheet dt{color:#70d8f5;font-size:calc(11px + var(--type-size-boost));font-weight:750}.ops-collaboration-detail-sheet dd{color:#dbe3ee;font-size:calc(12.5px + var(--type-size-boost));margin:3px 0 0;line-height:1.45}.ops-collaboration-detail-check,.collaboration-proposal-trust{color:#76dcae;background:#1b7c5417;border:1px solid #4dcd9745;border-radius:11px;gap:8px;padding:9px 10px;display:flex}.ops-collaboration-detail-check span{flex-direction:column;gap:2px;display:flex}.ops-collaboration-detail-check b{color:#dff8ec;font-size:calc(12px + var(--type-size-boost))}.ops-collaboration-detail-check small,.collaboration-proposal-trust span{color:#9eb8ac;font-size:calc(11.5px + var(--type-size-boost));line-height:1.4}.ops-collaboration-detail-sheet>footer,.collaboration-proposal-sheet>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ops-collaboration-detail-sheet>footer button,.collaboration-proposal-sheet>footer button{color:#c3cedc;white-space:nowrap;background:#0c1727;border:1px solid #3d506a;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:750;display:flex}.ops-collaboration-detail-sheet>footer button.primary,.collaboration-proposal-sheet>footer button.primary{color:#171006;background:linear-gradient(120deg,#ffd058,#ffa11f);border-color:#ffb82b8a}.customer-collaboration-entry{background:linear-gradient(135deg,#1f8bb21f,#091423e6);border:1px solid #2ca9d65c;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.customer-collaboration-entry>span:first-child{color:#62dcfa;background:#2a99be24;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customer-collaboration-entry>span:nth-child(2){min-width:0}.customer-collaboration-entry small{color:#67d9f6;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.045em;font-weight:800}.customer-collaboration-entry b{color:#f2f6fb;font-size:calc(14px + var(--type-size-boost));margin-top:2px;display:block}.customer-collaboration-entry p{color:#92a1b5;font-size:calc(11.5px + var(--type-size-boost));margin:3px 0 0;line-height:1.35}.customer-collaboration-entry>button{color:#62dcfa;min-height:36px;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0 8px;font-weight:800;display:inline-flex}.collaboration-proposal-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.collaboration-proposal-fields label{color:#aeb9c8;min-width:0;font-size:calc(11.5px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:700;display:flex}.collaboration-proposal-fields label.wide{grid-column:1/-1}.collaboration-proposal-fields input,.collaboration-proposal-fields select,.collaboration-proposal-fields textarea{color:#edf3fa;width:100%;min-height:42px;font:inherit;background:#081321;border:1px solid #334760;border-radius:11px;padding:9px 10px;font-weight:500}.collaboration-proposal-fields textarea{resize:vertical;min-height:68px}.collaboration-proposal-trust{margin-top:10px}.collaboration-proposal-history{border:1px solid #2e4058;border-radius:11px;margin-top:10px}.collaboration-proposal-history summary{color:#aebacd;min-height:40px;font-size:calc(11.5px + var(--type-size-boost));cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;font-weight:750;display:flex}.collaboration-proposal-history>div{gap:6px;padding:0 8px 8px;display:grid}.collaboration-proposal-history article{background:#0f1c2dbd;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:8px;display:grid}.collaboration-proposal-history article span{min-width:0}.collaboration-proposal-history b,.collaboration-proposal-history small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collaboration-proposal-history b{color:#e9eef6;font-size:calc(11.5px + var(--type-size-boost))}.collaboration-proposal-history small{color:#8494a9;font-size:calc(10.5px + var(--type-size-boost))}.collaboration-proposal-history em{color:#ffc85a;font-size:calc(10.5px + var(--type-size-boost));font-style:normal}.collaboration-proposal-history em.approved{color:#64dba6}.collaboration-proposal-history em.needs_info{color:#ff9d72}.ops-profile-workspace .ops-collaboration-entry>span:first-child{color:#5bd9fa;background:#3093b81f}@media (max-width:520px){.ops-collaboration-review-head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.ops-card-detail-link{min-height:28px;padding-right:0}.customer-collaboration-entry{grid-template-columns:38px minmax(0,1fr)}.customer-collaboration-entry>button{grid-column:2;justify-self:start;padding-left:0}.collaboration-proposal-fields{grid-template-columns:1fr}.collaboration-proposal-fields label.wide{grid-column:auto}.ops-collaboration-detail-sheet>footer,.collaboration-proposal-sheet>footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-role-cockpit{--role-accent:#ffb52f;--role-accent-rgb:255,181,47;background:radial-gradient(circle at 100% 0,rgba(var(--role-accent-rgb),.12),transparent 34%), linear-gradient(145deg,#101a29f5,#080f1af7);border-radius:22px;padding:14px;box-shadow:0 16px 38px #0000002e}.ops-role-cockpit.role-board{--role-accent:#f5c768;--role-accent-rgb:245,199,104}.ops-role-cockpit.role-investor{--role-accent:#77b8ff;--role-accent-rgb:119,184,255}.ops-role-cockpit.role-manager{--role-accent:#ffb340;--role-accent-rgb:255,179,64}.ops-role-cockpit.role-staff{--role-accent:#67d6a0;--role-accent-rgb:103,214,160}.ops-role-cockpit.role-community{--role-accent:#b98cff;--role-accent-rgb:185,140,255}.ops-role-cockpit.role-partner{--role-accent:#ffbe47;--role-accent-rgb:255,190,71}.ops-role-cockpit.role-supplier{--role-accent:#67c9ef;--role-accent-rgb:103,201,239}.ops-role-cockpit.role-affiliate{--role-accent:#f7a8ff;--role-accent-rgb:247,168,255}.ops-role-cockpit-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-role-cockpit-head>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-role-cockpit-head>span small{color:var(--role-accent);font-size:calc(11px + var(--type-size-boost));letter-spacing:.1em;font-weight:800}.ops-role-cockpit-head>span b{color:#f4f7fc;font-size:calc(18px + var(--type-size-boost));line-height:1.25}.ops-role-cockpit-head>span em{color:#9aa8ba;max-width:620px;font-size:calc(12.5px + var(--type-size-boost));font-style:normal;line-height:1.5}.ops-role-view-mode{flex:none;width:min(270px,40%);margin:0}.ops-role-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ops-role-kpi-grid article{text-align:center;background:#050c169e;border:1px solid #4b5e7a75;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:13px 10px;display:flex}.ops-role-kpi-grid article.gold{background:linear-gradient(150deg,#ffb01e1a,#050c169e);border-color:#ffb93957}.ops-role-kpi-grid article.green{border-color:#4cdb974d}.ops-role-kpi-grid article.red{border-color:#ff6c804d}.ops-role-kpi-grid article.blue{border-color:#5ea4ff4d}.ops-role-kpi-grid small{color:#96a5b9;font-size:calc(12px + var(--type-size-boost));line-height:1.3}.ops-role-kpi-grid b{color:#f8fbff;max-width:100%;font-size:calc(20px + var(--type-size-boost));overflow-wrap:anywhere;line-height:1.15}.ops-role-kpi-grid article.gold b{color:#ffd16b}.ops-role-kpi-grid span{color:#8190a4;font-size:calc(11.5px + var(--type-size-boost));line-height:1.35}.ops-role-queue-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:15px;display:flex}.ops-role-queue-toolbar>span{flex-direction:column;gap:3px;display:flex}.ops-role-queue-toolbar>span b{color:#f0f4fb;font-size:calc(14px + var(--type-size-boost))}.ops-role-queue-toolbar>span small{color:#8493a8;font-size:calc(11.5px + var(--type-size-boost))}.ops-role-queue-toolbar nav{background:#040a1294;border-radius:13px;gap:5px;padding:4px;display:flex}.ops-role-queue-toolbar nav button{color:#96a4b6;min-height:34px;font-size:calc(11.5px + var(--type-size-boost));white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:flex}.ops-role-queue-toolbar nav button em{color:#aab5c4;min-width:18px;height:18px;font-size:calc(10px + var(--type-size-boost));background:#ffffff0f;border-radius:9px;place-items:center;padding:0 5px;font-style:normal;display:grid}.ops-role-queue-toolbar nav button.active{color:#19120a;background:linear-gradient(120deg,#ffd057,#ff9f1b)}.ops-role-queue-toolbar nav button.active em{color:#1b1308;background:#0000001f}.ops-role-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ops-role-queue>button{color:#edf2fa;text-align:left;background:#060e19b8;border:1px solid #26364c;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.ops-role-queue>button>span:first-child{color:#8ab7ff;background:#142137;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ops-role-queue>button.gold>span:first-child{color:#ffc95f;background:#ffb5231f}.ops-role-queue>button.green>span:first-child{color:#61dca0;background:#3acc891a}.ops-role-queue>button.red>span:first-child{color:#ff8999;background:#ff59731a}.ops-role-queue>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-role-queue>button b{font-size:calc(13.5px + var(--type-size-boost));line-height:1.3}.ops-role-queue>button small{color:#8f9eb1;font-size:calc(11.5px + var(--type-size-boost));line-height:1.4}.ops-role-queue>button strong{max-width:100px;color:var(--role-accent);font-size:calc(13px + var(--type-size-boost));text-align:right;overflow-wrap:anywhere}.ops-role-queue>button>svg{color:#718096}.ops-role-queue>button:hover{border-color:rgba(var(--role-accent-rgb),.46);transform:translateY(-1px)}.ops-role-queue>button:focus-visible{border-color:rgba(var(--role-accent-rgb),.46);transform:translateY(-1px)}.ops-role-queue-empty{color:#63dca2;text-align:left;border:1px dashed #314159;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:16px;display:flex}.ops-role-queue-empty span{flex-direction:column;gap:4px;display:flex}.ops-role-queue-empty b{color:#dce7ef;font-size:calc(13px + var(--type-size-boost))}.ops-role-queue-empty small{color:#8291a5;font-size:calc(11.5px + var(--type-size-boost))}.ops-role-cockpit.compact .ops-role-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-role-cockpit.compact .ops-role-kpi-grid article{min-height:84px;padding-block-start:10px;padding-block-end:10px}.ops-role-cockpit.compact .ops-role-kpi-grid span,.ops-role-cockpit.compact .ops-role-queue small{display:none}.ops-role-cockpit.compact .ops-role-queue>button{min-height:62px}.ops-affiliate-own-share{background:linear-gradient(135deg,#8a4fcb2e,#ffb22d14);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:grid}.ops-affiliate-own-icon{color:#ffc75a;background:#ffb82b1f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ops-affiliate-own-share>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-affiliate-own-share small{color:#ffca69;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:800}.ops-affiliate-own-share b{color:#f8fbff;font-size:calc(18px + var(--type-size-boost));letter-spacing:.035em;overflow-wrap:anywhere}.ops-affiliate-own-share em{color:#9caabd;font-size:calc(11.5px + var(--type-size-boost));font-style:normal;line-height:1.4}.ops-affiliate-own-share button{color:#181007;min-height:42px;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;background:linear-gradient(120deg,#ffd159,#ff9f1b);border:1px solid #ffbf436b;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}@media (max-width:700px){.ops-role-cockpit{border-radius:19px;padding:11px}.ops-role-cockpit-head{flex-direction:column;align-items:flex-start;gap:10px}.ops-role-cockpit-head>span b{font-size:calc(17px + var(--type-size-boost))}.ops-role-cockpit-head>span em{font-size:calc(12px + var(--type-size-boost))}.ops-role-view-mode{width:100%}.ops-role-kpi-grid,.ops-role-cockpit.compact .ops-role-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ops-role-kpi-grid{margin-top:7px}.ops-role-kpi-grid article{min-height:105px;padding:11px 8px}.ops-role-kpi-grid b{font-size:calc(18px + var(--type-size-boost))}.ops-role-kpi-grid small{font-size:calc(11.5px + var(--type-size-boost))}.ops-role-queue-toolbar{flex-direction:column;align-items:stretch}.ops-role-queue-toolbar nav{scrollbar-width:none;width:100%;overflow-x:auto}.ops-role-queue-toolbar nav::-webkit-scrollbar{display:none}.ops-role-queue-toolbar nav button{flex:1 0 auto;min-height:38px}.ops-role-queue{grid-template-columns:1fr}.ops-role-queue>button{grid-template-columns:40px minmax(0,1fr) auto 14px;gap:8px;min-height:80px}.ops-role-queue>button strong{max-width:78px;font-size:calc(12px + var(--type-size-boost))}.ops-affiliate-own-share{grid-template-columns:40px minmax(0,1fr)}.ops-affiliate-own-icon{width:40px;height:40px}.ops-affiliate-own-share button{grid-column:1/-1;width:100%}}.ops-bill-reconciliation-note{color:#efc56e;background:#ffae080e;border:1px solid #ffbe4233;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;margin:9px 0 0 45px;padding:9px 10px;display:grid}.ops-bill-reconciliation-note>svg{margin-top:1px}.ops-bill-reconciliation-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-bill-reconciliation-note b{color:#f2d28f;font-size:calc(11px + var(--type-size-boost))}.ops-bill-reconciliation-note small{color:#99a7b9;font-size:calc(9px + var(--type-size-boost));line-height:1.45}.ops-bill-reconciliation-actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-bill-actions .ops-bill-reconciliation-actions>button{text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;align-items:center;gap:7px;min-height:48px;padding:7px 11px;display:grid}.ops-bill-actions .ops-bill-reconciliation-actions>button>svg{border-radius:9px;width:28px;height:28px;padding:6px}.ops-bill-actions .ops-bill-reconciliation-actions>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ops-bill-actions .ops-bill-reconciliation-actions b{font-size:calc(11px + var(--type-size-boost))}.ops-bill-actions .ops-bill-reconciliation-actions small{font-size:calc(8px + var(--type-size-boost));font-weight:700}.ops-bill-actions .ops-bill-reconciliation-actions .matched{color:#78efb8;background:linear-gradient(145deg,#12563f70,#0a221fd1);border-color:#40dd996b}.ops-bill-actions .ops-bill-reconciliation-actions .matched>svg{background:#32dd911c}.ops-bill-actions .ops-bill-reconciliation-actions .matched small{color:#8bb9a5}.ops-bill-actions .ops-bill-reconciliation-actions .cancelled{color:#ff8e99;background:#45161f47;border-color:#ff6d7a61}.ops-bill-actions .ops-bill-reconciliation-actions .cancelled>svg{background:#ff5b6f1a}.ops-bill-actions .ops-bill-reconciliation-actions .cancelled small{color:#b29098}.ops-reconciliation-cancel-backdrop{z-index:90;align-items:center;padding:18px 12px}.ops-reconciliation-cancel-sheet{background:linear-gradient(150deg,#121d2b,#080e18 75%);border:1px solid #ff707d66;border-radius:22px;width:min(430px,100%);max-height:min(760px,100dvh - 32px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #000000b3,inset 0 0 0 1px #ffffff06}.ops-reconciliation-cancel-sheet>header{border-bottom:1px solid #263448;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:2px 44px 15px 0;display:grid}.ops-reconciliation-cancel-sheet>header>span{color:#ff8190;background:#ff53681c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ops-reconciliation-cancel-sheet>header>div{min-width:0}.ops-reconciliation-cancel-sheet>header small{color:#ff9da8;font-size:calc(9px + var(--type-size-boost));letter-spacing:.11em;font-weight:900}.ops-reconciliation-cancel-sheet>header h2{color:#f5f7fb;font-size:calc(20px + var(--type-size-boost));margin:4px 0 3px}.ops-reconciliation-cancel-sheet>header p{color:#9ba8b9;font-size:calc(11px + var(--type-size-boost));margin:0;line-height:1.45}.ops-reconciliation-cancel-bill{background:#0b1523;border:1px solid #2e3e54;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:14px 0;padding:12px;display:grid}.ops-reconciliation-cancel-bill>span:not(.reference){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-reconciliation-cancel-bill small{color:#8392a7;font-size:calc(9px + var(--type-size-boost))}.ops-reconciliation-cancel-bill b{overflow-wrap:anywhere;color:#edf2f8;font-size:calc(12px + var(--type-size-boost))}.ops-reconciliation-cancel-bill em{color:#8d9aab;font-size:calc(9px + var(--type-size-boost));font-style:normal}.ops-reconciliation-cancel-bill>strong{color:#ffc65b;font-size:calc(16px + var(--type-size-boost));white-space:nowrap}.ops-reconciliation-cancel-bill .reference{border-top:1px dashed #2b394d;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.ops-reconciliation-cancel-bill .reference b{color:#f0be60;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ops-reconciliation-cancel-sheet>label{color:#c5cfdb;font-size:calc(11px + var(--type-size-boost));flex-direction:column;gap:6px;margin-top:11px;font-weight:760;display:flex}.ops-reconciliation-cancel-sheet>label>small{color:#8290a2;font-size:calc(8px + var(--type-size-boost));margin-left:auto;font-weight:650}.ops-reconciliation-cancel-sheet select,.ops-reconciliation-cancel-sheet textarea{color:#eef3f9;width:100%;font:inherit;background:#08111e;border:1px solid #34465f;border-radius:12px;outline:none}.ops-reconciliation-cancel-sheet select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:46px;padding:0 12px}.ops-reconciliation-cancel-sheet textarea{resize:vertical;min-height:84px;padding:11px 12px;line-height:1.5}.ops-reconciliation-cancel-sheet select:focus,.ops-reconciliation-cancel-sheet textarea:focus{border-color:#ffb733ad;box-shadow:0 0 0 3px #ffae0814}.ops-reconciliation-impact{color:#6fe3ae;background:#16634c1f;border:1px solid #4bd49c40;border-radius:13px;grid-template-columns:25px minmax(0,1fr);gap:7px;margin-top:13px;padding:11px;display:grid}.ops-reconciliation-impact>span{flex-direction:column;gap:2px;display:flex}.ops-reconciliation-impact b{font-size:calc(10px + var(--type-size-boost))}.ops-reconciliation-impact small{color:#9eb4ab;font-size:calc(9px + var(--type-size-boost));line-height:1.5}.ops-reconciliation-cancel-sheet>footer{background:linear-gradient(#080e1800,#080e18 24%);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;margin:15px -18px -18px;padding:12px 18px 18px;display:grid;position:sticky;bottom:-18px}.ops-reconciliation-cancel-sheet>footer button{color:#c5d0dc;min-height:46px;font-size:calc(11px + var(--type-size-boost));background:#0d1725;border:1px solid #34445a;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:820;display:inline-flex}.ops-reconciliation-cancel-sheet>footer button.danger{color:#fff1f3;background:linear-gradient(145deg,#822d3c,#5d1f2c);border-color:#973747}.ops-reconciliation-cancel-sheet>footer button:disabled{opacity:.45}.ops-reconciliation-report{background:linear-gradient(150deg,#111c2a,#09111c 72%);border:1px solid #4c658894;border-radius:17px;margin-bottom:12px;padding:13px}.ops-reconciliation-report>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-reconciliation-report>header>span{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ops-reconciliation-report-icon{color:#ffc75d;background:#ffae081a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-reconciliation-report>header>span>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-reconciliation-report>header small{color:#dcae52;font-size:calc(8px + var(--type-size-boost));letter-spacing:.1em;font-weight:900}.ops-reconciliation-report>header b{color:#f0f4f9;font-size:calc(13px + var(--type-size-boost))}.ops-reconciliation-report>header em{color:#8594a9;font-size:calc(8.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-reconciliation-report>header>strong{color:#b6c2d1;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#ffffff0b;border-radius:10px;padding:7px 9px}.ops-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 9px;display:grid}.ops-reconciliation-summary>span{background:#070e187a;border:1px solid #2d3d52;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.ops-reconciliation-summary small{color:#8695a9;font-size:calc(8.5px + var(--type-size-boost))}.ops-reconciliation-summary b{color:#eef3f8;font-size:calc(14px + var(--type-size-boost))}.ops-reconciliation-summary .matched{border-color:#44d59740}.ops-reconciliation-summary .matched b{color:#69e5a9}.ops-reconciliation-summary .cancelled{border-color:#ff66773d}.ops-reconciliation-summary .cancelled b{color:#ff939e}.ops-reconciliation-tools{grid-template-columns:auto minmax(180px,1fr);gap:7px;display:grid}.ops-reconciliation-tools>div{background:#080f19;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.ops-reconciliation-tools button{color:#8f9db0;min-height:34px;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:800}.ops-reconciliation-tools button.active{color:#f0f4f9;background:#26364a}.ops-reconciliation-tools button.active.matched{color:#73e6ad;background:#2b996b40}.ops-reconciliation-tools button.active.cancelled{color:#ff929e;background:#b336473d}.ops-reconciliation-tools>label{color:#8090a4;border:1px solid #2e3e54;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:40px;padding:0 10px;display:grid}.ops-reconciliation-tools input{color:#eef3f8;min-width:0;font-size:calc(10px + var(--type-size-boost));background:0 0;border:0;outline:0}.ops-reconciliation-tools input::placeholder{color:#6f7e92}.ops-reconciliation-list{gap:6px;margin-top:9px;display:grid}.ops-reconciliation-list>article{background:#070e1885;border:1px solid #28394f;border-radius:11px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 10px;display:grid}.ops-reconciliation-list>article>span:first-child{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ops-reconciliation-list>article.matched>span:first-child{color:#68e3a7;background:#2dcd891c}.ops-reconciliation-list>article.cancelled>span:first-child{color:#ff8f9b;background:#ff5b6f1a}.ops-reconciliation-list>article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-reconciliation-list article b{color:#edf2f8;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reconciliation-list article small{color:#91a0b3;font-size:calc(8.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reconciliation-list article em{color:#748398;font-size:calc(7.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-reconciliation-list article strong{color:#d9e1eb;font-size:calc(11px + var(--type-size-boost));white-space:nowrap}.ops-reconciliation-list article.matched strong{color:#69e5a9}.ops-reconciliation-list article.cancelled strong{color:#ff929e}@media (max-width:520px){.ops-bill-reconciliation-note{margin-left:0}.ops-bill-reconciliation-actions{gap:6px}.ops-bill-actions .ops-bill-reconciliation-actions>button{grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:50px;padding:7px 8px}.ops-bill-actions .ops-bill-reconciliation-actions>button>svg{width:25px;height:25px;padding:5px}.ops-reconciliation-cancel-backdrop{align-items:flex-end;padding:8px}.ops-reconciliation-cancel-sheet{border-radius:20px 20px 10px 10px;max-height:calc(100dvh - 10px);padding:15px}.ops-reconciliation-cancel-sheet>footer{margin:14px -15px -15px;padding:11px 15px 15px;bottom:-15px}.ops-reconciliation-report{padding:11px}.ops-reconciliation-report>header>strong{display:none}.ops-reconciliation-tools{grid-template-columns:1fr}.ops-reconciliation-tools>label{min-height:39px}.ops-reconciliation-list>article{grid-template-columns:27px minmax(0,1fr) auto;gap:6px;padding:8px}.ops-reconciliation-list article strong{font-size:calc(10px + var(--type-size-boost))}}.customer-role-center,.ops-role-application-center,.ops-partner-onboarding,.ops-partner-review-center{background:linear-gradient(145deg,#131d2cf5,#070d17fa);border:1px solid #ffb4273d;border-radius:22px;overflow:hidden}.customer-role-center{gap:13px;margin:12px 0;padding:16px;display:grid}.customer-role-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.customer-role-heading>span{color:#ffbc3f;background:#ffaa1821;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.customer-role-heading small,.ops-partner-onboarding header small{color:#ffbd45;font-size:calc(11px + var(--type-size-boost));letter-spacing:.08em;font-weight:800}.customer-role-heading b{color:#f7f9ff;font-size:calc(16px + var(--type-size-boost));margin-top:3px;display:block}.customer-role-heading p,.ops-partner-onboarding header p{color:#97a5b8;font-size:calc(12.5px + var(--type-size-boost));margin:4px 0 0;line-height:1.45}.customer-linked-roles,.customer-role-applications{gap:8px;display:grid}.customer-linked-roles button{color:#eaf2ff;text-align:left;background:#0e2129c7;border:1px solid #47e2a940;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid}.customer-linked-roles button>span:first-child{color:#58e6b5;background:#30d39b1f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.customer-linked-roles b,.customer-linked-roles small{display:block}.customer-linked-roles b{font-size:calc(14px + var(--type-size-boost))}.customer-linked-roles small{color:#9dabbc;font-size:calc(12px + var(--type-size-boost));margin-top:3px}.customer-linked-roles em{color:#5fe7b8;font-size:calc(11px + var(--type-size-boost));white-space:nowrap;align-items:center;gap:3px;font-style:normal;display:flex}.customer-role-applications article{background:#ffffff09;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;display:grid}.customer-role-applications b,.customer-role-applications small{display:block}.customer-role-applications b{font-size:calc(13.5px + var(--type-size-boost))}.customer-role-applications small{color:#91a0b4;font-size:calc(11.5px + var(--type-size-boost));margin-top:2px}.customer-role-applications em{color:#ffbd45;font-size:calc(11.5px + var(--type-size-boost));font-style:normal}.customer-role-applications article.approved em{color:#55e2b0}.customer-role-applications article.rejected em{color:#ff8b98}.customer-role-applications p{color:#b4bdca;font-size:calc(12px + var(--type-size-boost));grid-column:1/-1;margin:5px 0 0;line-height:1.4}.customer-role-request{color:#ffc451;background:#ffa50f14;border:1px solid #ffb32657;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-weight:750;display:flex}.customer-role-request svg:last-child{margin-left:auto}.customer-role-form,.ops-partner-onboarding form{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:12px;display:grid}.customer-role-form label,.ops-partner-onboarding form label{color:#aab5c5;font-size:calc(12px + var(--type-size-boost));gap:6px;font-weight:700;display:grid}.customer-role-form .wide,.ops-partner-onboarding form .wide{grid-column:1/-1}.customer-role-form input,.customer-role-form select,.customer-role-form textarea,.ops-partner-onboarding input,.ops-partner-onboarding select{color:#eef4ff;width:100%;min-height:46px;font:inherit;background:#08111e;border:1px solid #324359;border-radius:13px;padding:10px 12px}.customer-role-form textarea{resize:vertical;min-height:96px}.ops-role-application-center{padding:13px}.ops-role-application-center>div:last-child{gap:9px;display:grid}.ops-role-application-center article{background:#050d18b8;border-radius:16px;padding:13px}.ops-role-application-person{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ops-role-application-person>span:first-child{color:#ffbd45;background:#ffaf1c1f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ops-role-application-person b,.ops-role-application-person small{display:block}.ops-role-application-person small{color:#8f9caf;font-size:calc(11.5px + var(--type-size-boost));margin-top:3px}.ops-role-application-person em{color:#ffbd45;font-size:calc(11px + var(--type-size-boost));font-style:normal}.ops-role-application-detail{padding:11px 0}.ops-role-application-detail strong{color:#f4f7fd;font-size:calc(13.5px + var(--type-size-boost))}.ops-role-application-detail p{color:#a9b4c3;font-size:calc(12px + var(--type-size-boost));margin:5px 0 0;line-height:1.5}.ops-role-application-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-role-application-actions button,.ops-partner-review-actions button{color:#c8d1de;background:#101a28;border:1px solid #3a485d;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:700;display:flex}.ops-role-application-actions .primary,.ops-partner-review-actions .primary{color:#15100a;background:linear-gradient(120deg,#ffd14a,#ff9f18);border-color:#b97a13}.ops-partner-onboarding{margin-bottom:12px;padding:14px}.ops-partner-onboarding.verified{border-color:#43e0a54d}.ops-partner-onboarding.rejected{border-color:#ff707e59}.ops-partner-onboarding header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.ops-partner-onboarding header>span{color:#ffbc42;background:#ffb11e1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-partner-onboarding header b{font-size:calc(14px + var(--type-size-boost));margin-top:3px;display:block}.ops-partner-onboarding header button{color:#d8e0eb;background:#111c2b;border:1px solid #435269;border-radius:11px;min-height:38px;padding:0 12px}.ops-partner-onboarding form{margin-top:12px}.ops-partner-review-center{margin-bottom:12px;padding:13px}.ops-partner-review-center>.ops-list-title>em{color:#ffc34d;white-space:nowrap;font-style:normal;font-weight:850}.ops-partner-review-center article{background:#060e19c2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) minmax(260px,auto);align-items:center;gap:8px;padding:10px;display:grid}.ops-partner-review-center article>span:first-child{color:#ffbd45;place-items:center;width:36px;height:36px;display:grid}.ops-partner-review-center article b,.ops-partner-review-center article small{display:block}.ops-partner-review-center article small{color:#96a3b5;font-size:calc(11px + var(--type-size-boost));margin-top:2px}.ops-partner-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ops-partner-review-actions button{white-space:nowrap;width:100%;min-width:0;min-height:38px;padding:0 10px;font-style:normal;line-height:1.2}.ops-partner-review-note{color:#6edfa7;background:#28b07511;border:1px solid #48d39438;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-top:9px;padding:11px 12px;display:grid}.ops-partner-review-note>svg{margin-top:1px}.ops-partner-review-note>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-partner-review-note b{color:#dff8eb;font-size:calc(12px + var(--type-size-boost))}.ops-partner-review-note small{color:#9fc7b4;font-size:calc(11px + var(--type-size-boost));line-height:1.5}@media (max-width:520px){.customer-role-center{border-radius:19px;padding:13px}.customer-linked-roles button{grid-template-columns:36px minmax(0,1fr)}.customer-linked-roles em{grid-column:2}.customer-role-form,.ops-partner-onboarding form{grid-template-columns:1fr}.customer-role-form .wide,.ops-partner-onboarding form .wide{grid-column:auto}.ops-role-application-person{grid-template-columns:40px minmax(0,1fr)}.ops-role-application-person em{grid-column:2}.ops-role-application-actions{grid-template-columns:1fr}.ops-partner-onboarding header{grid-template-columns:42px minmax(0,1fr)}.ops-partner-onboarding header button{grid-column:1/-1}.ops-partner-review-center article{grid-template-columns:36px minmax(0,1fr);align-items:start}.ops-partner-review-actions{grid-column:1/-1;width:100%}.ops-partner-review-actions button{min-height:42px;font-size:calc(11px + var(--type-size-boost));padding:0 7px}}.ops-me-heading p,.ops-admin-heading p{color:#96a4b7;font-size:calc(12px + var(--type-size-boost));margin:4px 0 0;line-height:1.45}.ops-admin-heading{align-items:flex-end}.ops-admin-primary{color:#1d1407;min-height:42px;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;background:linear-gradient(135deg,#ffc848,#ff981b);border:1px solid #ffbe3780;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.ops-me-page{gap:11px;display:grid}.ops-me-page>*{margin-top:0}.ops-me-page .ops-me-identity{border-radius:21px;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;min-height:116px;padding:18px}.ops-me-page .ops-me-identity>span{border-radius:17px;width:54px;height:54px}.ops-me-page .ops-me-identity small{font-size:calc(10.5px + var(--type-size-boost))}.ops-me-page .ops-me-identity b{font-size:calc(20px + var(--type-size-boost))}.ops-me-page .ops-me-identity p{color:#a3b0c1;font-size:calc(12px + var(--type-size-boost));margin-top:4px;line-height:1.3}.ops-me-page .ops-me-identity>em{font-size:calc(10.5px + var(--type-size-boost));padding:7px 10px}.ops-owner-health,.ops-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-owner-health article,.ops-account-summary article{text-align:left;background:linear-gradient(145deg,#101a29,#0a121e);border:1px solid #2a394f;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:12px;display:flex}.ops-owner-health article>svg,.ops-account-summary article>svg{color:#ffc451;flex:none}.ops-owner-health article>span,.ops-account-summary article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-owner-health small,.ops-account-summary small{color:#96a4b8;font-size:calc(11px + var(--type-size-boost));line-height:1.25}.ops-owner-health b,.ops-account-summary b{color:#f4f7fb;font-size:calc(17px + var(--type-size-boost))}.ops-owner-admin,.ops-me-personal{background:linear-gradient(150deg,#101a29,#09111d);border:1px solid #2b3a50;border-radius:19px;padding:14px}.ops-group-heading{border-bottom:1px solid #253349;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-bottom:10px;display:flex}.ops-group-heading>span{flex-direction:column;gap:3px;display:flex}.ops-group-heading b{color:#f1f5fa;font-size:calc(14px + var(--type-size-boost))}.ops-group-heading small{color:#8796aa;font-size:calc(11px + var(--type-size-boost))}.ops-group-heading>em{color:#ffc75b;font-size:calc(10.5px + var(--type-size-boost));background:#ffb82a1a;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.ops-owner-admin>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.ops-owner-admin button{color:#a8b6c8;text-align:left;background:#ffffff08;border:0;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-height:82px;padding:11px;display:grid}.ops-owner-admin button:hover{background:#ffb82a12}.ops-owner-admin button>span{color:#ffc452;background:#ffb41c1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-owner-admin button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-owner-admin button b{color:#f0f4fa;font-size:calc(12.5px + var(--type-size-boost));line-height:1.3}.ops-owner-admin button small{color:#8f9db0;font-size:calc(11px + var(--type-size-boost));line-height:1.35}.ops-owner-admin button>em{color:#ffc75b;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;font-style:normal;font-weight:850}.ops-me-personal .ops-me-shortcuts{margin-top:9px}.ops-me-page .ops-me-shortcuts button{min-height:72px}.ops-me-page .ops-me-shortcuts b{font-size:calc(12.5px + var(--type-size-boost))}.ops-me-page .ops-me-shortcuts small{font-size:calc(11px + var(--type-size-boost))}.ops-me-page .ops-me-scope{padding:14px}.ops-me-page .ops-me-scope>div:last-child span{min-height:42px;font-size:calc(11.5px + var(--type-size-boost));padding:9px 10px}.ops-me-page .ops-me-password{padding:14px}.ops-me-page .ops-me-password label{font-size:calc(11px + var(--type-size-boost))}.ops-me-page .ops-me-password input{height:43px;font-size:calc(12px + var(--type-size-boost))}.ops-me-page .ops-me-logout{min-height:46px;font-size:calc(12px + var(--type-size-boost))}.ops-accounts-page{gap:11px;display:grid}.ops-accounts-page>*{margin:0}.ops-account-toolbar{background:#0c1522;border:1px solid #2b3a50;border-radius:15px;grid-template-columns:minmax(0,1fr) 190px;gap:8px;padding:10px;display:grid}.ops-account-toolbar label{color:#8393a8;background:#08101b;border:1px solid #33435a;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.ops-account-toolbar input,.ops-account-toolbar select{color:#eef3f9;width:100%;min-width:0;min-height:43px;font-size:calc(12px + var(--type-size-boost));background:#08101b;border:1px solid #33435a;border-radius:11px;padding:0 11px}.ops-account-toolbar label input{background:0 0;border:0;min-height:0;padding:0}.ops-role-policy{background:#0c1522;border:1px solid #2b3a50;border-radius:17px;overflow:hidden}.ops-role-policy .ops-list-title b{font-size:calc(13px + var(--type-size-boost))}.ops-role-policy .ops-list-title small{font-size:calc(11px + var(--type-size-boost))}.ops-role-policy .ops-list-title em{color:#ffc75b;font-size:calc(10.5px + var(--type-size-boost));font-style:normal}.ops-role-policy>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.ops-role-policy button{color:#dce4ef;text-align:left;background:#ffffff07;border:1px solid #0000;border-radius:13px;flex-direction:column;gap:7px;min-height:84px;padding:10px;display:flex}.ops-role-policy button.active{background:#ffb01913;border-color:#ffbf3773}.ops-role-policy button>b{font-size:calc(12px + var(--type-size-boost))}.ops-role-policy button>span{flex-direction:column;gap:4px;display:flex}.ops-role-policy button small{color:#8f9eb1;font-size:calc(10.5px + var(--type-size-boost));align-items:center;gap:4px;display:flex}.ops-role-policy button small svg{color:#62db9b}.ops-user-admin-list{background:#0b1421;border:1px solid #2b3a50;border-radius:17px;overflow:hidden}.ops-user-admin-list>article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:118px;padding:12px 13px}.ops-user-main{grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ops-user-main>span:first-child{color:#88baff;background:#172339;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.ops-user-main>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-user-main b{color:#f1f5fa;font-size:calc(13px + var(--type-size-boost))}.ops-user-main small,.ops-user-main em{color:#93a1b5;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-user-main>i{color:#ff929d;font-size:calc(10px + var(--type-size-boost));background:#ff616f14;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:800}.ops-user-main>i.active{color:#65dda0;background:#39c58117}.ops-user-role{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:150px;display:flex}.ops-user-role strong{color:#d5deea;font-size:calc(10.5px + var(--type-size-boost));border:1px solid #35445d;border-radius:999px;padding:5px 8px}.ops-user-role span{color:#8392a6;font-size:calc(10.5px + var(--type-size-boost))}.ops-user-actions{border-top:1px solid #233147;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.ops-user-actions button{color:#d3dce8;min-height:34px;font-size:calc(10.5px + var(--type-size-boost));background:#101b2b;border:1px solid #38485f;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.ops-user-actions button.lock,.ops-user-actions button.danger{color:#ff9aa4;border-color:#ff68744d}.ops-user-actions button.unlock{color:#69dda0;border-color:#41cc894d}.ops-user-actions button:disabled{opacity:.34}.ops-accounts-page .ops-permission-note span{font-size:calc(11px + var(--type-size-boost));line-height:1.45}.ops-admin-modal-backdrop{z-index:245;align-items:center;padding:16px}.ops-admin-modal{color:#eef3f9;background:radial-gradient(circle at 100% 0,#ffb11617,#0000 34%),linear-gradient(150deg,#111b2a,#08111c);border:1px solid #35445b;border-radius:23px;width:min(610px,100vw - 32px);max-height:calc(100dvh - 32px);padding:19px;animation:.2s ease-out ops-quick-pop;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000009e}.ops-admin-modal>header{grid-template-columns:46px minmax(0,1fr);gap:11px;padding-right:34px;display:grid}.ops-admin-modal>header>span{color:#1b1307;background:linear-gradient(145deg,#ffc747,#ff9a1c);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ops-admin-modal>header small{color:#ffc554;font-size:calc(10px + var(--type-size-boost));letter-spacing:.09em;font-weight:850}.ops-admin-modal>header h2{font-size:calc(21px + var(--type-size-boost));margin:4px 0}.ops-admin-modal>header p{color:#96a5b8;font-size:calc(11.5px + var(--type-size-boost));margin:0;line-height:1.45}.ops-account-editor{width:min(720px,100vw - 32px)}.ops-account-fields,.ops-release-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ops-account-fields label,.ops-release-fields label,.ops-delete-account>label{color:#a0aec0;font-size:calc(11px + var(--type-size-boost));flex-direction:column;gap:6px;font-weight:760;display:flex}.ops-account-fields label.wide,.ops-release-fields label:last-child{grid-column:1/-1}.ops-account-fields input,.ops-account-fields select,.ops-release-fields input,.ops-release-fields select,.ops-release-fields textarea,.ops-delete-account input{color:#f0f4fa;width:100%;min-height:44px;font-size:calc(12px + var(--type-size-boost));background:#07101a;border:1px solid #35455d;border-radius:11px;padding:0 11px}.ops-account-fields input:read-only{color:#8d9caf;background:#0b1420}.ops-account-role-picker{background:#040b138f;border:1px solid #304159;border-radius:17px;margin:14px 0 0;padding:12px}.ops-account-role-picker legend{color:#f2c162;font-size:calc(11px + var(--type-size-boost));letter-spacing:.025em;align-items:center;gap:6px;padding:0 7px;font-weight:850;display:inline-flex}.ops-account-role-picker>p{color:#8999ae;font-size:calc(10.5px + var(--type-size-boost));margin:0 0 10px;line-height:1.45}.ops-account-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-account-role-picker button{color:#dce4ee;text-align:left;background:linear-gradient(145deg,#111c2bf5,#08111cf5);border:1px solid #2b3b51;border-radius:13px;grid-template-columns:25px 35px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:0;min-height:70px;padding:8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ops-account-role-picker button:not(.active):hover{border-color:#526681;transform:translateY(-1px)}.ops-account-role-picker button.active{background:radial-gradient(circle at 0,#ffbe3b26,#0000 42%),linear-gradient(145deg,#182333,#0b1521);border-color:#efb748;box-shadow:inset 0 0 0 1px #ffb9331c,0 8px 22px #0000002e}.ops-account-role-picker button>em{color:#72839a;font-size:calc(10px + var(--type-size-boost));text-align:center;font-style:normal;font-weight:900}.ops-account-role-picker button.active>em{color:#ffc75a}.ops-account-role-icon{color:#eeb84d;background:#ffb92a17;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.ops-account-role-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-account-role-copy b{color:#edf2f8;font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-account-role-copy small{color:#8e9db0;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ops-account-role-picker button>i{color:#0000;border:1px solid #4b5c73;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ops-account-role-picker button.active>i{color:#211607;background:#ffc352;border-color:#ffc352}.ops-account-role-picker button.capital .ops-account-role-icon{color:#77b2ff;background:#569dff1a}.ops-account-role-picker button.partner .ops-account-role-icon{color:#62d8a8;background:#3ecd9917}.ops-release-fields textarea{resize:vertical;min-height:92px;padding-block-start:10px;padding-block-end:10px}.ops-role-preview-card,.ops-settings-audit{color:#5edb98;background:#2cae6d0f;border:1px solid #42cd8a42;border-radius:13px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:flex}.ops-role-preview-card span,.ops-settings-audit span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-role-preview-card b,.ops-settings-audit b{color:#b9eed2;font-size:calc(12px + var(--type-size-boost))}.ops-role-preview-card small,.ops-settings-audit small{color:#91b5a3;font-size:calc(10.5px + var(--type-size-boost));line-height:1.4}.ops-role-preview-card em{color:#a1afbe;font-size:calc(10px + var(--type-size-boost));font-style:normal;line-height:1.45}.ops-role-preview-card.role-strategic,.ops-role-preview-card.role-branch{color:#f4bc4c;background:#ffb11d11;border-color:#ffbe3e4d}.ops-role-preview-card.role-strategic b,.ops-role-preview-card.role-branch b{color:#ffd57e}.ops-role-preview-card.role-strategic small,.ops-role-preview-card.role-branch small{color:#bca77d}.ops-role-preview-card.role-capital{color:#76aeff;background:#4c8fef0f;border-color:#5ba0ff47}.ops-role-preview-card.role-capital b{color:#b5d2ff}.ops-role-preview-card.role-capital small{color:#91a9ca}.ops-admin-modal>footer{background:linear-gradient(#0000,#09121e 24%);grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:14px;padding:10px 0 0;display:grid;position:sticky;bottom:-19px}.ops-admin-modal>footer button{color:#bac6d5;min-height:43px;font-size:calc(12px + var(--type-size-boost));background:#101a29;border:1px solid #3a4a61;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-weight:820;display:inline-flex}.ops-admin-modal>footer button.primary{color:#1b1307;background:linear-gradient(135deg,#ffc849,#ff981b);border-color:#f4ad27}.ops-admin-modal>footer button.danger{color:#ff9ca5;background:#ff4d5d1c;border-color:#ff5e6d7a}.ops-admin-modal>footer button:disabled{opacity:.42}.ops-delete-account>header>span{color:#ff8f99;background:#ff58661f}.ops-delete-target{background:#ff4a5a0e;border:1px solid #ff64703d;border-radius:13px;flex-direction:column;gap:4px;margin:14px 0 11px;padding:12px;display:flex}.ops-delete-target b{font-size:calc(13px + var(--type-size-boost))}.ops-delete-target small{color:#a1aebe;font-size:calc(11px + var(--type-size-boost))}.ops-settings-list{gap:8px;margin-top:14px;display:grid}.ops-settings-list>button,.ops-auto-update{color:#a6b4c6;text-align:left;background:#0a1420;border:1px solid #2d3d53;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:11px;display:flex}.ops-settings-list>button.active,.ops-auto-update.active{background:#2cab6d0e;border-color:#41cd8b4d}.ops-settings-list>button>span,.ops-auto-update>span{align-items:center;gap:10px;display:flex}.ops-settings-list>button>span>svg,.ops-auto-update>svg{color:#ffc451;flex:none}.ops-settings-list>button>span>span,.ops-auto-update>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ops-settings-list b,.ops-auto-update b{color:#eef3f9;font-size:calc(12px + var(--type-size-boost))}.ops-settings-list small,.ops-auto-update small{color:#8f9db0;font-size:calc(10.5px + var(--type-size-boost));line-height:1.4}.ops-settings-list i,.ops-auto-update i{color:#8998ac;min-width:38px;font-size:calc(10px + var(--type-size-boost));text-align:center;background:#ffffff0f;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:850}.ops-settings-list .active i,.ops-auto-update.active i{color:#61d99a;background:#33c6811f}.ops-auto-update{grid-column:1/-1}@media (max-width:720px){.ops-admin-heading{grid-template-columns:1fr;align-items:flex-start;display:grid}.ops-admin-heading .ops-admin-primary{width:100%;min-height:42px;font-size:calc(11.5px + var(--type-size-boost));padding-inline-start:10px;padding-inline-end:10px}.ops-me-page .ops-me-identity{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:14px}.ops-me-page .ops-me-identity>span{width:48px;height:48px}.ops-me-page .ops-me-identity>em{grid-column:2;justify-self:start}.ops-owner-health,.ops-account-summary{gap:6px}.ops-owner-health article,.ops-account-summary article{text-align:center;flex-direction:column;gap:5px;min-height:72px;padding:9px 7px}.ops-owner-health small,.ops-account-summary small{font-size:calc(10px + var(--type-size-boost))}.ops-owner-health b,.ops-account-summary b{font-size:calc(16px + var(--type-size-boost))}.ops-owner-admin,.ops-me-personal{padding:11px}.ops-owner-admin>div:last-child{grid-template-columns:1fr;gap:6px}.ops-owner-admin button{min-height:72px;padding:9px}.ops-owner-admin button small{font-size:calc(10.5px + var(--type-size-boost))}.ops-me-page .ops-me-shortcuts{grid-template-columns:1fr}.ops-me-page .ops-me-shortcuts button{min-height:66px}.ops-account-toolbar{grid-template-columns:1fr;padding:8px}.ops-role-policy>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.ops-role-policy button{min-height:81px;padding:8px}.ops-role-policy .ops-list-title{padding-inline-start:10px;padding-inline-end:10px}.ops-role-policy .ops-list-title em{display:none}.ops-user-admin-list>article{grid-template-rows:auto;grid-template-columns:1fr;gap:8px;min-height:0;padding:11px}.ops-user-main{grid-template-columns:38px minmax(0,1fr) auto}.ops-user-main>span:first-child{width:38px;height:38px}.ops-user-role{text-align:left;align-items:flex-start;min-width:0}.ops-user-actions{justify-content:stretch}.ops-user-actions button{flex:1;min-height:36px;padding-inline-start:6px;padding-inline-end:6px}.ops-admin-modal-backdrop{align-items:center;padding:9px}.ops-admin-modal{border-radius:21px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:16px 12px}.ops-admin-modal>header{grid-template-columns:42px minmax(0,1fr);gap:9px}.ops-admin-modal>header>span{border-radius:13px;width:42px;height:42px}.ops-admin-modal>header h2{font-size:calc(19px + var(--type-size-boost))}.ops-account-fields,.ops-release-fields{grid-template-columns:1fr;gap:8px}.ops-account-fields label.wide,.ops-release-fields label:last-child,.ops-auto-update{grid-column:auto}.ops-account-role-picker{padding:10px}.ops-account-role-picker>div{grid-template-columns:1fr}.ops-account-role-picker button{min-height:66px}.ops-admin-modal>footer{bottom:-16px}}.ops-owner-admin>div>button.featured{background:radial-gradient(circle at 100% 0,#ffb11921,#0000 44%),linear-gradient(145deg,#151d29,#0c1420);border-color:#ffbc345c}.ops-owner-admin>div>button.featured>span{color:#201506;background:linear-gradient(145deg,#ffc444,#ff9b1d)}.ops-branch-config-backdrop{z-index:310;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:center}.ops-branch-config{color:#eef3fa;background:radial-gradient(circle at 100% 0,#ffae0f17,#0000 30%),#08111d;border:1px solid #ffbc3459;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 24px);height:min(900px,100dvh - 24px);animation:.22s ease-out ops-dialog-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000009e}.ops-branch-config-header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:20px 58px 15px 20px;display:grid}.ops-branch-config-header>span{color:#1f1506;background:linear-gradient(145deg,#ffc64b,#ff9819);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ops-branch-config-header small{color:#ffbd42;font-size:calc(9.5px + var(--type-size-boost));letter-spacing:.12em;font-weight:900}.ops-branch-config-header h2{font-size:calc(23px + var(--type-size-boost));margin:3px 0 4px}.ops-branch-config-header p{color:#a6b2c3;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.45}.ops-branch-config-tabs{scrollbar-width:none;gap:5px;padding:0 14px 10px;display:flex;overflow-x:auto}.ops-branch-config-tabs::-webkit-scrollbar{display:none}.ops-branch-config-tabs button{color:#91a0b4;min-width:max-content;min-height:36px;font-size:calc(10.5px + var(--type-size-boost));background:#ffffff09;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.ops-branch-config-tabs button.active{color:#ffc34f;background:#ffb31a24;box-shadow:inset 0 0 0 1px #ffba3057}.ops-branch-config-body{overscroll-behavior:contain;min-height:0;padding:4px 18px 18px;overflow-y:auto}.ops-branch-publish-status{background:linear-gradient(145deg,#121d2d,#0b1421);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.ops-branch-avatar{background:#03070c;border-radius:15px;width:48px;height:48px;overflow:hidden}.ops-branch-avatar img{object-fit:cover;width:100%;height:100%}.ops-branch-publish-status>span{min-width:0}.ops-branch-publish-status small{color:#ffbd42;font-size:calc(9px + var(--type-size-boost));letter-spacing:.1em;font-weight:900}.ops-branch-publish-status b{font-size:calc(16px + var(--type-size-boost));margin-top:3px;display:block}.ops-branch-publish-status p{color:#95a3b6;font-size:calc(11px + var(--type-size-boost));margin:3px 0 0}.ops-branch-publish-status>em{color:#68dda0;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;background:#38d1891a;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.ops-branch-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ops-branch-domain-grid>button{color:#eef3fa;text-align:left;background:#101a29;border:0;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:84px;padding:11px;display:grid}.ops-branch-domain-grid>button>span{color:#ffc24e;background:#ffb1141a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-branch-domain-grid>button>div{min-width:0}.ops-branch-domain-grid b{font-size:calc(13px + var(--type-size-boost))}.ops-branch-domain-grid small{color:#91a0b4;font-size:calc(10.5px + var(--type-size-boost));margin-top:4px;line-height:1.35;display:block}.ops-branch-domain-grid em{color:#c3cedc;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;font-style:normal;font-weight:750}.ops-branch-domain-grid>button>svg{color:#627087}.ops-branch-sync-note,.ops-branch-policy-note{color:#62d99a;background:#28ad6c0e;border:1px solid #41d48f38;border-radius:14px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px 12px;display:flex}.ops-branch-sync-note span,.ops-branch-policy-note span{flex-direction:column;gap:3px;display:flex}.ops-branch-sync-note b,.ops-branch-policy-note b{color:#83e5b3;font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-sync-note small,.ops-branch-policy-note small{color:#9db9ac;font-size:calc(10px + var(--type-size-boost));line-height:1.45}.ops-branch-form-section{padding-bottom:8px}.ops-branch-section-title{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:5px 2px 12px;display:grid}.ops-branch-section-title>span{color:#ffc14c;background:#ffb0121a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-branch-section-title>div{min-width:0}.ops-branch-section-title small{color:#92a1b5;font-size:calc(10.5px + var(--type-size-boost));margin-top:3px;line-height:1.4;display:block}.ops-branch-section-title.action>button,.ops-branch-add-row>button{color:#ffc34e;min-height:34px;font-size:calc(10.5px + var(--type-size-boost));background:#ffb1121a;border:1px solid #ffbc3259;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.ops-branch-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-branch-field-grid label{color:#a9b5c6;min-width:0;font-size:calc(10.5px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:750;display:flex}.ops-branch-field-grid label.wide{grid-column:1/-1}.ops-branch-field-grid input,.ops-branch-field-grid select,.ops-branch-field-grid textarea,.ops-branch-add-row input,.ops-branch-gallery input,.ops-branch-menu-groups input{color:#eef3fa;width:100%;min-height:40px;font:inherit;background:#07101b;border:1px solid #304058;border-radius:11px;outline:0;padding:9px 10px}.ops-branch-field-grid textarea{resize:vertical;min-height:76px}.ops-branch-field-grid input:focus,.ops-branch-field-grid select:focus,.ops-branch-field-grid textarea:focus,.ops-branch-add-row input:focus{border-color:#ffbb3194}.ops-branch-media-hero{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.ops-branch-media-hero article{background:#101a29;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:11px;display:grid}.ops-branch-media-hero img{object-fit:cover;border-radius:14px;width:72px;height:72px}.ops-branch-media-hero .cover img{width:130px}.ops-branch-media-hero span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ops-branch-media-hero small{color:#91a0b4;font-size:calc(10px + var(--type-size-boost));line-height:1.35}.ops-branch-media-hero label,.ops-branch-gallery label,.ops-branch-add-row label,.ops-branch-editor-actions label{color:#ffc34e;min-height:29px;font-size:calc(9.5px + var(--type-size-boost));cursor:pointer;background:#ffb41a1a;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.ops-branch-media-hero input[type=file],.ops-branch-gallery input[type=file],.ops-branch-add-row input[type=file],.ops-branch-editor-actions input[type=file]{display:none}.ops-branch-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.ops-branch-gallery article{background:#101a29;border-radius:13px;position:relative;overflow:hidden}.ops-branch-gallery img{object-fit:cover;width:100%;height:100px;display:block}.ops-branch-gallery input{min-height:35px;font-size:calc(10px + var(--type-size-boost));background:0 0;border:0;border-radius:0;font-weight:750}.ops-branch-gallery article>div{gap:4px;display:flex;position:absolute;top:6px;right:6px}.ops-branch-gallery article>div label,.ops-branch-gallery article>div button{color:#e8eef7;background:#050a11d6;border:0;border-radius:9px;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.ops-branch-add-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto auto;align-items:center;gap:6px;margin-top:8px;display:grid}.ops-branch-add-row label{justify-content:center;min-height:38px}.ops-branch-menu-groups{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.ops-branch-menu-groups>button{color:#7f8da1;min-height:31px;font-size:calc(9.5px + var(--type-size-boost));background:#111b2a;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.ops-branch-menu-groups>button.active{color:#ffc24b;background:#ffb3171c}.ops-branch-menu-groups em{background:#ffffff0e;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-style:normal;display:grid}.ops-branch-menu-groups>span{flex:1;grid-template-columns:minmax(0,1fr) 32px;min-width:170px;display:grid}.ops-branch-menu-groups input{min-height:31px;font-size:calc(9.5px + var(--type-size-boost));border-radius:9px 0 0 9px}.ops-branch-menu-groups>span button{color:#1c1306;background:#ffc142;border:0;border-radius:0 9px 9px 0}.ops-branch-editor{background:#ffb0120b;border:1px solid #ffba3147;border-radius:15px;margin-bottom:8px;padding:12px}.ops-branch-editor-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ops-branch-editor-title button{color:#9caabc;background:#111b29;border:0;border-radius:8px;width:28px;height:28px}.ops-branch-field-grid.compact input,.ops-branch-field-grid.compact select{min-height:36px}.ops-branch-editor-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.ops-branch-editor-actions button{color:#b3bfce;min-height:34px;font-size:calc(10px + var(--type-size-boost));background:#101a28;border:1px solid #324158;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.ops-branch-editor-actions button.active{color:#ffc34e;border-color:#ffbc3161}.ops-branch-editor-actions button.primary{color:#201506;background:linear-gradient(135deg,#ffc647,#ff9919);border-color:#f1a51b}.ops-branch-menu-list{gap:5px;display:grid}.ops-branch-menu-list article{background:#101a29;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto 30px 30px;align-items:center;gap:7px;min-height:62px;padding:7px;display:grid}.ops-branch-menu-list article.inactive{opacity:.6}.ops-branch-menu-list img{object-fit:cover;border-radius:10px;width:48px;height:48px}.ops-branch-menu-list span{min-width:0}.ops-branch-menu-list span b{font-size:calc(11px + var(--type-size-boost));align-items:center;gap:4px;display:flex}.ops-branch-menu-list span b svg{color:#ffc34e}.ops-branch-menu-list span small{color:#8998ac;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ops-branch-menu-list strong{color:#ffc34e;font-size:calc(11px + var(--type-size-boost));white-space:nowrap}.ops-branch-menu-list article>button{color:#8998ac;min-height:30px;font-size:calc(9px + var(--type-size-boost));background:#172131;border:0;border-radius:8px;padding:0 8px;font-weight:800}.ops-branch-menu-list article>button.active{color:#63d99a;background:#35cf861a}.ops-branch-menu-list article>button.danger,.ops-branch-card-list article>button.danger{color:#ff8d96}.ops-branch-card-list{gap:6px;display:grid}.ops-branch-card-list article{background:#101a29;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto 30px 30px;align-items:start;gap:8px;padding:11px;display:grid}.ops-branch-card-list article>span{color:#ffc24e;background:#ffb1141a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-branch-card-list article>div{min-width:0}.ops-branch-card-list b{font-size:calc(11.5px + var(--type-size-boost));display:block}.ops-branch-card-list small{color:#91a0b4;font-size:calc(9.5px + var(--type-size-boost));margin-top:3px;display:block}.ops-branch-card-list p{color:#b4bfce;font-size:calc(10px + var(--type-size-boost));margin:5px 0 0;line-height:1.45}.ops-branch-card-list article>em{color:#9caabd;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#ffffff0d;border-radius:99px;padding:5px 7px;font-style:normal;font-weight:800}.ops-branch-card-list article>em.active{color:#64d99a;background:#37cf871a}.ops-branch-card-list article>button{color:#9aa8ba;background:#172131;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.ops-branch-card-list.packages article{grid-template-columns:34px minmax(0,1fr) auto 30px 30px}.ops-branch-card-list.packages strong{color:#ffc34e;font-size:calc(13px + var(--type-size-boost));margin-top:4px;display:block}.ops-branch-card-list ul{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ops-branch-card-list li{color:#aeb9c8;font-size:calc(8.8px + var(--type-size-boost));background:#ffffff09;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.ops-branch-master-switch{color:#eef3fa;text-align:left;background:#101a29;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:66px;margin-bottom:10px;padding:11px;display:flex}.ops-branch-master-switch>span{align-items:center;gap:9px;display:flex}.ops-branch-master-switch>span>svg{color:#9aa9bc}.ops-branch-master-switch>span span{flex-direction:column;gap:3px;display:flex}.ops-branch-master-switch small{color:#91a0b4;font-size:calc(10px + var(--type-size-boost))}.ops-branch-master-switch>em{color:#91a0b4;font-size:calc(9.5px + var(--type-size-boost));background:#ffffff0d;border-radius:99px;padding:6px 8px;font-style:normal;font-weight:800}.ops-branch-master-switch.active>span>svg,.ops-branch-master-switch.active>em{color:#66dca0}.ops-branch-master-switch.active>em{background:#37cf871a}.ops-branch-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ops-branch-toggle-grid article{background:#101a29;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px;display:grid}.ops-branch-toggle-grid article>button{color:#eef3fa;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.ops-branch-toggle-grid article>button>span:first-child{color:#64738a;background:#ffffff0a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.ops-branch-toggle-grid article.active>button>span:first-child{color:#64d99a;background:#37cf871a}.ops-branch-toggle-grid b{font-size:calc(10.5px + var(--type-size-boost));display:block}.ops-branch-toggle-grid small{color:#8c9bad;font-size:calc(9px + var(--type-size-boost));margin-top:3px;display:block}.ops-branch-toggle-grid em{color:#7e8ca0;font-size:calc(8.5px + var(--type-size-boost));font-style:normal}.ops-branch-toggle-grid article>div{gap:3px;display:flex}.ops-branch-toggle-grid article>div button{color:#9ca9ba;background:#172131;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.ops-branch-inline-toggle{color:#9ca9bb;text-align:left;background:#07101b;border:1px solid #304058;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.ops-branch-inline-toggle.active{color:#63d99a;border-color:#37d0884d}.ops-branch-inline-toggle span{flex-direction:column;gap:2px;display:flex}.ops-branch-inline-toggle b{color:#e8eef6;font-size:calc(10px + var(--type-size-boost))}.ops-branch-revenue-preview{background:linear-gradient(135deg,#ffb51d14,#28be780b);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding:10px;display:grid}.ops-branch-revenue-preview span{text-align:center;background:#050b128c;border-radius:10px;padding:9px}.ops-branch-revenue-preview span:last-child{color:#62d99a;background:#29b77214;grid-column:1/-1}.ops-branch-revenue-preview small{color:#92a0b3;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.07em;font-weight:850;display:block}.ops-branch-revenue-preview b{font-size:calc(15px + var(--type-size-boost));margin-top:4px;display:block}.ops-branch-config-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#070f19f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid;box-shadow:0 -12px 28px #03080e73}.ops-branch-config-footer>span{color:#62d99a;align-items:center;gap:7px;display:flex}.ops-branch-config-footer>span span{flex-direction:column;gap:2px;display:flex}.ops-branch-config-footer>span b{color:#dfe7ef;font-size:calc(10px + var(--type-size-boost))}.ops-branch-config-footer>span small{color:#8392a5;font-size:calc(8.5px + var(--type-size-boost))}.ops-branch-config-footer>button{color:#afbbc9;min-height:39px;font-size:calc(10.5px + var(--type-size-boost));background:#101a28;border:1px solid #324158;border-radius:11px;padding:0 13px;font-weight:820}.ops-branch-config-footer>button.primary{color:#201506;text-align:center;background:linear-gradient(135deg,#ffc648,#ff9919);border-color:#f0a51c;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ops-branch-config-footer>button:disabled{opacity:.45}.menu-live-promotions{gap:5px;margin:0 0 9px;display:grid}.menu-live-promotions article{color:#ffc34e;background:linear-gradient(135deg,#ffb3151f,#ff711d0e);border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.menu-live-promotions span{min-width:0}.menu-live-promotions b{color:#f6f8fb;font-size:calc(11.5px + var(--type-size-boost));display:block}.menu-live-promotions small{color:#aab5c4;font-size:calc(9.5px + var(--type-size-boost));margin-top:3px;line-height:1.35;display:block}.menu-live-promotions em{color:#ffc34e;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;font-style:normal;font-weight:800}@media (max-width:720px){.ops-branch-config-backdrop{padding:max(8px,env(safe-area-inset-top)) 6px max(8px,env(safe-area-inset-bottom))}.ops-branch-config{border-radius:20px;width:calc(100vw - 12px);height:min(94dvh,840px)}.ops-branch-config-header{grid-template-columns:41px minmax(0,1fr);gap:9px;padding:14px 48px 10px 12px}.ops-branch-config-header>span{border-radius:13px;width:41px;height:41px}.ops-branch-config-header small{font-size:calc(8.5px + var(--type-size-boost))}.ops-branch-config-header h2{font-size:calc(19px + var(--type-size-boost))}.ops-branch-config-header p{font-size:calc(10.5px + var(--type-size-boost))}.ops-branch-config-tabs{padding:0 8px 8px}.ops-branch-config-tabs button{min-height:34px;font-size:calc(9.5px + var(--type-size-boost));padding:0 9px}.ops-branch-config-body{padding:3px 9px 12px}.ops-branch-publish-status{grid-template-columns:41px minmax(0,1fr);gap:8px;padding:10px}.ops-branch-avatar{border-radius:12px;width:41px;height:41px}.ops-branch-publish-status>em{grid-column:2;justify-self:start}.ops-branch-domain-grid{grid-template-columns:1fr;gap:5px}.ops-branch-domain-grid>button{grid-template-columns:31px minmax(0,1fr) auto 12px;gap:7px;min-height:70px;padding:9px}.ops-branch-domain-grid>button>span{border-radius:9px;width:31px;height:31px}.ops-branch-domain-grid b{font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-domain-grid small{font-size:calc(9.5px + var(--type-size-boost))}.ops-branch-domain-grid em{font-size:calc(9px + var(--type-size-boost))}.ops-branch-section-title{grid-template-columns:33px minmax(0,1fr);gap:7px}.ops-branch-section-title.action{grid-template-columns:33px minmax(0,1fr) auto}.ops-branch-section-title>span{width:33px;height:33px}.ops-branch-section-title b{font-size:calc(13px + var(--type-size-boost))}.ops-branch-section-title small{font-size:calc(9.5px + var(--type-size-boost))}.ops-branch-section-title.action>button{min-height:32px;font-size:calc(9px + var(--type-size-boost));padding:0 8px}.ops-branch-field-grid{grid-template-columns:1fr;gap:7px}.ops-branch-field-grid label.wide{grid-column:auto}.ops-branch-field-grid input,.ops-branch-field-grid select,.ops-branch-field-grid textarea{font-size:calc(11px + var(--type-size-boost))}.ops-branch-media-hero{grid-template-columns:1fr}.ops-branch-media-hero article,.ops-branch-media-hero article.cover{grid-template-columns:66px minmax(0,1fr);min-height:92px}.ops-branch-media-hero img,.ops-branch-media-hero .cover img{width:66px;height:66px}.ops-branch-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-branch-gallery img{height:88px}.ops-branch-add-row{grid-template-columns:1fr auto}.ops-branch-add-row input{grid-column:1/-1}.ops-branch-menu-list article{grid-template-columns:44px minmax(0,1fr) auto 28px 28px;gap:5px}.ops-branch-menu-list img{width:44px;height:44px}.ops-branch-menu-list strong{grid-column:2;justify-self:start}.ops-branch-menu-list article>button:first-of-type{grid-area:1/3/3;align-self:center}.ops-branch-menu-list article>button:not(:first-of-type){grid-row:1/3}.ops-branch-card-list article,.ops-branch-card-list.packages article{grid-template-columns:31px minmax(0,1fr) 28px 28px;gap:6px}.ops-branch-card-list article>span{width:31px;height:31px}.ops-branch-card-list article>em{grid-column:2;justify-self:start}.ops-branch-card-list article>button{grid-row:1/3}.ops-branch-toggle-grid{grid-template-columns:1fr}.ops-branch-config-footer{padding:8px 9px max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.45fr}.ops-branch-config-footer>span{display:none}.ops-branch-config-footer>button{min-height:42px}.menu-live-promotions article{grid-template-columns:25px minmax(0,1fr)}.menu-live-promotions em{grid-column:2;justify-self:start}}*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%, #ffc15b33, transparent 35rem), radial-gradient(circle at 2% 55%, #ff70290f, transparent 28rem), var(--bg-deep);color:var(--text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45)}button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}input:focus-visible{outline:2px solid var(--orange);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}img{max-width:100%;display:block}.app-shell{max-width:1180px;min-height:100vh;margin:0 auto;padding:0 28px 116px}.screen{min-height:calc(100vh - 104px);padding-top:24px;animation:.24s ease-out screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}}.topbar{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdf8f0;border-bottom:1px solid #ffae0838;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:96px;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #5e41241c}.location-button,.brand,.top-back-button,.top-actions button,.icon-button{background:0 0;border:0}.location-button{border-radius:14px;justify-self:center;align-items:center;gap:8px;min-height:46px;padding:0 6px;font-weight:760;display:inline-flex}.location-button:hover{color:var(--orange)}.top-brand-cluster{align-items:center;gap:9px;min-width:0;display:flex}.top-back-button{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.top-back-button:hover{color:var(--orange);border-color:#ffae0873}.brand{text-align:left;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:2px;line-height:1;display:flex}.brand>img{object-fit:contain;object-position:center;background:#0b0c10;border:1px solid #ffae0859;border-radius:9px;flex:none;width:42px;height:42px;padding:3px;box-shadow:0 6px 20px #ff84112b}.brand-copy{align-items:center;min-width:0;display:flex}.brand-copy strong{font-size:calc(27px + var(--type-size-boost));letter-spacing:-.045em;white-space:nowrap;font-weight:820}.top-actions{justify-self:end;align-items:center;gap:7px;display:flex}.top-shortcuts{display:none}.top-action-button{border:1px solid #0000!important}.top-action-button.active{color:var(--orange);background:#ffae081a!important;border-color:#ffae0873!important}.utility-toggle{grid-template-columns:1fr;padding:0}.qr-top-action i{background:#2bd47c}.ai-top-action i{background:#61dffc;width:7px;height:7px;top:3px;right:3px;box-shadow:0 0 9px #61dffca6}.top-utility-menu{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9fa;border:1px solid #4b4233;border-radius:17px;width:292px;padding:12px;position:absolute;top:77px;right:6px;box-shadow:0 24px 70px #4e361f2e}.top-utility-menu>.eyebrow{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:2px 6px 8px;display:block}.top-utility-menu>button{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;width:100%;min-height:57px;padding:7px 6px;display:grid}.top-utility-menu>button>span{width:37px;height:37px;color:var(--orange);background:#ffae081a;border-radius:11px;place-items:center;display:grid}.top-utility-menu>button>div{flex-direction:column;gap:3px;display:flex}.top-utility-menu small{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.top-calendar-menu{right:112px}.icon-button{border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative}.icon-button b{width:18px;height:18px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#ff2937;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;right:-1px}.icon-button i{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.fab{background:linear-gradient(135deg,#ffc414,#ff5c0c);border:0;border-radius:50%;place-items:center;width:52px;height:52px;margin-left:4px;display:grid;box-shadow:0 11px 30px #ff8f003d}.fab:hover{filter:brightness(1.08);transform:translateY(-1px)}.bottom-nav{z-index:45;width:min(100%,1180px);min-height:86px;padding:8px 28px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdf9f5;border-top:1px solid #ffae0847;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -13px 34px #5139221c}.bottom-nav button{color:#786d64;min-height:56px;font-size:calc(12px + var(--type-size-boost));background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:all .2s;display:flex}.bottom-nav button.active{color:var(--orange);background:linear-gradient(#ffae081a,#ffae0805)}.eyebrow{color:var(--orange);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));letter-spacing:.15em;font-weight:850}.tag{color:#b6ffd7;width:fit-content;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#0d7a4d61;border:1px solid #2bd47c99;border-radius:7px;align-items:center;padding:5px 8px;font-weight:850;display:inline-flex}.tag.hot{background:linear-gradient(90deg,var(--pink),var(--orange));color:#fff;border:0}.gradient-title{font-size:calc(clamp(42px,6vw,76px) + var(--type-size-boost));letter-spacing:-.04em;background:linear-gradient(90deg,#ffc414,#ff7330 53%,#ff2d72);color:#0000;-webkit-background-clip:text;font-weight:900;line-height:1;display:block}.hero{border:1px solid var(--line-soft);background-position:50%;background-size:cover;border-radius:30px;align-items:center;min-height:410px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #593b1e29}.hero-copy{z-index:2;width:min(660px,72%);padding:48px;position:relative}.hero h1{font-size:calc(clamp(43px,6.3vw,72px) + var(--type-size-boost));letter-spacing:-.055em;margin:12px 0 17px;line-height:1.03}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:#d2dae0;max-width:550px;font-size:calc(17px + var(--type-size-boost));margin:0 0 26px;line-height:1.58}.home-hero{color:#fff;background-position:50% 48%;align-items:center;min-height:430px}.home-hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(820px,88%);margin:0 auto;padding:40px 28px;display:flex}.home-hero-kicker{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff3d3;min-height:31px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));letter-spacing:.11em;background:#1d130b47;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.home-hero h1{text-shadow:0 3px 18px #00000047;flex-direction:column;align-items:center;gap:5px;margin:13px 0;line-height:1.06;display:flex}.home-hero h1 strong{font-size:calc(clamp(39px,5.5vw,64px) + var(--type-size-boost));letter-spacing:-.055em}.home-hero h1 span{font-size:calc(clamp(17px,2.2vw,25px) + var(--type-size-boost));letter-spacing:-.015em;font-weight:690}.home-hero h1 em{color:#ffd66e;max-width:760px;font-size:calc(clamp(21px,3.2vw,36px) + var(--type-size-boost));letter-spacing:-.035em;font-weight:870}.home-hero p{color:#ffffffe6;max-width:650px;font-size:calc(15px + var(--type-size-boost));text-shadow:0 2px 12px #00000057;margin:0 0 19px;line-height:1.55}.home-hero-actions{justify-content:center;align-items:center;gap:20px;display:flex}.home-booking-cta{min-height:48px;padding:0 22px;box-shadow:0 10px 25px #ff910038}.home-quick-meetup-cta{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:69px;padding:0;display:flex}.home-quick-meetup-cta>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:45px;height:45px;transition:transform .18s,background .18s;display:grid;box-shadow:0 10px 24px #00000029}.home-quick-meetup-cta:hover>span{background:#ffffff47;transform:translateY(-1px)scale(1.03)}.home-quick-meetup-cta small{color:#fff;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap;font-weight:780}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:790;transition:transform .18s,filter .18s,background .18s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.primary{color:#111;background:linear-gradient(135deg,#ffd33b,#ff8b00)}.button.accent{color:#fff;background:linear-gradient(115deg,var(--pink),#ff5a2f 60%,#ffb20b)}.button.dark{background:#0000006b;border-color:#ffffff21}.button.confirmed{color:#75f2ab;background:#1a7d4829;border-color:#2bd47c99}.button.small{border-radius:12px;min-height:39px;padding:0 16px}.button.wide{width:100%}.text-link{color:#9dccf6;background:0 0;border:0;align-items:center;gap:3px;min-height:44px;padding:0;display:inline-flex}.text-link:hover{color:#fff}.quick-links{grid-template-columns:repeat(5,1fr);gap:13px;margin:22px 0 30px;display:grid}.quick-links button{border:1px solid var(--line);background:linear-gradient(145deg,#fffefa,#f4ede4);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;font-weight:720;display:flex}.quick-links button:hover{border-color:#6b5430;transform:translateY(-2px)}.quick-links button span{width:47px;height:47px;color:var(--orange);background:radial-gradient(circle at 50% 30%,#fff7df,#eadfce 72%);border-radius:50%;place-items:center;display:grid}.screen-menu{padding-bottom:108px}.cafe-menu-heading{align-items:center}.menu-member-badge{color:#ffca6f;font-size:calc(13px + var(--type-size-boost));background:#ffae0814;border:1px solid #ffae0861;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.menu-feature-banner{background:linear-gradient(112deg,#ffae0821,#3fa5740b);border:1px solid #ffae0857;border-radius:17px;grid-template-columns:40px 1fr 22px;align-items:center;gap:10px;min-height:78px;margin-bottom:13px;padding:12px 14px;display:grid}.menu-feature-banner>span{color:#ffbf43;background:#ffae0824;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.menu-feature-banner>div{flex-direction:column;gap:4px;display:flex}.menu-feature-banner>div>small{color:#bbc5c6}.menu-feature-banner>svg{color:#8edfac}.menu-search{background:#10171b;border:1px solid #334047;border-radius:14px;align-items:center;gap:8px;min-height:53px;margin-bottom:12px;padding:0 12px;display:flex}.menu-search>svg{color:var(--muted);flex:none}.menu-search>input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.menu-search>button{background:#1c262b;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.menu-section-caption{justify-content:space-between;align-items:center;gap:8px;min-height:33px;margin-bottom:9px;display:flex}.menu-section-caption>span{align-items:center;gap:6px;display:inline-flex}.menu-section-caption>span>svg{color:var(--orange)}.menu-section-caption>small{color:var(--muted)}.cafe-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.cafe-menu-item{background:linear-gradient(145deg,#151c20,#101518);border:1px solid #30393e;border-radius:17px;min-width:0;overflow:hidden}.cafe-menu-cover{background-position:50%;background-size:cover;height:161px;padding:9px}.cafe-menu-cover>span{color:#ffda8c;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#050a0db8;border:1px solid #fff3;border-radius:7px;padding:4px 6px;font-weight:750}.cafe-menu-copy{padding:11px}.cafe-menu-copy>h2{white-space:nowrap;text-overflow:ellipsis;min-height:20px;font-size:calc(15px + var(--type-size-boost));margin:0 0 4px;overflow:hidden}.cafe-menu-copy>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cafe-menu-item-foot{justify-content:space-between;align-items:center;gap:7px;min-height:40px;margin-top:10px;display:flex}.cafe-menu-item-foot>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cafe-menu-item-foot>span>b{color:#ffc671;white-space:nowrap;font-size:calc(15px + var(--type-size-boost))}.cafe-menu-item-foot>span>small{color:#77d6a0;white-space:nowrap;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.cafe-menu-add{color:#19130c;background:linear-gradient(135deg,#ffd244,#ff8a08);border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cafe-menu-counter{text-align:center;grid-template-columns:26px 20px 26px;align-items:center;display:grid}.cafe-menu-counter>button{background:#1b2224;border:1px solid #4c5353;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.cafe-menu-counter>button:last-child{color:#ffc970;border-color:#a97630}.cafe-menu-counter>b{font-size:calc(12px + var(--type-size-boost))}.cafe-menu-empty{border:1px dashed #3d484e;border-radius:15px;grid-column:1/-1;align-content:center;justify-items:center;gap:5px;min-height:130px;display:grid}.cafe-menu-empty>svg{color:var(--orange)}.cafe-menu-empty>small{color:var(--muted)}.menu-seating{margin-bottom:12px}.menu-seating-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu-seating-options>button{text-align:left;background:#11181c;border:1px solid #344047;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:85px;padding:9px;display:flex;position:relative}.menu-seating-options>button>svg:first-child{color:#ffc86e}.menu-seating-options>button>svg:last-child{color:#7ce4a5;position:absolute;top:8px;right:8px}.menu-seating-options>button>small{color:var(--muted)}.menu-seating-options>button.selected{background:#ffae0814;border-color:#ffae089c}.menu-benefit-note{color:#c8d6ce;text-align:left;background:#2bd47c0b;border:1px solid #2bd47c3d;border-radius:12px;grid-template-columns:22px 1fr 16px;align-items:center;gap:5px;width:100%;min-height:48px;margin-bottom:10px;padding:0 10px;display:grid}.menu-benefit-note>svg:first-child{color:#76dba0}.menu-orderbar{z-index:43;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1114f7;border:1px solid #4a4337;border-radius:16px;justify-content:space-between;align-items:center;gap:11px;width:min(1124px,100vw - 56px);min-height:74px;padding:10px 13px;display:flex;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #0000006b}.menu-orderbar.has-items{border-color:#ffae0878}.menu-orderbar>span{flex-direction:column;gap:4px;min-width:0;display:flex}.menu-orderbar>span>small{color:#9fcdae}.menu-orderbar>span>strong{color:#ffcc75;font-size:calc(22px + var(--type-size-boost))}.menu-orderbar>.button{white-space:nowrap}.app-shell:has(.screen-menu) .meetup-fab{bottom:184px}.today-panel{background:linear-gradient(90deg,#ffae081a,#ffffff05);border:1px solid #4a3922;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:82px;margin:0 0 36px;padding:16px 18px;display:flex}.today-panel>div{align-items:center;gap:13px;display:flex}.today-panel p{color:var(--muted);margin:4px 0 0}.today-panel button{min-height:44px;color:var(--orange);background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.live-dot{background:#ff413b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #ff413b24}.content-section{margin:0 0 38px}.section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 15px;display:flex}.section-title h2{font-size:calc(26px + var(--type-size-boost));letter-spacing:-.025em;margin:4px 0 0}.compact-people{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.compact-people button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:17px;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:11px;display:grid}.compact-people button:hover{border-color:#68502b}.compact-people img{object-fit:cover;border-radius:50%;width:52px;height:52px}.compact-people span{flex-direction:column;gap:4px;min-width:0;display:flex}.compact-people small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-people .compact-person-role{color:#b9c4d2}.compact-people .compact-person-match{color:#67dda2;font-weight:760}.club-strip{scrollbar-width:none;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:13px;display:grid;overflow-x:auto}.club-strip::-webkit-scrollbar{display:none}.chip-row::-webkit-scrollbar{display:none}.date-strip::-webkit-scrollbar{display:none}.club-strip button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:18px;min-height:220px;padding:0 0 14px;overflow:hidden}.club-strip button:hover{transform:translateY(-2px)}.club-strip img{object-fit:cover;width:100%;height:145px}.club-strip span,.club-strip small{padding:0 13px;display:block}.club-strip span{margin-top:11px;font-weight:750}.club-strip small{color:var(--muted);margin-top:4px}.event-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.home-events{grid-template-columns:repeat(3,1fr);align-items:start}.home-featured-events{margin-bottom:17px}.home-featured-events+.space-grid{margin-top:0}.event-card{border:1px solid var(--line);background:var(--panel);border-radius:19px;overflow:hidden}.event-card:hover{border-color:#605037}.event-image{background-position:50%;background-size:cover;height:235px;padding:13px;position:relative}.event-image .favorite{background:#00000073;border:1px solid #ffffff61;border-radius:50%;position:absolute;top:9px;right:9px}.event-image .favorite.selected{color:var(--pink)}.event-body{padding:14px}.event-body h3{font-size:calc(20px + var(--type-size-boost));margin:0 0 10px}.event-card-meta{min-width:0}.event-body p{color:var(--muted);align-items:center;gap:7px;margin:6px 0;display:flex}.event-card-actions{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.event-grid:not(.home-events) .event-image{height:270px}.event-grid:not(.home-events) .event-body{padding:11px 14px 12px}.event-grid:not(.home-events) .event-body h3{margin-bottom:4px;line-height:1.22}.event-grid:not(.home-events) .event-body p{margin:2px 0;line-height:1.3}.event-grid:not(.home-events) .event-card-actions{margin-top:6px}.home-events .event-card{border-radius:15px;align-self:start}.home-events .event-image{height:158px;padding:9px}.home-events .event-body{padding:10px}.home-events .event-body h3{-webkit-line-clamp:2;min-height:36px;font-size:calc(15px + var(--type-size-boost));-webkit-box-orient:vertical;margin-bottom:5px;line-height:1.2;display:-webkit-box;overflow:hidden}.home-events .event-body p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:5px;margin:3px 0}.home-events .event-body p svg{width:13px;height:13px}.home-events .event-card-actions{margin-top:7px}.home-events .event-body .price,.home-events .event-body .free{font-size:calc(12px + var(--type-size-boost))}.home-events .event-body .button{min-height:32px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 8px}.price{color:#ff6d28;font-size:calc(18px + var(--type-size-boost))}.free{color:#35d98a;font-size:calc(16px + var(--type-size-boost))}.interactive-card{cursor:pointer}.interactive-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.experience-hero{background-position:50%;background-size:cover;border:1px solid #344149;border-radius:23px;flex-direction:column;justify-content:space-between;min-height:390px;padding:20px;display:flex}.experience-hero-top{justify-content:space-between;align-items:center;display:flex}.detail-share{background:#0000006b;border:1px solid #fff6;border-radius:50%}.experience-hero-copy h1{max-width:660px;font-size:calc(clamp(32px,5vw,52px) + var(--type-size-boost));letter-spacing:-.04em;margin:8px 0 5px;line-height:1.03}.experience-hero-copy>p{color:#d2d9dd;margin:0 0 15px}.experience-hero-copy>div{align-items:center;gap:10px;display:flex}.experience-hero-copy>div>span{flex-direction:column;gap:3px;display:flex}.experience-hero-copy>div>span small{color:#bfccd3}.experience-facts{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0;padding:7px;display:grid}.experience-facts>div{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:70px;padding:10px;display:grid}.experience-facts>div>svg{color:var(--orange)}.experience-facts>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.experience-facts small{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.experience-facts b{font-size:calc(12px + var(--type-size-boost));line-height:1.3}.experience-availability{color:#74e8a8;background:#2bd47c0e;border:1px solid #345a45;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:72px;margin-bottom:10px;padding:11px 13px;display:grid}.experience-availability.conflict{color:var(--orange);background:#ffae0814;border-color:#785535}.experience-availability>div{color:#fff;flex-direction:column;gap:4px;display:flex}.experience-availability small{color:#acc7b5;line-height:1.4}.experience-availability.conflict small{color:#d2b99a}.detail-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;margin-bottom:10px;padding:15px}.detail-section-heading{margin-bottom:10px}.detail-section-heading .eyebrow{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.detail-section-heading h2{font-size:calc(19px + var(--type-size-boost));letter-spacing:-.025em;margin:4px 0 0}.experience-intro>p{color:#cbd5db;margin:0;line-height:1.6}.meetup-exchange-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.meetup-exchange-summary>span:first-child{color:#ffd06d;min-height:30px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:#ffae081a;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.meetup-participation>p{color:#c5cfd5;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin:9px 0;line-height:1.55}.meetup-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.meetup-journey>div{border:1px solid var(--line-soft);background:#11191d;border-radius:11px;flex-direction:column;gap:4px;min-width:0;min-height:62px;padding:8px;display:flex}.meetup-journey b{color:#e6edf0;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.meetup-journey small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.4}.experience-audience{flex-wrap:wrap;gap:6px;display:flex}.experience-audience>span{color:#dbe3e7;min-height:34px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#11191d;border:1px solid #3f484f;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:flex}.experience-audience>span svg{color:#73e9aa}.experience-value-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.experience-value-grid .detail-card{min-width:0}.experience-value-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.experience-value-grid li{color:#ccd5da;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));grid-template-columns:18px 1fr;align-items:start;gap:4px;line-height:1.4;display:grid}.experience-value-grid li svg{color:var(--orange);margin-top:1px}.experience-timeline{flex-direction:column;display:flex}.experience-timeline>div{grid-template-columns:66px 1fr;gap:12px;min-height:63px;display:grid}.experience-timeline>div>span{color:var(--orange);font-size:calc(12px + var(--type-size-boost));padding-top:2px;position:relative}.experience-timeline>div>span:after{content:"";background:#354148;width:1px;position:absolute;top:15px;bottom:-2px;right:4px}.experience-timeline>div:last-child>span:after{display:none}.experience-timeline>div>span i{z-index:1;background:#131b1f;border:1px solid #76838b;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:0}.experience-timeline>div>span i.current{border-color:var(--orange);background:var(--orange)}.experience-timeline>div>div{flex-direction:column;gap:4px;padding-bottom:13px;display:flex}.experience-timeline small{color:var(--muted);line-height:1.4}.experience-hosts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.experience-hosts>div{border:1px solid var(--line-soft);background:#11191d;border-radius:13px;grid-template-columns:45px 1fr 17px;align-items:center;gap:7px;min-height:69px;padding:8px;display:grid}.experience-hosts img{object-fit:cover;border-radius:50%;width:43px;height:43px}.experience-hosts>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.experience-hosts small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.35}.experience-hosts>div>svg{color:#5ce9a1}.detail-offer{min-height:69px;color:var(--orange);background:linear-gradient(110deg,#ffae0821,#ff2d720e);border:1px solid #765935;border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin-bottom:10px;padding:10px 12px;display:grid}.detail-offer span{color:#fff;flex-direction:column;gap:4px;display:flex}.detail-offer small{color:#cbbca8;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.invite-panel>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.invite-panel>div:nth-child(2)>button{border:1px solid var(--line);text-align:left;background:#121a1e;border-radius:11px;grid-template-columns:39px 1fr 22px;align-items:center;gap:7px;width:100%;min-height:58px;padding:7px;display:grid}.invite-panel>div:nth-child(2)>button.selected{background:#2bd47c12;border-color:#447b59}.invite-panel>div:nth-child(2) img{object-fit:cover;border-radius:50%;width:37px;height:37px}.invite-panel>div:nth-child(2) span{flex-direction:column;gap:3px;display:flex}.invite-panel>div:nth-child(2) small{color:var(--muted)}.invite-panel>div:nth-child(2)>button.selected>svg{color:var(--green)}.invite-panel>.button{margin-top:8px}.detail-actionbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1115f5;border:1px solid #514330;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:78px;padding:10px;display:grid;position:sticky;bottom:90px;box-shadow:0 -8px 30px #0003}.detail-actionbar>div{flex-direction:column;gap:2px;display:flex}.detail-actionbar>div small,.detail-actionbar>div span{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.detail-actionbar>div strong{color:var(--orange);font-size:calc(18px + var(--type-size-boost))}.ai-assistant-heading{align-items:center}.ai-online{color:#76e7aa;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#2bd47c14;border:1px solid #2f6447;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex}.ai-online i{background:var(--green);border-radius:50%;width:7px;height:7px}.assistant-context{background:linear-gradient(110deg,#21d4dc17,#925bff0f);border:1px solid #33535d;border-radius:15px;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;min-height:69px;padding:10px;display:grid}.assistant-context>svg{color:#67dce9}.assistant-context div{flex-direction:column;gap:4px;display:flex}.assistant-context small{color:var(--muted)}.assistant-messages{flex-direction:column;gap:10px;min-height:260px;max-height:470px;margin:10px 0;padding:11px 0;display:flex;overflow-y:auto}.assistant-message{align-items:flex-start;gap:7px;display:flex}.assistant-message>span{color:#7adfe7;background:#21d4dc1a;border:1px solid #34525a;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.assistant-message p{border:1px solid var(--line);background:var(--panel);color:#d7dfe3;border-radius:0 15px 15px;max-width:min(510px,78%);margin:0;padding:10px 12px;line-height:1.5}.assistant-message.user{justify-content:flex-end}.assistant-message.user p{background:#ffae081c;border-color:#684a25;border-radius:15px 0 15px 15px}.assistant-prompts{flex-wrap:wrap;gap:6px;display:flex}.assistant-prompts button{color:#d2dbe0;min-height:33px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#121a1e;border:1px solid #435058;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:flex}.assistant-prompts button svg{color:var(--orange)}.assistant-compose{background:#10171b;border:1px solid #465158;border-radius:14px;grid-template-columns:1fr 42px;align-items:center;min-height:51px;margin-top:10px;padding:5px;display:grid}.assistant-compose input{color:#fff;background:0 0;border:0;min-width:0;min-height:39px;padding:0 10px}.assistant-compose button{color:#15100b;background:linear-gradient(130deg,#ffbd19,#ff7623);border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.assistant-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.assistant-shortcuts button{border:1px solid var(--line);background:var(--panel);min-height:41px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.assistant-shortcuts button svg{color:var(--orange)}.space-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0 0 30px;display:grid}.space-grid button{border:1px solid var(--line);text-align:left;background-position:50%;background-size:cover;border-radius:21px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:250px;padding:22px;display:flex}.space-grid button:hover{border-color:#7e6033}.space-grid span{color:var(--orange);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));letter-spacing:.1em;font-weight:850}.space-grid h3{font-size:calc(27px + var(--type-size-boost));margin:7px 0 3px}.space-grid p{color:#ced6dc;margin:0}.space-grid .stage-space-card{background-position:50% 48%;grid-column:1/-1;min-height:310px}.space-grid .stage-space-card h3{max-width:640px;font-size:calc(34px + var(--type-size-boost))}.space-grid .stage-space-card p{max-width:680px;font-size:calc(14px + var(--type-size-boost));line-height:1.5}.member-banner{background:linear-gradient(115deg,#251119,#181715 52%,#251b0d);border:1px solid #4f3732;border-radius:24px;grid-template-columns:270px minmax(0,1fr) 128px;align-items:center;gap:20px;min-height:168px;margin:0 0 12px;padding:18px;display:grid}.member-banner h2{font-size:calc(25px + var(--type-size-boost));margin:6px 0 5px}.member-banner p{max-width:530px;color:var(--muted);margin:0;line-height:1.45}.member-banner>div{min-width:0}.member-banner .button{justify-content:center;gap:5px;width:100%;min-height:44px}.member-card{background:linear-gradient(135deg,#f72285,#ff6a2c 58%,#ffc51b);border:1px solid #ffffff38;border-radius:21px;flex-direction:column;justify-content:space-between;height:130px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #ff34713d,inset 0 1px #fff3}.member-card:after{content:"";pointer-events:none;border:18px solid #ffffff1a;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-47px;right:-28px}.member-card b,.member-card span{z-index:1;position:relative}.member-card b{letter-spacing:.02em}.member-card span{text-align:right;font-weight:850}.xidea-card{background:linear-gradient(90deg,#925bff1f,#ff2d720d);border:1px solid #3e3440;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:17px;display:flex}.xidea-card>div{color:#bd94ff;align-items:center;gap:13px;display:flex}.xidea-card span{color:#fff;flex-direction:column;gap:3px;display:flex}.xidea-card small{color:var(--muted)}.club-hero{align-items:flex-end;min-height:320px}.club-hero .hero-copy{padding:36px 42px}.club-hero h1{font-size:calc(clamp(39px,5vw,60px) + var(--type-size-boost))}.club-hero .button{width:fit-content}.hero-proof{color:#dce4e9;font-size:calc(12px + var(--type-size-boost));align-items:center;gap:11px;display:flex;position:absolute;bottom:27px;right:32px}.segmented{border:1px solid var(--line);background:#ffffff04;border-radius:16px;grid-template-columns:repeat(3,1fr);min-height:58px;margin:19px 0 16px;padding:4px;display:grid}.segmented button{color:#bdc5ca;background:0 0;border:1px solid #0000;border-radius:13px;min-height:48px;font-weight:700}.segmented button.active{border-color:var(--orange);color:var(--orange);background:#ffae080f}.segmented button b{background:var(--pink);color:#fff;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:20px;padding:2px 6px}.club-mode-tabs{border-radius:13px;min-height:44px;margin:12px 0 10px;padding:3px}.club-mode-tabs button{min-height:36px;font-size:calc(12px + var(--type-size-boost));border-radius:10px}.date-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin:0 0 18px;display:grid}.date-strip button{color:#9aa4aa;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:77px;display:flex;position:relative}.date-strip button b{font-size:calc(22px + var(--type-size-boost));color:#d4dadf}.date-strip button.active{color:#19130c;background:linear-gradient(160deg,#ffd23a,#ff8b00)}.date-strip button.active b{color:#19130c}.date-strip button i{background:#5db6ff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px}.date-strip button i.pink{background:var(--pink)}.club-date-strip{gap:6px;margin-bottom:10px}.club-date-strip button{border-radius:13px;gap:2px;min-height:59px}.club-date-strip button span{font-size:calc(12px + var(--type-size-boost));font-weight:650}.club-date-strip button b{font-size:calc(17px + var(--type-size-boost));font-weight:760}.chip-row{scrollbar-width:none;gap:10px;margin:0 0 18px;display:flex;overflow-x:auto}.chip{color:#c7cfd4;background:#ffffff05;border:1px solid #3a454c;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 16px;display:inline-flex}.chip.active{border-color:var(--orange);color:#18120b;background:linear-gradient(135deg,#ffd33b,#ff9a00);font-weight:760}.club-filter-row{margin-bottom:8px}.club-schedule-caption{color:#d8dee2;justify-content:space-between;align-items:center;gap:8px;min-height:29px;margin-bottom:8px;display:flex}.club-schedule-caption>span{align-items:center;gap:6px;display:inline-flex}.club-schedule-caption>span>svg{color:var(--orange)}.club-schedule-caption b{font-size:calc(12px + var(--type-size-boost));font-weight:680}.club-schedule-caption>small{color:var(--muted);white-space:nowrap;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.club-schedule-caption.suggested>span>svg{color:#76d9d1}.club-empty{color:#e4e8ea;border:1px dashed #343e43;border-radius:15px;align-content:center;justify-items:center;gap:5px;min-height:115px;display:grid}.club-empty>svg{color:var(--orange)}.club-empty>small{color:var(--muted)}.session-list{flex-direction:column;gap:11px;display:flex}.session-card{border:1px solid var(--line);background:linear-gradient(105deg,#10181c,#0b1114);border-radius:18px;grid-template-columns:190px 1fr 180px;min-height:165px;display:grid;overflow:hidden}.session-card>img{object-fit:cover;width:100%;height:100%}.session-copy{min-width:0;padding:17px 19px}.session-copy h3{font-size:calc(22px + var(--type-size-boost));margin:8px 0}.session-copy p{color:var(--muted);align-items:center;gap:7px;margin:7px 0;display:flex}.session-copy p.session-insight{color:#f0bd69;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));overflow:hidden}.session-copy p.session-insight.suggested{color:#79d9cf}.session-insight svg{flex:none}.session-foot{color:var(--muted);font-size:calc(12px + var(--type-size-boost));align-items:center;gap:9px;margin-top:11px;display:flex}.avatar-stack{align-items:center;display:flex}.avatar-stack img{object-fit:cover;border:2px solid #11181c;border-radius:50%;width:25px;height:25px;margin-right:-7px}.avatar-stack span{color:#fff;width:29px;height:29px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#343e45;border-radius:50%;place-items:center;margin-left:5px;display:grid}.session-cta{flex-direction:column;justify-content:space-between;align-items:flex-end;padding:17px;display:flex}.muted-row{color:var(--muted);font-size:calc(12px + var(--type-size-boost));align-items:center;gap:6px;display:flex}.connect-hero{border:1px solid var(--line-soft);background:linear-gradient(115deg,#081015,#171014);border-radius:27px;min-height:260px;padding:34px;position:relative;overflow:hidden}.connect-hero>div{z-index:2;position:relative}.connect-hero h1{font-size:calc(clamp(39px,5vw,59px) + var(--type-size-boost));letter-spacing:-.045em;margin:8px 0 4px}.connect-hero p{color:#d4dbe0;font-size:calc(21px + var(--type-size-boost));margin:0}.connect-hero img{object-fit:cover;width:53%;height:100%;position:absolute;top:0;bottom:0;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.connect-modes{margin-top:17px}.connect-trust-card{background:linear-gradient(110deg,#2bd47c13,#10171b 55%,#3d93ff09);border:1px solid #355541;border-radius:16px;margin:11px 0 17px;padding:4px;overflow:hidden}.connect-trust-card.incomplete{background:linear-gradient(110deg,#ffae0813,#10171b 55%,#3d93ff09);border-color:#725633}.connect-profile-gate{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;margin:0;padding:9px;display:grid}.connect-profile-gate.incomplete{background:linear-gradient(110deg,#ffae0813,#10171b);border-color:#725633}.connect-profile-gate>span:first-child{color:#73e6a4;background:#2bd47c1c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.connect-profile-gate.incomplete>span:first-child{color:var(--orange);background:#ffae081a}.connect-profile-gate>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.connect-profile-gate>span:nth-child(2) small{color:#a5b7ad;line-height:1.4}.connect-profile-gate>strong{color:#76e9a7;font-size:calc(18px + var(--type-size-boost))}.connect-profile-gate.incomplete>strong{color:var(--orange)}.connect-trust-card .connect-profile-gate,.connect-trust-card .connect-profile-gate.incomplete{background:0 0}.member-rank-guide{background:0 0;border:0;border-top:1px solid #7e91a833;border-radius:0;margin:0;padding:8px 9px 7px}.member-rank-guide-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.member-rank-guide-heading>span{color:#efc473;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.08em;align-items:center;gap:5px;font-weight:820;display:flex}.member-rank-guide-heading>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.member-rank-guide>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.member-rank-guide>div:last-child>button{border:1px solid var(--line-soft);text-align:left;background:#11191dc7;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:44px;padding:6px 7px;display:flex}.member-rank-guide>div:last-child>button>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.people-list{flex-direction:column;gap:11px;display:flex}.person-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:92px 1fr 78px 138px;align-items:center;gap:13px;min-height:148px;padding:14px;display:grid}.person-avatar,.person-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.person-avatar{position:relative}.person-avatar img{object-fit:cover;border:2px solid #5b6267;border-radius:50%;width:88px;height:88px}.person-avatar i{border:2px solid var(--panel);background:#5fd344;border-radius:50%;width:17px;height:17px;position:absolute;bottom:5px;right:3px}.person-avatar:hover img{border-color:var(--orange)}.person-main:hover h3{color:var(--orange)}.person-main h3{font-size:calc(20px + var(--type-size-boost));margin:0}.person-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-name span{color:#d8dde0;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:#2c3236;border-radius:999px;padding:3px 7px}.person-main p{color:#c8d0d5;margin:5px 0}.person-main small{color:var(--muted);align-items:center;gap:4px;display:flex}.person-trust{color:#f0c76b;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));align-items:center;gap:4px;margin-top:5px;display:flex}.person-rank-row,.member-profile-ranks,.my-member-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.person-rank-row{margin-top:6px}.member-rank-badge{color:#95c3ff;width:fit-content;min-height:27px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;background:#3d93ff14;border:1px solid #41515b;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.member-rank-badge.compact{min-height:22px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 6px}.member-rank-badge.trusted{color:#7ce9aa;background:#2bd47c13;border-color:#385e4b}.member-rank-badge.leader{color:#ffd06f;background:linear-gradient(110deg,#ffae0821,#ff2d720f);border-color:#806238}.member-rank-badge.loyal{color:#ff98bc;background:#ff2d7214;border-color:#68435c}.member-rank-badge.member{color:#99c5ff;background:#3d93ff13;border-color:#3e5068}.tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tags span,.tags button{color:#e4d8a4;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:0 0;border:1px solid #3d454b;border-radius:7px;padding:4px 8px}.person-card .tags{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.person-card .tags::-webkit-scrollbar{display:none}.person-card .tags span{white-space:nowrap;flex:none}.person-score{text-align:center;flex-direction:column;justify-self:stretch;align-items:center;min-width:0;display:flex}.person-score strong{color:#ff6148;font-size:calc(25px + var(--type-size-boost))}.person-score strong,.person-score span{white-space:nowrap;max-width:100%;line-height:1.12}.person-score span{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.person-actions{flex-direction:column;gap:8px;display:flex}.person-actions .button{min-height:43px;padding:0 12px}.follow-button{color:#dfe6ea;background:#ffffff06;border:1px solid #465159}.follow-button small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-left:auto}.follow-button.following{color:#72e9a7;background:#2bd47c14;border-color:#35664e}.follow-button.following small{color:#8ec5a4}.member-profile-cover{border:1px solid var(--line-soft);background-position:50%;background-size:cover;border-radius:27px;flex-direction:column;justify-content:flex-end;gap:20px;min-height:350px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.member-profile-share{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070a94;border:1px solid #ffffff7a;border-radius:50%;width:42px;height:42px;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #00000047}.member-profile-share:hover,.detail-share:hover{border-color:var(--orange);color:var(--orange)}.member-profile-share:focus-visible{border-color:var(--orange);color:var(--orange)}.detail-share:focus-visible{border-color:var(--orange);color:var(--orange)}.member-profile-share:disabled,.detail-share:disabled{opacity:.6;cursor:wait}.member-profile-identity{grid-template-columns:128px 1fr 155px;align-items:end;gap:20px;display:grid}.member-profile-avatar{width:122px;height:122px;position:relative}.member-profile-avatar img{object-fit:cover;border:4px solid #f0f4f6;border-radius:50%;width:122px;height:122px;box-shadow:0 12px 35px #0000006b}.member-profile-avatar>i{background:#3ce17f;border:3px solid #11181c;border-radius:50%;width:19px;height:19px;position:absolute;bottom:9px;right:7px}.member-profile-avatar>span{background:var(--orange);color:#18110a;border:2px solid #e7edf0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:5px;left:-3px}.member-profile-name>div{align-items:center;gap:8px;display:flex}.member-profile-name h1{font-size:calc(clamp(31px,4vw,43px) + var(--type-size-boost));letter-spacing:-.045em;margin:0;line-height:1.04}.verified-badge{color:#fff;background:#278cff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.member-profile-name>b{color:#e3e9ed;font-size:calc(16px + var(--type-size-boost));margin-top:7px;display:block}.member-profile-ranks{margin-top:9px}.member-profile-name p{color:#bfc9cf;align-items:center;gap:6px;margin:9px 0 0;display:flex}.member-profile-name p i{background:#87939a;border-radius:50%;width:4px;height:4px}.member-profile-name p:after{content:"";background:#3ce17f;border-radius:50%;order:2;width:8px;height:8px;margin-left:-1px}.member-match{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#04080aa8;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;padding:14px;display:flex}.member-match strong{color:var(--orange);font-size:calc(29px + var(--type-size-boost))}.member-match span{font-weight:780}.member-match small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-top:3px}.member-profile-actions{gap:9px;padding-left:148px;display:flex}.member-profile-actions .button{min-width:145px}.member-social-stats{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(4,1fr);margin:13px 0;display:grid}.member-social-stats>*{border:0;border-right:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:12px;display:flex}.member-social-stats>:last-child{border-right:0}.member-social-stats strong{font-size:calc(23px + var(--type-size-boost))}.member-social-stats strong>svg{color:var(--orange);margin-left:3px}.member-social-stats span{color:var(--muted);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.member-social-stats button:hover strong{color:var(--orange)}.member-rank-evidence{background:linear-gradient(115deg,#ffae0813,#141b1ff0 48%,#3d93ff09);border:1px solid #57472f;border-radius:17px;margin-bottom:13px;padding:14px}.member-rank-evidence-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.member-rank-evidence-heading>span{color:#ffd06a;background:#ffae0821;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.member-rank-evidence-heading>div{min-width:0}.member-rank-evidence-heading small{color:#d3ae66;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));letter-spacing:.08em;font-weight:820}.member-rank-evidence-heading h2{font-size:calc(17px + var(--type-size-boost));margin:4px 0 0}.member-rank-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.member-rank-evidence-list>article{background:#0a101399;border:1px solid #40505a;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:7px;min-width:0;min-height:63px;padding:8px;display:grid}.member-rank-evidence-list>article>span{color:#91bdff;background:#3d93ff1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.member-rank-evidence-list>article.trusted>span{color:#79e6a7;background:#2bd47c1a}.member-rank-evidence-list>article.leader>span{color:#ffd06c;background:#ffae081f}.member-rank-evidence-list>article.loyal>span{color:#ff91b7;background:#ff2d721a}.member-rank-evidence-list>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-rank-evidence-list>article>div>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.member-rank-evidence-list>article>div>small{color:#aebbc1;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.4}.member-rank-evidence-list>article>svg{color:#72e4a2}.member-rank-evidence>p{color:#b2bdb8;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:flex-start;gap:6px;margin:10px 0 0;line-height:1.5;display:flex}.member-rank-evidence>p>svg{color:#72dfa0;flex-shrink:0}.member-profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;display:grid}.member-profile-main,.member-profile-side{flex-direction:column;gap:13px;display:flex}.member-profile-card{border:1px solid var(--line);background:var(--panel);border-radius:19px;padding:19px}.member-card-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.member-card-title h2{font-size:calc(21px + var(--type-size-boost));letter-spacing:-.025em;margin:4px 0 0}.profile-visibility{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.member-about>p{color:#ccd5da;font-size:calc(15px + var(--type-size-boost));margin:0;line-height:1.63}.member-work-history>div:nth-child(2){flex-direction:column;gap:9px;display:flex}.member-work-history article{border:1px solid var(--line-soft);background:#11191d;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;min-height:78px;padding:9px;display:grid}.member-work-history article>span{width:33px;height:33px;color:var(--orange);background:#ffae081a;border-radius:10px;place-items:center;display:grid}.member-work-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-work-history article strong{color:#e6bc68;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));font-weight:650}.member-work-history article p{color:#aebbc2;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:0;line-height:1.5}.member-self-awareness>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-self-awareness>div:nth-child(2)>section{background:#2bd47c0b;border:1px solid #324b3e;border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.member-self-awareness>div:nth-child(2)>section:last-child{background:#ffae080b;border-color:#4c4335}.member-self-awareness section>span{color:#75e8aa;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:center;gap:5px;font-weight:820;display:flex}.member-self-awareness section:last-child>span{color:#ffc66a}.member-self-awareness section>b{color:#d3dce0;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));align-items:flex-start;gap:5px;font-weight:620;line-height:1.4;display:flex}.member-self-awareness section>b svg{flex-shrink:0;margin-top:1px}.member-public-reviews .member-card-title h2{align-items:center;gap:5px;display:flex}.member-public-reviews .member-card-title h2 svg{color:var(--orange)}.review-reputation-summary{border:1px solid var(--line-soft);background:#11191d;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px;padding:10px 6px;display:grid}.review-reputation-summary>span{flex-direction:column;align-items:center;gap:3px;display:flex}.review-reputation-summary>span:not(:last-child){border-right:1px solid var(--line-soft)}.review-reputation-summary b{color:#ffc969;font-size:calc(15px + var(--type-size-boost))}.review-reputation-summary small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-align:center}.public-review-card{border-top:1px solid var(--line-soft);padding:11px 0}.public-review-heading{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.public-review-heading>img{object-fit:cover;border-radius:50%;width:35px;height:35px}.public-review-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.public-review-heading>span small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.public-review-heading>strong{color:var(--orange);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));align-items:center;gap:3px;display:flex}.public-review-topic{color:#efc678;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));align-items:flex-start;gap:5px;margin-top:9px;display:flex}.public-review-topic>svg{flex-shrink:0}.public-review-card>p{color:#cbd5da;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin:7px 0;line-height:1.55}.public-review-highlights{flex-wrap:wrap;gap:5px;display:flex}.public-review-highlights>span{color:#91ddb0;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#2bd47c0d;border:1px solid #375446;border-radius:999px;padding:4px 7px}.review-profile-action{min-height:38px;margin-top:4px}.review-integrity-note{color:#93a49b;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:flex-start;gap:6px;margin:10px 0 0;line-height:1.5;display:flex}.review-integrity-note>svg{color:#71de9d;flex-shrink:0;margin-top:1px}.profile-tag-list{scrollbar-width:none;flex-wrap:nowrap;gap:7px;max-width:100%;margin-top:14px;display:flex;overflow-x:auto}.profile-tag-list::-webkit-scrollbar{display:none}.profile-tag-list span{color:#efc46c;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));white-space:nowrap;border:1px solid #3e4a51;border-radius:9px;flex:none;padding:6px 9px}.connection-value-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.connection-value-grid>div{background:#11191d;border:1px solid #3d454b;border-radius:15px;padding:15px;position:relative}.connection-value-grid>div:first-child{background:linear-gradient(135deg,#ff2d7212,#ffffff04);border-color:#49374a}.connection-value-grid>div:last-child{background:linear-gradient(135deg,#21d4dc12,#ffffff04);border-color:#29474b}.value-icon{border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:9px;display:grid}.value-icon.need{color:#ff6ca1;background:#ff2d7221}.value-icon.offer{color:#65e5eb;background:#21d4dc1f}.connection-value-grid small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.1em;font-weight:820}.connection-value-grid ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.connection-value-grid li{color:#d3dce1;align-items:center;gap:7px;display:flex}.connection-value-grid li svg{color:var(--orange)}.member-activity-row{border-top:1px solid var(--line-soft);text-align:left;grid-template-columns:45px 1fr;align-items:center;gap:11px;width:100%;min-height:75px;padding:10px 0;display:grid}.member-card-title+.member-activity-row{border-top:0}.activity-orb{border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.activity-orb.orange{color:var(--orange);background:#ffae081f}.activity-orb.purple{color:#b393ff;background:#925bff21}.member-activity-row>div{flex-direction:column;gap:3px;display:flex}.member-activity small{color:var(--orange);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));letter-spacing:.09em;font-weight:830}.member-activity p{color:var(--muted);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin:0}.mutual-card>p{color:var(--muted);margin:11px 0 4px;line-height:1.45}.mutual-people{align-items:center;display:flex}.mutual-people img,.mutual-people>span{border:3px solid var(--panel);object-fit:cover;border-radius:50%;width:43px;height:43px;margin-right:-9px}.mutual-people>span{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#333e44;place-items:center;display:grid}.profile-facts>div:not(.member-card-title){border-top:1px solid var(--line-soft);grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:62px;display:grid}.profile-facts>div:nth-child(2){border-top:0}.profile-facts>div>span{width:33px;height:33px;color:var(--orange);background:#ffae0817;border-radius:10px;place-items:center;display:grid}.profile-facts p{flex-direction:column;gap:3px;margin:0;display:flex}.profile-facts small{color:var(--muted)}.profile-facts b{font-size:calc(12px + var(--type-size-boost));line-height:1.35}.profile-safety{color:#64e9a0;background:#2bd47c0f;border:1px solid #30513f;border-radius:16px;grid-template-columns:auto 1fr;gap:9px;padding:14px;display:grid}.profile-safety p{color:#91b8a2;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:4px 0 0;line-height:1.45}.app-shell:has(.screen-member) .meetup-fab{display:none}.open-table-explainer{color:#a9c6ff;background:linear-gradient(135deg,#1f3d7057,#080f1acc);border:1px solid #5c92ff59;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;margin:0 0 10px;padding:9px 11px;display:grid}.open-table-explainer>svg{background:#6595ff24;border-radius:9px;width:29px;height:29px;padding:6px}.open-table-explainer>span{flex-direction:column;gap:2px;min-width:0;display:flex}.open-table-explainer b{color:#eef4ff;font-size:calc(12px + var(--type-size-boost))}.open-table-explainer small{color:#9eacc1;font-size:calc(10px + var(--type-size-boost));line-height:1.35}.open-table-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.open-table-grid>button{border:1px solid var(--line);text-align:left;background-position:50%;background-size:cover;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:180px;padding:13px;display:flex}.open-table-grid>button>span{border:1px solid var(--orange);color:var(--orange);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:6px;margin-bottom:auto;padding:4px 7px}.open-table-grid>button>small{color:#9fc0ff;font-size:calc(10px + var(--type-size-boost));margin:7px 0 4px;font-weight:740}.open-table-grid h3{font-size:calc(18px + var(--type-size-boost));margin:0 0 4px}.open-table-grid p{color:#ccd4d9;margin:0 0 9px}.open-table-grid>button>div{justify-content:space-between;align-items:center;width:100%;display:flex}.open-table-grid>button>div>span{align-items:center;gap:6px;display:flex}.open-table-grid>button>div>span>b{font-size:calc(11px + var(--type-size-boost))}.open-table-grid>button>div>em{color:#ffd16b;font-size:calc(10px + var(--type-size-boost));align-items:center;gap:2px;font-style:normal;font-weight:760;display:inline-flex}.open-table-role-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.open-table-role-list>span{color:#c8d9ff;min-height:34px;font-size:calc(11px + var(--type-size-boost));background:#4675d41a;border:1px solid #699cff59;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:720;display:inline-flex}.open-table-join-note{color:#6be1a4;background:#1b975b14;border:1px solid #3fd38b4d;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin-top:10px;padding:9px 10px;display:grid}.open-table-join-note>span{flex-direction:column;gap:2px;display:flex}.open-table-join-note b{color:#eaf8f1;font-size:calc(11px + var(--type-size-boost))}.open-table-join-note small{color:#91aa9e;font-size:calc(10px + var(--type-size-boost));line-height:1.4}.need-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.need-grid>button{text-align:left;background:linear-gradient(100deg,#ff2d7217,#ffffff05);border:1px solid #44303b;border-radius:18px;align-items:center;gap:15px;min-height:120px;padding:17px;display:flex}.need-grid>button:nth-child(2){background:linear-gradient(100deg,#21d4dc17,#ffffff05);border-color:#254348}.need-grid div{flex-direction:column;gap:4px;display:flex}.need-grid small{color:#ff5fa0}.need-grid button:nth-child(2) small{color:var(--cyan)}.need-grid p{color:var(--muted);margin:0}.orb{border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.orb.pink{background:linear-gradient(135deg,#a92164,#ff7c22)}.orb.cyan{background:linear-gradient(135deg,#037fbc,#25d887)}.event-hero{align-items:flex-end;min-height:360px}.event-hero .hero-copy{padding:36px}.event-hero h1{font-size:calc(clamp(42px,6vw,66px) + var(--type-size-boost))}.event-hero h1 em{font-family:Georgia,serif;font-weight:500}.event-meta{color:#d4dde2;gap:20px;margin:0 0 22px;display:flex}.event-meta span{align-items:center;gap:7px;display:flex}.event-filters{margin-top:18px}.ticket-banner{text-align:left;background:linear-gradient(90deg,#201910,#151718);border:1px solid #524634;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;min-height:92px;margin:22px 0 0;padding:17px 22px;display:grid}.ticket-banner>span{flex-direction:column;gap:3px;display:flex}.ticket-banner>span:last-child{color:#d2d8dd;flex-direction:row;align-items:center}.ticket-banner small{color:var(--muted)}.profile-head{text-align:left;grid-template-columns:88px minmax(0,1fr);justify-content:center;align-items:center;gap:16px;min-height:0;padding:14px 0 12px;display:grid}.profile-head h1{font-size:calc(29px + var(--type-size-boost));margin:0 0 9px}.profile-head p{color:#cbd2d7;margin:10px 0 0}.profile-avatar{width:fit-content;position:relative}.profile-avatar img{object-fit:cover;border:2px solid #68757c;border-radius:50%;width:88px;height:88px;box-shadow:0 9px 24px #00000047}.profile-avatar-verified{color:#06150e;background:#32c982;border:3px solid #0d1625;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:3px;right:1px;box-shadow:0 4px 12px #00000057}.profile-avatar button{background:#11181c;border:2px solid #75848d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:0;right:0}.member-pill{background:linear-gradient(90deg,var(--pink),#ff5b4b);border-radius:8px;padding:6px 10px;font-weight:800;display:inline-block}.profile-identity{text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.profile-name-row{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:32px;margin-bottom:9px;display:flex}.profile-name-row h1{margin:0}.profile-name-verified{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.profile-complete-badge{color:#06150e;background:#32c982;border:2px solid #81eeb542;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 0 3px #32c98217}.profile-name-row>button{border:1px solid var(--line);background:var(--panel-2);width:32px;height:32px;color:var(--text);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.profile-name-row>button:hover{color:var(--orange);border-color:#ffae0885}.profile-identity-actions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.profile-head .my-member-badges{align-items:center;gap:6px;display:flex}.membership-card{color:#fff;background:radial-gradient(circle at 0,#ff52631f,#0000 42%),linear-gradient(115deg,#171827,#101821 58%,#1b1712);border:1px solid #ffbf4852;border-radius:18px;grid-template-columns:1.08fr .9fr .9fr 1.05fr;align-items:center;gap:18px;min-height:106px;margin:10px 0 12px;padding:17px 20px 17px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000002e}.membership-card:before{content:"";background:linear-gradient(#ff5275,#ffb515);border-radius:0 99px 99px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0;right:auto;box-shadow:0 0 18px #ffae0873}.membership-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.membership-card>div+div{border-left:1px solid #ffffff1a;padding-left:18px}.membership-card-brand b{font-size:calc(20px + var(--type-size-boost));letter-spacing:.06em}.membership-card-brand span{color:#ffd064;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));letter-spacing:.12em;font-weight:800}.membership-card small{color:#ffffff94;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.08em;font-weight:750}.membership-card strong{font-size:calc(13px + var(--type-size-boost));color:#fff3d1;white-space:nowrap}.my-rank-status{background:linear-gradient(105deg,#ffae0817,#11191d);border:1px solid #665030;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;margin:0 0 14px;padding:10px 13px;display:grid}.my-rank-status>span{color:#ffd06a;background:#ffae0821;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.my-rank-status>div{grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.my-rank-status>div>small{color:#b9c1c5;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.my-rank-status>div>div{background:#31383b;border-radius:99px;height:4px;overflow:hidden}.my-rank-status>div>div>i{border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--pink));height:100%;display:block}.my-rank-status>strong{color:#ffd06a}.access-shell{color:#ecf1fa;background:#080d16;place-items:start center;min-height:100dvh;padding:12px;display:grid}.access-card{background:linear-gradient(145deg,#151d30,#0b111d);border:1px solid #29364c;border-radius:18px;width:min(100%,440px);min-width:0;padding:16px}.access-brand{border-bottom:1px solid #29364c;align-items:center;gap:10px;padding-bottom:12px;display:flex}.access-brand img{border-radius:10px;flex-shrink:0;width:40px;height:40px}.access-brand>span{flex:1;gap:3px;min-width:0;display:grid}.access-brand small{font-size:var(--ui-type-eyebrow);color:#ffc555;letter-spacing:.14em}.access-brand b{font-size:var(--ui-type-heading)}.access-brand>svg{color:#75d8af;flex-shrink:0}.access-card h1{font-size:var(--ui-type-title);overflow-wrap:anywhere;margin:14px 0 8px;line-height:1.3}.access-brand h1{font-size:var(--ui-type-heading);margin:0}.access-card .access-intro{margin:10px 0}.access-card .platform-footer{gap:8px;margin-top:16px;padding:12px 0 0}.access-card .platform-footer:before{display:none}.access-card .platform-footer-signature{gap:3px}.access-card .platform-footer-signature>strong{font-size:var(--ui-type-heading)}.access-card h2{font-size:var(--ui-type-heading);margin:0 0 10px}.access-card p{font-size:var(--ui-type-body);color:#adbbce;line-height:1.55}.access-form{gap:12px;margin:12px 0;display:grid}.access-form label{font-size:var(--ui-type-label);gap:5px;line-height:1.4;display:grid}.access-form input:not([type=checkbox]){color:#edf2fb;background:#0a101d;border:1px solid #374762;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem}.access-form small{font-size:var(--ui-type-meta);color:#a8b7ca;line-height:1.5}.access-primary{color:#171108;width:100%;min-height:44px;font-weight:700;font-size:var(--ui-type-body);text-align:center;background:linear-gradient(115deg,#ffcf50,#ffa411);border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.access-primary:disabled{opacity:.6}.access-tabs{background:#090f1b;border-radius:12px;gap:4px;margin-top:10px;padding:4px;display:flex}.access-tabs button{color:#aebdd0;min-width:0;min-height:44px;font-size:var(--ui-type-label);overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 4px}.access-tabs .active{color:#ffcf6a;background:#293146}.access-role-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.access-role-launcher button{color:#ecf1fa;text-align:left;background:#0a101d;border:1px solid #374762;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:56px;padding:10px;display:flex}.access-role-launcher button>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.access-role-launcher b{font-size:var(--ui-type-label)}.access-role-launcher small{font-size:var(--ui-type-meta);color:#adbbce}.access-role-launcher svg{color:#e9c16d;flex-shrink:0}@media (max-width:360px){.access-role-launcher{grid-template-columns:minmax(0,1fr)}}.access-back{color:#c2cedd;font-size:var(--ui-type-label);background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;display:flex}.access-note{gap:8px;display:flex;font-size:var(--ui-type-meta)!important}.access-note svg{flex-shrink:0;margin-top:3px}.access-error{color:#ffabac!important}.access-notice{color:#7de3b6!important}.access-pairing{text-align:center;border:1px solid #6e5b32;border-radius:12px;justify-items:center;gap:12px;padding:18px 12px;display:grid}.access-pairing strong{letter-spacing:.04em;color:#ffce68;overflow-wrap:anywhere;font-size:clamp(1.1rem,5vw,1.6rem)}.access-pairing button,.access-devices button{color:#dfe8f4;min-height:40px;font-size:var(--ui-type-label);background:#141f31;border:1px solid #354660;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:flex}.access-pairing p{font-size:var(--ui-type-meta);margin:0}.access-device-status{color:#96ecc9;background:#10291f;border:1px solid #2e6754;border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:flex}.access-device-status>svg{flex-shrink:0}.access-device-status span{gap:7px;min-width:0;display:grid}.access-device-status small{line-height:1.5;font-size:var(--ui-type-meta)}.access-management{border-top:1px solid #29364c;margin-top:25px;padding-top:24px}.access-form fieldset{border:1px solid #29364c;border-radius:12px;min-width:0;margin:0;padding:12px}.access-form legend{font-size:var(--ui-type-label);padding:0 6px}.access-role-list{gap:8px;display:grid}.access-role-list label{align-items:center;gap:10px;min-height:38px;display:flex}.access-role-list input{accent-color:#ffbd40;flex-shrink:0;width:19px;height:19px}.access-devices{gap:10px;display:grid}.access-devices article{border-bottom:1px solid #29364c;align-items:center;gap:10px;padding:12px 0;display:flex}.access-devices article span{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.access-devices small{font-size:var(--ui-type-meta);color:#acb8c9}.device-access-link{border:1px solid var(--line);min-height:65px;color:var(--text);border-radius:13px;align-items:center;gap:12px;margin-top:10px;padding:12px;text-decoration:none;display:flex}.device-access-link span{flex:1;gap:5px;min-width:0;display:grid}.device-access-link b{font-size:var(--ui-type-heading);font-weight:650}.device-access-link small{font-size:var(--ui-type-meta);color:var(--muted);line-height:1.4}.device-access-link svg{flex-shrink:0}.profile-stats{grid-template-columns:repeat(5,96px);justify-content:center;gap:8px;margin-bottom:14px;display:grid}.profile-stats button{aspect-ratio:auto;border:1px solid var(--line);text-align:center;background:linear-gradient(150deg,#192126,#0e1316);border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;gap:6px;width:100%;min-width:0;height:auto;min-height:124px;padding:10px 5px;display:grid}.profile-stats svg{width:21px;height:21px;color:var(--orange)}.profile-stats b{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:2.5em;font-size:var(--ui-type-label);line-height:1.25;display:block;overflow:visible}.profile-stats span{color:#e2b838;white-space:normal;width:100%;min-width:0;max-width:100%;min-height:2.6em;font-size:var(--ui-type-meta);overflow-wrap:anywhere;text-align:center;line-height:1.3;display:block;overflow:visible}.menu-card{border:1px solid var(--line);background:var(--panel);border-radius:19px;margin-bottom:30px;padding:0 15px}.menu-card button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;width:100%;min-height:60px;padding:0 4px;display:grid}.menu-card button:last-child{border-bottom:0}.menu-card small{color:var(--orange);background:#ffae0824;border-radius:999px;padding:3px 8px}.menu-card button.operations-entry{background:linear-gradient(110deg,#ffb21c26,#0c1421eb 62%,#2bc48712);border:1px solid #ffbe3f6b;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:72px;margin:9px 0;padding:0 12px;box-shadow:0 10px 26px #0003,inset 0 1px #ffffff0b}.menu-card button.operations-entry>svg:first-child{color:#ffc64e;background:#ffaf141c;border:1px solid #ffc04457;border-radius:12px;width:40px;height:40px;padding:9px}.menu-card button.operations-entry>span{color:#ffd16d;font-size:calc(16px + var(--type-size-boost));font-weight:850;line-height:1.25}.menu-card button.operations-entry>svg:last-child{color:#f1c56b}.page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:96px;margin-bottom:19px;display:flex}.page-heading h1{font-size:calc(clamp(35px,5vw,48px) + var(--type-size-boost));letter-spacing:-.04em;margin:5px 0 0}.page-heading p{color:var(--muted);margin:6px 0 0}.heading-actions{gap:4px;display:flex}.notification-summary{background:linear-gradient(110deg,#ffae081c,#29bf9c0d);border:1px solid #ffae083d;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:70px;margin-bottom:13px;padding:11px 14px;display:grid}.notification-summary>svg{color:var(--orange)}.notification-summary>span{flex-direction:column;gap:4px;display:flex}.notification-filters{margin-bottom:9px}.notification-list h2{color:#b7c1c6;font-size:calc(16px + var(--type-size-boost));margin:13px 0 9px;font-weight:650}.notification-list button{border:1px solid var(--line);text-align:left;background:linear-gradient(110deg,#151d21,#101518);border-radius:18px;grid-template-columns:56px 1fr auto 10px;align-items:center;gap:15px;width:100%;min-height:93px;margin-bottom:9px;padding:13px 17px;display:grid}.notification-list button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.notification-list small,.notification-list time{color:var(--muted)}.notification-list small{line-height:1.4}.notification-list time{white-space:nowrap;align-self:start;padding-top:5px}.notification-list i{background:var(--blue);border-radius:50%;width:9px;height:9px}.notification-icon{border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.notification-icon.purple{background:linear-gradient(135deg,#ab42ff,#6d1fff)}.notification-icon.green{background:linear-gradient(135deg,#16d68b,#079b5f)}.notification-icon.orange{background:linear-gradient(135deg,#ffbf12,#ff6d05)}.notification-icon.blue{background:linear-gradient(135deg,#4b8cff,#1b45eb)}.calendar-page-heading p{max-width:520px;color:var(--muted);margin:5px 0 0;line-height:1.45}.calendar-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.calendar-scope-tabs button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.calendar-title{text-align:center;color:var(--muted);margin:4px 0 17px;font-weight:450}.calendar-list{flex-direction:column;gap:11px;display:flex}.calendar-list>button{background:var(--panel);text-align:left;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:92px 1fr auto 20px;align-items:center;gap:20px;min-height:130px;padding:17px 20px;display:grid}.time-range{font-size:calc(23px + var(--type-size-boost));flex-direction:column;align-items:center;display:flex}.time-range i{color:var(--muted);font-style:normal}.time-range em{color:#bcc5ca;font-style:normal}.calendar-event{border-left:1px solid #fff3;flex-direction:column;gap:6px;padding-left:24px;display:flex}.calendar-event b{font-size:calc(21px + var(--type-size-boost))}.calendar-event small{color:#c3cbd0}.calendar-event .avatar-stack{margin-top:4px}.status{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 10px}.status.success{color:#50e795;background:#176e3c33}.status.info{color:#69b9ff;background:#22629333}.calendar-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.calendar-empty>svg{color:var(--orange)}.calendar-empty>b{color:var(--text)}.wallet-tabs{grid-template-columns:1fr 1fr}.wallet-summary{background:linear-gradient(115deg,#28200f,#151719);border:1px solid #4d4130;border-radius:22px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;min-height:145px;padding:23px;display:grid}.wallet-summary>span{width:58px;height:58px;color:var(--orange);background:#ffae0821;border-radius:17px;place-items:center;display:grid}.wallet-summary div{flex-direction:column;gap:7px;display:flex}.wallet-summary small{color:var(--muted)}.wallet-summary strong{font-size:calc(31px + var(--type-size-boost))}.spending-summary em{color:#67eaa1;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));align-items:center;gap:4px;font-style:normal;display:flex}.spending-categories{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 18px;display:grid}.spending-categories button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:4px 8px;min-height:112px;padding:13px;display:grid}.spending-categories button>span{width:36px;height:36px;color:var(--orange);background:#ffae081f;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.spending-categories small{color:var(--muted)}.spending-categories b{font-size:calc(19px + var(--type-size-boost))}.spending-categories em{color:#6ee9a4;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));font-style:normal}.transaction-list{border:1px solid var(--line);background:var(--panel);border-radius:19px;padding:17px}.transaction-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:10px;width:100%;min-height:69px;padding:8px 0;display:grid}.transaction-list>button>span{width:38px;height:38px;color:var(--orange);background:#202a30;border-radius:11px;place-items:center;display:grid}.transaction-list>button>div{flex-direction:column;gap:3px;display:flex}.transaction-list small{color:var(--muted)}.bill-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.bill-list button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:17px;grid-template-columns:45px 1fr auto 20px;align-items:center;gap:12px;min-height:84px;padding:14px 17px;display:grid}.bill-list svg{color:var(--orange)}.bill-list span{flex-direction:column;gap:4px;display:flex}.bill-list small{color:var(--muted)}.affiliate-teaser{background:linear-gradient(125deg,#b52286,#5632dc 55%,#0085dc);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:230px;padding:30px;display:grid}.affiliate-teaser div{flex-direction:column;gap:8px;display:flex}.affiliate-teaser strong{font-size:calc(37px + var(--type-size-boost))}.affiliate-teaser p{margin:0}.affiliate-heading{align-items:center}.affiliate-tier{color:#ffc766;white-space:nowrap;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#ffae0812;border:1px solid #ffae0857;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:760;display:inline-flex}.affiliate-hero{background:radial-gradient(at 96% 4%,#ffb21a3d,#0000 45%),linear-gradient(145deg,#21170e,#141517 58%,#0e1819);border:1px solid #ffb92d57;border-radius:22px;flex-direction:column;justify-content:space-between;gap:16px;min-height:218px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.affiliate-wallet-card:after{content:"";pointer-events:none;border:1px solid #ffb8341a;border-radius:50%;width:140px;height:140px;position:absolute;top:36px;right:-31px;box-shadow:0 0 0 23px #ffb83409}.affiliate-wallet-head,.affiliate-wallet-foot{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.affiliate-wallet-head>span{color:#ffc96c;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));letter-spacing:.04em;align-items:center;gap:7px;font-weight:780;display:inline-flex}.affiliate-wallet-head>i{color:#8eecb2;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));font-style:normal}.affiliate-balance{z-index:1;flex-direction:column;gap:5px;display:flex;position:relative}.affiliate-balance>small,.affiliate-wallet-foot>span>small{color:#b9bfc0}.affiliate-balance>strong{font-size:calc(37px + var(--type-size-boost));letter-spacing:-.045em}.affiliate-balance>span{color:#8aeab1;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));align-items:center;gap:5px;display:inline-flex}.affiliate-wallet-foot{border-top:1px solid #ffffff1a;padding-top:12px}.affiliate-wallet-foot>span{flex-direction:column;gap:4px;display:flex}.affiliate-wallet-foot>span>b{color:#f8e4c5;font-size:calc(15px + var(--type-size-boost))}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0;display:grid}.metric-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:17px;flex-direction:column;gap:7px;min-height:104px;padding:17px;display:flex;position:relative}.metric-grid small{color:var(--muted)}.metric-grid strong{font-size:calc(25px + var(--type-size-boost))}.metric-grid svg{color:var(--orange);position:absolute;bottom:17px;right:16px}.affiliate-metrics>div{background:linear-gradient(155deg,#151d20,#0d1316);gap:5px;min-height:121px}.affiliate-metric-icon{background:#ffae0814;border:1px solid #ffae0833;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.affiliate-metrics .affiliate-metric-icon svg{color:#ffc066;position:static}.affiliate-metrics>div>strong{margin-top:2px}.affiliate-metrics>div>em{color:#79d7a1;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));font-style:normal}.chart-card,.referral-link,.activity-list{border:1px solid var(--line);background:var(--panel);border-radius:19px;margin-bottom:16px;padding:19px}.affiliate-referral-card{background:linear-gradient(135deg,#181813,#11171a);border-color:#4a4130;gap:10px}.affiliate-referral-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.affiliate-referral-heading>span{align-items:center;gap:7px;display:inline-flex}.affiliate-referral-heading>span>svg{color:var(--orange)}.affiliate-referral-heading>i{color:#80e5a7;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#2bd47c1c;border-radius:999px;padding:4px 7px;font-style:normal}.affiliate-referral-card>p{color:#b7c0c4;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.5}.affiliate-code-box{background:#ffae0809;border:1px dashed #ffae0870;border-radius:12px;justify-content:space-between;align-items:center;min-height:63px;padding:8px 11px;display:flex}.affiliate-code-box>span{flex-direction:column;gap:4px;display:flex}.affiliate-code-box>span>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.affiliate-code-box>span>b{color:#ffd47c;font-size:calc(15px + var(--type-size-boost));letter-spacing:.07em}.affiliate-referral-card .affiliate-code-box>button{color:#ffcf75;border-color:#54432b;border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.affiliate-referral-card>.affiliate-share-link{color:#d7e1e2;background:#11191b;min-height:45px;padding:0 10px}.affiliate-referral-card>.affiliate-share-link>svg{color:#e7bd77}.affiliate-referral-card>.affiliate-share-link:disabled{opacity:.72;cursor:wait}.affiliate-reward-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.affiliate-reward-pair>span{background:#ffae080b;border:1px solid #ffb94733;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:0;padding:10px;display:grid}.affiliate-reward-pair>span>svg{color:#ffc25e;grid-row:1/3}.affiliate-reward-pair>span>small{color:#d9a94f;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.05em;font-weight:800}.affiliate-reward-pair>span>strong{color:#f7f4eb;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.affiliate-reward-pair>span>em{color:#9eaaad;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));grid-column:1/-1;margin-top:3px;font-style:normal}.affiliate-reward-balance{background:linear-gradient(100deg,#24c57821,#ffae0814);border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.affiliate-reward-balance>svg:first-child{color:#72e5a4}.affiliate-reward-balance>span{gap:1px;min-width:0;display:grid}.affiliate-reward-balance>span>small{color:#83dbaa;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.04em;font-weight:800}.affiliate-reward-balance>span>b{color:#f5f8f5;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.affiliate-reward-balance>svg:last-child{color:#72e5a4;margin-left:auto}.affiliate-metrics>div[role=button],.affiliate-level-card[role=button],.affiliate-activity-list>div[role=button]{cursor:pointer;transition:border-color .18s,transform .18s}.affiliate-metrics>div[role=button]:active,.affiliate-level-card[role=button]:active,.affiliate-activity-list>div[role=button]:active{transform:scale(.985)}.affiliate-metrics>div[role=button]:focus-visible{outline-offset:2px;outline:2px solid #ffb522}.affiliate-level-card[role=button]:focus-visible{outline-offset:2px;outline:2px solid #ffb522}.affiliate-activity-list>div[role=button]:focus-visible{outline-offset:2px;outline:2px solid #ffb522}.affiliate-level-card{background:linear-gradient(120deg,#38805e1f,#11171a);border:1px solid #35413e;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-bottom:16px;padding:14px 17px;display:grid}.affiliate-level-card>span{align-items:center;gap:7px;display:inline-flex}.affiliate-level-card>span>svg{color:#ffc66a}.affiliate-level-card>strong{color:#82e6a9}.affiliate-level-card>div{background:#2a3432;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.affiliate-level-card>div>i{border-radius:inherit;background:linear-gradient(90deg,#edaa42,#74dca0);height:100%;display:block}.affiliate-level-card>small{color:#b1c0bb;grid-column:1/-1}.affiliate-chart-card .section-title{margin-bottom:5px}.affiliate-chart-summary{align-items:baseline;gap:9px;margin:2px 0 9px;display:flex}.affiliate-chart-summary>strong{font-size:calc(22px + var(--type-size-boost))}.affiliate-chart-summary>span{color:#80e5a7;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));align-items:center;gap:3px;display:inline-flex}.chart{background:repeating-linear-gradient(0deg,#0000,#0000 47px,#ffffff0d 48px);border-bottom:1px solid #39434a;border-left:1px solid #39434a;align-items:flex-end;gap:2%;height:235px;padding:20px 10px 0;display:flex}.chart i{background:linear-gradient(180deg,var(--orange),#ffae0821);border-radius:8px 8px 0 0;flex:1;min-width:5px}.chart-axis{color:var(--muted);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));justify-content:space-between;margin-top:8px;display:flex}.referral-link{flex-direction:column;gap:11px;display:flex}.referral-link button{border:1px solid var(--line);background:#171d20;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:0 14px;display:flex}.activity-list>div:not(.section-title){border-top:1px solid var(--line);grid-template-columns:46px 1fr auto auto;align-items:center;gap:10px;min-height:72px;display:grid}.activity-list img{object-fit:cover;border-radius:50%;width:43px;height:43px}.activity-list>div:not(.section-title)>span{flex-direction:column;gap:3px;display:flex}.activity-list small{color:var(--muted)}.activity-list>div:not(.section-title)>strong{color:#3ee986}.activity-list em{color:#52e694;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#2bd47c1a;border-radius:999px;padding:4px 8px;font-style:normal}.affiliate-activity-list>div:not(.section-title)>strong{white-space:nowrap}.affiliate-activity-list>.section-title{border:0;justify-content:space-between;align-items:center;gap:10px;min-height:0;margin:0;padding:0 0 9px;display:flex}.affiliate-activity-list>.section-title h2{font-size:calc(16px + var(--type-size-boost));margin:0;line-height:1.2}.affiliate-activity-list>.section-title .text-link{font-size:calc(10px + var(--type-size-boost));white-space:nowrap;flex:none}.quick-group{margin-bottom:25px}.quick-group h2{font-size:calc(20px + var(--type-size-boost));align-items:center;gap:10px;display:flex}.quick-group h2 i{background:var(--orange);border-radius:99px;width:5px;height:24px}.quick-group>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.quick-group button{background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-height:145px;display:flex}.quick-group button>span{border-radius:23px;place-items:center;width:95px;height:95px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1c,0 13px 25px #0000002e}.quick-group button>span.orange{background:linear-gradient(135deg,#ffab08,#ff6a0b)}.quick-group button>span.blue{background:linear-gradient(135deg,#4387ff,#2455d8)}.quick-group button>span.purple{background:linear-gradient(135deg,#9c50ec,#5423ce)}.quick-group button>span.pink{background:linear-gradient(135deg,#ff4f83,#ea2d5d)}.quick-group button>span.green{background:linear-gradient(135deg,#25c46e,#11964f)}.quick-group button>span.cyan{background:linear-gradient(135deg,#30b8d2,#187d9e)}.quick-group button>span.indigo{background:linear-gradient(135deg,#5c9aff,#4f48c8)}.manage-quick{background:0 0;border:1px solid #4c4d4e;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 25px;font-weight:760;display:flex}.completion{border:5px solid var(--orange);border-left-color:#3e454a;border-radius:50%;place-items:center;width:63px;height:63px;font-weight:800;display:grid}.completion.ready{color:#7be9ab;border-color:#58d990}.profile-standing{background:linear-gradient(105deg,#2bd47c11,#11191d);border:1px solid #3d5d4b;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:72px;margin-bottom:10px;padding:10px 12px;display:grid}.profile-standing>div:first-child{align-items:center;gap:8px;display:flex}.profile-standing>div:first-child>span:first-child{color:#75e5a5;background:#2bd47c1f;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.profile-standing>div:first-child>span:last-child{flex-direction:column;gap:3px;display:flex}.profile-standing>div:first-child small{color:#8fc5a4;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));letter-spacing:.08em;font-weight:800}.profile-standing>p{color:#aebbb4;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin:0;line-height:1.45}.edit-avatar{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:82px auto 1fr;align-items:center;gap:15px;min-height:120px;padding:18px;display:grid}.edit-avatar img{object-fit:cover;border-radius:50%;width:80px;height:80px}.edit-avatar button{background:0 0;border:1px solid #53616a;border-radius:12px;min-height:44px;padding:0 15px}.edit-avatar span{color:var(--muted)}.profile-completion-guide{background:#2bd47c0e;border:1px solid #365441;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:71px;margin-top:10px;padding:11px;display:grid}.profile-completion-guide>svg{color:#73e5a4}.profile-completion-guide.incomplete{background:#ffae080e;border-color:#6c5435}.profile-completion-guide.incomplete>svg{color:var(--orange)}.profile-completion-guide>span{flex-direction:column;gap:4px;display:flex}.profile-completion-guide small{color:#a7b9ad;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.4}.profile-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.profile-form label,.profile-form fieldset,.note-field{flex-direction:column;gap:8px;font-weight:650;display:flex}.profile-form label:nth-child(3),.profile-form fieldset,.profile-form label:nth-last-child(2),.profile-form>.wide{grid-column:1/-1}.profile-form input,.profile-form textarea,.profile-form select,.connect-sheet textarea,.note-field textarea{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:13px;width:100%;min-height:50px;padding:13px 14px}.profile-form textarea,.connect-sheet textarea,.note-field textarea{resize:vertical;min-height:90px}.connect-profile-form>label.wide{grid-column:1/-1}.connect-profile-form .work-history-input{min-height:117px}.profile-form .profile-truth-promise{background:#2bd47c09;border:1px solid #385144;border-radius:13px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:71px;padding:11px;display:grid}.profile-truth-promise>input{accent-color:#67dda0;width:17px;height:17px;min-height:auto;margin:2px 0 0}.profile-truth-promise>span{flex-direction:column;gap:4px;display:flex}.profile-truth-promise>span small{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.4}.profile-form fieldset{border:1px solid var(--line);border-radius:16px;margin:0;padding:16px}.profile-form legend{padding:0 7px}.tags.editable button{min-height:36px;color:var(--muted)}.tags.editable button.selected{border-color:var(--orange);color:var(--orange);background:#ffae0817}.benefit-balance{min-height:150px;color:var(--orange);background:linear-gradient(120deg,#402027,#33180f);border:1px solid #5a4032;border-radius:22px;align-items:center;gap:20px;padding:25px;display:flex}.benefit-balance div{color:#fff;flex-direction:column;gap:5px;display:flex}.benefit-balance strong{font-size:calc(28px + var(--type-size-boost))}.benefit-balance p{color:#d7c8c0;margin:0}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.benefit-grid button{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:165px;padding:14px;display:flex}.benefit-grid button>span{width:44px;height:44px;color:var(--orange);background:#ffae081c;border-radius:13px;place-items:center;display:grid}.benefit-grid small{color:var(--muted)}.benefit-grid em{color:#85c7ff;font-style:normal}.quota-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:20px}.quota-card>div:first-child{align-items:center;gap:12px;display:flex}.quota-card>div:first-child span{flex-direction:column;gap:4px;display:flex}.quota-card small{color:var(--muted)}.quota-card>div:nth-child(2){background:#30383d;border-radius:99px;height:8px;margin:16px 0;overflow:hidden}.quota-card>div:nth-child(2) i{border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--pink));height:100%;display:block}.member-plan-heading{margin-bottom:10px}.member-plan-heading.compact{min-height:auto;margin-bottom:8px}.member-plan-heading.compact h1{margin-top:2px}.member-plan-heading.compact p{max-width:520px}.member-overview-card{background:linear-gradient(125deg,#ffae081f,#151924f5 48%,#0f141efa);border:1px solid #ffb72e47;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;margin-bottom:9px;padding:12px 13px;display:grid}.member-overview-card.active{background:linear-gradient(125deg,#2bab6e26,#151b25 55%,#171813);border-color:#4cd89261}.member-overview-icon{color:#1b1205;background:linear-gradient(145deg,#ffbe3f,#ff8f19);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 20px #ff9f1430}.member-overview-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.member-overview-copy>small{color:#f6ae31;font-size:calc(9px + var(--type-size-boost));letter-spacing:.09em;font-weight:900}.member-overview-copy>b{font-size:calc(17px + var(--type-size-boost))}.member-overview-copy>p{color:#9ba8b8;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.member-overview-status{color:#ffc34e;min-height:27px;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;border:1px solid #ffb72e52;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-weight:850;display:inline-flex}.member-overview-status.active{color:#68dda0;background:#2aa86b1a;border-color:#57db9761}.member-plan-picker{background:linear-gradient(155deg,#121a27fa,#080d16fa);border:1px solid #2b3748;border-radius:17px;margin-bottom:9px;padding:13px}.member-plan-picker>header,.member-extra-section>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.member-plan-picker>header h2,.member-extra-section>header h2{font-size:calc(17px + var(--type-size-boost));margin:2px 0 0}.member-plan-picker>header>small{color:#8491a1;font-size:calc(9px + var(--type-size-boost));white-space:nowrap}.member-plan-tabs{background:#04080ea3;border:1px solid #293548;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.member-plan-tabs>button{color:#91a0b1;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:50px;padding:7px 5px;display:flex;position:relative}.member-plan-tabs>button>span{font-size:calc(10px + var(--type-size-boost));font-weight:800}.member-plan-tabs>button>b{font-size:calc(12px + var(--type-size-boost));color:#dbe3eb}.member-plan-tabs>button>em{color:#1b1102;font-size:calc(7px + var(--type-size-boost));background:#ffad18;border-radius:99px;padding:2px 5px;font-style:normal;font-weight:900;position:absolute;top:-6px;right:4px}.member-plan-tabs>button.active{color:#ffc759;background:linear-gradient(145deg,#ffaf162e,#ff8c1412);border-color:#ffb52594;box-shadow:0 4px 16px #ff9a1417}.member-plan-tabs>button.active>b{color:#ffc24d}.member-plan-focus{background:#070c14b3;border:1px solid #303d4e;border-radius:14px;margin-top:9px;padding:12px}.member-plan-focus.recommended{background:linear-gradient(145deg,#ffae0814,#070c14d1);border-color:#ffb72b6e}.member-plan-focus.active{border-color:#4dd89378}.member-plan-focus-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-plan-focus-head>div{min-width:0}.member-plan-focus-head span{color:#f5ad30;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.member-plan-focus-head h3{font-size:calc(21px + var(--type-size-boost));margin:2px 0}.member-plan-focus-head p{color:#929faf;font-size:calc(10.5px + var(--type-size-boost));margin:0;line-height:1.35}.member-plan-focus-head>strong{color:#ffc349;font-size:calc(20px + var(--type-size-boost));text-align:right;white-space:nowrap}.member-plan-focus-head>strong small{color:#7f8b99;font-size:calc(8px + var(--type-size-boost));font-weight:650;display:block}.member-plan-focus-quotas{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 8px;display:grid}.member-plan-focus-quotas>span{background:#0e1622c7;border:1px solid #293649;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:8px 9px;display:grid}.member-plan-focus-quotas svg{color:#ffb934;grid-row:1/3}.member-plan-focus-quotas small{color:#7f8d9e;font-size:calc(8px + var(--type-size-boost))}.member-plan-focus-quotas b{font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-plan-focus-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-bottom:9px;display:grid}.member-plan-focus-perks>span{color:#aab5c3;font-size:calc(9.5px + var(--type-size-boost));align-items:flex-start;gap:5px;line-height:1.3;display:flex}.member-plan-focus-perks svg{color:#63dc9c;flex:none}.member-plan-focus>.button{min-height:38px;font-size:calc(11px + var(--type-size-boost))}.member-extra-section{background:#0c121dd6;border:1px solid #293547;border-radius:16px;margin:9px 0;padding:12px}.member-extra-section>header>small{color:#ffbd3e;background:#ffaf111f;border-radius:99px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.member-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.member-extra-grid>button{text-align:left;background:#101826;border:1px solid #2c3849;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;min-height:51px;padding:7px 8px;display:grid}.member-extra-grid>button>span{color:#ffb72d;background:#ffae081a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.member-extra-grid>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.member-extra-grid b{font-size:calc(10px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-extra-grid small{color:#8290a1;font-size:calc(8.5px + var(--type-size-boost))}.member-extra-grid>button>svg{color:#657385}.member-quota-card{background:linear-gradient(135deg,#111927,#0c121c);border:1px solid #2c3849;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:65px;padding:10px 11px;display:grid}.member-quota-card>span,.member-quota-card>button{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.member-quota-card>span{color:#ffba35;background:#ffae081c}.member-quota-card>button{color:#dce5ef;border:1px solid #354254}.member-quota-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.member-quota-card>div>b{font-size:calc(10.5px + var(--type-size-boost))}.member-quota-card>div>small{color:#8391a2;font-size:calc(8.5px + var(--type-size-boost))}.member-quota-card>div>i{background:#273242;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.member-quota-card>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#ffb62d,#ff7b31);height:100%;display:block}.member-current-plan{background:linear-gradient(120deg,#2d1720,#211613 62%,#121720);border-color:#5a4032;border-radius:18px;min-height:104px;padding:17px 19px;position:relative}.member-current-plan.active{background:linear-gradient(125deg,#29a06929,#161b25 58%,#23180f);border-color:#49da9161}.member-current-plan>div{min-width:0}.member-current-plan>div>strong{font-size:calc(23px + var(--type-size-boost))}.member-current-plan>div>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-current-plan>svg:last-child{color:#72e2a5;margin-left:auto}.membership-plan-section{margin:12px 0 9px}.membership-plan-title{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.membership-plan-title h2{font-size:calc(20px + var(--type-size-boost));margin:3px 0 0}.membership-plan-title>small{color:#8f9ba8;white-space:nowrap}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.membership-plan-card{background:linear-gradient(155deg,#121b28,#0b111b 65%);border:1px solid #303b4b;border-radius:17px;flex-direction:column;min-width:0;min-height:278px;padding:13px;display:flex;position:relative}.membership-plan-card.recommended{background:linear-gradient(155deg,#ffae081f,#121925 48%,#0a1019);border-color:#ffb21ea3;box-shadow:0 10px 30px #ff970b14}.membership-plan-card.active{border-color:#3cae7b;box-shadow:inset 0 0 0 1px #3dca8b24}.membership-plan-top{align-items:center;gap:5px;min-height:23px;display:flex}.membership-plan-top>span{color:#f4b743;font-size:calc(10px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.membership-plan-top>em{color:#ffc65d;font-size:calc(9px + var(--type-size-boost));background:#ffae0824;border-radius:99px;margin-left:auto;padding:3px 6px;font-style:normal;font-weight:800}.membership-plan-top>em.using{color:#66dda0;background:#3bc98621}.membership-plan-name{justify-content:space-between;align-items:flex-start;gap:8px;min-height:72px;margin:7px 0 8px;display:flex}.membership-plan-name>div{min-width:0}.membership-plan-name h3{font-size:calc(20px + var(--type-size-boost));margin:0 0 3px}.membership-plan-name p{color:#96a4b4;font-size:calc(11px + var(--type-size-boost));margin:0;line-height:1.35}.membership-plan-name>strong{color:#ffbf45;font-size:calc(18px + var(--type-size-boost));text-align:right;white-space:nowrap;line-height:1}.membership-plan-name>strong small{color:#7f8c9b;font-size:calc(8px + var(--type-size-boost));margin-top:4px;font-weight:600;display:block}.membership-plan-quotas{background:#05090f94;border:1px solid #293648;border-radius:11px;gap:6px;padding:8px;display:grid}.membership-plan-quotas>span{color:#a8b6c7;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.membership-plan-quotas>span>svg{color:#ffb72e}.membership-plan-quotas b{color:#e5ebf2;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.membership-plan-card ul{gap:5px;margin:9px 0 10px;padding:0;list-style:none;display:grid}.membership-plan-card li{color:#a7b2c0;font-size:calc(10px + var(--type-size-boost));align-items:flex-start;gap:5px;line-height:1.3;display:flex}.membership-plan-card li>svg{color:#67dda0;flex:none}.membership-plan-card>.button{min-height:37px;font-size:calc(10px + var(--type-size-boost));margin-top:auto;padding:0 8px}.membership-plan-note{color:#8d9aaa;font-size:calc(10px + var(--type-size-boost));align-items:center;gap:5px;margin:7px 1px 0;display:flex}.membership-plan-note>svg{color:#5fd89a;flex:none}.membership-payment-backdrop{align-items:center;padding:12px}.membership-payment-sheet{width:min(470px,100%);padding:17px}.membership-payment-summary{background:#070c14bd;border:1px solid #303c4d;border-radius:13px;gap:1px;margin:12px 0;padding:9px 11px;display:grid}.membership-payment-summary>span{border-bottom:1px dashed #2a3544;justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.membership-payment-summary>span:last-child{border-bottom:0}.membership-payment-summary small{color:#8e9bab}.membership-payment-summary b{color:#e7edf4;text-align:right;max-width:66%}.membership-payment-summary .total{min-height:47px;margin-top:3px}.membership-payment-summary .total strong{color:#ffc24c;font-size:calc(23px + var(--type-size-boost))}.membership-bank-transfer{background:linear-gradient(135deg,#ffae0817,#0c121ceb);border:1px solid #ffb82a57;border-radius:14px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.membership-qr{color:#141414;background:#fff8e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:90px;height:90px;display:flex}.membership-qr small{color:#5d4a27;font-size:calc(8px + var(--type-size-boost));font-weight:800}.membership-bank-transfer>div:last-child{gap:7px;display:grid}.membership-bank-transfer>div:last-child>span{flex-direction:column;gap:1px;min-width:0;display:flex}.membership-bank-transfer>div:last-child small{color:#8996a5;font-size:calc(9px + var(--type-size-boost))}.membership-bank-transfer>div:last-child b{color:#f2f5f8;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.membership-payment-trust{color:#9bc4ac;font-size:calc(10px + var(--type-size-boost));background:#38ca8514;border-radius:10px;align-items:flex-start;gap:6px;margin:9px 0;padding:8px 9px;line-height:1.35;display:flex}.membership-payment-trust>svg{color:#63d99b;flex:none}.membership-pay-now{min-height:43px}.booking-list,.connection-list,.search-results{flex-direction:column;gap:10px;display:flex}.booking-list>button,.search-results>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:17px;grid-template-columns:76px 1fr auto 20px;align-items:center;gap:13px;min-height:94px;padding:11px;display:grid}.booking-list img,.search-results img{object-fit:cover;border-radius:12px;width:74px;height:70px}.booking-list>button>span:nth-child(2),.search-results>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.booking-list small{color:var(--orange);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.booking-list em,.search-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.empty-state{text-align:center;min-height:330px;color:var(--muted);border:1px dashed #46535b;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.empty-state h2{color:#fff;margin:16px 0 5px}.empty-state p{max-width:420px;margin:0 0 20px}.connection-list>div{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:12px;min-height:90px;padding:12px;display:grid}.connection-list img{object-fit:cover;border-radius:50%;width:56px;height:56px}.connection-list>div>span{flex-direction:column;gap:4px;display:flex}.connection-list small{color:var(--muted)}.connection-list .follow-button{min-width:116px}.connect-history-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.xconnect-record-section{margin-bottom:15px}.xconnect-record-title{flex-direction:column;gap:4px;margin:13px 0 8px;display:flex}.xconnect-record-title>small{color:var(--muted)}.xconnect-invitation-list,.xconnect-history-list{gap:9px;display:grid}.xconnect-invitation-card,.xconnect-history-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:11px}.xconnect-record-person{text-align:left;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.xconnect-record-person>img{object-fit:cover;border-radius:50%;width:41px;height:41px}.xconnect-record-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.xconnect-record-person>span small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.xconnect-record-person>i{color:#ffc968;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));background:#ffae081a;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:750}.xconnect-record-person>svg{color:#73e5a5}.xconnect-record-meta{gap:6px;margin-top:10px;display:grid}.xconnect-record-meta>span{color:#bbc7cd;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));align-items:center;gap:5px;display:flex}.xconnect-record-meta>span svg{color:#eab96a}.xconnect-invitation-card>p{color:#d1dade;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#ffae080a;border-left:2px solid #ca9760;border-radius:0 8px 8px 0;margin:9px 0 7px;padding:9px;line-height:1.55}.invitation-payment-note{color:#9ca9ae;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.xconnect-history-card>p{color:#e7edf0;margin:9px 0 7px;font-weight:680}.xconnect-history-card>div{flex-wrap:wrap;gap:7px 12px;display:flex}.xconnect-history-card>div>span{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:center;gap:4px;display:flex}.xconnect-history-card>.button{width:100%;min-height:36px;margin-top:10px}.settings-list{border:1px solid var(--line);background:var(--panel);border-radius:19px;padding:0 16px}.settings-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;min-height:74px;display:grid}.settings-list button:last-child{border-bottom:0}.settings-list button>span{width:42px;height:42px;color:var(--orange);background:#1d272c;border-radius:12px;place-items:center;display:grid}.settings-list button>div{flex-direction:column;gap:4px;display:flex}.settings-list small{color:var(--muted)}.language-settings-card{background:linear-gradient(135deg,#ffb22017,#1e2a40c7);border:1px solid #ffb93047;border-radius:17px;margin-bottom:12px;padding:13px}.language-settings-card>div:first-child{align-items:center;gap:10px;display:flex}.language-settings-card>div:first-child>span{color:#ffc34e;background:#ffb72521;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.language-settings-card>div:first-child>p{flex-direction:column;gap:2px;margin:0;display:flex}.language-settings-card>div:first-child small{color:var(--muted);font-size:calc(10px + var(--type-size-boost))}.language-settings-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.language-settings-card>div:last-child>button{color:#adb8c7;text-align:center;white-space:normal;background:#111925;border:1px solid #344156;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:7px 18px 7px 7px;display:flex;position:relative}.language-settings-card>div:last-child>button b{font-size:calc(11px + var(--type-size-boost))}.language-settings-card>div:last-child>button small{color:#7f8da1;font-size:calc(8px + var(--type-size-boost))}.language-settings-card>div:last-child>button svg{position:absolute;top:5px;right:5px}.language-settings-card>div:last-child>button.active{color:#ffd264;background:linear-gradient(145deg,#ffc1372b,#ff7a0e14);border-color:#f2b73c}.app-shell[data-language=bi] .bottom-nav button span{line-height:1.15}@media (min-width:641px){.language-settings-card>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]){font-family:Inter,Noto Sans,Noto Sans SC,Noto Sans KR,Noto Sans JP,system-ui,-apple-system,sans-serif}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]){font-family:Inter,Noto Sans,Noto Sans SC,Noto Sans KR,Noto Sans JP,system-ui,-apple-system,sans-serif}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :-webkit-any(button,input,textarea,select){font-family:inherit}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :is(button,input,textarea,select){font-family:inherit}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :-webkit-any([class*=card],article,fieldset,dl,button){min-width:0}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :is([class*=card],article,fieldset,dl,button){min-width:0}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :-webkit-any([class*=card],article,fieldset,dl) :-webkit-any(h1,h2,h3,p,b,strong,small,em,dt,dd,label){overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :is([class*=card],article,fieldset,dl) :is(h1,h2,h3,p,b,strong,small,em,dt,dd,label){overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) button{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) button{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :-webkit-any([class*=card],article,fieldset,dl) :-webkit-any(h1,h2,h3,p,b,strong,small,em,dt,dd,label){white-space:normal;text-overflow:clip}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :is([class*=card],article,fieldset,dl) :is(h1,h2,h3,p,b,strong,small,em,dt,dd,label){white-space:normal;text-overflow:clip}.app-shell:-webkit-any([data-language=zh],[data-language=ko],[data-language=ja]) :-webkit-any(.eyebrow,small,[class*=label]){letter-spacing:.025em;line-height:1.38}.app-shell:is([data-language=zh],[data-language=ko],[data-language=ja]) :is(.eyebrow,small,[class*=label]){letter-spacing:.025em;line-height:1.38}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :-webkit-any(.bottom-nav,.ops-bottom-nav) button span{white-space:normal;min-width:0;line-height:1.18}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) :is(.bottom-nav,.ops-bottom-nav) button span{white-space:normal;min-width:0;line-height:1.18}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) .ops-xgrowth-brand b{white-space:normal;text-align:center;overflow:visible}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) .ops-xgrowth-brand b{white-space:normal;text-align:center;overflow:visible}.app-shell:-webkit-any([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) .ops-xgrowth-branch-metrics small{white-space:normal;text-align:center;overflow:visible}.app-shell:is([data-language=en],[data-language=zh],[data-language=ko],[data-language=ja]) .ops-xgrowth-branch-metrics small{white-space:normal;text-align:center;overflow:visible}.toggle{background:#404a50;border-radius:99px;width:45px;height:25px;padding:3px;transition:all .2s}.toggle:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.toggle.on{background:var(--green)}.toggle.on:after{transform:translate(20px)}.logout-button{color:#ff778a;background:#a0213614;border:1px solid #64313a;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;margin-top:16px;display:flex}.customer-large-text{--type-size-boost:1.5px;--small-type-floor:12px;--small-type-boost:3px}.spending-categories button.active{background:linear-gradient(145deg,#ffb32921,var(--panel));border-color:#ffb329a6;box-shadow:inset 0 0 0 1px #ffb3291f}.customer-month-report{background:linear-gradient(145deg,#121b2a,#0a111c);border:1px solid #334159;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 2px;padding:11px;display:grid}.customer-month-report>div{background:#ffffff09;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.customer-month-report small{color:var(--muted)}.customer-month-report b{color:#ffd067;font-size:calc(14px + var(--type-size-boost));overflow-wrap:anywhere}.customer-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010409bd;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.customer-detail-sheet{background:linear-gradient(155deg,#151f2f,#080e18 74%);border:1px solid #40506a;border-radius:22px;width:min(560px,100%);max-height:min(86dvh,720px);padding:17px;overflow-y:auto;box-shadow:0 28px 80px #000000b8}.customer-detail-sheet>header{grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:48px;display:grid}.customer-detail-sheet>header>span{color:#ffd064;background:#ffb3291f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customer-detail-sheet>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-detail-sheet>header small{color:#e9b94e;font-size:calc(10px + var(--type-size-boost));letter-spacing:.07em;font-weight:800}.customer-detail-sheet>header h2{font-size:calc(18px + var(--type-size-boost));margin:0;line-height:1.25}.customer-detail-sheet>header>button{color:#d8e0ec;background:#101827;border:1px solid #344158;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.customer-detail-status{background:#ffb3290f;border:1px solid #ffb93f42;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;margin:13px 0 10px;padding:11px 12px;display:flex}.customer-detail-status>span{color:#ffc858;font-size:calc(10px + var(--type-size-boost));letter-spacing:.06em;font-weight:850}.customer-detail-status>strong{color:#fff0c5;font-size:calc(17px + var(--type-size-boost));text-align:right}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.customer-detail-grid>div{background:#050c168a;border:1px solid #29374c;border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:59px;padding:9px;display:flex}.customer-detail-grid dt,.customer-detail-block>small,.customer-money-lines small{color:#8796a9;font-size:calc(10px + var(--type-size-boost))}.customer-detail-grid dd{color:#e9edf4;font-size:calc(12px + var(--type-size-boost));overflow-wrap:anywhere;margin:0;line-height:1.35}.customer-detail-block{background:#050c168a;border:1px solid #29374c;border-radius:12px;margin-top:8px;padding:10px}.customer-detail-block p{color:#dce4ee;font-size:calc(12px + var(--type-size-boost));margin:4px 0 0;line-height:1.5}.customer-money-lines{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.customer-money-lines>span{background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.customer-money-lines b{color:#ffd067}.customer-detail-cta,.settings-panel-cta{justify-content:center;width:100%;margin-top:11px}.customer-detail-confirm{color:#78e1ad;background:#2dbf8112;border:1px solid #41d59240;border-radius:12px;align-items:center;gap:7px;min-height:44px;margin-top:10px;padding:9px 11px;display:flex}.customer-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.customer-detail-actions>.button{justify-content:center;width:100%}.customer-detail-note{color:#8f9bab;margin-top:8px;line-height:1.4;display:block}.button.danger{color:#ff8c9d;background:#ab283f1f;border:1px solid #ff657b66}.xconnect-detail-button{color:#d9e2ee;background:#ffffff06;border:1px solid #344158;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:35px;margin-top:9px;padding:0 8px;font-weight:700;display:flex}.settings-list button.active{color:#ffd16a}.settings-list button.active>span{background:#ffb32921}.settings-list button>svg{transition:transform .18s}.settings-list button.active>svg{transform:rotate(180deg)}.settings-detail-panel{background:linear-gradient(145deg,#111b2a,#09111d);border:1px solid #36445a;border-radius:17px;margin-top:9px;padding:13px}.settings-detail-panel>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;display:grid}.settings-detail-panel>header>svg{color:#ffc959}.settings-detail-panel>header>div{flex-direction:column;gap:3px;display:flex}.settings-detail-panel>header small{color:var(--muted);line-height:1.35}.settings-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.settings-choice-grid>button{color:#dbe3ee;text-align:center;background:#040b148c;border:1px solid #2e3c52;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:88px;padding:8px 5px;display:flex}.settings-choice-grid>button>span{color:#9aa8b9}.settings-choice-grid>button b{font-size:calc(12px + var(--type-size-boost))}.settings-choice-grid>button small{color:#8391a3;font-size:calc(9px + var(--type-size-boost));line-height:1.3}.settings-choice-grid>button.active{color:#ffd16a;background:#ffb32917;border-color:#ffbb3a8f}.settings-choice-grid>button.active>span{color:#ffd16a}.settings-switch-row{color:#edf2f8;text-align:left;background:#040a1273;border:1px solid #2d3a4d;border-radius:12px;grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:7px;padding:8px 10px;display:grid}.settings-switch-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-switch-row small{color:#8f9daf;line-height:1.35}.settings-session-card{border:1px solid #2e3c52;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:65px;margin-top:9px;padding:9px;display:grid}.settings-session-card>span{color:#64dba4;background:#2dc4851a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.settings-session-card>div{flex-direction:column;gap:3px;display:flex}.settings-session-card small{color:#8d9aac}.settings-session-card em{color:#64dba4;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;font-style:normal;font-weight:800}.settings-request-status{color:#6fe0aa;border:1px solid #41d59240;border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:10px;display:flex}.settings-request-status>span{flex-direction:column;gap:2px;display:flex}.settings-request-status small{color:#91a3ad}.settings-detail-panel details{background:#040a1273;border:1px solid #2d3a4d;border-radius:11px;margin-top:7px;padding:9px 10px}.settings-detail-panel summary{color:#e8edf5;cursor:pointer;font-weight:700}.settings-detail-panel details p{color:#9ba9bb;margin:7px 0 0;line-height:1.5}.settings-feedback-form{gap:9px;margin-top:10px;display:grid}.settings-feedback-form label{color:#aeb9c9;font-size:calc(11px + var(--type-size-boost));gap:5px;font-weight:750;display:grid}.settings-feedback-form input,.settings-feedback-form select,.settings-feedback-form textarea{color:#edf3fb;width:100%;min-height:42px;font:inherit;background:#09121f;border:1px solid #34445b;border-radius:11px;outline:none;padding:10px 11px}.settings-feedback-form textarea{resize:vertical;min-height:92px;line-height:1.45}.settings-feedback-form input:focus,.settings-feedback-form select:focus,.settings-feedback-form textarea:focus{border-color:#5ddca2;box-shadow:0 0 0 3px #45d59117}.settings-feedback-form>button{justify-content:center;justify-self:stretch}.settings-feedback-history{border-top:1px solid #27364b;gap:7px;margin-top:12px;padding-top:11px;display:grid}.settings-feedback-history>b{color:#aeb9c9;font-size:calc(11px + var(--type-size-boost))}.settings-feedback-history article{background:#050c1680;border:1px solid #2c3b51;border-radius:11px;padding:9px 10px}.settings-feedback-history article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-feedback-history strong{color:#ecf2fa;font-size:calc(11px + var(--type-size-boost))}.settings-feedback-history small{color:#62dca0;white-space:nowrap}.settings-feedback-history p{color:#9eacbd;font-size:calc(10px + var(--type-size-boost));margin:7px 0 0;line-height:1.45}.search-box{background:var(--panel);border:1px solid #48545c;border-radius:17px;align-items:center;gap:10px;min-height:58px;margin-bottom:15px;padding:0 15px;display:flex}.search-box input{color:#fff;min-width:0;font-size:calc(17px + var(--type-size-boost));background:0 0;border:0;flex:1}.search-box input:focus{outline:none}.search-box button{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.location-card{background:linear-gradient(90deg,#2bd47c1a,var(--panel));border:1px solid #38634b;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:83px;margin-bottom:25px;padding:14px 17px;display:grid}.location-card>span{flex-direction:column;gap:4px;display:flex}.location-card small{color:var(--muted)}.location-card em{color:#58e89c;font-style:normal}.result-icon{width:55px;height:55px;color:var(--orange);background:#ffae081a;border-radius:14px;place-items:center;display:grid}.meetup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.home-meetup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-meetups>.section-title{align-items:center;margin-bottom:9px}.home-meetups>.section-title h2{font-size:calc(23px + var(--type-size-boost));margin-top:0;line-height:1.12}.home-meetup-card{text-align:left;background:radial-gradient(circle at 100% 0,#3d93ff16,#0000 48%),linear-gradient(145deg,#131c21,#0d1418);border:1px solid #344048;border-radius:17px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.home-meetup-card.learning{background:radial-gradient(circle at 100% 0,#925bff1a,#0000 48%),linear-gradient(145deg,#131c21,#0d1418)}.home-meetup-card.sharing{background:radial-gradient(circle at 100% 0,#21d4dc1a,#0000 48%),linear-gradient(145deg,#131c21,#0d1418)}.home-meetup-card.relax{background:radial-gradient(circle at 100% 0,#2bd47c1a,#0000 48%),linear-gradient(145deg,#131c21,#0d1418)}.home-meetup-card.shine{background:radial-gradient(circle at 100% 0,#ffae081a,#0000 48%),linear-gradient(145deg,#131c21,#0d1418)}.home-meetup-card:hover{border-color:#55646d}.home-meetup-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.home-meetup-card-head{justify-content:space-between;align-items:center;gap:5px;display:flex}.home-meetup-availability{color:#90a09a;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;align-items:center;gap:5px;display:flex}.home-meetup-availability i{background:#55de91;border-radius:50%;width:6px;height:6px}.home-meetup-availability.pending i{background:#ffc862}.home-meetup-availability.full i{background:#859096}.home-meetup-content{flex-direction:column;gap:4px;min-width:0;display:flex}.home-meetup-content>strong{-webkit-line-clamp:2;min-height:38px;font-size:calc(15px + var(--type-size-boost));letter-spacing:-.02em;-webkit-box-orient:vertical;line-height:1.26;display:-webkit-box;overflow:hidden}.home-meetup-content>small{color:#ffc969;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-meetup-facts{flex-wrap:wrap;gap:6px 10px;display:flex}.home-meetup-facts>span{color:#a7b3ba;min-width:0;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:center;gap:4px;display:inline-flex}.home-meetup-facts>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.home-meetup-facts svg{color:#95a3aa;flex-shrink:0}.home-meetup-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-top:8px;display:flex}.home-meetup-host{align-items:center;gap:6px;min-width:0;display:flex}.home-meetup-host>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.home-meetup-host>span,.home-meetup-action{flex-direction:column;gap:3px;min-width:0;display:flex}.home-meetup-host b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-meetup-host small{color:var(--muted);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));white-space:nowrap}.home-meetup-action{flex-shrink:0;align-items:flex-end}.home-meetup-action>b{color:#ffd06d;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap}.home-meetup-action>small{color:#c9d5db;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));white-space:nowrap;align-items:center;gap:3px;display:flex}.meetup-card{background:linear-gradient(145deg,#121b20,#0c1215);border:1px solid #303c43;border-radius:20px;min-width:0;padding:17px;box-shadow:0 16px 45px #00000029}.meetup-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.meetup-kind,.meetup-status{width:fit-content;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.meetup-kind.connect{color:#81baff;background:#3d93ff1f}.meetup-kind.learning{color:#c2a5ff;background:#925bff24}.meetup-kind.sharing{color:#72e6eb;background:#21d4dc1f}.meetup-kind.relax{color:#78eaae;background:#2bd47c1c}.meetup-kind.shine{color:#ffd06d;background:#ffae081f}.meetup-status.approved{color:#74e9a7;background:#2bd47c1a}.meetup-status.pending{color:#ffc862;background:#ffae081c}.meetup-card h3{font-size:calc(20px + var(--type-size-boost));letter-spacing:-.025em;margin:11px 0 5px;line-height:1.18}.meetup-topic{color:var(--orange);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));font-weight:750}.meetup-description{color:#bdc8ce;margin:10px 0;line-height:1.48}.meetup-meta{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));grid-template-columns:1fr 1fr;gap:7px 12px;padding:10px 0;display:grid}.meetup-meta span{align-items:center;gap:6px;display:flex}.meetup-meta span:last-child{grid-column:1/-1}.meetup-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.meetup-detail-grid>div{background:#ffffff06;border-radius:13px;padding:10px}.meetup-detail-grid b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));align-items:center;gap:5px;display:flex}.meetup-detail-grid ul{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:7px 0 0;padding-left:16px;line-height:1.5}.meetup-progress{background:#2a3439;border-radius:99px;height:4px;overflow:hidden}.meetup-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--pink));height:100%;display:block}.meetup-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.meetup-card-foot>span{flex-direction:column;gap:3px;min-width:0;display:flex}.meetup-card-foot small{color:var(--muted)}.meetup-card-foot>div{align-items:center;gap:9px;display:flex}.meetup-card-foot strong{color:var(--orange);font-size:calc(13px + var(--type-size-boost));white-space:nowrap}.meetup-intro{background:linear-gradient(105deg,#3d93ff17,#925bff0f);border:1px solid #3f4a50;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-bottom:13px;padding:14px;display:grid}.meetup-intro>span{color:#8ec1ff;background:#3d93ff21;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.meetup-intro p{color:var(--muted);margin:4px 0 0}.meetup-filters{margin-bottom:13px}.meetup-fab{z-index:47;color:#16100a;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffd43d,#ff7b09 62%,#ff3e54);border:2px solid #ffffff5c;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:99px;right:max(22px,50vw - 566px);box-shadow:0 14px 38px #ff750061,0 0 0 6px #060a0db3}.meetup-fab:hover{transform:translateY(-2px)scale(1.03)}.meetup-fab.dragging{cursor:grabbing;transform:scale(.96)}.modal-backdrop.quick-meetup-backdrop{align-items:center;padding:16px}.quick-meetup-sheet{border-radius:20px;width:min(500px,100%);max-height:min(100dvh - 32px,650px);padding:16px;overflow:hidden;box-shadow:0 24px 90px #0000008c}.quick-meetup-sheet .sheet-heading{padding-right:38px}.quick-meetup-sheet .sheet-heading h2{font-size:calc(23px + var(--type-size-boost));margin:4px 0 3px}.quick-meetup-sheet .sheet-heading p{color:#a4afb5;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:0 0 9px}.quick-meetup-sheet .sheet-close{width:34px;height:34px;top:12px;right:12px}.quick-meetup-categories{grid-template-columns:repeat(5,1fr);gap:6px;margin:3px 0 0;display:grid}.quick-meetup-categories button{border:1px solid var(--line);min-width:0;min-height:65px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#11191d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex}.quick-meetup-categories button>span{background:#ffffff0b;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.quick-meetup-categories button.selected{border-color:var(--orange);color:var(--orange);background:#ffae0814}.quick-meetup-categories button.connect>span{color:#6aaeff}.quick-meetup-categories button.learning>span{color:#b28cff}.quick-meetup-categories button.sharing>span{color:#56dfe5}.quick-meetup-categories button.relax>span{color:#5de49a}.quick-meetup-categories button.shine>span{color:#ffc84e}.meetup-category-popover{background:#10181c;border:1px solid #3a474e;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:7px 0;padding:8px 9px;display:grid;position:relative}.meetup-category-popover:before{content:"";background:#10181c;border-top:1px solid #3a474e;border-left:1px solid #3a474e;width:10px;height:10px;position:absolute;top:-6px;left:9%;transform:rotate(45deg)}.meetup-category-popover p{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:0;line-height:1.4}.meetup-category-popover b{color:#fff;margin-right:7px}.meetup-category-popover.connect{color:#6aaeff}.meetup-category-popover.learning{color:#b28cff}.meetup-category-popover.sharing{color:#56dfe5}.meetup-category-popover.relax{color:#5de49a}.meetup-category-popover.shine{color:#ffc84e}.quick-meetup-content{font-weight:700;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));flex-direction:column;gap:4px;display:flex;position:relative}.quick-meetup-content textarea{color:#fff;resize:none;background:#10181c;border:1px solid #4a555b;border-radius:11px;min-height:62px;padding:9px 10px 20px}.quick-meetup-content>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));position:absolute;bottom:7px;right:9px}.quick-meetup-time{grid-template-columns:1.2fr .9fr 1fr;gap:6px;margin-top:7px;display:grid}.quick-meetup-time label,.quick-meetup-advanced label{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));flex-direction:column;gap:5px;display:flex}.quick-meetup-time input,.quick-meetup-time select,.quick-meetup-advanced input{border:1px solid var(--line);color:#fff;background:#10181c;border-radius:10px;width:100%;min-height:39px;padding:8px 9px}.quick-exchange-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.quick-exchange-heading>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.quick-exchange-heading>span{color:var(--muted);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.quick-exchange-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:4px;padding:3px;display:grid}.quick-exchange-row button{min-height:43px;color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.quick-exchange-row button small{color:#839098;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.quick-exchange-row button.selected{color:var(--orange);background:#ffae0821;font-weight:800}.quick-exchange-row button.selected small{color:#d1ae68}.quick-exchange-guide{color:#fff;min-height:55px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#2bd47c0b;border:1px solid #375441;border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;margin-top:6px;padding:8px;display:grid}.quick-exchange-guide>svg{color:#7fe8a9}.quick-exchange-guide>span{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-exchange-guide>span b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.quick-exchange-guide>span small{color:#a9b8af;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));line-height:1.35}.quick-exchange-guide.tip{background:#ff5c640b;border-color:#64504b}.quick-exchange-guide.tip>svg{color:#ff8b96}.quick-exchange-guide.paid{background:#ffae080d;border-color:#66522e;grid-template-columns:19px minmax(0,1fr) 85px}.quick-exchange-guide.paid>svg{color:var(--orange)}.quick-exchange-guide>label{color:#d8ba81;font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));flex-direction:column;gap:3px;display:flex}.quick-exchange-guide>label input{color:#fff;width:100%;min-height:29px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#171916;border:1px solid #715836;border-radius:7px;padding:0 5px}.quick-advanced-toggle{color:#96c9f4;width:100%;min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.quick-advanced-toggle>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.quick-advanced-toggle>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));flex:none;align-items:center;gap:2px;display:flex}.quick-meetup-advanced{border:1px dashed #465158;border-radius:10px;grid-template-columns:1.55fr .75fr;gap:6px;padding:7px;display:grid}.quick-meetup-submit{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.quick-meetup-submit>span{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:center;gap:5px;display:flex}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.choice-grid button{border:1px solid var(--line);text-align:left;background:#11191d;border-radius:15px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.choice-grid button.selected,.exchange-choice button.selected{border-color:var(--orange);color:var(--orange);background:#ffae0814}.choice-grid button>span{flex-direction:column;gap:3px;display:flex}.choice-grid small{color:var(--muted)}.meetup-form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0 15px;display:grid}.meetup-form-grid label{font-weight:680;font-size:calc(12px + var(--type-size-boost));flex-direction:column;gap:6px;display:flex}.meetup-form-grid label.wide{grid-column:1/-1}.meetup-form-grid input,.meetup-form-grid textarea,.meetup-form-grid select,.phone-field input{border:1px solid var(--line);color:#fff;background:#10181c;border-radius:12px;width:100%;min-height:45px;padding:11px 12px}.meetup-form-grid textarea{resize:vertical;min-height:76px}.meetup-form-grid label>small{color:var(--muted);font-weight:450}.exchange-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exchange-choice button{border:1px solid var(--line);text-align:left;background:#11191d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:70px;padding:10px;display:flex}.exchange-choice small{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.approval-note,.call-approval{color:var(--orange);background:#ffae0812;border:1px solid #66512b;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:13px 0;padding:13px;display:grid}.approval-note{grid-template-columns:auto 1fr}.approval-note span,.call-approval span{color:#fff;flex-direction:column;gap:3px;display:flex}.approval-note small,.call-approval small{color:#b7aaa0;line-height:1.4}.call-approval a{color:var(--orange);white-space:nowrap;font-weight:750}.sheet-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.sheet-actions .button:last-child{justify-self:stretch}.modal-backdrop{top:0;bottom:0;left:0;right:0;z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:#0e1519;border:1px solid #3e4b52;border-radius:28px 28px 18px 18px;width:min(680px,100%);max-height:min(92vh,850px);padding:25px;animation:.27s ease-out sheet-up;position:relative;overflow-y:auto;box-shadow:0 -30px 90px #00000080}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet-close{z-index:3;border:1px solid var(--line);background:#151d21;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 46px 25px 0;display:grid}.stepper span{color:#728087;font-size:calc(12px + var(--type-size-boost));align-items:center;gap:7px;display:flex}.stepper span:after{content:"";background:#323d43;flex:1;height:1px}.stepper span:last-child:after{display:none}.stepper i{background:#273137;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.stepper span.active{color:var(--orange)}.stepper span.active i{background:var(--orange);color:#15100a}.checkout-item{grid-template-columns:145px 1fr;align-items:center;gap:18px;min-height:130px;display:grid}.checkout-item img{object-fit:cover;border-radius:17px;width:145px;height:118px}.checkout-item small{color:var(--orange);letter-spacing:.1em;font-weight:800}.checkout-item h2{margin:7px 0}.checkout-item p{color:var(--muted);margin:0}.checkout-compact-facts{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:center;gap:7px;margin-top:8px;display:flex}.checkout-compact-facts b{color:#67dfa2;font-size:inherit}.checkout-compact-facts i{background:var(--orange);border-radius:50%;flex:none;width:3px;height:3px}.event-registration-cover{background-position:50%;background-size:cover;border:1px solid #ffb8375c;border-radius:18px;align-items:flex-end;min-height:210px;margin:2px 0 10px;padding:15px;display:flex;overflow:hidden}.event-registration-cover>div{width:100%;min-width:0}.event-registration-cover small{color:#ffc45b;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.1em;font-weight:850}.event-registration-cover h2{max-width:520px;font-size:calc(26px + var(--type-size-boost));margin:5px 0 3px;line-height:1.03}.event-registration-cover p{color:#d6dce4;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin:0 0 9px}.event-registration-meta{flex-wrap:wrap;gap:6px 11px;display:flex}.event-registration-meta span{color:#eef2f6;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));align-items:center;gap:4px;display:flex}.event-registration-meta svg{color:#ffc45b}.event-registration-program{grid-template-columns:1.3fr .9fr;gap:8px;margin-bottom:8px;display:grid}.event-registration-timeline,.event-registration-hosts{border:1px solid var(--line);background:#101821;border-radius:13px;padding:10px}.event-registration-program h3{color:#f3f5f8;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));align-items:center;gap:6px;margin:0 0 7px;display:flex}.event-registration-program h3 svg{color:var(--orange)}.event-registration-timeline>div{border-top:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.event-registration-timeline time{color:#ffc65f;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));font-weight:850}.event-registration-timeline span,.event-registration-hosts span{flex-direction:column;gap:2px;min-width:0;display:flex}.event-registration-timeline b,.event-registration-hosts b{color:#edf1f6;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.25}.event-registration-timeline small,.event-registration-hosts small{color:#99a6b3;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));line-height:1.3}.event-registration-hosts>div{border-top:1px solid #ffffff12;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:7px;min-height:55px;padding:6px 0;display:grid}.event-registration-hosts img{object-fit:cover;border:1px solid #ffbe4e73;border-radius:50%;width:38px;height:38px}.event-registration-booking{background:linear-gradient(110deg,#ffae0817,#101721f5);border:1px solid #ffb8376b;border-radius:13px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px;min-height:73px;margin-bottom:8px;padding:9px 10px;display:grid}.event-seat-price{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 11px;min-width:0;display:grid}.event-seat-price>span{color:#cbd3dc;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.event-seat-price>span b{color:#ffca67}.event-seat-price>strong{color:var(--orange);white-space:nowrap;font-size:calc(16px + var(--type-size-boost));justify-self:end}.event-seat-price>small{color:#aab4c0;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));grid-column:1/-1}.event-guest-count{color:#aab4c0;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-left:1px solid #ffffff1a;padding-left:10px;font-weight:750}.event-guest-count .counter{gap:5px;margin-top:4px}.event-guest-count .counter button{border-radius:9px;width:29px;height:29px}.event-seat-warning{color:#ffc35a;min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#ffae0814;border:1px solid #7f5832;border-radius:10px;align-items:center;gap:6px;margin-bottom:7px;padding:6px 9px;display:flex}.event-phone-field{margin:7px 0 5px}.event-menu-filters{padding-top:2px}.event-included-drink{color:#74e9aa;background:#2bd47c13;border-color:#40d3897a}.event-confirm-brief{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.event-confirm-brief>div{border:1px solid var(--line);background:#111922;border-radius:12px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:65px;padding:9px;display:grid}.event-confirm-brief>div>svg{color:var(--orange)}.event-confirm-brief span{flex-direction:column;gap:3px;min-width:0;display:flex}.event-confirm-brief b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.event-confirm-brief small{color:var(--muted);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));line-height:1.3}.booking-mode-picker{flex-direction:column;gap:9px;margin:14px 0 12px;display:flex}.booking-mode-heading{flex-direction:column;gap:4px;padding:0 2px 3px;display:flex}.booking-mode-heading>b{font-size:calc(13px + var(--type-size-boost))}.booking-mode-heading>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.booking-mode-option{text-align:left;background:linear-gradient(120deg,#101721f2,#0b1018e6);border:1px solid #344255;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 19px;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px;display:grid}.booking-mode-option>span{color:#ffc766;background:#ffae081a;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.booking-mode-option>div{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-mode-option>div>b{color:#f2f4f8;font-size:calc(12px + var(--type-size-boost))}.booking-mode-option>div>small{color:#a4afbc;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.45}.booking-mode-option>svg{color:#a3afbd}.booking-mode-option.selected{background:linear-gradient(120deg,#ffae081c,#141a25f0);border-color:#ffb5329e}.booking-mode-option.selected>svg{color:#ffca6b}.booking-deposit-notice{background:#ffae0813;border:1px solid #ffb53275;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:61px;margin:5px 0 10px;padding:9px 10px;display:grid}.booking-deposit-notice>svg{color:#ffc766}.booking-deposit-notice>span{flex-direction:column;gap:4px;display:flex}.booking-deposit-notice>span>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.booking-deposit-notice>span>small{color:#c2c9d0;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.4}.checkout-fields{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.checkout-fields label{border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:10px;padding:14px;display:flex}.checkout-fields label>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:40px;padding:0;display:flex}.counter{justify-content:space-between;align-items:center;display:flex}.counter button{border:1px solid var(--line);background:#151e22;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.booking-request-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:8px;margin:14px 0 9px;display:grid}.booking-request-grid>label,.budget-fields>label{border:1px solid var(--line);min-width:0;min-height:67px;color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#11191d;border-radius:13px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.booking-request-grid input,.budget-fields input{color:#fff;width:100%;min-width:0;min-height:32px;font-size:calc(12px + var(--type-size-boost));background:0 0;border:0;padding:0;font-weight:750}.booking-request-grid>label>button{color:#fff;text-align:left;min-width:0;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:3px;padding:0;font-weight:750;display:flex}.booking-request-grid .counter{flex:1;gap:5px}.booking-request-grid .counter button{border-radius:9px;width:31px;height:31px}.booking-choice-row{border:1px solid var(--line);background:#11191d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:49px;margin-bottom:9px;padding:6px 8px 6px 11px;display:flex}.booking-choice-row>span{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));align-items:center;gap:7px;display:flex}.booking-choice-row>span svg{color:var(--orange)}.booking-choice-row>div{background:#0c1316;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.booking-choice-row button{min-width:55px;min-height:30px;color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:0 0;border:0;border-radius:7px}.booking-choice-row button.selected{color:var(--orange);background:#ffae0826;font-weight:800}.budget-fields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.budget-fields>label{min-height:61px}.support-request{border:1px solid var(--line);background:#11191d;border-radius:13px;margin-bottom:9px;padding:10px}.support-request>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.support-request>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.support-request button{color:#b9c3c8;min-height:31px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#151e22;border:1px solid #414c52;border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:flex}.support-request button.selected{color:#75e9aa;background:#2bd47c17;border-color:#4cc687}.compact-support-note{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));flex-direction:column;gap:5px;font-weight:700;display:flex}.compact-support-note textarea{border:1px solid var(--line);color:#fff;resize:vertical;width:100%;min-height:53px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:#10181c;border-radius:12px;padding:9px 10px}.booking-extra-details{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:8px;overflow:hidden}.booking-extra-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 10px;list-style:none;display:flex}.booking-extra-details>summary::-webkit-details-marker{display:none}.booking-extra-details>summary>span,.booking-extra-details>summary>small{align-items:center;gap:6px;display:flex}.booking-extra-details>summary>span{color:var(--text);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.booking-extra-details>summary>span svg{color:var(--orange)}.booking-extra-details>summary>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.booking-extra-details[open]>summary{border-bottom:1px solid var(--line)}.booking-extra-details[open]>summary>small svg{transform:rotate(180deg)}.booking-extra-details>div{padding:8px}.booking-extra-details .support-request{margin-bottom:7px}.booking-availability{color:#6ee8a2;background:#2bd47c0e;border:1px solid #345c46;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:7px;margin:8px 0;padding:9px;display:grid}.booking-availability.conflict{color:var(--orange);background:#ffae0814;border-color:#825934}.booking-availability>div{color:#fff;flex-direction:column;gap:4px;display:flex}.booking-availability small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.4}.booking-availability>div button{min-height:27px;color:var(--orange);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#ffae0821;border:1px solid #795527;border-radius:8px;align-self:flex-start;padding:0 8px;font-weight:750}.quick-room-conflict{min-height:37px;color:var(--orange);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));background:#ffae0812;border:1px solid #755334;border-radius:9px;align-items:center;gap:5px;margin-top:6px;padding:6px;display:flex}.quick-room-conflict span{flex:1;line-height:1.35}.quick-room-conflict button{color:var(--orange);white-space:nowrap;background:#ffae0821;border:0;border-radius:7px;padding:5px}.policy-note{color:#63e7a0;background:#2bd47c0f;border:1px solid #2d5441;border-radius:15px;align-items:center;gap:11px;margin:16px 0;padding:14px;display:flex}.policy-note span{color:#fff;flex-direction:column;gap:3px;display:flex}.policy-note small{color:#9ac2ab}.sheet-heading{padding-right:45px}.sheet-heading h2{font-size:calc(28px + var(--type-size-boost));margin:6px 0}.sheet-heading p{color:var(--muted);margin:0 0 18px}.addon-list{flex-direction:column;gap:9px;display:flex}.addon-list label{border:1px solid var(--line);background:#121a1e;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:grid}.addon-list label>span{width:44px;height:44px;color:var(--orange);background:#ffae081a;border-radius:12px;place-items:center;display:grid}.addon-list label>div{flex-direction:column;gap:3px;display:flex}.addon-list small{color:var(--muted)}.addon-list input{width:20px;height:20px;accent-color:var(--orange)}.note-field{margin-top:14px}.phone-field{flex-direction:column;gap:7px;margin:13px 0;font-weight:700;display:flex}.phone-field>div{border:1px solid var(--line);color:var(--orange);background:#10181c;border-radius:13px;align-items:center;gap:8px;padding-left:12px;display:flex}.phone-field input{background:0 0;border:0;padding-left:0}.phone-field.invalid>div{border-color:#ff5362}.phone-field>small{color:#ff7e88}.digital-menu{flex-direction:column;gap:7px;display:flex}.digital-menu>div{border:1px solid var(--line);background:#11191d;border-radius:14px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;min-height:61px;padding:8px 10px;display:grid}.digital-menu>div>span{width:37px;height:37px;color:var(--orange);background:#ffae081a;border-radius:11px;place-items:center;display:grid}.digital-menu>div>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.digital-menu small{color:var(--muted)}.checkout-member-offer{text-align:left;background:#131a1e;border:1px solid #55504a;border-radius:13px;grid-template-columns:27px 1fr 21px;align-items:center;gap:7px;width:100%;min-height:58px;margin-top:8px;padding:8px;display:grid}.checkout-member-offer.selected{background:#ffae0813;border-color:#806233}.checkout-member-offer>svg{color:var(--orange)}.checkout-member-offer>span{flex-direction:column;gap:3px;display:flex}.checkout-member-offer>span small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.no-drink-menu{background:#11191d;border:1px dashed #4b565c;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:74px;padding:11px;display:grid}.no-drink-menu>svg{color:var(--orange)}.no-drink-menu>span{flex-direction:column;gap:3px;display:flex}.no-drink-menu small{color:var(--muted)}.menu-counter{text-align:center;grid-template-columns:31px 25px 31px;align-items:center;display:grid}.menu-counter button{background:#192227;border:1px solid #48545b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.menu-subtotal{background:#ffae0814;border-radius:13px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 13px;display:flex}.menu-subtotal span{color:var(--muted);align-items:center;gap:7px;display:flex}.menu-subtotal b{color:var(--orange)}.approval-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:3px 0 14px;display:grid;position:relative}.approval-flow:before{content:"";background:#465158;height:1px;position:absolute;top:16px;left:16.6%;right:16.6%}.approval-flow>span{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.approval-flow i{width:33px;height:33px;color:var(--muted);background:#121a1e;border:1px solid #465158;border-radius:50%;place-items:center;display:grid}.approval-flow span.active i{border-color:var(--orange);background:var(--orange);color:#17110a}.approval-flow b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.approval-flow small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.auto-approval-flow:before{background:#2bd47c66}.auto-approval-flow span.active i{color:#77e9a8;background:#2bd47c2e;border-color:#43cc86}.auto-seat-assignment{background:#2bd47c12;border:1px solid #37654a;border-radius:14px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:64px;margin-bottom:11px;padding:10px;display:grid}.auto-seat-assignment>svg{color:#72e9a7}.auto-seat-assignment>span{flex-direction:column;gap:4px;display:flex}.auto-seat-assignment>span small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.auto-seat-assignment>strong{color:#7ae7aa;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));letter-spacing:.04em}.bill-note{color:var(--muted);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:#ffffff09;border-radius:11px;margin:-6px 0 13px;padding:10px}.payment-method{border:1px solid var(--orange);background:#ffae080f;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:75px;padding:14px;display:grid}.payment-method span{flex-direction:column;gap:4px;display:flex}.payment-method small{color:var(--muted)}.payment-method>svg:last-child{color:var(--orange)}.price-summary{border:1px solid var(--line);background:#12191d;border-radius:16px;flex-direction:column;gap:13px;margin:16px 0;padding:17px;display:flex}.price-summary span{justify-content:space-between;align-items:center;display:flex}.price-summary small{color:var(--muted)}.price-summary .total{border-top:1px solid var(--line);padding-top:13px}.price-summary .total strong{color:var(--orange);font-size:calc(25px + var(--type-size-boost))}.price-summary .member-discount b,.price-summary .member-discount small{color:#72e9a7}.price-summary .deposit-line{background:#ffae081a;border-radius:9px;min-height:36px;margin:0 -5px;padding:0 8px}.price-summary .deposit-line small,.price-summary .deposit-line b{color:#ffd17e}.price-summary .balance-line small,.price-summary .balance-line b{color:#dce4ed}.checkout-next{margin-top:6px}.success-state{text-align:center;flex-direction:column;align-items:center;padding:20px 8px 5px;display:flex}.success-state>span{width:84px;height:84px;color:var(--green);background:#2bd47c21;border-radius:50%;place-items:center;display:grid}.success-state h2{font-size:calc(31px + var(--type-size-boost));margin:18px 0 6px}.success-state p{max-width:490px;color:var(--muted);line-height:1.5}.qr-code{background:repeating-conic-gradient(#050505 0 25%,white 0 50%) 0 0 / 22px 22px, repeating-linear-gradient(45deg,#050505 0 7px,white 7px 14px);border:12px solid #fff;border-radius:12px;width:155px;height:155px;margin:12px;box-shadow:0 10px 30px #0003}.success-state>strong{font-size:calc(12px + var(--type-size-boost));letter-spacing:.1em}.pending-success>span{color:var(--orange);background:#ffae0821}.auto-confirmed-success>span{color:#69eba1;background:#2bd47c24}.auto-confirmation-badge{color:#80e9ac;min-height:32px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#2bd47c14;border:1px solid #41664e;border-radius:999px;align-items:center;gap:6px;margin:4px 0;padding:0 10px;display:flex}.printable-bill{text-align:left;background:#0d1316;border:1px dashed #657078;border-radius:15px;width:min(440px,100%);margin-top:12px;padding:17px}.bill-brand{border-bottom:1px dashed #556168;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.bill-brand b{letter-spacing:.08em}.bill-brand small{color:var(--orange);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.bill-code{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));justify-content:space-between;gap:10px;padding:10px 0;display:flex}.bill-code b{color:#fff}.bill-details{border-top:1px dashed #556168;border-bottom:1px dashed #556168;flex-direction:column;gap:7px;padding:10px 0;display:flex}.bill-details span{color:#d1d9dd;justify-content:space-between;gap:12px;display:flex}.bill-details b{white-space:nowrap}.bill-total{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.bill-total strong{color:var(--orange);font-size:calc(20px + var(--type-size-boost))}.printable-bill>small{color:var(--muted);line-height:1.45}.success-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:20px;display:grid}.success-actions.triple{grid-template-columns:1fr 1fr 1fr}.pending-checkin-card{text-align:left;background:#ffae0812;border:1px solid #66512b;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:min(470px,100%);margin-top:9px;padding:12px;display:grid}.pending-checkin-card>svg{color:var(--orange)}.pending-checkin-card>div{flex-direction:column;gap:3px;display:flex}.pending-checkin-card small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.35}.pending-checkin-card>strong{color:var(--orange);white-space:nowrap}.success-actions.single{grid-template-columns:1fr;width:min(470px,100%);margin-top:9px}.pending-spend-history{text-align:left;background:#ffae0812;border:1px solid #66512b;border-radius:13px;grid-template-columns:31px 1fr auto 16px;align-items:center;gap:8px;width:100%;min-height:62px;margin-top:9px;padding:9px 11px;display:grid}.pending-spend-history>svg{color:var(--orange)}.pending-spend-history>span{flex-direction:column;gap:3px;display:flex}.pending-spend-history small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.pending-spend-history>strong{color:var(--orange);font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));white-space:nowrap}.checkin-scanner{text-align:center;background:radial-gradient(circle at 50% 22%,#ffae081c,#0000 34%),#10171b;border:1px solid #4a555b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:470px;padding:28px;display:flex}.scan-view{aspect-ratio:1;color:#7f8b91;background:#080c0e;border-radius:24px;place-items:center;width:min(250px,70vw);display:grid;position:relative;overflow:hidden}.scan-view>span{border-color:var(--orange);border-style:solid;width:44px;height:44px;position:absolute}.scan-view>span:first-child{border-width:3px 0 0 3px;border-radius:12px 0 0;top:12px;left:12px}.scan-view>span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 12px 0 0;top:12px;right:12px}.scan-view>span:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 12px;bottom:12px;left:12px}.scan-view>span:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 12px;bottom:12px;right:12px}.scan-view>i{background:linear-gradient(90deg,transparent,var(--orange),transparent);height:2px;box-shadow:0 0 14px var(--orange);animation:2.2s ease-in-out infinite scan-line;position:absolute;top:50%;left:18px;right:18px}.scan-view>video{object-fit:cover;width:100%;height:100%}.scan-view>video.camera-hidden{display:none}.scan-view.camera-active>span,.scan-view.camera-active>i{z-index:2}.camera-qr-button{width:100%;margin:8px 0}.camera-qr-error{color:#ffb4a8;margin:6px 0;line-height:1.35;display:block}@keyframes scan-line{0%,to{transform:translateY(-76px)}50%{transform:translateY(76px)}}.checkin-scanner>div:nth-child(2){max-width:430px}.checkin-scanner p{color:var(--muted);margin:5px 0 0;line-height:1.45}.checkin-payment{background:#10171b;border:1px solid #3f4b51;border-radius:21px;padding:16px}.checkin-success{color:#66e6a1;background:#2bd47c12;border:1px solid #2f7251;border-radius:14px;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:flex}.checkin-success>span{color:#fff;flex-direction:column;gap:3px;display:flex}.checkin-success small{color:#91ba9f}.checkin-bills{flex-direction:column;gap:7px;margin:10px 0;display:flex}.checkin-bills>button{border:1px solid var(--line);width:100%;min-height:67px;color:inherit;text-align:left;background:#131b1f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:8px;padding:9px 11px;display:grid}.checkin-bills>button:hover{background:#172027;border-color:#ffae088c}.checkin-bills>button>svg{color:#84929d}.checkin-bills span{flex-direction:column;gap:2px;display:flex}.checkin-bills small{color:var(--orange);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.checkin-bills em{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));font-style:normal}.checkin-bills strong{color:var(--orange)}.checkin-total{background:#ffae0814;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.checkin-total span{flex-direction:column;gap:3px;display:flex}.checkin-total small{color:var(--muted)}.checkin-total strong{color:var(--orange);font-size:calc(22px + var(--type-size-boost))}.checkin-detail-hint{color:#f1b640;border:1px dashed #3a4650;border-radius:12px;align-items:center;gap:9px;min-height:53px;padding:9px 10px;display:flex}.checkin-detail-hint span{color:#fff;flex-direction:column;gap:2px;display:flex}.checkin-detail-hint small{color:#95a1aa}.empty-checkin{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.empty-checkin>svg{color:var(--muted)}.empty-checkin h2{margin:12px 0 4px}.empty-checkin p{color:var(--muted);margin:0 0 13px}.checkin-trust{color:#68dda0;background:#2bd47c0d;border:1px solid #2d5441;border-radius:14px;align-items:center;gap:9px;margin-top:10px;padding:12px;display:flex}.checkin-trust span{color:#fff;flex-direction:column;gap:3px;display:flex}.checkin-trust small{color:#8dad99}.settled-state{color:#6ee6a2;background:#2bd47c13;border:1px solid #2f6a4a;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:75px;margin:9px 0;padding:10px;display:grid}.settled-state span{color:#fff;flex-direction:column;gap:4px;display:flex}.settled-state small{color:#93b7a0}.settled-invoice{width:100%;margin:9px 0}.bill-payment-backdrop{z-index:90}.bill-payment-sheet{width:min(520px,100vw - 24px);max-height:calc(100dvh - 28px);padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}.bill-payment-lines{border-top:1px solid #313c46;border-bottom:1px solid #313c46;margin:12px 0}.bill-payment-lines>span{border-bottom:1px dashed #2a353e;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 1px;display:flex}.bill-payment-lines>span:last-child{border-bottom:0}.bill-payment-lines small{color:#94a0a9}.bill-payment-lines b{text-align:right;max-width:65%}.bill-payment-lines .total strong{color:#ffb72b;font-size:calc(20px + var(--type-size-boost))}.bank-transfer-box{background:#ffae0812;border:1px solid #ffb72b57;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.bank-transfer-box>span{color:#ffc04a;background:#ffae0821;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.bank-transfer-box>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bank-transfer-box small{color:#ffbd3a;letter-spacing:.06em;font-weight:800}.bank-transfer-box b{color:#fff}.bank-transfer-box em{color:#a8b3bb;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));font-style:normal}.bank-transfer-box>button{color:#ffbf43;background:#11191f;border:1px solid #46515b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.transfer-reference{color:#d9e0e5;flex-wrap:wrap;align-items:center;gap:5px;margin:11px 0 8px;font-weight:700;display:flex}.transfer-reference small{color:#87949e;font-weight:500}.transfer-reference input{color:#fff;background:#0d1419;border:1px solid #3a4650;border-radius:11px;width:100%;min-height:43px;padding:0 11px}.transfer-safety{color:#91baa2;background:#4ec9890f;border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 11px;padding:8px;line-height:1.4;display:flex}.transfer-safety svg{color:#68dda0;flex:none}.bill-list>button.paid-bill>svg:first-child{color:#68e49e}.connect-sheet{text-align:center}.connect-sheet>img{object-fit:cover;border:2px solid #6c7b83;border-radius:50%;width:100px;height:100px;margin:3px auto 13px}.connect-sheet h2{font-size:calc(28px + var(--type-size-boost));margin:8px 0}.connect-sheet>p{max-width:530px;color:var(--muted);margin:0 auto 16px;line-height:1.5}.connect-sheet label{text-align:left;flex-direction:column;gap:8px;font-weight:700;display:flex}.meeting-sheet>img{width:76px;height:76px;margin-bottom:8px}.meeting-sheet>h2{margin-top:6px}.meeting-proposal-grid{text-align:left;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 12px;display:grid}.meeting-proposal-grid label{border:1px solid var(--line);min-width:0;color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#10181c;border-radius:11px;gap:4px;padding:8px 9px}.meeting-proposal-grid label.wide{grid-column:1/-1}.meeting-proposal-grid input,.meeting-proposal-grid select,.meeting-proposal-grid textarea{color:#fff;width:100%;min-width:0;min-height:31px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:0 0;border:0;padding:0}.meeting-proposal-grid textarea{resize:vertical;min-height:48px}.coffee-invitation-sheet{text-align:left;max-height:min(94vh,890px)}.invitation-recipient{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-height:59px;padding-right:46px;display:grid}.invitation-recipient>img{object-fit:cover;border:2px solid #647078;border-radius:50%;width:52px;height:52px}.invitation-recipient>span{flex-direction:column;gap:3px;min-width:0;display:flex}.invitation-recipient>span>small{color:var(--orange);font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));letter-spacing:.08em;font-weight:820}.invitation-recipient>span>b{font-size:calc(15px + var(--type-size-boost))}.invitation-recipient>span>em{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));font-style:normal}.coffee-invitation-sheet>h2{font-size:calc(22px + var(--type-size-boost));margin:11px 0 4px}.coffee-invitation-sheet>p{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin:0 0 9px}.invitation-drink-choice{text-align:left;margin:9px 0}.invitation-drink-choice>div:first-child{flex-direction:column;gap:4px;margin-bottom:7px;display:flex}.invitation-drink-choice>div:first-child>span{align-items:center;gap:6px;display:flex}.invitation-drink-choice>div:first-child>span svg{color:var(--orange)}.invitation-drink-choice>div:first-child>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.invitation-drink-choice>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.invitation-drink-choice>div:last-child>button{text-align:left;background:#11191d;border:1px solid #354148;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:50px;padding:5px;display:grid}.invitation-drink-choice>div:last-child>button.selected{background:#ffae0812;border-color:#806139}.invitation-drink-choice button>img{object-fit:cover;border-radius:8px;width:32px;height:32px}.invitation-drink-choice button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.invitation-drink-choice button>span>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-drink-choice button>span>small{color:#f0bd6b;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.invitation-drink-choice button>svg{color:var(--orange)}.invitation-message{margin:9px 0}.invitation-message>span,.review-comment-field>span{justify-content:space-between;align-items:center;display:flex}.invitation-message>span>small,.review-comment-field>span>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.invitation-message>textarea{min-height:88px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:9px;line-height:1.5}.invitation-commitment{text-align:left;background:#2bd47c0d;border:1px solid #375344;border-radius:11px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:6px;min-height:55px;margin:9px 0 10px;padding:8px;display:grid}.invitation-commitment>svg{color:#78e2a5}.invitation-commitment>span{flex-direction:column;gap:3px;display:flex}.invitation-commitment>span>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.invitation-commitment>span>small{color:#a7b9ad;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.45}.connect-review-sheet{max-width:560px}.review-verified-meeting{background:#11191d;border:1px solid #3e4a51;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:63px;padding:8px;display:grid}.review-verified-meeting>img{object-fit:cover;border-radius:50%;width:40px;height:40px}.review-verified-meeting>span{flex-direction:column;gap:4px;min-width:0;display:flex}.review-verified-meeting>span small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.review-verified-meeting>svg{color:#75e3a3}.review-star-picker{justify-content:center;gap:8px;margin:13px 0;display:flex}.review-star-picker>button{color:#617077;background:#11191d;border:1px solid #414c51;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.review-star-picker>button.selected{color:var(--orange);background:#ffae0814;border-color:#826237}.review-topic-display{border:1px solid var(--line);background:#11191d;border-radius:11px;flex-direction:column;gap:4px;padding:9px;display:flex}.review-topic-display>small{color:var(--muted);font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.review-topic-display>b{line-height:1.4}.review-highlight-picker{margin:11px 0}.review-highlight-picker>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.review-highlight-picker>div>button{min-height:29px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#11191d;border:1px solid #3d4a50;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:flex}.review-highlight-picker>div>button.selected{color:#80e6ab;background:#2bd47c12;border-color:#3f624c}.review-comment-field{flex-direction:column;gap:7px;display:flex}.review-comment-field>textarea{border:1px solid var(--line);color:#fff;min-height:101px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));resize:vertical;background:#11191d;border-radius:11px;padding:10px;line-height:1.5}.review-public-notice{background:#3d93ff0e;border:1px solid #455262;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:6px;margin:10px 0;padding:8px;display:grid}.review-public-notice>svg{color:#84b5fa}.review-public-notice>span{color:#b5c6d8;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.45}.toast{z-index:110;color:#9ff2bf;background:#0d1e15f5;border:1px solid #3c7355;border-radius:14px;align-items:center;gap:9px;max-width:calc(100% - 30px);min-height:50px;padding:0 17px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0000006b}.install-banner{z-index:55;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1418f5;border:1px solid #5e4930;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;width:min(680px,100% - 28px);min-height:82px;padding:12px 48px 12px 12px;display:grid;position:fixed;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #0000007a}.install-banner img{border-radius:15px;width:58px;height:58px}.install-banner>span{flex-direction:column;gap:4px;display:flex}.install-banner small{color:var(--muted);line-height:1.3}.install-dismiss{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.menu-search,.cafe-menu-item,.menu-seating-options>button,.menu-orderbar,.meetup-journey>div,.experience-audience>span,.experience-hosts>div,.invite-panel>div:nth-child(2)>button,.detail-actionbar,.assistant-prompts button,.assistant-compose,.connect-profile-gate,.connect-profile-gate.incomplete,.member-rank-guide>div:last-child>button,.member-rank-evidence-list>article,.member-work-history article,.review-reputation-summary,.connection-value-grid>div,.my-rank-status,.profile-stats button,.notification-list button,.affiliate-metrics>div,.affiliate-referral-card,.affiliate-referral-card>.affiliate-share-link,.affiliate-level-card,.referral-link button,.profile-standing,.home-meetup-card,.home-meetup-card.learning,.home-meetup-card.sharing,.home-meetup-card.relax,.home-meetup-card.shine,.meetup-card,.quick-meetup-categories button,.meetup-category-popover,.quick-meetup-content textarea,.quick-meetup-time input,.quick-meetup-time select,.quick-meetup-advanced input,.quick-exchange-guide>label input,.choice-grid button,.exchange-choice button,.sheet,.sheet-close,.counter button,.booking-request-grid>label,.budget-fields>label,.booking-choice-row,.booking-choice-row>div,.support-request,.support-request button,.compact-support-note textarea,.addon-list label,.phone-field>div,.digital-menu>div,.checkout-member-offer,.no-drink-menu,.menu-counter button,.approval-flow i,.price-summary,.printable-bill,.checkin-scanner,.checkin-payment,.checkin-bills>button,.meeting-proposal-grid label,.invitation-drink-choice>div:last-child>button,.review-verified-meeting,.review-star-picker>button,.review-topic-display,.review-highlight-picker>div>button,.review-comment-field>textarea,.install-banner{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:0 12px 34px #50372012}.menu-search>button,.cafe-menu-counter>button,.settings-list button>span,.transaction-list>button>span,.profile-avatar button{border-color:var(--line);background:var(--panel-2);color:var(--text)}.menu-search>input,.assistant-compose input,.quick-meetup-content textarea,.quick-meetup-time input,.quick-meetup-time select,.quick-meetup-advanced input,.quick-exchange-guide>label input,.compact-support-note textarea,.review-comment-field>textarea,.profile-form input,.profile-form textarea,.profile-form select,.menu-feature-banner>div>small,.menu-benefit-note,.assistant-message p,.assistant-prompts button,.segmented button,.date-strip button,.date-strip button b,.chip,.club-schedule-caption,.club-empty,.person-main p,.person-name span,.tags span,.tags button,.member-rank-evidence-heading small,.connection-value-grid li,.profile-safety div,.profile-head p,.notification-summary>span>small,.notification-list h2,.calendar-event small,.time-range em,.affiliate-referral-card>p{color:var(--text)}.segmented{background:#6f4f310b}.segmented button{color:var(--muted)}.chip{border-color:var(--line);background:#fff9}.session-card{background:linear-gradient(105deg,#fffefa,#f5eee5)}.avatar-stack img{border-color:var(--panel)}.connect-profile-gate>span:nth-child(2) small{color:var(--muted)}.person-name span{background:#f0e8de}.follow-button{border-color:var(--line);color:var(--text);background:#ffffffad}.member-card{color:#fff}.xidea-card span{color:var(--text)}.notification-list button{background:linear-gradient(110deg,#fffefa,#f5eee6)}.notification-summary>span>small{color:var(--muted)}.transaction-list>button>strong{color:#c94f12}.affiliate-metrics>div{background:linear-gradient(155deg,#fffefa,#f3ece4)}.affiliate-referral-card{background:linear-gradient(135deg,#fff9ec,#fffdfa)}.profile-stats button{background:linear-gradient(150deg,#fffefa,#f1eae2)}.profile-stats span{color:#9b6c00}.my-rank-status>div>small{color:var(--muted)}.home-meetup-card,.home-meetup-card.learning,.home-meetup-card.sharing,.home-meetup-card.relax,.home-meetup-card.shine,.meetup-card{background:radial-gradient(circle at 100% 0,#ffae0814,#0000 48%),linear-gradient(145deg,#fffefa,#f3ece4)}.meetup-category-popover:before{border-color:var(--line);background:var(--panel)}.quick-exchange-guide{color:var(--text)}.sheet-backdrop{background:#372a1e7a}.scan-view{color:#91857b}.review-star-picker>button{color:#a89b91}.top-utility-menu,.menu-orderbar,.detail-actionbar,.install-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero,.space-grid button,.connect-hero,.event-hero,.member-profile-cover,.open-table-grid>button,.membership-card,.affiliate-teaser,.affiliate-hero,.ticket-banner{color:#fff}.connect-hero p,.event-meta,.space-grid p,.open-table-grid p,.affiliate-hero small,.ticket-banner small{color:#ffffffc7}@media (max-width:900px){.home-events{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-people{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-people button{grid-template-columns:52px 1fr auto}.session-card{grid-template-columns:160px 1fr 155px}.person-card{grid-template-columns:78px 1fr 70px}.person-avatar img{width:74px;height:74px}.person-actions{flex-direction:row;grid-column:2/-1}.profile-stats{grid-template-columns:repeat(5,96px);justify-content:center}.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body{font-size:calc(13px + var(--type-size-boost))}.app-shell{padding:0 10px 84px}.screen{padding-top:8px}.topbar{border-bottom-color:#ffae0857;grid-template:"brand actions"1fr/minmax(0,1fr) auto;align-content:center;height:66px;padding:5px 0}.top-brand-cluster{grid-area:brand;gap:5px}.top-back-button{border-radius:9px;width:29px;height:32px}.top-back-button svg{width:16px}.brand{gap:6px;min-width:0}.brand>img{border-radius:7px;width:31px;height:31px;padding:2px}.brand-copy strong{font-size:calc(19px + var(--type-size-boost));letter-spacing:-.055em;font-weight:790}.topbar .location-button{display:none}.top-actions{grid-area:actions;gap:0}.top-actions .desktop-action{display:none}.top-actions .icon-button{border-radius:10px;width:32px;height:36px}.top-actions .icon-button svg{width:17px}.top-actions .utility-toggle{width:35px;padding:0 3px}.top-utility-menu{border-radius:15px;width:min(285px,100vw - 16px);padding:9px;position:fixed;top:60px;right:8px}.top-calendar-menu{right:8px}.top-utility-menu>button{grid-template-columns:35px 1fr auto;min-height:52px}.top-utility-menu>button>span{border-radius:9px;width:33px;height:33px}.top-shortcuts{display:none}.bottom-nav{min-height:68px;padding:3px 2px max(4px,env(safe-area-inset-bottom))}.bottom-nav button{min-height:47px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:2px}.bottom-nav button svg{width:20px;height:20px}.hero{background-position:61%;border-radius:20px;align-items:flex-end;min-height:320px}.hero-copy{width:100%;padding:18px}.hero h1{font-size:calc(30px + var(--type-size-boost));margin:7px 0 10px;line-height:.99}.hero p{font-size:calc(12px + var(--type-size-boost));margin-bottom:14px;line-height:1.45}.home-hero{background-position:54%;border-radius:19px;align-items:center;min-height:358px}.home-hero-copy{width:100%;padding:21px 13px}.home-hero-kicker{min-height:26px;font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));letter-spacing:.09em;gap:4px;padding:0 8px}.home-hero-kicker>svg{width:12px}.home-hero h1{gap:4px;margin:10px 0 9px;line-height:1.08}.home-hero h1 strong{font-size:calc(34px + var(--type-size-boost))}.home-hero h1 span{font-size:calc(14px + var(--type-size-boost))}.home-hero h1 em{max-width:340px;font-size:calc(20px + var(--type-size-boost));line-height:1.13}.home-hero p{max-width:340px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin-bottom:15px;line-height:1.48}.home-hero-actions{gap:17px}.home-booking-cta{min-height:42px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));padding:0 16px}.home-booking-cta>svg{width:16px}.home-quick-meetup-cta{gap:4px;min-width:60px}.home-quick-meetup-cta>span{width:40px;height:40px}.home-quick-meetup-cta>span>svg{width:20px}.home-quick-meetup-cta small,.eyebrow{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.button-row{gap:7px}.button{min-height:38px;font-size:calc(12px + var(--type-size-boost));border-radius:11px;padding:0 14px}.button.small{min-height:35px;padding:0 11px}.quick-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:9px 0 14px;overflow:visible}.quick-links button{min-width:0;min-height:68px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:13px;gap:5px;padding:6px 2px}.quick-links button span{width:32px;height:32px}.quick-links button span svg{width:19px;height:19px}.screen-menu{padding-bottom:105px}.screen-menu .cafe-menu-heading{min-height:58px;margin-bottom:7px}.screen-menu .cafe-menu-heading h1{font-size:calc(22px + var(--type-size-boost))}.screen-menu .cafe-menu-heading p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-top:3px}.screen-menu .menu-member-badge{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:4px;padding:5px 7px}.screen-menu .menu-member-badge>svg{width:13px}.screen-menu .menu-feature-banner{border-radius:12px;grid-template-columns:33px 1fr 17px;gap:7px;min-height:61px;margin-bottom:8px;padding:8px}.screen-menu .menu-feature-banner>span{border-radius:9px;width:32px;height:32px}.screen-menu .menu-feature-banner>span>svg{width:17px}.screen-menu .menu-feature-banner>div{gap:2px}.screen-menu .menu-feature-banner>div>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-menu .menu-feature-banner>div>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.35}.screen-menu .menu-feature-banner>svg{width:15px}.screen-menu .menu-search{border-radius:11px;gap:6px;min-height:42px;margin-bottom:8px;padding:0 9px}.screen-menu .menu-search>svg{width:16px}.screen-menu .menu-search>input{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.screen-menu .cafe-menu-categories{gap:5px;margin-bottom:6px}.screen-menu .cafe-menu-categories .chip{min-height:32px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:0 9px}.screen-menu .menu-section-caption{min-height:27px;margin-bottom:6px}.screen-menu .menu-section-caption>span{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));gap:4px}.screen-menu .menu-section-caption>span>svg{width:14px}.screen-menu .menu-section-caption>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-menu .cafe-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.screen-menu .cafe-menu-item{border-radius:12px}.screen-menu .cafe-menu-cover{height:108px;padding:6px}.screen-menu .cafe-menu-cover>span{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));border-radius:5px;padding:3px 5px}.screen-menu .cafe-menu-copy{padding:8px}.screen-menu .cafe-menu-copy>h2{min-height:16px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin-bottom:3px}.screen-menu .cafe-menu-copy>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-menu .cafe-menu-item-foot{gap:4px;min-height:30px;margin-top:7px}.screen-menu .cafe-menu-item-foot>span{gap:2px}.screen-menu .cafe-menu-item-foot>span>b{font-size:calc(12px + var(--type-size-boost))}.screen-menu .cafe-menu-item-foot>span>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .cafe-menu-add{border-radius:8px;width:29px;height:29px}.screen-menu .cafe-menu-counter{grid-template-columns:22px 17px 22px}.screen-menu .cafe-menu-counter>button{border-radius:6px;width:22px;height:22px}.screen-menu .cafe-menu-counter>button>svg{width:12px}.screen-menu .cafe-menu-counter>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-menu .cafe-menu-empty{min-height:103px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-menu .cafe-menu-empty>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-menu .menu-seating{margin-bottom:8px}.screen-menu .menu-seating-options{gap:5px}.screen-menu .menu-seating-options>button{min-height:73px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:10px;gap:3px;padding:7px}.screen-menu .menu-seating-options>button>svg:first-child{width:15px}.screen-menu .menu-seating-options>button>svg:last-child{width:12px;top:6px;right:6px}.screen-menu .menu-seating-options>button>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .menu-benefit-note{min-height:40px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:10px;grid-template-columns:19px 1fr 14px;gap:4px;padding:0 7px}.screen-menu .menu-benefit-note>svg:first-child{width:15px}.screen-menu .menu-orderbar{border-radius:13px;gap:7px;width:calc(100vw - 20px);min-height:64px;padding:8px 9px;bottom:75px}.screen-menu .menu-orderbar>span{gap:2px}.screen-menu .menu-orderbar>span>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .menu-orderbar>span>strong{font-size:calc(17px + var(--type-size-boost))}.screen-menu .menu-orderbar>.button{min-height:36px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:4px;padding:0 9px}.screen-menu .menu-orderbar>.button>svg{width:15px}.app-shell:has(.screen-menu) .meetup-fab{bottom:151px}.today-panel{align-items:flex-start}.today-panel button{display:none}.section-title h2{font-size:calc(18px + var(--type-size-boost))}.club-strip{grid-auto-columns:145px;gap:7px}.event-grid{grid-template-columns:1fr}.home-featured-events{margin-bottom:9px}.home-events{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:flex-start;gap:7px;display:flex;overflow:auto hidden}.home-events::-webkit-scrollbar{display:none}.home-events .event-card{scroll-snap-align:start;flex:0 0 68vw;align-self:flex-start;width:68vw}.event-image{height:145px}.home-events .event-image{height:118px}.event-body{padding:10px}.event-body h3{font-size:calc(15px + var(--type-size-boost));margin-bottom:6px}.event-body p{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));gap:5px;margin:4px 0}.event-body p svg{width:14px;height:14px}.event-card-actions{margin-top:8px}.home-events .event-body{padding:9px 10px 10px}.home-events .event-body h3{min-height:0;margin-bottom:4px}.home-events .event-card-meta{align-items:center;gap:10px;display:flex;overflow:hidden}.home-events .event-card-meta p{white-space:nowrap;min-width:0;margin:1px 0}.home-events .event-card-meta p:last-child{text-overflow:ellipsis;overflow:hidden}.home-events .event-card-actions{margin-top:6px}.event-grid:not(.home-events) .event-image{height:169px}.event-grid:not(.home-events) .event-body{padding:8px 10px}.event-grid:not(.home-events) .event-body h3{margin-bottom:2px;line-height:1.2}.event-grid:not(.home-events) .event-body p{margin:1px 0;line-height:1.25}.event-grid:not(.home-events) .event-card-actions{margin-top:4px}.price{font-size:calc(14px + var(--type-size-boost))}.free{font-size:calc(13px + var(--type-size-boost))}.screen-experience{padding-top:7px}.experience-hero{border-radius:16px;min-height:268px;padding:12px}.experience-hero-top .tag{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.detail-share{width:35px;height:35px}.experience-hero-copy .eyebrow{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.experience-hero-copy h1{font-size:calc(27px + var(--type-size-boost));margin:5px 0 4px}.experience-hero-copy>p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-bottom:9px}.experience-hero-copy>div{gap:7px}.experience-hero-copy>div>span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.experience-hero-copy>div>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.experience-facts{border-radius:12px;margin:6px 0;padding:4px}.experience-facts>div{grid-template-columns:18px minmax(0,1fr);gap:3px;min-height:53px;padding:6px 4px}.experience-facts>div>svg{width:15px}.experience-facts>div>span{gap:2px}.experience-facts small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.experience-facts b{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.experience-availability{border-radius:11px;grid-template-columns:22px 1fr;gap:5px;min-height:57px;margin-bottom:7px;padding:8px}.experience-availability>svg{width:17px}.experience-availability>div b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.experience-availability small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.detail-card{border-radius:13px;margin-bottom:7px;padding:10px}.detail-section-heading{margin-bottom:7px}.detail-section-heading .eyebrow{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.detail-section-heading h2{font-size:calc(14px + var(--type-size-boost));margin-top:3px}.meetup-exchange-summary>span:first-child{min-height:26px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 8px}.meetup-participation>p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin:7px 0;line-height:1.5}.meetup-journey{gap:5px}.meetup-journey>div{border-radius:9px;gap:3px;min-height:57px;padding:6px}.meetup-journey b,.meetup-journey small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.experience-intro>p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.5}.experience-audience{gap:4px}.experience-audience>span{min-height:28px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));gap:3px;padding:0 7px}.experience-audience>span svg{width:12px}.experience-value-grid{gap:5px}.experience-value-grid .detail-card{padding:8px}.experience-value-grid .detail-section-heading h2{font-size:calc(12px + var(--type-size-boost))}.experience-value-grid ul{gap:6px}.experience-value-grid li{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));grid-template-columns:14px 1fr;gap:3px}.experience-value-grid li svg{width:12px}.experience-timeline>div{grid-template-columns:52px 1fr;gap:8px;min-height:48px}.experience-timeline>div>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.experience-timeline>div>div{gap:3px;padding-bottom:8px}.experience-timeline>div>div b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.experience-timeline small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.experience-hosts{grid-template-columns:1fr;gap:5px}.experience-hosts>div{grid-template-columns:37px 1fr 17px;min-height:55px;padding:6px}.experience-hosts img{width:35px;height:35px}.experience-hosts>div>span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.experience-hosts small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.detail-offer{border-radius:11px;grid-template-columns:23px 1fr 19px;min-height:58px;margin-bottom:7px;padding:8px}.detail-offer>svg{width:17px}.detail-offer span b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.detail-offer small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.invite-panel>div:nth-child(2)>button{grid-template-columns:34px 1fr 20px;min-height:49px;padding:5px}.invite-panel>div:nth-child(2) img{width:32px;height:32px}.invite-panel>div:nth-child(2) small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.detail-actionbar{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:93px;padding:7px;bottom:69px}.detail-actionbar>div{grid-area:1/1}.detail-actionbar>div small,.detail-actionbar>div span{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.detail-actionbar>div strong{font-size:calc(14px + var(--type-size-boost))}.detail-actionbar>.button.ghost{min-height:32px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));grid-area:1/2;padding:0 9px}.detail-actionbar>.button.primary,.detail-actionbar>.button.confirmed{min-height:33px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));grid-area:2/1/auto/-1}.app-shell:has(.screen-experience) .meetup-fab{bottom:177px}.ai-assistant-heading{min-height:69px;margin-bottom:8px}.ai-assistant-heading h1{font-size:calc(22px + var(--type-size-boost))}.ai-assistant-heading p{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin-top:4px;line-height:1.4}.ai-online{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:6px 8px}.assistant-context{border-radius:12px;grid-template-columns:29px 1fr 17px;min-height:63px;padding:9px}.assistant-context>svg{width:20px}.assistant-context div b{font-size:calc(12px + var(--type-size-boost))}.assistant-context small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.35}.assistant-messages{gap:9px;min-height:205px;max-height:43vh;margin:8px 0}.assistant-message>span{border-radius:9px;width:29px;height:29px}.assistant-message p{max-width:86%;font-size:calc(12px + var(--type-size-boost));padding:10px 11px;line-height:1.55}.assistant-prompts{gap:5px}.assistant-prompts button{min-height:34px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:0 9px}.assistant-compose{border-radius:12px;grid-template-columns:1fr 38px;min-height:49px;margin-top:8px}.assistant-compose input{min-height:37px;font-size:calc(12px + var(--type-size-boost));padding:0 7px}.assistant-compose button{border-radius:10px;width:36px;height:36px}.assistant-shortcuts{gap:5px;margin-top:7px}.assistant-shortcuts button{min-height:41px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:4px;padding:5px}.assistant-shortcuts button svg{width:14px}.space-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px}.space-grid button{border-radius:16px;min-height:158px;padding:12px}.space-grid h3{font-size:calc(18px + var(--type-size-boost));margin-top:5px}.space-grid p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.space-grid .stage-space-card{background-position:50% 46%;min-height:226px}.space-grid .stage-space-card h3{max-width:300px;font-size:calc(22px + var(--type-size-boost))}.space-grid .stage-space-card p{max-width:310px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.member-banner{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;min-height:126px;padding:12px}.member-card{height:auto;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:16px;grid-row:1/span 2;align-self:stretch;margin-top:8px;padding:13px}.member-banner>div:nth-child(2){grid-area:1/2;align-self:end}.member-banner .eyebrow{white-space:nowrap}.member-banner h2{font-size:calc(16px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;line-height:1.15;overflow:hidden}.member-banner p{max-width:100%;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.member-banner .button{width:100%;min-height:34px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));grid-area:2/2;place-self:start stretch;margin:0;padding:0 11px}.xidea-card{gap:8px;min-height:68px;padding:11px}.xidea-card small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.xidea-card .button{flex:none;width:auto}.club-hero{min-height:270px}.club-hero .hero-copy{padding:18px}.club-hero h1{font-size:calc(29px + var(--type-size-boost))}.hero-proof{display:none}.date-strip{display:flex;overflow-x:auto}.date-strip button{min-height:50px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));flex:0 0 42px}.date-strip button b{font-size:calc(15px + var(--type-size-boost))}.session-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(118px,34vw,142px) minmax(0,1fr);min-height:148px}.session-card>img{object-position:center;grid-row:1/3;min-height:148px}.session-copy{padding:10px 11px 3px}.session-copy .tag{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:7px;padding:5px 8px}.session-copy h3{font-size:calc(16px + var(--type-size-boost));margin:6px 0;line-height:1.2}.session-copy p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:4px 0;line-height:1.25}.session-foot{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-top:7px}.session-cta{border-top:0;flex-direction:row;grid-column:2;align-items:center;gap:8px;min-width:0;padding:4px 11px 10px}.session-cta>b{white-space:nowrap;margin-right:auto}.session-cta .button{border-radius:12px;width:auto;min-height:36px;padding:0 14px}.session-cta .muted-row{display:none}.connect-hero{min-height:190px;padding:16px}.connect-hero img{opacity:.7;width:66%}.gradient-title{font-size:calc(38px + var(--type-size-boost))}.connect-hero h1{font-size:calc(27px + var(--type-size-boost))}.connect-hero p{font-size:calc(13px + var(--type-size-boost))}.connect-trust-card{border-radius:13px;margin:8px 0 11px;padding:3px}.connect-profile-gate{border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;gap:7px;min-height:58px;margin:0;padding:7px}.connect-profile-gate>span:first-child{border-radius:9px;width:30px;height:30px}.connect-profile-gate>span:first-child>svg{width:16px}.connect-profile-gate>span:nth-child(2){gap:2px}.connect-profile-gate>span:nth-child(2) b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.connect-profile-gate>span:nth-child(2) small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.connect-profile-gate>strong{font-size:calc(14px + var(--type-size-boost))}.member-rank-guide{border-radius:0;margin:0;padding:6px 7px}.member-rank-guide-heading{flex-direction:row;align-items:center;gap:5px;margin-bottom:5px}.member-rank-guide-heading>span,.member-rank-guide-heading>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.member-rank-guide>div:last-child{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(42vw,155px);grid-auto-flow:column;gap:5px;overflow-x:auto}.member-rank-guide>div:last-child>button{border-radius:8px;min-height:40px;padding:5px 6px}.member-rank-guide>div:last-child>button>small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.member-rank-badge{min-height:23px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 6px}.member-rank-badge.compact{min-height:20px;font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));padding:0 5px}.member-rank-badge>svg{width:11px}.person-card{grid-template-columns:54px minmax(0,1fr) 58px;gap:7px 6px;padding:8px}.person-avatar img{width:52px;height:52px}.person-main h3{font-size:calc(14px + var(--type-size-boost))}.person-main p,.person-main small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.person-trust{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));gap:3px;margin-top:4px}.person-trust>svg{width:11px;height:11px}.person-rank-row{gap:3px;margin-top:4px}.person-score strong{font-size:calc(17px + var(--type-size-boost))}.person-score span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.person-actions{grid-column:1/-1;justify-self:center;gap:5px;width:min(100%,420px);padding-inline-start:4px;padding-inline-end:4px}.person-actions .button{min-height:30px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:9px;flex:1;gap:5px;padding:0 8px}.person-actions .button>svg{width:14px;height:14px}.person-actions .follow-button small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));margin-left:2px}.open-table-explainer{border-radius:12px;grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:50px;margin-bottom:8px;padding:7px 8px}.open-table-explainer>svg{border-radius:8px;width:26px;height:26px;padding:5px}.open-table-explainer b{font-size:calc(11px + var(--type-size-boost))}.open-table-explainer small{font-size:calc(9px + var(--type-size-boost))}.open-table-grid{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72vw;grid-auto-flow:column;gap:8px;overflow-x:auto}.open-table-grid>button{min-height:174px;padding:11px}.open-table-grid h3{font-size:calc(16px + var(--type-size-boost))}.open-table-grid>button>small{font-size:calc(9px + var(--type-size-boost))}.open-table-role-list>span{min-height:31px;font-size:calc(10px + var(--type-size-boost));padding-inline-start:8px;padding-inline-end:8px}.open-table-join-note{padding:8px}.need-grid{grid-template-columns:1fr 1fr;gap:7px}.need-grid button{gap:8px;min-height:68px;padding:8px}.need-grid .orb{width:38px;height:38px}.need-grid .orb>svg{width:17px;height:17px}.need-grid div{gap:2px}.need-grid small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.need-grid b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.25}.need-grid p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.35}.event-hero{min-height:300px}.event-hero .hero-copy{padding:18px}.event-meta{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));flex-flow:wrap;gap:6px 12px;margin-bottom:12px}.profile-head{grid-template-columns:72px minmax(0,1fr);justify-content:stretch;align-items:center;gap:11px;width:min(100%,352px);min-height:0;margin-inline-start:auto;margin-inline-end:auto;padding:9px 0 8px;display:grid}.profile-avatar{align-self:center}.profile-avatar img{width:72px;height:72px}.profile-avatar-verified{border-width:2px;width:20px;height:20px;bottom:2px;right:-1px}.profile-avatar-verified svg{width:11px;height:11px}.profile-avatar button{border-width:1px;width:27px;height:27px;bottom:-1px;right:-2px}.profile-avatar button svg{width:13px}.profile-head h1{font-size:calc(17px + var(--type-size-boost));margin-bottom:5px}.profile-name-row{gap:6px;min-height:27px;margin-bottom:5px}.profile-name-row h1{margin:0}.profile-complete-badge{border-width:1px;width:18px;height:18px;box-shadow:0 0 0 2px #32c98217}.profile-complete-badge svg{width:11px;height:11px}.profile-name-row>button{border-radius:8px;width:27px;height:27px}.profile-name-row>button svg{width:13px;height:13px}.profile-identity-actions{gap:4px}.profile-head .my-member-badges{gap:3px}.profile-head p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.membership-card{border-radius:14px;grid-template-columns:1.12fr .95fr .95fr;gap:7px;min-height:82px;margin:5px 0 9px;padding:11px 10px 11px 14px}.membership-card:before{width:2px;top:11px;bottom:11px}.membership-card>div{gap:3px}.membership-card>div+div{padding-left:7px}.membership-card-brand b{font-size:calc(14px + var(--type-size-boost))}.membership-card-brand span{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));letter-spacing:.07em}.membership-card small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));letter-spacing:.04em}.membership-card strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.my-rank-status{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:62px;margin:0 0 10px;padding:8px}.my-rank-status>span{border-radius:9px;width:30px;height:30px}.my-rank-status>span>svg{width:16px}.my-rank-status>div{gap:3px}.my-rank-status>div>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.my-rank-status>div>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.my-rank-status>strong{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible}.profile-stats button{border-radius:13px;gap:6px;min-height:124px;padding:10px 3px}.profile-stats svg{width:19px;height:19px}.profile-stats b{font-size:var(--ui-type-label)}.profile-stats span{font-size:var(--ui-type-meta)}.page-heading{align-items:center;gap:8px;min-height:63px;margin-bottom:10px}.page-heading h1{font-size:calc(25px + var(--type-size-boost));margin-top:2px}.page-heading p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-top:3px}.page-heading .button{padding:0 12px}.screen-notifications .page-heading{min-height:58px;margin-bottom:5px}.screen-notifications .page-heading h1{font-size:calc(23px + var(--type-size-boost))}.screen-notifications .page-heading>.text-link{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:3px}.notification-summary{border-radius:12px;grid-template-columns:22px 1fr;gap:7px;min-height:57px;margin-bottom:8px;padding:8px 9px}.notification-summary>svg{width:17px}.notification-summary>span{gap:2px}.notification-summary>span>b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.notification-summary>span>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.35}.notification-list h2{font-size:calc(12px + var(--type-size-boost));margin:9px 0 6px}.notification-list button{grid-template-columns:38px 1fr auto 7px;gap:7px;min-height:69px;padding:8px}.notification-list button>span:nth-child(2){gap:3px}.notification-list button>span:nth-child(2)>b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.notification-list small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.notification-icon{border-radius:10px;width:36px;height:36px}.notification-icon svg{width:19px}.notification-list time{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.calendar-title{font-size:calc(13px + var(--type-size-boost));margin:2px 0 9px}.calendar-list{gap:7px}.calendar-list>button{border-radius:14px;grid-template-columns:52px 1fr;gap:8px;min-height:84px;padding:9px}.time-range{font-size:calc(14px + var(--type-size-boost))}.calendar-event{gap:3px;padding-left:9px}.calendar-event b{font-size:calc(14px + var(--type-size-boost))}.calendar-event .avatar-stack,.calendar-list .status,.calendar-list>button>svg{display:none}.wallet-summary{border-radius:16px;grid-template-columns:43px 1fr auto;gap:9px;min-height:102px;padding:13px}.wallet-summary>span{border-radius:12px;width:41px;height:41px}.wallet-summary strong{font-size:calc(20px + var(--type-size-boost))}.wallet-summary .button{white-space:nowrap;grid-column:auto}.spending-categories{gap:5px;margin:8px 0 12px}.spending-categories button{grid-template-columns:1fr auto;gap:3px;min-height:92px;padding:8px}.spending-categories button>span{grid-row:auto;width:30px;height:30px}.spending-categories small{white-space:nowrap;text-overflow:ellipsis;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));grid-column:1/-1;overflow:hidden}.spending-categories b{font-size:calc(14px + var(--type-size-boost))}.transaction-list{border-radius:15px;padding:10px}.transaction-list>button{grid-template-columns:34px 1fr auto 14px;gap:7px;min-height:58px}.transaction-list>button>span{width:32px;height:32px}.transaction-list>button>strong{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.bill-list button{grid-template-columns:34px 1fr auto 15px;gap:7px;min-height:67px;padding:9px}.affiliate-teaser{border-radius:17px;grid-template-columns:auto 1fr;min-height:150px;padding:15px}.affiliate-teaser .button{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0}.metric-grid>div{border-radius:13px;gap:4px;min-height:78px;padding:9px}.metric-grid small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.metric-grid strong{font-size:calc(16px + var(--type-size-boost))}.metric-grid svg{width:15px;bottom:8px;right:8px}.chart-card,.referral-link,.activity-list{border-radius:15px;margin-bottom:10px;padding:11px}.chart{height:140px;padding-top:10px}.activity-list>div{grid-template-columns:42px 1fr auto}.activity-list em{display:none}.quick-group{margin-bottom:14px}.quick-group h2{font-size:calc(15px + var(--type-size-boost));margin:8px 0}.quick-group h2 i{width:3px;height:17px}.quick-group>div{grid-template-columns:repeat(4,1fr);gap:4px}.quick-group button{min-height:82px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:6px}.quick-group button>span{border-radius:14px;width:50px;height:50px}.quick-group button>span svg{width:22px;height:22px}.profile-form{grid-template-columns:1fr}.profile-form label:nth-child(3),.profile-form fieldset,.profile-form label:nth-last-child(2),.profile-form>.wide,.connect-profile-form>label.wide,.profile-form .profile-truth-promise{grid-column:auto}.screen-profile .page-heading h1{font-size:calc(21px + var(--type-size-boost))}.screen-profile .completion{width:49px;height:49px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));border-width:4px}.profile-completion-guide{border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:59px;margin-top:7px;padding:8px}.profile-completion-guide>svg{width:17px}.profile-completion-guide>span{gap:2px}.profile-completion-guide>span>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.profile-completion-guide small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.profile-standing{border-radius:11px;grid-template-columns:1fr auto;gap:7px;min-height:62px;margin-bottom:7px;padding:8px}.profile-standing>div:first-child{gap:6px}.profile-standing>div:first-child>span:first-child{border-radius:9px;width:29px;height:29px}.profile-standing>div:first-child>span:first-child>svg{width:15px}.profile-standing>div:first-child small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.profile-standing>div:first-child b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.profile-standing>p{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));grid-column:1/-1}.connect-profile-form{gap:9px;margin-top:10px}.connect-profile-form>label{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:5px}.connect-profile-form input,.connect-profile-form select{min-height:38px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:10px;padding:9px}.connect-profile-form textarea{min-height:68px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:10px;padding:8px;line-height:1.45}.connect-profile-form .work-history-input{min-height:96px}.profile-form .profile-truth-promise{border-radius:10px;grid-template-columns:15px minmax(0,1fr);gap:7px;min-height:60px;padding:8px}.profile-truth-promise>input{width:15px;height:15px;min-height:auto;padding:0}.profile-truth-promise>span>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.profile-truth-promise>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.edit-avatar{grid-template-columns:72px 1fr}.edit-avatar img{width:70px;height:70px}.edit-avatar span{grid-column:1/-1}.benefit-grid{grid-template-columns:1fr 1fr;gap:6px}.benefit-grid button{gap:6px;min-height:128px;padding:10px}.booking-list>button{grid-template-columns:64px 1fr 20px}.booking-list img{width:62px;height:62px}.booking-list .status{display:none}.connection-list>div{grid-template-columns:1fr 1fr;gap:7px}.connection-list img{width:48px;height:48px}.connection-list>div>img{grid-area:1/1}.connection-list>div>span{grid-area:1/2}.connection-list .button{min-width:0;min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 7px}.connection-list .follow-button{grid-area:2/1}.connection-list .button:last-child{grid-area:2/2}.connection-history-heading h1{font-size:calc(19px + var(--type-size-boost))}.connection-history-heading>.button{min-height:34px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 7px}.connection-history-heading>.button>svg{width:14px}.connect-history-tabs{border-radius:11px;min-height:41px;margin:10px 0;padding:3px}.connect-history-tabs>button{min-height:33px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:8px}.connect-history-tabs>button>b{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:1px 4px}.xconnect-record-section{margin-bottom:11px}.xconnect-record-title{gap:3px;margin:10px 0 6px}.xconnect-record-title>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.xconnect-invitation-list,.xconnect-history-list{gap:7px}.xconnect-invitation-card,.xconnect-history-card{border-radius:12px;padding:9px}.xconnect-record-person{grid-template-columns:36px minmax(0,1fr) auto;gap:6px}.xconnect-record-person>img{width:35px;height:35px}.xconnect-record-person>span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.xconnect-record-person>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.xconnect-record-person>i{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));padding:4px 5px}.xconnect-record-meta{gap:5px;margin-top:7px}.xconnect-record-meta>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.xconnect-invitation-card>p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin:7px 0 5px;padding:7px}.invitation-payment-note{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.xconnect-history-card>p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:7px 0 6px}.xconnect-history-card>div{gap:5px 8px}.xconnect-history-card>div>span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.xconnect-history-card>.button{min-height:33px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-top:8px}.meeting-sheet>img{width:64px;height:64px}.meeting-sheet>h2{font-size:calc(19px + var(--type-size-boost))}.meeting-sheet>p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meeting-proposal-grid{gap:5px;margin:7px 0 9px}.meeting-proposal-grid label{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));border-radius:9px;padding:6px 7px}.meeting-proposal-grid input,.meeting-proposal-grid select,.meeting-proposal-grid textarea{min-height:27px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meeting-proposal-grid textarea{min-height:39px}.sheet.coffee-invitation-sheet{max-height:94dvh;padding:13px 11px max(12px,env(safe-area-inset-bottom))}.coffee-invitation-sheet .sheet-close{width:32px;height:32px;top:11px;right:11px}.coffee-invitation-sheet .sheet-close>svg{width:17px}.invitation-recipient{grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:46px;padding-right:35px}.invitation-recipient>img{width:41px;height:41px}.invitation-recipient>span{gap:2px}.invitation-recipient>span>small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.invitation-recipient>span>b{font-size:calc(12px + var(--type-size-boost))}.invitation-recipient>span>em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.coffee-invitation-sheet>h2{font-size:calc(17px + var(--type-size-boost));margin:8px 0 3px}.coffee-invitation-sheet>p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-bottom:6px}.invitation-drink-choice{margin:7px 0}.invitation-drink-choice>div:first-child{gap:2px;margin-bottom:5px}.invitation-drink-choice>div:first-child>span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.invitation-drink-choice>div:first-child>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.invitation-drink-choice>div:last-child{gap:4px}.invitation-drink-choice>div:last-child>button{border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;gap:4px;min-height:42px;padding:4px}.invitation-drink-choice button>img{border-radius:6px;width:26px;height:26px}.invitation-drink-choice button>span>b,.invitation-drink-choice button>span>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.invitation-drink-choice button>svg{width:14px}.invitation-message{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin:7px 0;gap:5px!important}.invitation-message>textarea{min-height:76px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:7px}.invitation-commitment{border-radius:9px;grid-template-columns:17px minmax(0,1fr);gap:5px;min-height:49px;margin:7px 0;padding:6px}.invitation-commitment>svg{width:15px}.invitation-commitment>span>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.invitation-commitment>span>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.coffee-invitation-sheet>.button{min-height:36px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.sheet.connect-review-sheet{max-height:92dvh;padding:15px 12px max(12px,env(safe-area-inset-bottom))}.connect-review-sheet .sheet-close{width:34px;height:34px;top:11px;right:11px}.connect-review-sheet .sheet-heading h2{font-size:calc(19px + var(--type-size-boost))}.connect-review-sheet .sheet-heading p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-bottom:9px}.review-verified-meeting{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:53px;padding:6px}.review-verified-meeting>img{width:35px;height:35px}.review-verified-meeting>span>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.review-verified-meeting>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.review-star-picker{gap:6px;margin:10px 0}.review-star-picker>button{border-radius:9px;width:36px;height:36px}.review-star-picker>button>svg{width:23px}.review-topic-display{border-radius:9px;padding:7px}.review-topic-display>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.review-topic-display>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.review-highlight-picker{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:9px 0}.review-highlight-picker>div{gap:4px;margin-top:5px}.review-highlight-picker>div>button{min-height:26px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 6px}.review-comment-field{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:5px}.review-comment-field>textarea{min-height:84px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:8px}.review-public-notice{grid-template-columns:16px minmax(0,1fr);gap:5px;margin:8px 0;padding:7px}.review-public-notice>svg{width:15px}.review-public-notice>span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.connect-review-sheet>.button{min-height:37px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.modal-backdrop{padding:0}.modal-backdrop.quick-meetup-backdrop{align-items:center;padding:10px}.sheet{max-height:94vh;padding:21px 17px max(18px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.stepper{margin-right:42px}.stepper span{font-size:0}.stepper span i{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.checkout-item{grid-template-columns:105px 1fr}.checkout-item img{width:105px;height:96px}.checkout-item h2{font-size:calc(20px + var(--type-size-boost))}.event-checkout-sheet{padding-top:17px}.event-checkout-sheet .stepper{margin-bottom:10px}.event-registration-cover{border-radius:14px;min-height:165px;margin-bottom:7px;padding:11px}.event-registration-cover h2{font-size:calc(21px + var(--type-size-boost));margin:4px 0 2px}.event-registration-cover p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-bottom:7px}.event-registration-meta{gap:4px 9px}.event-registration-meta span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.event-registration-program{grid-template-columns:1fr;gap:6px;margin-bottom:6px}.event-registration-timeline,.event-registration-hosts{border-radius:11px;padding:7px 8px}.event-registration-program h3{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-bottom:5px}.event-registration-timeline>div{grid-template-columns:38px minmax(0,1fr);gap:5px;padding:4px 0}.event-registration-timeline small{display:none}.event-registration-timeline b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.event-registration-hosts{grid-template-columns:1fr 1fr;column-gap:7px;display:grid}.event-registration-hosts h3{grid-column:1/-1}.event-registration-hosts>div{grid-template-columns:32px minmax(0,1fr);gap:5px;min-height:46px;padding:4px 0}.event-registration-hosts img{width:31px;height:31px}.event-registration-hosts b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.event-registration-hosts small{white-space:nowrap;text-overflow:ellipsis;font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));overflow:hidden}.event-registration-booking{border-radius:11px;grid-template-columns:minmax(0,1fr) 103px;gap:7px;min-height:62px;margin-bottom:6px;padding:7px 8px}.event-seat-price{gap:2px 6px}.event-seat-price>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.event-seat-price>strong{font-size:calc(14px + var(--type-size-boost))}.event-seat-price>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.event-guest-count{padding-left:7px}.event-guest-count .counter button{width:27px;height:27px}.event-phone-field{margin:6px 0 2px}.event-confirm-brief{gap:5px}.event-confirm-brief>div{border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:57px;padding:7px}.checkout-fields,.success-actions{grid-template-columns:1fr}.today-panel{border-radius:14px;min-height:64px;margin-bottom:17px;padding:10px}.today-panel p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-top:2px}.content-section{margin-bottom:20px}.content-section.home-featured-events,.section-title{margin-bottom:9px}.text-link{min-height:34px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.compact-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compact-people button{border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:7px;min-width:0;min-height:66px;padding:7px 6px;overflow:hidden}.compact-people button>svg{display:none}.compact-people img{width:40px;height:40px}.compact-people span{gap:3px}.compact-people span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-people small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.club-strip button{border-radius:14px;min-height:168px;padding-bottom:9px}.club-strip img{height:104px}.club-strip span,.club-strip small{padding:0 9px}.club-strip span{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin-top:7px}.club-strip small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-top:2px}.segmented{margin:8px 0 12px}.segmented button{min-height:37px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.screen-club .club-mode-tabs{border-radius:11px;min-height:37px;margin:7px 0 6px;padding:2px}.screen-club .club-mode-tabs button{min-height:31px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:8px}.screen-club .club-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:7px;display:grid;overflow:visible}.screen-club .club-date-strip button{border-radius:10px;gap:1px;min-height:44px}.screen-club .club-date-strip button span{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));font-weight:680}.screen-club .club-date-strip button b{font-size:calc(13px + var(--type-size-boost));font-weight:760}.screen-club .club-date-strip button i{width:4px;height:4px;bottom:3px}.screen-club .club-filter-row{margin-bottom:5px}.screen-club .club-schedule-caption{gap:4px;min-height:24px;margin-bottom:6px}.screen-club .club-schedule-caption>span{gap:4px}.screen-club .club-schedule-caption b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-club .club-schedule-caption>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-club .session-copy p.session-insight{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:4px;margin-top:3px}.screen-club .club-empty{min-height:90px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));border-radius:12px;gap:3px}.screen-club .club-empty>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.chip-row{gap:6px;margin-bottom:10px}.chip{min-height:34px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:0 11px}.menu-card{border-radius:14px;margin-bottom:16px;padding:0 10px}.menu-card button{min-height:52px}.chart-card .section-title h2,.transaction-list .section-title h2,.activity-list .section-title h2{font-size:calc(15px + var(--type-size-boost))}.activity-list>div{min-height:58px}.referral-link button{min-height:44px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.toast{font-size:calc(12px + var(--type-size-boost));bottom:76px}.install-banner{grid-template-columns:48px 1fr auto;gap:9px;min-height:76px;padding-right:38px;bottom:86px}.install-banner img{border-radius:13px;width:48px;height:48px}.install-banner small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.install-banner .button{min-height:39px;font-size:calc(12px + var(--type-size-boost));padding:0 12px}.screen-calendar .page-heading,.screen-venue-calendar .page-heading,.screen-wallet .page-heading,.screen-benefits .page-heading,.screen-affiliate .page-heading{min-height:61px;margin-bottom:5px}.screen-calendar .page-heading h1,.screen-venue-calendar .page-heading h1,.screen-wallet .page-heading h1,.screen-benefits .page-heading h1,.screen-affiliate .page-heading h1{font-size:calc(21px + var(--type-size-boost));letter-spacing:-.03em;line-height:1.08}.screen-calendar .eyebrow,.screen-venue-calendar .eyebrow,.screen-wallet .eyebrow,.screen-benefits .eyebrow,.screen-affiliate .eyebrow{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));letter-spacing:.12em}.screen-calendar .heading-actions .icon-button,.screen-venue-calendar .heading-actions .icon-button{width:33px;height:33px}.calendar-page-heading p{max-width:255px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-top:3px;line-height:1.3}.calendar-scope-tabs{gap:4px;min-height:42px;margin-bottom:6px;padding:4px}.calendar-scope-tabs button{min-height:32px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:5px}.calendar-scope-tabs button svg{width:14px;height:14px}.screen-calendar .date-strip,.screen-venue-calendar .date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:5px;display:grid;overflow:visible}.screen-calendar .date-strip button,.screen-venue-calendar .date-strip button{border-radius:10px;gap:2px;min-height:44px}.screen-calendar .date-strip button span,.screen-venue-calendar .date-strip button span{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));font-weight:650}.screen-calendar .date-strip button b,.screen-venue-calendar .date-strip button b{font-size:calc(13px + var(--type-size-boost))}.screen-calendar .calendar-title,.screen-venue-calendar .calendar-title{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-bottom:6px}.screen-calendar .calendar-list,.screen-venue-calendar .calendar-list{gap:5px}.screen-calendar .calendar-list>button,.screen-venue-calendar .calendar-list>button{border-radius:12px;grid-template-columns:45px 1fr;gap:6px;min-height:69px;padding:7px}.screen-calendar .time-range,.screen-venue-calendar .time-range{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.screen-calendar .calendar-event,.screen-venue-calendar .calendar-event{gap:2px;padding-left:7px}.screen-calendar .calendar-event b,.screen-venue-calendar .calendar-event b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.screen-calendar .calendar-event small,.screen-venue-calendar .calendar-event small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));color:#b8c1c6}.calendar-empty{border-radius:14px;min-height:118px;padding:14px}.screen-wallet .page-heading p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-wallet .page-heading .button{min-height:31px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 8px}.screen-wallet .segmented{min-height:43px}.screen-wallet .segmented button{min-height:33px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-wallet .wallet-summary{border-radius:13px;grid-template-columns:35px 1fr auto;gap:7px;min-height:80px;padding:9px}.screen-wallet .wallet-summary>span{border-radius:10px;width:34px;height:34px}.screen-wallet .wallet-summary>span svg{width:19px}.screen-wallet .wallet-summary div{gap:3px}.screen-wallet .wallet-summary small,.screen-wallet .wallet-summary em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-wallet .wallet-summary strong{font-size:calc(16px + var(--type-size-boost))}.screen-wallet .wallet-summary .button{min-height:30px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 8px}.screen-wallet .spending-categories{gap:4px;margin:5px 0 8px}.screen-wallet .spending-categories button{border-radius:11px;gap:2px;min-height:73px;padding:6px}.screen-wallet .spending-categories button>span{border-radius:8px;width:25px;height:25px}.screen-wallet .spending-categories button>span svg{width:14px}.screen-wallet .spending-categories small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.screen-wallet .spending-categories b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.screen-wallet .spending-categories em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-wallet .transaction-list{border-radius:12px;padding:7px}.screen-wallet .transaction-list .section-title{margin-bottom:3px}.screen-wallet .transaction-list>button{min-height:47px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));grid-template-columns:29px 1fr auto 12px;gap:6px}.screen-wallet .transaction-list>button>span{border-radius:8px;width:28px;height:28px}.screen-wallet .transaction-list>button>span svg{width:15px}.screen-wallet .transaction-list small,.screen-wallet .transaction-list>button>strong{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-benefits .benefit-balance{border-radius:14px;gap:10px;min-height:87px;padding:11px}.screen-benefits .benefit-balance>svg{width:26px}.screen-benefits .benefit-balance div{gap:2px}.screen-benefits .benefit-balance span,.screen-benefits .benefit-balance p{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-benefits .benefit-balance strong{font-size:calc(17px + var(--type-size-boost))}.screen-benefits .member-current-plan{min-height:72px;padding:9px 10px}.screen-benefits .member-current-plan>div>p{font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)))}.membership-plan-section{margin-top:8px}.membership-plan-title{margin-bottom:6px}.membership-plan-title h2{font-size:calc(15px + var(--type-size-boost))}.membership-plan-title>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.membership-plan-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(248px,84%);grid-auto-flow:column;gap:7px;padding:1px 1px 5px;overflow-x:auto}.membership-plan-grid::-webkit-scrollbar{display:none}.membership-plan-card{scroll-snap-align:start;border-radius:14px;min-height:238px;padding:10px}.membership-plan-name{min-height:60px;margin:5px 0 6px}.membership-plan-name h3{font-size:calc(18px + var(--type-size-boost))}.membership-plan-name p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.membership-plan-name>strong{font-size:calc(17px + var(--type-size-boost))}.membership-plan-quotas{gap:4px;padding:7px}.membership-plan-quotas b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.membership-plan-card ul{gap:3px;margin:7px 0}.membership-plan-card li{font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)))}.membership-plan-card>.button{min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.membership-plan-note{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));line-height:1.35}.screen-benefits .benefit-grid{gap:4px;margin:6px 0}.screen-benefits .benefit-grid button{min-height:86px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-align:center;border-radius:12px;justify-content:center;gap:3px;padding:6px 5px}.screen-benefits .benefit-grid button>span{border-radius:8px;width:28px;height:28px}.screen-benefits .benefit-grid button>span svg{width:15px;height:15px}.screen-benefits .benefit-grid b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.25}.screen-benefits .benefit-grid small,.screen-benefits .benefit-grid em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-benefits .quota-card{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:12px;padding:9px}.screen-benefits .quota-card>div:first-child svg{width:20px}.screen-benefits .quota-card small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-benefits .quota-card>div:nth-child(2){height:5px;margin:8px 0}.screen-benefits .quota-card .button{min-height:31px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.membership-payment-sheet{max-height:calc(100dvh - 20px);padding:14px 12px}.membership-payment-sheet .bill-payment-brand{grid-template-columns:36px minmax(0,1fr);gap:8px}.membership-payment-sheet .bill-payment-brand>img{width:36px;height:36px}.membership-payment-sheet .bill-payment-brand h2{font-size:calc(17px + var(--type-size-boost))}.membership-payment-summary{margin:8px 0;padding:6px 8px}.membership-payment-summary>span{min-height:29px}.membership-payment-summary .total{min-height:39px}.membership-payment-summary .total strong{font-size:calc(20px + var(--type-size-boost))}.membership-bank-transfer{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px}.membership-qr{width:74px;height:74px}.membership-qr>svg{width:46px;height:46px}.membership-payment-trust{margin:7px 0;padding:7px}.membership-pay-now{min-height:39px}.screen-affiliate .affiliate-heading{min-height:58px;margin-bottom:8px}.screen-affiliate .affiliate-heading p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-affiliate .affiliate-tier{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));gap:4px;padding:5px 6px}.screen-affiliate .affiliate-tier>svg{width:12px}.screen-affiliate .affiliate-wallet-card{border-radius:16px;gap:11px;min-height:164px;padding:12px 13px}.screen-affiliate .affiliate-wallet-card:after{width:110px;height:110px;top:24px;right:-34px}.screen-affiliate .affiliate-wallet-head>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:5px}.screen-affiliate .affiliate-wallet-head>span>svg{width:14px}.screen-affiliate .affiliate-wallet-head>i{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .affiliate-balance{gap:3px}.screen-affiliate .affiliate-balance>small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-affiliate .affiliate-balance>strong{font-size:calc(28px + var(--type-size-boost))}.screen-affiliate .affiliate-balance>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .affiliate-wallet-foot{padding-top:8px}.screen-affiliate .affiliate-wallet-foot>span{gap:2px}.screen-affiliate .affiliate-wallet-foot>span>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .affiliate-wallet-foot>span>b{font-size:calc(12px + var(--type-size-boost))}.screen-affiliate .affiliate-wallet-foot>.button{min-height:33px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:0 9px}.screen-affiliate .affiliate-metrics{gap:5px;margin:8px 0}.screen-affiliate .affiliate-metrics>div{border-radius:11px;gap:3px;min-height:90px;padding:8px}.screen-affiliate .affiliate-metric-icon{border-radius:7px;width:23px;height:23px}.screen-affiliate .affiliate-metrics .affiliate-metric-icon>svg{width:13px}.screen-affiliate .affiliate-metrics>div>strong{font-size:calc(15px + var(--type-size-boost))}.screen-affiliate .affiliate-metrics>div>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .affiliate-metrics>div>em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.screen-affiliate .chart-card,.screen-affiliate .referral-link,.screen-affiliate .activity-list{border-radius:13px;margin-bottom:8px;padding:10px}.screen-affiliate .affiliate-referral-card{gap:8px}.screen-affiliate .affiliate-referral-heading>span{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));gap:5px}.screen-affiliate .affiliate-referral-heading>span>svg{width:15px}.screen-affiliate .affiliate-referral-heading>i{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:4px 6px}.screen-affiliate .affiliate-referral-card>p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.4}.screen-affiliate .affiliate-code-box{border-radius:10px;min-height:51px;padding:6px 8px}.screen-affiliate .affiliate-code-box>span{gap:2px}.screen-affiliate .affiliate-code-box>span>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .affiliate-code-box>span>b{font-size:calc(12px + var(--type-size-boost))}.screen-affiliate .affiliate-referral-card .affiliate-code-box>button{width:32px;height:32px;min-height:32px;padding:0}.screen-affiliate .affiliate-referral-card>.affiliate-share-link{min-height:37px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:0 8px}.screen-affiliate .affiliate-reward-pair{gap:5px}.screen-affiliate .affiliate-reward-pair>span{border-radius:9px;gap:1px 4px;padding:7px}.screen-affiliate .affiliate-reward-pair>span>svg{width:14px}.screen-affiliate .affiliate-reward-pair>span>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-affiliate .affiliate-reward-pair>span>strong{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-affiliate .affiliate-reward-pair>span>em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-affiliate .affiliate-reward-balance{border-radius:9px;min-height:41px;padding:6px 8px}.screen-affiliate .affiliate-reward-balance>span>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-affiliate .affiliate-level-card{border-radius:12px;gap:6px;margin-bottom:8px;padding:10px}.screen-affiliate .affiliate-level-card>span{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:5px}.screen-affiliate .affiliate-level-card>span>svg{width:15px}.screen-affiliate .affiliate-level-card>strong{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.screen-affiliate .affiliate-level-card>div{height:5px}.screen-affiliate .affiliate-level-card>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .affiliate-chart-summary{gap:6px;margin:2px 0 6px}.screen-affiliate .affiliate-chart-summary>strong{font-size:calc(17px + var(--type-size-boost))}.screen-affiliate .affiliate-chart-summary>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .chart{height:87px;padding-top:5px}.screen-affiliate .chart-axis{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .activity-list>div:not(.section-title){min-height:49px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));grid-template-columns:35px 1fr auto;gap:6px}.screen-affiliate .affiliate-activity-list>.section-title{min-height:0;padding-bottom:7px}.screen-affiliate .affiliate-activity-list>.section-title h2{font-size:calc(13px + var(--type-size-boost));white-space:nowrap}.screen-affiliate .affiliate-activity-list>.section-title .text-link{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-affiliate .activity-list img{width:33px;height:33px}.screen-affiliate .activity-list small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meetup-grid{grid-template-columns:1fr;gap:8px}.home-meetup-grid{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:min(79vw,320px);grid-auto-flow:column;gap:7px;overflow-x:auto}.home-meetups>.section-title{margin-bottom:5px}.home-meetups>.section-title h2{font-size:calc(16px + var(--type-size-boost));line-height:1.12}.home-meetup-card{scroll-snap-align:start;border-radius:13px;gap:5px;padding:9px}.home-meetup-content{gap:2px}.home-meetup-content>strong{min-height:0;font-size:calc(13px + var(--type-size-boost))}.home-meetup-content>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.home-meetup-facts{gap:4px 9px}.home-meetup-facts>span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.home-meetup-facts svg{width:12px;height:12px}.home-meetup-footer{padding-top:5px}.home-meetup-host>img{width:25px;height:25px}.home-meetup-availability,.home-meetup-host b,.home-meetup-action>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meetup-card{border-radius:15px;padding:11px}.meetup-card h3{font-size:calc(15px + var(--type-size-boost));margin:8px 0 3px}.meetup-description{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:7px 0;line-height:1.4}.meetup-kind,.meetup-status{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:4px 7px}.meetup-topic,.meetup-meta{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meetup-meta{gap:5px 8px;padding:7px 0}.meetup-detail-grid{gap:5px;margin:7px 0}.meetup-detail-grid>div{border-radius:10px;padding:7px}.meetup-detail-grid b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meetup-detail-grid ul{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));margin-top:4px;padding-left:13px}.meetup-card-foot{margin-top:8px}.meetup-card-foot b,.meetup-card-foot small,.meetup-card-foot strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meetup-card-foot .button{min-height:31px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 9px}.meetup-heading{align-items:flex-end}.meetup-heading h1{font-size:calc(22px + var(--type-size-boost))}.meetup-heading p{max-width:220px}.meetup-intro{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:12px;grid-template-columns:34px 1fr;gap:8px;margin-bottom:8px;padding:9px}.meetup-intro>span{border-radius:10px;width:34px;height:34px}.meetup-intro p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meetup-fab{border-width:1px;width:46px;height:46px;bottom:78px;right:14px;box-shadow:0 9px 25px #ff750061,0 0 0 3px #060a0db8}.meetup-fab svg{width:22px;height:22px}.meetup-sheet,.checkout-sheet{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.quick-meetup-sheet{border-radius:19px;width:min(448px,100%);max-height:calc(100dvh - 20px);padding:15px 14px;overflow:hidden}.quick-meetup-sheet .sheet-heading{padding-right:38px}.quick-meetup-sheet .sheet-heading .eyebrow{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.13em}.quick-meetup-sheet .sheet-heading h2{font-size:calc(22px + var(--type-size-boost));margin:4px 0 3px}.quick-meetup-sheet .sheet-heading p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-bottom:8px;line-height:1.4}.quick-meetup-sheet .sheet-close{width:34px;height:34px;top:11px;right:11px}.quick-meetup-sheet .sheet-close svg{width:18px}.quick-meetup-categories{gap:5px}.quick-meetup-categories button{min-height:61px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:11px;gap:4px;padding:5px 2px}.quick-meetup-categories button>span{border-radius:9px;width:29px;height:29px}.quick-meetup-categories button>span svg{width:17px;height:17px}.meetup-category-popover{border-radius:10px;gap:6px;margin:7px 0;padding:8px}.meetup-category-popover p{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));line-height:1.4}.quick-meetup-content{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)));gap:4px}.quick-meetup-content textarea{min-height:64px;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)));padding:9px 9px 19px;line-height:1.4}.quick-meetup-content>small{font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)))}.quick-meetup-time{gap:5px;margin-top:7px}.quick-meetup-time label,.quick-meetup-advanced label{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));gap:5px}.quick-meetup-time input,.quick-meetup-time select,.quick-meetup-advanced input{min-height:38px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:9px;padding:7px}.quick-exchange-heading{margin-top:8px}.quick-exchange-heading>b{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.quick-exchange-heading>span{font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)))}.quick-exchange-row{margin-top:4px;padding:3px}.quick-exchange-row button{min-height:45px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:3px;padding:2px}.quick-exchange-row button small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.quick-exchange-guide{border-radius:10px;grid-template-columns:19px minmax(0,1fr);gap:7px;min-height:58px;margin-top:6px;padding:8px}.quick-exchange-guide>svg{width:16px}.quick-exchange-guide>span b{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.quick-exchange-guide>span small{font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));line-height:1.4}.quick-exchange-guide.paid{grid-template-columns:19px minmax(0,1fr) 78px}.quick-exchange-guide>label{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));gap:3px}.quick-exchange-guide>label input{min-height:30px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.quick-advanced-toggle{min-height:33px;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.quick-advanced-toggle>small{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.quick-meetup-advanced{gap:5px;padding:7px}.quick-meetup-submit{gap:6px;margin-top:7px}.quick-meetup-submit>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.quick-meetup-submit .button{min-height:38px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:0 11px}.meetup-stepper span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.meetup-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 11px}.meetup-form-grid label{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.meetup-form-grid input,.meetup-form-grid textarea,.meetup-form-grid select{min-height:40px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));padding:9px}.meetup-form-grid textarea{min-height:64px}.choice-grid{gap:6px;margin-bottom:9px}.choice-grid button{min-height:58px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:6px;padding:8px}.choice-grid small,.exchange-choice small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.exchange-choice{gap:5px}.exchange-choice button{min-height:58px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:7px}.approval-note,.call-approval{border-radius:12px;gap:7px;margin:9px 0;padding:9px}.call-approval{grid-template-columns:18px 1fr}.call-approval a{grid-column:2;justify-self:start}.sheet-heading h2{font-size:calc(21px + var(--type-size-boost))}.sheet-heading p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-bottom:11px}.booking-mode-picker{gap:7px;margin:10px 0 8px}.booking-mode-heading{gap:3px}.booking-mode-heading>b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.booking-mode-heading>small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.booking-mode-option{border-radius:12px;grid-template-columns:35px minmax(0,1fr) 16px;gap:8px;min-height:66px;padding:8px}.booking-mode-option>span{border-radius:10px;width:34px;height:34px}.booking-mode-option>span>svg{width:18px}.booking-mode-option>div>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.booking-mode-option>div>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.booking-mode-option>svg{width:16px}.booking-deposit-notice{border-radius:10px;grid-template-columns:19px minmax(0,1fr);gap:6px;min-height:53px;margin:4px 0 7px;padding:7px}.booking-deposit-notice>svg{width:16px}.booking-deposit-notice>span>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.booking-deposit-notice>span>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.phone-field{gap:5px;margin:9px 0}.phone-field input{min-height:39px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.booking-request-grid{grid-template-columns:1.2fr 1fr;gap:5px;margin:9px 0 6px}.booking-request-grid>label,.budget-fields>label{min-height:54px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));border-radius:10px;padding:7px 8px}.booking-request-grid input,.budget-fields input{min-height:25px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.booking-request-grid>label>button{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.booking-request-grid .counter button{width:27px;height:27px}.booking-choice-row{min-height:42px;margin-bottom:6px;padding:5px 6px 5px 8px}.booking-choice-row>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.booking-choice-row button{min-width:46px;min-height:27px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.budget-fields{gap:5px;margin-bottom:6px}.budget-fields>label{min-height:52px}.support-request{border-radius:10px;margin-bottom:6px;padding:8px}.support-request>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.support-request>div{gap:4px;margin-top:5px}.support-request button{min-height:27px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 7px}.compact-support-note{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.compact-support-note textarea{min-height:45px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:7px 8px}.booking-availability{border-radius:10px;grid-template-columns:20px 1fr;gap:5px;margin:6px 0;padding:7px}.booking-availability>svg{width:17px}.booking-availability>div b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.booking-availability small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.booking-availability>div button{min-height:25px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.digital-menu{gap:5px}.digital-menu>div{border-radius:11px;grid-template-columns:32px 1fr auto;gap:6px;min-height:50px;padding:6px 7px}.digital-menu>div>span{border-radius:9px;width:31px;height:31px}.digital-menu small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.menu-counter{grid-template-columns:27px 21px 27px}.menu-counter button{width:27px;height:27px}.note-field textarea{min-height:56px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.checkout-member-offer{border-radius:10px;grid-template-columns:22px 1fr 18px;min-height:51px;margin-top:6px;padding:7px}.checkout-member-offer>svg{width:16px}.checkout-member-offer>span b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.checkout-member-offer>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.menu-subtotal{margin-top:7px;padding:8px 10px}.no-drink-menu{border-radius:11px;grid-template-columns:28px 1fr auto;gap:6px;min-height:60px;padding:8px}.no-drink-menu small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.no-drink-menu .button{min-height:31px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 7px}.approval-flow{gap:4px;margin-bottom:9px}.approval-flow b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.approval-flow small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.auto-seat-assignment{border-radius:11px;grid-template-columns:23px 1fr auto;gap:5px;min-height:53px;margin-bottom:8px;padding:8px}.auto-seat-assignment>svg{width:18px}.auto-seat-assignment>span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.auto-seat-assignment>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.auto-seat-assignment>strong{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.payment-method{border-radius:12px;grid-template-columns:30px 1fr 18px;gap:7px;min-height:59px;padding:9px}.payment-method b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.payment-method small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.price-summary{border-radius:12px;gap:7px;margin:9px 0;padding:10px}.price-summary .total{padding-top:8px}.price-summary .total strong{font-size:calc(18px + var(--type-size-boost))}.price-summary .deposit-line{min-height:31px}.pending-success{padding-top:4px}.pending-success>span{width:62px;height:62px}.pending-success h2{font-size:calc(22px + var(--type-size-boost));margin-top:11px}.pending-success p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:3px 0 7px}.auto-confirmed-success{padding-top:4px}.auto-confirmed-success>span{width:62px;height:62px}.auto-confirmed-success h2{font-size:calc(22px + var(--type-size-boost));margin-top:11px}.auto-confirmed-success p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:3px 0 7px}.auto-confirmation-badge{min-height:27px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));gap:4px;padding:0 8px}.pending-checkin-card{border-radius:11px;grid-template-columns:27px 1fr;gap:6px;margin-top:6px;padding:9px}.pending-checkin-card>svg{width:22px}.pending-checkin-card small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.pending-checkin-card>strong{font-size:calc(13px + var(--type-size-boost));grid-column:2}.success-actions.single{margin-top:7px}.pending-spend-history{grid-template-columns:26px 1fr auto 13px;gap:5px;min-height:52px;padding:7px 8px}.pending-spend-history small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.pending-spend-history>strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.checkin-heading{min-height:58px;margin-bottom:7px}.checkin-heading h1{font-size:calc(22px + var(--type-size-boost))}.checkin-heading p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-top:3px}.checkin-scanner{border-radius:18px;gap:14px;min-height:405px;padding:18px 12px}.scan-view{border-radius:19px;width:min(218px,68vw)}.scan-view>svg{width:72px}@keyframes scan-line{0%,to{transform:translateY(-64px)}50%{transform:translateY(64px)}}.checkin-scanner p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.checkin-payment{border-radius:16px;padding:10px}.checkin-success{border-radius:11px;min-height:54px;padding:8px}.checkin-success small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.checkin-bills{gap:5px;margin:7px 0}.checkin-bills>button{border-radius:10px;grid-template-columns:minmax(0,1fr) auto 15px;min-height:55px;padding:7px 8px}.checkin-bills strong{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.checkin-total{border-radius:11px;margin-bottom:7px;padding:9px}.checkin-total small,.checkin-total b{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.checkin-total strong{font-size:calc(17px + var(--type-size-boost))}.empty-checkin{min-height:230px;padding:18px}.checkin-trust{border-radius:11px;margin-top:7px;padding:9px}.checkin-trust small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.settled-state{grid-template-columns:34px 1fr;min-height:62px;margin:7px 0;padding:8px}.settled-state>svg{width:28px}.settled-state span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.settled-state small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.printable-bill{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:11px;margin-top:6px;padding:11px}.bill-brand,.bill-total{padding:8px 0}.bill-code,.bill-details{padding:7px 0}.bill-total strong{font-size:calc(16px + var(--type-size-boost))}.success-actions.triple{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.success-actions.triple .button{min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 5px}.screen-member{padding-top:7px}.member-profile-cover{background-position:50%;border-radius:18px;gap:13px;min-height:370px;padding:14px}.member-profile-identity{grid-template-columns:82px 1fr;align-items:end;gap:10px}.member-profile-avatar,.member-profile-avatar img{width:80px;height:80px}.member-profile-avatar img{border-width:3px}.member-profile-avatar>i{border-width:2px;width:15px;height:15px;bottom:5px;right:3px}.member-profile-avatar>span{width:25px;height:25px;bottom:2px;left:-2px}.member-profile-avatar>span svg{width:12px}.member-profile-name h1{font-size:calc(23px + var(--type-size-boost))}.verified-badge{width:21px;height:21px}.verified-badge svg{width:14px}.member-profile-name>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-top:4px;line-height:1.35}.member-profile-ranks{gap:3px;margin-top:5px}.member-profile-name p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:4px;margin-top:5px}.member-profile-name p svg{width:12px}.member-match{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:48px;padding:7px 10px;display:grid}.member-match strong{font-size:calc(23px + var(--type-size-boost));grid-row:1/3}.member-match span{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.member-match small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));margin:0}.member-profile-actions{grid-template-columns:repeat(2,1fr);gap:5px;padding-left:0;display:grid}.member-profile-actions .button{min-width:0;min-height:35px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:10px;gap:4px;padding:0 5px}.member-profile-actions .button svg{width:14px}.member-social-stats{border-radius:13px;margin:7px 0}.member-social-stats>*{min-height:67px;padding:6px 3px}.member-social-stats strong{font-size:calc(16px + var(--type-size-boost))}.member-social-stats strong>svg{width:11px;height:11px}.member-social-stats span{max-width:70px;font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));text-align:center;line-height:1.25}.member-rank-evidence{border-radius:13px;margin-bottom:7px;padding:9px}.member-rank-evidence-heading{grid-template-columns:31px minmax(0,1fr);gap:7px}.member-rank-evidence-heading>span{border-radius:9px;width:29px;height:29px}.member-rank-evidence-heading>span>svg{width:15px}.member-rank-evidence-heading small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.member-rank-evidence-heading h2{font-size:calc(12px + var(--type-size-boost));margin-top:2px}.member-rank-evidence-list{gap:5px;margin-top:7px}.member-rank-evidence-list>article{border-radius:9px;grid-template-columns:26px minmax(0,1fr) 13px;gap:5px;min-height:53px;padding:6px}.member-rank-evidence-list>article>span{border-radius:7px;width:24px;height:24px}.member-rank-evidence-list>article>span>svg{width:13px}.member-rank-evidence-list>article>div{gap:2px}.member-rank-evidence-list>article>div>b{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.member-rank-evidence-list>article>div>small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.member-rank-evidence-list>article>svg{width:13px}.member-rank-evidence>p{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));gap:4px;margin-top:7px}.member-rank-evidence>p>svg{width:12px}.member-profile-layout{grid-template-columns:1fr;gap:7px}.member-profile-main,.member-profile-side{gap:7px}.member-profile-card{border-radius:14px;padding:11px}.member-card-title{gap:7px;margin-bottom:8px}.member-card-title h2{font-size:calc(15px + var(--type-size-boost));margin-top:2px}.member-card-title .eyebrow{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.profile-visibility{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));padding:4px 6px}.member-about>p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.5}.member-work-history>div:nth-child(2){gap:6px}.member-work-history article{border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:6px;min-height:68px;padding:7px}.member-work-history article>span{border-radius:8px;width:27px;height:27px}.member-work-history article>span>svg{width:14px}.member-work-history article>div{gap:3px}.member-work-history article>div>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.member-work-history article strong{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.member-work-history article p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.member-self-awareness>div:nth-child(2){gap:5px}.member-self-awareness>div:nth-child(2)>section{border-radius:10px;gap:6px;padding:8px}.member-self-awareness section>span{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));gap:3px}.member-self-awareness section>span>svg{width:12px}.member-self-awareness section>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:4px}.member-self-awareness section>b>svg{width:11px}.review-reputation-summary{border-radius:10px;margin-bottom:8px;padding:8px 4px}.review-reputation-summary>span{gap:2px}.review-reputation-summary b{font-size:calc(12px + var(--type-size-boost))}.review-reputation-summary small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.public-review-card{padding:9px 0}.public-review-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:6px}.public-review-heading>img{width:30px;height:30px}.public-review-heading>span>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.public-review-heading>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.public-review-heading>strong{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.public-review-topic{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-top:7px}.public-review-card>p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin:6px 0}.public-review-highlights{gap:4px}.public-review-highlights>span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:3px 5px}.review-profile-action{min-height:33px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.review-integrity-note{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));gap:5px;margin-top:8px}.profile-tag-list{gap:4px;margin-top:8px}.profile-tag-list span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));border-radius:7px;padding:4px 6px}.connection-value-grid{gap:5px}.connection-value-grid>div{border-radius:11px;padding:9px}.value-icon{border-radius:9px;width:30px;height:30px;margin-bottom:6px}.value-icon svg{width:15px}.connection-value-grid small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.connection-value-grid ul{gap:5px;margin-top:7px}.connection-value-grid li{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:4px}.member-activity-row{grid-template-columns:35px 1fr;gap:7px;min-height:61px;padding:7px 0}.activity-orb{border-radius:10px;width:34px;height:34px}.activity-orb svg{width:16px}.member-activity-row b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.member-activity small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.member-activity p{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.mutual-people img,.mutual-people>span{width:36px;height:36px}.mutual-card>p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin:7px 0 2px}.profile-facts>div:not(.member-card-title){grid-template-columns:30px 1fr;gap:7px;min-height:49px}.profile-facts>div>span{border-radius:8px;width:28px;height:28px}.profile-facts>div>span svg{width:14px}.profile-facts small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.profile-facts b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.profile-safety{border-radius:12px;padding:9px}.profile-safety b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.profile-safety p{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));margin-top:2px}}.home-space-section{margin-bottom:21px}.home-space-section>.section-title{margin-bottom:10px}.space-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(228px,29%);grid-auto-flow:column;gap:10px;margin:0;padding:1px 1px 8px;display:grid;overflow-x:auto}.space-grid button,.space-grid .stage-space-card{scroll-snap-align:start;border-radius:18px;grid-column:auto;min-height:205px;padding:0;overflow:hidden}.space-grid button.space-card{background:#0d1522;grid-template-rows:minmax(132px,1fr) auto;justify-content:stretch;align-items:stretch;display:grid}.space-grid .space-card-visual{min-width:0;min-height:132px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;background-position:50%;background-size:cover;display:block;position:relative}.space-grid .space-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#04080f08,#04080f14);position:absolute;top:0;bottom:0;left:0;right:0}.space-grid .space-card-capacity{z-index:1;color:#ffd16f;min-height:25px;font-size:calc(10px + var(--type-size-boost));letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060b13d1;border:1px solid #ffbe4573;border-radius:999px;align-items:center;padding:0 9px;font-weight:820;display:inline-flex;position:absolute;top:9px;left:9px}.space-grid .space-card-copy{color:#eef3f8;min-width:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-align:left;background:linear-gradient(145deg,#111a29,#0c1420);border-top:1px solid #253247;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:10px 10px 11px 12px;display:grid}.space-grid .space-card-copy>span:first-child{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;flex-direction:column;gap:3px;display:flex}.space-grid .space-card-copy b{color:#f3f6f9;font-size:calc(15px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.space-grid .space-card-copy small{color:#9eacbc;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.space-grid .space-card-arrow{color:#ffc45d;width:29px;height:29px;font-size:inherit;font-weight:inherit;letter-spacing:normal;background:#172235;border:1px solid #46546a;border-radius:50%;place-items:center;display:grid}.xidea-card.xidea-card{background:radial-gradient(circle at 82% -20%,#ffae2338,#0000 38%),linear-gradient(120deg,#7a46e13d,#120f1ff5 48%,#ff5e3c1f);border-color:#a56fff6e;grid-template-columns:52px minmax(0,1fr) auto;min-height:142px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #361c6733}.xidea-card:after{content:"";border:1px solid #ffc24830;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-88px;right:-75px}.xidea-card-icon{color:#ceb0ff;background:#975bff24;border:1px solid #cdacff4d;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.xidea-card>.xidea-card-copy{min-width:0;color:inherit;display:block}.xidea-card-copy h2{color:#f7f3ff;font-size:calc(21px + var(--type-size-boost));margin:4px 0;line-height:1.17}.xidea-card-copy p{color:#aeb7c8;max-width:650px;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.45}.xidea-card-copy>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.xidea-card-copy>div>span{color:#c8c2d8;min-height:25px;font-size:calc(9.5px + var(--type-size-boost));background:#ffffff09;border:1px solid #aa8ce738;border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.xidea-card>.button{z-index:1;min-width:124px;position:relative}.xidea-portal-hero{background:radial-gradient(circle at 90% 0,#ffad2336,#0000 36%),linear-gradient(135deg,#201738,#101421 58%,#18130f);border:1px solid #9b69f66b;border-radius:23px;grid-template-columns:56px minmax(0,1fr);gap:14px;margin-bottom:11px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d}.xidea-portal-hero:after{content:"";border:1px solid #ffc9512e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-130px;right:-100px}.xidea-portal-hero>span{color:#d0b3ff;background:#9259f729;border:1px solid #cba4ff52;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.xidea-portal-hero>div{min-width:0}.xidea-portal-hero small{color:#f0bc4e;font-size:calc(10px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.xidea-portal-hero h1{color:#f8f7fb;font-size:calc(28px + var(--type-size-boost));margin:5px 0;line-height:1.08}.xidea-portal-hero p{color:#b1bac8;max-width:720px;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.5}.xidea-proof{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.xidea-proof>span{color:#c8cfda;min-height:27px;font-size:calc(9.5px + var(--type-size-boost));background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.xidea-proof svg{color:#5ee0a7}.xidea-portal-hero.success{background:radial-gradient(circle at 88% 0,#3ad79429,#0000 36%),linear-gradient(135deg,#102a25,#101a24 62%,#10131b);border-color:#48d69961}.xidea-portal-hero.success>span{color:#62e2aa;background:#2dcc871f;border-color:#4ce09d52}.xidea-form{gap:10px;display:grid}.xidea-form-section{background:linear-gradient(145deg,#121b29,#0b121d);border:1px solid #2c394c;border-radius:19px;padding:15px}.xidea-form-section>header{grid-template-columns:33px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:13px;display:grid}.xidea-form-section>header>span{color:#211609;width:31px;height:31px;font-size:calc(11px + var(--type-size-boost));background:linear-gradient(135deg,#ffd04d,#ff8b12);border-radius:10px;place-items:center;font-weight:900;display:grid}.xidea-form-section h2{color:#f1f4f8;font-size:calc(17px + var(--type-size-boost));margin:0}.xidea-form-section header p{color:#98a5b5;font-size:calc(10.5px + var(--type-size-boost));margin:3px 0 0;line-height:1.4}.xidea-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.xidea-fields label{color:#c6cfdb;min-width:0;font-size:calc(10.5px + var(--type-size-boost));gap:5px;font-weight:750;display:grid}.xidea-fields label.wide{grid-column:1/-1}.xidea-fields input,.xidea-fields select,.xidea-fields textarea{color:#eef2f7;width:100%;min-height:42px;font:inherit;background:#0e1724;border:1px solid #324157;border-radius:11px;outline:none;padding:0 11px;font-weight:500}.xidea-fields textarea{resize:vertical;min-height:94px;padding-block-start:10px;padding-block-end:10px;line-height:1.45}.xidea-fields input:focus,.xidea-fields select:focus,.xidea-fields textarea:focus{border-color:#ffbb37b8;box-shadow:0 0 0 3px #ffb01f14}.xidea-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.xidea-support-grid>button{color:#9ba8b8;text-align:left;background:#101a28;border:1px solid #303e51;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:7px;min-width:0;min-height:62px;padding:9px;display:grid}.xidea-support-grid>button.selected{color:#5be1a6;background:#24be7e14;border-color:#4fdd9e6e}.xidea-support-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.xidea-support-grid b{color:#e7ecf3;font-size:calc(11px + var(--type-size-boost))}.xidea-support-grid small{color:#8f9cac;font-size:calc(9px + var(--type-size-boost));line-height:1.3}.xidea-file{cursor:pointer;background:#ffffff06;border:1px dashed #45546a;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:76px;margin-bottom:10px;padding:10px;display:grid}.xidea-file.selected{background:#2cc4840e;border-color:#49da9a73}.xidea-file>input{opacity:0;width:1px;height:1px;position:absolute}.xidea-file>span{color:#c7a7ff;background:#a065ff21;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.xidea-file>div{flex-direction:column;gap:3px;min-width:0;display:flex}.xidea-file b{color:#edf1f6;font-size:calc(11.5px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xidea-file small{color:#8f9dad;font-size:calc(9.5px + var(--type-size-boost))}.xidea-file>em{color:#ffc04d;background:#ffb4221a;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.xidea-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:11px 0;display:grid}.xidea-consent input{accent-color:#f4ad28;margin-top:3px}.xidea-consent span{flex-direction:column;gap:2px;display:flex}.xidea-consent b{color:#dce3ec;font-size:calc(10.5px + var(--type-size-boost))}.xidea-consent small{color:#8f9cac;font-size:calc(9.5px + var(--type-size-boost));line-height:1.4}.xidea-submit{min-height:48px}.xidea-success-card{background:#101925;border:1px solid #2e4050;border-radius:19px;padding:16px}.xidea-success-card>div:first-child{text-align:center;background:#39d28f13;border-radius:13px;flex-direction:column;gap:4px;padding:13px;display:flex}.xidea-success-card>div:first-child small{color:#8fa59b;font-size:calc(9px + var(--type-size-boost))}.xidea-success-card>div:first-child strong{color:#66e3ae;font-size:calc(20px + var(--type-size-boost));letter-spacing:.06em}.xidea-success-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.xidea-success-steps>span{background:#162130;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.xidea-success-steps i{color:#ffc252;width:23px;height:23px;font-size:calc(9px + var(--type-size-boost));background:#ffb82e21;border-radius:50%;place-items:center;font-style:normal;display:grid}.xidea-success-steps b{color:#e8edf4;font-size:calc(11px + var(--type-size-boost))}.xidea-success-steps small{color:#8f9dad;font-size:calc(9px + var(--type-size-boost));line-height:1.35}.club-detail-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.club-detail-readiness>div{background:linear-gradient(145deg,#121d2b,#0e1520);border:1px solid #2d3b4f;border-radius:14px;grid-template-columns:35px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.club-detail-readiness>div>span{color:#ffc04e;background:#ffb3231a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.club-detail-readiness>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.club-detail-readiness small{color:#dea943;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.05em;font-weight:850}.club-detail-readiness b{color:#edf2f7;font-size:calc(11px + var(--type-size-boost));line-height:1.3}.club-detail-readiness em{color:#91a0b1;font-size:calc(9.5px + var(--type-size-boost));font-style:normal;line-height:1.35}.club-member-value,.club-join-roadmap{background:linear-gradient(145deg,#121b29,#0c131f);border:1px solid #2b384b;border-radius:17px;margin-bottom:10px;padding:13px}.club-member-value h2{color:#f1f4f8;font-size:calc(14px + var(--type-size-boost));margin:4px 0 10px}.club-member-value>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.club-member-value article{background:#182230;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.club-member-value article>span{color:#ffc150;background:#ffb5271a;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.club-member-value article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.club-member-value b{color:#e5ebf2;font-size:calc(10.5px + var(--type-size-boost));line-height:1.25}.club-member-value small{color:#8e9cad;font-size:calc(9px + var(--type-size-boost));line-height:1.35}.club-join-roadmap>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.club-join-roadmap article{background:#17212f;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:6px;min-width:0;min-height:60px;padding:8px;display:grid}.club-join-roadmap i{color:#211607;width:23px;height:23px;font-size:calc(9px + var(--type-size-boost));background:linear-gradient(135deg,#ffd04b,#ff9016);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.club-join-roadmap article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.club-join-roadmap b{color:#e7edf4;font-size:calc(10.5px + var(--type-size-boost))}.club-join-roadmap small{color:#8f9dad;font-size:calc(9px + var(--type-size-boost));line-height:1.35}.checkin-bills>button.locked{opacity:.66}.checkin-bills>button.locked>svg{color:#8e9bad}@media (max-width:720px){.home-space-section{margin-inline-start:0;margin-inline-end:0}.space-grid{grid-auto-columns:72%;gap:8px;margin-inline-start:-1px;margin-inline-end:-1px;padding-bottom:5px}.space-grid button,.space-grid .stage-space-card{border-radius:16px;min-height:180px;padding:0}.space-grid button.space-card{grid-template-rows:minmax(112px,1fr) auto}.space-grid .space-card-visual{min-height:112px}.space-grid .space-card-copy{grid-template-columns:minmax(0,1fr) 27px;gap:6px;padding:8px 8px 9px 10px}.space-grid .space-card-copy b{font-size:calc(14px + var(--type-size-boost))}.space-grid .space-card-copy small{font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)))}.space-grid .space-card-arrow{width:27px;height:27px}.xidea-card{grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:0;padding:13px}.xidea-card-icon{border-radius:13px;width:41px;height:41px}.xidea-card-copy h2{font-size:calc(17px + var(--type-size-boost))}.xidea-card-copy p{font-size:max(var(--small-type-floor), calc(9.8px + var(--small-type-boost)))}.xidea-card-copy>div{display:none}.xidea-card>.button{grid-column:1/-1;width:100%;min-height:39px}.xidea-portal-hero{border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px}.xidea-portal-hero>span{border-radius:13px;width:43px;height:43px}.xidea-portal-hero h1{font-size:calc(22px + var(--type-size-boost))}.xidea-portal-hero p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.xidea-proof{grid-column:1/-1}.xidea-form-section{border-radius:15px;padding:11px}.xidea-fields,.xidea-fields.contact{grid-template-columns:1fr}.xidea-fields label.wide{grid-column:auto}.xidea-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xidea-support-grid>button{min-height:69px;padding:8px}.xidea-file{grid-template-columns:38px minmax(0,1fr) 26px}.xidea-file>span{width:36px;height:36px}.xidea-success-steps,.club-detail-readiness,.club-member-value>div,.club-join-roadmap>div{grid-template-columns:1fr}.club-member-value article,.club-join-roadmap article{min-height:54px}}@media (max-width:390px){.brand-copy strong{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.brand-copy small{max-width:66px}.topbar.is-sub .brand>img{border-radius:6px;width:28px;height:28px;padding:2px}.top-actions .icon-button{width:30px}.top-actions .utility-toggle{width:33px}.hero h1{font-size:calc(28px + var(--type-size-boost))}.quick-group button>span{width:46px;height:46px}.top-shortcuts button{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));gap:3px;padding:0 3px}}@media (min-width:540px) and (max-width:1024px){.screen-menu .menu-service-filter,.screen-menu .cafe-menu-categories,.screen-connect .connect-modes,.screen-events .xevent-filters,.screen-club .xclub-filters{justify-content:safe center;scroll-padding-inline:18px}.screen-menu .menu-service-filter>button,.screen-menu .cafe-menu-categories>button,.screen-connect .connect-modes>button,.screen-events .xevent-filters>button,.screen-club .xclub-filters>button{scroll-snap-align:center}.screen-menu .menu-filter-dock{padding-inline-start:14px;padding-inline-end:14px}.screen-menu .cafe-menu-categories,.screen-connect .connect-modes{width:fit-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.screen-me .profile-stats{justify-content:center;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:4px;padding-inline-end:4px;scroll-padding-inline:12px}.screen-me .profile-stats>button{text-align:center;justify-content:center;align-items:center}}@media (max-width:720px) and (max-height:650px){.modal-backdrop.quick-meetup-backdrop{padding:8px}.quick-meetup-sheet{max-height:calc(100dvh - 16px);padding:9px 10px}.quick-meetup-sheet .sheet-heading h2{font-size:calc(17px + var(--type-size-boost))}.quick-meetup-sheet .sheet-heading p{margin-bottom:4px}.quick-meetup-categories button{min-height:47px}.quick-meetup-categories button>span{width:22px;height:22px}.meetup-category-popover{margin:4px 0;padding:5px 6px}.quick-meetup-content textarea{min-height:45px}.quick-meetup-time{margin-top:4px}.quick-meetup-time input,.quick-meetup-time select,.quick-meetup-advanced input{min-height:27px}.quick-exchange-heading{margin-top:4px}.quick-exchange-row button{min-height:33px}.quick-exchange-guide{min-height:42px;padding:5px}.quick-advanced-toggle{min-height:25px}.quick-meetup-submit{margin-top:3px}.quick-meetup-submit .button{min-height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body *{visibility:hidden!important}.printable-bill,.printable-bill *{visibility:visible!important}.printable-bill{color:#111;width:100%;max-width:none;box-shadow:none;background:#fff;border:1px solid #111;border-radius:0;margin:0;position:fixed;top:0;bottom:auto;left:0;right:auto}.printable-bill small,.bill-code{color:#333!important}.bill-brand small,.bill-total strong{color:#111!important}}:root{--profile-accent:#e2be77;--profile-accent-soft:#e2be7714;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b13;--bg-deep:#02040a;--panel:#0e1420;--panel-2:#141b29;--line:#29354a;--line-soft:#a8beff1a;--text:#f7f9ff;--muted:#9faaba;--orange:#ffb329;--orange-2:#ff6a16}html{background:var(--bg-deep)}body{color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 8% 16%,#ffffff6b 0 1px,#0000 1.7px),radial-gradient(circle at 83% 11%,#b1d0ff59 0 1px,#0000 1.6px),radial-gradient(circle at 69% 38%,#ffffff42 0 1px,#0000 1.7px),radial-gradient(circle at 19% 72%,#cabcff4f 0 1px,#0000 1.6px),radial-gradient(circle at 91% 78%,#ffd18045 0 1px,#0000 1.6px),radial-gradient(at 82% -8%,#454dc638,#0000 37rem),radial-gradient(at -7% 53%,#712b9329,#0000 31rem),radial-gradient(at 64% 102%,#12709721,#0000 35rem),linear-gradient(#03050b 0%,#070b14 48%,#02040a 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box}.topbar{background:linear-gradient(#080c16fa,#03060df5);border-bottom-color:#ffb8375c;box-shadow:0 15px 38px #0000008a,0 1px #ffbe4529}.topbar .brand>img{border-color:#ffbe458a;box-shadow:0 7px 22px #ff85133d}.topbar .brand-copy strong{color:#f7f9fc;text-shadow:0 1px 12px #ffffff14;font-weight:900}.topbar .top-action-button{color:#d7e0ec;background:#ffffff09;border-color:#778bae2e!important}.topbar .top-action-button:hover{color:#ffd070;background:#ffae0813;border-color:#ffbe4547!important}.topbar .top-action-button.active{color:#ffd06a;box-shadow:0 0 18px #ffa7231c;background:linear-gradient(145deg,#ffb92d2e,#ff701e12)!important;border-color:#ffbe458c!important}.top-back-button{background:#ffffff0b}.top-utility-menu{background:#080c15fa;border-color:#35425a;box-shadow:0 24px 70px #0000009e,0 0 38px #5b4fce14}.icon-button:hover{background:#95a9ff14}.bottom-nav{background:linear-gradient(#070b14fa,#02050bfc);border-top-color:#ffb93959;box-shadow:0 -16px 40px #0009,0 -1px #ffbe4521}.bottom-nav button{color:#aab5c5;letter-spacing:-.01em;border:1px solid #0000;font-weight:780;position:relative}.bottom-nav button svg{stroke-width:2.25px;transition:transform .2s,filter .2s}.bottom-nav button:hover{background:#8b9eff11}.bottom-nav button.active{color:#ffd067;background:linear-gradient(#ffb82b29,#ff7b1c0b);border-color:#ffbe4545;box-shadow:inset 0 1px #ffffff0b,0 7px 22px #ff911814}.bottom-nav button.active:before{content:"";background:linear-gradient(90deg,#ffd442,#ff811c);border-radius:999px;width:25px;height:3px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffad269e}.bottom-nav button.active svg{filter:drop-shadow(0 0 7px #ffb22a54);transform:translateY(-1px)}.button.outline{color:var(--text);background:#070b139e;border-color:#768399}.button.ghost{color:var(--text);background:#ffffff09;border-color:#3e4c63}.quick-links button{background:radial-gradient(circle at 50% 0,#545dbf1f,#0000 55%),linear-gradient(145deg,#121a28,#080d16);border-color:#28364e;box-shadow:0 12px 28px #0003}.quick-links button span{background:radial-gradient(circle at 50% 28%,#34344c,#121722 72%)}.today-panel{background:linear-gradient(90deg,#ffae081a,#6959c70d);border-color:#514227}.session-card,.notification-list button,.affiliate-metrics>div,.affiliate-referral-card,.profile-stats button,.home-meetup-card,.home-meetup-card.learning,.home-meetup-card.sharing,.home-meetup-card.relax,.home-meetup-card.shine,.meetup-card{border-color:var(--line);color:var(--text);background:radial-gradient(circle at 100% 0,#5c57cd1a,#0000 45%),linear-gradient(145deg,#121a28,#080d16);box-shadow:0 13px 30px #00000030}.member-banner{background:radial-gradient(circle at 10% 0,#ff2d721f,#0000 38%),linear-gradient(115deg,#1f1019,#10131d 52%,#1d170c);border-color:#493847}.member-banner h2,.member-banner p,.xidea-card span{color:var(--text)}.xidea-card{background:linear-gradient(90deg,#925bff1f,#ff2d720d);border-color:#3d3457}.person-name span{color:#e8edf7;background:#242d3c}.avatar-stack span,.mutual-people>span{color:#fff;background:#283246}.member-rank-evidence{background:linear-gradient(115deg,#ffae0812,#0e1420f5 48%,#3d93ff0a)}.connect-profile-gate{background:linear-gradient(110deg,#2bd47c13,#0e1420)}.connect-profile-gate.incomplete{background:linear-gradient(110deg,#ffae0813,#0e1420)}.follow-button{color:var(--text);background:#ffffff06;border-color:#40506a}.member-rank-badge{color:#9bc5ff}.member-rank-badge.trusted{color:#82ebb0}.member-rank-badge.leader{color:#ffd06f}.member-rank-badge.loyal{color:#ff9abe}.member-rank-badge.member{color:#9bc5ff}.profile-safety{color:#67e99f}.profile-safety p{color:#8eb6a0}.profile-safety div{color:#fff}.calendar-list>button{border-color:var(--line);color:var(--text)}.calendar-list>button.brown{background:linear-gradient(100deg,#4b2b1d,#20140f)}.calendar-list>button.blue{background:linear-gradient(100deg,#142c57,#0b172d)}.calendar-list>button.green{background:linear-gradient(100deg,#0e3c39,#081f21)}.calendar-list>button.purple{background:linear-gradient(100deg,#2b1c4e,#151028)}.calendar-list>button.gray{background:linear-gradient(100deg,#293239,#141a1e)}.calendar-event{border-left-color:#ffffff29}.calendar-event small,.time-range em{color:#c1cad6}.wallet-summary{background:radial-gradient(circle at 92% 8%,#5653cc21,#0000 45%),linear-gradient(115deg,#241d0e,#10131c);border-color:#4b402e}.affiliate-level-card{background:linear-gradient(120deg,#38805e1f,#0e141f)}.my-rank-status{background:linear-gradient(105deg,#ffae0817,#0e1420)}.menu-search>button,.cafe-menu-counter>button,.settings-list button>span,.transaction-list>button>span,.profile-avatar button{background:var(--panel-2);color:var(--text)}.sheet-backdrop,.modal-backdrop{background:#000000b8}.sheet{box-shadow:0 -30px 90px #00000080,0 0 45px #4946b412}.printable-bill{background:#0a0f18}.booking-availability,.checkin-success,.settled-state{color:#70e9a6}.auto-seat-assignment,.policy-note,.checkin-trust{color:#66e39e}.status.success{color:#61e89b}.status.info{color:#70bfff}.home-hero{color:#fff;background-position:50%;border-color:#96a8ff33;align-items:stretch;min-height:470px;box-shadow:0 27px 75px #0000006b,0 0 55px #45439d14}.home-hero-copy{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:470px;margin:0;padding:27px 31px 25px;display:flex}.home-hero-heading{text-shadow:0 3px 18px #00000094;flex-direction:column;align-items:center;gap:6px;display:flex}.home-hero-heading>strong{font-size:calc(clamp(28px,4vw,42px) + var(--type-size-boost));letter-spacing:-.055em;font-weight:880}.home-hero-heading h1{flex-direction:column;align-items:center;gap:4px;margin:0;line-height:1.08;display:flex}.home-hero-heading h1 span{color:#fff;font-size:calc(clamp(24px,3.7vw,38px) + var(--type-size-boost));letter-spacing:-.035em;font-weight:820}.home-hero-heading h1 em{color:#ffd06a;font-size:calc(clamp(17px,2.5vw,26px) + var(--type-size-boost));letter-spacing:-.02em;font-weight:800}.home-hero-footer{flex-direction:column;align-items:center;width:min(680px,100%);display:flex}.home-hero-footer p{color:#ffffffe0;max-width:630px;font-size:calc(13px + var(--type-size-boost));text-shadow:0 2px 12px #000000b3;margin:0 0 14px;line-height:1.48}.home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(390px,100%);display:grid}.home-hero-cta{color:#161007;background:linear-gradient(135deg,#ffd33b,#ff8b00);border:1px solid #ffcd5eb8;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 14px;font-weight:800;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 11px 27px #0000003b}.home-hero-cta.meetup{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b1494;border-color:#ffffff6e}.home-hero-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:720px){.home-hero{background-position:52%;align-items:stretch;min-height:390px}.home-hero-copy{min-height:390px;padding:18px 12px 16px}.home-hero-heading{gap:4px}.home-hero-heading>strong{font-size:calc(26px + var(--type-size-boost))}.home-hero-heading h1{gap:3px}.home-hero-heading h1 span{font-size:calc(22px + var(--type-size-boost))}.home-hero-heading h1 em{max-width:330px;font-size:calc(16px + var(--type-size-boost));line-height:1.16}.home-hero-footer p{max-width:330px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-bottom:11px;line-height:1.45}.home-hero-actions{gap:7px;width:min(330px,100%)}.home-hero-cta{min-height:41px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:12px;gap:5px;padding:0 9px}.home-hero-cta>svg{width:15px}}@media (max-width:390px){.home-hero-heading h1 span{font-size:calc(20px + var(--type-size-boost))}.home-hero-heading h1 em{font-size:calc(15px + var(--type-size-boost))}}@media print{.printable-bill{color:#111;background:#fff}}.brand-copy strong{font-size:calc(29px + var(--type-size-boost));letter-spacing:.025em;font-weight:880}.live-now-action i{background:#ff4b38;animation:1.8s ease-in-out infinite live-dot-pulse;box-shadow:0 0 0 4px #ff4b381c,0 0 12px #ff4b388c}@keyframes live-dot-pulse{50%{opacity:.65;transform:scale(.72)}}.top-live-menu{z-index:61;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 8% 0,#6254ce24,#0000 40%),#070b14fa;border:1px solid #3a4760;border-radius:18px;width:366px;padding:13px;position:absolute;top:77px;right:234px;box-shadow:0 25px 75px #000000a3,0 0 45px #4a45b517}.top-live-heading{justify-content:space-between;align-items:center;gap:9px;min-height:28px;display:flex}.top-live-heading>span{color:#ffd069;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));letter-spacing:.09em;align-items:center;gap:6px;display:inline-flex}.top-live-heading time{color:#d9e2ef;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border:1px solid #ffffff21;border-radius:999px;padding:4px 7px}.top-live-menu>p{color:var(--muted);font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:4px 0 9px}.top-live-list{flex-direction:column;display:flex}.top-live-list>button{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:67px;padding:8px 2px;display:grid}.top-live-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.top-live-list b{white-space:nowrap;text-overflow:ellipsis;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));overflow:hidden}.top-live-list small{color:#acb8c7;white-space:nowrap;text-overflow:ellipsis;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));overflow:hidden}.top-live-list em{color:#71dda1;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));font-style:normal}.live-event-orb{background:#3d93ff21;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.live-event-orb i{background:#5ca5ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5ca5ff1c}.live-event-orb.orange{background:#ffae081f}.live-event-orb.orange i{background:#ffb329;box-shadow:0 0 0 5px #ffb3291c}.live-event-orb.purple{background:#925bff21}.live-event-orb.purple i{background:#a77dff;box-shadow:0 0 0 5px #a77dff1c}.top-live-all{color:#ffd06c;width:100%;min-height:38px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#ffae0812;border:1px solid #ffb32959;border-radius:11px;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-weight:780;display:flex}.home-hero-heading{width:100%}.home-hero-heading h1{color:#0000;width:100%;font-size:calc(clamp(27px,3.3vw,42px) + var(--type-size-boost));letter-spacing:-.045em;white-space:nowrap;filter:drop-shadow(0 3px 12px #000000b8);background:linear-gradient(90deg,#fff2a3 0%,#ffd83d 34%,#ffad16 68%,#ff6b16 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:890;line-height:1.15;display:block}.home-hero-footer p{font-size:calc(14px + var(--type-size-boost));margin-bottom:16px;line-height:1.52}.home-hero-cta{min-height:48px;font-size:calc(13px + var(--type-size-boost))}@media (max-width:720px){.brand-copy strong{font-size:calc(20px + var(--type-size-boost));letter-spacing:.015em}.top-live-menu{border-radius:15px;width:min(346px,100vw - 16px);padding:10px;position:fixed;top:60px;right:8px}.top-live-menu>p{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-bottom:6px}.top-live-list>button{grid-template-columns:34px minmax(0,1fr) 14px;gap:7px;min-height:61px}.live-event-orb{border-radius:9px;width:32px;height:32px}.top-live-list b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.top-live-list small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.home-hero-heading h1{font-size:calc(clamp(15px,4.5vw,18px) + var(--type-size-boost));letter-spacing:-.055em}.home-hero-footer p{max-width:342px;font-size:calc(12px + var(--type-size-boost));margin-bottom:13px;line-height:1.48}.home-hero-cta{min-height:43px;font-size:calc(12px + var(--type-size-boost))}.screen-home .quick-links button{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}}@media (max-width:390px){.brand-copy strong{font-size:calc(18px + var(--type-size-boost))}.top-actions .icon-button{width:29px}.top-actions .utility-toggle{width:32px}.home-hero-heading h1{font-size:calc(15.5px + var(--type-size-boost))}}.menu-service-switch{background:#070b13d1;border:1px solid #354157;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:grid}.menu-service-switch>button{color:#9eabba;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;padding:9px 12px;display:flex}.menu-service-switch>button>span{color:#dbe3ef;align-items:center;gap:7px;display:inline-flex}.menu-service-switch>button>span>svg{color:#93a8ca}.menu-service-switch>button>small{color:#8490a0}.menu-service-switch>button.active{background:radial-gradient(circle at 100% 0,#ffb63124,#0000 55%),#ffae0811;border-color:#ffb42f7a;box-shadow:inset 0 0 22px #ffae0806}.menu-service-switch>button.active>span{color:#ffd47d}.menu-service-switch>button.active>span>svg{color:#ffc34f}.menu-service-switch>button.active>small{color:#cad2dc}.menu-program-card{background:radial-gradient(circle at 0 0,#ffbd332e,#0000 38%),radial-gradient(circle at 92% 20%,#f75e2d1a,#0000 35%),linear-gradient(118deg,#17120b,#0c111b 60%,#111526);border:1px solid #ffb83261;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:112px;margin-bottom:12px;padding:13px;display:grid;overflow:hidden}.menu-program-card>span{color:#ffd269;background:linear-gradient(145deg,#ffcc582e,#ff7d1f14);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 28px #ffae0814}.menu-program-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.menu-program-card>div>small{color:#e5ad47;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.08em;font-weight:820}.menu-program-card>div>b{color:#fff0c6;font-size:calc(17px + var(--type-size-boost))}.menu-program-card>div>p{color:#b5c0ce;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:0;line-height:1.4}.menu-program-card>button{color:#1d1407;min-width:0;max-width:100%;min-height:36px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap;background:linear-gradient(135deg,#ffd244,#ff8e0b);border:1px solid #ffc5538c;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-weight:820;line-height:1;display:inline-flex;overflow:hidden}.menu-program-card.active{border-color:#47e18b66}.menu-program-card.active>button{color:#7ce6aa;background:#2acd771f;border-color:#51e29475}.menu-program-steps{align-items:center;gap:6px;margin-top:4px;display:flex}.menu-program-steps em{color:#d7dee8;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;font-style:normal}.menu-program-steps i{background:linear-gradient(90deg,#836221,#dba847);width:16px;height:1px}.checkout-menu-mode{background:#0c121a;border:1px solid #394453;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:7px;padding:3px;display:grid}.checkout-menu-mode>button{color:#9ca8b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:flex}.checkout-menu-mode>button>svg{color:#8fa0b7;flex:none}.checkout-menu-mode>button>span{flex-direction:column;gap:2px;display:flex}.checkout-menu-mode>button>span>small{color:#7f8b9a;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.checkout-menu-mode>button.active{color:#ffd174;background:#ffae0813;border-color:#ffb42f6e}.checkout-menu-mode>button.active>svg{color:#ffc14b}.first-cup-offer.selected{background:#2bd47c12;border-color:#44dc8b73}.first-cup-offer.selected>svg{color:#6ce49f}@media (max-width:720px){.screen-menu .cafe-menu-heading{margin-bottom:10px}.screen-menu .menu-service-switch{border-radius:14px;margin-bottom:8px}.screen-menu .menu-service-switch>button{border-radius:11px;gap:2px;min-height:54px;padding:7px 8px}.screen-menu .menu-service-switch>button>span{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));gap:5px}.screen-menu .menu-service-switch>button>span>svg{width:15px}.screen-menu .menu-service-switch>button>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .menu-program-card{border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;gap:7px;min-height:94px;margin-bottom:8px;padding:9px}.screen-menu .menu-program-card>span{border-radius:10px;width:34px;height:34px}.screen-menu .menu-program-card>span>svg{width:18px}.screen-menu .menu-program-card>div>small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.screen-menu .menu-program-card>div>b{font-size:calc(12px + var(--type-size-boost))}.screen-menu .menu-program-card>div>p{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .menu-program-card>button{min-height:31px;font-size:max(var(--small-type-floor), calc(7.5px + var(--small-type-boost)));letter-spacing:-.02em;border-radius:9px;padding:0 6px}.screen-menu .menu-program-steps{gap:3px}.screen-menu .menu-program-steps em{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.screen-menu .menu-program-steps i{width:8px}.screen-menu .menu-feature-banner{border-radius:13px;grid-template-columns:34px 1fr 18px;min-height:63px;margin-bottom:8px;padding:8px 10px}.screen-menu .menu-feature-banner>span{border-radius:9px;width:33px;height:33px}.screen-menu .menu-feature-banner b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-menu .menu-feature-banner small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .menu-search{min-height:45px;margin-bottom:8px}.screen-menu .cafe-menu-categories{margin-bottom:6px}.screen-menu .cafe-menu-cover{height:112px}.screen-menu .cafe-menu-copy{padding:8px}.screen-menu .cafe-menu-copy>h2{white-space:normal;-webkit-line-clamp:2;min-height:27px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));-webkit-box-orient:vertical;margin-bottom:2px;line-height:1.2;display:-webkit-box}.screen-menu .cafe-menu-copy>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .cafe-menu-item-foot{min-height:35px;margin-top:6px}.screen-menu .cafe-menu-item-foot>span>b{font-size:calc(12px + var(--type-size-boost))}.checkout-menu-mode{margin-top:-2px}.checkout-menu-mode>button{gap:5px;min-height:42px;padding:5px 6px}.checkout-menu-mode>button>span>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}}@media (max-width:390px){.screen-menu .menu-program-card{grid-template-columns:32px minmax(0,1fr) auto}.screen-menu .menu-program-card>div>p{max-width:180px}.screen-menu .menu-program-steps em{font-size:max(var(--small-type-floor), calc(6.5px + var(--small-type-boost)))}}.airy-image-hero{background-position:50%;align-items:stretch;min-height:410px}.airy-hero-copy{width:100%;min-height:inherit;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:27px 31px 25px;display:flex}.airy-hero-heading{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.airy-hero-heading h1{text-shadow:0 3px 17px #0000009e;max-width:720px;margin:8px 0 0}.airy-hero-footer{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.airy-hero-footer>p{text-shadow:0 2px 13px #000000b8;margin:0 0 10px}.club-hero.airy-image-hero{min-height:390px}.club-hero .airy-hero-copy,.event-hero .airy-hero-copy{padding:26px 31px 25px}.club-hero .hero-proof{top:24px;bottom:auto;right:28px}.event-hero.airy-image-hero{min-height:430px}.event-hero .airy-hero-footer>p{max-width:610px}.event-hero .airy-hero-footer .event-meta{margin:0 0 11px}.airy-connect-hero{min-height:320px;padding:0}.airy-connect-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04080fd1,#04080f0d 34%,#04080f0a 60%,#04080fe0);position:absolute;top:0;bottom:0;left:0;right:0}.airy-connect-hero .connect-hero-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:320px;padding:26px 31px 24px;display:flex}.airy-connect-hero .airy-hero-heading h1{margin-top:5px}.airy-connect-hero .airy-hero-footer>p{margin-bottom:4px}.airy-connect-hero .airy-hero-footer>small{color:#c4cfda;text-shadow:0 2px 12px #000000c7}.airy-experience-hero{background-position:50%;min-height:430px}.airy-experience-hero .experience-hero-copy{max-width:760px}@media (max-width:720px){.airy-image-hero,.club-hero.airy-image-hero,.event-hero.airy-image-hero{background-position:50%;align-items:stretch;min-height:390px}.club-hero .airy-hero-copy,.event-hero .airy-hero-copy,.airy-hero-copy{min-height:390px;padding:15px 16px 16px}.airy-hero-heading h1{max-width:330px;margin-top:6px}.club-hero .airy-hero-heading h1{font-size:calc(27px + var(--type-size-boost));line-height:1.02}.event-hero .airy-hero-heading h1{font-size:calc(29px + var(--type-size-boost));line-height:1}.airy-hero-footer{max-width:100%}.airy-hero-footer>p{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin-bottom:8px}.airy-hero-footer .button{min-height:42px}.event-hero .airy-hero-footer .event-meta{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:12px;margin-bottom:8px}.event-hero .airy-hero-footer .event-meta svg{width:13px}.airy-connect-hero{min-height:330px;padding:0}.airy-connect-hero img{opacity:1;object-position:center;width:100%;height:100%;top:0;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.airy-connect-hero .connect-hero-copy{min-height:330px;padding:15px 16px 16px}.airy-connect-hero .gradient-title{font-size:calc(31px + var(--type-size-boost))}.airy-connect-hero h1{font-size:calc(25px + var(--type-size-boost));margin-top:3px}.airy-connect-hero p{font-size:calc(12px + var(--type-size-boost));margin:0 0 3px}.airy-connect-hero .airy-hero-footer>small{max-width:310px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.airy-experience-hero{background-position:50%;min-height:350px;padding:12px}.airy-experience-hero .experience-hero-copy h1{max-width:330px;font-size:calc(24px + var(--type-size-boost))}.airy-experience-hero .experience-hero-copy>p{max-width:330px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin-bottom:9px}}.topbar-dismiss-layer{z-index:39;cursor:default;background:#00000014;border:0;width:100%;height:100%;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.topbar-center-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050cbd;place-items:center;padding:14px;animation:.18s ease-out topbar-backdrop-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.topbar-center-popup{color:#f4f7fb;background:radial-gradient(circle at 100% 0,#ffb52f21,#0000 35%),linear-gradient(145deg,#111b2b,#07101c 72%);border:1px solid #647ea575;border-radius:24px;width:min(455px,100%);max-height:min(680px,100dvh - 28px);padding:18px;animation:.2s ease-out topbar-popup-in;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000000b3,inset 0 0 0 1px #ffffff06}.topbar-popup-close{z-index:2;color:#dbe4ef;background:#070d16db;border:1px solid #34445c;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:13px;right:13px}.topbar-center-popup>header{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding-right:40px;display:grid}.topbar-center-popup>header>span{color:#ffc653;background:linear-gradient(145deg,#ffbe3f33,#ff731a14);border:1px solid #ffc1466b;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.topbar-center-popup>header>div{min-width:0}.topbar-center-popup>header small{color:#65d6ee;font-size:calc(9px + var(--type-size-boost));letter-spacing:.12em;font-weight:900}.topbar-center-popup>header h2{font-size:calc(22px + var(--type-size-boost));letter-spacing:-.025em;margin:4px 0 3px;line-height:1.12}.topbar-center-popup>header p{color:#99a8bb;font-size:calc(11px + var(--type-size-boost));margin:0;line-height:1.45}.topbar-popup-live-time{color:#74dfa7;background:#2ac9870e;border:1px solid #4bd59738;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin-top:13px;padding:0 10px;display:flex}.topbar-popup-live-time span{font-size:calc(10px + var(--type-size-boost));align-items:center;gap:6px;font-weight:800;display:inline-flex}.topbar-popup-live-time span i{background:#54df96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #54df96b3}.topbar-popup-live-time time{color:#b9c7d6;font-size:calc(10px + var(--type-size-boost));font-weight:750}.topbar-popup-list{gap:7px;margin-top:10px;display:grid}.topbar-popup-list>button{color:#eaf0f7;text-align:left;background:#09121edb;border:1px solid #2d3d54;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:9px 10px;display:grid}.topbar-popup-list>button:hover{background:#ffb02012;border-color:#ffbf4280}.topbar-popup-list>button>span:first-child{color:#ffc758;background:#ffbc341a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.topbar-popup-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.topbar-popup-list b{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-popup-list small{color:#91a0b4;font-size:calc(9px + var(--type-size-boost));line-height:1.35}.topbar-popup-list em{color:#6bdcaa;font-size:calc(9px + var(--type-size-boost));font-style:normal}.topbar-popup-list>button>svg{color:#7890ad}.topbar-popup-list.compact>button{min-height:62px}.topbar-popup-primary{color:#171109;width:100%;min-height:48px;font-size:calc(12px + var(--type-size-boost));background:linear-gradient(100deg,#ffd044,#ff9818);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 16px;font-weight:900;display:flex;box-shadow:0 10px 25px #ff991833}.topbar-checkin-flow{background:#08111db8;border:1px solid #2d425b;border-radius:15px;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;margin-top:15px;padding:14px 10px;display:grid}.topbar-checkin-flow>span{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.topbar-checkin-flow>span i{color:#ffc85e;width:31px;height:31px;font-size:calc(11px + var(--type-size-boost));background:#ffbf4221;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.topbar-checkin-flow>span b{font-size:calc(9px + var(--type-size-boost));line-height:1.25}.topbar-checkin-flow>em{background:linear-gradient(90deg,#334963,#7d6532);height:1px}.topbar-notification-glance{background:linear-gradient(115deg,#ffb62817,#1a7eab0f);border:1px solid #30435d;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:12px;min-height:92px;margin-top:14px;padding:12px;display:grid}.topbar-notification-glance>span{background:#ffb21e14;border:1px solid #ffc14659;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.topbar-notification-glance>span b{color:#ffc44d;font-size:calc(25px + var(--type-size-boost));line-height:1}.topbar-notification-glance>span small{color:#a7b4c4;font-size:calc(8px + var(--type-size-boost));text-transform:uppercase;margin-top:4px}.topbar-notification-glance>div{flex-direction:column;gap:5px;min-width:0;display:flex}.topbar-notification-glance strong{font-size:calc(13px + var(--type-size-boost))}.topbar-notification-glance>div small{color:#94a3b7;font-size:calc(9px + var(--type-size-boost));line-height:1.4}@keyframes topbar-backdrop-in{0%{opacity:0}}@keyframes topbar-popup-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:520px){.topbar-center-backdrop{padding:10px}.topbar-center-popup{border-radius:20px;width:100%;max-height:calc(100dvh - 20px);padding:14px}.topbar-popup-close{width:35px;height:35px;top:10px;right:10px}.topbar-center-popup>header{grid-template-columns:43px minmax(0,1fr);gap:9px;padding-right:35px}.topbar-center-popup>header>span{border-radius:13px;width:43px;height:43px}.topbar-center-popup>header h2{font-size:calc(18px + var(--type-size-boost))}.topbar-center-popup>header p{font-size:calc(10px + var(--type-size-boost))}.topbar-popup-list{gap:6px}.topbar-popup-list>button{grid-template-columns:35px minmax(0,1fr) auto;gap:7px;min-height:61px;padding:7px 8px}.topbar-popup-list>button>span:first-child{border-radius:10px;width:33px;height:33px}.topbar-popup-list b{font-size:calc(11px + var(--type-size-boost))}.topbar-popup-list small,.topbar-popup-list em{font-size:calc(8.5px + var(--type-size-boost))}.topbar-checkin-flow{grid-template-columns:1fr 18px 1fr 18px 1fr;padding:12px 6px}.topbar-popup-primary{min-height:45px;margin-top:10px}}.menu-preparation-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-4px 0 12px;display:grid}.menu-preparation-switch>button{color:#9da9b9;text-align:left;background:#0a0f19b8;border:1px solid #344156;border-radius:13px;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:flex}.menu-preparation-switch>button>svg{color:#8fa1ba;flex:none}.menu-preparation-switch>button>span{flex-direction:column;gap:2px;display:flex}.menu-preparation-switch>button>span>small{color:#7f8c9e;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.menu-preparation-switch>button.active{color:#ffd176;background:#ffae0813;border-color:#ffb63480}.menu-preparation-switch>button.active>svg{color:#ffc04a}.menu-preparation-switch>button.active>span>small{color:#c7d0dc}.checkout-preparation-switch{background:#0b1119;border:1px solid #354254;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 0 7px;padding:3px;display:grid}.checkout-preparation-switch>button{color:#909cac;min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:0 0;border:1px solid #0000;border-radius:8px;padding:0 7px;font-weight:720}.checkout-preparation-switch>button.active{color:#ffd073;background:#ffae0813;border-color:#ffb6346b}@media (max-width:720px){.screen-menu .menu-preparation-switch{gap:5px;margin:-2px 0 8px}.screen-menu .menu-preparation-switch>button{border-radius:10px;gap:5px;min-height:43px;padding:5px 7px}.screen-menu .menu-preparation-switch>button>svg{width:14px}.screen-menu .menu-preparation-switch>button>span>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.screen-menu .menu-preparation-switch>button>span>small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.checkout-preparation-switch>button{min-height:30px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}}.app-shell[data-screen=operations]{background:#070b13;max-width:none;padding:0}.app-shell:has(.screen-operations)>.topbar{display:none}.app-shell:has(.screen-operations)>.bottom-nav{display:none}.app-shell:has(.screen-operations)>.meetup-fab{display:none}.app-shell:has(.screen-operations)>.install-banner{display:none}.screen-operations{color:#eef3ff;background:radial-gradient(circle at 80% 0,#3854ff24,#0000 30rem),radial-gradient(circle at 0 35%,#ffae0812,#0000 28rem),#070b13;min-height:100dvh;padding:0}.ops-loading{color:#dbe5f5;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100dvh;display:flex}.ops-loading>span{background:#111827;border:1px solid #364156;border-radius:19px;width:62px;height:62px;padding:8px;box-shadow:0 18px 50px #00000059}.ops-loading>span img{object-fit:contain;width:100%;height:100%}.ops-loading small{color:#8290a5}.ops-auth-shell{flex-direction:column;justify-content:center;width:min(520px,100%);min-height:100dvh;margin:0 auto;padding:28px 22px 40px;display:flex}.ops-back{color:#9cabc0;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:37px;margin-bottom:20px;padding:0 8px;display:flex}.ops-auth-hero{text-align:center}.ops-auth-hero>img{background:linear-gradient(145deg,#1a2232,#0d1320);border:1px solid #ffbe3e47;border-radius:22px;width:70px;height:70px;margin:0 auto 12px;padding:8px;box-shadow:0 20px 60px #ff971d1f}.ops-auth-hero .eyebrow,.ops-page .eyebrow,.ops-command-hero .eyebrow{color:#ffbf45}.ops-auth-hero h1{font-size:calc(32px + var(--type-size-boost));letter-spacing:-.045em;margin:8px 0}.ops-auth-hero p{color:#9eacc0;max-width:430px;margin:0 auto;line-height:1.55}.ops-auth-form{background:linear-gradient(155deg,#131b2af5,#0a0f19f5);border:1px solid #263247;border-radius:22px;gap:12px;margin:24px 0 17px;padding:20px;display:grid;box-shadow:0 24px 70px #00000040}.ops-auth-form label,.ops-ledger-form label,.ops-account-form label{color:#a8b4c6;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));flex-direction:column;gap:6px;font-weight:700;display:flex}.ops-auth-form input,.ops-ledger-form input,.ops-ledger-form select,.ops-account-form input,.ops-account-form select,.ops-task-compose input,.ops-task-compose select{color:#f5f8ff;background:#0a111d;border:1px solid #334158;border-radius:12px;width:100%;min-height:45px;padding:0 12px}.ops-auth-form .button{min-height:46px;margin-top:2px}.ops-form-error,.ops-inline-error{color:#ff9a9f;align-items:center;gap:6px;margin:0;display:flex}.ops-security-note{color:#8090a5;text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.ops-security-note svg{color:#62d994}.ops-auth-trust-card{background:linear-gradient(135deg,#1f6b4f29,#0a131fe0);border:1px solid #49cd8e4d;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;margin:-3px 0 0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.ops-auth-trust-card>span{color:#63e2a0;background:#2080582b;border:1px solid #59e2a047;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ops-auth-trust-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-auth-trust-card b{color:#eefaf4;font-size:calc(13px + var(--type-size-boost));line-height:1.25}.ops-auth-trust-card small{color:#94a9a1;font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));line-height:1.45}.ops-quick-role-panel{background:radial-gradient(circle at 100% 0,#ffb11b1c,#0000 34%),linear-gradient(150deg,#111a28,#09111d);border:1px solid #ffbe3f52;border-radius:20px;margin-top:14px;padding:14px;box-shadow:0 18px 54px #00000038}.ops-quick-role-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-quick-role-panel>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-quick-role-panel>header small{color:#ffc557;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.1em;font-weight:900}.ops-quick-role-panel>header b{color:#f4f7fc;font-size:calc(16px + var(--type-size-boost))}.ops-quick-role-panel>header em{color:#ffd16d;min-height:27px;font-size:calc(8px + var(--type-size-boost));white-space:nowrap;background:#ffae1417;border:1px solid #ffbc3659;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-style:normal;font-weight:850;display:inline-flex}.ops-quick-role-panel>p{color:#93a1b4;font-size:calc(10px + var(--type-size-boost));margin:8px 0 11px;line-height:1.45}.ops-quick-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-quick-role-grid>button{color:#dce5f2;cursor:pointer;text-align:center;background:#08101bb8;border:1px solid #2d3a4f;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:7px;min-width:0;min-height:66px;padding:8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ops-quick-role-grid>button:hover{background:#ffb11b13;border-color:#ffc04385;outline:none;transform:translateY(-1px)}.ops-quick-role-grid>button:focus-visible{background:#ffb11b13;border-color:#ffc04385;outline:none;transform:translateY(-1px)}.ops-quick-role-grid>button:disabled{cursor:wait;opacity:.62;transform:none}.ops-quick-role-grid>button.board{background:linear-gradient(135deg,#ffb31d21,#08101bc2 62%);border-color:#ffbc366b;grid-column:1/-1}.ops-quick-role-grid>button>span:first-child{color:#ffca5e;background:#ffb5231a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ops-quick-role-grid>button>span:nth-child(2){text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ops-quick-role-grid>button b{color:#eef3f9;font-size:calc(10.5px + var(--type-size-boost));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ops-quick-role-grid>button small{color:#8494a9;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-quick-role-grid>button>svg{color:#62748d;justify-self:center}.ops-quick-role-panel>footer{color:#73dba5;font-size:calc(8.5px + var(--type-size-boost));border-top:1px solid #273449;align-items:flex-start;gap:6px;margin-top:10px;padding-top:9px;line-height:1.4;display:flex}.ops-quick-role-panel>footer svg{flex:none;margin-top:1px}.ops-preview-role-panel{flex-direction:column;gap:9px;margin-top:22px;display:flex}.ops-role-preview{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:7px;display:grid}.ops-role-picker-label{color:#91a0b5;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-align:center;margin:0;line-height:1.35;display:block}.ops-role-preview button{text-align:center;background:#0f1623b3;border:1px solid #202b3e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:10px 11px;display:flex}.ops-role-preview button.board{background:linear-gradient(135deg,#ffba3026,#0f1623db 68%);border-color:#ffba3075;grid-column:1/-1;min-height:76px;padding:14px 15px;box-shadow:inset 3px 0 #f7b635,inset 0 1px #ffffff09}.ops-role-preview button.board b{color:#ffd26d;font-size:calc(16px + var(--type-size-boost))}.ops-role-preview button.board small{color:#c5b17e}.ops-role-preview button.selected{background:#ffae0816;border-color:#ffbe4075}.ops-role-preview button b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-role-preview button small{color:#90a0b5;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-portal{color:#eef3ff;min-height:100dvh}.ops-portal-top{z-index:58;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050910f2;border-bottom:1px solid #263247;align-items:center;gap:10px;height:64px;padding:0 max(18px,50vw - 560px);display:flex;position:sticky;top:0}.ops-reservation-quick{color:#ffd16f;background:linear-gradient(145deg,#ffb82b21,#ff8f160b);border:1px solid #ffbe3e52;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.ops-reservation-quick:hover,.ops-reservation-quick.active{color:#ffe09a;background:linear-gradient(145deg,#ffba2e38,#ff811214);border-color:#ffc34a9e}.ops-reservation-quick>em{color:#07140e;min-width:17px;height:17px;font-size:calc(8px + var(--type-size-boost));background:#45cf8b;border:2px solid #090e17;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.ops-top-back{color:#d4deed;background:#101826;border:1px solid #2e3a4e;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.ops-top-brand{background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:38px;padding:0;display:flex}.ops-top-brand img{object-fit:contain;background:#11121a;border:1px solid #ffb52442;border-radius:10px;width:34px;height:34px;padding:3px}.ops-top-brand>span{align-items:center;min-width:0;line-height:1;display:flex}.ops-top-brand>span b{color:#f5f6fa;font-size:calc(19px + var(--type-size-boost));letter-spacing:-.045em;white-space:nowrap;font-weight:850}.ops-top-actions{align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.ops-top-actions>button{color:#cbd5e2;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;padding:0;display:grid;position:relative}.ops-top-actions>button.active{color:#ffd174;background:#ffae0817;border-color:#ffbc3547}.ops-top-actions>button>i{background:#ffc145;border:2px solid #090e17;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.ops-top-actions>button>i.green{background:#56dc96}.ops-top-actions>button>i.ops-attendance-top-check{color:#042116;background:#50df96;border:2px solid #090e17;place-items:center;width:16px;height:16px;display:grid;top:auto;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #50df9621}.ops-top-actions>button>i.ops-attendance-top-check svg{display:block}.ops-top-actions>button>em{color:#fff;min-width:17px;height:17px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#fb486b;border:2px solid #090e17;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-1px;right:-2px}.ops-top-actions>button.ops-reservation-quick{color:#ffd16f;background:linear-gradient(145deg,#ffb82b21,#ff8f160b);border-color:#ffbe3e52}.ops-top-actions>button.ops-reservation-quick:hover,.ops-top-actions>button.ops-reservation-quick.active{color:#ffe09a;background:linear-gradient(145deg,#ffba2e38,#ff811214);border-color:#ffc34a9e}.ops-top-actions>button.ops-reservation-quick>em{color:#07140e;min-width:17px;height:17px;font-size:calc(8px + var(--type-size-boost));background:#45cf8b;font-weight:900;top:-5px;right:-5px}.ops-printer-terminal{z-index:55;color:#8797aa;background:#080f1af5;border:1px solid #7b8ea647;border-radius:13px;align-items:center;gap:9px;width:min(1080px,100% - 24px);min-height:45px;margin:8px auto 0;padding:7px 9px;display:flex;position:sticky;top:64px;box-shadow:0 8px 22px #0003}.ops-printer-terminal.active{color:#50dba0;border-color:#3dd6975e}.ops-printer-terminal>span{background:#4cda9f17;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ops-printer-terminal>div{gap:1px;min-width:0;display:grid}.ops-printer-terminal b{color:#eef6ff;font-size:calc(12px + var(--type-size-boost))}.ops-printer-terminal small{color:#8e9cad;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.ops-printer-terminal>button{color:inherit;background:0 0;border:1px solid;border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:800}.ops-command-hero{background:radial-gradient(circle at 95% 0,#ffb2252b,#0000 32%),linear-gradient(125deg,#111a2a,#0b1320 52%,#18130d);border:1px solid #ffb9343b;border-radius:26px;grid-template-columns:1fr auto;align-content:space-between;gap:24px;width:min(1120px,100% - 36px);min-height:224px;margin:20px auto 0;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.ops-command-hero:after{content:"";border:1px solid #ffc24b29;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-60px;box-shadow:0 0 0 35px #ffc24b06,0 0 0 70px #ffc24b05}.ops-command-hero.role-community{background:radial-gradient(circle at 95% 0,#50dfc729,#0000 32%),linear-gradient(125deg,#101b29,#091621 55%,#0a1918)}.ops-command-hero.role-partner{background:radial-gradient(circle at 92% 0,#43d0ad2b,#0000 34%),radial-gradient(circle at 8% 100%,#ffae081a,#0000 36%),linear-gradient(125deg,#101a28,#081619 55%,#10140e)}.ops-command-hero.role-affiliate{background:radial-gradient(circle at 95% 0,#9c64ff33,#0000 32%),linear-gradient(125deg,#15182a,#0c1320 55%,#151021)}.ops-command-hero.role-investor,.ops-command-hero.role-board{background:radial-gradient(circle at 95% 0,#ffbf4733,#0000 32%),linear-gradient(125deg,#151a29,#0a111e 55%,#19130b)}.ops-command-hero h1{font-size:calc(clamp(32px,5vw,52px) + var(--type-size-boost));letter-spacing:-.05em;margin:7px 0}.ops-command-hero p{color:#a9b5c8;max-width:680px;font-size:calc(14px + var(--type-size-boost));margin:0}.ops-role-guide-trigger{z-index:4;color:#ffd16f;cursor:help;background:#0a101ac7;border:1px solid #ffc5526b;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff0d}.ops-role-guide-trigger:hover,.ops-role-guide-trigger[aria-expanded=true]{color:#ffe4a6;background:linear-gradient(145deg,#ffb82c3d,#0a101af0);border-color:#ffd16f;outline:none;transform:translateY(-1px)}.ops-role-guide-trigger:focus-visible{color:#ffe4a6;background:linear-gradient(145deg,#ffb82c3d,#0a101af0);border-color:#ffd16f;outline:none;transform:translateY(-1px)}.ops-command-hero>.ops-role-guide-trigger+div{z-index:1;position:relative}.ops-role-guide-panel{z-index:96;color:#edf3fc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#485970 transparent;background:radial-gradient(circle at 100% 0,#ffb62a24,#0000 32%),linear-gradient(150deg,#121b2afb,#060c15fc);border:1px solid #ffc44d75;border-radius:22px;width:min(520px,100vw - 36px);max-height:calc(100dvh - 102px);padding:17px;animation:.18s ease-out ops-guide-enter;position:fixed;top:78px;right:max(18px,50vw - 542px);overflow:auto;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0b}@keyframes ops-guide-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ops-role-guide-panel>header{grid-template-columns:39px minmax(0,1fr) 32px;align-items:start;gap:10px;display:grid}.ops-role-guide-panel>header>span:first-child{color:#ffd16f;background:#ffb42217;border:1px solid #ffc55247;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.ops-role-guide-panel>header>div{min-width:0}.ops-role-guide-panel>header small{color:#ffc75b;font-size:calc(10px + var(--type-size-boost));letter-spacing:.09em;font-weight:900}.ops-role-guide-panel>header h2{font-size:calc(21px + var(--type-size-boost));margin:3px 0 5px;line-height:1.15}.ops-role-guide-panel>header p{color:#aebacd;font-size:calc(12.5px + var(--type-size-boost));margin:0;line-height:1.5}.ops-role-guide-panel>header>button{color:#b4c0d1;background:#0c1522;border:1px solid #34445c;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ops-role-guide-current{background:#31a8c60e;border:1px solid #55d0e838;border-radius:14px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;margin:14px 0 11px;padding:10px 11px;display:grid}.ops-role-guide-current>span:first-child{color:#6fd9ec;background:#4bcbe317;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.ops-role-guide-current>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-role-guide-current small{color:#70d7e9;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-role-guide-current b{font-size:calc(13px + var(--type-size-boost))}.ops-role-guide-current em{color:#93a3b7;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-role-guide-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-role-guide-sections>section{background:#060d1794;border:1px solid #2c3a50;border-radius:14px;padding:11px}.ops-role-guide-sections h3{color:#f4f7fc;font-size:calc(12.5px + var(--type-size-boost));align-items:center;gap:6px;margin:0 0 9px;display:flex}.ops-role-guide-sections h3 svg{color:#ffc75a}.ops-role-guide-sections ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-role-guide-sections li{color:#aeb9ca;font-size:calc(11.5px + var(--type-size-boost));grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;line-height:1.45;display:grid}.ops-role-guide-sections li i{color:#ffcc67;width:23px;height:23px;font-size:calc(9px + var(--type-size-boost));background:#ffb72817;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.ops-role-guide-panel>footer{color:#66dda1;background:#2897690f;border:1px solid #57d8993d;border-radius:13px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:10px 11px;display:grid}.ops-role-guide-panel>footer span{flex-direction:column;gap:2px;display:flex}.ops-role-guide-panel>footer b{color:#dcebe4;font-size:calc(11.5px + var(--type-size-boost))}.ops-role-guide-panel>footer small{color:#9dafba;font-size:calc(10.5px + var(--type-size-boost));line-height:1.45}.ops-finance-filter-actions{align-items:center;gap:7px;display:flex}.ops-role-guide-trigger.finance{flex:none;width:34px;height:34px;position:static}.ops-user-line{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,auto) 17px;align-self:end;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:0;display:grid}.ops-user-line>span:first-child{background:#ffffff0d;border:1px solid #42506a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-user-line>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-user-line small{color:#8d9ab0}.ops-user-line>svg{color:#92a1b6}.ops-role-switch{flex-direction:column;place-self:end;gap:5px;min-width:240px;display:flex}.ops-role-switch small{color:#8090a7}.ops-role-switch select{color:#eef3ff;background:#0b1320;border:1px solid #3b4961;border-radius:12px;width:100%;min-height:43px;padding:0 11px}.ops-tabs{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#0a101beb;border:1px solid #233047;border-radius:17px;align-items:center;gap:5px;width:min(1120px,100% - 36px);min-height:62px;margin:12px auto 0;padding:7px;display:flex;position:sticky;top:64px;overflow-x:auto}.ops-tabs button{color:#8795aa;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-width:120px;min-height:45px;padding:0 15px;display:flex}.ops-tabs button.active{color:#ffd171;background:#ffae081a;border-color:#ffbb3957}.ops-preview-notice,.ops-inline-error{color:#aab8cb;background:#111a2a;border:1px solid #34435c;border-radius:13px;align-items:center;gap:8px;width:min(1120px,100% - 36px);min-height:46px;margin:9px auto 0;padding:9px 13px;display:flex}.ops-preview-notice svg{color:#6cb6ff}.ops-inline-error{color:#ff9a9f;border-color:#ff686f59}.ops-inline-error button{color:inherit;background:0 0;border:0;margin-left:auto}.ops-page{width:min(1120px,100% - 36px);margin:14px auto 0;padding-bottom:100px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ops-metrics article{text-align:center;background:linear-gradient(150deg,#111a29,#0a111c);border:1px solid #253248;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:124px;padding:17px;display:flex}.ops-metrics article.highlight{background:radial-gradient(circle at 100% 0,#ffae081f,#0000 54%),linear-gradient(150deg,#171b28,#11150f);border-color:#ffbc3b57}.ops-metrics small{color:#8593a8}.ops-metrics b{font-size:calc(25px + var(--type-size-boost));letter-spacing:-.04em;text-overflow:ellipsis;overflow:hidden}.ops-metrics span{color:#8492a7;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-align:center;justify-content:center;align-items:center;gap:4px;display:flex}.ops-metrics span.positive{color:#63d79a}.ops-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.ops-section-heading>div{min-width:0}.ops-section-heading h2{font-size:calc(25px + var(--type-size-boost));letter-spacing:-.035em;margin:5px 0 0}.ops-section-heading>small{color:#7f8ca1}.ops-count{color:#aab7ca;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap;border:1px solid #344159;border-radius:999px;padding:6px 10px}.ops-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ops-module-grid>button{text-align:left;background:linear-gradient(145deg,#111a2a,#0a111c);border:1px solid #25334a;border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:112px;padding:15px;display:grid}.ops-module-grid>button>span{color:#ffc85c;background:#ffae0817;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ops-module-grid>button>div{flex-direction:column;gap:5px;display:flex}.ops-module-grid small{color:#8795aa;line-height:1.4}.ops-module-grid>button>svg{color:#647189}.ops-trust-panel,.ops-permission-note{color:#65dc9c;background:#26b36f0b;border:1px solid #46d28b3d;border-radius:16px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:67px;margin-top:10px;padding:12px 15px;display:grid}.ops-trust-panel span,.ops-permission-note p{flex-direction:column;gap:4px;margin:0;display:flex}.ops-trust-panel small,.ops-permission-note span{color:#8fa69b}.ops-demo-control{background:linear-gradient(120deg,#27b3701c,#18223ab8);border:1px solid #5bdc9a47;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 0 10px;padding:11px 13px;display:grid}.ops-demo-control>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-demo-control b{color:#effff6;font-size:calc(13px + var(--type-size-boost))}.ops-demo-control small{color:#91ac9e;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));line-height:1.35}.ops-demo-signal{color:#65e6a4;height:27px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.1em;white-space:nowrap;background:#37d2841f;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.ops-demo-signal i{background:#48e694;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48e6941f}.ops-demo-control button{color:#dffbef;min-height:34px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#071114b8;border:1px solid #68e2a63d;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.demo-live-bar{color:#d8fbed;z-index:2;background:#051412c2;border:1px solid #4ddc973d;border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:680px;min-height:30px;margin:8px auto -8px;padding:5px 9px;display:flex;position:relative}.demo-live-bar>span{color:#66e6a5;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));letter-spacing:.11em;white-space:nowrap;align-items:center;gap:6px;font-weight:900;display:inline-flex}.demo-live-bar i{background:#4bea9a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4bea9a1a}.demo-live-bar small{color:#8eaa9d;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-task-compose,.ops-ledger-form,.ops-account-form{background:linear-gradient(150deg,#111a29,#0a111c);border:1px solid #28364c;border-radius:18px;margin-bottom:10px;padding:15px}.ops-task-compose{gap:8px;display:grid}.ops-task-compose>div{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.ops-task-compose .button{min-height:43px}.ops-task-list,.ops-ledger-list,.ops-user-list{background:#0b121e;border:1px solid #253248;border-radius:18px;overflow:hidden}.ops-task-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #202c40;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;min-height:69px;padding:10px 13px;display:grid}.ops-task-list>button:last-child{border-bottom:0}.ops-task-list>button>span:first-child{color:#627188;place-items:center;display:grid}.ops-task-list>button>span:first-child i{border:1px solid #5b6980;border-radius:5px;width:16px;height:16px}.ops-task-list.compact>button{min-height:46px;padding-block-start:6px;padding-block-end:6px}.ops-task-list.compact>button>span:nth-child(2){min-width:0;display:block}.ops-task-list.compact>button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-task-list.compact>button small{display:none}.ops-task-list>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.ops-task-list small,.ops-task-list time{color:#7d8ba1;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-task-list>button.done{opacity:.62}.ops-task-list>button.done b{text-decoration:line-through}.ops-task-list>button.done>span:first-child{color:#56d691}.ops-profit-card{background:radial-gradient(circle at 100% 0,#ffae081f,#0000 42%),linear-gradient(135deg,#161b29,#10150f);border:1px solid #ffb9344a;border-radius:20px;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;min-height:126px;margin-bottom:10px;padding:18px;display:grid}.ops-profit-card>button{color:#eef3fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:84px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.ops-profit-card>button+button{border-left-color:#ffffff1a}.ops-profit-card>button:hover{background:#ffffff06;border-color:#ffbe424d;transform:translateY(-1px)}.ops-profit-card>button.active{background:#ffae0817;border-color:#ffc04470}.ops-profit-card>button.active.income{background:#39d28b13;border-color:#52dc9766}.ops-profit-card>button.active.expense{background:#ff5b6812;border-color:#ff777f61}.ops-profit-card small{color:#8f9baf}.ops-profit-card b,.ops-profit-card strong{font-size:calc(24px + var(--type-size-boost));text-overflow:ellipsis;overflow:hidden}.ops-profit-card strong{color:#ffd16d}.ops-profit-card>button>span{color:#8d9caf;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-profit-tabs>button{text-align:center;align-items:center}.ops-profit-tabs>button>b,.ops-profit-tabs>button>strong{text-align:center;text-overflow:clip;white-space:nowrap;width:100%;line-height:1.05;overflow:visible}.ops-profit-tabs>button>small,.ops-profit-tabs>button>span{text-align:center;width:100%}.ops-finance-filters{background:0 0;border:0;border-radius:0;gap:8px;margin-bottom:12px;padding:2px 0 0;display:grid;position:relative}.ops-finance-filters.category-open{z-index:70}.ops-finance-filter-heading{border-bottom:1px solid #8497b329;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px 8px;display:grid}.ops-finance-period-title{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.ops-finance-period-title>span:first-child{color:#ffc553;place-items:center;width:29px;height:29px;display:grid}.ops-finance-category-trigger>span:first-child{color:#ffc553;background:#ffae0814;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-finance-period-title>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-finance-period-title b{font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-period-title small{color:#91a0b4;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-category-trigger{color:#eaf0f8;text-align:left;background:#080f1994;border:1px solid #5165849e;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:6px;width:168px;min-width:0;max-width:100%;min-height:42px;padding:4px 7px 4px 4px;display:grid}.ops-finance-category-trigger>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-finance-category-trigger small{color:#8291a6;font-size:calc(7px + var(--type-size-boost));letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.ops-finance-category-trigger b{font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-category-trigger>svg{color:#8291a6;transition:transform .18s}.ops-finance-category-trigger.active{background:linear-gradient(145deg,#4e34077a,#101925);border-color:#ffbb36b8;box-shadow:0 0 0 2px #ffae0814}.ops-finance-category-trigger.active>svg{color:#ffc657;transform:rotate(180deg)}.ops-finance-category-popover{z-index:71;background:linear-gradient(155deg,#131e2e,#080f19 72%);border:1px solid #ffbe4278;border-radius:16px;width:min(430px,100% - 28px);max-height:min(58dvh,430px);padding:10px;position:absolute;top:68px;right:14px;overflow:hidden;box-shadow:0 20px 55px #0000009e,inset 0 0 0 1px #ffffff06}.ops-finance-category-popover-title{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:42px;padding:1px 2px 9px;display:grid}.ops-finance-category-popover-title>span:first-child{color:#ffc456;background:#ffae081c;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.ops-finance-category-popover-title>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-finance-category-popover-title b{font-size:calc(10.5px + var(--type-size-boost))}.ops-finance-category-popover-title small{color:#8190a5;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-category-popover-title>button{color:#b5c1d1;background:#0d1724;border:1px solid #304058;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;display:grid}.ops-finance-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(45dvh,330px);padding-right:2px;display:grid;overflow-y:auto}.ops-finance-category-options>button{color:#e8eef6;text-align:left;background:#0b1421;border:1px solid #2b3a50;border-radius:11px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:6px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.ops-finance-category-options>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-finance-category-options b{font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-category-options small{color:#79889d;font-size:calc(7.5px + var(--type-size-boost))}.ops-finance-category-options em{color:#91a0b4;min-width:24px;height:24px;font-size:calc(8px + var(--type-size-boost));background:#ffffff0e;border-radius:8px;place-items:center;padding:0 5px;font-style:normal;font-weight:800;display:grid}.ops-finance-category-options>button.active{background:linear-gradient(145deg,#4a33099e,#111b29);border-color:#ffbb35a6}.ops-finance-category-options>button.active b,.ops-finance-category-options>button.active em{color:#ffc75b}.ops-finance-category-options>button.active em{background:#ffae081f}.ops-finance-presets{background:#0b1421c7;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.ops-finance-presets button{color:#a8b4c5;min-height:36px;font-size:calc(11px + var(--type-size-boost));background:0 0;border:0;border-radius:8px;padding:0 8px;font-weight:750}.ops-finance-presets button.active{color:#ffd06b;background:#ffae081f;box-shadow:inset 0 0 0 1px #ffbc3870}.ops-finance-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-finance-custom-dates label{color:#9aa8ba;font-size:calc(11px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:700;display:flex}.ops-finance-custom-dates input{color:#edf3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09111d;border:1px solid #35455d;border-radius:10px;width:100%;min-height:40px;padding:0 9px}.ops-finance-investor-scope{color:#66d2e8;background:#2387a511;border:1px solid #4bb8d847;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:45px;padding:8px 10px;display:grid}.ops-finance-investor-scope>span{flex-direction:column;gap:2px;display:flex}.ops-finance-investor-scope b{color:#dce9f3;font-size:calc(9.5px + var(--type-size-boost))}.ops-finance-investor-scope small{color:#7c91a8;font-size:calc(8px + var(--type-size-boost));line-height:1.35}.ops-finance-detail-list{margin-bottom:10px}.ops-finance-detail-list article.xgrowth-summary{cursor:pointer;background:linear-gradient(90deg,#2eafcc14,#0a121de6);border-color:#55cae24d;outline:none}.ops-finance-detail-list article.xgrowth-summary:hover{background:linear-gradient(90deg,#2eafcc24,#0a121df0);border-color:#5bd3eb8f}.ops-finance-detail-list article.xgrowth-summary:focus-visible{background:linear-gradient(90deg,#2eafcc24,#0a121df0);border-color:#5bd3eb8f}.ops-finance-detail-list article.xgrowth-summary>span:first-child{color:#67d4ea;background:#37bad81c}.ops-finance-detail-list .ops-list-title{min-height:62px}.ops-finance-detail-list .ops-list-title>strong{color:#ffd06b;font-size:calc(18px + var(--type-size-boost))}.ops-finance-detail-list .ops-list-title>strong.income{color:#62df9d}.ops-finance-detail-list .ops-list-title>strong.expense{color:#ff8e96}.ops-form-title{grid-column:1/-1;grid-template-columns:38px 1fr;align-items:center;gap:9px;margin-bottom:4px;display:grid}.ops-form-title>span{color:#ffc653;background:#ffae081a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-form-title>div{flex-direction:column;gap:3px;display:flex}.ops-form-title small{color:#7e8ba0}.ops-ledger-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px;display:grid}.ops-ledger-grid .wide{grid-column:span 2}.ops-ledger-form>.button{min-height:43px}.ops-list-title{border-bottom:1px solid #253248;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.ops-list-title small{color:#7d8a9d}.ops-affiliate-list>.ops-list-title,.ops-promotion-list>.ops-list-title{gap:14px}.ops-affiliate-list>.ops-list-title>span,.ops-promotion-list>.ops-list-title>span{flex:1;min-width:0}.ops-section-count{min-height:25px;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-style:normal;font-weight:820;line-height:1;display:inline-flex}.ops-section-count.blue{color:#8bc3ff;background:#488fe81a;border-color:#6fb1ff47}.ops-section-count.gold{color:#ffd06b;background:#ffae081a;border-color:#ffc0434d}.ops-view-mode-bar{background:0 0;border:0;border-radius:0;min-height:0;margin:0 0 8px;padding:0;scroll-margin-top:82px;display:block}.ops-view-mode-bar>span{color:#8f9db0;align-items:center;gap:6px;padding-inline-start:2px;padding-inline-end:2px;display:inline-flex}.ops-view-mode-bar>span>svg{color:#ffc650}.ops-view-mode-bar>span>b{font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;text-transform:uppercase;font-weight:850}.ops-view-mode-bar>div{background:#0a121ed1;border:0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #50637e47}.ops-view-mode-bar button{color:#8998ac;min-width:0;min-height:40px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:820;display:inline-flex}.ops-view-mode-bar button>svg{width:16px;height:16px}.ops-view-mode-bar button.active{color:#ffd36f;background:linear-gradient(135deg,#ffb92d2e,#ff9a1917);box-shadow:inset 0 0 0 1px #ffbc3661}.ops-ledger-list article{border-bottom:1px solid #202c40;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:9px 13px;display:grid}.ops-ledger-list article:last-child{border-bottom:0}.ops-ledger-list article>span:first-child{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-ledger-list article>span:first-child.income{color:#59da94;background:#3cd38b17}.ops-ledger-list article>span:first-child.expense{color:#ff838a;background:#ff676f17}.ops-ledger-list article>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-ledger-list article small{color:#7f8da2;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-ledger-list article strong.income{color:#5bdd97}.ops-ledger-list article strong.expense{color:#ff898f}.ops-finance-detail-list.compact article{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-height:46px;padding:6px 10px}.ops-finance-detail-list.compact article>span:first-child{border-radius:9px;width:28px;height:28px}.ops-finance-detail-list.compact article>span:nth-child(2){display:block}.ops-finance-detail-list.compact article>span:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-finance-detail-list.compact article small{display:none}.ops-finance-compact-brief{background:linear-gradient(145deg,#18563e2e,#08101af5);border:1px solid #4dd3924d;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 10px;padding:11px 12px;display:grid}.ops-finance-compact-brief.risk{background:linear-gradient(145deg,#691f2b33,#08101af5);border-color:#ff69745c}.ops-finance-compact-brief>span:first-child{color:#5ce0a0;background:#43d68f1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-finance-compact-brief.risk>span:first-child{color:#ff8993;background:#ff5d6d1c}.ops-finance-compact-brief>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-finance-compact-brief small{color:#69dca5;font-size:calc(9.5px + var(--type-size-boost));letter-spacing:.07em;font-weight:850}.ops-finance-compact-brief.risk small{color:#ff919a}.ops-finance-compact-brief b{color:#edf5f1;font-size:calc(12.5px + var(--type-size-boost))}.ops-finance-compact-brief em{color:#90a2b2;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-finance-compact-brief>button{color:#ffd06a;min-height:36px;font-size:calc(10px + var(--type-size-boost));background:#ffae0814;border:1px solid #ffbe3e59;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.ops-finance-compact-more{color:#ffc85c;width:100%;min-height:42px;font-size:calc(10.5px + var(--type-size-boost));background:#ffb01409;border:0;border-top:1px solid #26354a;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:flex}.ops-finance-management{background:radial-gradient(circle at 92% 0,#ffb52618,#0000 30%),linear-gradient(155deg,#0c1624,#07101b 72%);border:1px solid #2b3c54;border-radius:19px;gap:12px;margin:0 0 10px;padding:12px;display:grid;box-shadow:0 16px 38px #0000003d}.ops-finance-management-head{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.ops-finance-management-head>span{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ops-finance-management-head>span>span:first-child{color:#ffc75b;background:linear-gradient(145deg,#ffbe3d30,#ff9d000f);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffbd3638}.ops-finance-management-head>span>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-finance-management-head small{color:#ffc75b;font-size:calc(8px + var(--type-size-boost));letter-spacing:.11em;font-weight:850}.ops-finance-management-head b{color:#eef3fa;font-size:calc(14px + var(--type-size-boost))}.ops-finance-management-head em{color:#8190a5;font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.35;overflow:hidden}.ops-finance-management-head>button{color:#ffd06a;min-height:36px;font-size:calc(9.5px + var(--type-size-boost));background:#ffae0813;border:1px solid #ffbc3461;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.ops-finance-executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ops-finance-executive-kpis article,.ops-finance-executive-kpis button{min-width:0;min-height:83px;color:inherit;font:inherit;text-align:center;background:#070f19c2;border:1px solid #28384e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.ops-finance-executive-kpis button{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.ops-finance-executive-kpis button:active{transform:translateY(1px)}.ops-finance-executive-kpis .income{border-color:#4cd39147}.ops-finance-executive-kpis .expense{border-color:#ff717e40}.ops-finance-executive-kpis button.income.active{background:linear-gradient(145deg,#1761434d,#070f19e6);border-color:#52e09db8;box-shadow:inset 0 0 0 1px #5ddea21f,0 7px 18px #00000029}.ops-finance-executive-kpis button.expense.active{background:linear-gradient(145deg,#66232e47,#070f19e6);border-color:#ff717e9e;box-shadow:inset 0 0 0 1px #ff848e1a,0 7px 18px #00000029}.ops-finance-executive-kpis article.profit{background:linear-gradient(145deg,#4530086b,#09101ae6);border-color:#ffc0425c}.ops-finance-executive-kpis small{color:#8291a6;max-width:100%;font-size:calc(9px + var(--type-size-boost));text-align:center}.ops-finance-executive-kpis b{color:#edf3fa;max-width:100%;font-size:calc(18px + var(--type-size-boost));text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.ops-finance-executive-kpis .income b{color:#61dda0}.ops-finance-executive-kpis .expense b{color:#ff929a}.ops-finance-executive-kpis article.profit b{color:#ffd06b}.ops-finance-executive-kpis em{color:#718198;max-width:100%;font-size:calc(8px + var(--type-size-boost));text-align:center;font-style:normal;line-height:1.25}.ops-finance-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:start;gap:10px;display:grid}.ops-finance-cost-structure,.ops-finance-control-panel,.ops-finance-xgrowth-allocation{background:#060d17b8;border:1px solid #26364c;border-radius:15px;padding:10px}.ops-finance-analysis-title{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;display:flex}.ops-finance-analysis-title>span{color:#ffc75d;align-items:center;gap:7px;min-width:0;display:flex}.ops-finance-analysis-title>span>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ops-finance-analysis-title b{color:#e7edf6;font-size:calc(11px + var(--type-size-boost))}.ops-finance-analysis-title small{color:#77869b;font-size:calc(8px + var(--type-size-boost))}.ops-finance-analysis-title>em,.ops-finance-analysis-title>strong{color:#ffd06a;font-size:calc(12px + var(--type-size-boost));font-style:normal}.ops-finance-cost-list{gap:5px;display:grid}.ops-finance-cost-list article{background:#0b1420a8;border:1px solid #2c3b50cc;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 7px;display:grid}.ops-finance-cost-rank{color:#8392a7;width:24px;height:24px;font-size:calc(8px + var(--type-size-boost));background:#ffffff0b;border-radius:8px;place-items:center;font-weight:850;display:grid}.ops-finance-cost-list article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-finance-cost-list article>span:nth-child(2)>b{color:#dde6f1;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-cost-list article>span:nth-child(2)>small{color:#708096;font-size:calc(7.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-cost-list article>span:nth-child(2)>span{background:#1b293b;border-radius:999px;height:3px;margin-top:2px;overflow:hidden}.ops-finance-cost-list article>span:nth-child(2)>span i{border-radius:inherit;background:linear-gradient(90deg,#f6a91d,#ffd66f);height:100%;display:block}.ops-finance-cost-structure.income{background:linear-gradient(145deg,#18694a14,#060d17c4);border-color:#4cd39147}.ops-finance-cost-structure.income .ops-finance-analysis-title>span,.ops-finance-cost-structure.income .ops-finance-analysis-title>em{color:#61dda0}.ops-finance-cost-list article.revenue{border-color:#4cd39130}.ops-finance-cost-list article.revenue>span:nth-child(2)>span i{background:linear-gradient(90deg,#42c98b,#78e8b3)}.ops-finance-cost-list article.revenue>span:last-child strong{color:#6ce1a7}.ops-finance-cost-list article.xgrowth>span:nth-child(2)>span i{background:linear-gradient(90deg,#33b6d5,#72e1ef)}.ops-finance-cost-list article>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;min-width:92px;display:flex}.ops-finance-cost-list article>span:last-child strong{color:#f1f5fa;font-size:calc(10.5px + var(--type-size-boost))}.ops-finance-cost-list article>span:last-child small{color:#75859a;font-size:calc(7.5px + var(--type-size-boost));white-space:nowrap}.ops-finance-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ops-finance-control-grid article{background:#0a1421;border:1px solid #2c3a4e;border-radius:11px;flex-direction:column;gap:4px;min-width:0;min-height:83px;padding:8px;display:flex}.ops-finance-control-grid article.healthy{border-color:#45cf8b38}.ops-finance-control-grid article.review{background:#3a270738;border-color:#ffaf2f66}.ops-finance-control-grid article>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.ops-finance-control-grid small{color:#8391a4;font-size:calc(7.8px + var(--type-size-boost))}.ops-finance-control-grid b{color:#edf3fa;font-size:calc(14px + var(--type-size-boost))}.ops-finance-control-grid em{color:#5bdc99;width:fit-content;font-size:calc(7px + var(--type-size-boost));background:#47d28d14;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font-style:normal;font-weight:800;display:flex}.ops-finance-control-grid article.review em{color:#ffc04c;background:#ffb2261a}.ops-finance-control-grid p{color:#6f7e92;font-size:calc(7.5px + var(--type-size-boost));margin:auto 0 0;line-height:1.3}.ops-finance-xgrowth-allocation{background:linear-gradient(145deg,#1b718b14,#060d17c4);border-color:#40b8d547}.ops-finance-xgrowth-bar{background:#142438;border-radius:999px;height:6px;margin:1px 0 9px;display:flex;overflow:hidden}.ops-finance-xgrowth-bar i:first-child{background:#ffb523}.ops-finance-xgrowth-bar i:nth-child(2){background:#ff7f72}.ops-finance-xgrowth-bar i:nth-child(3){background:#55cee7}.ops-finance-xgrowth-bar i:nth-child(4){background:#52d695}.ops-finance-xgrowth-bar i:nth-child(5){background:#9d86ef}.ops-finance-xgrowth-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.ops-finance-xgrowth-grid article{background:#07101bc2;border:1px solid #26394e;border-radius:10px;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:5px;min-width:0;min-height:59px;padding:7px;display:grid}.ops-finance-xgrowth-grid article>span:first-child i{background:#5cd1e8;border-radius:50%;width:6px;height:6px;margin-top:3px;display:block}.ops-finance-xgrowth-grid article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-finance-xgrowth-grid b{color:#dce6f2;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-xgrowth-grid small{color:#718196;font-size:calc(7px + var(--type-size-boost));line-height:1.25}.ops-finance-xgrowth-grid strong{color:#77dced;font-size:calc(9px + var(--type-size-boost));grid-column:2}.ops-finance-xgrowth-allocation>button{color:#73d7eb;min-height:32px;font-size:calc(8.5px + var(--type-size-boost));background:#37b4d012;border:1px solid #4dc6e057;border-radius:9px;align-items:center;gap:5px;margin:9px 0 0 auto;padding:0 10px;font-weight:800;display:flex}@media (max-width:620px){.ops-finance-management{border-radius:16px;gap:9px;padding:9px}.ops-finance-management-head{align-items:flex-start}.ops-finance-management-head>span{grid-template-columns:31px minmax(0,1fr);gap:7px}.ops-finance-management-head>span>span:first-child{border-radius:9px;width:31px;height:31px}.ops-finance-management-head b{font-size:calc(11px + var(--type-size-boost))}.ops-finance-management-head em{max-width:205px;font-size:calc(7.5px + var(--type-size-boost))}.ops-finance-management-head>button{min-height:31px;font-size:calc(8px + var(--type-size-boost));padding:0 8px}.ops-finance-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ops-finance-executive-kpis article,.ops-finance-executive-kpis button{min-height:67px;padding:8px}.ops-finance-executive-kpis b{font-size:calc(15px + var(--type-size-boost))}.ops-finance-analysis-grid{grid-template-columns:1fr;gap:8px}.ops-finance-cost-structure,.ops-finance-control-panel,.ops-finance-xgrowth-allocation{border-radius:13px;padding:8px}.ops-finance-cost-list article{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;min-height:45px}.ops-finance-cost-rank{width:22px;height:22px}.ops-finance-cost-list article>span:last-child{min-width:83px}.ops-finance-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ops-finance-control-grid article{min-height:75px;padding:7px}.ops-finance-xgrowth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-finance-xgrowth-grid article:last-child:nth-child(odd){grid-column:1/-1}}.ops-account-form{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ops-account-form .wide{grid-column:1/-1}.ops-account-form>.button{grid-column:1/-1;min-height:43px}.ops-user-list article{border-bottom:1px solid #202c40;grid-template-columns:38px 1fr auto 9px;align-items:center;gap:10px;min-height:69px;padding:9px 13px;display:grid}.ops-user-list article:last-child{border-bottom:0}.ops-user-list article>span:first-child{color:#86b8ff;background:#162034;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-user-list article>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.ops-user-list small{color:#7e8ba0}.ops-user-list strong{color:#c4d0e1;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border:1px solid #35445d;border-radius:999px;padding:5px 8px}.ops-user-list i{background:#667287;border-radius:50%;width:8px;height:8px}.ops-user-list i.active{background:#50d78d;box-shadow:0 0 8px #50d78d8f}.ops-empty{color:#6edb9d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:20px;display:flex}.ops-empty small{color:#7f8ca1;max-width:390px}.ops-role-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-role-map button{text-align:left;background:#0d1522;border:1px solid #27344a;border-radius:17px;grid-template-columns:39px 1fr;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid;position:relative}.ops-role-map button>span:first-child{color:#ffc654;background:#162137;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.ops-role-map button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.ops-role-map button small{color:#7f8ca0;line-height:1.35}.ops-role-map button em{color:#5edb98;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));font-style:normal;position:absolute;top:8px;right:8px}.ops-role-map button.active{background:#ffae080e;border-color:#ffbb3b6b}.ops-scale-roadmap{background:radial-gradient(circle at 100% 0,#5873ff21,#0000 45%),#0d1522;border:1px solid #2d3a50;border-radius:19px;margin-top:10px;padding:18px}.ops-scale-roadmap h3{font-size:calc(22px + var(--type-size-boost));margin:6px 0 15px}.ops-scale-roadmap>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.ops-scale-roadmap>div>span{background:#ffffff05;border:1px solid #2d3b51;border-radius:13px;flex-direction:column;gap:4px;min-height:62px;padding:10px;display:flex}.ops-scale-roadmap small{color:#7e8ca1}.ops-scale-roadmap svg{color:#ffc758}.ops-partner-page{gap:11px;display:grid}.ops-partner-page>.ops-section-heading{margin-bottom:-4px}.ops-partner-model{background:radial-gradient(circle at 100% 0,#ffb01421,#0000 42%),linear-gradient(125deg,#151c28,#0c1619);border:1px solid #ffbe3e4f;border-radius:20px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-height:102px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.ops-partner-model:after{content:"";border:1px solid #ffc6531f;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-56px;right:-24px}.ops-partner-model>span{color:#ffc85c;background:#ffae081c;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.ops-partner-model>div{gap:4px;min-width:0;display:grid}.ops-partner-model small{color:#e3a82f;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));letter-spacing:.12em;font-weight:850}.ops-partner-model b{font-size:calc(17px + var(--type-size-boost))}.ops-partner-model p{color:#98a7b9;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.45}.ops-partner-model>em{z-index:1;color:#6ee3af;font-size:calc(12px + var(--type-size-boost));white-space:nowrap;background:#31c38c14;border:1px solid #5ddba947;border-radius:999px;padding:8px 11px;font-style:normal;font-weight:900;position:relative}.ops-partner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-partner-metrics button{color:#edf3fb;text-align:center;cursor:pointer;background:linear-gradient(145deg,#111a29,#0a111c);border:1px solid #26344a;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:102px;padding:14px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.ops-partner-metrics button:hover{border-color:#3b4c67;transform:translateY(-1px)}.ops-partner-metrics button.active{background:radial-gradient(circle at 50% 0,#ffb11421,#0000 58%),#111923;border-color:#ffbe3c85}.ops-partner-metrics button.highlight{background:radial-gradient(circle at 100% 0,#3bd6921c,#0000 48%),#0d181b;border-color:#4bda974a}.ops-partner-metrics button>svg{color:#607086;transition:transform .18s;position:absolute;bottom:9px;right:10px}.ops-partner-metrics button.active>svg{color:#fabb3f;transform:rotate(180deg)}.ops-partner-metrics small,.ops-partner-metrics span{color:#8190a5}.ops-partner-metrics b{font-size:calc(21px + var(--type-size-boost));letter-spacing:-.04em;text-overflow:ellipsis;overflow:hidden}.ops-partner-metrics span{font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)))}.ops-partner-metric-detail{background:linear-gradient(145deg,#111a28,#09121d);border:1px solid #ffbe3c47;border-radius:17px;padding:12px}.ops-partner-metric-detail>header{border-bottom:1px solid #27354a;justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;display:flex}.ops-partner-metric-detail>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-partner-metric-detail>header small{color:#e6a72c;font-size:calc(9px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-partner-metric-detail>header b{font-size:calc(15px + var(--type-size-boost))}.ops-partner-metric-detail>header button{color:#9dacbf;background:#0c1521;border:1px solid #334258;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.ops-partner-metric-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.ops-partner-metric-detail article{background:#ffffff05;border:1px solid #26354a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:9px 10px;display:grid}.ops-partner-metric-detail article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-partner-metric-detail article>span:last-child{text-align:right;align-items:flex-end}.ops-partner-metric-detail article b,.ops-partner-metric-detail article strong{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-partner-metric-detail article strong{color:#ffd05b}.ops-partner-metric-detail article small{color:#8291a5;font-size:calc(9px + var(--type-size-boost))}.ops-partner-identity{background:#2cb6800b;border:1px solid #56d69b38;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:10px 13px;display:grid}.ops-partner-identity>span{color:#63dc9d;background:#43d4961a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-partner-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-partner-identity small{color:#8ca299;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-partner-identity em{color:#e7b452;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;border:1px solid #ffbe3e3d;border-radius:999px;padding:6px 9px;font-style:normal}.ops-partner-identity em.verified{color:#63df9e;border-color:#4ed99947}.ops-partner-compose{background:linear-gradient(150deg,#111b2b,#09111c);border:1px solid #2d3c53;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px;display:grid}.ops-partner-compose .wide{grid-column:span 2}.ops-partner-compose label{color:#9ba9bd;font-size:calc(11px + var(--type-size-boost));flex-direction:column;gap:6px;font-weight:750;display:flex}.ops-partner-compose input,.ops-partner-compose select,.ops-partner-compose textarea{color:#f2f6fc;background:#09111d;border:1px solid #34435a;border-radius:11px;width:100%;min-height:43px;padding:0 11px}.ops-partner-compose textarea{resize:vertical;min-height:76px;padding:10px 11px}.ops-partner-contract-note{color:#72dba9;min-height:42px;font-size:calc(11px + var(--type-size-boost));background:#30b87f0b;border:1px solid #5ad99f33;border-radius:12px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 11px;display:flex}.ops-partner-compose>.button{grid-column:1/-1;min-height:44px}.ops-partner-event-list{gap:9px;display:grid}.ops-partner-event{background:linear-gradient(145deg,#0f1826,#090f19);border:1px solid #2a384e;border-radius:19px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.ops-partner-event.expanded{border-color:#ffbc3961;box-shadow:0 12px 30px #0003}.ops-partner-event.status-on_sale{border-color:#59d49d4d}.ops-partner-event.status-completed{border-color:#ffbc3952}.ops-partner-event.status-settled{border-color:#6b8eff45}.ops-partner-event-head{text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:84px;padding:12px 14px;display:grid}.ops-partner-event-date{background:linear-gradient(145deg,#203046e6,#121d2db8);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;height:64px;display:flex}.ops-partner-event-date b{font-size:calc(19px + var(--type-size-boost))}.ops-partner-event-date small{color:#8493aa;font-size:calc(8px + var(--type-size-boost));text-transform:uppercase;white-space:nowrap;line-height:1}.ops-partner-event-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-partner-event-meta{align-items:center;gap:8px;min-width:0;display:flex}.ops-partner-event-meta>small{color:#e7ae41;min-width:0;font-size:calc(10px + var(--type-size-boost));text-transform:uppercase;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ops-partner-event-title{align-items:center;gap:8px;min-width:0;display:flex}.ops-partner-event-title>b{min-width:0;font-size:calc(15px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ops-partner-event-copy>em{color:#8391a6;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-partner-status{color:#a8b4c4;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;background:#5b6f8c21;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 8px;font-weight:800;display:flex}.ops-partner-status.on_sale{color:#64dda0;background:#52da9c1c}.ops-partner-status.completed{color:#f2be58;background:#ffbe3e1a}.ops-partner-status.settled{color:#91a9ff;background:#678bff1a}.ops-partner-progress{background:#172131;border-radius:999px;height:20px;margin:0 14px;position:relative;overflow:hidden}.ops-partner-progress>span{border-radius:inherit;background:linear-gradient(90deg,#37d28f73,#ffb82d80);position:absolute;top:0;bottom:0;left:0;right:auto}.ops-partner-progress small{z-index:1;color:#dce6ee;height:100%;font-size:calc(9px + var(--type-size-boost));justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-weight:750;display:flex;position:relative}.ops-partner-progress small b{font-weight:760}.ops-partner-progress small em{color:#f5c257;font-style:normal;font-weight:900}.ops-partner-event-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px 13px;display:grid}.ops-partner-event-numbers>span{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ops-partner-event-numbers small{color:#76859a;font-size:calc(10px + var(--type-size-boost))}.ops-partner-event-numbers b{color:#eaf0f8;font-size:calc(14px + var(--type-size-boost));text-overflow:ellipsis;overflow:hidden}.ops-partner-event-numbers>span:last-child b{color:#65dca1}.ops-partner-event-detail{background:#060b137a;border-top:1px solid #263348;gap:10px;padding:12px 14px 14px;display:grid}.ops-partner-collaboration{color:#e5ae45;background:linear-gradient(90deg,#ffb72913,#ffffff05);border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid;box-shadow:inset 3px 0 #ffbb3775}.ops-partner-collaboration>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-partner-collaboration small{color:#d9a43f;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-partner-collaboration p{color:#93a1b4;font-size:calc(11px + var(--type-size-boost));margin:0;line-height:1.5}.ops-settlement-formula{background:linear-gradient(145deg,#ffae0811,#0e172499);border:0;border-radius:14px;padding:11px}.ops-settlement-formula>header{color:#f1b63f;text-align:center;justify-content:center;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ops-settlement-formula>header>span{flex-direction:column;align-items:center;gap:2px;display:flex}.ops-settlement-formula>header small{color:#d8a03a;font-size:calc(8px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-settlement-formula>header b{color:#edf3fa;font-size:calc(12px + var(--type-size-boost))}.ops-settlement-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.ops-settlement-steps>span{text-align:center;background:#070d1680;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:80px;padding:10px;display:flex}.ops-settlement-steps>span small{color:#8290a4;font-size:calc(8px + var(--type-size-boost));text-transform:uppercase;letter-spacing:.06em}.ops-settlement-steps>span b{color:#c5d0de;font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.ops-settlement-steps>span strong{color:#f1f5fa;font-size:calc(15px + var(--type-size-boost))}.ops-settlement-steps>span.partner-share strong{color:#ffd06a}.ops-settlement-steps>span.result{background:#34c18413;grid-column:1/-1;min-height:72px}.ops-settlement-steps>span.result small,.ops-settlement-steps>span.result strong{color:#63dfa0}.ops-settlement-steps>span.result strong{font-size:calc(18px + var(--type-size-boost))}.ops-partner-attendee-heading{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.ops-partner-attendee-heading>span{flex-direction:column;gap:3px;display:flex}.ops-partner-attendee-heading small{color:#78879c}.ops-partner-attendee-heading em{color:#6fd9aa;font-size:calc(10px + var(--type-size-boost));font-style:normal}.ops-partner-attendees{background:#0a111cad;border:0;border-radius:12px;overflow:hidden}.ops-partner-attendees>div{border-bottom:1px solid #596a8429;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.ops-partner-attendees>div:last-child{border-bottom:0}.ops-partner-attendees>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-partner-attendees small{color:#7d8ba0;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-partner-attendees strong{color:#6edda7;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;align-items:center;gap:4px;display:flex}.ops-partner-attendees button{color:#ffd06b;min-height:32px;font-size:calc(10px + var(--type-size-boost));background:#ffae0814;border:1px solid #ffbc384d;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:flex}.ops-partner-attendees>p{color:#76859a;text-align:center;margin:0;padding:18px}.ops-partner-settled{color:#64dda0;background:#30b47e11;border:0;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:flex}.ops-partner-settled>span{flex-direction:column;gap:3px;display:flex}.ops-partner-settled small{color:#82a698}.ops-partner-actions{justify-content:flex-end;gap:7px;display:flex}.ops-partner-actions button{color:#dbe5f2;min-height:37px;font-size:calc(11px + var(--type-size-boost));background:#121c2a;border:1px solid #3b4b62;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:flex}.ops-partner-actions button.primary{color:#70e0aa;background:#32be841a;border-color:#5add9f52}@media (max-width:720px){.ops-partner-model{grid-template-columns:39px 1fr;padding:14px}.ops-partner-model>em{grid-column:2;justify-self:start}.ops-partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-partner-metrics button{min-height:88px;padding:12px}.ops-partner-metrics b{font-size:calc(18px + var(--type-size-boost))}.ops-partner-metric-detail>div{grid-template-columns:1fr}.ops-partner-compose{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.ops-partner-compose .wide{grid-column:1/-1}.ops-partner-event-head{grid-template-columns:55px minmax(0,1fr);padding:11px}.ops-partner-event-date{width:55px;height:60px}.ops-partner-event-meta{align-items:flex-start}.ops-partner-event-meta>small{padding-top:3px}.ops-partner-status{font-size:calc(8px + var(--type-size-boost));flex:none;padding:5px 7px}.ops-partner-event-title>b{font-size:calc(13px + var(--type-size-boost))}.ops-partner-progress{margin:0 11px}.ops-partner-event-numbers{padding-inline-start:11px;padding-inline-end:11px}.ops-settlement-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-settlement-steps>span{min-height:68px;padding:8px}.ops-partner-attendees>div{grid-template-columns:minmax(0,1fr) auto}.ops-partner-attendees button{grid-column:1/-1;justify-content:center;width:100%}.ops-partner-identity{grid-template-columns:36px 1fr}.ops-partner-identity em{grid-column:2;justify-self:start}}.ops-intake-trigger{color:#ffd174;white-space:nowrap;background:#ffae0817;border:1px solid #ffbf4566;border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:0 12px;display:flex}.ops-intake-trigger.active{color:#b5c1d4;background:#121c2c;border-color:#40506a}.ops-supplier-card{background:radial-gradient(circle at 95% 0,#ffae0812,#0000 42%),#0d1522;border:1px solid #28374d;border-radius:17px;grid-template-columns:42px 1fr 38px;align-items:center;gap:10px;min-height:76px;margin-bottom:10px;padding:12px 14px;display:grid}.ops-supplier-card>span,.ops-supplier-card>a{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ops-supplier-card>span{color:#ffc85c;background:#ffae0817}.ops-supplier-card>a{color:#99bdff;background:#111b2a;border:1px solid #34445c;width:36px;height:36px;text-decoration:none}.ops-supplier-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-supplier-card>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-supplier-card>div small{color:#8a98ad;line-height:1.4}.ops-inventory-metrics{margin-bottom:11px}.ops-inventory-metrics article{min-height:105px;padding:13px}.ops-inventory-metrics b{font-size:calc(22px + var(--type-size-boost))}.ops-inventory-readonly{color:#91bcff;background:#5a94f50e;border:1px solid #67a6ff47;border-radius:15px;grid-template-columns:21px 1fr;align-items:center;gap:9px;min-height:66px;margin-bottom:10px;padding:11px 13px;display:grid}.ops-inventory-readonly span{flex-direction:column;gap:4px;display:flex}.ops-inventory-readonly small{color:#91a4bd}.ops-intake-form{background:radial-gradient(circle at 98% 0,#ffae0811,#0000 29%),linear-gradient(150deg,#111a29,#0a111c);border:1px solid #ffb93645;border-radius:19px;gap:12px;margin-bottom:11px;padding:16px;display:grid}.ops-intake-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-intake-grid .wide{grid-column:1/-1}.ops-intake-grid label,.ops-material-picker>label{color:#a6b2c4;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));flex-direction:column;gap:6px;display:flex}.ops-intake-grid input,.ops-intake-grid select,.ops-material-picker input{color:#edf3ff;width:100%;min-height:42px;font:inherit;background:#0b1320;border:1px solid #324057;border-radius:11px;padding:0 10px}.ops-material-picker{background:#080d1785;border:1px solid #29374c;border-radius:14px;padding:11px}.ops-material-suggestions{margin-top:7px}.ops-material-suggestions>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #222f41;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 3px;display:flex}.ops-material-suggestions>button:last-child{border-bottom:0}.ops-material-suggestions>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-material-suggestions b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-material-suggestions small{color:#8291a7}.ops-material-suggestions strong{color:#ffce70;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));flex:none}.ops-material-suggestions>p{color:#92a1b5;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin:9px 0 2px}.ops-selected-material{background:#ffae080a;border:1px solid #ffbc3745;border-radius:14px;gap:12px;padding:11px;display:grid}.ops-selected-material>div:first-child{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.ops-selected-material>div:first-child>span{color:#ffc95f;background:#ffae081c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-selected-material>div:first-child>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-selected-material>div:first-child>div small{color:#9aa6b8}.ops-item-add{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.ops-item-add>span{color:#95a2b6;flex-direction:column;gap:4px;display:flex}.ops-item-add>span b{color:#ffd172;font-size:calc(15px + var(--type-size-boost))}.ops-item-add>button{color:#ffd174;background:#ffae0817;border:1px solid #ffbf4566;border-radius:11px;align-items:center;gap:5px;min-height:37px;padding:0 10px;display:flex}.ops-item-add>button:disabled{opacity:.48}.ops-draft-lines,.ops-stock-list,.ops-receipt-history{background:#0b121e;border:1px solid #29374b;border-radius:15px;overflow:hidden}.ops-draft-lines>article{border-bottom:1px solid #202c40;grid-template-columns:1fr auto 25px;align-items:center;gap:7px;min-height:58px;padding:8px 10px;display:grid}.ops-draft-lines>article:last-child{border-bottom:0}.ops-draft-lines>article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-draft-lines>article>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-draft-lines small{color:#8694a8}.ops-draft-lines>article>strong{color:#ffd071;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-draft-lines>article>button{color:#ff8d92;background:#ff6e7617;border:0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.ops-expense-toggle{background:#3ecc840b;border:1px solid #48d4923b;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.ops-expense-toggle input{accent-color:#53d58f;width:16px;height:16px}.ops-expense-toggle span{flex-direction:column;gap:4px;display:flex}.ops-expense-toggle b{color:#94e6b6}.ops-expense-toggle small{color:#91a59b}.menu-sticky-filter{z-index:32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#070b12fc 76%,#070b12e6);margin:0 -4px 9px;padding:7px 4px 3px;position:sticky;top:59px}.menu-orderbar>span>em{color:#8fe5b2;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));align-items:center;gap:4px;font-style:normal;display:inline-flex}.menu-booking-mode{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;display:grid}.menu-booking-mode>button{color:#dfe7ef;text-align:left;background:#101720;border:1px solid #354151;border-radius:13px;grid-template-columns:22px 1fr;align-items:center;gap:6px;min-height:56px;padding:7px 9px;display:grid;position:relative}.menu-booking-mode>button>svg:first-child{color:#ffc86e}.menu-booking-mode>button>svg:last-child{color:#7ce4a5;position:absolute;top:8px;right:8px}.menu-booking-mode>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-booking-mode>button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-booking-mode>button small{color:#93a0ae;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.menu-booking-mode>button.selected{background:linear-gradient(135deg,#ffae0821,#111722fa);border-color:#ffae08a6}.group-space-options{margin-top:7px}.menu-seating-options.group-space-options{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(132px,42%);grid-auto-flow:column;padding:1px 0 5px;overflow-x:auto}.menu-seating-options.group-space-options::-webkit-scrollbar{display:none}.menu-seating-options.group-space-options>button{scroll-snap-align:start;min-height:72px}.group-drink-fees{color:#73dba5;background:#47ca850e;border:1px solid #5cd39642;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-bottom:9px;padding:10px;display:grid}.group-drink-fees span{flex-direction:column;gap:3px;display:flex}.group-drink-fees b{color:#a7efc6}.group-drink-fees small{color:#98afa4;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));line-height:1.45}.checkout-menu-fixed{z-index:8;padding:8px 15px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14fa;border-top:1px solid #ffb73a57;margin:10px -15px -16px;position:sticky;bottom:-1px;box-shadow:0 -15px 38px #00000070}.checkout-menu-fixed>div{grid-template-columns:minmax(0,1.45fr) minmax(105px,.55fr);align-items:stretch;gap:7px;display:grid}.checkout-menu-fixed .checkout-member-offer{min-height:58px;margin:0}.checkout-menu-fixed .menu-subtotal{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;margin:0;padding:8px}.checkout-menu-fixed .menu-subtotal b{font-size:calc(16px + var(--type-size-boost))}.checkout-menu-fixed>.button{margin-top:7px}.checkout-food-grid>div>img{object-fit:cover;border-radius:11px;width:48px;height:48px}.checkout-food-grid>div{grid-template-columns:48px 1fr auto}.club-date-guide{background:linear-gradient(110deg,#ffae080e,#323f890d);border:1px solid #ffb5342e;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 7px;padding:8px 10px;display:grid}.club-date-guide>span{color:#ffc76a;background:#ffae081a;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.club-date-guide>div{flex-direction:column;gap:2px;min-width:0;display:flex}.club-date-guide b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.club-date-guide small{color:#a6b1bf;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.club-proposal-status{background:#0f1621e0;border:1px solid #354153;border-radius:15px;margin-bottom:10px;padding:11px}.club-proposal-status>div{flex-direction:column;gap:3px;display:flex}.club-proposal-status>div>small{color:#98a5b4}.club-proposal-status article{border-top:1px solid #2e3948;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;margin-top:8px;padding-top:8px;display:grid}.club-proposal-status article>span{color:#ffc76b}.club-proposal-status article>div{flex-direction:column;gap:3px;display:flex}.club-proposal-status article small{color:#99a5b3;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.club-proposal-status article em{color:#ffd182;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));font-style:normal}.club-create-sheet{width:min(620px,100vw - 24px);max-height:min(820px,100dvh - 24px);overflow-y:auto}.club-create-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.club-create-grid label,.club-create-price{color:#9daab9;min-width:0;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#101721;border:1px solid #354153;border-radius:12px;flex-direction:column;gap:5px;padding:9px;display:flex}.club-create-grid label.wide{grid-column:1/-1}.club-create-grid input,.club-create-grid select,.club-create-grid textarea,.club-create-price input{color:#f5f7fa;width:100%;font:inherit;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:0 0;border:0;outline:0;font-weight:650}.club-create-grid textarea{resize:vertical;min-height:74px;line-height:1.45}.club-create-options{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.club-create-options>button{text-align:left;background:#101721;border:1px solid #354153;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:57px;padding:8px;display:grid}.club-create-options>button.selected{color:#ffc86b;background:#ffae0814;border-color:#ffb5349e}.club-create-options span{flex-direction:column;gap:2px;display:flex}.club-create-options small,.club-create-price small{color:#92a0af;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.club-create-approval{color:#74dca7;background:#46ca840d;border:1px solid #5ad3973d;border-radius:12px;grid-template-columns:24px 1fr;gap:7px;margin:8px 0;padding:9px;display:grid}.club-create-approval span{flex-direction:column;gap:3px;display:flex}.club-create-approval small{color:#92aa9e;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.club-date-single-action{grid-template-columns:1fr minmax(145px,220px)}.bill-journey-list{flex-direction:column;gap:10px;display:flex}.bill-journey-list>section{background:#0f1620;border:1px solid #343f4d;border-radius:14px;padding:9px}.bill-stage-title{color:#ffc66a;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;margin-bottom:5px;display:grid}.bill-stage-title>span{flex-direction:column;gap:2px;display:flex}.bill-stage-title small{color:#98a4b2;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.bill-stage-title em{min-width:24px;height:24px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#ffae081f;border-radius:999px;place-items:center;font-style:normal;display:grid}.bill-stage-title.checked{color:#70d4e9}.bill-stage-title.review{color:#ffc45d}.bill-stage-title.enjoyed{color:#6bd99e}.bill-journey-list .bill-list{margin:0}@media (max-width:640px){.screen-menu .menu-sticky-filter{margin-left:-10px;margin-right:-10px;padding:6px 10px 2px;top:52px}.screen-menu{padding-bottom:158px}.screen-menu .cafe-menu-grid{gap:6px}.screen-menu .cafe-menu-cover{height:82px}.screen-menu .cafe-menu-copy{padding:6px}.screen-menu .cafe-menu-copy>h2{min-height:25px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.screen-menu .cafe-menu-copy>small{display:none}.screen-menu .cafe-menu-item-foot{min-height:30px;margin-top:3px}.screen-menu .cafe-menu-item-foot>span>small{text-overflow:ellipsis;max-width:71px;display:block;overflow:hidden}.screen-menu .menu-orderbar{min-height:71px}.screen-menu .menu-orderbar>span>small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.screen-menu .menu-orderbar>span>em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.menu-booking-mode>button{min-height:64px;padding:8px}.menu-booking-mode>button small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.checkout-menu-fixed{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.checkout-menu-fixed .checkout-member-offer{min-height:52px;padding:7px}.checkout-menu-fixed .checkout-member-offer b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.checkout-menu-fixed .checkout-member-offer small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.checkout-menu-fixed .menu-subtotal{min-height:52px}.checkout-food-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.checkout-food-grid>div{grid-template-columns:42px 1fr;align-content:center;min-height:92px;padding:5px}.checkout-food-grid>div>img{width:42px;height:42px}.checkout-food-grid>div>div:nth-child(2){min-width:0}.checkout-food-grid>div>div:nth-child(2) b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkout-food-grid>div>div:nth-child(2) small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.checkout-food-grid .menu-counter{grid-column:1/-1;justify-self:end;margin-top:-4px}.club-date-guide{grid-template-columns:28px minmax(0,1fr);padding:7px 9px}.club-date-guide>span{width:28px;height:28px}.club-create-sheet{max-height:calc(100dvh - 16px);padding:15px 12px}.club-create-grid{gap:6px}.club-create-grid label,.club-create-price{padding:7px}.club-date-single-action{grid-template-columns:1fr 134px}.bill-journey-list>section{padding:7px}}.xclub-overview,.xevent-overview{background:radial-gradient(circle at 96% 4%,#ff8b1433,#0000 38%),linear-gradient(145deg,#17152c,#0b1321 70%);border:1px solid #ffb92a40;border-radius:22px;margin-bottom:12px;padding:18px;position:relative;overflow:hidden}.xclub-overview:after,.xevent-overview:after{content:"";border:1px solid #ffb82e29;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-52px;right:-28px;box-shadow:0 0 55px #ff741b1f}.xclub-overview h1,.xevent-overview h1{color:#fff;max-width:390px;font-size:calc(25px + var(--type-size-boost));letter-spacing:-.7px;margin:5px 0 7px;line-height:1.12}.xclub-overview p,.xevent-overview p{color:#aeb9c9;max-width:410px;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.5}.xclub-overview{padding:14px 16px}.xclub-overview h1{font-size:calc(22px + var(--type-size-boost));margin:3px 0 4px}.xclub-overview p{line-height:1.35}.xclub-summary{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;padding-top:13px;display:grid;position:relative}.xclub-overview .xclub-summary{margin-top:9px;padding-top:8px}.xclub-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.xclub-summary b{color:#ffc143;font-size:calc(18px + var(--type-size-boost))}.xclub-summary small{color:#91a0b3;font-size:calc(10px + var(--type-size-boost));line-height:1.3}.xclub-filters,.xevent-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 0 12px;padding-bottom:2px;overflow-x:auto}.xclub-filters{z-index:32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020409fa;border-top:1px solid #758bff1f;border-bottom:1px solid #758bff33;margin-inline-start:-8px;margin-inline-end:-8px;padding:9px 8px 8px;position:sticky;top:96px;box-shadow:0 12px 24px #00000052}.xevent-filters{z-index:40;isolation:isolate;background:#020409;border-top:1px solid #758bff1f;border-bottom:1px solid #758bff33;margin-inline-start:-8px;margin-inline-end:-8px;padding:9px 8px 8px;position:sticky;top:96px;box-shadow:0 12px 24px #00000075}.xclub-filters::-webkit-scrollbar{display:none}.xevent-filters::-webkit-scrollbar{display:none}.xclub-grid{gap:11px;display:grid}.xclub-card{background:linear-gradient(145deg,#121b2a,#0c1320);border:1px solid #29364a;border-radius:19px;overflow:hidden;box-shadow:0 9px 28px #0000002e}.xclub-card-image{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;min-height:142px;padding:12px;display:flex}.xclub-card-image>span,.xclub-card-image>em{color:#ffd264;min-height:25px;font-size:calc(9.5px + var(--type-size-boost));letter-spacing:.35px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070dc2;border:1px solid #ffbc2f59;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-style:normal;font-weight:850;display:inline-flex}.xclub-card-image>em.open{color:#63e5ae;border-color:#25da9761}.xclub-card-image>em.private{color:#aabfff;border-color:#7e9dff5c}.xclub-card-body{padding:12px}.xclub-card-body>h2{color:#f7f8fb;font-size:calc(17px + var(--type-size-boost));margin:0;line-height:1.2}.xclub-card-body>p{color:#aab6c5;font-size:calc(12px + var(--type-size-boost));margin:4px 0 10px;line-height:1.4}.xclub-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.xclub-card-facts>span{color:#b7c2cf;min-width:0;min-height:30px;font-size:calc(10.5px + var(--type-size-boost));background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:6px 7px;line-height:1.25;display:flex}.xclub-card-facts>span>svg{color:#f3b83d;flex:none}.xclub-card-facts>span>b{color:#f6f8fb}.xclub-card-leader{border-top:1px solid #263347;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.xclub-card-leader>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.xclub-card-leader>button>img{object-fit:cover;border:1px solid #536076;border-radius:50%;width:35px;height:35px}.xclub-card-leader>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.xclub-card-leader>button small{color:#dda942;font-size:calc(9px + var(--type-size-boost));letter-spacing:.2px}.xclub-card-leader>button b{color:#e8edf5;font-size:calc(11px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xclub-card-leader>.xclub-view{color:#ffc95d;min-height:33px;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;background:#ffae1e17;border:1px solid #ffb9305c;border-radius:10px;justify-content:center;padding:0 10px;font-weight:820}.club-detail-hero{background-position:50%;background-size:cover;border:1px solid #344158;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:260px;margin-bottom:10px;padding:15px;display:flex;box-shadow:inset 0 -90px 90px #01040a73}.club-detail-hero>div{justify-content:space-between;margin-bottom:auto;display:flex}.club-detail-hero>div>span,.club-detail-hero>div>em{color:#ffd062;min-height:26px;font-size:calc(8.5px + var(--type-size-boost));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060db8;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-style:normal;font-weight:820;display:inline-flex}.club-detail-hero h1{color:#fff;max-width:360px;font-size:calc(28px + var(--type-size-boost));letter-spacing:-.8px;margin:0 0 5px;line-height:1.08}.club-detail-hero p{color:#c5cfda;font-size:calc(12px + var(--type-size-boost));margin:0}.club-detail-stats{background:#101825;border:1px solid #2b394d;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:10px;padding:11px;display:grid}.club-detail-stats>div{text-align:center;border-right:1px solid #2c3848;flex-direction:column;gap:3px;padding:0 7px;display:flex}.club-detail-stats>div:last-child{border-right:0}.club-detail-stats b{color:#ffc14f;font-size:calc(13px + var(--type-size-boost))}.club-detail-stats small{color:#96a4b5;font-size:calc(9.5px + var(--type-size-boost))}.club-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.club-detail-grid>article,.club-schedule-detail,.club-activities,.club-leader-detail{background:linear-gradient(145deg,#121b29,#0c131f);border:1px solid #2b384b;border-radius:17px;margin-bottom:10px;padding:13px}.club-detail-grid h2,.club-leader-detail h2{color:#f3f5f8;font-size:calc(13px + var(--type-size-boost));margin:4px 0 6px;line-height:1.25}.club-detail-grid p{color:#aab6c4;font-size:calc(11px + var(--type-size-boost));margin:0;line-height:1.5}.club-schedule-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.club-schedule-detail>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.club-schedule-detail svg{color:#f4b93f;flex:none}.club-schedule-detail span{flex-direction:column;gap:2px;min-width:0;display:flex}.club-schedule-detail small,.club-leader-person small{color:#93a1b3;font-size:calc(9px + var(--type-size-boost))}.club-schedule-detail b{color:#eef2f7;font-size:calc(11px + var(--type-size-boost));line-height:1.3}.club-schedule-detail em{color:#a7b2bf;font-size:calc(9.5px + var(--type-size-boost));font-style:normal}.club-activities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.club-activities>div>span{background:#182130;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:7px;display:flex}.club-activities i{color:#f9b83c;font-size:calc(9px + var(--type-size-boost));font-style:normal}.club-activities b{color:#dce3eb;font-size:calc(10.5px + var(--type-size-boost));line-height:1.3}.club-leader-heading h2{margin-bottom:11px}.club-leader-person{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.club-leader-person>img{object-fit:cover;border:1px solid #57667c;border-radius:50%;width:48px;height:48px}.club-leader-person>span{flex-direction:column;gap:2px;min-width:0;display:flex}.club-leader-person b{color:#f5f7fa;font-size:calc(12px + var(--type-size-boost))}.club-leader-person em{color:#e5b654;font-size:calc(9.5px + var(--type-size-boost));align-items:center;gap:3px;font-style:normal;display:flex}.club-leader-person>span>span{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.club-leader-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.club-leader-actions .button{min-height:36px;font-size:calc(10.5px + var(--type-size-boost))}.club-leader-actions .follow-button small{font-size:calc(9px + var(--type-size-boost));margin-left:2px}.club-detail-action{bottom:calc(69px + env(safe-area-inset-bottom,0px));z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c14f5;border:1px solid #ffb72a57;border-radius:17px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:9px;display:flex;position:sticky;box-shadow:0 -10px 35px #00000061}.club-detail-action>span{align-items:center;gap:6px;min-width:0;display:flex}.club-detail-action>span>small{color:#a7b2c0;font-size:calc(9.5px + var(--type-size-boost));line-height:1.3}.club-detail-action>button{min-height:38px;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;padding:0 13px}.xevent-overview{min-height:0;padding:14px 16px;display:block}.xevent-overview-copy{z-index:1;min-width:0;position:relative}.xevent-overview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.xevent-overview-head>.eyebrow{margin:0}.xevent-overview-head>.xevent-count{background:#ffae1c13;border:1px solid #ffbe3e47;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:28px;padding:0 9px;display:inline-flex}.xevent-overview-head>.xevent-count b{color:#ffc242;font-size:calc(13px + var(--type-size-boost));line-height:1}.xevent-overview-head>.xevent-count small{color:#b7c0ce;font-size:calc(9px + var(--type-size-boost));white-space:nowrap}.xevent-overview h1{font-size:calc(21px + var(--type-size-boost));margin:3px 0 4px}.xevent-overview p{line-height:1.35}.xevent-toolbar{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:8px;display:grid;position:relative}.xevent-toolbar>button{color:#dce3ec;min-width:0;min-height:38px;font-size:calc(10px + var(--type-size-boost));background:#0a101bc2;border:1px solid #344156;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-weight:780;display:flex}.xevent-toolbar>button:first-of-type{color:#ffc458;background:#ffae1c17;border-color:#ffba3266}.x-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.x-event-card{cursor:pointer;background:linear-gradient(145deg,#121a27,#0c131e);border:1px solid #2a3749;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0000002b}.x-event-image{aspect-ratio:1.42;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;padding:8px;display:flex;position:relative}.x-event-image>span,.x-event-image>em{color:#ffc657;max-width:62%;min-height:22px;font-size:calc(8.5px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02060cc4;border-radius:999px;align-items:center;padding:0 6px;font-style:normal;font-weight:850;display:inline-flex;overflow:hidden}.x-event-image>em{color:#d6e0eb;max-width:48%}.x-event-body{align-content:start;gap:4px;padding:8px;display:grid}.x-event-body h2{color:#f4f6f9;min-height:0;font-size:calc(13px + var(--type-size-boost));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.28;display:-webkit-box;overflow:hidden}.x-event-body>p{color:#a6b2c1;min-height:0;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.x-event-meta{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.x-event-meta>span{color:#bac4d0;min-width:0;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.x-event-meta svg{color:#e8b34d;flex:none}.x-event-foot{border-top:1px solid #263244;justify-content:space-between;align-items:center;gap:5px;margin-top:2px;padding-top:6px;display:flex}.x-event-foot>span{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.x-event-foot b{color:#ffc247;font-size:calc(11.5px + var(--type-size-boost));line-height:1.15}.x-event-foot b.free{color:#4be1a2}.x-event-foot small{color:#98a5b5;font-size:calc(9px + var(--type-size-boost))}.x-event-foot small:before{content:"·";color:#687586;margin-right:5px}.x-event-foot button{color:#1b140b;min-height:30px;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;background:linear-gradient(135deg,#ffd03f,#ff8b0b);border:0;border-radius:9px;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-weight:850;display:flex}.xevent-bookings{margin-top:11px}.menu-seating-top{background:linear-gradient(135deg,#ffb11912,#0b111bfa 48%);border:1px solid #ffbb313d;border-radius:14px;margin:0 0 7px;padding:7px}.menu-seating-top .menu-section-caption{min-height:25px;margin-bottom:5px}.menu-seating-caption>span{min-width:0}.menu-seating-caption>span>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-seating-caption>small{flex:none}.menu-seating-top .menu-booking-mode{margin-bottom:0}.menu-seating-top .group-space-options{margin-top:7px}.menu-benefit-note-top{min-height:39px;margin:0 0 7px}.bill-preview-backdrop,.bill-payment-backdrop,.ops-live-bill-backdrop{align-items:center}.checkout-success-backdrop{align-items:center;padding:14px}.checkout-success-sheet{background:radial-gradient(circle at 50% 0,#30cf871f,#0000 31%),linear-gradient(155deg,#111b29,#080d15 62%);border-color:#5b708f94;border-radius:24px;width:min(500px,100vw - 28px);max-height:calc(100dvh - 28px);padding:24px 22px 20px;animation:.24s ease-out checkout-success-in;box-shadow:0 28px 90px #000000ad,0 0 0 1px #52e6a20f}@keyframes checkout-success-in{0%{opacity:0;transform:translateY(12px)scale(.975)}}.checkout-success-sheet:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#56e7a0,#0000);border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:27%;right:27%}.checkout-success-sheet .sheet-close{background:#0e1723e0;width:38px;height:38px;top:13px;right:13px}.checkout-success-sheet .success-state{padding:8px 0 0}.checkout-success-sheet .success-state>span{width:76px;height:76px;box-shadow:inset 0 0 0 1px #65efae14,0 10px 30px #22be7514}.checkout-success-sheet .success-state h2{font-size:calc(27px + var(--type-size-boost));letter-spacing:-.025em;margin:14px 42px 7px}.checkout-success-sheet .success-state>p{color:#aab5c4;max-width:430px;margin:4px auto 11px;line-height:1.48}.checkout-success-sheet .auto-confirmation-badge{margin:1px 0 7px}.checkout-success-sheet .pending-checkin-card{background:linear-gradient(135deg,#ffb11c17,#0d141feb);border-color:#ffb72f59;grid-template-columns:32px minmax(0,1fr) auto;width:100%;min-height:80px;margin-top:7px;padding:12px 13px}.checkout-success-sheet .pending-checkin-card>strong{font-size:calc(18px + var(--type-size-boost));grid-column:auto}.checkout-success-sheet .success-actions.single{width:100%;margin-top:10px}.checkout-success-sheet .success-actions.single .button{border-radius:14px;min-height:52px}.checkin-heading{min-height:auto;margin-bottom:8px}.checkin-heading>div{width:100%}.checkin-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkin-title-row h1{margin:4px 0 2px}.checkin-title-row>button{color:#cbd5e1;min-height:32px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));white-space:nowrap;background:#111b2ae0;border:1px solid #35465d;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.checkin-title-row>button>svg:last-child{transition:transform .2s}.checkin-title-row>button[aria-expanded=true]{color:#ffc85b;border-color:#ffb93273}.checkin-title-row>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.checkin-guide{background:linear-gradient(135deg,#1f2d43b8,#090f18f5);border:1px solid #34455b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:10px;display:grid}.checkin-guide>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.checkin-guide>div>span{color:#ffc453;width:24px;height:24px;font-size:calc(11px + var(--type-size-boost));background:#ffb4251f;border-radius:50%;place-items:center;font-weight:850;display:grid}.checkin-guide p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.checkin-guide b{font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)))}.checkin-guide small{color:#919eae;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));line-height:1.35}.recent-checkin-panel{background:linear-gradient(150deg,#162133e6,#080e17f5);border:1px solid #34445b;border-radius:16px;padding:10px}.recent-checkin-heading{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.recent-checkin-heading>span{color:#f4f7fb;align-items:center;gap:6px;display:flex}.recent-checkin-heading>span>svg{color:#ffbd3f}.recent-checkin-heading>em{color:#70dfa5;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));background:#37d28c17;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.recent-checkin-panel .checkin-bills{margin:7px 0 0}.recent-checkin-panel .checkin-bills>button{background:#090f18b8;min-height:57px}.recent-checkin-panel .checkin-bills>button>svg{color:#ffbd42}.recent-checkin-more{color:#8e9bab;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));margin:7px 2px 0;display:block}.checkin-scanner.compact{text-align:left;border-radius:17px;grid-template-columns:118px minmax(0,1fr);justify-content:stretch;align-items:center;gap:16px;min-height:178px;margin-top:8px;padding:14px 17px;display:grid}.checkin-scanner.compact .scan-view{border-radius:17px;width:112px}.checkin-scanner.compact>div:nth-child(2){max-width:none}.checkin-scanner.compact>div:nth-child(2)>b{font-size:calc(17px + var(--type-size-boost))}.checkin-scanner.compact p{margin:4px 0 10px}.checkin-scanner.compact .button{min-height:40px;padding:0 14px}.venue-demo-code{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 8px;display:grid}.venue-demo-code>span{color:#91a0b3;font-size:calc(10px + var(--type-size-boost));font-weight:800}.venue-demo-code input{color:#f5f8fc;letter-spacing:.08em;text-transform:uppercase;background:#080f19;border:1px solid #3a4a61;border-radius:10px;width:100%;min-height:38px;padding:0 10px;font-weight:850}.checkin-payment{background:linear-gradient(150deg,#111b2af5,#080e16fa);border-radius:17px;padding:11px}.checkin-payment .checkin-success{border-radius:12px;min-height:52px;padding:8px 10px}.checkin-payment .checkin-bills{gap:5px;margin:7px 0}.checkin-payment .checkin-bills>button{min-height:58px;padding:7px 9px}.checkin-payment .checkin-total{border:1px solid #ffb82f2e;margin:0;padding:10px 11px}.checkin-payment .checkin-total strong{font-size:calc(20px + var(--type-size-boost))}.checkin-trust{min-height:50px;margin-top:7px;padding:8px 10px}.platform-guide-hero{color:#fff;background-position:50%;background-size:cover;border:1px solid #7285aa57;border-radius:22px;flex-direction:column;justify-content:space-between;height:258px;min-height:258px;margin-bottom:8px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000057}.platform-guide-hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#4943ad14,#0000 42%,#ffab1c0d);position:absolute;top:0;bottom:0;left:0;right:0}.platform-guide-hero>div{z-index:1;position:relative}.platform-guide-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-guide-top>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#edf3fb;min-height:32px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));white-space:nowrap;background:#050a12a8;border:1px solid #d6e0ef4d;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-weight:780;display:inline-flex}.platform-guide-top>button>svg:last-child{transition:transform .2s}.platform-guide-top>button[aria-expanded=true]{color:#ffd074;border-color:#ffc24f94}.platform-guide-top>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.platform-guide-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.platform-guide-copy{text-shadow:0 2px 15px #000000bf;min-width:0}.platform-guide-copy h1{max-width:650px;font-size:calc(clamp(28px,4vw,39px) + var(--type-size-boost));letter-spacing:-.04em;margin:0;line-height:1.02}.platform-guide-copy p{color:#e0e6ee;max-width:560px;margin:6px 0 7px;line-height:1.35}.platform-guide-copy>small{color:#d9e4f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));background:#050a128c;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-weight:780}.platform-guide-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.platform-guide-actions>button{color:#f0f4f9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#070d16b8;border:1px solid #dae4f14d;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:126px;min-height:40px;padding:0 10px;font-weight:820;display:flex}.platform-guide-actions>button.primary{color:#181108;background:linear-gradient(135deg,#ffd046,#ff9814);border-color:#ffbe3a8f}.platform-guide-bottom.has-highlight{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px}.platform-guide-feature-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-width:0;display:grid}.platform-guide-highlight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f3fff9;background:linear-gradient(135deg,#0f3d30e0,#071019e0);border:1px solid #69e0a580;border-radius:13px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:44px;padding:7px 12px 7px 8px;display:flex;box-shadow:0 10px 28px #14b97429,inset 0 1px #ffffff14}.platform-guide-highlight>span{color:#7aefb2;background:#62e7a429;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.platform-guide-highlight>strong{font-size:calc(13px + var(--type-size-boost));letter-spacing:-.01em;line-height:1.35}.platform-guide-feature-row .platform-guide-highlight{width:100%}.platform-guide-feature-row .platform-guide-actions{grid-template-columns:1fr}.platform-guide-feature-row .platform-guide-actions>button{min-width:108px;min-height:44px;padding-inline-start:11px;padding-inline-end:11px}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-feature-row{align-items:center}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-feature-row{align-items:center}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-highlight{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#dce7f6;background:0 0;border:0;padding:2px 0}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-highlight{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#dce7f6;background:0 0;border:0;padding:2px 0}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-highlight>span{background:#09121f85;border:1px solid #97b9f438;width:27px;height:27px}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-highlight>span{background:#09121f85;border:1px solid #97b9f438;width:27px;height:27px}.platform-guide-hero.club .platform-guide-highlight>span{color:#79e6ad;border-color:#67e0a33d}.platform-guide-hero.connect .platform-guide-highlight>span{color:#a8c5ff}.platform-guide-hero.event .platform-guide-highlight>span{color:#ffc85a;border-color:#ffc34e42}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-highlight>strong{color:#dce7f6;max-width:420px;font-size:calc(11.5px + var(--type-size-boost));text-shadow:0 2px 12px #000000b8;font-weight:690;line-height:1.38}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-highlight>strong{color:#dce7f6;max-width:420px;font-size:calc(11.5px + var(--type-size-boost));text-shadow:0 2px 12px #000000b8;font-weight:690;line-height:1.38}.platform-guide-hero:-webkit-any(.connect,.event) .platform-guide-actions>button.primary{color:#171109;background:linear-gradient(135deg,#ffd052,#ff9f1b);border-color:#ffc54f9e;box-shadow:0 8px 22px #ff9e1838}.platform-guide-hero:is(.connect,.event) .platform-guide-actions>button.primary{color:#171109;background:linear-gradient(135deg,#ffd052,#ff9f1b);border-color:#ffc54f9e;box-shadow:0 8px 22px #ff9e1838}.platform-guide-hero.event .platform-guide-actions{align-items:center;display:flex}.platform-guide-hero.event .platform-guide-actions>button:not(.primary){color:#d8e2ef;min-width:auto;box-shadow:none;background:#070d1661;border-color:#0000;padding-inline-start:8px;padding-inline-end:8px;font-weight:690}.platform-guide-panel{background:linear-gradient(135deg,#1a273beb,#080e17fa);border:1px solid #34455d;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:10px;display:grid}.platform-guide-panel>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.platform-guide-panel>div>span{color:#ffc95b;width:24px;height:24px;font-size:calc(11px + var(--type-size-boost));background:#ffb72b1f;border-radius:50%;place-items:center;font-weight:880;display:grid}.platform-guide-panel p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.platform-guide-panel b{font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)))}.platform-guide-panel small{color:#929faf;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));line-height:1.35}.platform-guide-panel.club>div>span{color:#70e1a6;background:#34cf891f}.platform-guide-panel.connect>div>span{color:#93b5ff;background:#5689ff24}#xclub-list,#connect-people{scroll-margin-top:160px}.bill-preview-sheet{background:linear-gradient(155deg,#101925,#080d14 58%);border-radius:22px;width:min(510px,100%);max-height:calc(100dvh - 28px);box-shadow:0 28px 90px #0000009e,0 0 0 1px #ffbe3d14}.bill-preview-sheet .stepper{margin-bottom:14px}.bill-preview-sheet .sheet-heading h2{font-size:calc(23px + var(--type-size-boost))}.bill-preview-sheet .sheet-heading p{font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));margin-bottom:11px}.bill-preview-overview{background:#070c14c7;border:1px solid #303d50;border-radius:15px;padding:11px}.bill-preview-brand{border-bottom:1px dashed #354256;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:9px;display:grid}.bill-preview-brand>span{background:#05080d;border:1px solid #ffbc3552;border-radius:11px;width:39px;height:39px;overflow:hidden}.bill-preview-brand img{object-fit:contain;width:100%;height:100%}.bill-preview-brand>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bill-preview-brand small{color:#f0b848;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.06em;font-weight:850}.bill-preview-brand b{color:#f4f7fb;font-size:calc(15px + var(--type-size-boost))}.bill-preview-brand em{color:#ffc95e;font-size:max(var(--small-type-floor),calc(7px + var(--small-type-boost)));white-space:nowrap;background:#ffb8331a;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:850}.bill-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.bill-preview-meta>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bill-preview-meta small{color:#8795a7;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.bill-preview-meta b{color:#e6ebf2;font-size:max(var(--small-type-floor),calc(10.5px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bill-preview-sheet .payment-method-compact{border-radius:13px;grid-template-columns:30px 1fr 18px;min-height:58px;margin-top:9px;padding:9px 11px}.bill-preview-sheet .price-summary{background:#080d15db;border-style:dashed;margin:10px 0}.bill-payment-sheet{background:linear-gradient(155deg,#111a25,#080d13 60%);border-radius:22px;width:min(500px,100vw - 24px)}.bill-payment-brand{border-bottom:1px dashed #354152;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding:0 43px 11px 0;display:grid}.bill-payment-brand>img{object-fit:contain;background:#05080c;border-radius:12px;width:43px;height:43px}.bill-payment-brand>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bill-payment-brand small{color:#f3b947;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.06em;font-weight:850}.bill-payment-brand h2{color:#f7f8fb;font-size:calc(20px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.bill-payment-brand p{color:#929eac;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:0}.bill-payment-lines .discount small,.bill-payment-lines .discount b{color:#63dfa0}.auto-transfer-box em{color:#ffe09b;font-weight:800}.transfer-safety.auto-match{color:#76dfa6;background:#37c17e0f;border-color:#45d28e4d}.checkin-scanner.scan-first{background:radial-gradient(circle at 15%,#ffae081f,#0000 40%),linear-gradient(145deg,#121b2a,#080e17);border-color:#ffbb3675;margin-top:0;box-shadow:0 14px 34px #00000038}.scan-priority-label{color:#ffc24d;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.09em;margin-bottom:4px;font-weight:900;display:block}.reserved-preview{margin-top:9px}.reserved-preview>p{color:#8f9caf;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:4px 2px 0;line-height:1.4}.reserved-preview .checkin-bills em{flex-direction:row;align-items:center;gap:3px;display:flex}.remote-deposit-panel{background:linear-gradient(145deg,#153636b8,#08101bf5);border:1px solid #31d39d57;border-radius:17px;margin-top:10px;padding:14px}.remote-deposit-panel>p{color:#a9bac2;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:5px 2px 10px;line-height:1.45}.remote-deposit-panel .checkin-bills{margin-top:0}.remote-deposit-panel .checkin-bills em{color:#61d9ae;align-items:center;gap:4px;display:flex}.deposit-only-notice{color:#64dcaf;background:#14423a47;border:1px solid #31d39d52;border-radius:13px;align-items:center;gap:10px;margin:10px 0;padding:11px 12px;display:flex}.deposit-only-notice span{gap:2px;min-width:0;display:grid}.deposit-only-notice b{color:#e5fff5}.deposit-only-notice small{color:#a1b8b2;line-height:1.35}.sepay-qr-box{color:#111820;background:#fff;border:1px solid #ffb73161;border-radius:16px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.sepay-qr-box img{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%;display:block}.sepay-qr-box span{overflow-wrap:anywhere;gap:5px;display:grid}.sepay-qr-box small{color:#596675;letter-spacing:.04em;font-weight:800}.sepay-qr-box b{color:#0d6247;font-size:calc(19px + var(--type-size-boost))}.sepay-qr-box em{color:#172433;font-style:normal;font-weight:900}.venue-confirmed{grid-template-columns:25px minmax(0,1fr) auto}.venue-confirmed small{align-items:center;gap:4px;display:flex}.venue-confirmed>button{color:#78e3aa;min-height:31px;font-size:calc(10px + var(--type-size-boost));background:#20915e14;border:1px solid #54d39459;border-radius:9px;padding:0 9px;font-weight:800}.branch-bill-heading{justify-content:space-between;align-items:flex-end;gap:9px;min-height:44px;margin-top:5px;display:flex}.branch-bill-heading>span{flex-direction:column;gap:2px;display:flex}.branch-bill-heading small{color:#ffbc41;font-size:calc(9px + var(--type-size-boost));letter-spacing:.09em;font-weight:900}.branch-bill-heading b{font-size:calc(14px + var(--type-size-boost))}.branch-bill-heading>em{color:#ffc75e;font-size:calc(9px + var(--type-size-boost));background:#ffb52817;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.other-branch-note{color:#8da4c4;background:#6f84a412;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:51px;margin-top:8px;padding:8px 10px;display:grid}.other-branch-note>span{flex-direction:column;gap:2px;display:flex}.other-branch-note b{color:#cbd5e3;font-size:calc(11px + var(--type-size-boost))}.other-branch-note small{color:#8290a3;font-size:calc(9px + var(--type-size-boost))}.payment-branch-chip{color:#6bdea1;background:#33bd7c0f;border:1px solid #44cf8945;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:6px;min-height:50px;margin-top:10px;padding:7px 9px;display:grid}.payment-branch-chip>span{flex-direction:column;gap:2px;display:flex}.payment-branch-chip b{color:#eaf5ef;font-size:calc(11px + var(--type-size-boost))}.payment-branch-chip small{color:#86aa96;font-size:calc(9px + var(--type-size-boost))}.bank-launch-button{border-radius:13px;min-height:49px}.bank-return-hint{color:#8f9dad;text-align:center;margin-top:8px;line-height:1.4;display:block}@media (max-width:520px){.sepay-qr-box{text-align:center;grid-template-columns:1fr}.sepay-qr-box img{width:min(230px,100%);margin:0 auto}}.ops-customer-bills>article.checked-in{background:linear-gradient(135deg,#37ca8414,#0d1522 56%);border-left:3px solid #45d590}.ops-customer-bills>article.checked-in>div:first-child>span:first-child{color:#70e0a6;background:#3acf8a1f}.ops-live-bill-backdrop{z-index:120;padding:14px}.ops-live-bill-modal{background:linear-gradient(155deg,#111a27,#070c13 62%);border-style:solid;border-color:#35445a;border-radius:20px;width:min(470px,100%);max-height:calc(100dvh - 28px);margin:0;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000ad}.ops-live-bill-modal .sheet-close{width:34px;height:34px;top:9px;right:9px}.ops-live-bill-modal .bill-brand{min-height:48px;padding:0 42px 12px 0}.ops-live-customer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.ops-live-customer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-live-customer small{color:#8c99aa}.ops-live-customer b{color:#edf2f8;font-size:calc(11px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-live-bill-modal .bill-total>span{flex-direction:column;gap:3px;display:flex}.ops-live-bill-modal .bill-total small{color:#8896a8}.ops-live-bill-modal .bill-total b{color:#dfe6ee;font-size:calc(11px + var(--type-size-boost))}.ops-kitchen-route{color:#ffc85a;background:#ffb11c0f;border:1px solid #ffbe3a45;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:9px;display:grid}.ops-kitchen-route.ready{color:#72dfa5;background:#36c18012;border-color:#3ed28a57}.ops-kitchen-route>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-kitchen-route b{color:#edf2f7;font-size:calc(11px + var(--type-size-boost))}.ops-kitchen-route small{color:#92a0b0;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));line-height:1.35}.ops-live-bill-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ops-live-bill-actions>button{color:#dce4ee;background:#111b29;border:1px solid #3a485d;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-weight:800;display:flex}.ops-live-bill-actions>button.primary{color:#171109;background:linear-gradient(135deg,#ffd046,#ff9412);border-color:#ffbb2f7a}.ops-schedule-proposal-modal{color:#ecf2fb;background:radial-gradient(circle at 100% 0,#ffb11c1f,#0000 32%),linear-gradient(155deg,#121b29,#070c13 65%);border:1px solid #38475c;border-radius:20px;width:min(500px,100%);max-height:calc(100dvh - 28px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000b3}.ops-schedule-proposal-modal .sheet-close{top:10px;right:10px}.ops-schedule-proposal-modal>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:3px 42px 13px 0;display:grid}.ops-schedule-proposal-modal>header>span{color:#16120a;background:linear-gradient(145deg,#ffd052,#ff9815);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-schedule-proposal-modal>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-schedule-proposal-modal>header small{color:#ffc553;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.07em;font-weight:900}.ops-schedule-proposal-modal>header h3{font-size:calc(19px + var(--type-size-boost));margin:0;line-height:1.2}.ops-schedule-proposal-modal>header p{color:#9ba9bb;font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));margin:0;line-height:1.45}.ops-schedule-proposal-status{color:#ffca5c;background:#ffae0812;border:1px solid #ffb42757;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:grid}.ops-schedule-proposal-status>span{flex-direction:column;gap:3px;display:flex}.ops-schedule-proposal-status b{font-size:calc(11.5px + var(--type-size-boost))}.ops-schedule-proposal-status small{color:#a5b0bf;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-schedule-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ops-schedule-proposal-grid>span{text-align:center;background:#0f1825cc;border:1px solid #2e3b50;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:76px;padding:9px 10px;display:flex}.ops-schedule-proposal-grid small{color:#8e9caf;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-schedule-proposal-grid b{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-schedule-proposal-grid em{color:#ffc75b;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));font-style:normal}.ops-schedule-proposal-notes{background:#0c1420;border:1px solid #2e3b50;border-radius:13px;margin-top:9px;padding:3px 11px}.ops-schedule-proposal-notes>span{border-bottom:1px solid #253247;padding:9px 0;display:block}.ops-schedule-proposal-notes>span:last-child{border-bottom:0}.ops-schedule-proposal-notes b{font-size:calc(11px + var(--type-size-boost))}.ops-schedule-proposal-notes p{color:#9aa8ba;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:4px 0 0;line-height:1.45}.ops-schedule-proposal-modal>footer{grid-template-columns:.72fr 1.28fr;gap:7px;margin-top:10px;display:grid}.ops-schedule-proposal-modal>footer>button{color:#d5deea;background:#111a27;border:1px solid #38465b;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-weight:800;display:flex}.ops-schedule-proposal-modal>footer>button.approve{color:#17120a;background:linear-gradient(135deg,#ffd04c,#ff9512);border-color:#ffb92f7a}@media (max-width:640px){.menu-seating-top{border-radius:12px;padding:6px}.menu-seating-top .menu-section-caption small{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.menu-benefit-note-top{min-height:35px;padding-block-start:6px;padding-block-end:6px}.bill-preview-backdrop,.bill-payment-backdrop,.checkout-success-backdrop{padding:12px}.checkout-success-sheet{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 14px 14px}.checkout-success-sheet .sheet-close{width:34px;height:34px;top:10px;right:10px}.checkout-success-sheet .success-state{padding-top:5px}.checkout-success-sheet .success-state>span{width:68px;height:68px}.checkout-success-sheet .success-state h2{font-size:calc(23px + var(--type-size-boost));margin:12px 36px 5px}.checkout-success-sheet .success-state>p{font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));margin:3px auto 8px}.checkout-success-sheet .pending-checkin-card{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-height:74px;padding:10px}.checkout-success-sheet .pending-checkin-card>svg{width:21px}.checkout-success-sheet .pending-checkin-card>strong{font-size:calc(15px + var(--type-size-boost));grid-column:auto}.checkout-success-sheet .success-actions.single .button{min-height:48px}.checkin-title-row{gap:7px}.checkin-title-row h1{font-size:calc(22px + var(--type-size-boost))}.checkin-title-row>button{border-radius:9px;gap:4px;min-height:30px;padding:0 7px}.checkin-guide{border-radius:12px;flex-direction:column;gap:7px;padding:8px;display:flex}.checkin-guide>div{grid-template-columns:22px minmax(0,1fr);gap:6px}.checkin-guide>div>span{width:21px;height:21px;font-size:calc(10px + var(--type-size-boost))}.recent-checkin-panel{border-radius:13px;padding:8px}.recent-checkin-panel .checkin-bills>button{min-height:52px;padding:6px 7px}.checkin-scanner.compact{border-radius:14px;grid-template-columns:90px minmax(0,1fr);gap:10px;min-height:142px;padding:10px}.checkin-scanner.compact .scan-view{border-radius:14px;width:86px}.checkin-scanner.compact .scan-view>span{width:31px;height:31px}.checkin-scanner.compact .scan-view>svg{width:51px}.checkin-scanner.compact>div:nth-child(2)>b{font-size:calc(14px + var(--type-size-boost))}.checkin-scanner.compact p{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));margin-bottom:7px}.checkin-scanner.compact .button{width:100%;min-height:36px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));padding:0 8px}.checkin-payment{border-radius:14px;padding:8px}.checkin-payment .checkin-success{min-height:48px;padding:7px 8px}.checkin-payment .checkin-bills>button{min-height:52px;padding:6px 7px}.checkin-payment .checkin-total{padding:8px 9px}.checkin-payment .checkin-total strong{font-size:calc(17px + var(--type-size-boost))}.checkin-trust{min-height:46px;padding:7px 8px}.platform-guide-hero{background-position:50%;border-radius:17px;height:218px;min-height:218px;padding:12px}.platform-guide-top>button{border-radius:9px;gap:4px;min-height:30px;padding:0 7px}.platform-guide-bottom{flex-direction:column;align-items:stretch;gap:9px;display:flex}.platform-guide-copy h1{max-width:88%;font-size:calc(23px + var(--type-size-boost));line-height:1.04}.platform-guide-copy p{max-width:92%;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:4px 0 6px}.platform-guide-hero.event .platform-guide-bottom{gap:3px}.platform-guide-hero.event .platform-guide-copy p{margin:2px 0 0}.platform-guide-copy>small{padding:4px 7px}.platform-guide-actions{gap:6px;width:100%}.platform-guide-actions>button{min-width:0;min-height:37px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));border-radius:10px;padding:0 7px}.platform-guide-feature-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.platform-guide-feature-row .platform-guide-actions{width:auto}.platform-guide-feature-row .platform-guide-actions>button{min-width:88px;min-height:41px;padding-inline-start:8px;padding-inline-end:8px}.platform-guide-highlight{border-radius:11px;gap:7px;width:100%;min-height:41px;padding:6px 9px 6px 7px}.platform-guide-highlight>span{border-radius:8px;width:27px;height:27px}.platform-guide-highlight>strong{font-size:calc(11px + var(--type-size-boost))}.platform-guide-panel{border-radius:12px;flex-direction:column;gap:7px;padding:8px;display:flex}.platform-guide-panel>div{grid-template-columns:22px minmax(0,1fr);gap:6px}.platform-guide-panel>div>span{width:21px;height:21px;font-size:calc(10px + var(--type-size-boost))}#xclub-list,#connect-people{scroll-margin-top:136px}.bill-preview-sheet,.bill-payment-sheet{border-radius:18px;max-height:calc(100dvh - 24px);padding:15px}.bill-preview-sheet .sheet-close,.bill-payment-sheet .sheet-close{width:34px;height:34px;top:10px;right:10px}.bill-preview-brand{grid-template-columns:34px minmax(0,1fr) auto}.bill-preview-brand>span{width:34px;height:34px}.bill-preview-brand b{font-size:calc(13px + var(--type-size-boost))}.bill-preview-brand em{text-overflow:ellipsis;max-width:98px;overflow:hidden}.bill-payment-brand h2{font-size:calc(17px + var(--type-size-boost))}.ops-live-bill-actions{grid-template-columns:1fr}.ops-schedule-proposal-modal{border-radius:16px;max-height:calc(100dvh - 16px);padding:14px}.ops-schedule-proposal-modal>header{grid-template-columns:36px minmax(0,1fr);gap:8px}.ops-schedule-proposal-modal>header>span{border-radius:11px;width:36px;height:36px}.ops-schedule-proposal-modal>header h3{font-size:calc(16px + var(--type-size-boost))}.ops-schedule-proposal-grid>span{min-height:70px;padding:8px}.ops-schedule-proposal-modal>footer{grid-template-columns:1fr}}@media print{.ops-live-bill-actions,.ops-live-bill-modal .sheet-close{display:none!important}}.assistant-compact-head{background:linear-gradient(110deg,#304d7a29,#0a1019db);border:1px solid #2b3b50;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;min-height:48px;margin-bottom:7px;padding:7px 9px;display:flex}.assistant-compact-head>span:first-child{color:#8fb9ff;align-items:center;gap:8px;min-width:0;display:flex}.assistant-compact-head>span:first-child>span{flex-direction:column;gap:1px;min-width:0;display:flex}.assistant-compact-head small{color:#8192aa;font-size:calc(8px + var(--type-size-boost));letter-spacing:.12em;font-weight:800}.assistant-compact-head b{color:#eef4ff;font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.assistant-compose{border-radius:12px;grid-template-columns:18px minmax(0,1fr) 36px 36px;gap:3px;min-height:45px;margin:0;padding:4px 4px 4px 9px}.assistant-compose>svg{color:#8da0b6}.assistant-compose input{min-height:35px;padding:0 4px}.assistant-compose button{border-radius:9px;width:34px;height:34px}.assistant-compose .assistant-mic{color:#b9c7d7;background:#182230;border:1px solid #405069}.assistant-compose .assistant-mic.listening{color:#ffc858;background:#ffa81429;border-color:#ffb52e;animation:1.1s ease-in-out infinite xcoffee-listening}.assistant-compose .assistant-send{color:#15100b;background:linear-gradient(130deg,#ffbd19,#ff7623)}.assistant-guide-toggle{color:#bfcce0;min-height:45px;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;background:#111a27;border:1px solid #3a4b62;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:720;display:flex}.assistant-guide-toggle>svg:first-child{color:#ffc14c}.assistant-guide-toggle>svg:last-child{transition:transform .18s}.assistant-guide-toggle.active{color:#ffe0a0;border-color:#ffb72f80}.assistant-guide-toggle.active>svg:last-child{transform:rotate(180deg)}.assistant-guide-panel{background:#0d1521;border:1px solid #34445b;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;padding:8px;display:grid}.assistant-guide-panel>div{background:#5878b014;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:7px;display:grid}.assistant-guide-panel>div>b{color:#ffc550;width:20px;height:20px;font-size:calc(9px + var(--type-size-boost));background:#ffae081f;border-radius:7px;place-items:center;display:grid}.assistant-guide-panel span{flex-direction:column;gap:2px;display:flex}.assistant-guide-panel strong{color:#e4ebf6;font-size:calc(10px + var(--type-size-boost))}.assistant-guide-panel small{color:#8e9caf;font-size:calc(9px + var(--type-size-boost));line-height:1.35}.assistant-voice-hint{color:#7f8c9d;font-size:calc(8px + var(--type-size-boost));margin:4px 3px 0;display:block}.screen-assistant .assistant-context{border-radius:11px;grid-template-columns:24px minmax(0,1fr) 16px;gap:6px;min-height:47px;margin-top:6px;padding:7px 9px}.screen-assistant .assistant-context div{gap:1px}.screen-assistant .assistant-context div b{font-size:calc(11px + var(--type-size-boost))}.screen-assistant .assistant-context small{font-size:calc(9px + var(--type-size-boost))}.screen-assistant .assistant-messages{gap:7px;min-height:150px;max-height:38vh;margin:6px 0;padding:5px 0}.screen-assistant .assistant-message>span{border-radius:8px;width:27px;height:27px}.screen-assistant .assistant-message p{font-size:calc(11px + var(--type-size-boost));padding:8px 10px;line-height:1.45}.screen-assistant .assistant-prompts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.screen-assistant .assistant-prompts button{flex:none;min-height:30px;padding:0 8px}.screen-assistant .assistant-shortcuts{margin-top:6px}.screen-assistant .assistant-shortcuts button{min-height:35px}@keyframes xcoffee-listening{50%{box-shadow:0 0 0 5px #ffb11f1a}}@media (max-width:640px){.assistant-compact-head{border-radius:11px;min-height:43px;margin-bottom:5px;padding:6px 8px}.assistant-compact-head b{font-size:calc(12px + var(--type-size-boost))}.assistant-search-row{grid-template-columns:minmax(0,1fr) 43px;gap:5px}.assistant-search-row .assistant-compose{grid-template-columns:16px minmax(0,1fr) 32px 32px;min-height:42px;padding-left:7px}.assistant-search-row .assistant-compose input{min-height:32px;font-size:calc(11px + var(--type-size-boost))}.assistant-search-row .assistant-compose button{width:31px;height:31px}.assistant-guide-toggle{border-radius:11px;width:43px;min-height:42px;padding:0}.assistant-guide-toggle span,.assistant-guide-toggle>svg:last-child{display:none}.assistant-guide-panel{grid-template-columns:1fr;gap:4px;padding:6px}.assistant-guide-panel>div{padding:5px 6px}.screen-assistant .assistant-context{min-height:43px;margin-top:5px;padding:6px 7px}.screen-assistant .assistant-messages{min-height:135px;max-height:36vh;margin:5px 0}.screen-assistant .assistant-message p{max-width:88%;font-size:calc(10.5px + var(--type-size-boost));padding:7px 9px}.screen-assistant .assistant-prompts button{min-height:29px;font-size:calc(9.5px + var(--type-size-boost))}.screen-assistant .assistant-shortcuts button{min-height:33px;font-size:calc(9.5px + var(--type-size-boost))}.xclub-overview,.xevent-overview{border-radius:17px;margin:0 0 8px;padding:12px}.xclub-overview{padding:9px 11px}.xclub-overview h1{font-size:calc(18px + var(--type-size-boost));margin:2px 0}.xclub-overview p{display:none}.xclub-overview p,.xevent-overview p{font-size:calc(10px + var(--type-size-boost))}.xclub-summary{margin-top:12px;padding-top:10px}.xclub-overview .xclub-summary{margin-top:6px;padding-top:6px}.xclub-summary b{font-size:calc(15px + var(--type-size-boost))}.xclub-summary small{font-size:calc(9px + var(--type-size-boost))}.xclub-filters{margin:0 -10px 7px;padding:7px 10px;top:66px}.xclub-filters .chip{min-height:34px;padding-inline-start:13px;padding-inline-end:13px}.xclub-grid{gap:8px}.xclub-card{border-radius:16px;grid-template-columns:128px minmax(0,1fr);display:grid}.xclub-card-image{background-position:50%;flex-direction:column;justify-content:space-between;min-height:178px;padding:8px}.xclub-card-image>span,.xclub-card-image>em{max-width:100%;min-height:22px;font-size:calc(8.5px + var(--type-size-boost));padding:0 6px}.xclub-card-body{min-width:0;padding:10px}.xclub-card-body>h2{font-size:calc(14px + var(--type-size-boost))}.xclub-card-body>p{font-size:calc(10px + var(--type-size-boost));margin-bottom:7px}.xclub-card-facts{grid-template-columns:1fr;gap:3px}.xclub-card-facts>span{min-height:24px;font-size:calc(9px + var(--type-size-boost));padding:4px 5px}.xclub-card-leader{margin-top:7px;padding-top:7px}.xclub-card-leader>button>img{width:29px;height:29px}.xclub-card-leader>button small{display:none}.xclub-card-leader>button b{max-width:74px;font-size:calc(9.5px + var(--type-size-boost))}.xclub-card-leader>.xclub-view{min-height:30px;font-size:calc(9px + var(--type-size-boost));padding:0 7px}.club-detail-hero{border-radius:18px;min-height:218px;padding:12px}.club-detail-hero h1{font-size:calc(23px + var(--type-size-boost))}.club-detail-hero p{font-size:calc(10px + var(--type-size-boost))}.club-detail-action{bottom:calc(65px + env(safe-area-inset-bottom,0px))}.xevent-overview{border-radius:15px;min-height:0;margin-bottom:6px;padding:9px 11px}.xevent-overview .eyebrow{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.xevent-overview h1{font-size:calc(17px + var(--type-size-boost));letter-spacing:-.45px;margin:2px 0;line-height:1.08}.xevent-overview p{display:none}.xevent-overview-head{gap:7px}.xevent-overview-head>.xevent-count{min-height:25px;padding:0 8px}.xevent-overview-head>.xevent-count b{font-size:calc(12px + var(--type-size-boost))}.xevent-overview-head>.xevent-count small{font-size:max(var(--small-type-floor), calc(7.5px + var(--small-type-boost)))}.xevent-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px;padding-top:5px}.xevent-toolbar>button{min-height:32px;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));border-radius:9px}.xevent-toolbar>button svg{width:12px;height:12px}.xevent-filters{margin:0 -10px 7px;padding:7px 10px;top:66px}.xevent-filters .chip{min-height:34px;padding-inline-start:13px;padding-inline-end:13px}.x-event-grid{gap:7px}.x-event-image{padding:6px}.x-event-body{gap:3px;padding:7px}.x-event-body h2{min-height:0;font-size:calc(12.5px + var(--type-size-boost));line-height:1.25}.x-event-body>p{min-height:0;font-size:calc(9.5px + var(--type-size-boost))}.x-event-meta{gap:1px}.x-event-foot{margin-top:2px;padding-top:5px}.x-event-foot button{min-height:29px;font-size:calc(9px + var(--type-size-boost));padding:0 7px}.assistant-search-row .assistant-compose{grid-template-columns:16px minmax(0,1fr) 32px 32px}}@media (max-width:520px){.x-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.x-event-card{flex-direction:column;min-height:0;display:flex}.x-event-image{aspect-ratio:1.68;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;height:auto;min-height:104px;padding:6px}.x-event-image>span,.x-event-image>em{max-width:88%;min-height:22px;font-size:max(var(--small-type-floor), calc(7.5px + var(--small-type-boost)));padding-inline-start:7px;padding-inline-end:7px}.x-event-image>em{align-self:flex-end}.x-event-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:7px;display:flex}.x-event-body h2{overflow-wrap:anywhere;min-height:2.48em;font-size:calc(12.5px + var(--type-size-boost));line-height:1.24}.x-event-body>p{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.x-event-meta{grid-template-columns:1fr;row-gap:2px}.x-event-meta>span{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));align-items:center;overflow:hidden}.x-event-foot{min-width:0;margin-top:auto;padding-top:5px}.x-event-foot>span{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}.x-event-foot b{font-size:calc(12px + var(--type-size-boost))}.x-event-foot small:before{display:none}.x-event-foot button{min-width:72px;min-height:30px;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));padding-inline-start:7px;padding-inline-end:7px}}@media (max-width:360px){.x-event-grid{gap:6px}.x-event-image{min-height:94px;padding:5px}.x-event-body{padding:6px}.x-event-foot button{min-width:68px;padding-inline-start:6px;padding-inline-end:6px}}.ops-receipt-total{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.ops-receipt-total>span{color:#9ba9bc;flex-direction:column;gap:5px;display:flex}.ops-receipt-total>span b{color:#ffd16e;font-size:calc(22px + var(--type-size-boost))}.ops-receipt-total .button{min-height:42px}.ops-inventory-switch{background:#0c1320;border:1px solid #29364b;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;min-height:50px;margin-bottom:10px;padding:5px;display:grid}.ops-inventory-switch button{color:#92a0b4;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;display:flex}.ops-inventory-switch button.active{color:#ffd071;background:#ffae0817;border-color:#ffbb394f}.ops-catalogue-panel{background:#0b121e;border:1px solid #29374b;border-radius:16px;padding:11px}.ops-catalogue-filters{grid-template-columns:minmax(0,1fr) 200px;gap:8px;display:grid}.ops-catalogue-filters>label{color:#94a3b8;background:#0d1522;border:1px solid #324057;border-radius:11px;align-items:center;gap:7px;min-height:41px;padding:0 9px;display:flex}.ops-catalogue-filters input{color:#edf3ff;background:0 0;border:0;outline:0;flex:1;min-width:0}.ops-catalogue-filters>select{color:#d9e2f0;background:#0d1522;border:1px solid #324057;border-radius:11px;min-height:41px;padding:0 8px}.ops-catalogue-meta{color:#9eabc0;justify-content:space-between;align-items:center;min-height:37px;display:flex}.ops-catalogue-meta small{color:#75849a}.ops-material-list>article{border-bottom:1px solid #202c40;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 2px;display:grid}.ops-material-list>article:last-child{border-bottom:0}.ops-material-code{color:#b8c6d8;width:29px;height:29px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#172134;border-radius:8px;place-items:center;display:grid}.ops-material-list>article>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-material-list>article>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-material-list>article>span:nth-child(2) small{color:#8492a7;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-material-list>article>span:nth-child(2) em{color:#8bb8ff;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));font-style:normal}.ops-material-price{align-items:center;gap:7px;display:flex}.ops-material-price strong{color:#ffd071;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));white-space:nowrap}.ops-material-price button{color:#ffce69;background:#ffae0816;border:1px solid #ffbb3952;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ops-load-more{color:#bcc9da;background:#111a29;border:1px solid #304057;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:8px;display:flex}.ops-stock-list>article{border-bottom:1px solid #202c40;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;min-height:69px;padding:9px 11px;display:grid}.ops-stock-list>article:last-child{border-bottom:0}.ops-stock-list>article>span:first-child{color:#91bbff;background:#162235;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ops-stock-list>article>span:nth-child(2),.ops-stock-list>article>span:nth-child(3){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-stock-list>article>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-stock-list>article>span:nth-child(3){align-items:flex-end}.ops-stock-list small{color:#8795aa;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-stock-list>article>span:nth-child(3) strong{color:#dbe6f6}.ops-stock-list>article.low-stock>span:first-child{color:#ff9a80;background:#ff705f1a}.ops-stock-list>article.low-stock em{color:#ffad91;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));font-style:normal}.ops-receipt-history>article{border-bottom:1px solid #202c40}.ops-receipt-history>article:last-child{border-bottom:0}.ops-receipt-history>article>button{text-align:left;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:70px;padding:9px 10px;display:grid}.ops-receipt-history>article>button>span:first-child{color:#ffcd6c;background:#ffae0816;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ops-receipt-history>article>button>span:nth-child(2),.ops-receipt-history>article>button>span:nth-child(3){flex-direction:column;gap:5px;min-width:0;display:flex}.ops-receipt-history>article>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-receipt-history>article>button>span:nth-child(3){align-items:flex-end}.ops-receipt-history small{color:#8a98ac;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-receipt-history small.paid{color:#65d99a}.ops-receipt-history small.credit{color:#ffc36b}.ops-receipt-detail{padding:0 11px 10px 54px}.ops-receipt-detail>p{color:#a4b1c3;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));align-items:center;gap:5px;margin:0 0 8px;display:flex}.ops-receipt-detail>div{border-top:1px solid #202c40;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:7px 0;display:flex}.ops-receipt-detail>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-receipt-detail>div>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-receipt-detail>div>strong{color:#ffd071;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap}.ops-utility-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01050a8f;border:0;padding:0;position:fixed;top:64px;bottom:0;left:0;right:0}.ops-utility-panel{z-index:72;background:linear-gradient(165deg,#121b2a,#0b121d 48%,#0c1019);border:1px solid #344159;border-radius:19px;width:min(390px,100vw - 20px);max-height:min(72dvh,620px);position:fixed;top:71px;right:max(12px,50vw - 560px);overflow-y:auto;box-shadow:0 24px 70px #0000006e}.ops-utility-panel.panel-reservations{width:min(430px,100vw - 20px);max-height:min(78dvh,700px);left:max(12px,50vw - 560px);right:auto}.ops-utility-panel>header{z-index:1;background:#0f1622f7;border-bottom:1px solid #273449;justify-content:space-between;align-items:center;min-height:55px;padding:0 13px;display:flex;position:sticky;top:0}.ops-utility-panel>header>span{align-items:center;gap:8px;display:flex}.ops-utility-panel>header>span svg{color:#ffce6d}.ops-utility-panel>header>button{color:#b5c1d1;background:#131d2c;border:1px solid #344159;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ops-utility-reservations,.ops-utility-calendar,.ops-assistant-panel,.ops-utility-bills,.ops-utility-notifications,.ops-utility-profile{padding:11px}.ops-reservation-quick-summary{background:radial-gradient(circle at 0 0,#ffb72a17,#0000 44%),#0e1724;border:1px solid #304058;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:68px;padding:8px;display:grid}.ops-reservation-quick-summary>span{border-right:1px solid #758baa29;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:3px 7px;display:flex}.ops-reservation-quick-summary>span:last-child{border-right:0}.ops-reservation-quick-summary small{color:#8090a6;font-size:calc(8.5px + var(--type-size-boost));white-space:nowrap}.ops-reservation-quick-summary b{color:#ffd071;font-size:calc(15px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reservation-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.ops-reservation-quick-filters>button{color:#8e9bae;min-width:0;min-height:35px;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#0d1521;border:1px solid #2c394d;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-weight:800;display:flex}.ops-reservation-quick-filters>button em{color:#8290a4;min-width:18px;height:18px;font-size:calc(8px + var(--type-size-boost));background:#ffffff0d;border-radius:99px;place-items:center;padding:0 4px;font-style:normal;display:grid}.ops-reservation-quick-filters>button.active{color:#ffd06d;background:#ffae0817;border-color:#ffbe3f75}.ops-reservation-quick-filters>button.active em{color:#ffd06d;background:#ffbe3f21}.ops-reservation-quick-section{background:#080e17a3;border:1px solid #29364a;border-radius:14px;margin-top:8px;padding:8px}.ops-reservation-quick-section>div{justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.ops-reservation-quick-section>div>span{color:#8fbaff;align-items:center;gap:6px;display:flex}.ops-reservation-quick-section.event>div>span{color:#ffc95f}.ops-reservation-quick-section>div>small{color:#7f8ea3;font-size:calc(9px + var(--type-size-boost))}.ops-reservation-quick-section>button:not(.ops-utility-link){text-align:left;background:0 0;border:0;border-bottom:1px solid #223047;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:7px;width:100%;min-height:57px;padding:7px 2px;display:grid}.ops-reservation-quick-section>button:not(.ops-utility-link)>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-reservation-quick-section>button:not(.ops-utility-link)>span:first-child b,.ops-reservation-quick-section>button:not(.ops-utility-link)>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reservation-quick-section>button:not(.ops-utility-link) small{color:#8391a5;font-size:calc(9px + var(--type-size-boost))}.ops-reservation-quick-section>button:not(.ops-utility-link)>span:nth-child(2){align-items:flex-end}.ops-reservation-quick-section>button:not(.ops-utility-link) strong{color:#dce8f8;font-size:calc(10px + var(--type-size-boost));white-space:nowrap}.ops-reservation-quick-section>button:not(.ops-utility-link) em{color:#61d99a;font-size:calc(8.5px + var(--type-size-boost));white-space:nowrap;font-style:normal}.ops-reservation-quick-section>button:not(.ops-utility-link)>svg{color:#66758b}.ops-reservation-quick-section>p{color:#8391a5;font-size:calc(10px + var(--type-size-boost));margin:10px 2px}.ops-reservation-quick-section .ops-utility-link{margin-top:7px}.ops-reservation-quick-section.detailed{padding:8px 7px 7px}.ops-reservation-quick-section>.ops-partner-event-list{align-items:stretch;justify-content:initial;gap:7px;min-height:0;margin-top:6px;display:grid}.ops-utility-panel .ops-partner-event{border-radius:15px}.ops-utility-panel .ops-partner-event-head{grid-template-columns:50px minmax(0,1fr);gap:8px;min-height:78px;padding:9px}.ops-utility-panel .ops-partner-event-date{border-radius:12px;width:50px;height:56px}.ops-utility-panel .ops-partner-event-title>b{font-size:calc(11px + var(--type-size-boost))}.ops-utility-panel .ops-partner-status{font-size:calc(7.5px + var(--type-size-boost));padding:4px 6px}.ops-utility-panel .ops-partner-progress{margin:0 9px}.ops-utility-panel .ops-partner-event-numbers{padding:8px 9px 10px}.ops-utility-panel .ops-partner-event-numbers small{font-size:calc(8px + var(--type-size-boost))}.ops-utility-panel .ops-partner-event-numbers b{font-size:calc(11px + var(--type-size-boost))}.ops-reservation-quick-note{color:#91a79e;font-size:calc(9px + var(--type-size-boost));background:#34be7c0d;border:1px solid #4bd28f38;border-radius:11px;align-items:flex-start;gap:6px;margin:9px 1px 1px;padding:8px;line-height:1.45;display:flex}.ops-reservation-quick-note svg{color:#58d697;flex:none;margin-top:1px}.ops-utility-calendar>p{color:#a7b4c6;margin:0 0 8px}.ops-utility-calendar>button:not(.ops-utility-link){text-align:left;background:0 0;border:0;border-bottom:1px solid #253145;grid-template-columns:50px 1fr;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 4px;display:grid}.ops-utility-calendar>button:not(.ops-utility-link)>span,.ops-utility-calendar>button:not(.ops-utility-link)>span+span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-utility-calendar>button:not(.ops-utility-link)>span:first-child b{color:#ffd276}.ops-utility-calendar small{color:#8997ab;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-utility-link{color:#ffd073;background:#ffae0811;border:1px solid #ffbb3b4d;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;margin-top:8px;display:flex}.ops-assistant-greeting{color:#99b7ff;background:#5575f10f;border:1px solid #6380ff40;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:63px;padding:10px;display:grid}.ops-assistant-greeting span{flex-direction:column;gap:4px;display:flex}.ops-assistant-greeting small{color:#a3adc0}.ops-assistant-panel.board-strategy .ops-assistant-greeting{color:#ffd16d;background:radial-gradient(circle at 100% 0,#ffb52b1a,#0000 46%),#3e5ba912;border-color:#ffbe414d}.ops-assistant-panel.board-strategy .ops-assistant-greeting small{color:#aab5c5}.ops-assistant-messages{gap:7px;min-height:63px;max-height:225px;margin-top:9px;display:grid;overflow-y:auto}.ops-assistant-messages>p{color:#8b99ad;align-self:center;margin:0;padding:5px;line-height:1.5}.ops-assistant-messages>div{color:#dbe4f1;border:1px solid #2c3a50;border-radius:12px;max-width:88%;padding:9px 10px;line-height:1.45}.ops-assistant-messages>div.assistant{background:#121d2d}.ops-assistant-messages>div.user{background:#ffae0814;border-color:#ffb8324a;justify-self:end}.ops-assistant-panel.board-strategy .ops-assistant-messages{max-height:265px}.ops-assistant-panel.board-strategy .ops-assistant-messages>div.assistant{background:linear-gradient(145deg,#142039,#101927);border-color:#5b8bdc4d}.ops-assistant-suggestions{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.ops-assistant-suggestions>button{color:#bcc8d8;min-height:28px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#111a29;border:1px solid #344259;border-radius:999px;padding:0 8px}.ops-assistant-panel.board-strategy .ops-assistant-suggestions>button{color:#ffd57d;background:#ffaf1c12;border-color:#ffbe4152}.ops-assistant-panel>form{background:#0d1522;border:1px solid #36445b;border-radius:11px;grid-template-columns:1fr 37px;align-items:center;min-height:41px;padding-left:9px;display:grid}.ops-assistant-panel>form input{color:#eef3ff;background:0 0;border:0;outline:0;min-width:0}.ops-assistant-panel>form button{color:#ffd175;background:#ffae081f;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ops-assistant-panel>form button:disabled{opacity:.4}.ops-bill-panel-total{background:#101927;border:1px solid #304058;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;min-height:66px;margin-bottom:7px;padding:10px;display:grid}.ops-bill-panel-total>span{color:#9caabd;flex-direction:column;gap:5px;display:flex}.ops-bill-panel-total>span b{color:#ffd071;font-size:calc(17px + var(--type-size-boost))}.ops-utility-bills>button:not(.ops-utility-link){text-align:left;background:0 0;border:0;border-bottom:1px solid #253145;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:54px;padding:7px 2px;display:flex}.ops-utility-bills>button:not(.ops-utility-link)>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-utility-bills small{color:#8b99ac}.ops-utility-bills>button:not(.ops-utility-link)>strong{color:#ffd071}.ops-utility-bills>p{color:#92a1b4;margin:12px 0 9px;line-height:1.4}.ops-utility-notification-shell{padding:10px 11px 11px}.ops-notification-summary{border-bottom:1px solid #6f84a12e;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 2px 8px;display:flex}.ops-notification-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-notification-summary>span b{color:#eef3fa;font-size:calc(12px + var(--type-size-boost))}.ops-notification-summary>span small{color:#7f8fa4;font-size:calc(9px + var(--type-size-boost))}.ops-notification-summary>button{color:#ffc95e;min-height:30px;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#ffb42817;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.ops-notification-summary>button:disabled{color:#68768a;background:#ffffff09}.ops-notification-filters{scrollbar-width:none;gap:6px;margin:8px -2px 5px;padding:0 2px 3px;display:flex;overflow-x:auto}.ops-notification-filters::-webkit-scrollbar{display:none}.ops-notification-filters>button{color:#9aa8ba;min-height:32px;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#0c1521;border:1px solid #2e3d53;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 7px 0 9px;font-weight:760;display:inline-flex}.ops-notification-filters>button em{color:#8391a4;min-width:19px;height:19px;font-size:calc(8px + var(--type-size-boost));background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-style:normal;display:inline-flex}.ops-notification-filters>button.active{color:#ffd06d;background:#ffae0817;border-color:#ffbb3480}.ops-notification-filters>button.active em{color:#ffd06d;background:#ffb93024}.ops-utility-notification-shell .ops-utility-notifications{padding:0}.ops-utility-notifications>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #253145;grid-template-columns:34px 1fr;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 13px 8px 2px;display:grid;position:relative}.ops-utility-notifications>button:last-child{border-bottom:0}.ops-utility-notifications>button.unread:after{content:"";background:#ffbd38;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:3px;transform:translateY(-50%);box-shadow:0 0 0 3px #ffb72717}.ops-utility-notifications>button.read{opacity:.67}.ops-utility-notifications>button>span:first-child{border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.ops-utility-notifications .gold{color:#ffce6d;background:#ffb4281c}.ops-utility-notifications .green{color:#67dc9e;background:#49d08b1c}.ops-utility-notifications .blue{color:#8cbbff;background:#5d94f71f}.ops-utility-notifications .red{color:#ff9295;background:#ff69701f}.ops-utility-notifications .purple{color:#c49aff;background:#b074ff1f}.ops-utility-notifications>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-utility-notifications small{color:#91a0b3;line-height:1.35}.ops-notification-empty{color:#75859b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:22px 12px;display:flex}.ops-notification-empty svg{color:#d4a33f}.ops-notification-empty b{color:#bdc8d7;font-size:calc(11px + var(--type-size-boost))}.ops-notification-empty small{color:#728197;max-width:230px;font-size:calc(9px + var(--type-size-boost));line-height:1.4}.ops-utility-profile>div{grid-template-columns:40px 1fr;align-items:center;gap:9px;min-height:62px;padding:8px;display:grid}.ops-utility-profile>div>span:first-child{color:#ffd072;background:#ffae081c;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.ops-utility-profile>div>span:first-child img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ops-utility-profile>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.ops-utility-profile small{color:#96a4b7}.ops-utility-profile>section{border-top:1px solid #29364a;border-bottom:1px solid #29364a;gap:8px;padding:8px 0;display:grid}.ops-utility-profile>section>span{color:#96a4b7;justify-content:space-between;align-items:center;gap:9px;display:flex}.ops-utility-profile>section strong{color:#e2eaf6;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.ops-utility-profile>button{color:#ff9a9e;background:#ff6e7611;border:1px solid #ff6e764d;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:9px;display:flex}.ops-quick-tools{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:11px;display:grid}.ops-quick-tools>button{text-align:center;background:#0d1522;border:1px solid #29364b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:88px;padding:9px;display:flex}.ops-quick-tools>button>span{color:#ffca62}.ops-quick-tools small{color:#8594a8;max-width:100%;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-schedule-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.ops-schedule-filter-toolbar>button{color:#dbe5f3;text-align:left;background:#0c1522;border:1px solid #2d3b51;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.ops-schedule-filter-toolbar>button>span:first-child{color:#ffc755;background:#ffae0816;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ops-schedule-filter-toolbar>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-schedule-filter-toolbar small{color:#8190a5;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.ops-schedule-filter-toolbar b{font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-schedule-filter-toolbar>button>svg{color:#75859b;transition:transform .18s}.ops-schedule-filter-toolbar>button.active{background:#ffae0813;border-color:#ffbe3e78}.ops-schedule-filter-toolbar>button.active>svg{color:#ffc95d;transform:rotate(180deg)}.ops-schedule-filter-toolbar>button.selected:not(.active){border-color:#ffbe3e47}.ops-schedule-filter-toolbar>button.selected b{color:#ffc95d}.ops-schedule-filter-panel{background:linear-gradient(145deg,#111b2a,#0a121e);border:1px solid #304058;border-radius:13px;margin:-1px 0 9px;padding:8px;box-shadow:0 14px 32px #00000038}.ops-schedule-filter-options{flex-wrap:wrap;gap:6px;display:flex}.ops-schedule-filter-options>button{color:#aab7c9;min-height:34px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));background:#0c1522;border:1px solid #334258;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-weight:800;display:inline-flex}.ops-schedule-filter-options>button.active{color:#ffd16b;background:#ffae081a;border-color:#ffbe3e73}.ops-schedule-custom-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.ops-schedule-custom-range label{color:#8e9db1;min-width:0;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));flex-direction:column;gap:4px;display:flex}.ops-schedule-custom-range input{color:#e6edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09111d;border:1px solid #334258;border-radius:9px;width:100%;min-height:36px;padding:0 8px}.ops-schedule-custom-range>button{color:#17120a;background:linear-gradient(135deg,#ffd04c,#ff9818);border:1px solid #ffbe3e75;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:850;display:inline-flex}.ops-schedule-channel-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.ops-schedule-channel-switch>button{color:#dce5f2;text-align:left;background:linear-gradient(145deg,#101a29,#0a121e);border:1px solid #2d3b51;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ops-schedule-channel-switch>button>span:first-child{color:#8db6ff;background:#689fff1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-schedule-channel-switch>button.internal>span:first-child{color:#66dc9e;background:#4fd69217}.ops-schedule-channel-switch>button>span:nth-child(2){justify-content:center;align-items:flex-start;min-width:0;display:flex}.ops-schedule-channel-switch b{font-size:calc(13px + var(--type-size-boost));white-space:nowrap}.ops-schedule-channel-switch small{color:#8f9eb2;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-schedule-channel-switch em{color:#aebacc;min-width:27px;height:27px;font-size:calc(10px + var(--type-size-boost));border:1px solid #35445b;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;font-weight:850;display:grid}.ops-schedule-channel-switch>button.customer>em{color:#ffd06d;background:#ffae081a;border-color:#ffbe4161}.ops-schedule-channel-switch>button.internal>em{color:#72dfa8;background:#4fd69217;border-color:#4fd69257}.ops-schedule-channel-switch>button.active{background:radial-gradient(circle at 100% 0,#ffb2231f,#0000 42%),linear-gradient(145deg,#151d2b,#0d151e);border-color:#ffbe4185;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffbc4012,0 10px 24px #00000029}.ops-schedule-channel-switch>button.active>em{color:#ffd06d;background:#ffae081a;border-color:#ffbe4161}.ops-schedule-channel-switch>button.active.internal{background:radial-gradient(circle at 100% 0,#4fd6921a,#0000 42%),linear-gradient(145deg,#121e27,#0d151e);border-color:#4fd6927a;box-shadow:inset 0 0 0 1px #4fd6920f,0 10px 24px #00000029}.ops-schedule-channel-switch>button.active.internal>em{color:#72dfa8;background:#4fd6921c;border-color:#4fd69261}.ops-count.attention{color:#ffd36f;background:#ffae081c;border-color:#ffb1266e}.ops-schedule-approvals{background:radial-gradient(circle at 100% 0,#ffae081a,#0000 34%),linear-gradient(155deg,#121a28,#090f18);border:1px solid #ffb22561;border-radius:16px;margin-bottom:10px;overflow:hidden;box-shadow:0 14px 32px #0003}.ops-schedule-approvals>.ops-list-title{border-bottom:1px solid #ffb52b2e;min-height:61px;padding:10px 13px}.ops-schedule-approvals>.ops-list-title>span{flex-direction:column;gap:4px;display:flex}.ops-schedule-approvals>.ops-list-title b{color:#ffd16a;font-size:calc(13px + var(--type-size-boost))}.ops-schedule-approvals>.ops-list-title small{color:#93a1b5;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-schedule-approvals>.ops-list-title em{color:#ffd06a;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));white-space:nowrap;background:#ffae081c;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.ops-schedule-approvals>article{border-bottom:1px solid #263247;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:108px;padding:11px 13px;display:grid}.ops-schedule-approvals>article:last-child{border-bottom:0}.ops-schedule-approvals>article>span:first-child{color:#ffca59;background:#ffb0231f;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.ops-schedule-approval-main{color:#ecf2fb;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}button.ops-schedule-approval-main{cursor:pointer}.ops-schedule-approval-main>small{color:#ffbd43;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.08em;font-weight:850}.ops-schedule-approval-main>b{max-width:100%;font-size:calc(12.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-schedule-approval-main>span{color:#9eabbc;max-width:100%;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.ops-schedule-approvals>article.booking-approval{grid-template-columns:36px minmax(0,1fr);align-items:start}.booking-approval .ops-schedule-approval-main{width:100%}.booking-approval .ops-schedule-approval-place{justify-content:space-between;gap:12px;width:100%;max-width:none;overflow:visible}.booking-approval .ops-schedule-approval-place>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.booking-approval .ops-schedule-approval-place>strong{color:#ffd066;font-size:calc(12px + var(--type-size-boost));flex:none}.booking-approval .ops-schedule-approval-customer{color:#91a3b9}.ops-schedule-approval-actions{text-align:right;grid-template-columns:repeat(2,auto);place-items:center end;gap:5px 6px;display:grid}.ops-schedule-approval-actions strong{color:#ffd06a;font-size:calc(13px + var(--type-size-boost));grid-column:1/-1}.ops-schedule-approval-actions>small{color:#93a1b4;max-width:150px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.ops-schedule-approval-actions>button{color:#c8d3e2;min-height:33px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));white-space:nowrap;background:#111a27;border:1px solid #35435a;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.ops-schedule-approval-actions>button.approve{color:#131820;background:linear-gradient(135deg,#ffc94d,#ff9817);border-color:#ffb93173}.booking-approval .ops-schedule-approval-actions.booking{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:7px;width:100%}.booking-approval .ops-schedule-approval-actions.booking>button{width:100%;min-height:37px}.ops-schedule-approvals-more{color:#ffd06a;width:100%;min-height:45px;font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));background:#ffae0809;border:0;border-top:1px solid #ffb52b2e;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.ops-schedule-approvals-more svg{transition:transform .18s}.ops-schedule-approvals-more.expanded svg{transform:rotate(180deg)}.ops-schedule-list>article.linked{cursor:pointer}.ops-schedule-list>article.linked:hover{background:#ffffff06}.ops-day-overview.customer>span:first-child{color:#8fb8ff;background:#649dff1a}.ops-day-overview.internal>span:first-child{color:#68dda0;background:#49d38d1a}.ops-calendar-strip{z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b13f0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:5px;margin:0 -6px 9px;padding:6px;display:grid;position:sticky;top:138px;box-shadow:0 12px 28px #0000004d}.ops-schedule-page.owner .ops-calendar-strip,.ops-schedule-page.role-staff .ops-calendar-strip{z-index:53;top:64px}.ops-schedule-view-mode{margin-bottom:8px}.ops-schedule-page.compact>.ops-section-heading,.ops-schedule-page.compact>.ops-schedule-approvals,.ops-schedule-page.compact>.ops-club-approvals,.ops-schedule-page.compact>.ops-day-overview,.ops-schedule-page.compact .ops-board-schedule-pulse,.ops-schedule-page.compact .ops-board-branch-access{display:none}.ops-schedule-page.compact .ops-schedule-list>article{min-height:66px;padding-block-start:8px;padding-block-end:8px}.ops-schedule-page.compact .ops-calendar-strip{margin-bottom:6px}.ops-schedule-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.ops-schedule-overview-summary>span{text-align:center;background:linear-gradient(145deg,#101a28,#0a121e);border:1px solid #2d3b51;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:66px;padding:9px;display:flex}.ops-schedule-overview-summary>span.attention{background:linear-gradient(145deg,#ffb2191a,#0a121e);border-color:#ffb93666}.ops-schedule-overview-summary small{color:#8494a9;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-schedule-overview-summary b{color:#edf3fb;font-size:calc(17px + var(--type-size-boost));line-height:1.1}.ops-schedule-overview-summary .attention b{color:#ffca62}.ops-calendar-strip>button{color:#91a0b4;background:#0b121e;border:1px solid #29364b;border-radius:11px;place-items:center;min-height:62px;padding:0;display:grid}.ops-calendar-strip>button:active{color:#ffd171;border-color:#ffbc3766}.ops-calendar-days{scrollbar-width:none;background:#0b121e;border:1px solid #29364b;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;padding:7px;display:grid;overflow-x:auto}.ops-calendar-days::-webkit-scrollbar{display:none}.ops-calendar-days.day{grid-template-columns:minmax(0,1fr)}.ops-calendar-days.month,.ops-calendar-days.custom{display:flex}.ops-calendar-days.month button,.ops-calendar-days.custom button{flex:0 0 54px}.ops-calendar-days button{color:#a6b2c4;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;display:flex}.ops-calendar-days button.active{color:#ffd171;background:#ffae0816;border-color:#ffbc375e}.ops-calendar-days button small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-calendar-days button b{font-size:calc(18px + var(--type-size-boost))}.ops-day-overview{background:#0e1724;border:1px solid #2d3b50;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:73px;margin-bottom:9px;padding:10px;display:grid}.ops-day-overview>span:first-child{color:#ffcc6a;background:#ffae081a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ops-day-overview>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.ops-day-overview small{color:#8e9cb0}.ops-day-overview>button{color:#c8d3e2;background:#111b29;border:1px solid #344259;border-radius:10px;align-items:center;gap:5px;min-height:35px;padding:0 8px;display:flex}.ops-schedule-list{background:#0b121e;border:1px solid #29364b;border-radius:15px;padding:4px 10px}.ops-schedule-list>article{border-bottom:1px solid #233044;grid-template-columns:66px minmax(0,1fr);align-items:stretch;gap:12px;min-height:82px;padding:10px 2px 10px 12px;display:grid;position:relative}.ops-schedule-page.overview .ops-schedule-list>article{min-height:116px}.ops-schedule-list>article.linked{padding-bottom:31px}.ops-schedule-list>article:last-child{border-bottom:0}.ops-schedule-list>article:before{content:"";background:#82b3ff;border-radius:999px;width:3px;position:absolute;top:15px;bottom:15px;left:0}.ops-schedule-list>article.green:before{background:#60d89a}.ops-schedule-list>article.gold:before{background:#ffcb64}.ops-schedule-list>article.red:before{background:#ff8d93}.ops-schedule-list>article.purple:before{background:#bd92ff}.ops-schedule-time{border-right:1px solid #2b3950;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding-right:10px;display:flex}.ops-schedule-time b{color:#f3f7ff;font-size:calc(15px + var(--type-size-boost));letter-spacing:-.02em}.ops-schedule-time small{color:#89a4ca;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-schedule-copy{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.ops-schedule-copy>span{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.ops-schedule-copy>span>b{min-width:0;line-height:1.35}.ops-schedule-copy small{color:#8c9aae;min-width:0;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));align-items:center;gap:4px;line-height:1.35;display:flex}.ops-schedule-copy em{color:#cbd6e5;max-width:132px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-align:center;white-space:normal;background:#101a29;border:1px solid #334158;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:5px 8px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.ops-schedule-status-stack{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.ops-schedule-overview-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center!important;gap:5px!important;display:flex!important}.ops-schedule-overview-meta>span{color:#a6b5c8;min-height:25px;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));white-space:nowrap;background:#101b2ab8;border:1px solid #2c3b50;border-radius:8px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.ops-schedule-overview-meta>span svg{color:#77a8e9;flex:none}.ops-schedule-overview-note{padding-right:82px;color:#93a9c2!important}.ops-schedule-detail-hint{white-space:nowrap;background:#30c98012;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-height:25px;padding:3px 6px 3px 9px;font-weight:850;display:inline-flex;position:absolute;bottom:7px;right:3px;color:#5fe09b!important;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))!important;line-height:1.1!important}.ops-schedule-detail-hint:focus-visible{outline-offset:1px;outline:2px solid #5fe09b}.ops-schedule-page.role-staff.compact .ops-schedule-list{padding-block-start:2px;padding-block-end:2px}.ops-schedule-page.role-staff.compact .ops-schedule-list>article{grid-template-columns:50px minmax(0,1fr);gap:8px;min-height:56px;padding:6px 1px 6px 9px}.ops-schedule-page.role-staff.compact .ops-schedule-list>article:before{top:10px;bottom:10px}.ops-schedule-page.role-staff.compact .ops-schedule-time{gap:2px;padding-right:7px}.ops-schedule-page.role-staff.compact .ops-schedule-time b{font-size:calc(12.5px + var(--type-size-boost))}.ops-schedule-page.role-staff.compact .ops-schedule-time small{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.ops-schedule-page.role-staff.compact .ops-schedule-copy{gap:0}.ops-schedule-page.role-staff.compact .ops-schedule-copy>span{align-items:center;gap:6px}.ops-schedule-page.role-staff.compact .ops-schedule-copy>span>b{font-size:calc(11px + var(--type-size-boost));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ops-schedule-page.role-staff.compact .ops-schedule-copy>small{display:none}.ops-schedule-page.role-staff.compact .ops-schedule-copy em{max-width:102px;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));padding:3px 6px}.ops-schedule-page.role-staff.compact .ops-schedule-detail-hint{min-height:21px;padding-block-start:2px;padding-block-end:2px;bottom:4px;right:1px}.ops-schedule-list>article.linked:focus-visible{outline-offset:-2px;outline:2px solid #ffbd3e}.ops-internal-schedule-modal{color:#ecf2fb;background:radial-gradient(circle at 100% 0,#47d6921f,#0000 34%),linear-gradient(155deg,#111c29,#070d14 66%);border:1px solid #36465c;border-radius:20px;width:min(500px,100%);max-height:calc(100dvh - 28px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000b3}.ops-internal-schedule-modal.task{background:radial-gradient(circle at 100% 0,#b385ff1f,#0000 34%),linear-gradient(155deg,#131a29,#080c15 66%)}.ops-internal-schedule-modal .sheet-close{top:10px;right:10px}.ops-internal-schedule-modal>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:3px 42px 13px 0;display:grid}.ops-internal-schedule-modal>header>span{color:#07150f;background:linear-gradient(145deg,#6ce0a6,#26ae77);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-internal-schedule-modal.task>header>span{color:#130c21;background:linear-gradient(145deg,#c29bff,#8b5fe2)}.ops-internal-schedule-modal>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-internal-schedule-modal>header small{color:#68dda0;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.07em;font-weight:900}.ops-internal-schedule-modal.task>header small{color:#bd96ff}.ops-internal-schedule-modal>header h3{font-size:calc(19px + var(--type-size-boost));margin:0;line-height:1.25}.ops-internal-schedule-modal>header p{color:#9ba9bb;font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));margin:0;line-height:1.45}.ops-internal-schedule-status{color:#69dfa1;background:#36c57e12;border:1px solid #4fd79457;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:grid}.ops-internal-schedule-status.red{color:#ff919b;background:#ee586612;border-color:#ff778357}.ops-internal-schedule-status.purple{color:#c5a4ff;background:#9560eb14;border-color:#b58bff57}.ops-internal-schedule-status>span{flex-direction:column;gap:3px;display:flex}.ops-internal-schedule-status b{font-size:calc(11.5px + var(--type-size-boost))}.ops-internal-schedule-status small{color:#a5b0bf;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));line-height:1.35}.ops-internal-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ops-internal-schedule-grid>span{text-align:center;background:#ffffff05;border:1px solid #2d3a4e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:76px;padding:9px 10px;display:flex}.ops-internal-schedule-grid small{color:#8897aa;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.ops-internal-schedule-grid b{overflow-wrap:anywhere;font-size:calc(11.5px + var(--type-size-boost));line-height:1.35}.ops-internal-schedule-grid em{color:#9aa8ba;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));font-style:normal;line-height:1.35}.ops-internal-schedule-notes{background:#0c1420;border:1px solid #2e3b50;border-radius:13px;margin-top:9px;padding:3px 11px}.ops-internal-schedule-notes>span{border-bottom:1px solid #253247;padding:9px 0;display:block}.ops-internal-schedule-notes>span:last-child{border-bottom:0}.ops-internal-schedule-notes b{font-size:calc(11px + var(--type-size-boost))}.ops-internal-schedule-notes p{color:#9aa8ba;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:4px 0 0;line-height:1.45}.ops-internal-schedule-modal>footer{grid-template-columns:.72fr 1.28fr;gap:7px;margin-top:10px;display:grid}.ops-internal-schedule-modal>footer>button{color:#d5deea;background:#111a27;border:1px solid #38465b;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-weight:800;display:flex}.ops-internal-schedule-modal>footer>button.primary{color:#07150f;background:linear-gradient(135deg,#67dda2,#2db579);border-color:#48d38e7a}.ops-internal-schedule-modal.task>footer>button.primary{color:#130c21;background:linear-gradient(135deg,#c5a2ff,#8b5fe1);border-color:#b58bff7a}.ops-board-schedule-command{z-index:56;background:radial-gradient(circle at 92% 0,#ffb4221c,#0000 38%),linear-gradient(145deg,#131b29,#0a111b);border:1px solid #ffc14359;border-radius:16px;margin-bottom:8px;padding:11px;position:relative;box-shadow:0 14px 32px #0003}.ops-board-schedule-command>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ops-board-schedule-command>header>span:first-child{color:#181006;background:linear-gradient(145deg,#ffd15a,#f39a18);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-board-schedule-command>header>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-board-schedule-command>header small{color:#ffc653;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.08em;font-weight:900}.ops-board-schedule-command>header b{font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-schedule-command>header em{color:#ffd06c;font-size:calc(9px + var(--type-size-boost));background:#ffb31c12;border:1px solid #ffc0414d;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.ops-board-schedule-controls{grid-template-columns:minmax(0,1.3fr) minmax(118px,.7fr);gap:7px;margin-top:9px;display:grid}.ops-board-schedule-controls>button{color:#dbe4f0;text-align:left;background:#050a1194;border:1px solid #394861;border-radius:11px;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 9px;display:grid}.ops-board-schedule-controls>button>svg:first-child{color:#ffc653}.ops-board-schedule-controls>button>span{font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ops-board-schedule-controls>button.active{background:#ffae0812;border-color:#ffc14380}.ops-board-schedule-controls>button.active>svg:last-child{transform:rotate(180deg)}.ops-board-schedule-command .ops-schedule-filter-panel{box-shadow:none;margin:8px 0 0}.ops-board-schedule-channels{background:#09111b;border:1px solid #2c3a4f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}.ops-board-schedule-channels>button{color:#95a3b6;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:56px;padding:6px 5px;display:grid}.ops-board-schedule-channels>button>span{color:#8db5f8;background:#649dff14;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.ops-board-schedule-channels>button.branch>span{color:#69dda1;background:#4bd69214}.ops-board-schedule-channels>button.customer>span{color:#c09dff;background:#b88bff14}.ops-board-schedule-channels b{color:#dce5f1;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-schedule-channels small{color:#7f8fa4;font-size:calc(8.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-schedule-channels>button.active{background:linear-gradient(145deg,#ffc2451f,#ffa51809);border-color:#ffc14366}.ops-board-schedule-channels>button.active>span{color:#171006;background:linear-gradient(145deg,#ffd15a,#f39a18)}.ops-board-agenda-filter{scrollbar-width:none;gap:5px;margin:0 -2px 8px;padding:0 2px 2px;display:flex;overflow-x:auto}.ops-board-agenda-filter::-webkit-scrollbar{display:none}.ops-board-agenda-filter button{color:#99a7b9;min-height:31px;font-size:calc(9px + var(--type-size-boost));background:#0d1622;border:1px solid #314057;border-radius:999px;flex:none;padding:0 10px;font-weight:820}.ops-board-agenda-filter button.active{color:#ffd16e;background:#ffaf0f17;border-color:#ffc14375}.ops-board-schedule-pulse{background:linear-gradient(145deg,#0d1623,#09111b);border:1px solid #2c3a4f;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;padding:8px 5px;display:grid}.ops-board-schedule-pulse>span{text-align:center;border-right:1px solid #263449;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:1px 8px;display:flex}.ops-board-schedule-pulse>span:last-child{border-right:0}.ops-board-schedule-pulse small{color:#8392a6;font-size:calc(8.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-schedule-pulse b{color:#f4f7fc;font-size:calc(14px + var(--type-size-boost))}.ops-board-schedule-pulse>span:nth-child(2) b{color:#ffd168}.ops-board-branch-access{background:#30b4700e;border:1px solid #4cd29045;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:57px;margin-bottom:8px;padding:8px 9px;display:grid}.ops-board-branch-access>span:first-child{color:#68dda1;background:#44d38b1a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.ops-board-branch-access>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-board-branch-access b{font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-branch-access small{color:#8291a5;font-size:calc(8.5px + var(--type-size-boost));line-height:1.3}.ops-board-branch-access button{color:#d5dfeb;min-height:32px;font-size:calc(9px + var(--type-size-boost));background:#101925;border:1px solid #3a485d;border-radius:9px;align-items:center;gap:3px;padding:0 7px;font-weight:800;display:flex}.ops-schedule-page.board .ops-calendar-strip{z-index:53;top:64px}.ops-day-overview.board-executive{background:radial-gradient(circle at 100% 0,#ffb32114,#0000 42%),#0e1724;border-color:#ffbf3d57}.ops-day-overview.board-executive>span:first-child{color:#171006;background:linear-gradient(145deg,#ffd15a,#f39a18)}.ops-day-overview.board-branch>span:first-child{color:#69dda0;background:#4ad28f1a}.ops-day-overview.board-customer>span:first-child{color:#c19fff;background:#b88bff1a}.ops-board-agenda-list{background:linear-gradient(145deg,#0d1521,#080f18);border-color:#ffc14347}.ops-board-agenda-list>article{min-height:96px}.ops-board-agenda-list>article.expansion:before{background:#69b9ff}.ops-board-agenda-list>article.culture:before{background:#5ed99a}.ops-board-agenda-list>article.investor:before{background:#bd94ff}.ops-board-agenda-list>article.governance:before{background:#ff8b91}.ops-board-agenda-list .ops-schedule-copy>span>em{color:#ffd06a;letter-spacing:.04em;background:#ffae0812;border-color:#ffbf3d4d}.ops-board-agenda-owner{color:#73849b!important}.ops-board-agenda-owner svg{color:#64daa0}.ops-board-agenda-modal{color:#eef3fa;background:radial-gradient(circle at 96% 0,#ffb72924,#0000 34%),linear-gradient(155deg,#141d2b,#080e17 68%);border:1px solid #ffc14366;border-radius:21px;width:min(520px,100%);max-height:calc(100dvh - 28px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 30px 92px #000000b8}.ops-board-agenda-modal .sheet-close{top:10px;right:10px}.ops-board-agenda-modal>header{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:10px;padding:2px 42px 13px 0;display:grid}.ops-board-agenda-modal>header>span{color:#171006;background:linear-gradient(145deg,#ffd15a,#f39a18);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.ops-board-agenda-modal>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-board-agenda-modal>header small{color:#ffc653;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-board-agenda-modal>header h3{font-size:calc(19px + var(--type-size-boost));margin:0;line-height:1.25}.ops-board-agenda-modal>header p{color:#98a6b8;font-size:calc(10px + var(--type-size-boost));margin:0;line-height:1.45}.ops-board-agenda-status{color:#ffd06b;background:#ffb0160e;border:1px solid #ffc1434d;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:grid}.ops-board-agenda-status>span{flex-direction:column;gap:3px;display:flex}.ops-board-agenda-status b{font-size:calc(11.5px + var(--type-size-boost))}.ops-board-agenda-status small{color:#9ba8b8;font-size:calc(9px + var(--type-size-boost));line-height:1.35}.ops-board-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ops-board-agenda-grid>span{text-align:center;background:#ffffff05;border:1px solid #2e3b50;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:77px;padding:9px;display:flex}.ops-board-agenda-grid small{color:#8392a6;font-size:calc(8.5px + var(--type-size-boost))}.ops-board-agenda-grid b{overflow-wrap:anywhere;font-size:calc(11.5px + var(--type-size-boost));line-height:1.3}.ops-board-agenda-grid em{color:#9aa7b8;font-size:calc(8.5px + var(--type-size-boost));font-style:normal;line-height:1.35}.ops-board-agenda-program{background:#0b1420;border:1px solid #2e3b50;border-radius:13px;margin-top:9px;padding:11px}.ops-board-agenda-program>small{color:#ffc653;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-board-agenda-program ol{counter-reset:board-agenda;gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ops-board-agenda-program li{color:#cbd5e2;font-size:calc(10px + var(--type-size-boost));counter-increment:board-agenda;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;line-height:1.4;display:grid}.ops-board-agenda-program li:before{color:#ffca5a;width:22px;height:22px;font-size:calc(9px + var(--type-size-boost));content:counter(board-agenda,decimal-leading-zero);background:#ffb21c17;border-radius:7px;place-items:center;font-weight:900;display:grid}.ops-board-agenda-outcome{color:#66dda0;background:#33be780e;border:1px solid #47d38f4a;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:57px;margin-top:9px;padding:9px 11px;display:grid}.ops-board-agenda-outcome>span{flex-direction:column;gap:3px;display:flex}.ops-board-agenda-outcome small{color:#65dda0;font-size:calc(8px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-board-agenda-outcome b{color:#d7e2ed;font-size:calc(10px + var(--type-size-boost));line-height:1.4}.ops-board-agenda-modal>footer{grid-template-columns:.72fr 1.28fr;gap:7px;margin-top:10px;display:grid}.ops-board-agenda-modal>footer button{color:#d5deea;background:#111a27;border:1px solid #39475d;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-weight:800;display:flex}.ops-board-agenda-modal>footer button.primary{color:#171006;background:linear-gradient(135deg,#ffd052,#f59b18);border-color:#ffc14380}.ops-clock-card{background:radial-gradient(circle at 95% 0,#ffae0821,#0000 38%),linear-gradient(140deg,#151b29,#0d131d 62%,#17120c);border:1px solid #ffb9354f;border-radius:21px;gap:11px;margin-bottom:10px;padding:17px;display:grid}.ops-clock-card.working{background:radial-gradient(circle at 95% 0,#3bc98021,#0000 38%),linear-gradient(140deg,#111d25,#0b141b 62%,#0f1a14);border-color:#50d38d54}.ops-clock-card.finished{border-color:#34455e}.ops-clock-card>div:first-child{grid-template-columns:48px 1fr;align-items:center;gap:11px;display:grid}.ops-clock-card>div:first-child>span{color:#ffd171;background:#ffae081b;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ops-clock-card.working>div:first-child>span{color:#68df9e;background:#3fcd831c}.ops-clock-card>div:first-child>div{flex-direction:column;gap:4px;display:flex}.ops-clock-card>div:first-child>div>b{font-size:calc(36px + var(--type-size-boost));letter-spacing:-.06em}.ops-clock-card>div:first-child>div>small{color:#9ba9bc}.ops-clock-card>label{color:#aeb9ca;flex-direction:column;gap:5px;display:flex}.ops-clock-card>label input,.ops-clock-card>label select{color:#edf2fc;background:#0c1420;border:1px solid #37445b;border-radius:11px;min-height:43px;padding:0 10px}.ops-clock-card>.button{min-height:45px}.ops-clock-inline-error{color:#ff9298;background:#b6313a1c;border:1px solid #ff686f6b;border-radius:13px;grid-template-columns:19px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.ops-clock-inline-error>span{gap:2px;min-width:0;display:grid}.ops-clock-inline-error b{color:#ffb1b5;font-size:calc(11px + var(--type-size-boost))}.ops-clock-inline-error small{color:#f3949b;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));line-height:1.4}.ops-clock-inline-error button{width:26px;height:26px;color:inherit;background:#ffffff0e;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ops-my-shift-data{background:#080d1480;border:1px solid #344158;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px;display:grid}.ops-my-shift-data>span{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-my-shift-data>span small{color:#8d9bae}.ops-my-shift-data>span b{color:#e7edf7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-late-note{color:#ffac92;align-items:center;gap:6px;margin:0;display:flex}.ops-shift-completed{color:#74dfaa;background:#3fc57e13;border:1px solid #4bd18c4d;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:8px;display:flex}.ops-attendance-metrics{margin-bottom:10px}.ops-attendance-metrics article{text-align:center;align-items:center;min-height:101px}.ops-attendance-metrics span{text-align:center;justify-content:center}.ops-attendance-team,.ops-attendance-history{background:#0b121e;border:1px solid #29364b;border-radius:16px;margin-bottom:10px;overflow:hidden}.ops-attendance-team>article,.ops-attendance-history>button{border:0;border-bottom:1px solid #233044;grid-template-columns:37px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:68px;padding:9px 11px;display:grid}.ops-attendance-team>article{grid-template-columns:37px minmax(0,1fr) auto}.ops-attendance-history>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .18s}.ops-attendance-history>button:hover{background:#5697ec13;outline:none}.ops-attendance-history>button:focus-visible{background:#5697ec13;outline:none}.ops-attendance-team>article:last-child,.ops-attendance-history>button:last-child{border-bottom:0}.ops-attendance-team>article>span:first-child,.ops-attendance-history>button>span:first-child{color:#a6b7d1;background:#152034;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ops-attendance-team>article>span:first-child.working{color:#6ddd9e;background:#3ecb811f}.ops-attendance-team>article>span:first-child.finished{color:#8dbbff;background:#5c91f221}.ops-attendance-team>article>span:nth-child(2),.ops-attendance-history>button>span:nth-child(2),.ops-attendance-history>button>span:nth-child(3){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-attendance-team>article>span:nth-child(2) b,.ops-attendance-history>button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attendance-team small,.ops-attendance-history small{color:#8c9aac;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attendance-team>article>button{color:#7ce2aa;background:#41c07f12;border:1px solid #5fd5915e;border-radius:10px;min-height:33px;padding:0 8px}.ops-attendance-team>article>button.finish{color:#ffd172;background:#ffae0812;border-color:#ffb53854}.ops-attendance-team>article>strong{color:#cbd6e5}.ops-attendance-history>button>span:nth-child(3){align-items:flex-end}.ops-attendance-history>button>span:nth-child(3) strong{color:#dce7f6}.ops-attendance-history>button>svg{color:#62738a}.ops-attendance-history small.late{color:#ffab8f}.ops-attendance-detail-backdrop{z-index:246;align-items:center;padding:16px}.ops-attendance-detail-sheet{color:#eef3fa;background:radial-gradient(circle at 100% 0,#4aa6f71c,#0000 33%),linear-gradient(155deg,#111c2b,#07101b 72%);border:1px solid #35465e;border-radius:23px;width:min(520px,100%);max-height:min(88dvh,740px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #000000a3}.ops-attendance-detail-sheet .sheet-close{background:#0c141fe6;width:36px;height:36px;top:12px;right:12px}.ops-attendance-detail-sheet>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:2px 40px 14px 0;display:grid}.ops-attendance-detail-sheet>header>span{color:#79bdff;background:#4da8f71f;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ops-attendance-detail-sheet>header>div{min-width:0}.ops-attendance-detail-sheet>header small{color:#78bdf6;font-size:calc(9px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-attendance-detail-sheet>header h2{color:#f3f7fc;font-size:calc(19px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.ops-attendance-detail-sheet>header p{color:#94a2b5;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)));margin:0;line-height:1.4}.ops-attendance-detail-status{background:#38b87413;border:1px solid #4cce8c47;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;margin-bottom:10px;padding:10px;display:grid}.ops-attendance-detail-status.finished{background:#457ecd13;border-color:#5b9af04d}.ops-attendance-detail-status>span{color:#6dde9f;background:#3ecd851f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-attendance-detail-status.finished>span{color:#8fbcff;background:#4f95ed21}.ops-attendance-detail-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-attendance-detail-status small{color:#70dca0;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:820}.ops-attendance-detail-status.finished small{color:#8fbcff}.ops-attendance-detail-status b{color:#eaf2fb;font-size:calc(13px + var(--type-size-boost))}.ops-attendance-detail-status>strong{color:#9fe0bd;font-size:calc(12px + var(--type-size-boost));white-space:nowrap}.ops-attendance-detail-status>strong:not(:only-child){text-align:right}.ops-attendance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ops-attendance-detail-grid>span{background:#080f198c;border:1px solid #2d3d53;border-radius:13px;flex-direction:column;gap:4px;min-width:0;min-height:79px;padding:10px;display:flex}.ops-attendance-detail-grid small,.ops-attendance-verification small,.ops-attendance-detail-note small{color:#8291a5;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-attendance-detail-grid b{color:#edf3fb;font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attendance-detail-grid em{color:#75bdf7;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-attendance-verification{background:#37bd7912;border:1px solid #44cf8947;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:10px;padding:11px;display:grid}.ops-attendance-verification.manual_review{background:#ffac1811;border-color:#ffb53c4d}.ops-attendance-verification.pending{background:#141f30b3;border-color:#354258}.ops-attendance-verification>span{color:#6ee0a2;background:#3cc8801f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-attendance-verification.manual_review>span{color:#ffd073;background:#ffb01d1c}.ops-attendance-verification.pending>span{color:#9baabd;background:#172238}.ops-attendance-verification>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-attendance-verification b{color:#ecf3fb;font-size:calc(12px + var(--type-size-boost))}.ops-attendance-verification p{color:#93a2b5;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));margin:0;line-height:1.45}.ops-attendance-photo-proof{background:#307cbc12;border:1px solid #54aaf047;border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:9px;display:grid}.ops-attendance-photo-proof>img{object-fit:cover;border:1px solid #354860;border-radius:11px;width:86px;height:96px}.ops-attendance-photo-proof>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ops-attendance-photo-proof small{color:#75bbf3;font-size:calc(8px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-attendance-photo-proof b{color:#edf4fb;font-size:calc(11px + var(--type-size-boost))}.ops-attendance-photo-proof p{color:#91a1b5;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));margin:0;line-height:1.4}.ops-attendance-photo-proof a{color:#7dc7ff;font-size:calc(9px + var(--type-size-boost));align-items:center;gap:4px;margin-top:3px;font-weight:800;text-decoration:none;display:inline-flex}.ops-attendance-detail-note{background:#070d167a;border:1px solid #2e3c50;border-radius:13px;margin-bottom:10px;padding:10px 11px}.ops-attendance-detail-note p{color:#c6d1df;font-size:calc(11px + var(--type-size-boost));margin:4px 0 0;line-height:1.45}.ops-attendance-detail-permission{color:#9db1c9;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));background:#3d82c211;border:1px solid #5ba3e433;border-radius:12px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:9px 10px;line-height:1.45;display:flex}.ops-attendance-detail-permission>svg{color:#78bdf6;flex:none;margin-top:1px}.ops-attendance-detail-sheet>footer{justify-content:flex-end;display:flex}.ops-attendance-detail-sheet>footer button{color:#ffd372;min-width:108px;min-height:40px;font-size:calc(11px + var(--type-size-boost));background:#ffae1017;border:1px solid #ffbe3d66;border-radius:11px;padding:0 17px;font-weight:780}.ops-bill-heading{position:relative}.ops-bill-filter-trigger{color:#aebbd0;background:#0c1522;border:1px solid #35445c;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:118px;max-width:min(48%,210px);min-height:38px;padding:0 9px;font-weight:780;display:inline-flex}.ops-bill-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-bill-filter-trigger>svg:first-child{color:#ffc54f;flex:none}.ops-bill-filter-trigger>svg:last-child{color:#77869d;flex:none;transition:transform .18s}.ops-bill-filter-trigger.active{color:#ffe09a;background:#ffb0141a;border-color:#ffbc3580}.ops-bill-filter-trigger.active>svg:last-child{transform:rotate(180deg)}.ops-bill-filter-trigger.selected:not(.active){color:#ffd16f;border-color:#ffbc3552}.ops-bill-status-filter{background:linear-gradient(145deg,#111b2a,#09111d);border:1px solid #30405a;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-2px 0 10px;padding:8px;display:grid;box-shadow:0 14px 34px #00000038}.ops-bill-status-filter>button{color:#a7b4c8;background:#0c1522;border:1px solid #2f3d53;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;font-weight:730;display:flex}.ops-bill-status-filter>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-bill-status-filter>button>em{color:#93a2b8;min-width:22px;height:22px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));background:#182438;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid}.ops-bill-status-filter>button.active{color:#ffd473;background:#ffb0141a;border-color:#ffbc3580}.ops-bill-status-filter>button.active>em{color:#13100a;background:#ffc047}.ops-customer-bills>article.payment-review{background:linear-gradient(135deg,#ffb42813,#0d1522 58%);border-color:#ffbe4073}.ops-customer-bills>article.payment-review>div:nth-child(2) em{color:#ffca62}.ops-customer-bills>article.cancelled{opacity:.76;background:linear-gradient(135deg,#ff5c6c0d,#0d1522 58%)}.ops-customer-bills>article.cancelled>div:first-child>span:first-child{color:#ff9aa5;background:#ff5c6c17}.ops-customer-bills,.ops-supplier-bills{background:#0b121e;border:1px solid #29364b;border-radius:16px;margin-bottom:10px;overflow:hidden}.ops-customer-bills>article{border-bottom:1px solid #233044;gap:8px;padding:10px;display:grid}.ops-customer-bills>article:last-child{border-bottom:0}.ops-customer-bills>article>div:first-child{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ops-customer-bills>article>div:first-child>span:first-child{color:#ffcf6c;background:#ffae0817;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ops-customer-bills>article.paid>div:first-child>span:first-child{color:#70dca0;background:#3fc7831c}.ops-customer-bills>article>div:first-child>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-customer-bills>article>div:first-child>span:nth-child(2) b,.ops-customer-bills>article>div:first-child>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-customer-bills small{color:#8c9aaf}.ops-customer-bills>article>div:first-child>strong{color:#ffd172}.ops-customer-bills>article>div:nth-child(2){justify-content:space-between;align-items:center;gap:7px;min-height:30px;padding-left:45px;display:flex}.ops-customer-bills>article>div:nth-child(2)>span{color:#9ba9bb;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-customer-bills>article>div:nth-child(2)>button{color:#ffd172;white-space:nowrap;background:#ffae0813;border:1px solid #ffbc375c;border-radius:9px;align-items:center;gap:4px;min-height:31px;padding:0 7px;display:flex}.ops-customer-bills>article>p{color:#8c9aad;margin:0 0 0 45px;line-height:1.4}.ops-supplier-bills>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #233044;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:66px;padding:9px 10px;display:grid}.ops-supplier-bills>button:last-child{border-bottom:0}.ops-supplier-bills>button>span:first-child{color:#99bcff;background:#172235;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-supplier-bills>button>span:nth-child(2),.ops-supplier-bills>button>span:nth-child(3){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-supplier-bills>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-supplier-bills>button>span:nth-child(3){align-items:flex-end}.ops-supplier-bills small{color:#8f9db1}.ops-supplier-bills small.paid{color:#6edd9f}.ops-supplier-bills small.credit{color:#ffcd74}.ops-bill-finance-bridge{background:#3cc67e0b;border:1px solid #4bd28e47;border-radius:15px;grid-template-columns:31px 1fr 32px;align-items:center;gap:8px;min-height:67px;padding:10px;display:grid}.ops-bill-finance-bridge>span:first-child{color:#6bdd9e;place-items:center;display:grid}.ops-bill-finance-bridge>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.ops-bill-finance-bridge small{color:#8fa69a;line-height:1.4}.ops-bill-finance-bridge>button{color:#75dfaa;background:#3ec47e12;border:1px solid #345448;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ops-payment-reconciliation{background:linear-gradient(135deg,#ffba3117,#0c1421f5);border:1px solid #ffb93157;border-radius:15px;grid-template-columns:37px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:77px;margin-bottom:10px;padding:11px;display:grid}.ops-payment-reconciliation>span{color:#ffcb67;background:#ffb82c1f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-payment-reconciliation>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-payment-reconciliation small{color:#ffbf43;letter-spacing:.05em;font-weight:800}.ops-payment-reconciliation b{color:#f4f7fb}.ops-payment-reconciliation em{color:#95a3b5;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));font-style:normal;line-height:1.35}.ops-payment-reconciliation>button{color:#ffc75b;background:#111b2b;border:1px solid #425069;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ops-bill-reconciliation{margin:0 0 9px}.ops-bill-reconciliation.active{border-color:#ffbe409e;box-shadow:inset 0 0 22px #ffae080e}.ops-bill-reconciliation>button:hover{background:#ffae081c;border-color:#d79e34}.ops-bottom-nav{z-index:46;width:min(540px,100vw);min-height:calc(65px + env(safe-area-inset-bottom,0px));padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:#060a10f5;border-top:1px solid #29364b;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ops-bottom-nav>button{color:#8593a7;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:53px;padding:3px 1px;display:flex;position:relative}.ops-bottom-nav>button.active{color:#ffd071;background:#ffae0813;border-color:#ffbc373b}.ops-bottom-nav>button.active.related{background:linear-gradient(#ffae0821,#ffae080f);border-color:#ffbe3e61;box-shadow:inset 0 0 18px #ffae0809}.ops-bottom-nav>button.active.related:after{content:"";background:#ffc34d;border-radius:99px;width:24px;height:2px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffbe3e8c}.ops-bottom-nav>button>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap}.ops-bottom-nav>button>i{background:#fb5373;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:calc(50% - 19px)}@media (max-width:720px){.ops-auth-shell{padding:18px 12px 30px}.ops-back{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));margin-bottom:12px}.ops-auth-hero>img{border-radius:18px;width:59px;height:59px}.ops-auth-hero h1{font-size:calc(27px + var(--type-size-boost));margin-top:6px}.ops-auth-hero p{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-auth-form{border-radius:18px;gap:9px;margin:17px 0 12px;padding:14px}.ops-auth-form input{min-height:43px;font-size:calc(12px + var(--type-size-boost))}.ops-quick-role-panel{border-radius:17px;margin-top:11px;padding:11px}.ops-quick-role-panel>header b{font-size:calc(14px + var(--type-size-boost))}.ops-quick-role-panel>p{margin:7px 0 9px}.ops-quick-role-grid{gap:5px}.ops-quick-role-grid>button{border-radius:11px;grid-template-columns:28px minmax(0,1fr) 28px;gap:5px;min-height:60px;padding:7px 6px}.ops-quick-role-grid>button>span:first-child{border-radius:8px;width:28px;height:28px}.ops-quick-role-grid>button b{font-size:max(var(--small-type-floor),calc(9.5px + var(--type-size-boost)))}.ops-quick-role-grid>button small{font-size:max(var(--small-type-floor),calc(7.5px + var(--type-size-boost)))}.ops-role-preview{gap:5px}.ops-role-preview button{min-height:48px;padding:8px}.ops-portal-top{gap:5px;height:57px;padding:0 6px}.ops-reservation-quick{border-radius:9px;width:30px;height:33px}.ops-reservation-quick>svg{width:17px;height:17px}.ops-reservation-quick>em{min-width:15px;height:15px;font-size:calc(7px + var(--type-size-boost));top:-4px;right:-4px}.ops-top-back{border-radius:9px;width:30px;height:33px}.ops-top-brand{gap:4px;min-height:32px}.ops-top-brand img{border-radius:8px;width:28px;height:28px;padding:2px}.ops-top-brand>span b{font-size:calc(16px + var(--type-size-boost))}.ops-top-actions{gap:0}.ops-top-actions>button{border-radius:9px;width:30px;height:33px}.ops-top-actions>button>svg{width:17px;height:17px}.ops-top-actions>button>em{min-width:15px;height:15px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-utility-panel.panel-reservations{width:calc(100vw - 16px);max-height:calc(100dvh - 78px);top:64px;left:8px}.ops-reservation-quick-summary{min-height:61px;padding:6px}.ops-reservation-quick-summary>span{padding:2px 5px}.ops-reservation-quick-summary b{font-size:calc(13px + var(--type-size-boost))}.ops-reservation-quick-filters>button{min-height:33px;font-size:calc(8.5px + var(--type-size-boost));padding-inline-start:4px;padding-inline-end:4px}.ops-reservation-quick-section>button:not(.ops-utility-link){min-height:54px}.ops-command-hero{border-radius:17px;grid-template-columns:1fr;gap:9px;width:calc(100% - 16px);min-height:164px;margin-top:7px;padding:12px}.ops-command-hero h1{font-size:calc(26px + var(--type-size-boost));margin:4px 0}.ops-command-hero p{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));line-height:1.4}.ops-user-line{align-self:start}.ops-user-line>span:first-child{width:34px;height:34px}.ops-user-line>span:nth-child(2){overflow:hidden}.ops-user-line b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-user-line small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-command-hero:has(.ops-role-switch) .ops-user-line{max-width:calc(100% - 138px)}.ops-role-switch{min-width:136px;position:absolute;bottom:14px;right:12px}.ops-role-switch small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.ops-role-switch select{max-width:150px;min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 7px}.ops-tabs{border-radius:14px;width:calc(100% - 16px);min-height:53px;margin-top:7px;padding:5px;top:57px}.ops-tabs button{min-width:91px;min-height:41px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:5px;padding:0 9px}.ops-tabs button svg{width:14px}.ops-preview-notice,.ops-inline-error,.ops-page{width:calc(100% - 16px)}.ops-preview-notice,.ops-inline-error{min-height:42px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));margin-top:6px;padding:7px 9px}.ops-page{margin-top:8px;padding-bottom:92px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-metrics article{border-radius:14px;gap:5px;min-height:96px;padding:11px}.ops-metrics b{font-size:calc(18px + var(--type-size-boost))}.ops-metrics small,.ops-metrics span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-section-heading{gap:8px;min-height:63px}.ops-section-heading h2{font-size:calc(19px + var(--type-size-boost));margin-top:3px}.ops-section-heading .eyebrow{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.ops-section-heading>small{max-width:110px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));text-align:right}.ops-module-grid{grid-template-columns:1fr;gap:6px}.ops-module-grid>button{border-radius:14px;grid-template-columns:35px 1fr auto;gap:8px;min-height:75px;padding:10px}.ops-module-grid>button>span{border-radius:11px;width:35px;height:35px}.ops-module-grid b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-module-grid small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-trust-panel,.ops-permission-note{min-height:61px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:13px;padding:9px}.ops-task-compose,.ops-ledger-form,.ops-account-form{border-radius:15px;padding:11px}.ops-task-compose>input{min-height:42px}.ops-task-compose>div{grid-template-columns:1fr 1fr}.ops-task-compose>div .button{grid-column:1/-1;min-height:38px}.ops-task-compose select{min-height:38px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 7px}.ops-task-list,.ops-ledger-list,.ops-user-list{border-radius:15px}.ops-task-list>button{grid-template-columns:25px 1fr auto;min-height:62px;padding:8px}.ops-task-list b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-task-list small,.ops-task-list time{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-finance-filters{border-radius:0;gap:7px;padding:0}.ops-finance-filter-heading{grid-template-columns:minmax(0,1fr) auto;gap:7px}.ops-finance-period-title{grid-template-columns:27px minmax(0,1fr);gap:5px}.ops-finance-period-title>span:first-child{width:27px;height:27px}.ops-finance-category-trigger>span:first-child{border-radius:9px;width:32px;height:32px}.ops-finance-period-title b{font-size:calc(10px + var(--type-size-boost))}.ops-finance-period-title small{font-size:calc(8px + var(--type-size-boost))}.ops-finance-category-trigger{grid-template-columns:32px minmax(0,1fr) 13px;gap:5px;width:150px;min-height:40px}.ops-finance-category-trigger b{font-size:calc(8.5px + var(--type-size-boost))}.ops-finance-category-popover{width:calc(100% - 20px);padding:9px;top:61px;right:10px}.ops-finance-category-options{grid-template-columns:1fr;max-height:46dvh}.ops-finance-category-options>button{min-height:45px}.ops-finance-compact-brief{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.ops-finance-compact-brief>span:first-child{width:34px;height:34px}.ops-finance-compact-brief>button{grid-column:1/-1;min-height:38px}.ops-profit-card{border-radius:16px;gap:7px;min-height:101px;padding:12px}.ops-profit-card>button{border-radius:11px;gap:4px;min-height:76px;padding:8px 6px}.ops-profit-card>button+button{padding-left:7px}.ops-profit-card small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-profit-card b,.ops-profit-card strong{font-size:calc(14px + var(--type-size-boost))}.ops-form-title{grid-template-columns:34px 1fr;gap:7px}.ops-form-title>span{border-radius:10px;width:34px;height:34px}.ops-form-title b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-form-title small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-ledger-grid{grid-template-columns:repeat(2,1fr);gap:6px}.ops-ledger-grid .wide{grid-column:1/-1}.ops-ledger-form label,.ops-account-form label{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-ledger-form input,.ops-ledger-form select,.ops-account-form input,.ops-account-form select{min-height:39px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));padding:0 8px}.ops-ledger-list article{grid-template-columns:33px 1fr auto;gap:7px;min-height:61px;padding:8px}.ops-ledger-list article>span:first-child{border-radius:10px;width:33px;height:33px}.ops-ledger-list article b,.ops-ledger-list article strong{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-ledger-list article small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-account-form{gap:7px}.ops-user-list article{grid-template-columns:33px 1fr auto 7px;gap:7px;min-height:62px;padding:8px}.ops-user-list article>span:first-child{width:33px;height:33px}.ops-user-list b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-user-list small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-user-list strong{max-width:78px;font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-role-map{grid-template-columns:1fr;gap:6px}.ops-role-map button{border-radius:14px;grid-template-columns:35px 1fr;gap:8px;min-height:75px;padding:9px}.ops-role-map button>span:first-child{width:35px;height:35px}.ops-role-map b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-role-map small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-scale-roadmap{border-radius:15px;padding:12px}.ops-scale-roadmap h3{font-size:calc(17px + var(--type-size-boost));margin-bottom:10px}.ops-scale-roadmap>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.ops-scale-roadmap>div>svg{display:none}.ops-scale-roadmap>div>span{aspect-ratio:1;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:0;padding:8px 6px}.ops-scale-roadmap>div>span:first-of-type{background:radial-gradient(circle at 50% 0,#ffae081f,#0000 62%),#ffffff04;border-color:#ffbe3e4d}.ops-scale-roadmap>div>span:nth-of-type(2){background:radial-gradient(circle at 50% 0,#4c8eff1f,#0000 62%),#ffffff04;border-color:#65a8ff47}.ops-scale-roadmap>div>span:nth-of-type(3){background:radial-gradient(circle at 50% 0,#9462ff1f,#0000 62%),#ffffff04;border-color:#ab81ff47}.ops-scale-roadmap b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.2}.ops-scale-roadmap small{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ops-intake-trigger{min-height:35px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));border-radius:10px;gap:4px;padding:0 8px}.ops-supplier-card{border-radius:14px;grid-template-columns:35px minmax(0,1fr) 32px;gap:7px;min-height:68px;margin-bottom:7px;padding:9px}.ops-supplier-card>span{border-radius:10px;width:34px;height:34px}.ops-supplier-card>a{border-radius:9px;width:31px;height:31px}.ops-supplier-card>div b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-supplier-card>div small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-inventory-metrics article{min-height:85px;padding:9px}.ops-inventory-metrics b{font-size:calc(16px + var(--type-size-boost))}.ops-inventory-metrics small,.ops-inventory-metrics span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-inventory-readonly{border-radius:12px;gap:6px;min-height:59px;padding:8px}.ops-inventory-readonly b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-inventory-readonly small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-intake-form{border-radius:15px;gap:10px;padding:10px}.ops-intake-grid{gap:7px}.ops-intake-grid label,.ops-material-picker>label{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:5px}.ops-intake-grid input,.ops-intake-grid select,.ops-material-picker input{min-height:38px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:9px;padding:0 7px}.ops-material-picker,.ops-selected-material{border-radius:12px;padding:9px}.ops-material-suggestions>button{min-height:49px;padding:6px 1px}.ops-material-suggestions b,.ops-material-suggestions strong{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-material-suggestions small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-selected-material>div:first-child{grid-template-columns:30px minmax(0,1fr);gap:7px}.ops-selected-material>div:first-child>span{width:30px;height:30px}.ops-selected-material>div:first-child b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-selected-material>div:first-child small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-item-add>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-item-add>span b{font-size:calc(13px + var(--type-size-boost))}.ops-item-add>button{min-height:34px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 7px}.ops-draft-lines,.ops-stock-list,.ops-receipt-history{border-radius:13px}.ops-draft-lines>article{grid-template-columns:minmax(0,1fr) auto 23px;gap:5px;min-height:54px;padding:7px}.ops-draft-lines>article b,.ops-draft-lines>article>strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-draft-lines small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-expense-toggle{gap:6px;min-height:53px;padding:8px}.ops-expense-toggle b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-expense-toggle small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-receipt-total{gap:7px}.ops-receipt-total>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-receipt-total>span b{font-size:calc(18px + var(--type-size-boost))}.ops-receipt-total .button{min-height:39px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 9px}.ops-inventory-switch{border-radius:12px;gap:3px;min-height:46px;padding:4px}.ops-inventory-switch button{min-height:36px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));gap:4px}.ops-inventory-switch button svg{width:13px}.ops-catalogue-panel{border-radius:13px;padding:8px}.ops-catalogue-filters{grid-template-columns:1fr;gap:5px}.ops-catalogue-filters>label,.ops-catalogue-filters>select{min-height:37px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));border-radius:9px}.ops-catalogue-meta{min-height:33px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-catalogue-meta small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-material-list>article{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;min-height:61px;padding:7px 0}.ops-material-code{width:25px;height:25px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));border-radius:7px}.ops-material-list>article>span:nth-child(2) b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-material-list>article>span:nth-child(2) small,.ops-material-list>article>span:nth-child(2) em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-material-price{gap:4px}.ops-material-price strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-material-price button{border-radius:8px;width:25px;height:25px}.ops-load-more{min-height:37px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-stock-list>article{grid-template-columns:31px minmax(0,1fr) auto;gap:6px;min-height:64px;padding:8px}.ops-stock-list>article>span:first-child{width:30px;height:30px}.ops-stock-list b,.ops-stock-list strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-stock-list small,.ops-stock-list>article.low-stock em{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-receipt-history>article>button{grid-template-columns:31px minmax(0,1fr) auto;gap:6px;min-height:63px;padding:8px}.ops-receipt-history>article>button>span:first-child{width:30px;height:30px}.ops-receipt-history b,.ops-receipt-history strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-receipt-history small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-receipt-detail{padding:0 8px 8px 45px}.ops-receipt-detail>p{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-receipt-detail>div>span b,.ops-receipt-detail>div>strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-utility-backdrop{top:57px}.ops-utility-panel{border-radius:15px;width:min(380px,100vw - 14px);max-height:73dvh;top:63px;right:7px}.ops-utility-panel>header{min-height:48px;padding:0 10px}.ops-utility-panel>header b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-utility-calendar,.ops-assistant-panel,.ops-utility-bills,.ops-utility-notifications,.ops-utility-profile{padding:9px}.ops-utility-calendar>p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-utility-calendar>button:not(.ops-utility-link){grid-template-columns:45px 1fr;gap:7px;min-height:53px}.ops-utility-calendar b,.ops-utility-calendar small,.ops-utility-link,.ops-assistant-greeting b,.ops-assistant-messages,.ops-assistant-panel input{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-assistant-greeting small,.ops-assistant-suggestions>button{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-bill-panel-total{min-height:61px;padding:8px}.ops-bill-panel-total>span{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-bill-panel-total>span b{font-size:calc(15px + var(--type-size-boost))}.ops-utility-bills b,.ops-utility-bills strong,.ops-utility-bills>p{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-utility-bills small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-utility-notifications>button{grid-template-columns:31px 1fr;gap:7px;min-height:58px}.ops-utility-notifications>button>span:first-child{width:30px;height:30px}.ops-utility-notifications b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-utility-notifications small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-utility-profile b,.ops-utility-profile strong,.ops-utility-profile>section,.ops-utility-profile>button{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-utility-profile small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-quick-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.ops-quick-tools>button{border-radius:12px;gap:4px;min-height:75px;padding:7px 5px}.ops-quick-tools>button>span svg{width:17px;height:17px}.ops-quick-tools b{max-width:100%;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-quick-tools small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-schedule-filter-toolbar{gap:5px}.ops-schedule-filter-toolbar>button{border-radius:11px;grid-template-columns:28px minmax(0,1fr) 13px;gap:5px;min-height:44px;padding:6px 7px}.ops-schedule-filter-toolbar>button>span:first-child{border-radius:8px;width:28px;height:28px}.ops-schedule-filter-toolbar b{font-size:max(var(--small-type-floor),calc(9.5px + var(--small-type-boost)))}.ops-schedule-filter-panel{border-radius:11px;padding:7px}.ops-schedule-filter-options{gap:5px}.ops-schedule-filter-options>button{min-height:32px;padding:0 8px}.ops-schedule-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-schedule-custom-range>button{grid-column:1/-1}.ops-schedule-channel-switch{gap:6px}.ops-schedule-channel-switch>button{border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;gap:6px;min-height:58px;padding:8px}.ops-schedule-channel-switch>button>span:first-child{border-radius:9px;width:31px;height:31px}.ops-schedule-channel-switch>button>span:first-child svg{width:15px}.ops-schedule-channel-switch b{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-schedule-channel-switch small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-schedule-channel-switch em{min-width:23px;height:23px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 4px}.ops-schedule-approvals{border-radius:13px}.ops-schedule-approvals>.ops-list-title{min-height:56px;padding:9px 10px}.ops-schedule-approvals>article{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;min-height:131px;padding:10px}.ops-schedule-approvals>article>span:first-child{border-radius:9px;width:31px;height:31px}.ops-schedule-approval-main>b{font-size:calc(11.5px + var(--type-size-boost))}.ops-schedule-approval-actions{text-align:left;grid-column:2;grid-template-columns:minmax(0,1fr) auto auto;justify-items:stretch}.ops-schedule-approval-actions strong,.ops-schedule-approval-actions>small{grid-column:auto;align-self:center}.ops-schedule-approval-actions>small{max-width:90px}.ops-schedule-approval-actions>button{min-height:35px;padding:0 7px}.ops-calendar-strip{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;margin-inline-start:-4px;margin-inline-end:-4px;padding:4px;top:117px}.ops-schedule-page.owner .ops-calendar-strip,.ops-schedule-page.role-staff .ops-calendar-strip{top:57px}.ops-schedule-page.compact .ops-calendar-strip{padding:3px}.ops-schedule-page.compact .ops-calendar-strip>button,.ops-schedule-page.compact .ops-calendar-days button{min-height:46px}.ops-schedule-page.compact .ops-calendar-days{padding:3px}.ops-calendar-strip>button{border-radius:9px;min-height:53px}.ops-calendar-days{border-radius:12px;gap:2px;padding:5px}.ops-calendar-days.month button,.ops-calendar-days.custom button{flex-basis:46px}.ops-calendar-days button{border-radius:9px;gap:4px;min-height:53px}.ops-calendar-days button small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-calendar-days button b{font-size:calc(15px + var(--type-size-boost))}.ops-day-overview{border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;gap:6px;min-height:65px;padding:8px}.ops-day-overview>span:first-child{width:30px;height:30px}.ops-day-overview b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-day-overview small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-day-overview>button{min-height:32px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 6px}.ops-schedule-list{border-radius:12px;padding:3px 7px}.ops-schedule-list>article{grid-template-columns:57px minmax(0,1fr);gap:8px;min-height:74px;padding-left:9px}.ops-schedule-list b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-schedule-list small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-schedule-time{padding-right:7px}.ops-schedule-time b{font-size:calc(12px + var(--type-size-boost))}.ops-schedule-copy,.ops-schedule-copy>span{gap:6px}.ops-schedule-copy em{max-width:104px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:4px 6px}.ops-internal-schedule-modal{border-radius:16px;max-height:calc(100dvh - 16px);padding:14px}.ops-internal-schedule-modal>header{grid-template-columns:36px minmax(0,1fr);gap:8px}.ops-internal-schedule-modal>header>span{border-radius:11px;width:36px;height:36px}.ops-internal-schedule-modal>header h3{font-size:calc(16px + var(--type-size-boost))}.ops-internal-schedule-grid>span{min-height:70px;padding:8px}.ops-internal-schedule-modal>footer{grid-template-columns:1fr}.ops-board-schedule-command{border-radius:14px;padding:9px}.ops-board-schedule-command>header{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.ops-board-schedule-command>header>span:first-child{border-radius:10px;width:32px;height:32px}.ops-board-schedule-command>header b{font-size:calc(11.5px + var(--type-size-boost))}.ops-board-schedule-controls{grid-template-columns:minmax(0,1fr) 112px;gap:5px}.ops-board-schedule-controls>button,.ops-board-schedule-controls .ops-board-branch-control>button{min-height:35px;padding-inline-start:7px;padding-inline-end:7px}.ops-board-schedule-channels{gap:3px}.ops-board-schedule-channels>button{grid-template-columns:25px minmax(0,1fr);column-gap:4px;min-height:52px;padding:5px 4px}.ops-board-schedule-channels>button>span{border-radius:8px;width:25px;height:25px}.ops-board-schedule-channels b{font-size:calc(9.5px + var(--type-size-boost))}.ops-board-schedule-channels small{font-size:calc(8px + var(--type-size-boost))}.ops-board-agenda-filter button{min-height:29px;font-size:calc(8.5px + var(--type-size-boost));padding-inline-start:9px;padding-inline-end:9px}.ops-board-schedule-pulse{padding:7px 3px}.ops-board-schedule-pulse>span{padding-inline-start:6px;padding-inline-end:6px}.ops-board-schedule-pulse small{font-size:calc(8px + var(--type-size-boost))}.ops-board-schedule-pulse b{font-size:calc(12.5px + var(--type-size-boost))}.ops-board-branch-access{grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:7px}.ops-board-branch-access>span:first-child{width:26px;height:26px}.ops-board-branch-access small{display:none}.ops-board-branch-access button{min-height:30px;font-size:calc(8.5px + var(--type-size-boost))}.ops-schedule-page.board .ops-calendar-strip{top:57px}.ops-board-agenda-list>article{min-height:88px}.ops-board-agenda-owner{font-size:calc(8px + var(--type-size-boost))!important}.ops-board-agenda-modal{border-radius:17px;max-height:calc(100dvh - 16px);padding:14px}.ops-board-agenda-modal>header{grid-template-columns:37px minmax(0,1fr);gap:8px}.ops-board-agenda-modal>header>span{border-radius:11px;width:37px;height:37px}.ops-board-agenda-modal>header h3{font-size:calc(16px + var(--type-size-boost))}.ops-board-agenda-grid>span{min-height:70px;padding:8px}.ops-board-agenda-modal>footer{grid-template-columns:1fr}.ops-clock-card{border-radius:17px;gap:9px;padding:12px}.ops-clock-card>div:first-child{grid-template-columns:40px 1fr;gap:9px}.ops-clock-card>div:first-child>span{border-radius:12px;width:39px;height:39px}.ops-clock-card>div:first-child>div>b{font-size:calc(31px + var(--type-size-boost))}.ops-clock-card>div:first-child>div>small,.ops-clock-card>label{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-clock-card>label input,.ops-clock-card>label select{min-height:39px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-clock-card>.button{min-height:40px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-my-shift-data{gap:5px;padding:9px}.ops-my-shift-data>span small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-my-shift-data>span b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-late-note,.ops-shift-completed{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-attendance-metrics article{min-height:84px;padding:9px}.ops-attendance-metrics b{font-size:calc(16px + var(--type-size-boost))}.ops-attendance-team,.ops-attendance-history{border-radius:13px}.ops-attendance-team>article,.ops-attendance-history>button{grid-template-columns:31px minmax(0,1fr) auto 14px;gap:6px;min-height:62px;padding:8px}.ops-attendance-team>article{grid-template-columns:31px minmax(0,1fr) auto}.ops-attendance-team>article>span:first-child,.ops-attendance-history>button>span:first-child{width:30px;height:30px}.ops-attendance-team b,.ops-attendance-team strong,.ops-attendance-history b,.ops-attendance-history strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-attendance-team small,.ops-attendance-history small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-attendance-team>article>button{min-height:30px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding:0 6px}.ops-bill-filter-trigger{min-width:105px;min-height:35px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding-inline-start:7px;padding-inline-end:7px}.ops-bill-status-filter{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.ops-bill-status-filter>button{min-height:35px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));padding-inline-start:7px;padding-inline-end:7px}.ops-customer-bills,.ops-supplier-bills{border-radius:13px}.ops-customer-bills>article{padding:8px}.ops-customer-bills>article>div:first-child{grid-template-columns:31px minmax(0,1fr) auto;gap:6px}.ops-customer-bills>article>div:first-child>span:first-child{width:30px;height:30px}.ops-customer-bills b,.ops-customer-bills strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-customer-bills small,.ops-customer-bills>article>div:nth-child(2)>span,.ops-customer-bills>article>p{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-customer-bills>article>div:nth-child(2){padding-left:37px}.ops-customer-bills>article>div:nth-child(2)>button{min-height:28px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 5px}.ops-customer-bills>article>p{margin-left:37px}.ops-supplier-bills>button{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;min-height:61px;padding:8px}.ops-supplier-bills>button>span:first-child{width:29px;height:29px}.ops-supplier-bills b,.ops-supplier-bills strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-supplier-bills small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-bill-finance-bridge{border-radius:12px;grid-template-columns:25px 1fr 28px;gap:5px;min-height:61px;padding:8px}.ops-bill-finance-bridge b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-bill-finance-bridge small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-bill-finance-bridge>button{width:27px;height:27px}.ops-bottom-nav{min-height:calc(60px + env(safe-area-inset-bottom,0px));padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));gap:2px}.ops-bottom-nav>button{gap:3px;min-height:49px}.ops-bottom-nav>button>svg{width:18px;height:18px}.ops-bottom-nav>button>span{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}}@media (max-width:355px){.ops-portal-top{gap:3px;padding:0 4px}.ops-reservation-quick,.ops-top-back{width:27px}.ops-top-brand{gap:3px}.ops-top-brand img{width:25px;height:25px}.ops-top-brand>span b{font-size:calc(14px + var(--type-size-boost))}.ops-top-actions>button{width:27px}.ops-top-actions>button>svg{width:16px;height:16px}.ops-quick-tools>button{padding:6px 4px}.ops-bottom-nav>button>span{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}}.ops-portal{font-size:calc(14px + var(--type-size-boost))}.ops-command-hero p{font-size:calc(15px + var(--type-size-boost));line-height:1.55}.ops-user-line b{font-size:calc(13px + var(--type-size-boost))}.ops-user-line small{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-tabs button{font-size:calc(12px + var(--type-size-boost));font-weight:700}.ops-preview-notice,.ops-inline-error{font-size:calc(12px + var(--type-size-boost));line-height:1.45}.ops-metrics article,.ops-module-grid>button,.ops-quick-tools>button{border-color:#30405a;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff05}.ops-metrics article{background:radial-gradient(circle at 100% 0,#5885ff14,#0000 46%),linear-gradient(150deg,#121c2c,#0a121e)}.ops-metrics small{font-size:calc(12px + var(--type-size-boost))}.ops-metrics span{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));line-height:1.4}.ops-section-heading h2{font-size:calc(27px + var(--type-size-boost))}.ops-section-heading .eyebrow{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-section-heading>small,.ops-count{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-module-grid>button{background:radial-gradient(circle at 0 0,#ffb01411,#0000 35%),linear-gradient(145deg,#121c2c,#0a121e);position:relative;overflow:hidden}.ops-module-grid>button:after{content:"";opacity:.72;background:linear-gradient(#ffd071,#ff9d14);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.ops-module-grid b{font-size:calc(14px + var(--type-size-boost))}.ops-module-grid small{font-size:calc(12px + var(--type-size-boost));line-height:1.5}.ops-quick-tools>button{background:radial-gradient(circle at 100% 0,#ffae0814,#0000 50%),linear-gradient(145deg,#111b2b,#0b1320)}.ops-quick-tools b{font-size:calc(13px + var(--type-size-boost))}.ops-quick-tools small{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-trust-panel,.ops-permission-note{font-size:calc(12px + var(--type-size-boost));line-height:1.5}.ops-form-title b{font-size:calc(13px + var(--type-size-boost))}.ops-form-title small{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-task-list b,.ops-ledger-list article b,.ops-ledger-list article strong,.ops-user-list b{font-size:calc(13px + var(--type-size-boost))}.ops-task-list small,.ops-task-list time,.ops-ledger-list article small,.ops-user-list small{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-role-map b,.ops-scale-roadmap b{font-size:calc(13px + var(--type-size-boost))}.ops-role-map small,.ops-scale-roadmap small{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-supplier-card>div b,.ops-inventory-readonly b,.ops-material-suggestions b,.ops-selected-material>div:first-child b{font-size:calc(13px + var(--type-size-boost))}.ops-supplier-card>div small,.ops-inventory-readonly small,.ops-material-suggestions small,.ops-selected-material>div:first-child small{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-material-list>article>span:nth-child(2) b,.ops-stock-list b,.ops-stock-list strong,.ops-receipt-history b,.ops-receipt-history strong{font-size:calc(12px + var(--type-size-boost))}.ops-material-list>article>span:nth-child(2) small,.ops-material-list>article>span:nth-child(2) em,.ops-stock-list small,.ops-stock-list>article.low-stock em,.ops-receipt-history small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-material-price strong,.ops-receipt-detail>div>strong{font-size:calc(12px + var(--type-size-boost))}.ops-attendance-team,.ops-attendance-history,.ops-customer-bills,.ops-supplier-bills,.ops-task-list,.ops-ledger-list,.ops-user-list,.ops-stock-list,.ops-receipt-history,.ops-catalogue-panel,.ops-schedule-list{border-color:#30405a;box-shadow:0 12px 32px #00000024}@media (max-width:720px){.ops-portal{font-size:calc(13px + var(--type-size-boost))}.ops-command-hero{min-height:174px}.ops-command-hero h1{font-size:calc(28px + var(--type-size-boost));line-height:1.08}.ops-command-hero p{font-size:calc(12.5px + var(--type-size-boost));line-height:1.5}.ops-user-line b{font-size:calc(12.5px + var(--type-size-boost))}.ops-user-line small{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-role-switch small{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-role-switch select{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-tabs button{min-height:43px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-preview-notice,.ops-inline-error{min-height:45px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-metrics article{gap:7px;min-height:102px;padding:12px}.ops-metrics b{font-size:calc(20px + var(--type-size-boost))}.ops-metrics small{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-metrics span{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-section-heading{min-height:69px}.ops-section-heading h2{font-size:calc(21px + var(--type-size-boost))}.ops-section-heading .eyebrow{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-section-heading>small,.ops-count{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ops-quick-tools>button{border-radius:14px;min-height:86px;padding:10px}.ops-quick-tools>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.ops-quick-tools b{font-size:calc(12px + var(--type-size-boost))}.ops-quick-tools small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-module-grid>button{grid-template-columns:38px 1fr auto;min-height:86px;padding:12px}.ops-module-grid b{font-size:calc(12.5px + var(--type-size-boost))}.ops-module-grid small{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-trust-panel,.ops-permission-note{min-height:66px;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-task-compose input{font-size:calc(12px + var(--type-size-boost))}.ops-task-compose select{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-task-list b{font-size:calc(12px + var(--type-size-boost))}.ops-task-list small,.ops-task-list time{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-profit-card small{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-profit-card b,.ops-profit-card strong{font-size:calc(18px + var(--type-size-boost))}.ops-form-title b{font-size:calc(12px + var(--type-size-boost))}.ops-form-title small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-ledger-form label,.ops-account-form label,.ops-intake-grid label,.ops-material-picker>label{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-ledger-form input,.ops-ledger-form select,.ops-account-form input,.ops-account-form select,.ops-intake-grid input,.ops-intake-grid select,.ops-material-picker input{min-height:42px;font-size:calc(12px + var(--type-size-boost))}.ops-ledger-list article b,.ops-ledger-list article strong,.ops-user-list b{font-size:calc(11.5px + var(--type-size-boost))}.ops-ledger-list article small,.ops-user-list small{font-size:max(var(--small-type-floor), calc(9.8px + var(--small-type-boost)))}.ops-user-list strong{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-role-map b,.ops-scale-roadmap b{font-size:calc(11.5px + var(--type-size-boost))}.ops-role-map small,.ops-scale-roadmap small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-intake-trigger{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-supplier-card>div b,.ops-inventory-readonly b{font-size:calc(12px + var(--type-size-boost))}.ops-supplier-card>div small,.ops-inventory-readonly small,.ops-inventory-metrics small,.ops-inventory-metrics span{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-material-suggestions b,.ops-material-suggestions strong,.ops-selected-material>div:first-child b{font-size:calc(11.5px + var(--type-size-boost))}.ops-material-suggestions small,.ops-selected-material>div:first-child small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-item-add>span,.ops-item-add>button{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-draft-lines>article b,.ops-draft-lines>article>strong{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-draft-lines small{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-expense-toggle b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-expense-toggle small{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-receipt-total>span,.ops-receipt-total .button,.ops-inventory-switch button{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-catalogue-filters>label,.ops-catalogue-filters>select{min-height:40px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-catalogue-meta{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-catalogue-meta small{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-material-code{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.ops-material-list>article>span:nth-child(2) b,.ops-stock-list b,.ops-stock-list strong,.ops-receipt-history b,.ops-receipt-history strong{font-size:calc(11.5px + var(--type-size-boost))}.ops-material-list>article>span:nth-child(2) small,.ops-material-list>article>span:nth-child(2) em,.ops-stock-list small,.ops-stock-list>article.low-stock em,.ops-receipt-history small{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-material-price strong,.ops-receipt-detail>div>span b,.ops-receipt-detail>div>strong{font-size:max(var(--small-type-floor), calc(10.8px + var(--small-type-boost)))}.ops-load-more{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-utility-panel>header b{font-size:calc(12.5px + var(--type-size-boost))}.ops-utility-calendar>p,.ops-utility-calendar b,.ops-utility-calendar small,.ops-utility-link{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-assistant-greeting b,.ops-assistant-messages,.ops-assistant-panel input{font-size:calc(11.5px + var(--type-size-boost))}.ops-assistant-greeting small,.ops-assistant-suggestions>button{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-bill-panel-total>span{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-utility-bills b,.ops-utility-bills strong,.ops-utility-bills>p{font-size:calc(11.5px + var(--type-size-boost))}.ops-utility-bills small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-utility-notifications b{font-size:calc(11.5px + var(--type-size-boost))}.ops-utility-notifications small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-utility-profile b,.ops-utility-profile strong,.ops-utility-profile>section,.ops-utility-profile>button{font-size:calc(11.5px + var(--type-size-boost))}.ops-utility-profile small,.ops-calendar-days button small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-day-overview b{font-size:calc(11.5px + var(--type-size-boost))}.ops-day-overview small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-day-overview>button{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-schedule-list b{font-size:calc(11.5px + var(--type-size-boost))}.ops-schedule-list small{font-size:max(var(--small-type-floor), calc(9.8px + var(--small-type-boost)))}.ops-schedule-copy em{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-clock-card>div:first-child>div>small,.ops-clock-card>label{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-clock-card>label input,.ops-clock-card>label select,.ops-clock-card>.button{font-size:calc(12px + var(--type-size-boost))}.ops-my-shift-data>span small{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}.ops-my-shift-data>span b{font-size:calc(11.5px + var(--type-size-boost))}.ops-late-note,.ops-shift-completed{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-attendance-team b,.ops-attendance-team strong,.ops-attendance-history b,.ops-attendance-history strong{font-size:calc(11.5px + var(--type-size-boost))}.ops-attendance-team small,.ops-attendance-history small{font-size:max(var(--small-type-floor), calc(9.8px + var(--small-type-boost)))}.ops-attendance-team>article>button{min-height:33px;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-customer-bills b,.ops-customer-bills strong,.ops-supplier-bills b,.ops-supplier-bills strong{font-size:calc(11.5px + var(--type-size-boost))}.ops-customer-bills small,.ops-customer-bills>article>div:nth-child(2)>span,.ops-customer-bills>article>p,.ops-supplier-bills small{font-size:max(var(--small-type-floor), calc(9.8px + var(--small-type-boost)))}.ops-customer-bills>article>div:nth-child(2)>button{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.ops-bill-finance-bridge b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.ops-bill-finance-bridge small{font-size:max(var(--small-type-floor), calc(9.8px + var(--small-type-boost)))}.ops-bottom-nav>button>span{font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)))}}.ops-list-title>span{flex-direction:column;gap:3px;display:flex}.ops-customer-bills>.ops-bill-list-toolbar{background:linear-gradient(135deg,#101a28,#0a121e);border-bottom:6px solid #080f19;gap:12px;min-height:64px;margin:0;padding:10px 12px}.ops-bill-list-toolbar>span{flex-direction:row;flex:1;align-items:center;gap:7px;min-width:0}.ops-bill-list-toolbar>span>b{color:#edf3fb;font-size:calc(13px + var(--type-size-boost));white-space:nowrap}.ops-bill-list-toolbar>span>em{color:#6bdca1;min-height:25px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;background:#41cf8b17;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-style:normal;font-weight:800;display:inline-flex}.ops-portal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ops-payment-method{flex:none;min-width:154px;position:relative}.ops-payment-method>button{color:#dfe7f3;text-align:left;background:#0d1725;border:1px solid #34445c;border-radius:12px;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:43px;padding:5px 7px;display:grid}.ops-payment-method>button>span:first-child{color:#ffc850;background:#ffb11a1a;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ops-payment-method>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-payment-method>button small{color:#7f8da1;font-size:calc(7.5px + var(--type-size-boost))}.ops-payment-method>button b{font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-payment-method>button>svg{color:#7f8ea3;transition:transform .18s}.ops-payment-method.open>button{background:#ffae0813;border-color:#ffbe3e80;box-shadow:0 0 0 3px #ffb4230e}.ops-payment-method.open>button>svg{color:#ffc95d;transform:rotate(180deg)}.ops-payment-method-menu{z-index:32;background:linear-gradient(155deg,#121d2c,#080f19);border:1px solid #3a4960;border-radius:14px;width:232px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #00000085}.ops-payment-method-menu>button{color:#dce5f1;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:7px;width:100%;min-height:54px;padding:7px;display:grid}.ops-payment-method-menu>button+button{margin-top:4px}.ops-payment-method-menu>button>span:first-child{color:#9aacc2;background:#182438;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ops-payment-method-menu>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-payment-method-menu b{font-size:calc(10.5px + var(--type-size-boost))}.ops-payment-method-menu small{color:#7f8ea3;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-payment-method-menu i{color:#0000;border:1px solid #34445a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.ops-payment-method-menu>button.active{background:#ffae0816;border-color:#ffbe3e6b}.ops-payment-method-menu>button.active>span:first-child{color:#ffc95b;background:#ffb11a21}.ops-payment-method-menu>button.active i{color:#151009;background:#ffc248;border-color:#ffc248}.ops-payment-confirm-backdrop{z-index:96;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));align-items:center}.ops-payment-confirm-sheet{color:#eaf0f8;background:radial-gradient(circle at 100% 0,#ffb72c24,#0000 34%),linear-gradient(155deg,#121c2a,#080f18 68%);border:1px solid #ffbe3e61;border-radius:22px;width:min(430px,100%);max-height:calc(100dvh - 28px);padding:18px;overflow-y:auto;box-shadow:0 30px 90px #000000b8}.ops-payment-confirm-sheet.cash{background:radial-gradient(circle at 100% 0,#35d39121,#0000 34%),linear-gradient(155deg,#121c2a,#080f18 68%);border-color:#4bda9959}.ops-payment-confirm-sheet>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:2px 42px 14px 0;display:grid}.ops-payment-confirm-sheet>header>span{color:#ffca5d;background:#ffb82921;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-payment-confirm-sheet.cash>header>span{color:#67e5a7;background:#37d38f1c}.ops-payment-confirm-sheet>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-payment-confirm-sheet>header small{color:#ffc65a;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));letter-spacing:.08em;font-weight:900}.ops-payment-confirm-sheet.cash>header small{color:#69e3a7}.ops-payment-confirm-sheet>header h2{color:#f2f6fb;font-size:calc(20px + var(--type-size-boost));margin:0;line-height:1.2}.ops-payment-confirm-sheet>header p{color:#94a2b5;font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));margin:1px 0 0;line-height:1.45}.ops-payment-confirm-bill{background:#060c15ab;border:1px solid #334258;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:grid}.ops-payment-confirm-bill>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-payment-confirm-bill small,.ops-payment-confirm-method small{color:#8290a4;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));letter-spacing:.05em;font-weight:800}.ops-payment-confirm-bill b{color:#edf3fa;font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-payment-confirm-bill em{color:#8c9aae;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));font-style:normal}.ops-payment-confirm-bill strong{color:#ffd064;font-size:calc(19px + var(--type-size-boost));white-space:nowrap}.ops-payment-confirm-sheet.cash .ops-payment-confirm-bill strong{color:#67e3a6}.ops-payment-confirm-method{background:#ffb6230e;border:1px solid #ffbe3e47;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:55px;margin-top:9px;padding:8px 10px;display:grid}.ops-payment-confirm-sheet.cash .ops-payment-confirm-method{background:#30cd8a0d;border-color:#47d89745}.ops-payment-confirm-method>span:first-child{color:#ffc85b;background:#ffb92f1f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-payment-confirm-sheet.cash .ops-payment-confirm-method>span:first-child{color:#64dfa2;background:#34d28e1a}.ops-payment-confirm-method>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-payment-confirm-method b{color:#edf3f9;font-size:calc(13px + var(--type-size-boost))}.ops-payment-confirm-method>svg{color:#67dfa2}.ops-payment-reference{color:#dbe3ed;font-size:max(var(--small-type-floor),calc(11px + var(--small-type-boost)));grid-template-columns:1fr auto;gap:6px;margin-top:11px;font-weight:800;display:grid}.ops-payment-reference>small{color:#ffc75c;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-payment-reference>input{color:#f2f6fb;min-height:45px;font:inherit;background:#0b1421;border:1px solid #405069;border-radius:12px;outline:none;grid-column:1/-1;padding:0 12px}.ops-payment-reference>input:focus{border-color:#ffc251;box-shadow:0 0 0 3px #ffbc3e1a}.ops-payment-reference>em{color:#8290a4;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));grid-column:1/-1;font-style:normal;font-weight:500}.ops-payment-confirm-safety{color:#68dfa4;background:#2ab2760e;border:1px solid #56d0973d;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;margin-top:11px;padding:9px 10px;display:grid}.ops-payment-confirm-safety>svg{margin-top:1px}.ops-payment-confirm-safety>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-payment-confirm-safety b{color:#dff6ea;font-size:calc(11px + var(--type-size-boost))}.ops-payment-confirm-safety small{color:#89a999;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));line-height:1.4}.ops-payment-confirm-sheet>footer{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:13px;display:grid}.ops-payment-confirm-sheet>footer button{color:#dbe4ef;background:#101a28;border:1px solid #3a485d;border-radius:12px;min-height:43px;padding:0 10px;font-weight:850}.ops-payment-confirm-sheet>footer button.primary{color:#181107;background:linear-gradient(135deg,#ffd04d,#ff9814);border-color:#ffbd3a80}.ops-payment-confirm-sheet.cash>footer button.primary{color:#07170f;background:linear-gradient(135deg,#68e8a8,#2fc883);border-color:#4ddf9d7a}.ops-payment-confirm-sheet>footer button:disabled{opacity:.48}.ops-customer-bills>article>div:nth-child(2)>em{color:#70dca0;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap;background:#48c98c1a;border-radius:999px;padding:4px 7px;font-style:normal}.ops-bill-actions{border-top:1px dashed #2a374b;flex-wrap:wrap;gap:7px;margin-left:45px;padding-top:8px;display:flex}.ops-bill-actions button{color:#dce5f2;background:#111c2c;border:1px solid #394860;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:750;display:inline-flex}.ops-bill-actions button.primary{color:#ffd575;background:linear-gradient(135deg,#ffcb582e,#ff8b0e1f);border-color:#ffbb318c}.ops-bill-actions button.danger{color:#ff9ca6;border-color:#ff637247}.ops-bill-actions button:disabled{opacity:.5}.ops-customer-bills.compact>article{cursor:pointer;gap:0;min-height:51px;padding:7px 9px}.ops-customer-bills.compact>article:focus-visible{outline-offset:-3px;outline:2px solid #ffc34f}.ops-customer-bills.compact>article>div:first-child{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.ops-customer-bills.compact>article>div:first-child>span:first-child{border-radius:9px;width:29px;height:29px}.ops-customer-bills.compact>article>div:first-child>span:nth-child(2),.ops-customer-bills.compact>article>div:first-child>span:nth-child(2) b{display:block}.ops-customer-bills.compact>article>div:first-child>span:nth-child(2) small,.ops-customer-bills.compact>article>div:nth-child(2),.ops-customer-bills.compact>article>p,.ops-customer-bills.compact .ops-bill-actions{display:none}.ops-audit-list{background:linear-gradient(155deg,#131d2df5,#070d17fa);border:1px solid #2b3a51;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #0003}.ops-audit-list>article{border-top:1px solid #253248;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:grid}.ops-audit-list>article>span:first-child{color:#79bdff;background:#4fadff1a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-audit-list>article>span:last-child{flex-direction:column;gap:3px;display:flex}.ops-audit-list b{color:#eef3fb;font-size:calc(13px + var(--type-size-boost))}.ops-audit-list small{color:#8e9caf;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-audit-trigger{color:#edf4fc;text-align:left;background:linear-gradient(145deg,#19466e29,#08101bf5);border:1px solid #5bb6ff40;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:68px;margin-top:10px;padding:10px 13px;display:grid;box-shadow:0 10px 24px #00000024}.ops-audit-trigger>span:first-child{color:#79bdff;background:#4ba6f51a;border:1px solid #69bfff33;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ops-audit-trigger>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-audit-trigger b{font-size:calc(13px + var(--type-size-boost))}.ops-audit-trigger small{color:#8e9caf;font-size:calc(10px + var(--type-size-boost))}.ops-audit-trigger em{color:#afbed0;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;border:1px solid #34465e;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:750}.ops-audit-trigger>svg{color:#78899d}.ops-audit-backdrop{z-index:120;align-items:center;padding:16px}.ops-audit-sheet{background:linear-gradient(155deg,#111c2b,#07101b 72%);border:1px solid #35465e;border-radius:23px;width:min(560px,100%);max-height:min(86dvh,760px);padding:0;overflow:hidden;box-shadow:0 28px 80px #0000009e}.ops-audit-sheet>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:18px 50px 14px 17px;display:grid}.ops-audit-sheet>header>span{color:#79bdff;background:#47a6f71f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-audit-sheet>header small{color:#76bdf7;font-size:calc(9px + var(--type-size-boost));letter-spacing:.12em;font-weight:850}.ops-audit-sheet>header h2{color:#f2f6fc;font-size:calc(18px + var(--type-size-boost));margin:3px 0 4px}.ops-audit-sheet>header p{color:#91a0b3;font-size:calc(10.5px + var(--type-size-boost));margin:0;line-height:1.45}.ops-audit-summary{background:#050c1480;border:1px solid #2c3b50;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 10px;padding:9px;display:grid}.ops-audit-summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-audit-summary small{color:#8090a4;font-size:calc(9px + var(--type-size-boost))}.ops-audit-summary b{color:#eaf1f9;font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-audit-sheet .ops-audit-list{max-height:calc(min(86dvh,760px) - 164px);box-shadow:none;border:0;border-top:1px solid #2b3a51;border-radius:0;overflow-y:auto}.ops-audit-sheet .ops-audit-list>article:first-child{border-top:0}.ops-password-form{background:#0c1522;border:1px solid #2d3c52;border-radius:12px;gap:7px;padding:11px;display:grid}.ops-password-form>b{color:#e9eff8;font-size:calc(12px + var(--type-size-boost))}.ops-password-form input{color:#f2f6fc;width:100%;min-height:38px;font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)));background:#101a29;border:1px solid #314158;border-radius:9px;padding:0 10px}.ops-password-form button{color:#ffd575;background:#ffb0181a;border:1px solid #ffbb3173;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:750;display:flex}.ops-linked-identity-note{color:#a8d9c9;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#15856217;border:1px solid #49e6ab3d;border-radius:12px;align-items:flex-start;gap:8px;margin:9px 0 0;padding:10px 11px;line-height:1.45;display:flex}.ops-linked-identity-note svg{color:#58e6b1;flex:none;margin-top:1px}.ops-user-list>article{grid-template-columns:38px minmax(0,1fr) auto auto}.ops-user-list>article>button{color:#ff9ba4;min-height:30px;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;background:#ff5e6e12;border:1px solid #ff6c7647;border-radius:999px;padding:0 8px;font-weight:750}.ops-user-list>article>button.active{color:#77dea4;background:#3bc07f14;border-color:#44ca8945}.ops-user-list>article>button:disabled{opacity:.45}@media (max-width:720px){.ops-customer-bills>.ops-bill-list-toolbar{gap:7px;min-height:59px;padding:8px 9px}.ops-bill-list-toolbar>span{gap:5px}.ops-bill-list-toolbar>span>b{font-size:calc(11.5px + var(--type-size-boost))}.ops-bill-list-toolbar>span>em{min-height:22px;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));padding-inline-start:6px;padding-inline-end:6px}.ops-payment-method{min-width:142px}.ops-payment-method>button{grid-template-columns:27px minmax(0,1fr) 13px;gap:5px;min-height:39px;padding:4px 6px}.ops-payment-method>button>span:first-child{width:27px;height:27px}.ops-payment-method-menu{width:min(224px,100vw - 28px)}.ops-payment-confirm-backdrop{align-items:flex-end;padding:8px}.ops-payment-confirm-sheet{border-radius:20px 20px 10px 10px;max-height:calc(100dvh - 10px);padding:15px}.ops-payment-confirm-sheet>header{grid-template-columns:38px minmax(0,1fr);gap:8px}.ops-payment-confirm-sheet>header>span{border-radius:11px;width:38px;height:38px}.ops-payment-confirm-sheet>footer{padding:10px 15px max(15px,env(safe-area-inset-bottom));background:linear-gradient(#080f1859,#080f18 28%);margin:13px -15px -15px;position:sticky;bottom:-15px}.ops-bill-actions{margin-left:37px}.ops-bill-actions button{min-height:33px;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)));padding:0 8px}.ops-audit-list{border-radius:13px}.ops-audit-list b{font-size:calc(12px + var(--type-size-boost))}.ops-audit-list small{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));line-height:1.4}.ops-audit-trigger{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:7px;min-height:62px;padding:8px 10px}.ops-audit-trigger>span:first-child{width:34px;height:34px}.ops-audit-trigger small{font-size:calc(9px + var(--type-size-boost))}.ops-audit-backdrop{padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom));align-items:center}.ops-audit-sheet{border-radius:20px;width:100%;max-height:calc(100dvh - 20px)}.ops-audit-sheet>header{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:15px 46px 12px 13px}.ops-audit-sheet>header>span{width:38px;height:38px}.ops-audit-sheet>header h2{font-size:calc(16px + var(--type-size-boost))}.ops-audit-sheet>header p{font-size:calc(9.5px + var(--type-size-boost))}.ops-audit-sheet .ops-audit-list{max-height:calc(100dvh - 176px)}.ops-password-form input,.ops-password-form button{min-height:38px;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.ops-user-list>article{grid-template-rows:auto auto;grid-template-columns:33px minmax(0,1fr) auto}.ops-user-list>article>span:first-child,.ops-user-list>article>button{grid-row:1/3}.ops-user-list>article>strong{grid-column:2;justify-self:start}.ops-user-list>article>button{max-width:72px;min-height:28px;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));white-space:normal;grid-column:3;padding:0 6px;line-height:1.15}}.ops-club-approvals{background:linear-gradient(155deg,#131d2df7,#070d17fc);border:1px solid #2b3a51;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #0003}.ops-club-approvals>.ops-list-title>em{color:#ffd575;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));background:#ffb0181a;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.ops-club-approvals>article{border-top:1px solid #253248;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:11px 13px;display:grid}.ops-club-approvals>article>span:first-child{color:#ffc754;background:#ffb0181a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-club-approvals>article>span:nth-child(2),.ops-club-approvals>article>span:last-child{flex-direction:column;gap:4px;display:flex}.ops-club-approvals b,.ops-club-approvals strong{color:#edf3fc;font-size:calc(12px + var(--type-size-boost))}.ops-club-approvals small,.ops-club-approvals p{color:#91a0b4;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));margin:0;line-height:1.4}.ops-club-approvals>article>span:last-child{text-align:right;align-items:flex-end}.ops-club-approvals button{color:#ffd575;min-height:33px;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));white-space:nowrap;background:linear-gradient(135deg,#ffcb582e,#ff8b0e1f);border:1px solid #ffbb3173;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.ops-club-approvals button:disabled{opacity:.5}@media (max-width:720px){.ops-club-approvals{border-radius:13px}.ops-club-approvals>article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:10px}.ops-club-approvals>article>span:first-child{border-radius:9px;width:31px;height:31px}.ops-club-approvals>article>span:last-child{text-align:left;grid-column:2;align-items:stretch}.ops-club-approvals b,.ops-club-approvals strong{font-size:calc(11.5px + var(--type-size-boost))}.ops-club-approvals small,.ops-club-approvals p{font-size:max(var(--small-type-floor), calc(9.8px + var(--small-type-boost)))}.ops-club-approvals button{min-height:35px;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}}.menu-program-compact{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;min-height:74px;padding:9px 11px}.menu-program-compact>span{border-radius:11px;width:36px;height:36px}.menu-program-compact>div>b{font-size:calc(14px + var(--type-size-boost))}.menu-program-compact>div>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-cover-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 7px;padding:0;position:relative;overflow:hidden}.menu-cover-hero>*{z-index:1;position:relative}.menu-cover-hero .menu-program-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#ffae0812,#090e169e 48%,#090e162e);border:0;border-radius:0;margin:0}.menu-sticky-filter{padding-top:8px}.menu-filter-dock{z-index:32;background:#020306;border-top:1px solid #758bff21;border-bottom:1px solid #758bff2e;margin:0 -4px 7px;padding:11px 4px 8px;position:sticky;top:96px;box-shadow:0 13px 24px #00000057}.menu-service-filter{scrollbar-width:none;justify-content:center;gap:6px;margin-bottom:9px;display:flex;overflow-x:auto}.menu-service-filter::-webkit-scrollbar{display:none}.menu-service-filter>button{color:#a5b0bd;min-height:35px;font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)));white-space:nowrap;background:#111923;border:1px solid #354153;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:780;display:inline-flex}.menu-service-filter>button>svg{color:#90a0b3}.menu-service-filter>button.active{color:#ffd274;background:linear-gradient(135deg,#ffcd5133,#ff85091c);border-color:#ffb836a3;box-shadow:0 5px 16px #ff970e14}.menu-service-filter>button.active>svg{color:#ffc24b}.cafe-menu-categories{margin-bottom:0}.cafe-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cafe-menu-item{border-radius:15px;grid-template-columns:108px minmax(0,1fr);min-height:116px;display:grid}.cafe-menu-cover{background-position:50%;border-radius:14px 0 0 14px;width:100%;height:100%;min-height:114px}.cafe-menu-cover>span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.cafe-menu-copy{flex-direction:column;min-width:0;padding:9px 10px;display:flex}.cafe-menu-title-row,.cafe-menu-note-row{gap:8px;min-width:0;display:flex}.cafe-menu-title-row{justify-content:space-between;align-items:center}.cafe-menu-title-row>h2{color:#f7f8fb;min-width:0;font-size:calc(14px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}.cafe-menu-title-row>b{color:#ffbd4d;font-size:calc(17px + var(--type-size-boost));flex:none}.cafe-menu-note-row{flex-direction:column;align-items:flex-start;gap:2px;margin-top:3px}.cafe-menu-note-row>small{color:#aab5c0;width:100%;min-width:0;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cafe-menu-note-row>em{color:#42d993;max-width:100%;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));white-space:normal;font-style:normal;line-height:1.2}.cafe-menu-meta{flex-wrap:wrap;gap:5px;margin:0;display:flex}.cafe-menu-meta>span{color:#a8b3bd;min-height:23px;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));background:#1a2228;border-radius:7px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.cafe-menu-meta>span:first-child{color:#e1b65c}.cafe-menu-item-foot{min-height:30px;margin-top:auto;padding-top:5px}.cafe-menu-item-foot>span>b{color:#ffbd4d;font-size:calc(17px + var(--type-size-boost))}.cafe-menu-add{border-radius:8px;gap:3px;width:auto;min-width:64px;height:31px;padding:0 8px;font-weight:800;display:inline-flex}.cafe-menu-add>b{font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)))}.checkout-menu-filters{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14fa;border-bottom:1px solid #273242;margin:0 -15px 8px;padding:8px 15px 6px;position:sticky;top:-16px}.checkout-menu-filters>small{color:#93a0ae;font-size:max(var(--small-type-floor), calc(8.5px + var(--small-type-boost)));margin:5px 2px 7px;display:block}.checkout-menu-categories{margin:0}.checkout-food-list{flex-direction:column;gap:8px;display:flex}.checkout-food-list>article{background:linear-gradient(145deg,#131b25,#0e151e);border:1px solid #303b49;border-radius:14px;grid-template-columns:112px minmax(0,1fr);min-height:126px;padding:0;display:grid;overflow:hidden}.checkout-food-list>article>img{object-fit:cover;border-radius:0;width:112px;height:100%;min-height:126px}.checkout-food-copy{flex-direction:column;min-width:0;padding:9px;display:flex}.checkout-food-copy>b{color:#f5f7fa;font-size:calc(12px + var(--type-size-boost));line-height:1.22}.checkout-food-copy>small{color:#98a4b1;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.checkout-food-meta{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.checkout-food-meta>span{color:#9eabb9;min-height:21px;font-size:max(var(--small-type-floor), calc(7.5px + var(--small-type-boost)));background:#1b242e;border-radius:6px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.checkout-food-meta>span:first-child{color:#dcb45f}.checkout-food-foot{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:7px;display:flex}.checkout-food-foot>strong{color:#ffc15b;font-size:calc(15px + var(--type-size-boost))}.checkout-food-add{color:#1b140a;min-height:31px;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));background:linear-gradient(135deg,#ffd244,#ff8a08);border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-weight:820;display:inline-flex}.checkout-food-list .menu-counter{grid-template-columns:26px 20px 26px}@media (max-width:640px){.screen-menu .menu-cover-hero{border-radius:0;min-height:0;margin:0 0 6px;padding:0}.screen-menu .menu-program-compact{grid-template-columns:29px minmax(0,1fr) 63px;min-height:55px;padding:6px 8px}.screen-menu .menu-program-compact>span{width:30px;height:30px}.screen-menu .menu-program-compact>div>b{font-size:max(var(--small-type-floor), calc(10.5px + var(--small-type-boost)))}.screen-menu .menu-program-compact>div>p{font-size:max(var(--small-type-floor), calc(7.5px + var(--small-type-boost)))}.screen-menu .menu-program-compact>button{min-height:29px;font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)));padding:0 6px}.screen-menu .menu-filter-dock{margin:0 -10px 6px;padding:10px 10px 9px;top:66px}.menu-service-filter{gap:5px}.menu-service-filter>button{min-height:32px;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));padding:0 9px}.screen-menu .cafe-menu-grid{grid-template-columns:1fr;gap:8px}.screen-menu .cafe-menu-item{border-radius:13px;grid-template-columns:86px minmax(0,1fr);min-height:92px}.screen-menu .cafe-menu-cover{border-radius:12px 0 0 12px;width:86px;height:100%;min-height:92px}.screen-menu .cafe-menu-cover>span{max-width:73px;font-size:max(var(--small-type-floor), calc(6.2px + var(--small-type-boost)))}.screen-menu .cafe-menu-copy{padding:7px 8px}.screen-menu .cafe-menu-title-row{gap:6px}.screen-menu .cafe-menu-title-row>h2{font-size:calc(11.5px + var(--type-size-boost))}.screen-menu .cafe-menu-title-row>b{font-size:calc(14px + var(--type-size-boost))}.screen-menu .cafe-menu-note-row{gap:1px;margin-top:2px}.screen-menu .cafe-menu-note-row>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.screen-menu .cafe-menu-note-row>em{font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)))}.screen-menu .cafe-menu-meta{gap:3px}.screen-menu .cafe-menu-meta>span{min-height:19px;font-size:max(var(--small-type-floor), calc(7px + var(--small-type-boost)));padding:0 5px}.screen-menu .cafe-menu-item-foot{min-height:27px;margin-top:auto;padding-top:4px}.screen-menu .cafe-menu-add{border-radius:7px;min-width:57px;height:28px;padding:0 7px}.screen-menu .cafe-menu-add>b{font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)))}.checkout-menu-filters{margin-left:-12px;margin-right:-12px;padding:7px 12px 5px;top:-12px}.checkout-food-list{gap:7px}.checkout-food-list>article{grid-template-columns:103px minmax(0,1fr);min-height:118px}.checkout-food-list>article>img{width:103px;min-height:118px}.checkout-food-copy{padding:8px}.checkout-food-copy>b{font-size:max(var(--small-type-floor), calc(11px + var(--small-type-boost)))}.checkout-food-copy>small{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.checkout-food-foot>strong{font-size:calc(14px + var(--type-size-boost))}}@media (min-width:641px) and (max-width:720px){.xclub-filters,.xevent-filters,.screen-menu .menu-filter-dock{top:66px}}@media (min-width:641px) and (max-width:1024px){.xclub-grid,.people-list,.calendar-list,.booking-list,.connection-list,.search-results,.bill-list,.xconnect-invitation-list,.xconnect-history-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.xclub-card,.person-card,.calendar-list>button,.booking-list>button,.connection-list>div,.search-results>button,.bill-list>button,.xconnect-invitation-card,.xconnect-history-card{min-width:0;height:100%}.xclub-card{flex-direction:column;display:flex}.xclub-card-image{aspect-ratio:16/9;flex:none;min-height:0}.xclub-card-body{flex-direction:column;flex:1;padding:10px 11px 11px;display:flex}.xclub-card-body>h2{font-size:calc(16px + var(--type-size-boost));line-height:1.2}.xclub-card-body>p{min-height:2.7em;font-size:calc(10.5px + var(--type-size-boost));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 6px;display:-webkit-box;overflow:hidden}.xclub-card-facts{gap:3px 10px;margin:0}.xclub-card-facts>span{min-height:0;font-size:calc(9.5px + var(--type-size-boost));background:0 0;border-radius:0;padding:2px 0}.xclub-card-facts>span>svg{width:12px;height:12px}.xclub-card-leader{gap:6px;min-height:41px;margin-top:auto;padding-top:8px}.xclub-card-leader>button>img{width:31px;height:31px}.xclub-card-leader>button small{font-size:calc(8px + var(--type-size-boost))}.xclub-card-leader>button b{font-size:calc(10.5px + var(--type-size-boost))}.xclub-card-leader>.xclub-view{min-height:31px;font-size:calc(9.5px + var(--type-size-boost));border-radius:9px;padding-inline-start:9px;padding-inline-end:9px}.person-card{grid-template-columns:64px minmax(0,1fr) 58px;align-items:start;gap:9px;min-height:218px;padding:11px}.person-avatar img{width:62px;height:62px}.person-avatar i{bottom:2px;right:1px}.person-main h3{font-size:calc(16px + var(--type-size-boost))}.person-main p{font-size:calc(11px + var(--type-size-boost));margin:3px 0}.person-score strong{font-size:calc(21px + var(--type-size-boost))}.person-score span{font-size:calc(10px + var(--type-size-boost))}.person-actions{flex-direction:row;grid-column:1/-1}.person-actions .button{flex:1;min-width:0}.notification-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.notification-list h2{grid-column:1/-1;margin:10px 0 0}.notification-list button{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:5px 9px;min-width:0;height:100%;min-height:110px;margin:0;padding:11px;position:relative}.notification-icon{border-radius:12px;grid-row:1/3;width:40px;height:40px}.notification-list button>span:nth-child(2){grid-column:2}.notification-list time{font-size:calc(10px + var(--type-size-boost));grid-column:2;padding:0}.notification-list i{position:absolute;top:10px;right:10px}.calendar-list>button{grid-template-rows:1fr auto;grid-template-columns:60px minmax(0,1fr) 17px;gap:8px 10px;min-height:132px;padding:12px}.calendar-list .time-range{font-size:calc(17px + var(--type-size-boost));grid-area:1/1/3}.calendar-list .calendar-event{grid-area:1/2;padding-left:11px}.calendar-list .calendar-event b{font-size:calc(15px + var(--type-size-boost))}.calendar-list .status{width:fit-content;font-size:calc(9px + var(--type-size-boost));grid-area:2/2;margin-left:11px;padding:4px 7px}.calendar-list>button>svg{grid-area:1/3/3;align-self:center}.calendar-empty{grid-column:1/-1}.booking-list>button{grid-template-rows:1fr auto;grid-template-columns:66px minmax(0,1fr) 17px;gap:7px 9px;min-height:112px;padding:10px}.booking-list img{grid-area:1/1/3;width:64px;height:72px}.booking-list>button>span:nth-child(2){grid-area:1/2}.booking-list>button>.status{grid-area:2/2;width:fit-content;padding:4px 7px}.booking-list>button>svg{grid-area:1/3/3;align-self:center}.connection-list>div{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:132px;padding:10px}.connection-list img{grid-area:1/1;width:50px;height:50px}.connection-list>div>span{grid-area:1/2;min-width:0}.connection-list>div>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connection-list .button{min-width:0;min-height:36px;padding:0 8px}.connection-list .follow-button{grid-area:2/1}.connection-list .button:last-child{grid-area:2/2}.search-results>button{grid-template-columns:64px minmax(0,1fr) 17px;gap:9px;min-height:92px;padding:10px}.search-results img{width:62px;height:66px}.search-results .result-icon{width:55px;height:55px}.bill-list{margin-top:12px}.bill-list>button{grid-template-columns:37px minmax(0,1fr) auto 16px;gap:8px;min-height:80px;padding:11px}.screen-settings{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:12px;display:grid}.screen-settings>.page-heading,.screen-settings>.logout-button{grid-column:1/-1}.screen-settings>.language-settings-card{height:100%;margin:0}.screen-settings>.settings-list{height:100%}}.person-card{isolation:isolate;background:radial-gradient(circle at 0 0,#ffae0817,#0000 35%),linear-gradient(145deg,#111a2a 0%,#0d1522 58%,#111924 100%);border-color:#5b77996b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001f}.person-card:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--orange),#ffae0800);opacity:.72;width:58%;height:2px;position:absolute;top:0;bottom:auto;left:0;right:auto}.person-avatar{align-self:start}.person-avatar img{transition:border-color .18s,transform .18s;box-shadow:0 0 0 3px #ffae0812,0 8px 20px #00000040}.person-avatar:hover img{transform:translateY(-1px)}.person-main{display:block}.person-name{gap:7px}.person-name h3{letter-spacing:-.025em;line-height:1.15}.person-name span{color:#dce6f4;text-overflow:ellipsis;white-space:nowrap;background:#7e91a824;border:1px solid #7e91a82e;max-width:100%;line-height:1.2;overflow:hidden}.person-main>p{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.person-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.person-location{min-width:0}.person-location svg{flex:none}.person-trust{white-space:nowrap;margin-top:0}.person-rank-row{min-height:22px}.person-card .tags{margin-top:7px;padding-bottom:1px}.person-card .tags span{color:#d9e1ec;background:#0b121e8a;border-color:#7e91a852;border-radius:999px;padding:3px 8px}.person-score{background:#ff61480e;border:1px solid #ff614838;border-radius:12px;padding:7px 6px}.person-score strong{letter-spacing:-.04em}.person-actions{gap:7px}.person-actions .button{box-shadow:none;border-radius:12px;font-weight:790}.person-actions .button.primary{color:#11151c;background:linear-gradient(100deg,#ffc42d,#ff9615)}.person-actions .follow-button{background:#111d2bd1;border-color:#6b85a080}.person-actions .follow-button.following{background:#1f7f5424;border-color:#47b77e85}@media (max-width:1024px){.person-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:9px 11px;min-height:0;padding:12px}.person-avatar{grid-area:1/1;margin-top:2px}.person-avatar img{width:66px;height:66px}.person-avatar i{bottom:2px;right:0}.person-main{grid-area:1/2;min-width:0;padding-right:61px}.person-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.person-name h3{max-width:100%;font-size:calc(17px + var(--type-size-boost))}.person-name span{font-size:calc(11px + var(--type-size-boost));padding:3px 7px}.person-main>p{font-size:calc(12px + var(--type-size-boost));margin:5px 0 4px}.person-meta{gap:4px;display:grid}.person-location{font-size:calc(11px + var(--type-size-boost))}.person-trust{font-size:calc(10px + var(--type-size-boost))}.person-rank-row{gap:4px;margin-top:6px}.person-card .tags{gap:5px;margin-top:6px}.person-card .tags span{font-size:calc(10px + var(--type-size-boost));padding:3px 7px}.person-score{width:54px;padding:6px 4px;position:absolute;top:12px;right:12px}.person-score strong{font-size:calc(20px + var(--type-size-boost))}.person-score span{font-size:calc(9px + var(--type-size-boost))}.person-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:7px;width:100%;padding:0;display:grid}.person-actions .button{min-width:0;min-height:38px;font-size:calc(12px + var(--type-size-boost));padding:0 10px}.person-actions .button>svg{width:15px;height:15px}.person-actions .follow-button small{font-size:calc(9px + var(--type-size-boost));margin-left:3px}}@media (min-width:641px) and (max-width:1024px){.people-list{grid-template-columns:1fr;gap:12px}.person-card{grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr) 72px;gap:12px 14px;height:auto;min-height:188px;padding:16px}.person-avatar{grid-area:1/1/span 2;margin-top:0}.person-avatar img{width:80px;height:80px}.person-main{grid-area:1/2;padding-right:0}.person-name{flex-direction:row;align-items:center}.person-main>p{white-space:normal;max-width:none}.person-meta{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.person-card .tags{flex-wrap:wrap;overflow:visible}.person-score{grid-area:1/3;align-self:start;width:72px;position:static}.person-actions{grid-area:2/2/auto/4;align-self:end;width:100%}}@media (max-width:640px){.people-list{gap:9px}.person-card{border-radius:18px}}@media (max-width:390px){.person-card{grid-template-columns:60px minmax(0,1fr);column-gap:9px;padding:10px}.person-avatar img{width:58px;height:58px}.person-main{padding-right:54px}.person-name h3{font-size:calc(16px + var(--type-size-boost))}.person-score{width:48px;top:10px;right:10px}.person-score strong{font-size:calc(18px + var(--type-size-boost))}.person-actions .button{min-height:36px;font-size:calc(11px + var(--type-size-boost));padding:0 7px}}.ops-workflow-intro{color:#62dfa3;background:#22875b17;border:1px solid #4abc8747;border-radius:16px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;display:flex}.ops-workflow-intro span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-workflow-intro b{color:#eaf5ef;font-size:calc(13px + var(--type-size-boost))}.ops-workflow-intro small{color:#91a7ad;line-height:1.35}.ops-workflow-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ops-workflow-board{background:#0b1421;border:1px solid #27354b;border-radius:19px;min-width:0;padding:12px}.ops-workflow-card{background:linear-gradient(145deg,#101b2b,#0d1623);border:1px solid #28364c;border-radius:16px;margin-top:9px;padding:12px}.ops-workflow-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ops-workflow-card-head>span{color:#ffc041;background:#ffae081a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-workflow-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-workflow-card-head>div b{color:#f3f6fa;font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-workflow-card-head>div small{color:#8997aa;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-workflow-card-head em{color:#9ba9ba;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;border:1px solid #34435a;border-radius:999px;padding:4px 7px;font-style:normal}.ops-workflow-card-head em.reviewing,.ops-workflow-card-head em.coordinating{color:#ffc34a;border-color:#ffae0852}.ops-workflow-card-head em.matched{color:#7db7ff;border-color:#4b95f557}.ops-workflow-card-head em.closed{color:#66dfa2;border-color:#4bcc8957}.ops-workflow-card>p{color:#b8c4d2;font-size:calc(12px + var(--type-size-boost));margin:9px 0;line-height:1.45}.ops-workflow-tags{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.ops-workflow-tags span{color:#8abafa;font-size:calc(10px + var(--type-size-boost));background:#4a94f51a;border-radius:999px;padding:3px 7px}.ops-workflow-card dl{gap:5px;margin:0;display:grid}.ops-workflow-card dl div{grid-template-columns:84px minmax(0,1fr);gap:7px;display:grid}.ops-workflow-card dt{color:#738196;font-size:calc(10px + var(--type-size-boost))}.ops-workflow-card dd{overflow-wrap:anywhere;color:#dce5ef;min-width:0;font-size:calc(11px + var(--type-size-boost));margin:0}.ops-workflow-card dd a{color:#ffbf3f;font-weight:750}.ops-workflow-next{color:#ffc148;width:100%;min-height:34px;font-size:calc(11px + var(--type-size-boost));background:#ffae0814;border:1px solid #ffae0859;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:800;display:flex}.ops-xidea-board{background:0 0;border:0;border-radius:0;padding:0}.ops-xidea-board>.ops-list-title{border:0;min-height:44px;padding:0 2px 7px}.ops-xidea-card{background:radial-gradient(circle at 100% 0,#ffb52a0e,#0000 35%),linear-gradient(145deg,#111b2a,#0a131f);border:0;border-radius:17px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #758daf2b,0 10px 26px #00000029}.ops-xidea-card:after{content:"";pointer-events:none;background:#ffb32006;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-58px;right:-48px}.ops-xidea-card>*{z-index:1;position:relative}.ops-xidea-card .ops-workflow-card-head>span{background:#ffae0817}.ops-xidea-card .ops-workflow-card-head em{background:#ffffff0b;border-color:#0000}.ops-xidea-card .ops-workflow-card-head em.reviewing{background:#ffae0813}.ops-xidea-card .ops-workflow-card-head em.matched{background:#4b95f513}.ops-xidea-card .ops-workflow-card-head em.closed{background:#4bcc8913}.ops-xidea-founder{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-xidea-founder>b{color:#e7edf5;font-size:inherit}.ops-xidea-founder>span{color:#86b9f8;white-space:nowrap;background:#5097f517;border-radius:999px;align-items:center;gap:3px;min-height:20px;padding:0 7px;display:inline-flex}.ops-xidea-resource{background:#ffffff09;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;margin-top:10px;padding:8px 9px;display:grid}.ops-xidea-resource>span:first-child{color:#c5a8f6;background:#9b66f41a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-xidea-resource>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-xidea-resource>span:nth-child(2) small{color:#7f8da2;font-size:calc(7.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-xidea-resource>span:nth-child(2) b{color:#e8eef6;font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-xidea-resource>span:nth-child(2) em{color:#8492a5;font-size:calc(8.5px + var(--type-size-boost));font-style:normal}.ops-xidea-resource>span:last-child{gap:4px;display:flex}.ops-xidea-resource a{color:#ffc65b;min-height:28px;font-size:calc(9px + var(--type-size-boost));background:#ffb72a17;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:800;text-decoration:none;display:inline-flex}.ops-xidea-resource a+a{color:#8bbcff;background:#5097f517}.ops-xidea-card .ops-workflow-next{background:#ffae0816;border:0;box-shadow:inset 0 0 0 1px #ffb52b38}.ops-affiliate-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.ops-affiliate-metrics>button{color:#ffc044;text-align:left;background:linear-gradient(145deg,#101b2a,#0b1420);border:1px solid #29374e;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ops-affiliate-metrics>button:active{transform:scale(.985)}.ops-affiliate-metrics>button.active{background:linear-gradient(145deg,#ffb11c1c,#0b1420);border-color:#ffb7339e;box-shadow:inset 0 0 0 1px #ffb42714}.ops-affiliate-metrics>button>span:nth-child(2){justify-content:space-between;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.ops-affiliate-metrics>button>svg{color:#64748a;position:static}.ops-affiliate-metric-icon{background:#ffae0817;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ops-affiliate-metrics button.blue .ops-affiliate-metric-icon{color:#7eb7ff;background:#4b95f51f}.ops-affiliate-metrics button.green .ops-affiliate-metric-icon{color:#63dda0;background:#46d38d1c}.ops-affiliate-metrics button.violet .ops-affiliate-metric-icon{color:#bd9cff;background:#9c6ff51f}.ops-affiliate-metrics button.orange .ops-affiliate-metric-icon{color:#ffae66;background:#ff8b3d1a}.ops-affiliate-metrics button.gold .ops-affiliate-metric-icon{color:#ffc34d;background:#ffbe361c}.ops-affiliate-metrics small{color:#a7b2c2;min-width:0;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ops-affiliate-metrics b{color:#f5f7fb;font-size:calc(18px + var(--type-size-boost));flex:none;line-height:1}.ops-affiliate-metrics em{display:none}.ops-affiliate-detail{background:radial-gradient(circle at 100% 0,#ffb4270f,#0000 30%),#0b1420;border:1px solid #ffb52b52;border-radius:19px;margin-bottom:12px;padding:13px;position:relative}.ops-affiliate-detail-top.sticky{z-index:33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b1420fc,#0b1420f6);border-radius:18px 18px 14px 14px;margin:-13px -13px 10px;padding:10px 13px 9px;position:sticky;top:66px;box-shadow:0 12px 24px #02070d52,inset 0 -1px #5c6f8938}.ops-affiliate-detail-head{border-bottom:1px solid #4d5e7657;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 2px 9px;display:flex}.ops-affiliate-detail-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-affiliate-detail-head small{color:#f2b33d;font-size:calc(9px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-affiliate-detail-head h3{color:#f4f7fb;font-size:calc(17px + var(--type-size-boost));margin:0}.ops-affiliate-detail-head p{color:#8492a6;font-size:calc(10.5px + var(--type-size-boost));margin:0;line-height:1.4}.ops-affiliate-detail-head>button{color:#aeb9c8;background:#0d1724;border:1px solid #34435a;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ops-affiliate-detail-top.sticky .ops-affiliate-detail-head{min-height:40px;padding-bottom:6px}.ops-affiliate-detail-top.sticky .ops-affiliate-detail-head h3{font-size:calc(15px + var(--type-size-boost))}.ops-affiliate-detail-top.sticky .ops-affiliate-detail-head p{display:none}.ops-affiliate-detail-top.sticky .ops-affiliate-detail-head>button{border-radius:10px;width:30px;height:30px}.ops-affiliate-detail-summary{background:#ffffff06;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:7px 0 6px;display:grid;overflow:hidden}.ops-affiliate-detail-summary>button{text-align:center;background:0 0;border:0;border-left:1px solid #4b5a7057;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:46px;padding:5px 4px;display:flex}.ops-affiliate-detail-summary>button:first-child{border-left:0}.ops-affiliate-detail-summary>button.active{background:#ffb11f17;box-shadow:inset 0 -2px #eeb343}.ops-affiliate-detail-summary small{color:#8290a3;font-size:calc(8.5px + var(--type-size-boost))}.ops-affiliate-detail-summary b{color:#f5f7fa;font-size:calc(16px + var(--type-size-boost))}.ops-affiliate-detail-summary>button.active small,.ops-affiliate-detail-summary>button.active b{color:#ffd06b}.ops-affiliate-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.ops-affiliate-segment-filters{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.ops-affiliate-segment-filters::-webkit-scrollbar{display:none}.ops-affiliate-segment-filters>span{color:#8493a7;font-size:calc(8px + var(--type-size-boost));text-transform:uppercase;flex:none;align-items:center;gap:4px;font-weight:800;display:inline-flex}.ops-affiliate-segment-filters>button{color:#8998ab;min-height:29px;font-size:calc(8.5px + var(--type-size-boost));white-space:nowrap;background:#0a131f;border:1px solid #2e3e54;border-radius:9px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:780;display:inline-flex}.ops-affiliate-segment-filters>button em{color:#7e8da0;min-width:17px;height:17px;font-size:calc(7px + var(--type-size-boost));background:#ffffff0e;border-radius:99px;place-items:center;padding:0 4px;font-style:normal;display:grid}.ops-affiliate-segment-filters>button.active{color:#ffd06b;background:#ffae0816;border-color:#ffbc367a}.ops-affiliate-view-toggle{background:#ffffff09;border-radius:10px;flex:none;padding:3px;display:flex}.ops-affiliate-view-toggle>button{color:#8391a5;min-height:28px;font-size:calc(8px + var(--type-size-boost));white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex}.ops-affiliate-view-toggle .short{display:none}.ops-affiliate-view-toggle>button.active{color:#ffc85a;background:#ffb11b1a;box-shadow:inset 0 0 0 1px #ffb8303b}.ops-affiliate-performance{background:linear-gradient(145deg,#152233e0,#070e17eb);border:1px solid #53698647;border-radius:15px;margin:9px 0 10px;padding:11px}.ops-affiliate-performance>header{justify-content:space-between;align-items:center;gap:8px;min-height:35px;display:flex}.ops-affiliate-performance>header>span{flex-direction:column;gap:2px;display:flex}.ops-affiliate-performance>header small{color:#dba43f;font-size:calc(7.5px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-affiliate-performance>header b{color:#eef3f9;font-size:calc(12px + var(--type-size-boost))}.ops-affiliate-performance>header em{color:#8392a6;font-size:calc(8px + var(--type-size-boost));font-style:normal}.ops-affiliate-performance>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.ops-affiliate-performance article{background:#ffffff08;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-content:center;align-items:center;gap:3px 6px;min-width:0;min-height:86px;padding:8px;display:grid}.ops-affiliate-performance article.highlight{background:linear-gradient(145deg,#30976621,#ffffff06);box-shadow:inset 0 0 0 1px #44d38c2e}.ops-affiliate-performance article>span{color:#ffc34c;background:#ffb22314;border-radius:8px;grid-row:1/span 3;place-items:center;width:25px;height:25px;display:grid}.ops-affiliate-performance article.highlight>span{color:#64dda0;background:#41d48c1a}.ops-affiliate-performance article small{color:#8291a4;font-size:calc(7.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-performance article b{color:#f2f6fb;font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-performance article em{color:#718197;font-size:calc(7px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-affiliate-partner-directory{gap:8px;display:grid}.ops-affiliate-partner-directory>article{background:linear-gradient(145deg,#101a28,#0b1420);border:1px solid #29384e;border-radius:15px;overflow:hidden}.ops-affiliate-partner-directory>article.expanded{border-color:#ffb7326b}.ops-affiliate-partner-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:11px;display:grid}.ops-affiliate-avatar{color:#ffd063;width:38px;height:38px;font-size:calc(15px + var(--type-size-boost));background:linear-gradient(145deg,#ffb4282b,#ffb4280d);border-radius:12px;place-items:center;font-weight:900;display:grid}.ops-affiliate-partner-summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-affiliate-partner-summary>span:nth-child(2) b{color:#f0f4f9;font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-partner-summary>span:nth-child(2) small{color:#7e8da1;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-partner-summary>span:nth-child(2) em{color:#dcae50;font-size:calc(8.5px + var(--type-size-boost));align-items:center;gap:3px;font-style:normal;display:inline-flex}.ops-affiliate-partner-summary>span:nth-child(2) em i{color:#87b6f4;font-size:calc(7px + var(--type-size-boost));background:#5c92e117;border-radius:99px;margin-left:3px;padding:2px 5px;font-style:normal}.ops-affiliate-partner-summary>span:nth-child(3){text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ops-affiliate-partner-summary>span:nth-child(3) strong{color:#64dfa0;font-size:calc(10px + var(--type-size-boost));white-space:nowrap}.ops-affiliate-partner-summary>span:nth-child(3) small{color:#75849a;max-width:136px;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-partner-summary>svg{color:#73839a;transition:transform .18s}.ops-affiliate-partner-directory>article.expanded .ops-affiliate-partner-summary>svg{transform:rotate(180deg)}.ops-affiliate-partner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}.ops-affiliate-partner-stats>span{text-align:center;background:#ffffff08;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:7px 4px;display:flex}.ops-affiliate-partner-stats small{color:#78869a;max-width:100%;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-partner-stats b{color:#e9eef5;font-size:calc(12px + var(--type-size-boost))}.ops-affiliate-partner-directory.compact{gap:5px}.ops-affiliate-partner-directory.compact>article{background:#0c1622c2;border-color:#3e4f6685;border-radius:12px}.ops-affiliate-partner-directory.compact .ops-affiliate-partner-summary{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:7px;min-height:58px;padding:8px 9px}.ops-affiliate-partner-directory.compact .ops-affiliate-avatar{width:34px;height:34px;font-size:calc(13px + var(--type-size-boost));border-radius:10px}.ops-affiliate-partner-directory.compact .ops-affiliate-partner-summary>span:nth-child(2) small{display:none}.ops-affiliate-partner-directory.compact .ops-affiliate-partner-summary>span:nth-child(2) em{margin-top:1px}.ops-affiliate-partner-directory.compact .ops-affiliate-partner-stats{display:none}.ops-affiliate-partner-history{background:#050b124d;border-top:1px solid #4a5b7257;padding:11px}.ops-affiliate-partner-history .ops-list-title{min-height:38px;padding:0 0 8px}.ops-affiliate-partner-history .ops-list-title em{color:#8190a4;font-size:calc(8px + var(--type-size-boost))}.ops-affiliate-transaction{border-top:1px solid #45546947;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;padding:8px 0;display:grid}.ops-affiliate-transaction>span:first-child,.ops-affiliate-record-icon{color:#e9b64e;background:#ffb12814;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ops-affiliate-transaction>span:first-child.active,.ops-affiliate-record-icon.active{color:#60dca0;background:#43cf891a}.ops-affiliate-record-icon.waiting{color:#ffc34d;background:#ffb1281a}.ops-affiliate-transaction>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-affiliate-transaction b{color:#eaf0f7;font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-transaction small{color:#748398;font-size:calc(8.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-transaction>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ops-affiliate-transaction strong{color:#66dda0;font-size:calc(9px + var(--type-size-boost))}.ops-affiliate-transaction em{color:#8b99aa;font-size:calc(8px + var(--type-size-boost));font-style:normal}.ops-affiliate-record-list{padding-top:4px}.ops-affiliate-record-list>article{border-top:1px solid #46576e4d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:9px 2px;display:grid}.ops-affiliate-record-list>article:first-child{border-top:0}.ops-affiliate-record-list>article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-affiliate-record-list>article>span:nth-child(2) b{color:#edf2f8;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-record-list>article>span:nth-child(2) small{color:#77869b;font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-affiliate-record-list>article>span:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ops-affiliate-record-list>article>span:last-child strong{color:#62dda0;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap}.ops-affiliate-record-list>article>span:last-child em{color:#77869a;max-width:145px;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-affiliate-rank{color:#ffc44f;width:30px;height:30px;font-size:calc(11px + var(--type-size-boost));background:#ffb2241a;border-radius:9px;place-items:center;font-weight:900;display:grid}.ops-empty.compact{min-height:90px}.ops-affiliate-list{background:#0c1522;border:1px solid #29374e;border-radius:18px;margin-bottom:12px;padding:12px}.ops-affiliate-list>article{border-top:1px solid #4a5a7159;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.ops-affiliate-list>article>span:first-child{color:#ffc34a;background:#ffae081a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-affiliate-list>article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-affiliate-list article b{color:#edf2f8;font-size:calc(12px + var(--type-size-boost))}.ops-affiliate-list article small{color:#8190a5;font-size:calc(10px + var(--type-size-boost))}.ops-affiliate-list article em{color:#9aa8b9;font-size:calc(10px + var(--type-size-boost));font-style:normal}.ops-affiliate-list article em.active{color:#64dda0}@media (max-width:720px){.ops-workflow-columns{grid-template-columns:1fr}.ops-affiliate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-affiliate-metrics>button{min-height:56px;padding:7px}.ops-affiliate-detail{border-radius:16px;padding:10px}.ops-affiliate-detail-top.sticky{border-radius:15px 15px 12px 12px;margin:-10px -10px 9px;padding:8px 10px;top:57px}.ops-affiliate-detail-head{align-items:flex-start}.ops-affiliate-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-affiliate-detail-summary>button{min-height:43px;padding-inline-start:2px;padding-inline-end:2px}.ops-affiliate-detail-summary small{font-size:max(var(--small-type-floor),calc(7px + var(--small-type-boost)))}.ops-affiliate-directory-toolbar{gap:5px}.ops-affiliate-segment-filters>span{display:none}.ops-affiliate-segment-filters>button{min-height:27px;font-size:calc(7.5px + var(--type-size-boost));gap:2px;padding-inline-start:5px;padding-inline-end:5px}.ops-affiliate-segment-filters>button em{min-width:15px;height:15px;font-size:calc(6.5px + var(--type-size-boost));padding-inline-start:3px;padding-inline-end:3px}.ops-affiliate-view-toggle>button{min-width:42px;padding-inline-start:5px;padding-inline-end:5px}.ops-affiliate-view-toggle .full{display:none}.ops-affiliate-view-toggle .short{display:inline}.ops-affiliate-performance{border-radius:13px;padding:9px}.ops-affiliate-performance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ops-affiliate-performance article{min-height:71px;padding:7px}.ops-affiliate-partner-summary{grid-template-columns:36px minmax(0,1fr) 16px;padding:9px}.ops-affiliate-partner-summary>span:nth-child(3){text-align:left;grid-column:2/3;align-items:flex-start}.ops-affiliate-partner-summary>svg{grid-area:1/3/3}.ops-affiliate-partner-directory.compact .ops-affiliate-partner-summary{grid-template-columns:34px minmax(0,1fr) auto 14px}.ops-affiliate-partner-directory.compact .ops-affiliate-partner-summary>span:nth-child(3){text-align:right;grid-column:auto;align-items:flex-end}.ops-affiliate-partner-directory.compact .ops-affiliate-partner-summary>svg{grid-area:auto}.ops-affiliate-partner-stats{gap:4px;padding:0 8px 8px}.ops-affiliate-partner-stats b{font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-affiliate-record-list>article{grid-template-columns:34px minmax(0,1fr) auto}.ops-affiliate-record-list .ops-affiliate-avatar{width:34px;height:34px}.topbar{column-gap:3px;padding:5px 4px}.topbar .brand-copy strong{font-size:calc(19px + var(--type-size-boost));font-weight:880}.topbar .top-brand-cluster{gap:4px}.topbar.is-sub .top-back-button{border-radius:9px;width:30px;height:30px}.topbar.is-sub .brand{gap:4px}.topbar.is-sub .brand>img{width:28px;height:28px}.topbar.is-sub .brand-copy strong{font-size:calc(17px + var(--type-size-boost))}.topbar .top-actions{gap:2px}.topbar .top-actions .icon-button{border-radius:9px;width:31px;height:31px;padding:0}.topbar .top-actions .icon-button svg{width:16px;height:16px}.topbar .top-actions .utility-toggle{width:31px;height:31px;padding-inline-start:3px;padding-inline-end:3px}.bottom-nav{min-height:72px;padding:4px 3px max(5px,env(safe-area-inset-bottom));gap:2px}.bottom-nav button{min-height:51px;font-size:max(var(--small-type-floor),calc(10px + var(--small-type-boost)));gap:3px;font-weight:800}.bottom-nav button svg{width:22px;height:22px}.bottom-nav button.active:before{width:23px;top:-5px}}@media (max-width:390px){.topbar{column-gap:2px;padding-inline-start:3px;padding-inline-end:3px}.topbar.is-sub .top-back-button{border-radius:8px;width:28px;height:28px}.topbar.is-sub .brand>img{width:26px;height:26px}.topbar.is-sub .brand-copy strong{font-size:calc(16px + var(--type-size-boost))}.topbar .top-actions{gap:1px}.topbar .top-actions .icon-button{border-radius:8px;width:28px;height:28px}.topbar .top-actions .icon-button svg{width:15px;height:15px}.topbar .top-actions .utility-toggle{width:28px;height:28px}}.compact-use-guide{background:linear-gradient(135deg,#141e2ef0,#080e17fa);border:1px solid #33435a;border-radius:14px;margin:7px 0 9px;overflow:hidden}.compact-use-guide>button{color:#f2f5f9;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 10px;display:flex}.compact-use-guide>button>span{align-items:center;gap:8px;min-width:0;display:flex}.compact-use-guide>button>span>svg{color:var(--guide-color,#ffc85d);flex:none}.compact-use-guide>button>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.compact-use-guide>button b{font-size:max(var(--small-type-floor),calc(11px + var(--small-type-boost)));line-height:1.2}.compact-use-guide>button small{color:#94a2b3;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-use-guide>button>em{color:var(--guide-color,#ffc85d);font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));white-space:nowrap;flex:none;align-items:center;gap:4px;font-style:normal;font-weight:680;display:inline-flex}.compact-use-guide>button>em svg{transition:transform .18s}.compact-use-guide>button[aria-expanded=true]>em svg{transform:rotate(180deg)}.compact-use-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 9px 9px;display:grid}.compact-use-guide article{background:#ffffff06;border:1px solid #7b91b133;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid}.compact-use-guide article>i{background:var(--guide-color,#ffc85d);border-radius:50%;width:21px;height:21px}@supports (color:color-mix(in lab, red, red)){.compact-use-guide article>i{background:color-mix(in srgb,var(--guide-color,#ffc85d) 13%,transparent)}}.compact-use-guide article>i{color:var(--guide-color,#ffc85d);font-size:calc(10px + var(--type-size-boost));place-items:center;font-style:normal;font-weight:820;display:grid}.compact-use-guide article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.compact-use-guide article b{font-size:max(var(--small-type-floor),calc(9.5px + var(--small-type-boost)))}.compact-use-guide article small{color:#8f9cad;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));line-height:1.35}.compact-use-guide.green{--guide-color:#69dfa1;border-color:#49c7874d}.compact-use-guide.blue{--guide-color:#8bb6ff;border-color:#578bea52}.compact-use-guide.purple{--guide-color:#b69bff;border-color:#8f6cec4f}.screen-menu .menu-seating .compact-use-guide{margin:8px 0 0}.program-heading{margin-bottom:7px}.program-loop{color:#ffc955;background:linear-gradient(110deg,#ffae0817,#584cbe12);border:1px solid #ffb9324d;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:55px;margin-bottom:9px;padding:9px 11px;display:grid}.program-loop>span{flex-direction:column;gap:2px;min-width:0;display:flex}.program-loop b{color:#f4f7fb;font-size:calc(12px + var(--type-size-boost))}.program-loop small{color:#9ba8b8;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.program-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.program-catalog-card{--program-color:#ffc34a;background:radial-gradient(circle at 100% 0,var(--program-color),transparent 43%),linear-gradient(145deg,#111b2a,#0a121d);border:1px solid #2d3b51;border-radius:17px;min-width:0;padding:11px}@supports (color:color-mix(in lab, red, red)){.program-catalog-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--program-color) 10%,transparent),transparent 43%),linear-gradient(145deg,#111b2a,#0a121d)}}.program-catalog-card{box-shadow:0 12px 28px #0000002e}.program-catalog-card.green{--program-color:#63dfa0}.program-catalog-card.blue{--program-color:#82afff}.program-catalog-card.purple{--program-color:#b190ff}.program-catalog-card.pink{--program-color:#ff758d}.program-catalog-card.orange{--program-color:#ff9b3e}.program-catalog-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.program-catalog-card>header>span{background:var(--program-color);border-radius:11px;width:35px;height:35px}@supports (color:color-mix(in lab, red, red)){.program-catalog-card>header>span{background:color-mix(in srgb,var(--program-color) 13%,transparent)}}.program-catalog-card>header>span{color:var(--program-color);place-items:center;display:grid}.program-catalog-card>header>div{min-width:0}.program-catalog-card>header small{color:var(--program-color);font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));letter-spacing:.08em;font-weight:790}.program-catalog-card h2{font-size:calc(16px + var(--type-size-boost));letter-spacing:-.02em;margin:2px 0 0;line-height:1.16}.program-catalog-card>header>strong{color:#ffd069;font-size:calc(13px + var(--type-size-boost));white-space:nowrap}.program-catalog-card>p{color:#a9b5c2;min-height:38px;font-size:calc(11px + var(--type-size-boost));margin:8px 0;line-height:1.4}.program-highlights{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.program-highlights>span{border:1px solid var(--program-color);min-height:25px;padding:0 7px}@supports (color:color-mix(in lab, red, red)){.program-highlights>span{border:1px solid color-mix(in srgb,var(--program-color) 24%,transparent)}}.program-highlights>span{background:var(--program-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.program-highlights>span{background:color-mix(in srgb,var(--program-color) 7%,transparent)}}.program-highlights>span{color:#d7dfe9;font-size:calc(9px + var(--type-size-boost));align-items:center;gap:4px;display:inline-flex}.program-highlights svg{color:var(--program-color)}.program-catalog-card details{border-top:1px solid #7388a633}.program-catalog-card summary{cursor:pointer;color:#d9e2ec;min-height:38px;font-size:calc(10px + var(--type-size-boost));justify-content:space-between;align-items:center;gap:8px;font-weight:680;list-style:none;display:flex}.program-catalog-card summary::-webkit-details-marker{display:none}.program-catalog-card summary>span{align-items:center;gap:5px;display:inline-flex}.program-catalog-card summary svg{color:var(--program-color)}.program-catalog-card summary>svg{transition:transform .18s}.program-catalog-card details[open] summary>svg{transform:rotate(180deg)}.program-catalog-card details>div{gap:5px;padding-bottom:7px;display:grid}.program-catalog-card details section{grid-template-columns:21px minmax(0,1fr);gap:6px;display:grid}.program-catalog-card details section>i{background:var(--program-color);border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.program-catalog-card details section>i{background:color-mix(in srgb,var(--program-color) 12%,transparent)}}.program-catalog-card details section>i{color:var(--program-color);font-size:calc(9px + var(--type-size-boost));place-items:center;font-style:normal;font-weight:800;display:grid}.program-catalog-card details section>span{flex-direction:column;gap:2px;min-width:0;display:flex}.program-catalog-card details section b{font-size:calc(10px + var(--type-size-boost))}.program-catalog-card details section small{color:#8997a8;font-size:calc(9px + var(--type-size-boost));line-height:1.35}.program-catalog-card details>div>p{color:#94a2b1;font-size:calc(9px + var(--type-size-boost));background:#ffffff06;border-radius:9px;align-items:flex-start;gap:5px;margin:2px 0 0;padding:7px;line-height:1.4;display:flex}.program-catalog-card details>div>p svg{color:#6fdca3;flex:none}.program-card-cta{border:1px solid var(--program-color);width:100%;min-height:35px;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.program-card-cta{border:1px solid color-mix(in srgb,var(--program-color) 35%,transparent)}}.program-card-cta{background:var(--program-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.program-card-cta{background:color-mix(in srgb,var(--program-color) 9%,transparent)}}.program-card-cta{color:var(--program-color);font-size:calc(10px + var(--type-size-boost));justify-content:center;align-items:center;gap:5px;font-weight:740;display:flex}.program-charter{color:#69dda0;background:#289d680e;border:1px solid #44c58745;border-radius:14px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;margin:10px 0 20px;padding:9px 10px;display:grid}.program-charter>span{flex-direction:column;gap:2px;display:flex}.program-charter b{color:#e8f4ee;font-size:calc(11px + var(--type-size-boost))}.program-charter small{color:#8fa69a;font-size:calc(9px + var(--type-size-boost));line-height:1.4}.bottom-nav button{letter-spacing:0;font-weight:680}@media (max-width:720px){.compact-use-guide>button{min-height:52px;padding:7px 8px}.compact-use-guide>button>em{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.compact-use-guide>div{grid-template-columns:1fr;gap:5px;padding:0 7px 7px}.compact-use-guide article{padding:6px}.program-heading h1{font-size:calc(22px + var(--type-size-boost))}.program-loop{min-height:51px;padding:7px 8px}.program-catalog-grid{grid-template-columns:1fr;gap:7px}.program-catalog-card{border-radius:14px;padding:9px}.program-catalog-card>header{grid-template-columns:33px minmax(0,1fr) auto;gap:7px}.program-catalog-card>header>span{border-radius:10px;width:32px;height:32px}.program-catalog-card h2{font-size:calc(14px + var(--type-size-boost))}.program-catalog-card>header>strong{font-size:calc(11px + var(--type-size-boost))}.program-catalog-card>p{min-height:0;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:6px 0}.program-highlights{margin-bottom:5px}.program-catalog-card summary{min-height:34px}.program-card-cta{min-height:33px}.bottom-nav{min-height:64px;padding:3px max(9px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));gap:2px}.bottom-nav button{min-width:0;min-height:44px;font-size:calc(9px + var(--type-size-boost));border-radius:12px;gap:1px;margin-inline-start:1px;margin-inline-end:1px;font-weight:650}.bottom-nav button svg{width:18px;height:18px}.bottom-nav button.active:before{width:19px;height:2px;top:-4px}}@media (max-width:390px){.bottom-nav{padding-left:max(7px,env(safe-area-inset-left));padding-right:max(7px,env(safe-area-inset-right));gap:1px}.bottom-nav button{margin-inline-start:0;margin-inline-end:0}.bottom-nav button svg{width:17px;height:17px}}@media (max-width:640px){.screen-benefits .member-plan-heading.compact{margin-bottom:6px}.screen-benefits .member-plan-heading.compact h1{font-size:calc(21px + var(--type-size-boost))}.screen-benefits .member-plan-heading.compact p{font-size:max(var(--small-type-floor),calc(9.5px + var(--small-type-boost)))}.member-overview-card{border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:68px;margin-bottom:7px;padding:9px}.member-overview-icon{border-radius:10px;width:36px;height:36px}.member-overview-icon svg{width:20px}.member-overview-copy>small{font-size:max(var(--small-type-floor),calc(7px + var(--small-type-boost)))}.member-overview-copy>b{font-size:calc(14px + var(--type-size-boost))}.member-overview-copy>p{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.member-overview-status{min-height:24px;font-size:max(var(--small-type-floor),calc(7px + var(--small-type-boost)));padding:0 6px}.member-plan-picker{border-radius:14px;margin-bottom:7px;padding:9px}.member-plan-picker>header,.member-extra-section>header{margin-bottom:7px}.member-plan-picker>header h2,.member-extra-section>header h2{font-size:calc(14px + var(--type-size-boost))}.member-plan-tabs>button{min-height:45px;padding:5px 3px}.member-plan-tabs>button>span{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.member-plan-tabs>button>b{font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.member-plan-tabs>button>em{font-size:calc(6px + var(--type-size-boost));top:-5px;right:2px}.member-plan-focus{border-radius:12px;margin-top:7px;padding:9px}.member-plan-focus-head{gap:7px}.member-plan-focus-head h3{font-size:calc(18px + var(--type-size-boost))}.member-plan-focus-head p{font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)))}.member-plan-focus-head>strong{font-size:calc(17px + var(--type-size-boost))}.member-plan-focus-quotas{gap:4px;margin:7px 0 6px}.member-plan-focus-quotas>span{grid-template-columns:17px minmax(0,1fr);column-gap:5px;padding:6px}.member-plan-focus-quotas svg{width:15px}.member-plan-focus-quotas small{font-size:max(var(--small-type-floor),calc(6.5px + var(--small-type-boost)))}.member-plan-focus-quotas b{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.member-plan-focus-perks{gap:4px 7px;margin-bottom:7px}.member-plan-focus-perks>span{font-size:max(var(--small-type-floor),calc(7.5px + var(--small-type-boost)))}.member-plan-focus>.button{min-height:34px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.member-plan-picker .membership-plan-note{margin-top:6px}.screen-benefits .compact-use-guide{margin:7px 0}.member-extra-section{border-radius:14px;margin:7px 0;padding:9px}.member-extra-grid{gap:4px}.member-extra-grid>button{border-radius:10px;grid-template-columns:27px minmax(0,1fr) 12px;gap:5px;min-height:46px;padding:5px 6px}.member-extra-grid>button>span{border-radius:8px;width:27px;height:27px}.member-extra-grid>button>span svg{width:15px}.member-extra-grid b{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.member-extra-grid small{font-size:max(var(--small-type-floor),calc(7px + var(--small-type-boost)))}.member-quota-card{border-radius:13px;grid-template-columns:30px minmax(0,1fr) 30px;gap:7px;min-height:57px;padding:8px}.member-quota-card>span,.member-quota-card>button{border-radius:9px;width:30px;height:30px}.member-quota-card>div>b{font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)))}.member-quota-card>div>small{font-size:max(var(--small-type-floor),calc(7px + var(--small-type-boost)))}}@media (min-width:641px) and (max-width:1024px){.program-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen-home>.content-section{margin-bottom:30px}.screen-home>.content-section>.section-title{align-items:center;margin-bottom:9px}@media (max-width:720px){.screen-home>.content-section{margin-bottom:14px}.screen-home>.content-section>.section-title{margin-bottom:5px}}.ops-command-hero.compact-owner,.ops-command-hero.role-staff{text-align:center;border-radius:20px;grid-template-columns:1fr;align-content:center;place-items:center;gap:0;min-height:102px;margin-top:10px;padding:16px 18px}.ops-command-hero.compact-owner:after,.ops-command-hero.role-staff:after{width:180px;height:180px;bottom:-105px;right:-48px}.ops-command-hero.compact-owner>div,.ops-command-hero.role-staff>div{z-index:1;text-align:center;width:100%;position:relative}.ops-command-hero.compact-owner h1,.ops-command-hero.role-staff h1{font-size:calc(26px + var(--type-size-boost));letter-spacing:.035em;margin:0 0 7px;font-weight:850}.ops-command-hero.compact-owner p,.ops-command-hero.role-staff p{color:#b6c1d2;font-size:calc(13.5px + var(--type-size-boost));white-space:normal;margin-inline-start:auto;margin-inline-end:auto;line-height:1.45}.ops-command-hero.compact-owner .ops-user-line,.ops-command-hero.role-staff .ops-user-line{display:none}.ops-owner-overview{margin-top:9px}.ops-owner-finance-card{text-align:left;background:radial-gradient(circle at 92% 10%,#ffaf1221,#0000 37%),linear-gradient(135deg,#171d2b,#10160f);border:1px solid #ffbb345c;border-radius:18px;flex-direction:column;gap:9px;width:100%;min-height:195px;padding:14px;display:flex;position:relative;box-shadow:0 13px 34px #0000002e}.ops-owner-finance-toolbar{z-index:20;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ops-owner-finance-title{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.ops-owner-finance-title>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-owner-finance-title small{color:#ffbd3f;font-size:calc(9px + var(--type-size-boost));letter-spacing:.12em;font-weight:900}.ops-owner-finance-title b{color:#f5f7fb;font-size:calc(13px + var(--type-size-boost))}.ops-owner-card-icon{color:#181108;background:linear-gradient(145deg,#ffc542,#ff921d);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-owner-finance-filter-control{z-index:31;flex:none;position:relative}.ops-owner-finance-filter-trigger{color:#ffd067;white-space:nowrap;background:#080e16b3;border:1px solid #ffbe394d;border-radius:11px;align-items:center;gap:5px;min-height:35px;padding:0 9px;display:inline-flex}.ops-owner-finance-filter-trigger>span{font-size:calc(9.5px + var(--type-size-boost));font-weight:850}.ops-owner-finance-filter-trigger>small{color:#9aa8b9;max-width:92px;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-owner-finance-filter-trigger>svg:last-child{color:#8f9cad;transition:transform .18s}.ops-owner-finance-filter-trigger.active{background:#ffae0818;border-color:#ffbe398a}.ops-owner-finance-filter-trigger.active>svg:last-child{transform:rotate(180deg)}.ops-owner-finance-filter-panel{z-index:28;background:linear-gradient(155deg,#131c29,#080e16);border:1px solid #3a475b;border-radius:14px;width:min(360px,100vw - 42px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 48px #00000094}.ops-owner-finance-filter{background:#050a118c;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.ops-owner-finance-filter button{color:#93a1b4;min-height:33px;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:800}.ops-owner-finance-filter button.active{color:#171006;background:linear-gradient(145deg,#ffc442,#ff991e);box-shadow:0 5px 14px #ff9d182e}.ops-owner-finance-custom{background:#ffae0809;border:1px solid #ffbe3e2e;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:6px;padding:8px;display:grid}.ops-owner-finance-custom label{color:#92a1b5;font-size:calc(8px + var(--type-size-boost));flex-direction:column;gap:4px;font-weight:760;display:flex}.ops-owner-finance-custom input{color:#edf2f8;width:100%;min-height:34px;font:inherit;background:#080f18;border:1px solid #344258;border-radius:9px;padding:0 8px}.ops-owner-finance-custom>span{color:#ffbd45;place-items:center;height:34px;display:grid}.ops-owner-finance-apply{color:#181108;width:100%;min-height:36px;font-size:calc(10px + var(--type-size-boost));background:linear-gradient(135deg,#ffc847,#ff9918);border:1px solid #ffbc3675;border-radius:10px;margin-top:6px;font-weight:850}.ops-owner-finance-main{z-index:1;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:9px;display:grid;position:relative}.ops-owner-finance-copy{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 10px;display:flex}.ops-owner-finance-copy>small{color:#c3ccd9;font-size:calc(10px + var(--type-size-boost));letter-spacing:.115em;font-weight:900}.ops-owner-finance-copy>b{color:#f8fafc;max-width:100%;font-size:calc(32px + var(--type-size-boost));letter-spacing:-.05em;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.ops-owner-finance-copy>b.negative{color:#ff9299}.ops-owner-finance-copy>em{color:#8796aa;font-size:calc(10px + var(--type-size-boost));font-style:normal}.ops-owner-finance-hint{color:#9eacbe;font-size:calc(9px + var(--type-size-boost));justify-content:center;align-items:center;gap:5px;margin:0;padding-top:1px;line-height:1.35;display:flex}.ops-owner-finance-hint svg{color:#ffc14d;flex:none}.ops-owner-finance-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:7px;width:100%;display:grid}.ops-owner-finance-breakdown>button{color:#93a1b5;text-align:center;background:#060b128f;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:76px;padding:10px 22px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.ops-owner-finance-breakdown>button:hover{background:#ffae0812;border-color:#ffbe3d59;transform:translateY(-1px)}.ops-owner-finance-breakdown>button.income{border-color:#49d68f33}.ops-owner-finance-breakdown>button.expense{border-color:#ff747f30}.ops-owner-finance-breakdown>button.profit{border-color:#ffbc3b40}.ops-owner-finance-breakdown small{color:#9aa9bc;font-size:calc(10px + var(--type-size-boost));align-items:center;gap:5px;font-weight:750;display:inline-flex}.ops-owner-finance-breakdown .income small{color:#68dda0}.ops-owner-finance-breakdown .expense small{color:#ff949c}.ops-owner-finance-breakdown .profit small{color:#ffc354}.ops-owner-finance-breakdown b{color:#eef3fb;max-width:100%;font-size:calc(12.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-owner-finance-breakdown>button>svg{color:#68778c;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ops-xgrowth-branch-card{background:radial-gradient(circle at 90% 8%,#45c4e221,#0000 31%),linear-gradient(145deg,#101c2b,#09131f 62%,#111a1d);border:1px solid #57cbe257;border-radius:18px;padding:13px;box-shadow:0 13px 34px #0000002e}.ops-xgrowth-branch-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-xgrowth-brand{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ops-xgrowth-brand>span:first-child{color:#68d2e9;background:#3cbada17;border:1px solid #53cde645;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.ops-xgrowth-brand>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-xgrowth-brand small{color:#67cbe0;font-size:calc(10px + var(--type-size-boost));letter-spacing:.1em;font-weight:900}.ops-xgrowth-brand b{color:#f2f7fb;font-size:calc(14px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-xgrowth-branch-card>header>button{color:#78d7e9;min-height:34px;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;background:#37b3cf12;border:1px solid #5ecde557;border-radius:10px;align-items:center;gap:3px;padding:0 9px;font-weight:850;display:inline-flex}.ops-xgrowth-branch-card>p{color:#9ba9bb;font-size:calc(10.5px + var(--type-size-boost));margin:10px 0;line-height:1.48}.ops-xgrowth-branch-card>p b{color:#dce8ef}.ops-xgrowth-branch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ops-xgrowth-branch-metrics>span{text-align:center;background:#050c147a;border:1px solid #ffffff13;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:57px;padding:7px;display:flex}.ops-xgrowth-branch-metrics small{color:#9aaabd;max-width:100%;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.ops-xgrowth-branch-metrics b{color:#72d7e9;max-width:100%;font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-xgrowth-branch-card>footer{color:#75879b;font-size:calc(8.5px + var(--type-size-boost));align-items:center;gap:5px;margin-top:8px;line-height:1.4;display:flex}.ops-xgrowth-branch-card>footer svg{color:#68dca2;flex:none}.ops-xgrowth-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.ops-xgrowth-pillars>span{color:#afbccb;min-width:0;min-height:36px;font-size:calc(10px + var(--type-size-boost));border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:5px;padding:0 7px;display:flex}.ops-xgrowth-pillars svg{color:#68d2e9;flex:none}.ops-xgrowth-pillars b{color:#e8f0f6;font-size:calc(10.5px + var(--type-size-boost));margin-left:auto}.ops-finance-branch-switch{top:var(--ops-sticky-offset,76px);z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d16f0;border:1px solid #2e3d53;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;box-shadow:0 10px 24px #00000040}.ops-finance-branch-switch>button{color:#91a0b3;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:7px;min-width:0;min-height:52px;padding:6px 8px;display:grid}.ops-finance-branch-switch>button>span:first-child{color:#ffc04e;background:#ffb52312;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ops-finance-branch-switch>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-finance-branch-switch b{color:#dbe4ee;font-size:calc(10.5px + var(--type-size-boost))}.ops-finance-branch-switch small{color:#7f8da1;font-size:calc(8.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-finance-branch-switch>button.active{background:#ffae0812;border-color:#ffbe3957}.ops-finance-branch-switch>button.growth>span:first-child{color:#6bd3e8;background:#41bfdc17}.ops-finance-branch-switch>button.growth.active{background:#37b4d014;border-color:#5bcce461}.ops-finance-branch-switch>button>svg{color:#66dca0}.ops-finance-page{margin-top:8px}.ops-xgrowth-page{flex-direction:column;gap:0;display:flex}.ops-xgrowth-page .ops-xgrowth-filters{background:#194e6014;border:1px solid #53c7e133;border-radius:14px;margin-bottom:8px;padding:9px 10px}.ops-xgrowth-page .ops-growth-cockpit{margin-bottom:10px;padding-top:0}.ops-xgrowth-page .ops-growth-funds{margin-bottom:10px}.ops-finance-primary-shell{z-index:54;background:#050914;gap:7px;margin:0 0 10px;padding:0 0 7px;display:grid;position:sticky;top:64px}.ops-finance-primary-shell .ops-finance-branch-switch{z-index:1;position:relative;top:auto}.ops-finance-primary-shell .ops-finance-sticky-controls{z-index:1;margin:0;position:relative;top:auto}.ops-xgrowth-purpose{color:#9aa9bb;font-size:calc(10.5px + var(--type-size-boost));background:#34aecb0b;border:1px solid #53c7e12e;border-radius:11px;margin:8px 0 0;padding:9px 10px;line-height:1.48}.ops-xgrowth-purpose b{color:#dce7ef}.ops-owner-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.ops-owner-signal-grid>button{text-align:left;background:linear-gradient(145deg,#111b2b,#0a121e);border:1px solid #2b3950;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:112px;padding:12px;display:grid}.ops-owner-signal-grid>button>span{color:#8fb5ff;background:#5d8bff1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-owner-signal-grid>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-owner-signal-grid small{color:#91a0b5;font-size:calc(10px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-owner-signal-grid b{font-size:calc(14px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-owner-signal-grid p{color:#98a6b8;font-size:calc(11.5px + var(--type-size-boost));margin:0;line-height:1.45}.ops-owner-signal-grid p em{color:#f4f7fc;font-style:normal;font-weight:800}.ops-owner-signal-grid>button>svg{color:#64738a}.ops-owner-signal-grid>button.staff>span{color:#62d99a;background:#49d68f17}.ops-owner-signal-grid>button.stock>span{color:#ffc153;background:#ffb7311a}.ops-owner-signal-grid>button.feedback>span{color:#b691ff;background:#a673ff1a}.ops-owner-signal-grid>button.feedback.attention{background:radial-gradient(circle at 100% 0,#ff525e14,#0000 46%),linear-gradient(145deg,#151b2a,#101219);border-color:#ff6f7757}.ops-owner-signal-grid>button.feedback.attention>span{color:#ff8d97;background:#ff5b691a}.ops-owner-section-title{align-items:flex-end;min-height:58px;padding:12px 2px 7px;display:flex}.ops-owner-section-title>span{flex-direction:column;gap:3px;display:flex}.ops-owner-section-title b{font-size:calc(19px + var(--type-size-boost))}.ops-owner-section-title small{color:#91a0b5;font-size:calc(11.5px + var(--type-size-boost))}.ops-owner-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ops-owner-module-grid>button{text-align:left;background:#0d1522e0;border:1px solid #29374e;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;column-gap:8px;min-height:76px;padding:10px;display:grid}.ops-owner-module-grid>button>span{color:#ffc052;background:#ffae0814;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.ops-owner-module-grid b{font-size:calc(13px + var(--type-size-boost));align-self:end}.ops-owner-module-grid small{color:#91a0b5;font-size:calc(11px + var(--type-size-boost));align-self:start}.ops-owner-module-grid>button>svg{color:#68778d;grid-area:1/3/3}.ops-feedback-summary,.ops-feedback-ok{background:#0d1624;border:1px solid #2a3950;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.ops-feedback-summary>span{color:#ffc052;background:#ffae0817;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-feedback-summary>div,.ops-feedback-ok>span{flex-direction:column;gap:4px;display:flex}.ops-feedback-summary small,.ops-feedback-ok small{color:#8190a4;font-size:calc(10px + var(--type-size-boost));line-height:1.4}.ops-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ops-feedback-list article{background:linear-gradient(145deg,#111a29,#0a121e);border:1px solid #2e3b52;border-radius:17px;padding:14px}.ops-feedback-list article.high{border-color:#ff5e6957}.ops-feedback-list article.medium{border-color:#ffbb344d}.ops-feedback-list article>div{justify-content:space-between;gap:10px;display:flex}.ops-feedback-list article>div span{color:#ff8791;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-feedback-list article.medium>div span{color:#ffc354}.ops-feedback-list time{color:#75849a;font-size:calc(9px + var(--type-size-boost))}.ops-feedback-list article>b{font-size:calc(14px + var(--type-size-boost));margin-top:10px;display:block}.ops-feedback-list p{color:#919fb2;font-size:calc(11px + var(--type-size-boost));margin:6px 0 13px;line-height:1.5}.ops-feedback-list footer{border-top:1px solid #263349;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ops-feedback-list footer small{color:#77869b;font-size:calc(9px + var(--type-size-boost))}.ops-feedback-list footer button{color:#e7edf8;min-height:32px;font-size:calc(9px + var(--type-size-boost));background:#111b2a;border:1px solid #3a4a62;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.ops-feedback-ok{color:#64dc9c;border-color:#48d48c3b;grid-template-columns:24px 1fr;margin-top:8px}.ops-feedback-response{background:#40d39112;border-radius:10px;align-items:flex-start;gap:6px;padding:9px;display:flex;color:#8ce6b8!important}.ops-feedback-reply{color:#9eacbd;font-size:calc(10px + var(--type-size-boost));gap:5px;font-weight:750;display:grid}.ops-feedback-reply textarea{color:#eef3fa;min-height:68px;font:inherit;resize:vertical;background:#08111e;border:1px solid #35465e;border-radius:10px;padding:9px}.ops-feedback-done{color:#61dda0;font-size:calc(10px + var(--type-size-boost));align-items:center;gap:5px;display:inline-flex}.ops-data-request-list{background:#0b1421;border:1px solid #2d3c52;border-radius:17px;margin-top:12px;padding:13px}.ops-data-request-list>article{border-top:1px solid #253247;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:9px 0;display:grid}.ops-data-request-list>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-data-request-list>article small{color:#8594a8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-data-request-list>article em{color:#f2bf5c;font-size:calc(9px + var(--type-size-boost));font-style:normal}.ops-data-request-list>article button{color:#e9eff8;background:#111d2d;border:1px solid #3b4d67;border-radius:9px;align-items:center;gap:4px;min-height:31px;padding:0 8px;display:inline-flex}.ops-data-request-resolution{color:#aeb9c9;font-size:calc(10px + var(--type-size-boost));grid-column:1/-1;gap:6px;display:grid}.ops-data-request-resolution textarea{resize:vertical;color:#eff5ff;width:100%;min-height:70px;font:inherit;background:#08111e;border:1px solid #31445e;border-radius:11px;padding:10px 11px;line-height:1.45}.ops-data-request-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.ops-data-request-actions button.primary{color:#75e1b5;background:#123628;border-color:#2e7b63}.ops-data-request-result{color:#79dcb6;background:#0b261d;border:1px solid #245742;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;line-height:1.45;display:flex}.ops-refund-modal{background:linear-gradient(155deg,#151d2a,#090f19);border:1px solid #ff6f7757;border-radius:20px;width:min(520px,100vw - 24px);padding:18px}.ops-refund-modal>header{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:36px;display:grid}.ops-refund-modal>header>span{color:#ff7c87;background:#ff5b681a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-refund-modal h2{margin:3px 0}.ops-refund-modal p{color:#96a5b8;margin:0;line-height:1.45}.ops-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ops-refund-grid label{color:#aeb9c8;font-size:calc(10px + var(--type-size-boost));gap:5px;font-weight:750;display:grid}.ops-refund-grid label.wide{grid-column:1/-1}.ops-refund-grid input,.ops-refund-grid select,.ops-refund-grid textarea{color:#eef3fa;width:100%;min-height:42px;font:inherit;background:#08111d;border:1px solid #35455c;border-radius:10px;padding:9px 10px}.ops-refund-grid textarea{resize:vertical;min-height:76px}.ops-refund-modal>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.ops-refund-modal>footer button{color:#eef3fa;background:#101a29;border:1px solid #38485e;border-radius:11px;min-height:42px;font-weight:800}.ops-refund-modal>footer button.danger{color:#ff929b;background:#86192438;border-color:#ff5f6d7a}.ops-command-hero.compact-board{background:radial-gradient(circle at 86% 5%,#ffb82e33,#0000 31%),radial-gradient(circle at 8% 100%,#5c7dff14,#0000 34%),linear-gradient(130deg,#171b26,#0b111b 55%,#211709);border-color:#ffc44d6b}.ops-command-hero.compact-board .eyebrow{color:#ffd16f}.ops-board-overview{margin-top:9px}.ops-board-scope-card{z-index:25;background:linear-gradient(145deg,#111a29,#0b131e);border:1px solid #314058;border-radius:17px;padding:13px;position:relative;box-shadow:0 10px 28px #0000002e}.ops-board-scope-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ops-board-scope-heading>span:first-child{color:#ffc150;background:#ffb82f1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-board-scope-heading>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-board-scope-heading small{color:#a9b5c5;font-size:calc(10px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-board-scope-heading b{font-size:calc(14px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-scope-heading>em{color:#6ee0a5;font-size:calc(10px + var(--type-size-boost));background:#41ca8512;border:1px solid #63dc9d38;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:800}.ops-board-scope-controls{grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin-top:10px;display:grid}.ops-board-branch-control{min-width:0;position:relative}.ops-board-branch-control>button{color:#eef2f8;text-align:left;background:#050a1194;border:1px solid #394861;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:6px;width:100%;min-height:38px;padding:0 10px;display:grid}.ops-board-branch-control>button>span{font-size:calc(11.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ops-board-branch-control>button>svg:first-child{color:#ffc24f}.ops-board-branch-control>button.active{background:#ffae0812;border-color:#ffbe3b85}.ops-board-branch-control>button.active>svg:last-child{transform:rotate(180deg)}.ops-board-branch-menu{z-index:40;background:linear-gradient(155deg,#141d2a,#080e17);border:1px solid #3b4960;border-radius:14px;width:min(430px,100vw - 42px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 22px 54px #0000009e}.ops-board-branch-menu>button{color:#eef3fa;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 8px;display:grid}.ops-board-branch-menu>button+button{border-top:1px solid #ffffff0e}.ops-board-branch-menu>button.active{color:#ffd16b;background:#ffb41e17}.ops-board-branch-menu>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-board-branch-menu b{font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-branch-menu small{color:#9aa8ba;font-size:calc(10px + var(--type-size-boost))}.ops-board-period-control{background:#050a1194;border:1px solid #35435a;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.ops-board-period-control button{color:#a6b2c2;min-width:58px;min-height:32px;font-size:calc(10px + var(--type-size-boost));background:0 0;border:0;border-radius:8px;padding:0 8px;font-weight:850}.ops-board-period-control button.active{color:#171006;background:linear-gradient(145deg,#ffc749,#ff9a1b)}.ops-board-scope-card>p{color:#8796aa;font-size:calc(9px + var(--type-size-boost));align-items:center;gap:6px;margin:9px 0 0;line-height:1.4;display:flex}.ops-board-scope-card>p svg{color:#65dda0;flex:none}.ops-board-executive-card{background:radial-gradient(circle at 88% 10%,#ffb4201f,#0000 34%),linear-gradient(135deg,#171d2a,#0d151f 58%,#151208);border:1px solid #ffbd3857;border-radius:18px;margin-top:8px;padding:14px;box-shadow:0 14px 36px #0003}.ops-board-overview>.ops-board-executive-card+.ops-xgrowth-branch-card.board{margin-top:9px}.ops-board-executive-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-board-executive-card>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-board-executive-card>header small{color:#ffbd42;font-size:calc(10px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-board-executive-card>header b{color:#b0bccb;font-size:calc(11.5px + var(--type-size-boost));font-weight:750}.ops-board-executive-card>header>em{font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.ops-board-executive-card>header>em.positive{color:#70e0a7;background:#3ccf8214;border:1px solid #46db9042}.ops-board-executive-card>header>em.attention{color:#ff929a;background:#ff515e14;border:1px solid #ff6f784d}.ops-board-profit{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:96px;padding:12px 8px 10px;display:flex}.ops-board-profit>span{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ops-board-profit small{color:#c6cfda;font-size:calc(10px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-board-profit strong{max-width:100%;font-size:calc(34px + var(--type-size-boost));letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.ops-board-profit strong.negative{color:#ff8e97}.ops-board-profit em{color:#72e1aa;font-size:calc(11px + var(--type-size-boost));font-style:normal;font-weight:750}.ops-board-profit>svg{color:#ffc250;background:#ffb41e17;border-radius:13px;width:42px;height:42px;padding:8px}.ops-board-finance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ops-board-finance-row button{color:#eef2f8;text-align:center;background:#050a117a;border:1px solid #ffffff16;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:72px;padding:9px;display:flex}.ops-board-finance-row small{color:#aab6c6;font-size:calc(10px + var(--type-size-boost));font-weight:800}.ops-board-finance-row b{max-width:100%;font-size:calc(15px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-capital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.ops-board-capital-grid article{background:linear-gradient(145deg,#111a29,#0a121e);border:1px solid #2c3a51;border-radius:15px;grid-template-columns:32px minmax(0,max-content);justify-content:center;align-items:center;gap:8px;min-height:82px;padding:11px;display:grid}.ops-board-capital-grid article>span:first-child{color:#ffc04d;background:#ffb51f17;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-board-capital-grid article>span.asset{color:#91b1ff;background:#5b88ff17}.ops-board-capital-grid article>span.depreciation{color:#b993ff;background:#a770ff17}.ops-board-capital-grid article>span.tax{color:#ff959d;background:#ff6f7914}.ops-board-capital-grid article>span:last-child{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:flex}.ops-board-capital-grid small{color:#a5b1c1;font-size:calc(9.5px + var(--type-size-boost));letter-spacing:.045em;font-weight:850;line-height:1.3}.ops-board-capital-grid b{font-size:calc(15px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-capital-grid em{color:#77869a;font-size:calc(8.5px + var(--type-size-boost));font-style:normal;line-height:1.3}.ops-board-payback-card{background:linear-gradient(145deg,#111a29,#0a121e);border:1px solid #304058;border-radius:17px;margin-top:7px;padding:13px}.ops-board-payback-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-board-payback-card>header>span{flex-direction:column;gap:3px;display:flex}.ops-board-payback-card>header small{color:#ffbe46;font-size:calc(9.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-board-payback-card>header b{font-size:calc(14px + var(--type-size-boost))}.ops-board-payback-card>header svg{color:#ffc352}.ops-board-payback-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ops-board-payback-card>div>span{text-align:center;background:#050a117a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:75px;padding:9px;display:flex}.ops-board-payback-card>div>span.primary{background:#ffb0140b;border-color:#ffbc3742}.ops-board-payback-card>div small{color:#a4b0c0;max-width:100%;font-size:calc(9px + var(--type-size-boost));text-align:center;font-weight:800}.ops-board-payback-card>div b{font-size:calc(15px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-payback-card>div b.positive{color:#68dda1}.ops-board-payback-card>div b.negative{color:#ff9099}.ops-board-payback-card>div em{color:#929fb1;max-width:100%;font-size:calc(9.5px + var(--type-size-boost));text-align:center;font-style:normal;line-height:1.3}.ops-board-section-title{justify-content:space-between}.ops-board-section-title>button{color:#ffc14d;min-height:30px;font-size:calc(9px + var(--type-size-boost));background:#ffae080f;border:1px solid #ffbe3a4d;border-radius:9px;padding:0 9px;font-weight:800}.ops-board-branch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-board-branch-list>button{color:#eef3f9;text-align:left;background:linear-gradient(145deg,#111a29,#0a121e);border:1px solid #2d3b52;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-width:0;min-height:88px;padding:10px;display:grid}.ops-board-branch-list>button.attention{border-color:#ff747d45}.ops-board-branch-rank{color:#ffc04c;background:#ffb41e17;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-board-branch-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-board-branch-list>button>span:nth-child(2)>b{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-branch-list>button>span:nth-child(2)>small{color:#9aa7b8;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-branch-list>button>span:nth-child(2)>em{color:#6ee1a7;width:fit-content;font-size:calc(9px + var(--type-size-boost));font-style:normal;font-weight:800}.ops-board-branch-list>button.attention>span:nth-child(2)>em{color:#ff949d}.ops-board-branch-result{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ops-board-branch-result small{color:#9aa7b8;font-size:calc(9px + var(--type-size-boost))}.ops-board-branch-result b{font-size:calc(13px + var(--type-size-boost));white-space:nowrap}.ops-board-branch-result em{color:#ffc04d;font-size:calc(9px + var(--type-size-boost));font-style:normal}.ops-board-branch-list>button>svg{color:#66768c}.ops-board-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ops-owner-signal-grid,.ops-board-capital-grid,.ops-board-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ops-command-hero.compact-owner,.ops-command-hero.role-staff{grid-template-columns:1fr;gap:0;min-height:100px;padding:12px 11px}.ops-command-hero.compact-owner h1,.ops-command-hero.role-staff h1{font-size:calc(22px + var(--type-size-boost));margin:0 0 6px}.ops-command-hero.compact-owner p,.ops-command-hero.role-staff p{font-size:calc(11.5px + var(--type-size-boost));line-height:1.4}.ops-command-hero.compact-owner .eyebrow,.ops-command-hero.role-staff .eyebrow{font-size:calc(8px + var(--type-size-boost))}.ops-command-hero.compact-owner.profile-owner{border-radius:17px;min-height:76px;margin-top:7px;padding:9px 12px}.ops-command-hero.compact-owner.profile-owner:after{width:130px;height:130px;bottom:-83px;right:-35px}.ops-command-hero.compact-owner.profile-owner h1{font-size:calc(20px + var(--type-size-boost));letter-spacing:.025em;margin-bottom:3px}.ops-command-hero.compact-owner.profile-owner p{font-size:calc(10px + var(--type-size-boost));line-height:1.3}.ops-command-hero.compact-owner.profile-owner .eyebrow{font-size:calc(7px + var(--type-size-boost))}.ops-owner-overview{margin-top:7px}.ops-owner-finance-card{gap:8px;min-height:0;padding:11px}.ops-owner-finance-toolbar{gap:8px}.ops-owner-card-icon{border-radius:12px;width:39px;height:39px}.ops-owner-finance-title{gap:7px}.ops-owner-finance-title small{font-size:calc(8px + var(--type-size-boost))}.ops-owner-finance-title b{font-size:calc(11.5px + var(--type-size-boost))}.ops-owner-finance-filter-trigger{min-height:34px;padding:0 7px}.ops-owner-finance-filter-trigger>span{font-size:calc(9px + var(--type-size-boost))}.ops-owner-finance-filter-trigger>small{max-width:70px;font-size:calc(7.5px + var(--type-size-boost))}.ops-owner-finance-filter-panel{width:min(336px,100vw - 32px);padding:7px;right:-1px}.ops-owner-finance-filter{gap:2px}.ops-owner-finance-filter button{min-height:30px;font-size:calc(8px + var(--type-size-boost));padding:0 5px}.ops-owner-finance-custom{gap:4px;padding:7px}.ops-owner-finance-custom input{min-height:32px;font-size:calc(8.5px + var(--type-size-boost));padding:0 6px}.ops-owner-finance-main{grid-template-columns:1fr;gap:6px}.ops-owner-finance-copy{padding:7px 8px 9px}.ops-owner-finance-copy>small{font-size:calc(9.5px + var(--type-size-boost))}.ops-owner-finance-copy>b{font-size:calc(31px + var(--type-size-boost))}.ops-owner-finance-copy>em{font-size:calc(9.5px + var(--type-size-boost))}.ops-owner-finance-hint{font-size:calc(9px + var(--type-size-boost))}.ops-owner-finance-breakdown{gap:6px}.ops-owner-finance-breakdown>button{min-height:61px;padding:8px 19px}.ops-owner-finance-breakdown small{font-size:calc(9px + var(--type-size-boost));gap:3px}.ops-owner-finance-breakdown small svg{width:12px}.ops-owner-finance-breakdown b{font-size:calc(11.5px + var(--type-size-boost))}.ops-owner-finance-breakdown>button>svg{width:12px;right:5px}.ops-xgrowth-branch-card{border-radius:16px;padding:11px}.ops-xgrowth-brand{grid-template-columns:35px minmax(0,1fr);gap:7px}.ops-xgrowth-brand>span:first-child{border-radius:11px;width:35px;height:35px}.ops-xgrowth-brand small{font-size:calc(9px + var(--type-size-boost))}.ops-xgrowth-brand b{font-size:calc(12.5px + var(--type-size-boost))}.ops-xgrowth-branch-card>header>button{min-height:32px;font-size:calc(9.5px + var(--type-size-boost));padding-inline-start:7px;padding-inline-end:7px}.ops-xgrowth-branch-card>p{font-size:calc(9px + var(--type-size-boost));margin:8px 0}.ops-xgrowth-branch-metrics>span{min-height:51px;padding:6px 4px}.ops-xgrowth-branch-metrics small{font-size:calc(9px + var(--type-size-boost))}.ops-xgrowth-branch-metrics b{font-size:calc(12px + var(--type-size-boost))}.ops-xgrowth-pillars>span{font-size:calc(9.5px + var(--type-size-boost));padding-inline-start:6px;padding-inline-end:6px}.ops-xgrowth-pillars b{font-size:calc(10px + var(--type-size-boost))}.ops-finance-branch-switch{border-radius:13px;top:69px}.ops-finance-page{margin-top:6px}.ops-finance-primary-shell{margin-inline-start:-1px;margin-inline-end:-1px;gap:6px;margin-bottom:8px;padding-bottom:6px;top:57px}.ops-finance-branch-switch>button{grid-template-columns:28px minmax(0,1fr) 13px;gap:5px;min-height:47px;padding:5px 6px}.ops-finance-branch-switch>button>span:first-child{width:28px;height:28px}.ops-finance-branch-switch b{font-size:calc(9.5px + var(--type-size-boost))}.ops-finance-branch-switch small{font-size:calc(7.5px + var(--type-size-boost))}.ops-owner-signal-grid{gap:6px}.ops-owner-signal-grid>button,.ops-owner-module-grid>button{background:radial-gradient(circle at 0 0,#ffb0140b,#0000 38%),linear-gradient(145deg,#101a29,#09121e);border-color:#2d3c53;border-radius:14px;height:94px;min-height:94px;padding:9px;box-shadow:inset 0 1px #ffffff04}.ops-owner-signal-grid>button{grid-template-columns:30px minmax(0,1fr) 12px;gap:7px;overflow:hidden}.ops-owner-signal-grid>button>span{border-radius:9px;width:30px;height:30px}.ops-owner-signal-grid>button>span svg{width:16px}.ops-owner-signal-grid>button>svg{width:12px;display:block}.ops-owner-signal-grid>button>div{gap:3px}.ops-owner-signal-grid small{font-size:calc(8.4px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-owner-signal-grid b{font-size:calc(11.5px + var(--type-size-boost))}.ops-owner-signal-grid p{font-size:calc(9.3px + var(--type-size-boost));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ops-owner-section-title{min-height:52px;padding:9px 2px 6px}.ops-owner-section-title b{font-size:calc(17px + var(--type-size-boost))}.ops-owner-section-title small{font-size:calc(9.5px + var(--type-size-boost))}.ops-owner-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-owner-module-grid:not(.ops-board-module-grid)>button:last-child:nth-child(odd){grid-column:1/-1}.ops-owner-module-grid>button{grid-template-columns:30px minmax(0,1fr) 12px;column-gap:7px}.ops-owner-module-grid>button>span{border-radius:9px;width:30px;height:30px}.ops-owner-module-grid>button>span svg{width:15px}.ops-owner-module-grid b{font-size:calc(11.5px + var(--type-size-boost))}.ops-owner-module-grid small{font-size:calc(9.3px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-feedback-list{grid-template-columns:1fr;gap:7px}.ops-feedback-summary,.ops-feedback-ok{border-radius:14px;min-height:64px;padding:10px}.ops-feedback-summary b,.ops-feedback-ok b{font-size:calc(11px + var(--type-size-boost))}.ops-feedback-summary small,.ops-feedback-ok small{font-size:calc(9px + var(--type-size-boost))}.ops-feedback-list article{border-radius:14px;padding:11px}.ops-feedback-list article>b{font-size:calc(12px + var(--type-size-boost))}.ops-feedback-list p{font-size:calc(9px + var(--type-size-boost))}.ops-command-hero.compact-board{min-height:88px}.ops-command-hero.compact-board h1{font-size:calc(20px + var(--type-size-boost));letter-spacing:.045em}.ops-command-hero.compact-board p{font-size:calc(10.5px + var(--type-size-boost))}.ops-board-overview{margin-top:7px}.ops-board-scope-card{border-radius:15px;padding:10px}.ops-board-scope-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.ops-board-scope-heading>span:first-child{border-radius:10px;width:32px;height:32px}.ops-board-scope-heading small{font-size:calc(9px + var(--type-size-boost))}.ops-board-scope-heading b{font-size:calc(12.5px + var(--type-size-boost))}.ops-board-scope-heading>em{font-size:calc(9px + var(--type-size-boost));padding:5px 7px}.ops-board-scope-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px}.ops-board-branch-control>button{min-height:35px;padding:0 7px}.ops-board-branch-control>button>span{font-size:calc(10px + var(--type-size-boost))}.ops-board-period-control button{min-width:40px;min-height:29px;font-size:calc(9px + var(--type-size-boost));padding:0 4px}.ops-board-executive-card{border-radius:16px;padding:11px}.ops-board-executive-card>header small{font-size:calc(9px + var(--type-size-boost))}.ops-board-executive-card>header b{font-size:calc(10px + var(--type-size-boost))}.ops-board-executive-card>header>em{font-size:calc(8.5px + var(--type-size-boost));padding:4px 6px}.ops-board-profit{gap:9px;min-height:77px;padding:9px 4px 7px}.ops-board-profit small{font-size:calc(9px + var(--type-size-boost))}.ops-board-profit strong{font-size:calc(29px + var(--type-size-boost))}.ops-board-profit em{font-size:calc(9.5px + var(--type-size-boost))}.ops-board-profit>svg{width:36px;height:36px;padding:7px}.ops-board-finance-row{gap:5px}.ops-board-finance-row button{min-height:61px;padding:7px 4px}.ops-board-finance-row small{font-size:calc(9px + var(--type-size-boost))}.ops-board-finance-row b{font-size:calc(12px + var(--type-size-boost))}.ops-board-capital-grid{gap:6px}.ops-board-capital-grid article{border-radius:14px;grid-template-columns:29px minmax(0,max-content);justify-content:center;gap:7px;min-height:73px;padding:9px}.ops-board-capital-grid article>span:first-child{border-radius:9px;width:29px;height:29px}.ops-board-capital-grid small{font-size:calc(8.7px + var(--type-size-boost))}.ops-board-capital-grid b{font-size:calc(12.5px + var(--type-size-boost))}.ops-board-payback-card{border-radius:15px;padding:10px}.ops-board-payback-card>header small{font-size:calc(8.7px + var(--type-size-boost))}.ops-board-payback-card>header b{font-size:calc(12px + var(--type-size-boost))}.ops-board-payback-card>div{gap:5px;margin-top:8px}.ops-board-payback-card>div>span{min-height:67px;padding:7px}.ops-board-payback-card>div small{font-size:calc(8.5px + var(--type-size-boost))}.ops-board-payback-card>div b{font-size:calc(11.5px + var(--type-size-boost))}.ops-board-payback-card>div em{font-size:calc(8.5px + var(--type-size-boost))}.ops-board-branch-list{grid-template-columns:1fr;gap:6px}.ops-board-branch-list>button{border-radius:14px;grid-template-columns:29px minmax(0,1fr) auto 12px;gap:7px;min-height:76px;padding:8px}.ops-board-branch-rank{border-radius:9px;width:29px;height:29px}.ops-board-branch-list>button>span:nth-child(2)>b{font-size:calc(11.5px + var(--type-size-boost))}.ops-board-branch-list>button>span:nth-child(2)>small{font-size:calc(9px + var(--type-size-boost))}.ops-board-branch-result b{font-size:calc(11px + var(--type-size-boost))}.ops-board-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-bottom-nav>button>em{min-width:17px;max-width:72px;height:15px;font-size:calc(8.5px + var(--type-size-boost));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:850;line-height:1;display:grid;position:absolute;top:2px;overflow:hidden}.ops-bottom-nav>button>em.notice-left{right:50%;transform:translate(-7px)}.ops-bottom-nav>button>em.notice-right{left:50%;transform:translate(7px)}.ops-bottom-nav>button>em.blue{color:#80bdff;background:#0a2947;border:1px solid #53a6ff6b}.ops-bottom-nav>button>em.gold{color:#ffd16e;background:#2b1d08;border:1px solid #ffbe3f57}.ops-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.ops-customer-metrics>article{text-align:left;background:linear-gradient(145deg,#111b2b,#0a121d);border:1px solid #2a3850;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:30px max-content;justify-content:center;align-items:center;column-gap:9px;min-height:76px;padding:10px;display:grid}.ops-customer-metrics>article>span{color:#ffc052;background:#ffae0817;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.ops-customer-metrics small{color:#8d9bb0;font-size:calc(10px + var(--type-size-boost));align-self:end}.ops-customer-metrics b{font-size:calc(20px + var(--type-size-boost));align-self:start}.ops-customer-filters,.ops-connection-switch{scrollbar-width:none;background:#0a121e;border:1px solid #26344a;border-radius:14px;gap:4px;margin:8px 0;padding:4px;display:flex;overflow-x:auto}.ops-customers-page>.ops-customer-filters{z-index:54;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111df5;border-color:#0000;margin:0 0 9px;position:sticky;top:72px;box-shadow:0 -10px #070e19,0 9px 24px #03080e47}.ops-customer-filters::-webkit-scrollbar{display:none}.ops-connection-switch::-webkit-scrollbar{display:none}.ops-customer-filters>button,.ops-connection-switch>button{color:#8e9cb0;min-height:34px;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:760;display:inline-flex}.ops-customer-filters>button.active,.ops-connection-switch>button.active{color:#ffd06c;background:#ffae0817;border-color:#ffbb3447}.ops-customer-filters span{min-width:20px;height:20px;font-size:calc(10px + var(--type-size-boost));background:#fff1;border-radius:999px;place-items:center;padding:0 5px;display:grid}.ops-vip-intakes,.ops-partner-intakes,.ops-promotion-list{background:linear-gradient(145deg,#2d1f0b7a,#0d141ff0);border:1px solid #ffbd393b;border-radius:16px;margin-bottom:8px;padding:11px}.ops-vip-intakes>article,.ops-partner-intakes>article,.ops-promotion-list>article{border-top:1px solid #ffffff0f;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:7px 0;display:grid}.ops-vip-intakes>article>span:first-child,.ops-partner-intakes>article>span:first-child,.ops-promotion-list>article>span:first-child{color:#ffc04d;background:#ffae0817;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ops-vip-intakes article span:nth-child(2),.ops-partner-intakes article span:nth-child(2),.ops-promotion-list article span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-vip-intakes article b,.ops-partner-intakes article b,.ops-promotion-list article b{font-size:calc(11px + var(--type-size-boost))}.ops-vip-intakes article small,.ops-partner-intakes article small,.ops-promotion-list article small{color:#8997aa;font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-vip-intakes article>em,.ops-partner-intakes article>em,.ops-promotion-list article>em{color:#6ee0a6;font-size:calc(10px + var(--type-size-boost));font-style:normal;font-weight:820}.ops-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-customer-list>article{background:linear-gradient(145deg,#101a29,#09111c);border:1px solid #2a3950;border-radius:17px;grid-template-rows:auto auto auto auto;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:0 10px;min-width:0;padding:12px;display:grid}.ops-compact-open,.ops-customers-page.compact .ops-customer-metrics,.ops-customers-page.compact .ops-vip-intakes{display:none}.ops-customer-list.compact{grid-template-columns:1fr;gap:5px}.ops-customer-list.compact>article{border-radius:13px;grid-template-rows:1fr;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;column-gap:8px;min-height:55px;padding:8px 9px}.ops-customer-list.compact .ops-customer-avatar{width:34px;height:34px;font-size:calc(14px + var(--type-size-boost));border-radius:10px;grid-area:1/1}.ops-customer-list.compact .ops-customer-main header{grid-area:1/2;align-items:center}.ops-customer-list.compact .ops-customer-main header>span,.ops-customer-list.compact .ops-customer-main header>span>b{display:block}.ops-customer-list.compact .ops-customer-main header>span>small,.ops-customer-list.compact .ops-customer-main>p,.ops-customer-list.compact .ops-customer-main>dl,.ops-customer-list.compact .ops-customer-actions{display:none!important}.ops-customer-list.compact .ops-customer-main header>div{flex-wrap:nowrap}.ops-customer-list.compact .ops-customer-main header>div>em:not(.vip){display:none}.ops-customer-list.compact .ops-compact-open{color:#96a5b9;background:#101b2a;border:1px solid #314158;border-radius:9px;grid-area:1/3;place-items:center;width:30px;height:30px;display:grid}.ops-customer-avatar{color:#ffd16e;width:40px;height:40px;font-size:calc(17px + var(--type-size-boost));background:linear-gradient(145deg,#352810,#161d28);border:1px solid #ffbc364d;border-radius:13px;grid-area:1/1/3;place-items:center;font-weight:850;display:grid}.ops-customer-main{min-width:0;display:contents}.ops-customer-main header{grid-area:1/2;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.ops-customer-main header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-customer-main header b{font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-customer-main header small,.ops-customer-main>p{color:#8997aa;font-size:calc(9.5px + var(--type-size-boost))}.ops-customer-main header>div{gap:3px;display:flex}.ops-customer-main header em{color:#a7b8d2;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#708fc11c;border-radius:6px;padding:3px 5px;font-style:normal;font-weight:850}.ops-customer-main header em.vip{color:#ffc34d;background:#ffae081a}.ops-customer-main header em.member{color:#67dca0;background:#46d38c1a}.ops-customer-main>p{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;margin:5px 0 0;overflow:hidden}.ops-customer-main dl{text-align:center;border-block-start:1px solid #ffffff12;border-block-end:1px solid #ffffff12;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin:10px 0 0;padding:8px 4px;display:grid}.ops-customer-main dl div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-customer-main dt{color:#8796aa;font-size:calc(10.5px + var(--type-size-boost))}.ops-customer-main dd{color:#e9eef6;font-size:calc(11.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:740;overflow:hidden}.ops-customer-main footer{grid-area:4/1/auto/-1;gap:6px;width:100%;padding-top:9px;display:flex}.ops-customer-main footer button{color:#cdd7e5;min-height:34px;font-size:calc(10px + var(--type-size-boost));background:#111b29;border:1px solid #34445c;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-weight:760;display:inline-flex}.ops-customer-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.ops-customer-actions button{text-align:center;justify-content:center;min-width:0;line-height:1.18;min-height:34px!important;padding:5px 6px!important}.ops-customer-actions button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-customer-actions button>em{color:#aab9cc;min-width:18px;height:18px;font-size:calc(9.5px + var(--type-size-boost));background:#ffffff14;border-radius:99px;place-items:center;padding:0 4px;font-style:normal;display:grid}.ops-customer-actions button.vip-action{color:#ffc75c;border-color:#ffb52b57}.ops-customer-actions button:disabled{cursor:default;opacity:.43}.ops-customer-modal-backdrop{z-index:90;align-items:center;padding:18px}.ops-customer-bills-sheet,.ops-vip-profile-sheet{background:linear-gradient(155deg,#111c2c 0%,#080f19 62%,#171207 100%);border:1px solid #34445c;border-radius:24px;width:min(100%,560px);max-height:min(88dvh,760px);padding:17px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000094}.ops-customer-modal-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding-right:37px;display:grid}.ops-customer-modal-heading>div{min-width:0}.ops-customer-modal-heading small{color:#ffbd43;font-size:calc(8px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-customer-modal-heading h2{font-size:calc(18px + var(--type-size-boost));margin:2px 0 3px;line-height:1.12}.ops-customer-modal-heading p{color:#8f9db1;font-size:calc(9.5px + var(--type-size-boost));margin:0;line-height:1.4}.ops-customer-modal-heading.vip>span:first-child{color:#ffc75d;background:linear-gradient(145deg,#3c2c0b,#151b25);border:1px solid #ffb93461;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ops-customer-bill-summary,.ops-vip-customer-facts{background:#050a118c;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 10px;padding:9px;display:grid}.ops-customer-bill-summary>span,.ops-vip-customer-facts>span{border-right:1px solid #ffffff12;flex-direction:column;gap:3px;min-width:0;padding-inline-start:7px;padding-inline-end:7px;display:flex}.ops-customer-bill-summary>span:last-child,.ops-vip-customer-facts>span:last-child{border-right:0}.ops-customer-bill-summary small,.ops-vip-customer-facts small{color:#7f8da2;font-size:calc(8px + var(--type-size-boost))}.ops-customer-bill-summary b,.ops-vip-customer-facts b{color:#edf2fa;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-customer-bill-summary>span{text-align:center;justify-content:center;align-items:center}.ops-customer-bill-list{flex-direction:column;gap:6px;display:flex}.ops-customer-bill-list>button{text-align:left;background:#0a111bd1;border:1px solid #2b3a50;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:grid}.ops-customer-bill-list>button>span:first-child{color:#ffc456;background:#ffb4281a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-customer-bill-list>button>span:first-child.paid{color:#5ee0a3;background:#30cf891a}.ops-customer-bill-list>button>span:nth-child(2),.ops-customer-bill-list>button>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-customer-bill-list b{font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-customer-bill-list small{color:#7f8da2;font-size:calc(8px + var(--type-size-boost))}.ops-customer-bill-list strong{color:#ffca62;font-size:calc(10px + var(--type-size-boost));text-align:right}.ops-customer-bill-list em{color:#63dca1;font-size:calc(10px + var(--type-size-boost));text-align:right;font-style:normal;font-weight:780}.ops-customer-bill-list>button>svg{color:#7f8da2}.ops-vip-profile-sheet fieldset{border:0;min-width:0;margin:11px 0 0;padding:0}.ops-vip-profile-sheet legend{color:#dce4ef;font-size:calc(10px + var(--type-size-boost));margin-bottom:7px;font-weight:800}.ops-vip-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ops-vip-choice button{text-align:left;background:#080e17b3;border:1px solid #2d3b50;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px;display:grid}.ops-vip-choice button>span:first-child{color:#ffc755;border:1px solid #3a495e;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.ops-vip-choice button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-vip-choice button b{font-size:calc(11px + var(--type-size-boost))}.ops-vip-choice button small{color:#8190a5;font-size:calc(7.5px + var(--type-size-boost));line-height:1.25}.ops-vip-choice button.active{background:linear-gradient(145deg,#4d340780,#111822e6);border-color:#ffb933a6}.ops-vip-choice button.active>span:first-child{color:#10141c;background:#ffb72c;border-color:#ffbd42}.ops-vip-level>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ops-vip-level button{color:#9cabc0;min-height:36px;font-size:calc(10.5px + var(--type-size-boost));background:#0c1521;border:1px solid #2d3b50;border-radius:10px;padding:5px;font-weight:780}.ops-vip-level button.active{color:#10141c;background:#f7b538;border-color:#f7b538}.ops-vip-benefits>div{flex-wrap:wrap;gap:5px;display:flex}.ops-vip-benefits button{color:#9cabc0;min-height:33px;font-size:calc(10.5px + var(--type-size-boost));background:#0c1521;border:1px solid #2d3b50;border-radius:99px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.ops-vip-benefits button.active{color:#65dfa3;background:#21825926;border-color:#3ad08b8c}.ops-vip-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.ops-vip-form-grid label{color:#91a0b5;font-size:calc(10.5px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:720;display:flex}.ops-vip-form-grid label.wide{grid-column:1/-1}.ops-vip-form-grid input,.ops-vip-form-grid textarea{color:#edf2f8;width:100%;min-height:38px;font-size:calc(11px + var(--type-size-boost));background:#09111d;border:1px solid #314158;border-radius:10px;outline:none;padding:8px 9px}.ops-vip-form-grid textarea{resize:vertical;min-height:54px}.ops-vip-form-grid input:focus,.ops-vip-form-grid textarea:focus{border-color:#d99a29}.ops-vip-profile-note{color:#75dbae;font-size:calc(10.5px + var(--type-size-boost));background:#2ec38414;border-radius:10px;align-items:center;gap:7px;margin:9px 0;padding:8px 9px;display:flex}@media (max-width:720px){.ops-customer-actions button{font-size:calc(10px + var(--type-size-boost))!important;padding-inline-start:4px!important;padding-inline-end:4px!important}.ops-customer-actions button svg{flex:none;width:13px;height:13px}.ops-customer-modal-backdrop{align-items:flex-end;padding:8px}.ops-customer-bills-sheet,.ops-vip-profile-sheet{border-radius:21px;width:100%;max-height:calc(100dvh - 16px);padding:14px}.ops-customer-modal-backdrop.ops-bill-history-backdrop{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));align-items:center}.ops-bill-history-backdrop .ops-customer-bills-sheet{width:min(560px,100vw - 20px);max-height:min(760px,100dvh - 32px)}.ops-customer-modal-heading h2{font-size:calc(16px + var(--type-size-boost))}.ops-customer-bill-list>button{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:6px}.ops-vip-customer-facts{grid-template-columns:.7fr 1fr 1.25fr}.ops-vip-customer-facts>span{padding-inline-start:4px;padding-inline-end:4px}.ops-vip-choice>div{gap:5px}.ops-vip-choice button{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:47px;padding:6px}.ops-vip-choice button>span:first-child{width:20px;height:20px}}.ops-partner-hub>.ops-section-heading{min-height:50px}.ops-partner-ladder{background:0 0;border:0;border-radius:0;margin-bottom:10px;padding:0}.ops-partner-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.ops-partner-ladder .ops-partner-level-grid button{color:#f1f5fa;text-align:center;background:linear-gradient(155deg,#141f2ff5,#070d16eb);border:1px solid #2c3d55;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:112px;padding:13px 9px 12px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.ops-partner-ladder .ops-partner-level-grid button:hover{background:linear-gradient(155deg,#23252afa,#0b111af2);border-color:#ffb92f94;transform:translateY(-1px)}.ops-partner-ladder .ops-partner-level-grid button>em{color:#728199;font-size:calc(9px + var(--type-size-boost));letter-spacing:.1em;font-style:normal;font-weight:900;position:absolute;top:7px;left:8px}.ops-partner-ladder .ops-partner-level-grid button>span{color:#ffc154;background:linear-gradient(145deg,#ffbe3929,#ffa1000a);border:1px solid #ffb82b3b;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ops-partner-ladder .ops-partner-level-grid button>b{max-width:100%;font-size:calc(13.5px + var(--type-size-boost));font-weight:850;line-height:1.28}.ops-partner-ladder .ops-partner-level-grid button>small{color:#8fa0b5;font-size:calc(10.5px + var(--type-size-boost));font-weight:720}.ops-partner-ladder .ops-partner-level-grid button>svg{color:#607189;position:absolute;bottom:8px;right:8px}.ops-partner-level-backdrop{z-index:230;align-items:center;padding:12px}.ops-partner-level-sheet{color:#edf3f9;background:radial-gradient(circle at 0 0,#ffb01a1f,#0000 34%),#0a1320;border:1px solid #ffbc3754;border-radius:24px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.ops-partner-level-sheet>header{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding-right:31px;display:grid}.ops-partner-level-sheet>header>span{color:#211506;background:linear-gradient(145deg,#ffc64b,#ff9c18);border:1px solid #ffbe404d;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.ops-partner-level-sheet>header small{color:#ffbd42;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.09em;font-weight:900}.ops-partner-level-sheet>header h2{font-size:calc(21px + var(--type-size-boost));margin:3px 0 4px;line-height:1.12}.ops-partner-level-sheet>header p{color:#aebaca;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.5}.ops-partner-level-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.ops-partner-level-facts article{background:#070e17b3;border:1px solid #29394f;border-radius:14px;flex-direction:column;gap:7px;min-height:105px;padding:11px;display:flex}.ops-partner-level-facts small{color:#ffbd42;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.075em;font-weight:900}.ops-partner-level-facts b{color:#e5ebf2;font-size:calc(11.5px + var(--type-size-boost));font-weight:700;line-height:1.5}.ops-partner-member-directory{background:linear-gradient(145deg,#0f1d2ff5,#070e18eb);border:1px solid #61a6ff40;border-radius:16px;margin-top:9px;overflow:hidden}.ops-partner-member-heading{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:9px;min-height:57px;padding:10px 11px;display:flex}.ops-partner-member-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-partner-member-heading small{color:#7fc8ff;font-size:calc(10px + var(--type-size-boost));letter-spacing:.075em;font-weight:900}.ops-partner-member-heading h3{font-size:calc(14px + var(--type-size-boost));margin:0}.ops-partner-member-heading button{color:#ffc95d;min-height:34px;font-size:calc(10.5px + var(--type-size-boost));background:#ffb1181a;border:1px solid #ffbb386b;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:inline-flex}.ops-partner-member-list{max-height:245px;padding:4px 10px 7px;overflow-y:auto}.ops-partner-member-list>article{border-top:1px solid #ffffff0f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:8px 1px;display:grid}.ops-partner-member-list>article:first-child{border-top:0}.ops-partner-member-avatar{color:#a9d6ff;width:38px;height:38px;font-size:calc(14px + var(--type-size-boost));background:linear-gradient(145deg,#4b9fff33,#1c539014);border:1px solid #6ab9ff4d;border-radius:12px;place-items:center;font-weight:900;display:grid}.ops-partner-member-list article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-partner-member-list article b{color:#edf4fb;font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-partner-member-list article small{color:#a4b2c3;font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-partner-member-list article em{color:#73859c;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-partner-member-list article>strong{color:#aab6c4;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;background:#ffffff0e;border-radius:999px;padding:5px 7px}.ops-partner-member-list article>strong.active{color:#6be0a4;background:#2fc27c1a}.ops-partner-member-list article>strong.new{color:#ffc356;background:#ffb4221a}.ops-partner-member-empty{color:#6f8094;text-align:left;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:12px 4px;display:flex}.ops-partner-member-empty>span{flex-direction:column;gap:2px;display:flex}.ops-partner-member-empty b{color:#b9c5d2;font-size:calc(11.5px + var(--type-size-boost))}.ops-partner-member-empty small{color:#7f8fa2;font-size:calc(10.5px + var(--type-size-boost))}.ops-partner-level-journey{background:#0d1826d6;border:1px solid #293950;border-radius:16px;margin-top:9px;padding:13px}.ops-partner-level-journey>div{text-align:center}.ops-partner-level-journey>div small{color:#ffbd42;font-size:calc(10px + var(--type-size-boost));letter-spacing:.085em;font-weight:900}.ops-partner-level-journey h3{font-size:calc(15px + var(--type-size-boost));margin:4px 0 11px}.ops-partner-level-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ops-partner-level-journey li{background:#09121e;border-radius:12px;align-items:flex-start;gap:7px;min-height:73px;padding:9px 8px;display:flex;position:relative}.ops-partner-level-journey li>span{color:#ffc052;width:22px;height:22px;font-size:calc(10px + var(--type-size-boost));background:#ffb72721;border-radius:7px;flex:none;place-items:center;font-weight:900;display:grid}.ops-partner-level-journey li>b{font-size:calc(11.5px + var(--type-size-boost));line-height:1.48}.ops-partner-level-note{color:#62dca0;background:#2fab6f0f;border:1px solid #46d3923b;border-radius:13px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 11px;display:flex}.ops-partner-level-note svg{flex:none}.ops-partner-level-note span{flex-direction:column;gap:3px;display:flex}.ops-partner-level-note b{color:#87e7b7;font-size:calc(11px + var(--type-size-boost))}.ops-partner-level-note small{color:#a5c5b6;font-size:calc(10.5px + var(--type-size-boost));line-height:1.5}.ops-partner-level-sheet>footer{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:11px;display:grid}.ops-partner-level-sheet>footer button{color:#b3c0d0;background:#101a29;border:1px solid #33435a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:820;display:inline-flex}.ops-partner-level-sheet>footer button.primary{color:#201506;background:linear-gradient(135deg,#ffc548,#ff9c19);border-color:#f2a61d}.ops-partner-level-sheet>footer button:only-child{grid-column:1/-1}.ops-partner-hub>.ops-partner-page{margin-top:0}.ops-connection-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;margin:0 0 9px;display:grid;overflow:visible}.ops-connection-switch>button{min-width:0;min-height:42px;font-size:calc(11px + var(--type-size-boost));padding:0 8px}.ops-connection-switch>button>span{text-overflow:ellipsis;overflow:hidden}.ops-connection-switch>button>em{color:#9ba9bb;min-width:20px;height:20px;font-size:calc(9px + var(--type-size-boost));background:#ffffff12;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid}.ops-connection-switch>button.active>em{color:#ffd36e;background:#ffb82829}@media (max-width:720px){.ops-connection-switch{gap:3px}.ops-connection-switch>button{min-height:42px;font-size:calc(10px + var(--type-size-boost));gap:4px;padding:0 5px}.ops-connection-switch>button>em{min-width:18px;height:18px;font-size:calc(8px + var(--type-size-boost));padding:0 4px}}.ops-me-identity{background:radial-gradient(circle at 100% 0,#ffae081f,#0000 38%),linear-gradient(145deg,#141d2b,#0a121e);border:1px solid #ffbd384d;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.ops-me-identity>span{color:#1c1306;background:linear-gradient(145deg,#ffc444,#ff941d);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.ops-me-identity>div{min-width:0}.ops-me-identity small{color:#ffbd42;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-me-identity b{font-size:calc(17px + var(--type-size-boost));margin-top:4px;display:block}.ops-me-identity p{color:#91a0b4;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.ops-me-identity>em{color:#66dca0;font-size:calc(8px + var(--type-size-boost));background:#37c9801a;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-style:normal;font-weight:800;display:inline-flex}.ops-me-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.ops-me-shortcuts button{color:#a8b7cb;text-align:left;background:#0d1725;border:1px solid #2b3a50;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.ops-me-shortcuts button>svg:first-child{color:#ffc052;background:#ffae0814;border-radius:10px;width:30px;height:30px;padding:7px}.ops-me-shortcuts span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-me-shortcuts b{color:#edf2f9;font-size:calc(11px + var(--type-size-boost))}.ops-me-shortcuts small{color:#8493a8;font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-me-scope,.ops-me-password{background:#0d1623;border:1px solid #2a394f;border-radius:16px;margin-top:8px;padding:12px}.ops-me-scope>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-me-scope>div:last-child span{color:#a7b4c6;min-height:34px;font-size:calc(9px + var(--type-size-boost));background:#ffffff06;border-radius:10px;align-items:center;gap:6px;padding:7px;display:flex}.ops-me-scope>div:last-child svg{color:#5dd99a;flex:none}.ops-me-password{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.ops-me-password .ops-form-title{grid-column:1/-1}.ops-me-password label{color:#8f9db0;font-size:calc(9px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:720;display:flex}.ops-me-password input{color:#eef2f8;width:100%;height:38px;font:inherit;background:#080f19;border:1px solid #324159;border-radius:10px;padding:0 10px}.ops-me-password>.button{min-height:38px}.ops-me-logout{color:#ff929a;width:100%;min-height:42px;font-size:calc(10px + var(--type-size-boost));background:#ff4a560e;border:1px solid #ff697147;border-radius:13px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-weight:760;display:flex}.ops-quick-fab{right:max(18px,50vw - 310px);bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:62;color:#201405;touch-action:none;cursor:grab;background:linear-gradient(145deg,#ffce43,#ff8b13);border:1px solid #ffd067;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid;position:fixed;box-shadow:0 12px 30px #ff8b1359,0 0 0 4px #050a11bf}.ops-quick-fab.dragging{cursor:grabbing;transform:scale(.95)}.ops-quick-backdrop{z-index:90;align-items:center;padding:14px}.ops-quick-sheet{border-radius:23px;width:min(600px,100vw - 28px);max-height:min(760px,100dvh - 28px);padding:19px;animation:.22s ease-out ops-quick-pop;overflow:hidden auto}@keyframes ops-quick-pop{0%{opacity:0;transform:translateY(10px)scale(.975)}}.ops-quick-heading{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-right:34px;display:grid}.ops-quick-heading.root{align-items:center}.ops-quick-heading>span{color:#1d1305;background:linear-gradient(145deg,#ffc744,#ff941b);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ops-quick-heading small{color:#ffbd40;font-size:calc(9px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-quick-heading h2{font-size:calc(22px + var(--type-size-boost));margin:3px 0 2px}.ops-quick-heading.root h2{font-size:calc(23px + var(--type-size-boost));margin:0}.ops-quick-heading p{color:#8d9baf;font-size:calc(11px + var(--type-size-boost));margin:0;line-height:1.4}.ops-quick-primary-grid{gap:7px;margin:13px 0 9px;display:grid}.ops-quick-primary-grid>button{color:#c8d2df;text-align:left;background:radial-gradient(circle at 100% 0,#ffae0814,#0000 48%),linear-gradient(145deg,#111b2a,#0a121e);border:1px solid #304058;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.ops-quick-primary-grid>button>span{color:#ffc653;background:#ffae081b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ops-quick-primary-grid>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-quick-primary-grid b{color:#f0f4f9;font-size:calc(13px + var(--type-size-boost));line-height:1.3}.ops-quick-primary-grid small{color:#9eacbe;font-size:calc(10.5px + var(--type-size-boost));line-height:1.4}.ops-quick-primary-grid em{color:#ffc45a;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.35;overflow:hidden}.ops-quick-primary-grid>button>svg{color:#78879b}.ops-quick-back{color:#aab6c6;min-height:31px;font-size:calc(9px + var(--type-size-boost));background:#0b1420;border:1px solid #35445a;border-radius:9px;align-items:center;gap:5px;margin:10px 0 7px;padding:0 8px;font-weight:800;display:inline-flex}.ops-quick-submode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.ops-quick-submode-grid>button{color:#8fa0b4;text-align:left;background:#0a131f;border:1px solid #2e3d53;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:70px;padding:8px;display:grid}.ops-quick-submode-grid>button.active{color:#ffc653;background:#ffae0814;border-color:#ffbd3580}.ops-quick-submode-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-quick-submode-grid b{color:#edf2f8;font-size:calc(9.5px + var(--type-size-boost))}.ops-quick-submode-grid small{color:#7f8fa4;font-size:calc(7.5px + var(--type-size-boost));line-height:1.3}.ops-quick-route-detail{background:radial-gradient(circle at 100% 0,#ffae0817,#0000 40%),#0b1420;border:1px solid #ffbc3147;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px;display:grid}.ops-quick-route-detail>span{color:#ffc654;background:#ffae081c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ops-quick-route-detail>div{flex-direction:column;gap:5px;display:flex}.ops-quick-route-detail b{font-size:calc(12px + var(--type-size-boost))}.ops-quick-route-detail p{color:#95a3b5;font-size:calc(9px + var(--type-size-boost));margin:0;line-height:1.45}.ops-quick-route-detail ul{color:#b1bdcb;font-size:calc(9px + var(--type-size-boost));margin:2px 0 0;padding-left:16px;line-height:1.65}.ops-quick-route-detail>button{color:#181108;background:linear-gradient(135deg,#ffce49,#ff9417);border:1px solid #ffbc317a;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:850;display:flex}.ops-quick-form-intro{color:#ffc757;background:#ffae080b;border:1px solid #ffbc3138;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:8px 9px;display:grid}.ops-quick-form-intro>span{flex-direction:column;gap:3px;display:flex}.ops-quick-form-intro b{color:#eef3f8;font-size:calc(11px + var(--type-size-boost))}.ops-quick-form-intro small{color:#8f9db0;font-size:calc(8.5px + var(--type-size-boost))}.ops-quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-quick-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.ops-quick-mode-grid>button{color:#93a2b6;text-align:left;background:#0b1421;border:1px solid #2e3d54;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.ops-quick-mode-grid>button.active{color:#ffc656;background:#ffae0813;border-color:#ffbc3578}.ops-quick-mode-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-quick-mode-grid b{color:#edf2f9;font-size:calc(10px + var(--type-size-boost))}.ops-quick-mode-grid small{color:#8090a5;font-size:calc(8px + var(--type-size-boost));line-height:1.35}.ops-quick-sheet form{gap:8px;display:grid}.ops-quick-sheet form label{color:#97a5b8;font-size:calc(9px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:720;display:flex}.ops-quick-sheet input,.ops-quick-sheet select,.ops-quick-sheet textarea{color:#eef3f9;width:100%;min-height:40px;font:inherit;background:#080f19;border:1px solid #33435b;border-radius:11px;padding:9px 10px}.ops-quick-sheet textarea{resize:vertical;min-height:70px}.ops-quick-ledger-form .ops-ledger-fund-shortcuts{margin:0}.ops-quick-ledger-form .ops-quick-form-grid .wide{grid-column:1/-1}.ops-quick-process{color:#91bbaa;font-size:calc(9px + var(--type-size-boost));background:#2ca66c0e;border:1px solid #40d0893b;border-radius:11px;align-items:flex-start;gap:7px;padding:9px;line-height:1.45;display:flex}.ops-quick-process svg{color:#5cda98;flex:none}@media (max-width:900px){.ops-partner-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ops-view-mode-bar{border-radius:0;min-height:0;padding:0}.ops-view-mode-bar>span>b{font-size:max(var(--small-type-floor), calc(8px + var(--small-type-boost)))}.ops-view-mode-bar>div{border-radius:12px;padding:4px}.ops-view-mode-bar button{min-height:39px;font-size:max(var(--small-type-floor), calc(9.5px + var(--small-type-boost)));padding-inline-start:9px;padding-inline-end:9px}.ops-bottom-nav>button>em{min-width:16px;height:14px;font-size:calc(6.5px + var(--type-size-boost));padding-inline-start:4px;padding-inline-end:4px;top:1px}.ops-bottom-nav>button>em.notice-left{transform:translate(-6px)}.ops-bottom-nav>button>em.notice-right{transform:translate(6px)}.ops-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.ops-customers-page>.ops-customer-filters{margin-bottom:7px;top:65px}.ops-customer-metrics>article{min-height:61px;padding:8px}.ops-customer-metrics b{font-size:calc(17px + var(--type-size-boost))}.ops-customer-list{grid-template-columns:1fr;gap:6px}.ops-customer-list>article{border-radius:15px;padding:10px}.ops-customer-main header b{font-size:calc(12px + var(--type-size-boost))}.ops-partner-ladder{border-radius:0;padding:0}.ops-partner-hub>.ops-section-heading{min-height:48px}.ops-partner-level-grid{gap:6px;padding-top:2px}.ops-partner-ladder .ops-partner-level-grid button{border-radius:13px;gap:6px;min-height:104px;padding:11px 7px 9px}.ops-partner-ladder .ops-partner-level-grid button>span{border-radius:12px;width:36px;height:36px}.ops-partner-ladder .ops-partner-level-grid button>span svg{width:20px;height:20px}.ops-partner-ladder .ops-partner-level-grid button>b{font-size:calc(12.5px + var(--type-size-boost))}.ops-partner-ladder .ops-partner-level-grid button>svg{width:13px;height:13px;display:block;bottom:6px;right:6px}.ops-partner-level-backdrop{align-items:flex-end;padding:6px}.ops-partner-level-sheet{border-radius:22px;width:100%;max-height:calc(100dvh - 12px);padding:16px 12px 13px}.ops-partner-level-sheet>header{grid-template-columns:45px minmax(0,1fr);gap:9px}.ops-partner-level-sheet>header>span{border-radius:14px;width:45px;height:45px}.ops-partner-level-sheet>header h2{font-size:calc(18px + var(--type-size-boost))}.ops-partner-level-sheet>header p{font-size:calc(11.5px + var(--type-size-boost))}.ops-partner-level-facts{grid-template-columns:1fr;gap:5px}.ops-partner-level-facts article{gap:4px;min-height:0;padding:9px}.ops-partner-level-facts b{font-size:calc(11.5px + var(--type-size-boost))}.ops-partner-member-heading{min-height:53px;padding:8px 9px}.ops-partner-member-heading button{min-height:32px;padding:0 8px}.ops-partner-member-list{max-height:215px;padding-inline-start:8px;padding-inline-end:8px}.ops-partner-member-list>article{grid-template-columns:35px minmax(0,1fr);gap:7px}.ops-partner-member-avatar{border-radius:11px;width:35px;height:35px}.ops-partner-member-list article>strong{grid-column:2;justify-self:start;margin-top:2px}.ops-partner-level-journey{padding:11px 9px}.ops-partner-level-journey ol{grid-template-columns:1fr;gap:5px}.ops-partner-level-journey li{align-items:center;min-height:0;padding:8px}.ops-partner-level-sheet>footer{background:linear-gradient(#0000,#0a1320 28%);padding:8px 0 0;position:sticky;bottom:-13px}.ops-me-identity{grid-template-columns:40px minmax(0,1fr);padding:11px}.ops-me-identity>span{border-radius:13px;width:40px;height:40px}.ops-me-identity>em{grid-column:2;justify-self:start}.ops-me-shortcuts{gap:5px}.ops-me-shortcuts button{grid-template-columns:26px minmax(0,1fr);gap:6px;min-height:62px;padding:8px}.ops-me-shortcuts button>svg:first-child{width:26px;height:26px;padding:6px}.ops-me-shortcuts button>svg:last-child{display:none}.ops-me-scope>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-me-password{grid-template-columns:1fr}.ops-me-password .ops-form-title{grid-column:auto}.ops-quick-fab{right:13px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:49px;height:49px}.ops-quick-backdrop{align-items:center;padding:10px}.ops-quick-sheet{border-radius:21px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px 12px}.ops-quick-heading.root h2{font-size:calc(21px + var(--type-size-boost))}.ops-quick-primary-grid>button{grid-template-columns:36px minmax(0,1fr) 17px;gap:8px;min-height:77px;padding:9px}.ops-quick-primary-grid>button>span{border-radius:10px;width:36px;height:36px}.ops-quick-primary-grid b{font-size:calc(12px + var(--type-size-boost))}.ops-quick-primary-grid small{font-size:calc(10px + var(--type-size-boost))}.ops-quick-primary-grid em{font-size:calc(9px + var(--type-size-boost))}.ops-quick-submode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ops-quick-submode-grid>button{min-height:64px}.ops-quick-form-grid{grid-template-columns:1fr}.ops-quick-mode-grid{gap:5px}.ops-quick-mode-grid>button{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:61px;padding:7px}.ops-quick-mode-grid b{font-size:calc(9px + var(--type-size-boost))}.ops-quick-mode-grid small{font-size:calc(7px + var(--type-size-boost))}}.ops-inventory-switch{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.ops-supply-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-supply-orders{background:#0b121e;border:1px solid #29374b;border-radius:16px;overflow:hidden}.ops-supply-orders>.ops-list-title{border-bottom:1px solid #263449;padding:11px 12px}.ops-supply-orders>.ops-list-title>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-supply-order{border-bottom:1px solid #202d40}.ops-supply-order:last-child{border-bottom:0}.ops-supply-order-head{color:#edf3fa;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:9px;width:100%;min-height:72px;padding:10px 11px;display:grid}.ops-supply-order-head>span:nth-child(2),.ops-supply-order-head>span:nth-child(3){flex-direction:column;gap:4px;min-width:0;display:flex}.ops-supply-order-head>span:nth-child(2) small{color:#8d9cb0;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-supply-order-head>span:nth-child(3){align-items:flex-end}.ops-supply-order-head strong{color:#ffc04c;font-size:calc(12px + var(--type-size-boost))}.ops-supply-order-head em{color:#ffc45c;font-size:calc(8px + var(--type-size-boost));white-space:nowrap;background:#ffb82c17;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:800}.ops-supply-order-head em.confirmed,.ops-supply-order-head em.preparing{color:#88b5ff;background:#4f8eff1a}.ops-supply-order-head em.shipping,.ops-supply-order-head em.delivered{color:#66dda1;background:#36cc861a}.ops-supply-order-head em.cancelled{color:#ff9299;background:#ff5d6714}.ops-order-status{color:#ffbd3e;background:#ffae081a;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.ops-order-status.confirmed,.ops-order-status.preparing{color:#75a8ff;background:#4080ff1a}.ops-order-status.shipping,.ops-order-status.delivered{color:#5bd694;background:#30c17a1c}.ops-order-status.cancelled{color:#f1858d;background:#ff515f14}.ops-supply-order-detail{padding:0 12px 12px 56px}.ops-order-route{background:#080f18;border:1px solid #28374c;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:7px;padding:8px;display:grid}.ops-order-route>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-order-route>span:last-child{text-align:right}.ops-order-route small{color:#6f8199;font-size:calc(7px + var(--type-size-boost));letter-spacing:.08em;font-weight:800}.ops-order-route b{font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-order-route svg{color:#ffbd45}.ops-order-line{border-bottom:1px dashed #283448;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 2px;display:flex}.ops-order-line>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-order-line b,.ops-order-line strong{font-size:calc(10px + var(--type-size-boost))}.ops-order-line small{color:#8494a9;font-size:calc(9px + var(--type-size-boost))}.ops-supply-order-detail>p{color:#a4b1c2;font-size:calc(9px + var(--type-size-boost));background:#ffffff06;border-radius:10px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px;line-height:1.45;display:flex}.ops-supply-order-detail>p svg{color:#ffbf4b;flex:none}.ops-supply-order-detail>p span{flex-direction:column;gap:2px;display:flex}.ops-supply-order-detail>p b{color:#e7edf5}.ops-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.ops-order-actions button{color:#c0ccda;min-height:34px;font-size:calc(9px + var(--type-size-boost));background:#0b1522;border:1px solid #34445a;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.ops-order-actions button.primary{color:#68dfa3;background:#2db57017;border-color:#48d69159}.ops-order-actions button.danger{color:#ff929a;border-color:#ff5e6940}.ops-order-backdrop{z-index:96}.ops-order-sheet{width:min(610px,100vw - 16px);max-height:calc(100dvh - 16px);padding:17px;overflow-y:auto}.ops-order-flow{color:#72839a;background:#09111c;border:1px solid #29384e;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin:11px 0;padding:7px;display:flex}.ops-order-flow span{min-width:0;font-size:calc(8px + var(--type-size-boost));align-items:center;gap:4px;font-weight:760;display:inline-flex}.ops-order-flow span.active{color:#ffc14c}.ops-order-cart-lines{background:#0a121e;border:1px solid #2a394e;border-radius:13px;overflow:hidden}.ops-order-cart-lines>article{border-bottom:1px solid #243146;grid-template-columns:minmax(0,1fr) 112px auto 24px;align-items:center;gap:7px;min-height:62px;padding:8px;display:grid}.ops-order-cart-lines>article:last-child{border-bottom:0}.ops-order-cart-lines>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-order-cart-lines b{font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-order-cart-lines small{color:#8796aa;font-size:calc(8px + var(--type-size-boost))}.ops-order-cart-lines strong{color:#ffbf48;font-size:calc(10px + var(--type-size-boost));white-space:nowrap}.ops-order-cart-lines label{border:1px solid #33445a;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 30px;height:34px;display:grid;overflow:hidden}.ops-order-cart-lines label button{color:#b7c2d1;background:#111d2b;border:0;place-items:center;display:grid}.ops-order-cart-lines label input{border:0;color:#eef3f9;text-align:center;background:#080f19;border-inline-start:1px solid #33445a;border-inline-end:1px solid #33445a;border-radius:0;width:100%;min-width:0;padding:0}.ops-order-cart-lines button.remove{color:#ff8d96;background:#ff586312;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:grid}.ops-order-fields{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:8px;margin-top:9px;display:grid}.ops-order-fields label{color:#93a2b6;font-size:calc(9px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:730;display:flex}.ops-order-fields input,.ops-order-fields textarea{color:#eef3f9;width:100%;min-height:40px;font:inherit;background:#080f19;border:1px solid #33445a;border-radius:10px;padding:9px 10px}.ops-order-fields textarea{resize:vertical;min-height:64px}.ops-order-total{background:#ffae080e;border:1px solid #ffba3545;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.ops-order-total>span{flex-direction:column;gap:3px;display:flex}.ops-order-total small{color:#91a0b3;font-size:calc(8px + var(--type-size-boost))}.ops-order-total b{color:#ffc04d;font-size:calc(18px + var(--type-size-boost))}@media (max-width:720px){.ops-supply-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-supply-order-head{grid-template-columns:32px minmax(0,1fr) auto 13px;gap:6px;min-height:67px;padding:8px}.ops-order-status{width:31px;height:31px}.ops-supply-order-detail{padding:0 8px 9px 46px}.ops-order-sheet{border-radius:20px;width:calc(100vw - 10px);max-height:calc(100dvh - 10px);padding:14px 10px}.ops-order-cart-lines>article{grid-template-columns:minmax(0,1fr) 94px 22px}.ops-order-cart-lines>article>strong{grid-column:1}.ops-order-cart-lines>article>button.remove{grid-area:1/3}.ops-order-fields{grid-template-columns:1fr}.ops-order-total{flex-direction:column;align-items:stretch}.ops-order-total .button{width:100%}}.ops-delivery-tracker{background:linear-gradient(145deg,#20a06417,#0c1823f0);border:1px solid #41cd8947;border-radius:14px;margin:8px 0 10px;padding:10px}.ops-delivery-eta{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ops-delivery-eta>span{color:#61dda0;background:#38d38b21;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 5px #38d38b0a}.ops-delivery-eta>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;min-width:0;display:grid}.ops-delivery-eta small{color:#65dda1;font-size:calc(7px + var(--type-size-boost));letter-spacing:.08em;grid-column:1/-1;font-weight:850}.ops-delivery-eta b{color:#edf7f2;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-delivery-eta em{color:#ffc85b;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;font-style:normal;font-weight:800}.ops-delivery-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 2px 10px;display:grid;position:relative}.ops-delivery-progress:before,.ops-delivery-progress:after{content:"";background:#2d3b4d;border-radius:99px;height:2px;position:absolute;top:5px;left:10%;right:10%}.ops-delivery-progress:after{background:linear-gradient(90deg,#45d28c,#ffbd42);width:0;transition:width .25s;right:auto}.ops-delivery-progress.stage-assigned:after{width:12%}.ops-delivery-progress.stage-picked_up:after{width:38%}.ops-delivery-progress.stage-nearby:after{width:65%}.ops-delivery-progress.stage-delivered:after{width:80%}.ops-delivery-progress>span{z-index:1;color:#78889d;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.ops-delivery-progress i{background:#0d1723;border:2px solid #35445a;border-radius:50%;width:12px;height:12px}.ops-delivery-progress small{font-size:calc(6.5px + var(--type-size-boost));line-height:1.2}.ops-delivery-progress.stage-assigned>span:nth-child(-n+1),.ops-delivery-progress.stage-picked_up>span:nth-child(-n+2),.ops-delivery-progress.stage-nearby>span:nth-child(-n+3),.ops-delivery-progress.stage-delivered>span:nth-child(-n+4){color:#c7d7cc}.ops-delivery-progress.stage-assigned>span:nth-child(-n+1) i,.ops-delivery-progress.stage-picked_up>span:nth-child(-n+2) i,.ops-delivery-progress.stage-nearby>span:nth-child(-n+3) i,.ops-delivery-progress.stage-delivered>span:nth-child(-n+4) i{background:#4dd692;border-color:#4dd692;box-shadow:0 0 0 3px #4dd6921a}.ops-courier-card{background:#060e178f;border:1px solid #2b3b4f;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px;display:grid}.ops-courier-card>span{color:#ffc04c;background:#ffb52d1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ops-courier-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-courier-card b{font-size:calc(9px + var(--type-size-boost))}.ops-courier-card small{color:#8494a8;font-size:calc(7.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-courier-card a{color:#65dda0;min-height:30px;font-size:calc(8px + var(--type-size-boost));border:1px solid #4ad28f40;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:inline-flex}.ops-growth-cockpit,.ops-growth-funds{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:13px}.ops-growth-allocation{background:linear-gradient(148deg,#111c2b,#08111c 70%);border:1px solid #2c3d54;border-radius:20px;margin-bottom:10px;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff05}.ops-growth-cockpit{padding:7px 0 0}.ops-growth-cockpit.risk{background:0 0;border:0}.ops-growth-cockpit-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.ops-growth-cockpit-head>span{color:#201400;background:linear-gradient(145deg,#ffbd47,#ff9f1b);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 24px #ff9d1833}.ops-growth-cockpit-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-growth-cockpit-head small{color:#d6a748;font-size:calc(11px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-growth-cockpit-head b{font-size:calc(18px + var(--type-size-boost))}.ops-growth-cockpit-head>strong{color:#ffd06d;font-size:calc(24px + var(--type-size-boost));white-space:nowrap;line-height:1}.ops-growth-cockpit.risk .ops-growth-cockpit-head>strong{color:#ff8c93}.ops-growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ops-growth-kpis article{text-align:center;background:#050c149e;border:1px solid #2b3a4f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:102px;padding:10px;display:flex}.ops-growth-kpis article>span{color:#ffc04d;background:#ffb11417;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.ops-growth-kpis small{color:#9cabbc;max-width:100%;font-size:calc(11px + var(--type-size-boost));text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-growth-kpis b{font-size:calc(19px + var(--type-size-boost));line-height:1.15}.ops-growth-kpis b.negative{color:#ff8b94}.ops-growth-kpis em{color:#8494a8;max-width:100%;font-size:calc(10.5px + var(--type-size-boost));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-growth-funds{padding:4px 0 0}.ops-growth-funds-head{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.ops-growth-funds-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-growth-funds-head small{color:#f3ae31;font-size:calc(11px + var(--type-size-boost));letter-spacing:.09em;font-weight:850}.ops-growth-funds-head b{font-size:calc(15px + var(--type-size-boost))}.ops-growth-funds-head em{color:#a1afc1;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;border:1px solid #33445c;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:750}.ops-growth-fund-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ops-growth-fund-grid>button{color:#edf2fa;text-align:left;background:#0a131f;border:1px solid #2c3c52;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:6px 7px;min-width:0;min-height:121px;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.ops-growth-fund-grid>button:hover,.ops-growth-fund-grid>button.active{background:linear-gradient(145deg,#422f0a7a,#0a1420);border-color:#ffbc3b94;transform:translateY(-1px)}.ops-growth-fund-grid>button.green.active{background:linear-gradient(145deg,#12543b6b,#0a1420);border-color:#50da9785}.ops-growth-fund-grid>button.violet.active{background:linear-gradient(145deg,#3d2a6d6b,#0a1420);border-color:#a684ff80}.ops-growth-fund-grid>button.cyan.active{background:linear-gradient(145deg,#144b5b66,#0a1420);border-color:#52c1e080}.ops-growth-fund-icon{color:#83adf5;background:#6494e71a;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.ops-growth-fund-grid>button.green .ops-growth-fund-icon{color:#5ddf9b;background:#40d38b1a}.ops-growth-fund-grid>button.gold .ops-growth-fund-icon{color:#ffc14b;background:#ffae081a}.ops-growth-fund-grid>button.violet .ops-growth-fund-icon{color:#b79aff;background:#9f7aff1c}.ops-growth-fund-grid>button.cyan .ops-growth-fund-icon{color:#6bd6ed;background:#46c5e51a}.ops-growth-fund-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-growth-fund-copy small{color:#9eacbe;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-growth-fund-copy b{font-size:calc(13px + var(--type-size-boost))}.ops-growth-fund-grid>button>em{color:#8797ab;font-size:calc(10px + var(--type-size-boost));grid-column:1/-1;font-style:normal;font-weight:760}.ops-growth-fund-bar{background:#202d40;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.ops-growth-fund-bar i{border-radius:inherit;background:linear-gradient(90deg,#729bef,#ffbe45);min-width:2px;height:100%;display:block}.ops-growth-fund-grid>button.green .ops-growth-fund-bar i{background:linear-gradient(90deg,#39b979,#65e0a2)}.ops-growth-fund-grid>button.violet .ops-growth-fund-bar i{background:linear-gradient(90deg,#7959d5,#b79aff)}.ops-growth-fund-grid>button.cyan .ops-growth-fund-bar i{background:linear-gradient(90deg,#3295b2,#67d3ea)}.ops-growth-fund-status{color:#a2b0c1;font-size:calc(10.5px + var(--type-size-boost));grid-column:1/-1;justify-content:space-between;align-items:center;font-weight:760;display:flex}.ops-growth-fund-detail{background:linear-gradient(145deg,#3b2a0961,#070f19eb);border:1px solid #ffbc3a59;border-radius:15px;margin-top:9px;padding:12px}.ops-growth-fund-detail.green{background:linear-gradient(145deg,#14493557,#070f19eb);border-color:#4ad69452}.ops-growth-fund-detail.violet{background:linear-gradient(145deg,#3b276952,#070f19eb);border-color:#a684ff52}.ops-growth-fund-detail.cyan{background:linear-gradient(145deg,#11455552,#070f19eb);border-color:#52c3e152}.ops-growth-fund-detail>header{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.ops-growth-fund-detail>header>span{color:#ffc04c;background:#ffae081a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-growth-fund-detail>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-growth-fund-detail>header small{color:#d0a24d;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-growth-fund-detail>header b{font-size:calc(13px + var(--type-size-boost))}.ops-growth-fund-detail>header button{color:#9aa9bc;background:#050c149e;border:1px solid #35455d;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ops-growth-fund-detail>p{color:#9eacbe;font-size:calc(11px + var(--type-size-boost));margin:9px 0;line-height:1.5}.ops-growth-fund-decision{color:#ffc14c;background:#ffae080b;border:1px solid #ffbe412e;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;margin:-1px 0 8px;padding:7px 9px;display:grid}.ops-growth-fund-decision>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-growth-fund-decision small{color:#b28d49;font-size:calc(10px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-growth-fund-decision b{color:#dce5ef;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-growth-fund-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ops-growth-fund-detail-kpis>span{text-align:center;background:#050c148c;border:1px solid #2c3a4e;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;padding:7px;display:flex}.ops-growth-fund-detail-kpis small{color:#8e9db0;font-size:calc(10.5px + var(--type-size-boost))}.ops-growth-fund-detail-kpis b{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-growth-fund-detail-list{border-top:1px solid #ffffff12;margin-top:7px}.ops-growth-fund-detail-list>span{border-bottom:1px solid #ffffff0e;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;display:grid}.ops-growth-fund-detail-list>span>i{background:#ffc04c;border-radius:99px;width:5px;height:22px}.ops-growth-fund-detail-list>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-growth-fund-detail-list b,.ops-growth-fund-detail-list strong{font-size:calc(11px + var(--type-size-boost))}.ops-growth-fund-detail-list small{color:#8797aa;font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-growth-fund-detail-list>small{color:#91a0b3;min-height:43px;font-size:calc(11px + var(--type-size-boost));align-items:center;display:flex}.ops-growth-fund-record{color:#ffc34f;width:100%;min-height:38px;font-size:calc(11px + var(--type-size-boost));background:#ffae081a;border:1px solid #ffbc3a61;border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-weight:820;display:flex}.ops-growth-allocation{padding:13px 14px}.ops-growth-allocation-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ops-growth-allocation-head>span{color:#ffc04b;background:#ffae081a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-growth-allocation-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-growth-allocation-head small{color:#d5a246;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-growth-allocation-head b{font-size:calc(13px + var(--type-size-boost))}.ops-growth-allocation-bar{border-radius:99px;height:7px;margin-top:11px;display:flex;overflow:hidden}.ops-growth-allocation-bar i{height:100%}.ops-growth-allocation .team{background:#4fd692}.ops-growth-allocation .marketing{background:#ffba39}.ops-growth-allocation .affiliate{background:#a783f2}.ops-growth-allocation .expansion{background:#52bfdc}.ops-growth-allocation .reserve{background:#71839b}.ops-growth-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ops-growth-allocation-grid>span{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 5px;min-width:0;min-height:48px;padding-left:10px;display:grid;position:relative}.ops-growth-allocation-grid>span>i{border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ops-growth-allocation-grid small{color:#91a0b3;font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.ops-growth-allocation-grid b{font-size:calc(11.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-growth-allocation-grid em{color:#8392a6;font-size:calc(10px + var(--type-size-boost));font-style:normal;font-weight:800}.ops-growth-allocation.disabled{opacity:.76}.ops-growth-allocation>p{color:#9aa9bb;font-size:calc(11px + var(--type-size-boost));margin:9px 0 0;line-height:1.5}.ops-ledger-fund-shortcuts{grid-column:1/-1;margin-bottom:9px}.ops-ledger-fund-shortcuts>small{color:#c8973f;font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-ledger-fund-shortcuts>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.ops-ledger-fund-shortcuts button{color:#aab7c8;min-height:34px;font-size:calc(10.5px + var(--type-size-boost));background:#0b1421;border:1px solid #314158;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-weight:760;display:inline-flex}.ops-ledger-fund-shortcuts button.active{color:#ffc454;background:#ffae0817;border-color:#ffbb3880}@media (max-width:720px){.ops-growth-allocation{border-radius:16px}.ops-growth-cockpit{padding:7px 0 0}.ops-growth-cockpit-head{grid-template-columns:35px minmax(0,1fr) auto;gap:7px}.ops-growth-cockpit-head>span{border-radius:11px;width:35px;height:35px}.ops-growth-cockpit-head small{font-size:calc(10.5px + var(--type-size-boost))}.ops-growth-cockpit-head b{font-size:calc(15px + var(--type-size-boost))}.ops-growth-cockpit-head>strong{font-size:calc(20px + var(--type-size-boost))}.ops-growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-growth-kpis article{gap:3px;min-height:91px;padding:8px}.ops-growth-kpis small{font-size:calc(10.5px + var(--type-size-boost))}.ops-growth-kpis b{font-size:calc(17px + var(--type-size-boost))}.ops-growth-kpis em{font-size:calc(10px + var(--type-size-boost))}.ops-growth-funds{padding:5px 0 0}.ops-growth-funds-head b{font-size:calc(14px + var(--type-size-boost))}.ops-growth-funds-head em{font-size:calc(10px + var(--type-size-boost))}.ops-growth-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-growth-fund-grid>button{min-height:105px}.ops-growth-fund-grid>button:last-child:nth-child(odd){grid-column:1/-1}.ops-growth-fund-copy b{font-size:calc(13px + var(--type-size-boost))}.ops-growth-fund-detail{padding:10px}.ops-growth-allocation{padding:11px}.ops-growth-allocation-head b{font-size:calc(12px + var(--type-size-boost))}.ops-growth-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-growth-allocation-grid>span:last-child:nth-child(odd){grid-column:1/-1}.ops-growth-allocation-grid small{font-size:calc(10.5px + var(--type-size-boost))}.ops-growth-allocation-grid b{font-size:calc(11px + var(--type-size-boost))}.ops-ledger-fund-shortcuts>div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ops-ledger-fund-shortcuts button{font-size:calc(10.5px + var(--type-size-boost));flex:none}}@keyframes ops-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.ops-partner-level-backdrop,.ops-customer-modal-backdrop,.ops-order-backdrop,.ops-quick-backdrop,.ops-live-bill-backdrop{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));justify-content:center;align-items:center}.ops-partner-level-sheet,.ops-customer-bills-sheet,.ops-vip-profile-sheet,.ops-order-sheet,.ops-quick-sheet,.ops-live-bill-modal{max-height:min(88vh,820px);border-radius:24px;max-height:min(88dvh,820px);animation:.22s ease-out ops-dialog-pop;box-shadow:0 28px 90px #0000009e,0 0 0 1px #ffffff06}@media (max-width:720px){.ops-partner-level-backdrop,.ops-customer-modal-backdrop,.ops-order-backdrop,.ops-quick-backdrop,.ops-live-bill-backdrop{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));align-items:center}.ops-partner-level-sheet,.ops-customer-bills-sheet,.ops-vip-profile-sheet,.ops-order-sheet,.ops-quick-sheet,.ops-live-bill-modal{border-radius:22px;width:min(600px,100vw - 20px);max-height:min(88dvh,760px)}.ops-partner-level-sheet>footer{bottom:-13px}.ops-section-heading.ops-admin-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.ops-section-heading.ops-admin-heading>div{min-width:0}.ops-section-heading.ops-admin-heading .ops-admin-primary{width:100%;min-height:43px}}.screen-operations .ops-portal-top small,.screen-operations .ops-command-hero small,.screen-operations .ops-tabs small,.screen-operations .ops-page small,.screen-operations .modal-backdrop small{line-height:1.4;font-size:calc(clamp(10.5px,2.55vw,12px) + var(--type-size-boost))!important}.ops-finance-sticky-controls{z-index:54;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#0f1826f7,#070d16f7);border:1px solid #ffbc364d;border-radius:18px;margin:0 0 11px;padding:8px;scroll-margin-top:76px;position:sticky;top:64px;box-shadow:0 14px 32px #02070d57,inset 0 1px #ffffff06}.ops-finance-sticky-controls .ops-view-mode-bar{border-bottom:1px solid #6f829e33;min-height:0;margin:0;padding:0 0 7px;display:block}.ops-finance-sticky-controls .ops-view-mode-bar>span{display:none}.ops-finance-sticky-controls .ops-view-mode-bar>div{background:#050b138f;border-radius:11px;padding:3px;box-shadow:inset 0 0 0 1px #56698638}.ops-finance-sticky-controls .ops-view-mode-bar button{min-height:36px;padding-inline-start:10px;padding-inline-end:10px}.ops-finance-sticky-controls .ops-profit-tabs{background:0 0;border:0;border-radius:0;gap:4px;min-height:0;margin:0;padding:7px 0 0}.ops-finance-sticky-controls .ops-profit-tabs>button{border-radius:11px;gap:3px;min-height:64px;padding:6px 5px}.ops-finance-sticky-controls .ops-profit-tabs>button+button{border-left-color:#ffffff14}.ops-finance-sticky-controls .ops-profit-tabs small{color:#a4b1c2;font-size:calc(10.5px + var(--type-size-boost))}.ops-finance-sticky-controls .ops-profit-tabs b,.ops-finance-sticky-controls .ops-profit-tabs strong{font-size:calc(18px + var(--type-size-boost))}.ops-finance-sticky-controls .ops-profit-tabs>button>span{color:#94a3b6;font-size:calc(10px + var(--type-size-boost))}@media (max-width:720px){.ops-finance-sticky-controls{border-radius:16px;margin-inline-start:-1px;margin-inline-end:-1px;padding:7px;scroll-margin-top:69px;top:57px}.ops-finance-sticky-controls .ops-view-mode-bar{padding-bottom:6px}.ops-finance-sticky-controls .ops-view-mode-bar button{min-height:35px}.ops-finance-sticky-controls .ops-profit-tabs{padding-top:6px}.ops-finance-sticky-controls .ops-profit-tabs>button{min-height:61px}.ops-finance-sticky-controls .ops-profit-tabs b,.ops-finance-sticky-controls .ops-profit-tabs strong{font-size:calc(17px + var(--type-size-boost))}}.ops-finance-page.compact .ops-finance-sticky-controls .ops-profit-tabs>button>span,.ops-finance-page.compact .ops-finance-compact-brief small,.ops-finance-page.compact .ops-finance-compact-brief em,.ops-finance-page.compact .ops-finance-detail-list>.ops-list-title small{display:none}.ops-finance-page.compact .ops-finance-sticky-controls .ops-profit-tabs>button{min-height:52px}.ops-finance-page.compact .ops-finance-compact-brief{padding-block-start:9px;padding-block-end:9px}.ops-finance-page.compact .ops-finance-compact-brief>span:nth-child(2){gap:0}@media (max-width:720px){.ops-finance-page.compact .ops-finance-sticky-controls .ops-profit-tabs>button{min-height:50px}.ops-role-guide-trigger{width:29px;height:29px;top:7px;right:7px}.ops-command-hero>.ops-role-guide-trigger+div{padding-inline-start:26px;padding-inline-end:26px}.ops-role-guide-panel{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 138px);padding:13px;top:64px;right:8px}.ops-role-guide-panel>header{grid-template-columns:35px minmax(0,1fr) 30px;gap:8px}.ops-role-guide-panel>header>span:first-child{border-radius:11px;width:35px;height:35px}.ops-role-guide-panel>header h2{font-size:calc(18px + var(--type-size-boost))}.ops-role-guide-panel>header p{font-size:calc(11.5px + var(--type-size-boost));line-height:1.45}.ops-role-guide-current{margin:11px 0 9px;padding:9px}.ops-role-guide-current em{font-size:calc(10.5px + var(--type-size-boost))}.ops-role-guide-sections{grid-template-columns:1fr;gap:8px}.ops-role-guide-sections>section{padding:10px}.ops-role-guide-sections h3{font-size:calc(12px + var(--type-size-boost));margin-bottom:8px}.ops-role-guide-sections li{font-size:calc(11px + var(--type-size-boost))}.ops-role-guide-panel>footer{margin-top:8px}.ops-role-guide-trigger.finance{width:32px;height:32px}}.ops-branch-config{background:radial-gradient(circle at 92% 2%,#ffb1191c,#0000 28%),linear-gradient(#0b1420 0%,#07101b 100%);border-color:#ffbe4347}.ops-branch-config-header{padding-block-start:22px;padding-block-end:17px}.ops-branch-config-header small{font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.13em}.ops-branch-config-header h2{font-size:calc(25px + var(--type-size-boost));letter-spacing:-.025em}.ops-branch-config-header p{max-width:620px;font-size:calc(13px + var(--type-size-boost));line-height:1.5}.ops-branch-config-tabs{border-bottom:1px solid #7e94b31a;padding:0 18px 12px;scroll-padding-inline:18px}.ops-branch-config-tabs button{min-height:40px;font-size:calc(12px + var(--type-size-boost));border-radius:12px;padding-inline-start:13px;padding-inline-end:13px;transition:background .18s,color .18s,transform .18s}.ops-branch-config-tabs button:active{transform:scale(.97)}.ops-branch-config-tabs button.active{background:linear-gradient(145deg,#ffbe3633,#ff941817);box-shadow:inset 0 0 0 1px #ffbe3e75,0 7px 20px #00000029}.ops-branch-config-body{scrollbar-width:none;padding:10px 20px 22px}.ops-branch-config-body::-webkit-scrollbar{display:none}.ops-branch-section-title{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:66px;padding:8px 2px 14px}.ops-branch-section-title.action{grid-template-columns:42px minmax(0,1fr) auto}.ops-branch-section-title>span{border-radius:13px;width:42px;height:42px}.ops-branch-section-title b{font-size:calc(16px + var(--type-size-boost))}.ops-branch-section-title small{font-size:calc(12px + var(--type-size-boost));line-height:1.45}.ops-branch-section-title.action>button,.ops-branch-add-row>button{min-height:40px;font-size:calc(12px + var(--type-size-boost));border-radius:11px;padding-inline-start:13px;padding-inline-end:13px}.ops-branch-field-grid{gap:11px}.ops-branch-field-grid label{font-size:calc(12.5px + var(--type-size-boost));gap:7px}.ops-branch-field-grid input,.ops-branch-field-grid select,.ops-branch-field-grid textarea,.ops-branch-add-row input,.ops-branch-gallery input,.ops-branch-menu-groups input{min-height:46px;font-size:calc(13.5px + var(--type-size-boost));border-color:#33445d;border-radius:13px;padding:11px 13px}.ops-branch-field-grid textarea{min-height:92px;line-height:1.5}.ops-branch-field-grid input:focus,.ops-branch-field-grid select:focus,.ops-branch-field-grid textarea:focus,.ops-branch-add-row input:focus,.ops-branch-gallery input:focus,.ops-branch-menu-groups input:focus{border-color:#ffbe3fb8;box-shadow:0 0 0 3px #ffb21814}.ops-branch-media-hero{gap:11px}.ops-branch-media-hero article{border-radius:18px;min-height:128px;padding:14px}.ops-branch-media-hero article.cover{grid-template-columns:150px minmax(0,1fr)}.ops-branch-media-hero img{border-radius:16px;width:82px;height:82px}.ops-branch-media-hero .cover img{width:150px;height:82px}.ops-branch-media-hero b{font-size:calc(14px + var(--type-size-boost))}.ops-branch-media-hero small{font-size:calc(11.5px + var(--type-size-boost));line-height:1.45}.ops-branch-media-hero label,.ops-branch-gallery label,.ops-branch-add-row label,.ops-branch-editor-actions label{min-height:34px;font-size:calc(11px + var(--type-size-boost));border-radius:9px;padding-inline-start:10px;padding-inline-end:10px}.ops-branch-gallery{gap:10px;margin-top:11px}.ops-branch-gallery article{border-radius:16px;box-shadow:inset 0 0 0 1px #7d92b11a}.ops-branch-gallery img{height:126px}.ops-branch-gallery input{min-height:42px;font-size:calc(12px + var(--type-size-boost));padding:10px 12px}.ops-branch-add-row{gap:8px;margin-top:11px}.ops-branch-add-row label{min-height:44px}.ops-branch-menu-groups{gap:7px;margin-bottom:11px}.ops-branch-menu-groups>button{min-height:36px;font-size:calc(11px + var(--type-size-boost));border-radius:10px;padding-inline-start:10px;padding-inline-end:10px}.ops-branch-menu-groups>span{grid-template-columns:minmax(0,1fr) 38px}.ops-branch-menu-groups input{min-height:36px;font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-editor{border-radius:17px;margin-bottom:12px;padding:15px}.ops-branch-editor-title b{font-size:calc(14px + var(--type-size-boost))}.ops-branch-editor-actions{gap:8px;margin-top:11px}.ops-branch-editor-actions button{min-height:38px;font-size:calc(11.5px + var(--type-size-boost));border-radius:10px;padding-inline-start:12px;padding-inline-end:12px}.ops-branch-menu-list{gap:8px}.ops-branch-menu-list article{border-radius:15px;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto 36px 36px;gap:5px 9px;min-height:78px;padding:11px;box-shadow:inset 0 0 0 1px #8095b414}.ops-branch-menu-list img{border-radius:13px;grid-area:1/1/3;width:56px;height:56px}.ops-branch-menu-list article>span{grid-area:1/2/3;align-self:center}.ops-branch-menu-list span b{font-size:calc(13.5px + var(--type-size-boost));line-height:1.3}.ops-branch-menu-list span small{font-size:calc(11.5px + var(--type-size-boost));margin-top:5px}.ops-branch-menu-list strong{font-size:calc(13.5px + var(--type-size-boost));grid-area:1/3;align-self:end}.ops-branch-menu-list article>button{min-height:34px;font-size:calc(10.5px + var(--type-size-boost));border-radius:10px}.ops-branch-menu-list article>button:first-of-type{grid-area:2/3}.ops-branch-menu-list article>button:nth-of-type(2){grid-area:1/4/3;width:36px;padding:0}.ops-branch-menu-list article>button:nth-of-type(3){grid-area:1/5/3;width:36px;padding:0}.ops-branch-card-list{gap:9px}.ops-branch-card-list article,.ops-branch-card-list.packages article{border-radius:17px;grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) auto 36px 36px;gap:9px;min-height:92px;padding:14px;box-shadow:inset 0 0 0 1px #8095b414}.ops-branch-card-list article>span{border-radius:12px;grid-area:1/1;width:40px;height:40px}.ops-branch-card-list article>div{grid-area:1/2}.ops-branch-card-list b{font-size:calc(13.5px + var(--type-size-boost));line-height:1.35}.ops-branch-card-list small{font-size:calc(11.5px + var(--type-size-boost));margin-top:5px;line-height:1.4}.ops-branch-card-list p{font-size:calc(12px + var(--type-size-boost));margin-top:7px;line-height:1.5}.ops-branch-card-list article>em{font-size:calc(10.5px + var(--type-size-boost));grid-area:1/3;padding:7px 9px}.ops-branch-card-list article>button{border-radius:11px;width:36px;height:36px}.ops-branch-card-list article>button:first-of-type{grid-area:1/4}.ops-branch-card-list article>button:nth-of-type(2){grid-area:1/5}.ops-branch-card-list.packages strong{font-size:calc(15px + var(--type-size-boost));margin-top:6px}.ops-branch-card-list li{font-size:calc(10.5px + var(--type-size-boost));padding:5px 7px}.ops-branch-master-switch{border-radius:16px;min-height:76px;padding:14px}.ops-branch-master-switch b{font-size:calc(13.5px + var(--type-size-boost))}.ops-branch-master-switch small{font-size:calc(11.5px + var(--type-size-boost));line-height:1.4}.ops-branch-master-switch>em{font-size:calc(10.5px + var(--type-size-boost));padding:7px 10px}.ops-branch-toggle-grid{gap:9px}.ops-branch-toggle-grid article{border-radius:15px;min-height:72px;padding:10px}.ops-branch-toggle-grid b{font-size:calc(12.5px + var(--type-size-boost))}.ops-branch-toggle-grid small{font-size:calc(10.5px + var(--type-size-boost));line-height:1.4}.ops-branch-toggle-grid em{font-size:calc(10px + var(--type-size-boost))}.ops-branch-inline-toggle{border-radius:13px;min-height:46px;padding:9px 11px}.ops-branch-inline-toggle b{font-size:calc(12px + var(--type-size-boost))}.ops-branch-inline-toggle small{font-size:calc(10.5px + var(--type-size-boost))}.ops-branch-sync-note b,.ops-branch-policy-note b{font-size:calc(12.5px + var(--type-size-boost))}.ops-branch-sync-note small,.ops-branch-policy-note small{font-size:calc(11px + var(--type-size-boost))}.ops-branch-revenue-preview{gap:9px;padding:12px}.ops-branch-revenue-preview small{font-size:calc(9.5px + var(--type-size-boost))}.ops-branch-revenue-preview b{font-size:calc(17px + var(--type-size-boost))}.ops-branch-config-footer{min-height:66px;padding:11px 18px max(11px,env(safe-area-inset-bottom));gap:10px}.ops-branch-config-footer>span b{font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-config-footer>span small{font-size:calc(10px + var(--type-size-boost))}.ops-branch-config-footer.has-changes>span,.ops-branch-config-footer.has-changes>span b{color:#ffc34e}.ops-branch-config-footer>button{min-height:44px;font-size:calc(12px + var(--type-size-boost));border-radius:12px;padding-inline-start:16px;padding-inline-end:16px}@media (max-width:720px){.ops-branch-config-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.ops-branch-config{border-radius:22px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:900px}.ops-branch-config-header{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:17px 54px 14px 14px}.ops-branch-config-header>span{border-radius:14px;width:46px;height:46px}.ops-branch-config-header small{font-size:calc(9.5px + var(--type-size-boost))}.ops-branch-config-header h2{font-size:calc(22px + var(--type-size-boost));margin-top:4px}.ops-branch-config-header p{font-size:calc(12px + var(--type-size-boost));line-height:1.5}.ops-branch-config-tabs{gap:6px;padding:0 10px 10px;scroll-padding-inline:10px}.ops-branch-config-tabs button{min-height:40px;font-size:calc(11.5px + var(--type-size-boost));padding-inline-start:11px;padding-inline-end:11px}.ops-branch-config-body{padding:8px 12px 18px}.ops-branch-publish-status{gap:10px;padding:12px}.ops-branch-publish-status b{font-size:calc(15px + var(--type-size-boost))}.ops-branch-publish-status p{font-size:calc(11.5px + var(--type-size-boost));line-height:1.4}.ops-branch-publish-status>em{font-size:calc(10.5px + var(--type-size-boost))}.ops-branch-domain-grid{gap:8px}.ops-branch-domain-grid>button{gap:9px;min-height:78px;padding:11px}.ops-branch-domain-grid b{font-size:calc(13px + var(--type-size-boost))}.ops-branch-domain-grid small{font-size:calc(11px + var(--type-size-boost))}.ops-branch-domain-grid em{font-size:calc(10.5px + var(--type-size-boost))}.ops-branch-section-title{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:64px;padding:7px 2px 13px}.ops-branch-section-title.action{grid-template-columns:40px minmax(0,1fr) auto}.ops-branch-section-title>span{width:40px;height:40px}.ops-branch-section-title b{font-size:calc(15px + var(--type-size-boost))}.ops-branch-section-title small{font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-section-title.action>button{min-height:38px;font-size:calc(11px + var(--type-size-boost));padding-inline-start:10px;padding-inline-end:10px}.ops-branch-field-grid{gap:10px}.ops-branch-field-grid label{font-size:calc(12.5px + var(--type-size-boost))}.ops-branch-field-grid input,.ops-branch-field-grid select,.ops-branch-field-grid textarea{min-height:48px;font-size:calc(13.5px + var(--type-size-boost))}.ops-branch-field-grid textarea{min-height:96px}.ops-branch-media-hero{gap:9px}.ops-branch-media-hero article,.ops-branch-media-hero article.cover{grid-template-columns:76px minmax(0,1fr);min-height:104px;padding:13px}.ops-branch-media-hero img,.ops-branch-media-hero .cover img{border-radius:15px;width:76px;height:76px}.ops-branch-media-hero b{font-size:calc(13.5px + var(--type-size-boost))}.ops-branch-media-hero small{font-size:calc(11px + var(--type-size-boost))}.ops-branch-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-branch-gallery img{height:112px}.ops-branch-gallery input{min-height:42px;font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-gallery article>div label,.ops-branch-gallery article>div button{width:34px;height:34px}.ops-branch-add-row{grid-template-columns:1fr 1fr;gap:8px}.ops-branch-add-row input{grid-column:1/-1}.ops-branch-add-row label,.ops-branch-add-row>button{min-height:42px}.ops-branch-menu-groups>button{min-height:38px;font-size:calc(11px + var(--type-size-boost))}.ops-branch-editor{padding:13px}.ops-branch-editor-actions{flex-wrap:wrap}.ops-branch-editor-actions button,.ops-branch-editor-actions label{min-height:40px;font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-menu-list article{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) auto 36px 36px;gap:8px;min-height:94px;padding:12px}.ops-branch-menu-list img{grid-area:1/1/3;width:54px;height:54px}.ops-branch-menu-list article>span{grid-area:1/2/auto/6;align-self:start}.ops-branch-menu-list span b{font-size:calc(13px + var(--type-size-boost))}.ops-branch-menu-list span small{font-size:calc(11px + var(--type-size-boost));white-space:normal;line-height:1.35;overflow:visible}.ops-branch-menu-list strong{font-size:calc(13px + var(--type-size-boost));grid-area:2/2;align-self:center}.ops-branch-menu-list article>button:first-of-type{grid-area:2/3;min-height:36px}.ops-branch-menu-list article>button:nth-of-type(2){grid-area:2/4;width:36px;height:36px}.ops-branch-menu-list article>button:nth-of-type(3){grid-area:2/5;width:36px;height:36px}.ops-branch-card-list article,.ops-branch-card-list.packages article{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 36px 36px;gap:10px 8px;min-height:0;padding:13px}.ops-branch-card-list article>span{grid-area:1/1;width:38px;height:38px}.ops-branch-card-list article>div{grid-area:1/2/auto/5}.ops-branch-card-list b{font-size:calc(13px + var(--type-size-boost))}.ops-branch-card-list small{font-size:calc(11px + var(--type-size-boost));overflow-wrap:anywhere}.ops-branch-card-list p{font-size:calc(11.5px + var(--type-size-boost))}.ops-branch-card-list article>em{font-size:calc(10.5px + var(--type-size-boost));grid-area:2/2;place-self:center start}.ops-branch-card-list article>button:first-of-type{grid-area:2/3}.ops-branch-card-list article>button:nth-of-type(2){grid-area:2/4}.ops-branch-card-list li{font-size:calc(10px + var(--type-size-boost))}.ops-branch-master-switch{min-height:80px;padding:13px}.ops-branch-master-switch b{font-size:calc(13px + var(--type-size-boost))}.ops-branch-master-switch small{font-size:calc(11px + var(--type-size-boost))}.ops-branch-toggle-grid article{min-height:78px}.ops-branch-toggle-grid b{font-size:calc(12.5px + var(--type-size-boost))}.ops-branch-toggle-grid small{font-size:calc(10.5px + var(--type-size-boost))}.ops-branch-revenue-preview span{padding:11px 8px}.ops-branch-config-footer{min-height:64px;padding:9px 11px max(9px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.55fr;gap:9px}.ops-branch-config-footer>span{display:none}.ops-branch-config-footer>button{min-height:48px;font-size:calc(12.5px + var(--type-size-boost));padding-inline-start:12px;padding-inline-end:12px}.ops-branch-config-footer>button.primary{justify-content:center}}@media (max-width:390px){.ops-branch-config-header p{display:none}.ops-branch-section-title.action{grid-template-columns:38px minmax(0,1fr)}.ops-branch-section-title.action>button{grid-column:1/-1;justify-self:stretch}.ops-branch-menu-list article{grid-template-columns:50px minmax(0,1fr) 34px 34px}.ops-branch-menu-list article>span{grid-column:2/5}.ops-branch-menu-list strong{grid-column:2}.ops-branch-menu-list article>button:first-of-type{grid-area:3/2;justify-self:start}.ops-branch-menu-list article>button:nth-of-type(2){grid-area:3/3}.ops-branch-menu-list article>button:nth-of-type(3){grid-area:3/4}}.ops-payment-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-payment-settings,.ops-checkin-settings{background:linear-gradient(145deg,#121d2df5,#09121efa);border-radius:18px;min-width:0;padding:14px;box-shadow:inset 0 0 0 1px #738bac26}.ops-payment-reference-preview{background:#ffb51c13;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;min-height:66px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffbb302e}.ops-payment-reference-preview small{color:#9ba9bb;font-size:calc(10.5px + var(--type-size-boost))}.ops-payment-reference-preview b{color:#ffc34e;font-size:calc(13px + var(--type-size-boost));overflow-wrap:anywhere}.ops-payment-reference-preview em{color:#8493a7;font-size:calc(9.5px + var(--type-size-boost));font-style:normal}.ops-payment-rules{gap:8px;margin-top:11px;display:grid}.ops-payment-rules button{color:#8e9db0;text-align:left;background:#050d17a8;border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #6f89ab1f}.ops-payment-rules button>span{flex-direction:column;gap:3px;display:flex}.ops-payment-rules button b{color:#dfe8f2;font-size:calc(12.5px + var(--type-size-boost))}.ops-payment-rules button small{color:#8998ac;font-size:calc(10.5px + var(--type-size-boost));line-height:1.35}.ops-payment-rules button>svg:last-child{opacity:.18}.ops-payment-rules button.active{color:#5edc9b;background:#27b97213;box-shadow:inset 0 0 0 1px #3dcf8933}.ops-payment-rules button.active>svg:last-child{opacity:1}.ops-payment-warning{color:#ff8585;background:#e85b5a12;border-radius:13px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex;box-shadow:inset 0 0 0 1px #f163632b}.ops-payment-warning span{flex-direction:column;gap:3px;display:flex}.ops-payment-warning b{font-size:calc(11.5px + var(--type-size-boost))}.ops-payment-warning small{color:#c69a9e;font-size:calc(10px + var(--type-size-boost));line-height:1.4}.ops-checkin-builder{background:#040b13ad;border-radius:16px;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:12px;padding:12px;display:grid}.ops-checkin-qr{background:#fff;border-radius:16px;place-items:center;width:184px;height:184px;padding:6px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000040}.ops-checkin-qr.invalid{color:#58697f;background:#0c1725;box-shadow:inset 0 0 0 1px #304059}.ops-checkin-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.ops-checkin-copy>span{flex-direction:column;gap:4px;display:flex}.ops-checkin-copy small{color:#ffbc3d;font-size:calc(9px + var(--type-size-boost));letter-spacing:.09em;font-weight:900}.ops-checkin-copy b{color:#f0f4fa;font-size:calc(13.5px + var(--type-size-boost));line-height:1.35}.ops-checkin-copy p{color:#96a5b8;font-size:calc(11px + var(--type-size-boost));margin:0;line-height:1.45}.ops-checkin-copy>strong{color:#ffc34e;font-size:calc(14px + var(--type-size-boost));letter-spacing:.05em;background:#ffb51b1a;border-radius:10px;align-self:flex-start;padding:7px 10px}.ops-checkin-copy>div{flex-wrap:wrap;gap:7px;display:flex}.ops-checkin-copy button{color:#ffc34e;min-height:36px;font-size:calc(10.5px + var(--type-size-boost));background:#ffb51b14;border:1px solid #ffbc343d;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.ops-checkin-copy button:disabled{opacity:.4}.ops-payment-flow{background:linear-gradient(90deg,#ffb31913,#26be7711);border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-top:12px;padding:10px 13px;display:flex;box-shadow:inset 0 0 0 1px #4ac38521}.ops-payment-flow>span{color:#dfe8f2;align-items:center;gap:6px;display:inline-flex}.ops-payment-flow>span svg{color:#ffc34e}.ops-payment-flow b{font-size:calc(11px + var(--type-size-boost));white-space:nowrap}.ops-payment-flow>svg{color:#617086;flex:none}@media (max-width:900px){.ops-payment-layout{grid-template-columns:1fr}}@media (max-width:720px){.ops-payment-settings,.ops-checkin-settings{border-radius:17px;padding:12px}.ops-checkin-builder{grid-template-columns:152px minmax(0,1fr);gap:11px}.ops-checkin-qr{width:152px;height:152px}.ops-checkin-qr svg{width:142px;height:142px}.ops-payment-flow{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.ops-payment-flow::-webkit-scrollbar{display:none}}@media (max-width:430px){.ops-checkin-builder{grid-template-columns:1fr;justify-items:center}.ops-checkin-copy{text-align:center;align-items:center;width:100%}.ops-checkin-copy>strong{align-self:center}.ops-checkin-copy>div{justify-content:center}}.ops-accounts-page{min-width:0;overflow:hidden}.ops-accounts-page>*{min-width:0;max-width:100%}.ops-accounts-page .ops-admin-heading{background:radial-gradient(circle at 100% 0,#ffb61f17,#0000 42%),linear-gradient(145deg,#121c2bfa,#080f1afa);border-radius:19px;padding:16px;box-shadow:inset 0 0 0 1px #7189a92e}.ops-accounts-page .ops-admin-heading h2{font-size:calc(21px + var(--type-size-boost));margin-top:3px;line-height:1.2}.ops-accounts-page .ops-admin-heading p{max-width:520px;font-size:calc(12.5px + var(--type-size-boost))}.ops-accounts-page .ops-account-summary article{background:linear-gradient(145deg,#121d2df5,#09111dfa);border:0;box-shadow:inset 0 0 0 1px #708bae2b}.ops-accounts-page .ops-account-toolbar{background:#09121ee6;border:0;box-shadow:inset 0 0 0 1px #6d87a829}.ops-accounts-page .ops-account-toolbar label,.ops-accounts-page .ops-account-toolbar select{border:0;box-shadow:inset 0 0 0 1px #33435a}.ops-accounts-page .ops-role-policy{background:0 0;border:0;overflow:visible}.ops-accounts-page .ops-role-policy>.ops-list-title{background:#0c1624f0;border:0;border-radius:15px;min-height:58px;padding:11px 13px;box-shadow:inset 0 0 0 1px #6d88a929}.ops-accounts-page .ops-role-policy>div:last-child{padding:9px 0 0}.ops-accounts-page .ops-role-policy button{background:linear-gradient(145deg,#131e2ff5,#0a121efa);border:0;box-shadow:inset 0 0 0 1px #6a84a426}.ops-accounts-page .ops-role-policy button.active{box-shadow:inset 0 0 0 1px #ffbf377a,0 8px 24px #ff9e0f0f}.ops-account-directory{gap:9px;min-width:0;display:grid}.ops-account-directory-mode{margin:0}.ops-account-directory-mode>div{background:#08111deb;border-radius:15px;box-shadow:inset 0 0 0 1px #6c87a92e}.ops-account-directory-mode button{min-height:42px}.ops-account-list-heading{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 3px;display:flex}.ops-account-list-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-account-list-heading b{color:#f0f4fa;font-size:calc(14px + var(--type-size-boost))}.ops-account-list-heading small{color:#8797ab;font-size:calc(11px + var(--type-size-boost))}.ops-account-list-heading>em{color:#ffc65a;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;background:#ffb82617;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.ops-accounts-page div.ops-user-admin-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.ops-accounts-page div.ops-user-admin-list>article.ops-account-card{background:radial-gradient(circle at 100% 0,#3d7dce12,#0000 42%),linear-gradient(148deg,#111c2c,#09121f);border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #6f8bae33,0 12px 30px #00000026}.ops-accounts-page div.ops-user-admin-list>article.ops-account-card.overview{min-height:282px}.ops-accounts-page .ops-account-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;display:grid}.ops-accounts-page .ops-user-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ops-accounts-page .ops-user-main>span:first-child{color:#8bf;background:linear-gradient(145deg,#478beb29,#3c69af14);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #6fa4ed1f}.ops-accounts-page .ops-user-main>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-accounts-page .ops-user-main b{overflow-wrap:anywhere;color:#f3f7fc;font-size:calc(14px + var(--type-size-boost));line-height:1.3}.ops-accounts-page .ops-user-main small{overflow-wrap:anywhere;color:#9eacc0;min-width:0;font-size:calc(11.5px + var(--type-size-boost));white-space:normal;line-height:1.35}.ops-accounts-page .ops-user-main em{overflow-wrap:anywhere;color:#8392a7;min-width:0;font-size:calc(11px + var(--type-size-boost));white-space:normal;font-style:normal;line-height:1.4}.ops-account-card-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ops-account-card-state>i{color:#ff969f;width:auto;height:auto;min-height:25px;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;background:#ff5c6b14;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-style:normal;font-weight:800;display:inline-flex}.ops-account-card-state>i>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.ops-account-card-state>i.active{color:#62dda0;background:#30c27d17}.ops-account-card-state>small{color:#77879c;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ops-accounts-page .ops-user-role{text-align:left;background:#030a1370;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:10px 11px;display:grid}.ops-accounts-page .ops-user-role>small{color:#718097;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;grid-column:1/-1;font-weight:900}.ops-accounts-page .ops-user-role>strong{color:#ffd06d;width:fit-content;max-width:100%;min-height:27px;font-size:calc(10.5px + var(--type-size-boost));overflow-wrap:anywhere;white-space:normal;background:#ffb82717;border:0;border-radius:11px;align-items:center;gap:5px;padding:4px 9px;line-height:1.35;display:inline-flex}.ops-accounts-page .ops-user-role>strong svg{flex:none}.ops-accounts-page .ops-user-role>span,.ops-accounts-page .ops-user-role>em{overflow-wrap:anywhere;color:#91a0b4;min-width:0;font-size:calc(10.5px + var(--type-size-boost));white-space:normal;font-style:normal;line-height:1.45}.ops-accounts-page .ops-user-role>em{color:#7f90a6}.ops-accounts-page .ops-account-card.overview .ops-user-role{gap:7px;padding:12px}.ops-account-guardrail{color:#59d497;background:#2ab8760e;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid}.ops-account-guardrail>svg{margin-top:2px}.ops-account-guardrail>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-account-guardrail small{color:#5d9e7e;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:900}.ops-account-guardrail b{overflow-wrap:anywhere;color:#a6d9bf;font-size:calc(10.5px + var(--type-size-boost));font-weight:650;line-height:1.45}.ops-accounts-page .ops-account-card.role-capital .ops-user-main>span:first-child{color:#83b9ff;background:#488be71f}.ops-accounts-page .ops-account-card.role-partner .ops-user-main>span:first-child{color:#63d9aa;background:#2dbd891a}.ops-accounts-page .ops-account-card.role-strategic .ops-user-main>span:first-child,.ops-accounts-page .ops-account-card.role-branch .ops-user-main>span:first-child{color:#ffc651;background:#ffb6261a}.ops-accounts-page .ops-user-actions{border-top:1px solid #5e779733;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:10px;display:grid}.ops-accounts-page .ops-user-actions button{color:#d8e1ec;min-width:0;min-height:39px;font-size:calc(11.5px + var(--type-size-boost));background:#142032e6;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #6f8bae3d}.ops-accounts-page .ops-user-actions button.lock,.ops-accounts-page .ops-user-actions button.danger{color:#ff9ba5;box-shadow:inset 0 0 0 1px #ff677447}.ops-accounts-page .ops-user-actions button.unlock{color:#6edfa4;box-shadow:inset 0 0 0 1px #41cc8947}.ops-accounts-page .ops-user-actions button:not(:disabled):active{transform:translateY(1px)}.ops-accounts-page .ops-user-actions button:disabled{opacity:.34;filter:saturate(.6)}.ops-account-editor .ops-account-fields label,.ops-delete-account>label{font-size:calc(12px + var(--type-size-boost))}.ops-account-editor .ops-account-fields input,.ops-account-editor .ops-account-fields select,.ops-delete-account input{min-height:46px;font-size:calc(13px + var(--type-size-boost))}.ops-account-editor .ops-role-preview-card small{font-size:calc(11px + var(--type-size-boost))}@media (max-width:720px){.ops-accounts-page{gap:10px}.ops-accounts-page .ops-admin-heading{padding:14px}.ops-accounts-page .ops-admin-heading h2{font-size:calc(20px + var(--type-size-boost))}.ops-accounts-page .ops-admin-heading .ops-admin-primary{min-height:45px;font-size:calc(12.5px + var(--type-size-boost));border:0;margin-top:2px;box-shadow:0 10px 24px #ff9b141f}.ops-accounts-page .ops-account-summary{gap:7px}.ops-accounts-page .ops-account-summary article{min-height:74px;padding:9px 6px}.ops-accounts-page .ops-account-summary small{font-size:calc(10.5px + var(--type-size-boost))}.ops-accounts-page .ops-account-summary b{font-size:calc(17px + var(--type-size-boost))}.ops-accounts-page .ops-account-toolbar{padding:8px}.ops-accounts-page .ops-account-toolbar label,.ops-accounts-page .ops-account-toolbar select{min-height:45px;font-size:calc(12.5px + var(--type-size-boost))}.ops-accounts-page .ops-role-policy>.ops-list-title{min-height:56px;padding-inline-start:12px;padding-inline-end:12px}.ops-accounts-page .ops-role-policy .ops-list-title b{font-size:calc(13.5px + var(--type-size-boost))}.ops-accounts-page .ops-role-policy .ops-list-title small{font-size:calc(11px + var(--type-size-boost))}.ops-accounts-page .ops-role-policy>div:last-child{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:100%;min-width:0;max-width:100%;margin-inline-start:-1px;margin-inline-end:-1px;padding:9px 1px 3px;display:flex;overflow-x:auto}.ops-accounts-page .ops-role-policy>div:last-child::-webkit-scrollbar{display:none}.ops-accounts-page .ops-role-policy button{scroll-snap-align:start;flex:0 0 218px;min-height:94px;padding:11px}.ops-accounts-page .ops-role-policy button>b{font-size:calc(12.5px + var(--type-size-boost))}.ops-accounts-page .ops-role-policy button small{font-size:calc(10.8px + var(--type-size-boost))}.ops-account-list-heading{min-height:47px}.ops-account-list-heading b{font-size:calc(13.5px + var(--type-size-boost))}.ops-account-list-heading small{overflow-wrap:anywhere;max-width:100%;font-size:calc(10.5px + var(--type-size-boost));line-height:1.4}.ops-accounts-page div.ops-user-admin-list{grid-template-columns:1fr;gap:9px}.ops-accounts-page div.ops-user-admin-list>article.ops-account-card{border-radius:17px;gap:11px;min-height:0;padding:13px}.ops-accounts-page .ops-user-main{grid-template-columns:46px minmax(0,1fr)}.ops-accounts-page .ops-user-main>span:first-child{width:46px;height:46px}.ops-accounts-page .ops-user-main b{font-size:calc(14px + var(--type-size-boost))}.ops-accounts-page .ops-user-main small{font-size:calc(11.5px + var(--type-size-boost))}.ops-accounts-page .ops-user-main em{font-size:calc(11px + var(--type-size-boost));text-overflow:clip;white-space:normal;overflow:visible}.ops-accounts-page .ops-user-role>span{font-size:calc(10.8px + var(--type-size-boost));text-overflow:clip;white-space:normal;overflow:visible}.ops-accounts-page .ops-user-actions button{min-height:42px;font-size:calc(12px + var(--type-size-boost))}.ops-account-editor .ops-account-fields{gap:10px}.ops-account-editor .ops-account-fields label,.ops-delete-account>label{font-size:calc(12px + var(--type-size-boost))}.ops-account-editor .ops-account-fields input,.ops-account-editor .ops-account-fields select,.ops-delete-account input{min-height:47px;font-size:calc(13px + var(--type-size-boost))}}@media (max-width:390px){.ops-accounts-page .ops-admin-heading{padding:13px}.ops-accounts-page .ops-account-summary small{font-size:calc(10px + var(--type-size-boost))}.ops-account-list-heading{flex-direction:column;align-items:flex-start}.ops-account-list-heading>em{overflow-wrap:anywhere;white-space:normal;max-width:100%}.ops-accounts-page .ops-account-card-head{grid-template-columns:minmax(0,1fr)}.ops-account-card-state{flex-direction:row;justify-content:flex-start;align-items:center;padding-left:56px}.ops-accounts-page .ops-user-role{grid-template-columns:1fr}.ops-accounts-page .ops-user-role>strong{justify-self:start}.ops-accounts-page .ops-user-actions{gap:6px}.ops-accounts-page .ops-user-actions button{min-height:41px;font-size:calc(11.5px + var(--type-size-boost));gap:4px;padding-inline-start:5px;padding-inline-end:5px}}.modal-backdrop.ops-reconciliation-cancel-backdrop{z-index:90;align-items:center;padding:18px 12px}.sheet.ops-reconciliation-cancel-sheet{background:linear-gradient(150deg,#121d2b,#080e18 75%);border:1px solid #ff707d66;border-radius:22px;width:min(430px,100%);max-width:430px;max-height:min(760px,100dvh - 32px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #000000b3,inset 0 0 0 1px #ffffff06}@media (max-width:520px){.modal-backdrop.ops-reconciliation-cancel-backdrop{align-items:flex-end;padding:8px}.sheet.ops-reconciliation-cancel-sheet{border-radius:20px 20px 10px 10px;max-height:calc(100dvh - 10px);padding:15px}}.ops-me-page{--ops-profile-accent:#ffbe45;--ops-profile-rgb:255,190,69;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.ops-me-page>*{min-width:0;max-width:100%}.ops-me-page.role-board{--ops-profile-accent:#ffd16b;--ops-profile-rgb:255,209,107}.ops-me-page.role-investor{--ops-profile-accent:#74b8ff;--ops-profile-rgb:116,184,255}.ops-me-page.role-owner{--ops-profile-accent:#ffbd43;--ops-profile-rgb:255,189,67}.ops-me-page.role-manager{--ops-profile-accent:#8ea9ff;--ops-profile-rgb:142,169,255}.ops-me-page.role-staff{--ops-profile-accent:#66dda3;--ops-profile-rgb:102,221,163}.ops-me-page.role-community{--ops-profile-accent:#bd94ff;--ops-profile-rgb:189,148,255}.ops-me-page.role-partner{--ops-profile-accent:#ff9b67;--ops-profile-rgb:255,155,103}.ops-me-page.role-supplier{--ops-profile-accent:#58d4d0;--ops-profile-rgb:88,212,208}.ops-me-page.role-affiliate{--ops-profile-accent:#9cdf74;--ops-profile-rgb:156,223,116}.ops-profile-head{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:17px;min-height:112px;padding:10px 4px;display:grid}.ops-profile-avatar{border:2px solid rgba(var(--ops-profile-rgb),.46);background:radial-gradient(circle at 35% 25%,rgba(var(--ops-profile-rgb),.24),transparent 52%),#101a28;width:78px;height:78px;color:var(--ops-profile-accent);box-shadow:0 11px 28px #00000042,0 0 24px rgba(var(--ops-profile-rgb),.08);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.ops-profile-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ops-profile-avatar>i{color:#211608;background:linear-gradient(145deg,#ffc84d,#ff9a1d);border:2px solid #09111c;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:absolute;top:-3px;left:-3px;box-shadow:0 5px 13px #00000052}.ops-profile-avatar:focus-visible{outline:2px solid var(--ops-profile-accent);outline-offset:3px}.ops-profile-avatar>span{color:#71e2ad;background:#174132;border:2px solid #09111c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:1px;right:-1px}.ops-avatar-backdrop{z-index:330}.ops-avatar-editor{width:min(480px,100vw - 32px)}.ops-avatar-preview{justify-items:center;gap:10px;width:166px;margin:22px auto 17px;display:grid;position:relative}.ops-avatar-preview>img,.ops-avatar-preview>span{object-fit:cover;color:#ffc54f;background:radial-gradient(circle at 35% 25%,#ffc34633,#0000 48%),#101a28;border:3px solid #ffc149ad;border-radius:50%;place-items:center;width:154px;height:154px;display:grid;box-shadow:0 18px 42px #00000061,0 0 0 7px #ffbb360d}.ops-avatar-preview>em{color:#62dda0;font-size:calc(10.5px + var(--type-size-boost));align-items:center;gap:5px;font-style:normal;font-weight:800;display:inline-flex}.ops-avatar-picker-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-avatar-picker{color:#ffc65a;cursor:pointer;background:#ffb11813;border:1px solid #ffbf3e6b;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.ops-avatar-picker>svg{justify-self:center}.ops-avatar-picker>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-avatar-picker b{color:#f3f6fb;font-size:calc(13px + var(--type-size-boost))}.ops-avatar-picker small{color:#94a2b5;font-size:calc(10.5px + var(--type-size-boost));line-height:1.35}.ops-avatar-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ops-avatar-privacy{color:#83b9a0;font-size:calc(10.5px + var(--type-size-boost));align-items:flex-start;gap:6px;margin:10px 1px 0;line-height:1.4;display:flex}.ops-avatar-privacy>svg{color:#55d596;flex:none;margin-top:1px}.ops-profile-identity{min-width:0}.ops-profile-name-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-profile-name-row>span{min-width:0}.ops-profile-name-row small{color:var(--ops-profile-accent);font-size:calc(10.5px + var(--type-size-boost));letter-spacing:.09em;font-weight:850}.ops-profile-name-row h2{font-size:calc(clamp(20px,4vw,27px) + var(--type-size-boost));letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.08;overflow:hidden}.ops-profile-name-row>button{color:#b4c1d1;background:#111b29;border:1px solid #324258;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ops-profile-name-row>button:hover{border-color:rgba(var(--ops-profile-rgb),.55);color:var(--ops-profile-accent)}.ops-profile-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ops-profile-badges>span{border:1px solid rgba(var(--ops-profile-rgb),.22);background:rgba(var(--ops-profile-rgb),.075);min-height:25px;color:var(--ops-profile-accent);font-size:calc(11px + var(--type-size-boost));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:760;display:inline-flex}.ops-profile-identity>p{color:#a4b0c0;font-size:calc(12.5px + var(--type-size-boost));margin:9px 0 0;line-height:1.45}.ops-profile-pass{border:1px solid rgba(var(--ops-profile-rgb),.34);background:radial-gradient(circle at 0 50%,rgba(var(--ops-profile-rgb),.13),transparent 42%),linear-gradient(115deg,#171827,#101821 58%,#191711);color:#fff;border-radius:20px;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:18px;min-height:108px;padding:18px 20px 18px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000030}.ops-profile-pass:before{content:"";background:linear-gradient(#ff5575,var(--ops-profile-accent));width:3px;box-shadow:0 0 18px rgba(var(--ops-profile-rgb),.42);border-radius:0 99px 99px 0;position:absolute;top:14px;bottom:14px;left:0;right:auto}.ops-profile-pass>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-profile-pass>div+div{border-left:1px solid #ffffff1a;padding-left:18px}.ops-profile-pass small{color:#ffffff94;font-size:calc(10px + var(--type-size-boost));letter-spacing:.08em;font-weight:780}.ops-profile-pass b{font-size:calc(18px + var(--type-size-boost));letter-spacing:-.015em;line-height:1.15}.ops-profile-pass strong{color:#fff3d1;font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-profile-pass span{color:var(--ops-profile-accent);font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.ops-profile-pass-readiness>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex;overflow:visible}.ops-profile-pass-readiness>span>b{color:var(--ops-profile-accent);font-size:calc(17px + var(--type-size-boost))}.ops-profile-pass-readiness>span>em{color:#8f9cae;font-size:calc(9px + var(--type-size-boost));font-style:normal;font-weight:700}.ops-profile-pass-readiness>i{background:#2b3441;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.ops-profile-pass-readiness>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--ops-profile-accent),#ff5c79);height:100%;display:block}.ops-profile-pass-readiness.interactive{cursor:pointer;outline:none;transition:background .18s,transform .18s}.ops-profile-pass-readiness.interactive:hover{background:rgba(var(--ops-profile-rgb),.07)}.ops-profile-pass-readiness.interactive:focus-visible{box-shadow:0 0 0 2px rgba(var(--ops-profile-rgb),.72);border-radius:10px}.ops-profile-pass-readiness.interactive:active{transform:translateY(1px)}.ops-readiness-backdrop{z-index:96}.ops-readiness-sheet{background:radial-gradient(circle at 90% 0,#ffb82e1c,#0000 34%),linear-gradient(155deg,#101a2a,#080e17 68%);border:1px solid #ffb82e57;border-radius:24px;width:min(560px,100vw - 24px);max-height:min(760px,100dvh - 28px);padding:22px;overflow:auto;box-shadow:0 30px 80px #00000094}.ops-readiness-sheet>header{grid-template-columns:46px 1fr;gap:13px;padding:3px 34px 16px 0;display:grid}.ops-readiness-sheet>header>span{color:#ffc44f;background:#ffb82e17;border:1px solid #ffb82e61;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.ops-readiness-sheet>header small{color:#ffc44f;letter-spacing:.1em;font-size:10px;font-weight:850}.ops-readiness-sheet>header h2{color:#f5f7fb;margin:3px 0 5px;font-size:22px;line-height:1.15}.ops-readiness-sheet>header p{color:#97a5b8;margin:0;font-size:12px;line-height:1.5}.ops-readiness-progress{background:#202b39;border-radius:99px;height:6px;margin-bottom:15px;overflow:hidden}.ops-readiness-progress>span{border-radius:inherit;background:linear-gradient(90deg,#41d89a,#ffc247);height:100%;display:block}.ops-readiness-checks{gap:7px;display:grid}.ops-readiness-checks article{background:#ffffff09;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.ops-readiness-checks article>span{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.ops-readiness-checks article.ready>span{color:#50dda5;background:#32cc911a}.ops-readiness-checks article.pending>span{color:#ffc44f;background:#ffb82e1a}.ops-readiness-checks article>div{gap:3px;min-width:0;display:grid}.ops-readiness-checks article b{color:#edf2f8;font-size:13px}.ops-readiness-checks article small{color:#8998aa;font-size:11px;line-height:1.35}.ops-readiness-checks article button{color:#72c8ff;background:#3d97e214;border:1px solid #51b1ff42;border-radius:10px;align-items:center;gap:3px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.ops-readiness-checks article em{color:#ffc44f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.ops-readiness-sheet>footer{justify-content:flex-end;padding-top:15px;display:flex}.ops-readiness-sheet>footer button{color:#dce5f0;background:#111b29;border:1px solid #334359;border-radius:12px;min-width:100px;min-height:38px;font-weight:750}.ops-profile-journey{border:1px solid rgba(var(--ops-profile-rgb),.33);background:linear-gradient(105deg,rgba(var(--ops-profile-rgb),.095),#101924);border-radius:16px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 14px;display:grid}.ops-profile-journey>span{background:rgba(var(--ops-profile-rgb),.13);width:39px;height:39px;color:var(--ops-profile-accent);border-radius:12px;place-items:center;display:grid}.ops-profile-journey>div{gap:4px;min-width:0;display:grid}.ops-profile-journey b{font-size:calc(13px + var(--type-size-boost))}.ops-profile-journey small{color:#aab5c3;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ops-profile-journey>div>div{background:#2b3441;border-radius:99px;height:5px;overflow:hidden}.ops-profile-journey i{border-radius:inherit;background:linear-gradient(90deg,var(--ops-profile-accent),#ff5c79);height:100%;display:block}.ops-profile-journey>strong{color:var(--ops-profile-accent);font-size:calc(14px + var(--type-size-boost))}.ops-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-profile-stats>button{color:#dce5f0;text-align:center;background:linear-gradient(150deg,#162131,#0c141f);border:1px solid #2a394f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:118px;padding:12px 8px;display:flex}.ops-profile-stats>button:hover{border-color:rgba(var(--ops-profile-rgb),.48);transform:translateY(-1px)}.ops-profile-stats svg{color:var(--ops-profile-accent)}.ops-profile-stats b{min-height:29px;font-size:calc(11.5px + var(--type-size-boost));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ops-profile-stats strong{max-width:100%;color:var(--ops-profile-accent);font-size:calc(15px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-profile-stats small{color:#8897aa;max-width:100%;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-profile-stats>button.green strong{color:#69dda3}.ops-profile-stats>button.blue strong{color:#82b7ff}.ops-profile-stats>button.red strong{color:#ff8e99}.ops-profile-priorities,.ops-profile-workspace,.ops-me-security{background:linear-gradient(150deg,#101a29,#09111d);border:1px solid #2b3a50;border-radius:19px}.ops-profile-priorities,.ops-profile-workspace{padding:14px}.ops-profile-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ops-profile-section-title>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-profile-section-title b{font-size:calc(14px + var(--type-size-boost))}.ops-profile-section-title small{color:#8c9aae;font-size:calc(11px + var(--type-size-boost));line-height:1.35}.ops-profile-section-title>button{min-height:32px;color:var(--ops-profile-accent);font-size:calc(11px + var(--type-size-boost));white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0 7px;font-weight:780;display:inline-flex}.ops-profile-priorities>div:last-child{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.ops-profile-priorities>div:last-child::-webkit-scrollbar{display:none}.ops-profile-priorities>div:last-child>button,.ops-profile-priorities>div:last-child>article{color:#dce4ef;text-align:left;scroll-snap-align:start;background:#0c1624;border:1px solid #2b3a50;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-width:0;min-height:86px;padding:11px;display:grid}.ops-profile-priorities>div:last-child>article{grid-template-columns:34px minmax(0,1fr)}.ops-profile-priorities button>span:first-child{background:rgba(var(--ops-profile-rgb),.1);width:34px;height:34px;color:var(--ops-profile-accent);border-radius:11px;place-items:center;display:grid}.ops-profile-priorities button>span:nth-child(2),.ops-profile-priorities article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-profile-priorities button b,.ops-profile-priorities article b{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-profile-priorities button small,.ops-profile-priorities article small{color:#8594a8;font-size:calc(10.5px + var(--type-size-boost));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ops-profile-priorities button strong{color:var(--ops-profile-accent);font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap}.ops-profile-priorities button>svg{color:#718096}.ops-investor-pathway-center{background:radial-gradient(circle at 88% 0,#ffb82a1a,#0000 28%),linear-gradient(150deg,#101b2b,#08111d);border:1px solid #4c86cc6b;border-radius:20px;padding:15px;overflow:hidden}.ops-investor-pathway-center>header{text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:11px;display:flex}.ops-investor-pathway-center>header>span{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ops-investor-pathway-center>header small{color:#7db8fa;font-size:calc(9.5px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-investor-pathway-center>header h2{color:#f5c45b;font-size:calc(19px + var(--type-size-boost));margin:0;line-height:1.2}.ops-investor-pathway-center>header p{color:#8998ab;font-size:calc(10.5px + var(--type-size-boost));margin:2px 0 0;line-height:1.35}.ops-investor-pathway-center>header>em{color:#70dda7;min-height:27px;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;background:#1f80581a;border:1px solid #49d39457;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-style:normal;font-weight:800;display:inline-flex}.ops-investor-pathway-center>header>em.pending{color:#ffc65a;background:#ffb52517;border-color:#ffbe4252}.ops-investor-pathway-selected{color:#ebf1f8;text-align:left;background:linear-gradient(135deg,#ffb4231f,#0c1827d6);border:1px solid #ffbb348a;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;margin-bottom:9px;padding:8px 10px;display:grid}.ops-investor-pathway-selected>span:first-child{color:#ffc653;background:#ffbb3521;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-investor-pathway-selected>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-investor-pathway-selected small{color:#d6a843;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.07em;font-weight:850}.ops-investor-pathway-selected b{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-investor-pathway-selected em{color:#8998aa;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-investor-pathway-selected>strong{color:#71d8f3;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ops-investor-pathway-grid{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:8px;padding:1px 0 4px;display:grid;overflow-x:auto}.ops-investor-pathway-grid::-webkit-scrollbar{display:none}.ops-investor-pathway-grid>button{color:#e9eef5;text-align:center;scroll-snap-align:start;background:linear-gradient(155deg,#111d2c,#09131f);border:1px solid #2c3d53;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:150px;padding:12px 11px 10px;display:flex;position:relative}.ops-investor-pathway-grid>button.active{background:radial-gradient(circle at 50% 0,#ffba2d24,#0000 43%),linear-gradient(155deg,#172130,#0b1420);border-color:#ffbb32c7;box-shadow:inset 0 0 0 1px #ffc6561a}.ops-investor-pathway-grid .index{color:#708198;font-size:calc(9px + var(--type-size-boost));letter-spacing:.09em;font-weight:850;position:absolute;top:8px;left:9px}.ops-investor-pathway-grid .icon{color:#ffc452;background:#ffb52417;border:1px solid #ffba3152;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.ops-investor-pathway-grid .copy{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ops-investor-pathway-grid .copy small{color:#7eaee5;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.055em;font-weight:820}.ops-investor-pathway-grid .copy b{min-height:32px;font-size:calc(12.5px + var(--type-size-boost));justify-content:center;align-items:center;line-height:1.25;display:flex}.ops-investor-pathway-grid .copy em{color:#8796a9;font-size:calc(9.5px + var(--type-size-boost));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.ops-investor-pathway-grid .offer{color:#74d7f1;font-size:calc(9.5px + var(--type-size-boost));align-items:center;gap:2px;font-weight:830;display:inline-flex}.ops-investor-pathway-grid .selected-mark{color:#69dda4;position:absolute;top:7px;right:8px}.ops-investor-pathway-center>footer{color:#7f8fa3;font-size:calc(9.5px + var(--type-size-boost));text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:8px;line-height:1.35;display:flex}.ops-investor-pathway-center>footer svg{color:#66d79d;flex:none}.ops-investor-pathway-backdrop{z-index:315;align-items:center;padding:14px}.ops-investor-pathway-sheet{background:radial-gradient(circle at 88% 0,#ffb82a1f,#0000 29%),linear-gradient(155deg,#111d2c,#07101b 72%);border-color:#ffbf4470;border-radius:24px;width:min(610px,100vw - 28px);max-height:calc(100dvh - 28px);padding:20px;overflow-y:auto}.ops-investor-pathway-sheet>header{grid-template-columns:46px minmax(0,1fr);gap:11px;padding-right:35px;display:grid}.ops-investor-pathway-sheet>header>span{color:#ffc451;background:#ffb5261c;border:1px solid #ffbe3e66;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ops-investor-pathway-sheet>header small,.ops-investor-pathway-plan small,.ops-investor-pathway-incentive small,.ops-investor-pathway-facts small{color:#7db7f8;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-investor-pathway-sheet>header h2{color:#f2f5f9;font-size:calc(21px + var(--type-size-boost));margin:3px 0;line-height:1.18}.ops-investor-pathway-sheet>header p{color:#91a0b4;font-size:calc(11.5px + var(--type-size-boost));margin:0;line-height:1.4}.ops-investor-pathway-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ops-investor-pathway-facts>span{text-align:center;background:#070f1994;border:1px solid #2d3e55;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:10px;display:flex}.ops-investor-pathway-facts b{color:#e4ebf4;font-size:calc(11.5px + var(--type-size-boost));line-height:1.3}.ops-investor-pathway-plan{background:#2f6bb312;border:1px solid #4a8fe14d;border-radius:14px;grid-template-columns:35px minmax(0,1fr);gap:9px;margin-top:9px;padding:11px;display:grid}.ops-investor-pathway-plan>span{color:#81b9fd;background:#5597ea1c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-investor-pathway-plan p{color:#c2cddb;font-size:calc(11px + var(--type-size-boost));margin:3px 0 0;line-height:1.45}.ops-investor-pathway-benefits{margin-top:10px}.ops-investor-pathway-benefits h3{color:#eaf0f7;font-size:calc(13px + var(--type-size-boost));text-align:center;margin:0 0 7px}.ops-investor-pathway-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ops-investor-pathway-benefits span{color:#bcc8d7;min-height:68px;font-size:calc(10.5px + var(--type-size-boost));text-align:center;background:#0a1421;border:1px solid #2c3d52;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px;line-height:1.35;display:flex}.ops-investor-pathway-benefits svg{color:#67dda4;flex:none}.ops-investor-pathway-incentive{background:linear-gradient(135deg,#ffb72321,#09131fc7);border:1px solid #ffba3166;border-radius:14px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:11px;display:grid}.ops-investor-pathway-incentive>svg{color:#ffc34d}.ops-investor-pathway-incentive>span{flex-direction:column;gap:3px;display:flex}.ops-investor-pathway-incentive b{color:#f2dfb5;font-size:calc(11px + var(--type-size-boost));line-height:1.35}.ops-investor-pathway-disclaimer{color:#7e8da1;font-size:calc(9.5px + var(--type-size-boost));align-items:flex-start;gap:6px;margin:9px 2px 0;line-height:1.4;display:flex}.ops-investor-pathway-disclaimer svg{color:#65d99f;flex:none;margin-top:1px}.ops-investor-pathway-sheet>footer{background:linear-gradient(#0000,#09121e 24%);grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:12px;padding-top:10px;display:grid;position:sticky;bottom:-20px}.ops-investor-pathway-sheet>footer button{color:#c2cddd;min-height:43px;font-size:calc(11.5px + var(--type-size-boost));background:#101b2a;border:1px solid #3a4b62;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:820;display:inline-flex}.ops-investor-pathway-sheet>footer button.primary{color:#1d1407;background:linear-gradient(135deg,#ffc849,#ff991d);border-color:#f2ae2e}.ops-investor-pathway-sheet>footer button.saved{color:#6cdca4;border-color:#46d09159}.ops-investor-pathway-sheet>footer button:disabled{opacity:.7}.ops-profile-workspace>div:last-child{background:#0b1522;border:1px solid #29384d;border-radius:16px;padding:0 4px}.ops-profile-workspace>div:last-child>button{color:#dbe4ef;text-align:left;background:0 0;border:0;border-bottom:1px solid #28364a;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:67px;padding:8px 7px;display:grid}.ops-profile-workspace>div:last-child>button:last-child{border-bottom:0}.ops-profile-workspace button>span:first-child{background:rgba(var(--ops-profile-rgb),.09);width:36px;height:36px;color:var(--ops-profile-accent);border-radius:12px;place-items:center;display:grid}.ops-profile-workspace button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-profile-workspace button b{font-size:calc(12.5px + var(--type-size-boost))}.ops-profile-workspace button small{color:#8795a9;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-profile-workspace button>em{background:rgba(var(--ops-profile-rgb),.12);min-width:24px;height:22px;color:var(--ops-profile-accent);font-size:calc(10px + var(--type-size-boost));border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.ops-profile-workspace button>svg{color:#77869a}.ops-profile-admin{margin:0}.ops-me-page .ops-me-scope{border-radius:19px;margin:0;padding:14px}.ops-me-page .ops-me-scope>div:last-child{gap:7px;padding-top:10px}.ops-me-page .ops-me-scope>div:last-child span{min-height:44px;font-size:calc(11.5px + var(--type-size-boost));border:1px solid #ffffff06;border-radius:11px;padding:9px 10px}.ops-me-security{overflow:hidden}.ops-me-security>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:67px;padding:10px 14px;list-style:none;display:grid}.ops-me-security>summary::-webkit-details-marker{display:none}.ops-me-security>summary>span:first-child{background:rgba(var(--ops-profile-rgb),.09);width:36px;height:36px;color:var(--ops-profile-accent);border-radius:12px;place-items:center;display:grid}.ops-me-security>summary>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.ops-me-security>summary b{font-size:calc(12.5px + var(--type-size-boost))}.ops-me-security>summary small{color:#8795a9;font-size:calc(11px + var(--type-size-boost))}.ops-me-security>summary>svg{color:#7f8da1;transition:transform .18s}.ops-me-security[open]>summary>svg{transform:rotate(180deg)}.ops-me-page .ops-me-security .ops-me-password{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin:0;padding:0 14px 14px}.ops-me-page .ops-me-security .ops-me-password label{font-size:calc(11.5px + var(--type-size-boost))}.ops-me-page .ops-me-security .ops-me-password input{height:44px;font-size:calc(12.5px + var(--type-size-boost))}.ops-me-page .ops-me-security .ops-me-password>.button{min-height:44px}.ops-me-page .ops-me-logout{min-height:48px;font-size:calc(12px + var(--type-size-boost));border-radius:15px;margin:0}@media (max-width:720px){.ops-me-page{gap:11px}.ops-profile-head{grid-template-columns:56px minmax(0,1fr);gap:10px;min-height:86px;padding:5px 3px}.ops-profile-avatar{width:52px;height:52px}.ops-profile-avatar>svg{width:26px;height:26px}.ops-profile-avatar>span{width:22px;height:22px}.ops-profile-avatar>i{width:20px;height:20px}.ops-profile-avatar>i svg{width:10px;height:10px}.ops-avatar-preview{margin-block-start:17px;margin-block-end:13px}.ops-avatar-preview>img,.ops-avatar-preview>span{width:132px;height:132px}.ops-profile-name-row small{font-size:calc(8.5px + var(--type-size-boost))}.ops-profile-name-row h2{font-size:calc(18px + var(--type-size-boost));margin-top:2px}.ops-profile-name-row>button{border-radius:10px;width:31px;height:31px}.ops-profile-badges{gap:5px;margin-top:6px}.ops-profile-badges>span{min-height:21px;font-size:calc(9px + var(--type-size-boost));padding-inline-start:6px;padding-inline-end:6px}.ops-profile-identity>p{font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.ops-profile-pass{border-radius:16px;grid-template-columns:1fr 1fr;gap:0 8px;min-height:0;padding:11px 11px 11px 15px}.ops-profile-pass:before{top:11px;bottom:11px}.ops-profile-pass>div{justify-content:center;gap:3px;min-height:52px}.ops-profile-pass>div+div{padding-left:8px}.ops-profile-pass>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0;padding:8px 0 0}.ops-profile-pass>div:nth-child(4){border-top:1px solid #ffffff1a;padding-top:8px}.ops-profile-pass small{font-size:calc(8px + var(--type-size-boost));letter-spacing:.065em}.ops-profile-pass b{font-size:calc(13px + var(--type-size-boost))}.ops-profile-pass strong{font-size:calc(10.5px + var(--type-size-boost))}.ops-profile-pass span{font-size:calc(9px + var(--type-size-boost))}.ops-profile-pass-readiness>span>b{font-size:calc(13px + var(--type-size-boost))}.ops-profile-pass-readiness>span>em{font-size:calc(7.5px + var(--type-size-boost))}.ops-profile-pass-readiness>i{height:4px}.ops-profile-journey{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px 10px}.ops-profile-journey>span{border-radius:10px;width:32px;height:32px}.ops-profile-journey b{font-size:calc(11.5px + var(--type-size-boost))}.ops-profile-journey small{font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap}.ops-profile-journey>div>div{height:4px}.ops-profile-journey>strong{font-size:calc(12px + var(--type-size-boost))}.ops-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ops-profile-stats>button{border-radius:14px;gap:3px;min-height:80px;padding:8px 7px}.ops-profile-stats svg{width:18px;height:18px}.ops-profile-stats b{min-height:0;font-size:calc(10.5px + var(--type-size-boost))}.ops-profile-stats strong{font-size:calc(13.5px + var(--type-size-boost))}.ops-profile-stats small{font-size:calc(8.5px + var(--type-size-boost))}.ops-profile-priorities,.ops-profile-workspace{padding:12px}.ops-profile-priorities>div:last-child{grid-auto-columns:minmax(230px,88%)}.ops-investor-pathway-center{padding:12px 10px}.ops-investor-pathway-center>header{flex-direction:column;gap:6px}.ops-investor-pathway-center>header h2{font-size:calc(17px + var(--type-size-boost))}.ops-investor-pathway-grid{grid-auto-columns:minmax(205px,72%)}.ops-investor-pathway-backdrop{align-items:flex-end;padding:7px}.ops-investor-pathway-sheet{border-radius:22px 22px 14px 14px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:16px 11px}.ops-investor-pathway-sheet>header{grid-template-columns:40px minmax(0,1fr);gap:9px}.ops-investor-pathway-sheet>header>span{border-radius:12px;width:40px;height:40px}.ops-investor-pathway-sheet>header h2{font-size:calc(18px + var(--type-size-boost))}.ops-investor-pathway-benefits>div{grid-template-columns:1fr;gap:6px}.ops-investor-pathway-benefits span{text-align:left;flex-direction:row;justify-content:flex-start;min-height:52px}.ops-investor-pathway-sheet>footer{bottom:-16px}.ops-me-page .ops-me-security .ops-me-password{grid-template-columns:1fr}}@media (max-width:420px){.ops-profile-head{grid-template-columns:52px minmax(0,1fr);gap:9px}.ops-profile-avatar{width:49px;height:49px}.ops-profile-name-row h2{font-size:calc(17px + var(--type-size-boost))}.ops-profile-pass{grid-template-columns:1fr 1fr}.ops-profile-workspace>div:last-child>button{grid-template-columns:36px minmax(0,1fr) auto 14px}.ops-profile-workspace button small{white-space:normal;line-height:1.35}.ops-me-page .ops-me-scope>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:360px){.ops-profile-pass{grid-template-columns:1fr 1fr}.ops-profile-pass>div:nth-child(3){grid-column:auto}}@media (max-width:520px){.platform-guide-hero{height:auto;min-height:218px}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-feature-row{align-items:stretch}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-feature-row{align-items:stretch}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-highlight{color:#f3fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f3d30e0,#071019e0);border:1px solid #69e0a580;border-radius:11px;width:100%;min-height:41px;padding:6px 9px 6px 7px;box-shadow:0 10px 28px #14b97429,inset 0 1px #ffffff14}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-highlight{color:#f3fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f3d30e0,#071019e0);border:1px solid #69e0a580;border-radius:11px;width:100%;min-height:41px;padding:6px 9px 6px 7px;box-shadow:0 10px 28px #14b97429,inset 0 1px #ffffff14}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-highlight>span{color:#7aefb2;background:#62e7a429;border:0;border-radius:8px;width:27px;height:27px}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-highlight>span{color:#7aefb2;background:#62e7a429;border:0;border-radius:8px;width:27px;height:27px}.platform-guide-hero:-webkit-any(.club,.connect,.event) .platform-guide-highlight>strong{color:#f3fff9;max-width:none;font-size:calc(11px + var(--type-size-boost));text-shadow:none;font-weight:780;line-height:1.35}.platform-guide-hero:is(.club,.connect,.event) .platform-guide-highlight>strong{color:#f3fff9;max-width:none;font-size:calc(11px + var(--type-size-boost));text-shadow:none;font-weight:780;line-height:1.35}.platform-guide-hero.connect .platform-guide-highlight{background:linear-gradient(135deg,#1c3969e6,#07101ce6);border-color:#70a1ff8f;box-shadow:0 10px 28px #3a70de2e,inset 0 1px #ffffff14}.platform-guide-hero.connect .platform-guide-highlight>span{color:#a8c5ff;background:#6fa0ff2b}.platform-guide-hero.event .platform-guide-bottom{gap:9px}.platform-guide-hero.event .platform-guide-copy p{margin:4px 0 6px}.platform-guide-hero.event .platform-guide-feature-row{flex-direction:column;gap:6px;display:flex}.platform-guide-hero.event .platform-guide-highlight{color:#d9e4f1;width:fit-content;min-height:0;box-shadow:none;background:#050a128c;border-color:#ffffff2e;border-radius:999px;padding:4px 7px}.platform-guide-hero.event .platform-guide-highlight>span{display:none}.platform-guide-hero.event .platform-guide-highlight>strong{color:#d9e4f1;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)))}.platform-guide-hero.event .platform-guide-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;width:100%;display:grid}.platform-guide-hero.event .platform-guide-actions>button:not(.phone-primary){color:#f0f4f9;min-width:0;min-height:37px;box-shadow:none;background:#070d16b8;border:1px solid #dae4f14d;border-radius:10px;padding:0 7px;font-weight:820}.platform-guide-hero.event .platform-guide-actions>button.phone-primary{color:#181108;box-shadow:none;background:linear-gradient(135deg,#ffd046,#ff9814);border-color:#ffbe3a8f}.platform-guide-hero.connect .platform-guide-actions>button.primary{color:#f0f4f9;box-shadow:none;background:#070d16b8;border-color:#dae4f14d}}.ops-auth-hero>.eyebrow,.ops-portal .ops-command-hero .eyebrow,.ops-portal .ops-section-heading .eyebrow,.ops-portal .ops-order-sheet .sheet-heading>.eyebrow,.ops-portal .ops-scale-roadmap>.eyebrow{display:none}.ops-auth-hero h1,.ops-portal .ops-command-hero h1,.ops-portal .ops-section-heading h2,.ops-portal .ops-order-sheet .sheet-heading h2,.ops-portal .ops-scale-roadmap h3{color:#ffc34d;letter-spacing:.025em;text-transform:uppercase;font-weight:850}.ops-auth-hero h1,.ops-portal .ops-command-hero h1,.ops-portal .ops-section-heading h2,.ops-portal .ops-order-sheet .sheet-heading h2{margin-top:0}.ops-utility-panel.panel-reservations>header b{font-size:calc(14px + var(--type-size-boost))}.ops-reservation-quick-summary{background:0 0;border:0;grid-template-columns:.9fr .9fr 1.18fr;gap:7px;min-height:82px;padding:0}.ops-reservation-quick-summary>span,.ops-reservation-quick-summary>span:last-child{background:radial-gradient(circle at 0 0,#ffb72a14,#0000 52%),#0e1724;border:1px solid #304058;border-radius:12px;gap:6px;min-height:78px;padding:9px 8px}.ops-reservation-quick-summary small{color:#9aa8ba;min-height:24px;font-size:calc(10px + var(--type-size-boost));white-space:normal;font-weight:700;line-height:1.25}.ops-reservation-quick-summary b{color:#ffd071;font-size:calc(16px + var(--type-size-boost));line-height:1.15}.ops-reservation-quick-filters{gap:7px;margin:9px 0}.ops-reservation-quick-filters>button{min-height:40px;font-size:calc(10.5px + var(--type-size-boost));border-radius:11px;gap:6px;padding:0 8px}.ops-reservation-quick-filters>button em{min-width:20px;height:20px;font-size:calc(9px + var(--type-size-boost))}.ops-reservation-quick-section.simplified{border-radius:16px;padding:10px}.ops-reservation-quick-section.simplified>div:first-child{min-height:38px}.ops-reservation-quick-section.simplified>div:first-child>span{gap:7px}.ops-reservation-quick-section.simplified>div:first-child>span b{color:#dce9fb;font-size:calc(13.5px + var(--type-size-boost))}.ops-reservation-quick-section.simplified.event>div:first-child>span b{color:#ffd06d}.ops-reservation-quick-section.simplified>div:first-child>small{color:#9aa8bb;font-size:calc(10.5px + var(--type-size-boost))}.ops-reservation-simple-list{gap:0!important;min-height:0!important;display:grid!important}.ops-reservation-simple-list>button{color:#eef3fb;text-align:left;background:0 0;border:0;border-bottom:1px solid #26344a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 2px;display:grid}.ops-reservation-simple-list>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-reservation-simple-list>button>span:first-child b{font-size:calc(12.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reservation-simple-list>button>span:first-child small{color:#94a2b5;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reservation-simple-list>button>span:last-child{align-items:flex-end}.ops-reservation-simple-list>button>span:last-child strong{color:#f0f4fb;font-size:calc(11.5px + var(--type-size-boost));white-space:nowrap}.ops-reservation-simple-list>button>span:last-child em{color:#65dca0;font-size:calc(10px + var(--type-size-boost));white-space:nowrap;font-style:normal}.ops-reservation-simple-list.event-list>button{grid-template-columns:48px minmax(0,1fr) auto}.ops-reservation-simple-list.event-list time{text-align:center;background:#101a29;border:1px solid #35455d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:46px;height:51px;display:flex}.ops-reservation-simple-list.event-list time b{color:#f2f5fb;font-size:calc(18px + var(--type-size-boost));line-height:1}.ops-reservation-simple-list.event-list time small{color:#8f9db0;font-size:calc(7.5px + var(--type-size-boost));white-space:nowrap}.ops-reservation-simple-list.event-list>button>span b{font-size:calc(12px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reservation-simple-list.event-list>button>span small{color:#94a2b5;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reservation-simple-list.event-list>button>span em{color:#aab6c5;font-size:calc(9.5px + var(--type-size-boost));font-style:normal}.ops-reservation-simple-list.event-list>button>strong{color:#aeb9c8;max-width:72px;font-size:calc(8.5px + var(--type-size-boost));text-align:center;border:1px solid #3b4a5f;border-radius:999px;padding:5px 7px;line-height:1.2}.ops-reservation-simple-list.event-list>button>strong.status-on_sale,.ops-reservation-simple-list.event-list>button>strong.status-approved{color:#69dda1;border-color:#46db9152}.ops-reservation-simple-list.event-list>button>strong.status-proposed{color:#ffd06d;border-color:#ffbe3e57}.ops-reservation-simple-list.event-list>button>strong.status-settled{color:#a9c2ff;border-color:#6897ff52}@media (max-width:720px){.ops-utility-panel.panel-reservations>header{min-height:54px}.ops-utility-reservations{padding:10px}.ops-reservation-quick-summary{min-height:82px;padding:0}.ops-reservation-quick-summary>span{min-height:78px;padding:9px 7px}.ops-reservation-quick-summary b{font-size:calc(15px + var(--type-size-boost))}.ops-reservation-quick-filters>button{min-height:39px;font-size:calc(10px + var(--type-size-boost));padding-inline-start:5px;padding-inline-end:5px}}.ops-command-hero.compact-investor{background:radial-gradient(circle at 92% 0,#5798ff30,#0000 34%),radial-gradient(circle at 8% 100%,#ffbe3e17,#0000 38%),linear-gradient(130deg,#121b2a,#09111d 58%,#17140e);border-color:#6faeff57;min-height:154px}.ops-investor-executive{background:radial-gradient(circle at 95% 0,#4f91eb1f,#0000 34%),linear-gradient(145deg,#111b2a,#0a131f);border:1px solid #66a3ef61;border-radius:21px;margin-bottom:11px;padding:16px;box-shadow:0 17px 42px #00000030}.ops-investor-executive>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-investor-executive>header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-investor-executive>header small,.ops-investor-scope header small,.ops-investor-founder-copy>small{color:#85bcff;font-size:calc(9px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-investor-executive h2{color:#f2f6fc;font-size:calc(18px + var(--type-size-boost));margin:0;line-height:1.25}.ops-investor-executive header p{color:#8f9eb3;font-size:calc(10.5px + var(--type-size-boost));margin:0;line-height:1.45}.ops-investor-executive header>em{color:#69dda1;min-height:27px;font-size:calc(9px + var(--type-size-boost));background:#3dc27f14;border:1px solid #5edb9a52;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-style:normal;font-weight:800;display:inline-flex}.ops-investor-executive header>em.attention{color:#ff8d9e;background:#ff4e6714;border-color:#ff708452}.ops-investor-profit{background:linear-gradient(120deg,#ffb22518,#151d2b2e);border:1px solid #ffbf4347;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:112px;margin:13px 0 10px;padding:15px;display:flex}.ops-investor-profit>span{flex-direction:column;gap:3px;display:flex}.ops-investor-profit small{color:#a4b0c1;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:800}.ops-investor-profit strong{color:#ffd06b;font-size:calc(29px + var(--type-size-boost));letter-spacing:-.035em;line-height:1.05}.ops-investor-profit strong.negative{color:#ff8497}.ops-investor-profit em{color:#81dfa9;font-size:calc(10.5px + var(--type-size-boost));font-style:normal}.ops-investor-profit>svg{color:#ffbf48}.ops-investor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ops-investor-kpis>article{background:#070d1685;border:1px solid #293a52;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:80px;padding:10px;display:flex}.ops-investor-kpis small{color:#8090a7;font-size:calc(8px + var(--type-size-boost));letter-spacing:.06em;font-weight:800}.ops-investor-kpis b{color:#edf3fb;font-size:calc(15px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-investor-kpis span{color:#78889e;font-size:calc(8.5px + var(--type-size-boost));line-height:1.35}.ops-investor-scope{background:linear-gradient(145deg,#0e1724,#09121d);border:1px solid #2c3b50;border-radius:19px;margin-bottom:11px;padding:14px}.ops-investor-scope>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ops-investor-scope>header>span:first-child{color:#85bcff;background:#4f97f51c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-investor-scope>header>span:last-child{flex-direction:column;gap:3px;display:flex}.ops-investor-scope h3{color:#eef3fa;font-size:calc(14px + var(--type-size-boost));margin:0;line-height:1.35}.ops-investor-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.ops-investor-scope>div>span{color:#aab5c4;min-height:38px;font-size:calc(9.5px + var(--type-size-boost));background:#ffffff09;border-radius:11px;align-items:center;gap:6px;padding:7px 8px;line-height:1.35;display:flex}.ops-investor-scope>div svg{color:#75dca3;flex:none}.ops-investor-founder{background:radial-gradient(circle at 100% 0,#ffb42a21,#0000 37%),linear-gradient(140deg,#17180f,#0d1520 64%);border:1px solid #ffbe3e6b;border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:15px;scroll-margin-top:80px;display:grid}.ops-investor-founder-icon{color:#ffc451;background:#ffb5261f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ops-investor-founder-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-investor-founder-copy>small{color:#ffc451}.ops-investor-founder-copy h2{color:#f5f2e9;font-size:calc(17px + var(--type-size-boost));margin:0;line-height:1.3}.ops-investor-founder-copy p{color:#a9b1bd;font-size:calc(10.5px + var(--type-size-boost));margin:0;line-height:1.5}.ops-investor-founder-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-investor-founder-actions>button{color:#ffd06d;min-height:42px;font-size:calc(10px + var(--type-size-boost));background:#ffb5261a;border:1px solid #ffc04861;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:inline-flex}.ops-investor-founder-actions>button+button{color:#96c5ff;background:#4b8fe917;border-color:#65a4f65c}.ops-investor-founder-actions>button:disabled{opacity:.58}.ops-investor-founder-note{color:#8190a3;font-size:calc(9px + var(--type-size-boost));grid-column:1/-1;align-items:center;gap:6px;display:inline-flex}.ops-investor-founder-note svg{color:#70d9a0}.ops-bottom-nav.role-investor{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.ops-command-hero.compact-investor{min-height:125px}.ops-investor-overview{margin-top:7px}.ops-investor-executive{border-radius:18px;padding:12px}.ops-investor-executive h2{font-size:calc(16px + var(--type-size-boost))}.ops-investor-executive header p{font-size:calc(9.5px + var(--type-size-boost))}.ops-investor-profit{min-height:92px;margin-block-start:10px;margin-block-end:8px;padding:12px}.ops-investor-profit strong{font-size:calc(25px + var(--type-size-boost))}.ops-investor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-investor-kpis>article{min-height:70px;padding:8px}.ops-investor-kpis b{font-size:calc(13.5px + var(--type-size-boost))}.ops-investor-scope{border-radius:17px;padding:12px}.ops-investor-scope>div{grid-template-columns:1fr}.ops-investor-scope>div>span{min-height:34px}.ops-investor-founder{border-radius:18px;padding:12px}.ops-investor-founder-copy h2{font-size:calc(15px + var(--type-size-boost))}.ops-investor-founder-actions{grid-template-columns:1fr}}.ops-command-hero.compact-investor{text-align:center;background:radial-gradient(circle at 86% 5%,#ffb82e33,#0000 31%),radial-gradient(circle at 8% 100%,#5c7dff14,#0000 34%),linear-gradient(130deg,#171b26,#0b111b 55%,#211709);border-color:#ffc44d6b;grid-template-columns:1fr;place-content:center;min-height:112px;padding:18px 24px}.ops-command-hero.compact-investor>div{z-index:1;width:100%;position:relative}.ops-command-hero.compact-investor .eyebrow{color:#ffd16f}.ops-command-hero.compact-investor h1{font-size:calc(28px + var(--type-size-boost));letter-spacing:.035em;text-transform:uppercase;margin:0 0 7px;font-weight:850}.ops-command-hero.compact-investor p{color:#b6c1d2;font-size:calc(13.5px + var(--type-size-boost));margin-inline-start:auto;margin-inline-end:auto;line-height:1.45}.ops-command-hero.compact-investor .ops-user-line{display:none}.ops-investor-overview{margin-top:10px}.ops-investor-executive{background:radial-gradient(circle at 50% -20%,#ffbc371f,#0000 43%),linear-gradient(145deg,#111b2a,#0a131f);border-color:#ffc3485c;padding:15px}.ops-investor-executive>header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}.ops-investor-executive>header>span{align-items:center}.ops-investor-executive>header small{color:#ffd06b;font-size:calc(10px + var(--type-size-boost))}.ops-investor-executive h2{font-size:calc(19px + var(--type-size-boost))}.ops-investor-profit{text-align:center;justify-content:center;min-height:104px;position:relative}.ops-investor-profit>span{align-items:center}.ops-investor-profit>svg{position:absolute;right:16px}.ops-investor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-investor-kpis>article{text-align:center;align-items:center;min-height:76px;padding:9px 7px}.ops-investor-kpis small{color:#96a5b8;font-size:calc(9.5px + var(--type-size-boost))}.ops-investor-kpis b{max-width:100%;font-size:calc(15px + var(--type-size-boost))}.ops-investor-trust-strip{background:#0a1421b8;border:1px solid #6197db4d;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;min-height:48px;margin-bottom:11px;padding:8px 10px;display:grid}.ops-investor-trust-strip>span{color:#9eb0c5;min-width:0;font-size:calc(10px + var(--type-size-boost));text-align:center;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.ops-investor-trust-strip svg{color:#6fd9a0;flex:none}.ops-investor-opportunities{background:radial-gradient(circle at 50% -18%,#ffb42a21,#0000 40%),linear-gradient(140deg,#17180f,#0d1520 64%);border:1px solid #ffbe3e6b;border-radius:20px;margin-bottom:12px;padding:15px}.ops-investor-opportunities>header{color:#ffc451;text-align:center;justify-content:center;align-items:center;gap:9px;display:flex}.ops-investor-opportunities>header>span{flex-direction:column;align-items:center;gap:3px;display:flex}.ops-investor-opportunities>header small{color:#85bcff;font-size:calc(10px + var(--type-size-boost));letter-spacing:.1em;font-weight:850}.ops-investor-opportunities>header h2{color:#f4f6fa;font-size:calc(18px + var(--type-size-boost));margin:0}.ops-investor-opportunities>div:not(.ops-investor-request-status){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button{color:#edf3fa;text-align:center;background:linear-gradient(150deg,#121e2ff0,#070e18eb);border:1px solid #31445e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:128px;padding:12px 9px;display:flex}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button:hover{border-color:#e6a832;transform:translateY(-1px)}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button:focus-visible{border-color:#e6a832;transform:translateY(-1px)}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button>span{color:#ffc54f;background:#ffb42317;border:1px solid #ffbe3e59;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button b{font-size:calc(13px + var(--type-size-boost));line-height:1.3}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button small{color:#93a1b4;font-size:calc(10px + var(--type-size-boost));line-height:1.35}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button em{color:#73d9f4;font-size:calc(10.5px + var(--type-size-boost));align-items:center;gap:2px;margin-top:3px;font-style:normal;font-weight:800;display:inline-flex}.ops-investor-request-status{background:#060d16a3;border:1px solid #2f4159;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.ops-investor-request-status>span:first-child{color:#8fc1ff;background:#5d9ef41c;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ops-investor-request-status>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-investor-request-status small{color:#8394aa;font-size:calc(9px + var(--type-size-boost));letter-spacing:.07em;font-weight:800}.ops-investor-request-status b{color:#e9eff7;font-size:calc(11.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-investor-request-status em{color:#afbdd0;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;border:1px solid #3a4c63;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:800}.ops-investor-request-status em.approved{color:#72dfa5;border-color:#4cd38e5c}.ops-investor-request-status em.needs_info{color:#ffce67;border-color:#ffbb3766}.ops-investor-request-status em.declined{color:#ff91a0;border-color:#ff687c59}.ops-investor-opportunities>footer{color:#8493a6;font-size:calc(10px + var(--type-size-boost));text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.ops-investor-opportunities>footer svg{color:#70d9a0;flex:none}.ops-investor-consultation-backdrop{z-index:310;align-items:center;padding:14px}.ops-investor-consultation{background:radial-gradient(circle at 90% 0,#ffb5251a,#0000 31%),linear-gradient(155deg,#111c2b,#070f1a 72%);border-color:#ffbf446e;border-radius:24px;width:min(650px,100vw - 28px);max-height:calc(100dvh - 28px);padding:20px}.ops-investor-consultation>header{grid-template-columns:45px minmax(0,1fr);gap:11px;padding-right:38px;display:grid}.ops-investor-consultation>header>span{color:#ffc451;background:#ffb5261c;border:1px solid #ffbe3e61;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.ops-investor-consultation header small{color:#7cbbff;font-size:calc(10px + var(--type-size-boost));letter-spacing:.09em;font-weight:850}.ops-investor-consultation header h2{color:#f3f6fa;font-size:calc(21px + var(--type-size-boost));margin:3px 0;line-height:1.2}.ops-investor-consultation header p{color:#95a4b8;font-size:calc(12px + var(--type-size-boost));margin:0;line-height:1.4}.ops-investor-interest-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.ops-investor-interest-options>button{color:#eaf0f8;text-align:center;background:#070f1aa8;border:1px solid #314157;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;padding:10px 8px;display:flex;position:relative}.ops-investor-interest-options>button>span{color:#8fc0ff;background:#5c9df41a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ops-investor-interest-options>button>b{font-size:calc(12px + var(--type-size-boost));line-height:1.25}.ops-investor-interest-options>button>small{color:#8493a8;font-size:calc(10px + var(--type-size-boost));line-height:1.3}.ops-investor-interest-options>button>svg{color:#0000;position:absolute;top:7px;right:7px}.ops-investor-interest-options>button.active{background:linear-gradient(145deg,#ffb3221f,#0a1523c7);border-color:#e8aa33;box-shadow:inset 0 0 0 1px #ffc2471f}.ops-investor-interest-options>button.active>span,.ops-investor-interest-options>button.active>svg{color:#ffc650}.ops-investor-consultation-brief{background:#3775c20f;border:1px solid #599aeb47;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.ops-investor-consultation-brief>span:first-child{color:#82baff;background:#5192e61c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ops-investor-consultation-brief>span:last-child{flex-direction:column;gap:1px;display:flex}.ops-investor-consultation-brief small{color:#7daee9;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-investor-consultation-brief b{color:#eaf1f9;font-size:calc(12px + var(--type-size-boost))}.ops-investor-consultation-brief em{color:#8999ad;font-size:calc(10.5px + var(--type-size-boost));font-style:normal;line-height:1.35}.ops-investor-consultation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.ops-investor-consultation-fields label{color:#b7c2d1;min-width:0;font-size:calc(11.5px + var(--type-size-boost));flex-direction:column;gap:5px;font-weight:750;display:flex}.ops-investor-consultation-fields label.wide{grid-column:1/-1}.ops-investor-consultation-fields input,.ops-investor-consultation-fields select,.ops-investor-consultation-fields textarea{color:#eef3f9;width:100%;min-height:43px;font:inherit;font-size:calc(12px + var(--type-size-boost));background:#0a1422;border:1px solid #34465e;border-radius:11px;outline:none;padding:9px 10px}.ops-investor-consultation-fields textarea{resize:vertical;min-height:82px}.ops-investor-consultation-fields input:focus,.ops-investor-consultation-fields select:focus,.ops-investor-consultation-fields textarea:focus{border-color:#dca436;box-shadow:0 0 0 2px #ecb1371a}.ops-investor-consultation-trust{color:#76dcae;background:#1b7c5417;border:1px solid #4dcd9745;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.ops-investor-consultation-trust>span{flex-direction:column;gap:2px;display:flex}.ops-investor-consultation-trust b{color:#dff8ec;font-size:calc(12px + var(--type-size-boost))}.ops-investor-consultation-trust small{color:#9eb8ac;font-size:calc(10.5px + var(--type-size-boost));line-height:1.35}.ops-investor-consultation>footer{background:linear-gradient(#0000,#09121e 24%);grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:12px;padding-top:10px;display:grid;position:sticky;bottom:-20px}.ops-investor-consultation>footer button{color:#bac6d5;min-height:43px;font-size:calc(12px + var(--type-size-boost));background:#101a29;border:1px solid #3a4a61;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-weight:820;display:inline-flex}.ops-investor-consultation>footer button.primary{color:#1b1307;background:linear-gradient(135deg,#ffc849,#ff981b);border-color:#f4ad27}.ops-investor-consultation>footer button:disabled{opacity:.42}@media (max-width:720px){.ops-command-hero.compact-investor{min-height:94px;padding:12px 10px}.ops-command-hero.compact-investor h1{font-size:calc(21px + var(--type-size-boost));letter-spacing:.035em;margin-bottom:5px}.ops-command-hero.compact-investor p{font-size:calc(11px + var(--type-size-boost))}.ops-investor-executive{border-radius:18px;padding:12px 10px}.ops-investor-executive h2{font-size:calc(16px + var(--type-size-boost))}.ops-investor-profit{min-height:88px;padding-inline-start:8px;padding-inline-end:8px}.ops-investor-profit strong{font-size:calc(24px + var(--type-size-boost))}.ops-investor-profit>svg{width:27px;right:8px}.ops-investor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-investor-kpis>article{min-height:66px;padding:7px 4px}.ops-investor-kpis small{font-size:calc(8px + var(--type-size-boost))}.ops-investor-kpis b{font-size:calc(12px + var(--type-size-boost))}.ops-investor-trust-strip{min-height:42px;padding:6px}.ops-investor-trust-strip>span{font-size:calc(8.5px + var(--type-size-boost));line-height:1.25}.ops-investor-opportunities{border-radius:18px;padding:12px 10px}.ops-investor-opportunities>header h2{font-size:calc(16px + var(--type-size-boost))}.ops-investor-opportunities>div:not(.ops-investor-request-status){grid-template-columns:1fr;gap:7px}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;gap:2px 9px;min-height:84px;padding:9px;display:grid}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button>span{grid-row:1/3}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button b,.ops-investor-opportunities>div:not(.ops-investor-request-status)>button small{justify-self:start}.ops-investor-opportunities>div:not(.ops-investor-request-status)>button em{grid-area:1/3/3;margin:0}.ops-investor-request-status{grid-template-columns:28px minmax(0,1fr)}.ops-investor-request-status>em{grid-column:2;justify-self:start}.ops-investor-consultation-backdrop{align-items:flex-end;padding:7px}.ops-investor-consultation{border-radius:22px 22px 14px 14px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:16px 11px}.ops-investor-consultation>header{grid-template-columns:40px minmax(0,1fr);gap:9px}.ops-investor-consultation>header>span{width:40px;height:40px}.ops-investor-consultation header h2{font-size:calc(18px + var(--type-size-boost))}.ops-investor-consultation header p{font-size:calc(10.5px + var(--type-size-boost))}.ops-investor-interest-options{grid-template-columns:1fr;gap:6px}.ops-investor-interest-options>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);column-gap:8px;min-height:67px;padding:7px 34px 7px 8px;display:grid}.ops-investor-interest-options>button>span{grid-row:1/3}.ops-investor-interest-options>button>b,.ops-investor-interest-options>button>small{justify-self:start}.ops-investor-consultation-fields{grid-template-columns:1fr;gap:8px}.ops-investor-consultation-fields label.wide{grid-column:auto}.ops-investor-consultation>footer{bottom:-16px}}.ops-board-drilldown-card{background:radial-gradient(circle at 95% 0,#4891ee21,#0000 34%),linear-gradient(145deg,#111b2a,#09121d);border:1px solid #5ca6ff5c;border-radius:19px;margin:9px 0 12px;padding:14px}.ops-board-drilldown-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-board-drilldown-card>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-board-drilldown-card>header small{color:#7fb8ff;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-board-drilldown-card>header h3{color:#eef5ff;font-size:calc(16px + var(--type-size-boost));margin:0}.ops-board-drilldown-card>header p{color:#8e9db2;font-size:calc(9.5px + var(--type-size-boost));margin:0;line-height:1.4}.ops-board-drilldown-card>header em{color:#9fc8fa;font-size:calc(8px + var(--type-size-boost));border:1px solid #314862;border-radius:999px;flex:none;padding:6px 8px;font-style:normal}.ops-board-drilldown-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.ops-board-drilldown-kpis>article{background:#050c1585;border:1px solid #2b3b51;border-radius:13px;grid-template-columns:26px 1fr;align-content:center;gap:2px 6px;min-width:0;min-height:82px;padding:9px;display:grid}.ops-board-drilldown-kpis>article>span{color:#8fc1ff;background:#599df71f;border-radius:8px;grid-row:1/4;place-items:center;width:26px;height:26px;display:grid}.ops-board-drilldown-kpis>article small,.ops-board-drilldown-kpis>article em{color:#8392a7;font-size:calc(8px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-board-drilldown-kpis>article b{color:#eff5fc;font-size:calc(13px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-board-drilldown-kpis>article.verified{border-color:#46d38d4d}.ops-board-drilldown-kpis>article.verified>span{color:#71dfa4;background:#3cc6801c}.ops-board-drilldown-kpis>article.attention{border-color:#ff7f8b4d}.ops-board-drilldown-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.ops-board-drilldown-actions>button{color:#c4d4e8;min-height:38px;font-size:calc(9.5px + var(--type-size-boost));background:#101a29;border:1px solid #33455f;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.ops-attendance-heading{align-items:flex-start;min-height:50px}.ops-attendance-title{align-items:center;gap:10px;min-width:0;display:flex}.ops-attendance-title>div{min-width:0}.ops-attendance-title-icon{color:#ffca5c;background:linear-gradient(145deg,#ffbb3321,#0e1927e6);border:1px solid #ffbe4257;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.ops-attendance-title-icon>i{color:#052016;background:#48db91;border:2px solid #09131f;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 2px #48db9129}.ops-attendance-title-icon>i svg{display:block}.ops-attendance-head-actions{align-items:center;gap:6px;display:flex}.ops-attendance-head-actions>button{color:#ffd06d;min-height:32px;font-size:calc(9px + var(--type-size-boost));background:#ffb22214;border:1px solid #ffbe4261;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.ops-attendance-detail-toggle{color:#ffd06d;min-height:34px;font-size:calc(9.5px + var(--type-size-boost));white-space:nowrap;background:#ffb22213;border:1px solid #ffbe425c;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:820;display:inline-flex}.ops-attendance-detail-toggle.overview{color:#9acbff;background:#4890de16;border-color:#5ba4f057}.ops-attendance-page.staff.compact{margin-top:5px}.ops-attendance-page.staff.compact .ops-attendance-heading{align-items:center;min-height:48px;margin-bottom:5px}.ops-attendance-page.staff.compact .ops-clock-card{margin-bottom:0}.ops-attendance-income-card{width:100%;min-height:76px;color:inherit;text-align:left;background:linear-gradient(135deg,#ffb11c1b,#08111cd1);border:1px solid #ffbd3952;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 10px;padding:10px 11px;display:grid}.ops-attendance-income-card>span:first-child{color:#ffd06a;background:#ffb6231f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ops-attendance-income-card>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-attendance-income-card small{color:#c59a4d;font-size:calc(8px + var(--type-size-boost));letter-spacing:.075em;font-weight:850}.ops-attendance-income-card b{color:#ffd16c;font-size:calc(16px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attendance-income-card em{color:#8e9caf;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-attendance-income-card>strong{color:#9fc9f5;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ops-attendance-action-title{justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin:2px 0 7px;padding:0 3px;display:flex}.ops-attendance-action-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-attendance-action-title small{color:#7e8da1;font-size:calc(8px + var(--type-size-boost));letter-spacing:.09em;font-weight:850}.ops-attendance-action-title b{color:#ffc653;font-size:calc(18px + var(--type-size-boost));letter-spacing:.025em}.ops-attendance-action-title em{color:#72dfa5;min-height:29px;font-size:calc(8.5px + var(--type-size-boost));white-space:nowrap;background:#37bf7b13;border:1px solid #48d7914d;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-style:normal;font-weight:750;display:inline-flex}.ops-attendance-note{background:#070e179e;border:1px solid #324158;border-radius:13px;overflow:hidden}.ops-attendance-note>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;list-style:none;display:grid}.ops-attendance-note>summary::-webkit-details-marker{display:none}.ops-attendance-note>summary>span{color:#8ec0ff;background:#5897ed1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-attendance-note>summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-attendance-note>summary b{color:#e6edf7;font-size:calc(10.5px + var(--type-size-boost))}.ops-attendance-note>summary small{color:#8e9db1;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attendance-note>summary>svg{color:#708199;transition:transform .18s}.ops-attendance-note[open]>summary>svg{transform:rotate(180deg)}.ops-attendance-note-body{border-top:1px solid #26344a;padding:0 9px 9px}.ops-attendance-note-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.ops-attendance-note-options>button{color:#aebbd0;min-width:0;min-height:37px;font-size:calc(9.5px + var(--type-size-boost));background:#0d1724;border:1px solid #34435a;border-radius:10px;padding:6px 8px;font-weight:750;line-height:1.25}.ops-attendance-note-options>button.active{color:#ffd276;background:#ffb1191b;border-color:#ffbe427a}.ops-attendance-note-body>label{color:#94a3b7;font-size:calc(9px + var(--type-size-boost));flex-direction:column;gap:5px;margin-top:8px;display:flex}.ops-attendance-note-body input{color:#edf3fa;min-height:40px;font:inherit;background:#0a1420;border:1px solid #37465d;border-radius:10px;padding:0 10px}.ops-attendance-metrics.staff article{text-align:center;justify-content:center;align-items:center}.ops-attendance-metrics.staff article>small,.ops-attendance-metrics.staff article>b,.ops-attendance-metrics.staff article>span{text-align:center;justify-content:center;width:100%}.ops-attendance-history.staff>.ops-list-title{min-height:65px}.ops-attendance-history.staff>.ops-list-title>span{min-width:0}.ops-attendance-history.staff>.ops-list-title b{color:#eef3fa;font-size:calc(11px + var(--type-size-boost));letter-spacing:.035em}.ops-attendance-history.staff>.ops-list-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attendance-history.staff>.ops-list-title em{color:#91bfff;font-size:calc(8.5px + var(--type-size-boost));white-space:nowrap;background:#5897ed17;border-radius:999px;padding:5px 8px;font-style:normal}.ops-attendance-geofence{background:linear-gradient(135deg,#34b7761a,#08111bd1);border:1px solid #50d59257;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:10px;padding:12px;display:grid}.ops-attendance-geofence.needs-setup{background:linear-gradient(135deg,#ffae1c17,#0a1019db);border-color:#ffb93766}.ops-attendance-geofence>span{color:#71dfa4;background:#36c77f21;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ops-attendance-geofence.needs-setup>span{color:#ffca5c;background:#ffb01f1f}.ops-attendance-geofence>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-attendance-geofence small{color:#77dca4;font-size:calc(8px + var(--type-size-boost));letter-spacing:.07em;font-weight:850}.ops-attendance-geofence b{color:#eef6f2;font-size:calc(11.5px + var(--type-size-boost))}.ops-attendance-geofence p{color:#8292a5;font-size:calc(8.5px + var(--type-size-boost));margin:0;line-height:1.35}.ops-attendance-geofence>em{color:#7ce2aa;min-width:48px;min-height:35px;font-size:calc(11px + var(--type-size-boost));background:#33be7914;border:1px solid #53d5944d;border-radius:10px;place-items:center;padding:0 8px;font-style:normal;font-weight:850;display:grid}.ops-attendance-geofence>label{color:#8392a7;font-size:calc(8px + var(--type-size-boost));flex-direction:column;gap:3px;display:flex}.ops-attendance-geofence select{color:#e6edf7;min-height:33px;font-size:calc(9px + var(--type-size-boost));background:#0b1420;border:1px solid #33445b;border-radius:9px;padding:0 7px}.ops-attendance-geofence>button{color:#7ce2aa;min-height:35px;font-size:calc(9px + var(--type-size-boost));background:#33be7917;border:1px solid #53d59461;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.ops-attendance-geofence>button:disabled{opacity:.55}.ops-attendance-location-warning{color:#ffc452;background:#ffaa1912;border:1px solid #ffb03161;border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 11px;display:flex}.ops-attendance-location-warning>span{flex-direction:column;gap:2px;display:flex}.ops-attendance-location-warning b{font-size:calc(10.5px + var(--type-size-boost))}.ops-attendance-location-warning small{color:#9d9482;font-size:calc(8.5px + var(--type-size-boost))}.ops-attendance-proof{width:fit-content;font-size:calc(8.5px + var(--type-size-boost));border-radius:999px;align-items:center;gap:4px;margin:0;padding:5px 7px;display:inline-flex}.ops-attendance-proof.verified{color:#72dfa3;background:#3ac77e1a}.ops-attendance-proof.manual_review{color:#ffca61;background:#ffb0271a}.ops-attendance-photo-capture{background:#ffae140e;border:1px dashed #ffbb376b;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:9px;display:grid}.ops-attendance-photo-capture.captured{background:#30b87412;border-style:solid;border-color:#47d08b59}.ops-attendance-photo-capture>span,.ops-attendance-photo-capture>img{object-fit:cover;border-radius:10px;width:48px;height:54px}.ops-attendance-photo-capture>span{color:#ffcc68;background:#ffb5251c;place-items:center;display:grid}.ops-attendance-photo-capture>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-attendance-photo-capture small{color:#f4bd54;font-size:calc(8px + var(--type-size-boost));letter-spacing:.07em;font-weight:850}.ops-attendance-photo-capture b{color:#edf4fb;font-size:calc(11px + var(--type-size-boost))}.ops-attendance-photo-capture p{color:#8d9bae;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));margin:0;line-height:1.35}.ops-attendance-photo-capture>button{color:#ffda82;min-height:40px;font-size:calc(11.5px + var(--type-size-boost));background:#ffae141f;border:1px solid #ffbc3580;border-radius:10px;padding:0 12px;font-weight:850}.ops-attendance-camera-backdrop{z-index:270;align-items:center;padding:12px}.ops-attendance-camera-sheet{color:#edf3fb;background:radial-gradient(circle at 100% 0,#ffb21b1f,#0000 34%),#09121e;border:1px solid #34465f;border-radius:22px;width:min(480px,100%);max-height:calc(100dvh - 24px);padding:15px;overflow-y:auto}.ops-attendance-camera-sheet>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:0 38px 12px 0;display:grid}.ops-attendance-camera-sheet>header>span{color:#ffcb67;background:#ffb5261f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-attendance-camera-sheet header small{color:#f1bb50;font-size:calc(8px + var(--type-size-boost));letter-spacing:.08em;font-weight:850}.ops-attendance-camera-sheet header h2{font-size:calc(18px + var(--type-size-boost));margin:2px 0}.ops-attendance-camera-sheet header p{color:#93a2b5;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));margin:0;line-height:1.4}.ops-attendance-camera-view{aspect-ratio:3/4;background:#02060b;border:1px solid #354860;border-radius:17px;max-height:62dvh;position:relative;overflow:hidden}.ops-attendance-camera-view video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.ops-checklist-camera-backdrop{z-index:292}.ops-checklist-camera-sheet{background:radial-gradient(circle at 100% 0,#30c2821f,#0000 34%),#09121e;border-color:#4acc8f61}.ops-checklist-camera-sheet>header>span{color:#65dda0;background:#32c3821f}.ops-checklist-camera-sheet header small{color:#62d99d}.ops-checklist-camera-sheet .ops-attendance-camera-view video{transform:none}.ops-attendance-camera-view>span{color:#d6e0ec;font-size:calc(9px + var(--type-size-boost));text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080ec7;border-radius:9px;padding:7px 9px;position:absolute;bottom:10px;left:10px;right:10px}.ops-attendance-camera-sheet>footer{grid-template-columns:.75fr 1.25fr;gap:8px;padding-top:11px;display:grid}.ops-attendance-camera-sheet>footer .button{min-height:43px}.ops-payroll-policy{background:radial-gradient(circle at 100% 0,#ffb82b1c,#0000 42%),linear-gradient(145deg,#111923,#09111b);border:1px solid #ffbc384d;border-radius:18px;margin-bottom:10px;padding:13px;box-shadow:0 12px 28px #00000029}.ops-payroll-policy>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ops-payroll-policy>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-payroll-policy>header small{color:#e9b54c;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));letter-spacing:.07em;font-weight:850}.ops-payroll-policy>header b{color:#f2f5fa;font-size:calc(15px + var(--type-size-boost))}.ops-payroll-policy>header p{color:#91a0b4;font-size:max(var(--small-type-floor),calc(9.5px + var(--small-type-boost)));margin:0;line-height:1.45}.ops-payroll-policy>header>em{color:#66dfa3;min-height:30px;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));white-space:nowrap;background:#57d89a1a;border-radius:999px;align-items:center;padding:0 9px;font-style:normal;font-weight:800;display:inline-flex}.ops-payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.ops-payroll-totals>span{text-align:center;background:#070f19b8;border-radius:13px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:9px 10px;display:flex}.ops-payroll-totals small,.ops-payroll-totals em{color:#8998ac;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));font-style:normal}.ops-payroll-totals b{color:#ffd06a;font-size:calc(13px + var(--type-size-boost));line-height:1.25}.ops-payroll-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.ops-payroll-role-grid>article{background:#0a1420b8;border:1px solid #3f526ba3;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:96px;padding:9px;display:grid}.ops-payroll-role-grid>article.lead{background:linear-gradient(145deg,#ffbc321a,#0a1420b8);border-color:#ffbe3a66}.ops-payroll-role-grid>article>span{color:#f3bd50;background:#ffb82b1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ops-payroll-role-grid>article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-payroll-role-grid small{color:#91a0b4;font-size:max(var(--small-type-floor),calc(7.5px + var(--small-type-boost)));white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.ops-payroll-role-grid b{color:#f2f5fa;font-size:calc(11.5px + var(--type-size-boost))}.ops-payroll-role-grid p{color:#8796aa;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));margin:1px 0 0;line-height:1.35}.ops-payroll-shift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ops-payroll-shift-grid>article{text-align:center;background:#070f19b3;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px;display:flex}.ops-payroll-shift-grid>article>span{flex-direction:column;align-items:center;gap:1px;display:flex}.ops-payroll-shift-grid small{color:#d9e0ea;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));font-weight:800}.ops-payroll-shift-grid b,.ops-payroll-shift-grid p{color:#8595aa;font-size:max(var(--small-type-floor),calc(7.7px + var(--small-type-boost)))}.ops-payroll-shift-grid strong{color:#63dda0;font-size:calc(12px + var(--type-size-boost))}.ops-payroll-shift-grid p{margin:0;line-height:1.3}.ops-payroll-shift-grid em{color:#ffd06a;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));margin-top:2px;font-style:normal;font-weight:800}.ops-payroll-policy>footer{color:#94a4b7;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)));border-top:1px solid #3d4f6699;align-items:flex-start;gap:6px;margin-top:9px;padding-top:9px;line-height:1.4;display:flex}.ops-payroll-policy>footer svg{color:#61dca0;flex:none;margin-top:1px}.ops-payroll-policy>footer b{color:#dce4ee}.ops-compensation-panel{background:linear-gradient(145deg,#111823,#0a111b);border:1px solid #ffbc384d;border-radius:17px;margin-bottom:10px;overflow:hidden}.ops-compensation-panel>article{border-top:1px solid #253247;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) auto;align-items:center;gap:8px;min-height:73px;padding:10px 11px;display:grid}.ops-compensation-panel>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-compensation-panel>article small{color:#8493a8;font-size:max(var(--small-type-floor), calc(9px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-compensation-panel>article b{color:#edf2f9;font-size:calc(11px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-compensation-panel>article>span:nth-child(2){text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:3px 6px;display:grid}.ops-compensation-panel>article>span:nth-child(2) em{color:#9ba8ba;font-size:max(var(--small-type-floor), calc(10px + var(--small-type-boost)));text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.ops-compensation-panel>article>span:nth-child(2) b{color:#ffd06b}.ops-compensation-panel>article>button{color:#ffd06b;min-height:32px;font-size:calc(8.5px + var(--type-size-boost));background:#ffaf1a14;border:1px solid #ffbc3859;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.ops-compensation-editor{max-width:520px}.ops-compensation-presets{background:#09131fd6;border-radius:13px;padding:10px}.ops-compensation-presets>small{color:#eab64e;font-size:max(var(--small-type-floor),calc(8.5px + var(--small-type-boost)));letter-spacing:.06em;font-weight:850}.ops-compensation-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.ops-compensation-presets button{color:#aab7c8;text-align:center;background:#0c1623;border:1px solid #304159;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:6px;display:flex}.ops-compensation-presets button span{font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));font-weight:750;line-height:1.2}.ops-compensation-presets button b{color:#edf3fa;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-compensation-presets button.active{color:#ffd16c;background:#ffb82b1c;border-color:#ffbe3aa6;box-shadow:inset 0 0 0 1px #ffbe3a1f}.ops-compensation-presets button.active b{color:#ffd16c}.ops-compensation-presets>p{color:#8696aa;font-size:max(var(--small-type-floor),calc(8px + var(--small-type-boost)));text-align:center;margin:7px 0 0;line-height:1.4}.ops-compensation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-compensation-fields>label{color:#9cabbf;min-width:0;font-size:calc(9px + var(--type-size-boost));flex-direction:column;gap:5px;display:flex}.ops-compensation-fields>label.wide{grid-column:1/-1}.ops-compensation-fields input,.ops-compensation-fields select{color:#edf3fb;background:#0a1320;border:1px solid #33435a;border-radius:10px;width:100%;min-height:40px;padding:0 10px}@media (max-width:720px){.ops-payroll-policy{border-radius:16px;padding:10px}.ops-payroll-policy>header{text-align:center;grid-template-columns:1fr}.ops-payroll-policy>header>span{align-items:center}.ops-payroll-policy>header>em{justify-self:center}.ops-payroll-role-grid{grid-template-columns:1fr}.ops-payroll-role-grid>article{grid-template-columns:32px minmax(0,1fr);min-height:0}.ops-payroll-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-compensation-presets>div{grid-template-columns:1fr}.ops-compensation-presets button{min-height:42px}.ops-board-drilldown-card{border-radius:17px;padding:11px}.ops-board-drilldown-card>header{flex-direction:column}.ops-board-drilldown-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-board-drilldown-kpis>article{min-height:70px}.ops-board-drilldown-actions{grid-template-columns:1fr}.ops-attendance-head-actions{flex-direction:column;align-items:flex-end}.ops-attendance-geofence{grid-template-columns:48px minmax(0,1fr);column-gap:8px}.ops-attendance-geofence>span{width:32px;height:32px}.ops-attendance-geofence>em,.ops-attendance-geofence>label,.ops-attendance-geofence>button{grid-column:auto}.ops-attendance-geofence>em{box-sizing:border-box;width:100%;min-width:0;padding-inline-start:4px;padding-inline-end:4px}.ops-attendance-geofence>button{box-sizing:border-box;justify-content:center;width:100%;min-width:0}.ops-attendance-photo-capture{grid-template-columns:44px minmax(0,1fr)}.ops-attendance-photo-capture>span,.ops-attendance-photo-capture>img{width:44px;height:50px}.ops-attendance-photo-capture>button{grid-column:1/-1;width:100%}.ops-attendance-camera-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.ops-attendance-camera-sheet{border-radius:19px;max-height:calc(100dvh - 16px);padding:12px}.ops-attendance-camera-view{max-height:60dvh}.ops-compensation-panel>article{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr);min-height:64px;padding-block-start:8px;padding-block-end:8px}.ops-compensation-panel>article.editable{grid-template-columns:minmax(0,1fr) auto}.ops-compensation-panel>article.editable>span:nth-child(2){text-align:left;grid-area:2/1/auto/-1;justify-content:start}.ops-compensation-panel>article>button{grid-area:1/2}.ops-compensation-fields{grid-template-columns:1fr}.ops-compensation-fields>label.wide{grid-column:auto}.ops-attendance-detail-backdrop{padding:max(9px,env(safe-area-inset-top)) 8px max(9px,env(safe-area-inset-bottom));align-items:center}.ops-attendance-detail-sheet{border-radius:20px;width:100%;max-height:calc(100dvh - 18px);padding:15px 12px}.ops-attendance-detail-sheet>header{grid-template-columns:39px minmax(0,1fr);gap:8px}.ops-attendance-detail-sheet>header>span{border-radius:11px;width:39px;height:39px}.ops-attendance-detail-sheet>header h2{font-size:calc(17px + var(--type-size-boost))}.ops-attendance-detail-status{grid-template-columns:33px minmax(0,1fr) auto;gap:7px;min-height:58px}.ops-attendance-detail-status>span{width:33px;height:33px}.ops-attendance-detail-status b,.ops-attendance-detail-grid b{font-size:calc(11.5px + var(--type-size-boost))}.ops-attendance-detail-grid{gap:6px}.ops-attendance-detail-grid>span{min-height:72px;padding:8px}.ops-attendance-verification{grid-template-columns:33px minmax(0,1fr);gap:7px;padding:9px}.ops-attendance-verification>span{width:33px;height:33px}.ops-attendance-detail-sheet>footer button{width:100%}}.careers-hero,.career-applications,.career-openings{width:min(100% - 24px,760px);margin:12px auto 0}.careers-hero{text-align:center;background:radial-gradient(circle at 90% 5%,#f0b2352e,#0000 38%),linear-gradient(135deg,#0d1b2f,#11131b 68%);border:1px solid #f0b23561;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex}.careers-hero>span{color:#ffc247;background:#ffc24714;border:1px solid #ffc24759;border-radius:16px;flex:0 0 48px;place-items:center;height:48px;display:grid}.careers-hero>div{flex:1;min-width:0}.careers-hero small{color:#7fdcf0;letter-spacing:.1em;font-weight:800}.careers-hero h1{color:#ffc247;margin:5px 0 4px;font-size:clamp(24px,7vw,36px);line-height:1.05}.careers-hero p{color:#adbacb;margin:0;font-size:14px;line-height:1.5}.career-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.career-section-title>span{gap:3px;min-width:0;display:grid}.career-section-title b{color:#edf3fc;font-size:17px}.career-section-title small{color:#8392a7;font-size:12px;line-height:1.4}.career-section-title em{color:#ffc247;white-space:nowrap;background:#ffc2470d;border:1px solid #ffc24747;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.career-applications{background:#0b1422;border:1px solid #263c57;border-radius:20px;padding:16px}.career-applications article{border-top:1px solid #546e8f3d;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.career-applications article:first-of-type{border-top:0}.career-applications article>div{gap:3px;min-width:0;display:grid}.career-applications article b{color:#f0f4fa}.career-applications article small{color:#8b9bb0;font-size:12px;line-height:1.45}.career-applications article strong{color:#77dbc0;align-items:center;gap:5px;font-size:12px;display:flex}.career-applications article p{color:#bdc8d7;margin:4px 0 0;font-size:13px}.career-status{color:#9cb0c9;background:#152235;border-radius:9px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.career-status.interview,.career-status.offered,.career-status.hired{color:#79e2c1;background:#23b38821}.career-openings{padding-bottom:100px}.career-job-grid{gap:12px;display:grid}.career-job-grid>button{isolation:isolate;width:100%;color:inherit;text-align:left;background:radial-gradient(circle at 92% 4%,#2eb9d81a,#0000 34%),linear-gradient(145deg,#0e1c2d,#09121f 68%);border:1px solid #43628494;border-radius:22px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon copy""pay pay""dates dates""cta cta";gap:12px;padding:15px 15px 0;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff06}.career-job-grid>button:before{content:"";opacity:.9;background:linear-gradient(90deg,#ffc247,#67d5ec);border-radius:0 0 8px 8px;width:92px;height:2px;position:absolute;top:0;bottom:auto;left:24px;right:auto}.career-job-grid>button:active{border-color:#67d5ecb3;transform:scale(.99)}.career-job-icon{color:#ffc247;background:linear-gradient(145deg,#ffc2472b,#ffc2470f);border:1px solid #ffc2474d;border-radius:15px;grid-area:icon;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff0f}.career-job-copy{grid-area:copy;gap:5px;min-width:0;display:grid}.career-job-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.career-job-meta small,.career-job-meta i{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1}.career-job-meta small{color:#ffc95c;background:#ffc2471c}.career-job-meta i{color:#75d8ed;background:#39b7d31a}.career-job-copy>b{color:#f4f7fc;letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.22;display:-webkit-box;overflow:hidden}.career-job-copy>em{color:#91a0b3;align-items:flex-start;gap:5px;font-size:12px;font-style:normal;line-height:1.4;display:flex}.career-job-copy>em svg{color:#ffc247;flex:none;margin-top:2px}.career-job-pay{background:linear-gradient(100deg,#ffc24718,#2eb9d80e);border-radius:14px;grid-area:pay;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 12px;display:grid}.career-job-pay>small{color:#8999ad;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.career-job-pay b{color:#ffc247;font-size:16px;line-height:1.25}.career-job-pay em{color:#a9b5c4;text-align:right;align-self:center;font-size:10px;font-style:normal}.career-job-window{color:#68d8ba;grid-area:dates;align-items:center;gap:9px;padding:0 3px;display:flex}.career-job-window>span{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.career-job-window small,.career-job-window b{font-size:11px;line-height:1.35}.career-job-window small{color:#91a2b5;font-weight:650}.career-job-window b{color:#72d9bb}.career-apply,.career-applied{color:#7adcf0;background:#2a74940e;border-top:1px solid #5b799b38;grid-area:cta;justify-content:space-between;align-items:center;gap:8px;margin:0 -15px;padding:12px 16px;font-size:12px;font-weight:850;display:flex}.career-applied{color:#79dabb}.career-empty{color:#8190a4;text-align:center;border:1px dashed #30445d;border-radius:18px;place-items:center;gap:5px;padding:36px;display:grid}.career-empty b{color:#e9eef6}.modal-backdrop.career-modal-backdrop{align-items:center;padding:16px}.career-apply-sheet{border-radius:24px;width:min(650px,100%);max-width:650px;max-height:min(100dvh - 32px,820px);animation:.22s ease-out career-pop;overflow-y:auto;box-shadow:0 28px 90px #000000b8,inset 0 0 0 1px #ffc2470a}@keyframes career-pop{0%{opacity:0;transform:translateY(12px)scale(.975)}}.career-steps{justify-content:center;align-items:center;width:min(290px,70%);margin:0 auto 14px;display:flex}.career-steps i{color:#718198;border:1px solid #344b66;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;font-style:normal;font-weight:800;display:grid}.career-steps i.active{color:#111722;background:#ffc247;border-color:#ffc247}.career-steps span{background:#344b66;flex:1;height:1px}.career-compensation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-compensation>span{text-align:center;background:#0a1422;border:1px solid #293e58;border-radius:14px;gap:4px;padding:12px;display:grid}.career-compensation small{color:#8292a7;font-size:11px}.career-compensation b{color:#ffc247;font-size:14px}.career-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.career-detail-columns>div{border:1px solid #263b54;border-radius:14px;align-content:start;gap:8px;padding:13px;display:grid}.career-detail-columns>div>b{color:#f2f5fa;font-size:13px}.career-detail-columns span{color:#aab7c8;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.career-detail-columns svg{color:#72d8c0;flex:none;margin-top:1px}.career-recruitment-window{background:#239a7e12;border:1px solid #40b49740;border-radius:14px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:12px;margin:11px 0 0;padding:12px 14px;display:grid}.career-recruitment-window>span{text-align:center;gap:3px;display:grid}.career-recruitment-window small{color:#7fa89d;letter-spacing:.055em;font-size:10px;font-weight:800}.career-recruitment-window b{color:#7ce0c2;font-size:14px}.career-recruitment-window>i{background:#6bcfb333;width:1px;height:32px}.career-deadline,.career-privacy{color:#9cacc0;background:#5393c314;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0;padding:11px;font-size:12px;line-height:1.4;display:flex}.career-quiz-step{gap:12px;display:grid}.career-quiz-step fieldset{border:1px solid #2b405a;border-radius:15px;gap:7px;margin:0;padding:12px;display:grid}.career-quiz-step legend{color:#e9eef7;align-items:flex-start;gap:8px;padding:0 5px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.career-quiz-step legend i{color:#ffc247;font-style:normal}.career-quiz-step fieldset button{color:#aeb9c9;text-align:left;background:#0a1421;border:1px solid #22364d;border-radius:11px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:flex}.career-quiz-step fieldset button span{background:#17263a;border-radius:8px;flex:0 0 24px;place-items:center;height:24px;font-weight:800;display:grid}.career-quiz-step fieldset button svg{margin-left:auto}.career-quiz-step fieldset button.selected{color:#f6d786;background:#ffc24714;border-color:#8f6b22}.career-sheet-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.career-form-grid label,.career-note{color:#a9b5c5;gap:5px;font-size:12px;display:grid}.career-form-grid input,.career-note textarea{color:#edf3fa;background:#09131f;border:1px solid #30465f;border-radius:11px;width:100%;padding:11px}.career-note{margin-top:10px}.career-note textarea{resize:vertical;min-height:90px}.career-cv-upload{color:#6fd6e9;cursor:pointer;background:#1d869f14;border:1px dashed #2d7890;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:13px;display:flex;position:relative}.career-cv-upload span{gap:2px;display:grid}.career-cv-upload b{color:#e6f1f6;font-size:13px}.career-cv-upload small{color:#869bad;font-size:11px}.career-cv-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.ops-recruitment-page{padding-bottom:100px}.ops-recruitment-create{color:#151514;background:#ffc247;border:0;border-radius:12px;align-items:center;gap:5px;padding:9px 11px;font-weight:800;display:flex}.ops-recruitment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-recruitment-metrics article{text-align:center;background:#0c1624;border:1px solid #2b4059;border-radius:15px;gap:3px;padding:13px 10px;display:grid}.ops-recruitment-metrics article.highlight{background:linear-gradient(145deg,#ffc2471c,#0c1624);border-color:#7d6025}.ops-recruitment-metrics small,.ops-recruitment-metrics span{color:#8393a9;font-size:10px}.ops-recruitment-metrics b{color:#edf3fa;font-size:21px}.ops-recruitment-privacy{color:#70dac0;background:#31b5910f;border:1px solid #31b59140;border-radius:14px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.ops-recruitment-privacy span{gap:2px;display:grid}.ops-recruitment-privacy b{color:#dceae7;font-size:12px}.ops-recruitment-privacy small{color:#88a89f;font-size:11px;line-height:1.4}.ops-recruitment-policy{background:linear-gradient(145deg,#ffc24712,#09131feb);border:1px solid #ffc2473d;border-radius:17px;margin-top:14px;padding:14px}.ops-recruitment-policy .ops-list-title{margin-bottom:10px}.ops-recruitment-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-recruitment-policy-grid>button{min-height:64px;color:inherit;text-align:left;background:#0a1421;border:1px solid #2b4059;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid}.ops-recruitment-policy-grid>button.manager{background:linear-gradient(135deg,#ffc2471a,#0a1421);border-color:#ffc24761;grid-column:1/-1}.ops-recruitment-policy-grid>button>span:first-child{color:#ffc247;background:#ffc2471a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-recruitment-policy-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ops-recruitment-policy-grid b{color:#edf2f8;font-size:12px;line-height:1.3}.ops-recruitment-policy-grid small{color:#8da0b7;font-size:11px}.ops-recruitment-policy-grid svg:last-child{color:#70859d}.ops-recruitment-policy>p{color:#67d9b3;align-items:flex-start;gap:6px;margin:10px 1px 0;font-size:11px;line-height:1.45;display:flex}.ops-recruitment-policy>p svg{flex:none;margin-top:1px}.ops-recruitment-jobs,.ops-recruitment-applications{margin-top:14px}.ops-recruitment-jobs>div:last-child,.ops-recruitment-applications>div:last-child{gap:8px;display:grid}.ops-recruitment-jobs article{background:#0a1421;border:1px solid #283e58;border-radius:15px;grid-template-columns:38px minmax(0,1.2fr) minmax(120px,.8fr) 72px auto;align-items:center;gap:10px;padding:12px;display:grid}.ops-recruitment-jobs article.closed{opacity:.62}.ops-job-role{color:#ffc247;background:#ffc24717;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ops-recruitment-jobs article>span:nth-child(2),.ops-job-comp,.ops-job-count{gap:2px;min-width:0;display:grid}.ops-recruitment-jobs article small,.ops-recruitment-jobs article em{color:#8292a7;font-size:10px;font-style:normal}.ops-recruitment-jobs article b{color:#ecf1f8;font-size:13px}.ops-job-comp b{color:#ffc247!important}.ops-job-count{text-align:center}.ops-job-count b{font-size:18px!important}.ops-recruitment-jobs article>button{color:#ec9b9b;background:0 0;border:1px solid #de5f5f4d;border-radius:9px;align-items:center;gap:3px;padding:7px 8px;font-size:10px;display:flex}.ops-recruitment-applications>div:last-child>button{width:100%;color:inherit;text-align:left;background:#0a1421;border:1px solid #293e58;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 55px 16px;align-items:center;gap:9px;padding:12px;display:grid}.ops-applicant-avatar{color:#f7c14b;background:#f7c14b14;border:1px solid #f7c14b47;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ops-recruitment-applications button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ops-recruitment-applications b{color:#edf2f9;font-size:13px}.ops-recruitment-applications small,.ops-recruitment-applications em{color:#8292a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.ops-recruitment-applications strong{color:#72d7eb;text-align:center;font-size:14px;display:grid}.ops-application-status{color:#91a4bc;white-space:nowrap;background:#172539;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800}.ops-application-status.interview,.ops-application-status.offered,.ops-application-status.hired{color:#72dabb;background:#28b28d1f}.ops-recruitment-editor,.ops-application-review{max-width:680px;max-height:92vh;overflow-y:auto}.ops-recruitment-preset-picker{background:#ffc2470b;border:1px solid #ffc24740;border-radius:15px;margin-bottom:12px;padding:12px}.ops-recruitment-preset-picker>b{color:#f5c65e;margin-bottom:8px;font-size:12px;display:block}.ops-recruitment-preset-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-recruitment-preset-picker button{color:#cdd8e5;text-align:left;background:#0a1421;border:1px solid #2d425b;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;min-height:50px;padding:8px 10px;display:flex}.ops-recruitment-preset-picker button.active{color:#f6d47d;background:#ffc2471a;border-color:#a67b2d}.ops-recruitment-preset-picker button span{gap:2px;min-width:0;font-size:11px;font-weight:800;display:grid}.ops-recruitment-preset-picker button small{color:#8395aa;font-size:10px;font-weight:600}.ops-recruitment-preset-picker button.active svg{color:#5bd3ab}.ops-recruitment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-recruitment-form-grid label,.ops-recruitment-comp label,.ops-application-review-form label{color:#9dacbf;gap:5px;font-size:11px;display:grid}.ops-recruitment-form-grid label.wide,.ops-application-review-form label.wide{grid-column:1/-1}.ops-recruitment-form-grid input,.ops-recruitment-form-grid select,.ops-recruitment-form-grid textarea,.ops-recruitment-comp input,.ops-application-review-form input,.ops-application-review-form select,.ops-application-review-form textarea{color:#edf2f8;background:#09131f;border:1px solid #30465f;border-radius:10px;width:100%;padding:10px}.ops-recruitment-form-grid textarea,.ops-application-review-form textarea{resize:vertical;min-height:76px}.ops-recruitment-comp{border:1px solid #364660;border-radius:14px;margin:11px 0;padding:12px}.ops-recruitment-comp legend{color:#ffc247;padding:0 5px;font-size:12px;font-weight:800}.ops-recruitment-comp>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-recruitment-editor-note{color:#83b8ad;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.ops-application-review header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.ops-application-review header>div{gap:2px;display:grid}.ops-application-review header small{color:#73d2e5;font-size:10px;font-weight:800}.ops-application-review header h2{color:#f0f4fa;margin:0}.ops-application-review header p{color:#91a0b3;margin:0;font-size:12px}.ops-applicant-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-applicant-facts span{border:1px solid #293e57;border-radius:11px;gap:3px;padding:10px;display:grid}.ops-applicant-facts small{color:#7f8fa4;font-size:10px}.ops-applicant-facts b,.ops-applicant-facts a{overflow-wrap:anywhere;color:#e8eef7;font-size:12px;text-decoration:none}.ops-applicant-note{border:1px solid #293d56;border-radius:12px;margin-top:10px;padding:11px}.ops-applicant-note b{color:#eef3f9;font-size:12px}.ops-applicant-note p{color:#a5b2c2;margin:5px 0 0;font-size:12px;line-height:1.5}.ops-cv-download{color:#70d3e7;background:#41b3cd0f;border:1px solid #41b3cd52;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:11px;text-decoration:none;display:flex}.ops-cv-download span{flex:1;min-width:0;display:grid}.ops-cv-download b{color:#e7f0f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-cv-download small{color:#76909f;font-size:10px}.ops-application-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 0;display:grid}.ops-recruitment-pulse{background:linear-gradient(145deg,#0d1d2e,#0b131f);border:1px solid #2c4964;border-radius:18px;margin-top:12px;padding:14px}.ops-recruitment-pulse header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-recruitment-pulse header span{color:#f1bd4d;align-items:center;gap:7px;display:flex}.ops-recruitment-pulse header b{color:#edf2f9;font-size:13px}.ops-recruitment-pulse header small{color:#8192a7;text-align:right;font-size:10px}.ops-recruitment-pulse>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ops-recruitment-pulse>div span{text-align:center;background:#618bb114;border-radius:10px;gap:3px;padding:9px 5px;display:grid}.ops-recruitment-pulse>div small{color:#8392a5;font-size:9px}.ops-recruitment-pulse>div b{color:#eef3f9;font-size:17px}.ops-recruitment-pulse p{color:#78a99e;align-items:center;gap:6px;margin:9px 0 0;font-size:10px;display:flex}@media (max-width:620px){.careers-hero{text-align:left;align-items:flex-start;padding:17px 14px}.careers-hero>span{flex-basis:42px;height:42px}.modal-backdrop.career-modal-backdrop{align-items:center;padding:8px}.career-apply-sheet{max-height:calc(100dvh - 16px);padding:19px 15px max(18px,env(safe-area-inset-bottom));border-radius:20px}.career-detail-columns,.career-form-grid{grid-template-columns:1fr}.ops-recruitment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-recruitment-policy{padding:11px}.ops-recruitment-policy-grid,.ops-recruitment-preset-picker>div{grid-template-columns:1fr}.ops-recruitment-policy-grid>button.manager{grid-column:auto}.ops-recruitment-jobs article{grid-template-columns:36px minmax(0,1fr) auto}.ops-recruitment-jobs article .ops-job-comp{grid-column:2/-1}.ops-recruitment-jobs article .ops-job-count{text-align:left;grid-column:2}.ops-recruitment-jobs article>button{justify-self:end}.ops-recruitment-applications>div:last-child>button{grid-template-columns:38px minmax(0,1fr) auto}.ops-recruitment-applications .ops-application-status{grid-column:2;justify-self:start}.ops-recruitment-applications strong{grid-area:1/3/span 2}.ops-recruitment-applications button>svg{display:none}.ops-recruitment-form-grid,.ops-application-review-form{grid-template-columns:1fr}.ops-recruitment-comp>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-recruitment-pulse>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-recruitment-pulse.strategic>div span:last-child{grid-column:2/span 2}}.ops-staff-overview-page{margin-top:8px}.ops-staff-overview{gap:9px;display:grid}.ops-staff-view-mode{min-height:0;margin:0}.ops-staff-view-mode>span{display:none}.ops-staff-shift-command{background:radial-gradient(circle at 100% 0,#ffb31e29,#0000 42%),linear-gradient(145deg,#141a24,#0a121d);border:1px solid #ffbd386b;border-radius:20px;gap:10px;padding:13px;display:grid;box-shadow:0 15px 34px #0003}.ops-staff-shift-command.working{background:radial-gradient(circle at 100% 0,#2fc57924,#0000 42%),linear-gradient(145deg,#101c21,#09131c);border-color:#4ad78f6b}.ops-staff-shift-command.finished{border-color:#678fc157}.ops-staff-shift-command>header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px;display:grid}.ops-staff-shift-command>header>span:first-child{color:#ffca62;background:#ffb72521;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ops-staff-shift-command.working>header>span:first-child{color:#6fe0a3;background:#3acb8021}.ops-staff-shift-command>header>span:nth-child(2){text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ops-staff-shift-label{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;min-width:0;display:flex}.ops-staff-shift-command>header small{color:#f4bd50;font-size:calc(9px + var(--type-size-boost));letter-spacing:.08em;font-weight:880}.ops-staff-shift-command>header b{color:#f2f6fb;font-size:calc(14px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-shift-command>header em{color:#91a0b4;width:100%;font-size:calc(10.5px + var(--type-size-boost));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ops-staff-shift-command>header>button{color:#ffd06b;background:#ffb52714;border:1px solid #ffc24c59;border-radius:10px;justify-self:end;place-items:center;width:30px;height:30px;display:grid}.ops-staff-live-clock{text-align:center;background:#040a1185;border:1px solid #657d9e47;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:10px 12px;display:flex}.ops-staff-live-clock>span{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ops-staff-live-clock small{color:#8292a7;font-size:calc(9px + var(--type-size-boost));letter-spacing:.07em;font-weight:800}.ops-staff-live-clock strong{color:#ffd069;font-size:calc(29px + var(--type-size-boost));font-variant-numeric:tabular-nums;letter-spacing:.045em;line-height:1}.ops-staff-shift-command.working .ops-staff-live-clock strong{color:#6fe0a3}.ops-staff-live-clock>em{color:#8fa0b4;font-size:calc(10px + var(--type-size-boost));text-align:center;font-style:normal}.ops-staff-clock-action{color:#14100a;width:100%;min-height:45px;font-size:calc(12px + var(--type-size-boost));background:linear-gradient(135deg,#ffc23f,#ff9e18);border:1px solid #f2a91c;border-radius:13px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:880;display:flex}.ops-staff-clock-action>span{align-items:center;gap:7px;display:inline-flex}.ops-staff-shift-command.working .ops-staff-clock-action{background:linear-gradient(135deg,#64dfa0,#34bd76);border-color:#40c982}.ops-staff-shift-command.finished .ops-staff-clock-action{color:#c7d5e7;background:#111d2c;border-color:#344963}.ops-staff-compact-actions{gap:6px;display:grid}.ops-staff-compact-actions>button{color:#e9f0f9;text-align:left;background:linear-gradient(145deg,#101a29,#09121e);border:1px solid #293b53;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:61px;padding:8px 10px;display:grid}.ops-staff-compact-actions>button>span:first-child{color:#87b8ff;background:#639dff1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-staff-compact-actions>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ops-staff-compact-actions b{font-size:calc(12px + var(--type-size-boost))}.ops-staff-compact-actions small{color:#8494a9;font-size:calc(10.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-compact-actions>button>svg{color:#718198}.ops-staff-compact-note{color:#799889;font-size:calc(10.5px + var(--type-size-boost));text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.ops-staff-compact-note svg{color:#5bd99a}.ops-staff-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ops-staff-status-grid>button{color:#edf3fa;text-align:center;background:linear-gradient(145deg,#101a29,#09121e);border:1px solid #2b3c54;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;padding:10px;display:flex}.ops-staff-status-grid>button.income{background:radial-gradient(circle at 100% 0,#ffb4211f,#0000 52%),#0d1622;border-color:#ffbb345c}.ops-staff-status-grid small{color:#8392a7;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.055em;font-weight:800}.ops-staff-status-grid b{color:#f0f5fb;font-size:calc(19px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-status-grid>button.income b{color:#ffd06a}.ops-staff-status-grid span{color:#8190a4;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-priority-board,.ops-staff-history-preview,.ops-staff-role-brief{background:linear-gradient(150deg,#101a29,#09121e);border:1px solid #2b3d55;border-radius:18px;padding:12px}.ops-staff-priority-board>header,.ops-staff-history-preview>header,.ops-staff-role-brief>header{justify-content:space-between;align-items:center;gap:8px;min-height:39px;display:flex}.ops-staff-priority-board>header>span,.ops-staff-history-preview>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-staff-priority-board header small,.ops-staff-history-preview header small,.ops-staff-role-brief header small{color:#f1bb4f;font-size:calc(8.5px + var(--type-size-boost));letter-spacing:.07em;font-weight:850}.ops-staff-priority-board header b,.ops-staff-history-preview header b,.ops-staff-role-brief header b{color:#edf3fa;font-size:calc(13px + var(--type-size-boost))}.ops-staff-priority-board header em{color:#ffc65b;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#ffb11c17;border-radius:999px;padding:5px 7px;font-style:normal}.ops-staff-priority-board>div,.ops-staff-history-preview>div{gap:5px;margin-top:5px;display:grid}.ops-staff-priority-board>div>button{color:#eaf1f9;text-align:left;background:0 0;border:0;border-top:1px solid #223047;grid-template-columns:25px minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-height:61px;padding:7px 3px;display:grid}.ops-staff-priority-board>div>button>i{color:#8db9ff;width:25px;height:25px;font-size:calc(9px + var(--type-size-boost));background:#5d97ff1a;border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.ops-staff-priority-board>div>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-staff-priority-board>div b{font-size:calc(11.5px + var(--type-size-boost))}.ops-staff-priority-board>div small{color:#8494a8;font-size:calc(10px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-priority-board>div strong{color:#d6e1ee;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap}.ops-staff-priority-board>div>button.red strong{color:#ff8992}.ops-staff-history-preview>header>button,.ops-staff-role-brief>header>button{color:#70d4e9;min-height:31px;font-size:calc(9px + var(--type-size-boost));white-space:nowrap;background:#3ea9d20f;border:1px solid #61bde04d;border-radius:9px;align-items:center;gap:3px;padding:0 7px;font-weight:800;display:inline-flex}.ops-staff-history-preview>div>button{color:#eaf1f8;text-align:left;background:0 0;border:0;border-top:1px solid #223047;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:6px 2px;display:grid}.ops-staff-history-preview time{color:#ffd06a;font-size:calc(11px + var(--type-size-boost));font-weight:850}.ops-staff-history-preview>div>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-staff-history-preview>div b{font-size:calc(11.5px + var(--type-size-boost))}.ops-staff-history-preview>div small{color:#8494a8;font-size:calc(9.5px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-history-preview>div strong{color:#6ddfa1;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap}.ops-staff-history-preview>div>p{color:#8796aa;font-size:calc(10.5px + var(--type-size-boost));margin:9px 0 2px}.ops-staff-role-brief>header{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.ops-staff-role-brief>header>span:first-child{color:#ffcb64;background:#ffb82b1f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ops-staff-role-brief>header>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ops-staff-role-brief>p{color:#94a3b6;font-size:calc(11px + var(--type-size-boost));margin:8px 0;line-height:1.45}.ops-staff-role-brief>div{gap:5px;display:grid}.ops-staff-role-brief>div>span{color:#afbdcd;font-size:calc(10.5px + var(--type-size-boost));align-items:flex-start;gap:6px;line-height:1.4;display:flex}.ops-staff-role-brief>div svg{color:#5fd99a;flex:none;margin-top:1px}.ops-staff-earnings-panel{gap:9px;padding:11px;display:grid}.ops-staff-income-summary{text-align:center;background:radial-gradient(circle at 100% 0,#ffb52324,#0000 50%),#0e1723;border:1px solid #ffbd385c;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:104px;padding:13px 45px;display:flex;position:relative}.ops-staff-income-summary>span{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ops-staff-income-summary small{color:#efb84c;font-size:calc(9px + var(--type-size-boost));letter-spacing:.07em;font-weight:850}.ops-staff-income-summary strong{color:#ffd06a;font-size:calc(24px + var(--type-size-boost));line-height:1.1}.ops-staff-income-summary em{color:#91a0b4;font-size:calc(10px + var(--type-size-boost));font-style:normal}.ops-staff-income-summary>svg{color:#5fdda0;flex:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ops-staff-income-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ops-staff-income-breakdown>span{text-align:center;background:#0d1622;border:1px solid #293b52;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:61px;padding:8px;display:flex}.ops-staff-income-breakdown small{color:#8493a7;font-size:calc(9px + var(--type-size-boost))}.ops-staff-income-breakdown b{color:#edf3fa;font-size:calc(13px + var(--type-size-boost))}.ops-staff-pay-policy,.ops-staff-duty-brief,.ops-staff-income-history{background:#0a121dc2;border:1px solid #293b52;border-radius:14px;padding:10px}.ops-staff-pay-policy>header,.ops-staff-duty-brief>header,.ops-staff-income-history>header{color:#ffd06a;align-items:center;gap:6px;display:flex}.ops-staff-pay-policy header b,.ops-staff-duty-brief header b,.ops-staff-income-history header b{color:#eef3f9;font-size:calc(11.5px + var(--type-size-boost))}.ops-staff-pay-policy p{color:#a2b0c1;font-size:calc(10.5px + var(--type-size-boost));margin:7px 0 5px;line-height:1.5}.ops-staff-pay-policy>small{color:#7f90a5;font-size:calc(9.5px + var(--type-size-boost));line-height:1.45}.ops-staff-duty-brief ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ops-staff-duty-brief li{color:#aab8c8;font-size:calc(10.5px + var(--type-size-boost));grid-template-columns:22px minmax(0,1fr);gap:6px;line-height:1.4;display:grid}.ops-staff-duty-brief li i{color:#68dfa1;width:22px;height:22px;font-size:calc(8px + var(--type-size-boost));background:#56d2941a;border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid}.ops-staff-income-history>header>span{flex-direction:column;gap:2px;display:flex}.ops-staff-income-history header small{color:#8393a8;font-size:calc(9px + var(--type-size-boost))}.ops-staff-income-history>article{border-top:1px solid #223047;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:6px 1px;display:flex}.ops-staff-income-history>article:first-of-type{margin-top:6px}.ops-staff-income-history>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-staff-income-history>article b{font-size:calc(10.5px + var(--type-size-boost))}.ops-staff-income-history>article small{color:#8292a7;font-size:calc(9px + var(--type-size-boost));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-staff-income-history>article strong{color:#68dfa1;font-size:calc(10.5px + var(--type-size-boost));white-space:nowrap}.ops-staff-income-history>p{color:#8696aa;font-size:calc(10px + var(--type-size-boost));margin:8px 0 1px}@media (max-width:720px){.ops-attendance-metrics{gap:6px;margin-bottom:8px}.ops-attendance-metrics article{border-radius:13px;gap:3px;min-height:74px;padding:7px 6px}.ops-attendance-metrics small,.ops-attendance-metrics span{line-height:1.2}.ops-attendance-metrics b{font-size:calc(17px + var(--type-size-boost));line-height:1}.ops-staff-overview-page{margin-top:6px}.ops-staff-overview{gap:7px}.ops-staff-view-mode>div{padding:3px}.ops-staff-view-mode button{min-height:36px}.ops-staff-shift-command{border-radius:17px;gap:8px;padding:10px}.ops-staff-shift-command>header{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.ops-staff-shift-command>header>span:first-child{border-radius:11px;width:36px;height:36px}.ops-staff-shift-command>header>button{width:28px;height:28px}.ops-staff-shift-label{gap:4px}.ops-staff-shift-label small{letter-spacing:.045em}.ops-staff-shift-command>header b{font-size:calc(12.5px + var(--type-size-boost))}.ops-staff-shift-command>header em{font-size:max(var(--small-type-floor),calc(9.5px + var(--small-type-boost)))}.ops-staff-live-clock{border-radius:13px;min-height:65px;padding:8px 10px}.ops-staff-live-clock strong{font-size:calc(24px + var(--type-size-boost))}.ops-staff-live-clock>em{max-width:none;font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))}.ops-staff-clock-action{border-radius:12px;min-height:42px}.ops-staff-overview.compact .ops-staff-shift-command{gap:7px}.ops-staff-overview.compact .ops-staff-live-clock{min-height:58px}.ops-staff-compact-actions>button{min-height:57px}.ops-staff-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-staff-status-grid>button{border-radius:13px;min-height:82px;padding:8px}.ops-staff-status-grid b{font-size:calc(17px + var(--type-size-boost))}.ops-staff-priority-board,.ops-staff-history-preview,.ops-staff-role-brief{border-radius:15px;padding:10px}.ops-staff-priority-board>div>button{grid-template-columns:23px minmax(0,1fr) auto 13px;gap:6px}.ops-staff-priority-board>div>button>i{width:23px;height:23px}.ops-staff-history-preview>div>button{grid-template-columns:39px minmax(0,1fr) auto;gap:6px}.ops-staff-role-brief>header{grid-template-columns:31px minmax(0,1fr) auto;gap:6px}.ops-staff-role-brief>header>span:first-child{width:31px;height:31px}.ops-staff-role-brief header b{font-size:calc(11.5px + var(--type-size-boost))}.ops-staff-earnings-panel{gap:7px;padding:9px}.ops-staff-income-summary{border-radius:14px;min-height:91px;padding:11px 41px}.ops-staff-income-summary strong{font-size:calc(21px + var(--type-size-boost))}}.checkin-scanner.compact.scan-first{text-align:left;flex-direction:column;align-items:stretch;gap:11px;min-height:0;padding:12px;display:flex}.checkin-scanner.compact.scan-first .scan-view{aspect-ratio:auto;background:#02060b;border-radius:20px;width:100%;height:clamp(320px,53dvh,560px)}.checkin-scanner.compact.scan-first .scan-view>span{width:54px;height:54px}.checkin-scanner.compact.scan-first .scan-view>svg{width:82px;height:82px}.scan-direct-copy{width:100%;max-width:none!important}.scan-direct-copy>b{font-size:calc(17px + var(--type-size-boost));margin-top:2px;display:block}.scan-direct-copy>p{margin:3px 0 0!important}.camera-qr-retry{width:100%;margin-top:8px}.venue-code-fallback{border-top:1px solid #ffffff14;margin-top:9px}.venue-code-fallback>summary{color:#a9b6c6;cursor:pointer;min-height:38px;font-size:calc(10px + var(--type-size-boost));justify-content:space-between;align-items:center;font-weight:760;list-style:none;display:flex}.venue-code-fallback>summary::-webkit-details-marker{display:none}.venue-code-fallback>summary:after{content:"+";color:#ffc454;font-size:18px}.venue-code-fallback[open]>summary:after{content:"−"}.venue-code-fallback>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:2px 0 3px;display:grid}.venue-code-fallback .venue-demo-code{margin:0}.venue-code-fallback .button{white-space:nowrap;min-height:43px!important}.no-drink-price-rule{background:#2ea37014;border-color:#5fdaa047}@media (max-width:720px){.checkin-scanner.compact.scan-first{border-radius:16px;gap:9px;padding:8px}.checkin-scanner.compact.scan-first .scan-view{border-radius:15px;width:100%;height:clamp(310px,51dvh,470px)}.checkin-scanner.compact.scan-first .scan-view>span{width:45px;height:45px}.scan-direct-copy{padding:0 3px 2px}.scan-direct-copy>b{font-size:calc(15px + var(--type-size-boost))}.scan-direct-copy>p{font-size:max(var(--small-type-floor),calc(9px + var(--small-type-boost)))!important}.venue-code-fallback>div{grid-template-columns:1fr}.venue-code-fallback .button{width:100%}}.ops-portal{--ops-accent-rgb:207, 167, 86;--ops-frame:#97aecd38;--ops-frame-soft:#899fbe24;--ops-frame-accent:rgba(var(--ops-accent-rgb), .3);--ops-surface-shadow:inset 0 1px #ffffff06, 0 12px 30px #00050d33;background:radial-gradient(circle at 50% -120px,rgba(var(--ops-accent-rgb),.055),transparent 390px), linear-gradient(180deg,#050a12 0,#07101b 48%,#050a11 100%)}.ops-portal-role-manager{--ops-accent-rgb:111, 157, 207}.ops-portal-role-staff{--ops-accent-rgb:91, 194, 144}.ops-portal-role-community{--ops-accent-rgb:79, 183, 167}.ops-portal-role-partner{--ops-accent-rgb:151, 131, 197}.ops-portal-role-supplier{--ops-accent-rgb:96, 172, 199}.ops-portal-role-affiliate{--ops-accent-rgb:177, 127, 187}.ops-portal .ops-portal-top{border-bottom-color:rgba(var(--ops-accent-rgb),.2);background:linear-gradient(#050a11fc,#060b13f5);box-shadow:0 8px 28px #00040b3b,inset 0 -1px #ffffff05}.ops-portal .ops-top-back,.ops-portal .ops-top-brand img,.ops-portal .ops-top-actions>button.active{border-color:var(--ops-frame-accent);box-shadow:inset 0 1px #ffffff09}.ops-portal .ops-command-hero{border-color:var(--ops-frame-accent);box-shadow:inset 0 1px #ffffff09,0 22px 54px #00040c47}.ops-portal .ops-bottom-nav{border-top-color:rgba(var(--ops-accent-rgb),.2);background:linear-gradient(#070c14f9,#04080efc);box-shadow:0 -14px 34px #00040b40,inset 0 1px #ffffff05}.ops-portal .ops-bottom-nav>button.active{border-color:var(--ops-frame-accent);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.12),rgba(var(--ops-accent-rgb),.045))}.ops-portal :-webkit-any(.ops-section-heading,.ops-owner-section-title,.ops-board-section-title,.ops-list-title){border-color:var(--ops-frame-soft)}.ops-portal :is(.ops-section-heading,.ops-owner-section-title,.ops-board-section-title,.ops-list-title){border-color:var(--ops-frame-soft)}.ops-portal :-webkit-any(.ops-section-heading,.ops-owner-section-title,.ops-board-section-title) :-webkit-any(.eyebrow,small:first-child){color:rgba(var(--ops-accent-rgb),.92);letter-spacing:.105em}.ops-portal :is(.ops-section-heading,.ops-owner-section-title,.ops-board-section-title) :is(.eyebrow,small:first-child){color:rgba(var(--ops-accent-rgb),.92);letter-spacing:.105em}.ops-portal :-webkit-any(.ops-section-heading,.ops-owner-section-title,.ops-board-section-title) :-webkit-any(h2,b){color:#f4f7fb;letter-spacing:-.025em;font-weight:790}.ops-portal :is(.ops-section-heading,.ops-owner-section-title,.ops-board-section-title) :is(h2,b){color:#f4f7fb;letter-spacing:-.025em;font-weight:790}.ops-portal :-webkit-any(.ops-owner-finance-card,.ops-board-scope-card,.ops-board-executive-card,.ops-board-payback-card,.ops-board-drilldown-card,.ops-profit-card,.ops-growth-cockpit,.ops-xgrowth-branch-card,.ops-investor-executive,.ops-investor-opportunities,.ops-checklist-command,.ops-checklist-workspace,.ops-clock-card,.ops-staff-shift-command,.ops-staff-priority-board,.ops-staff-history-preview,.ops-staff-role-brief,.ops-attendance-income-card,.ops-catalogue-panel,.ops-compensation-panel,.ops-recruitment-pulse,.ops-partner-ladder,.ops-partner-inbox,.ops-affiliate-performance,.ops-feedback-summary,.ops-trust-panel){border-color:var(--ops-frame-accent);box-shadow:var(--ops-surface-shadow)}.ops-portal :is(.ops-owner-finance-card,.ops-board-scope-card,.ops-board-executive-card,.ops-board-payback-card,.ops-board-drilldown-card,.ops-profit-card,.ops-growth-cockpit,.ops-xgrowth-branch-card,.ops-investor-executive,.ops-investor-opportunities,.ops-checklist-command,.ops-checklist-workspace,.ops-clock-card,.ops-staff-shift-command,.ops-staff-priority-board,.ops-staff-history-preview,.ops-staff-role-brief,.ops-attendance-income-card,.ops-catalogue-panel,.ops-compensation-panel,.ops-recruitment-pulse,.ops-partner-ladder,.ops-partner-inbox,.ops-affiliate-performance,.ops-feedback-summary,.ops-trust-panel){border-color:var(--ops-frame-accent);box-shadow:var(--ops-surface-shadow)}.ops-portal :is(.ops-metrics article,.ops-role-kpi-grid article,.ops-owner-signal-grid>button,.ops-owner-module-grid>button,.ops-board-capital-grid article,.ops-board-branch-list>button,.ops-partner-metrics>button,.ops-staff-status-grid>button,.ops-growth-fund-grid>button,.ops-investor-kpis>article,.ops-investor-opportunities>div>button,.ops-recruitment-metrics article,.ops-recruitment-jobs article,.ops-recruitment-applications>div:last-child>button,.ops-checklist-shifts>button,.ops-partner-level-grid>button,.ops-account-card,.ops-feedback-list>article){background-clip:padding-box;box-shadow:inset 0 1px #ffffff06,0 8px 22px #00050d29}.ops-portal .ops-metrics article:not(.highlight),.ops-portal .ops-role-kpi-grid article:not(.gold):not(.green):not(.red):not(.blue),.ops-portal .ops-owner-signal-grid>button,.ops-portal .ops-owner-module-grid>button,.ops-portal .ops-board-capital-grid article,.ops-portal .ops-board-branch-list>button:not(.attention),.ops-portal .ops-partner-metrics>button:not(.active):not(.highlight),.ops-portal .ops-staff-status-grid>button:not(.active),.ops-portal .ops-growth-fund-grid>button:not(.active):not(.selected),.ops-portal .ops-investor-kpis>article,.ops-portal .ops-investor-opportunities>div>button:not(.active):not(.selected),.ops-portal .ops-recruitment-metrics article:not(.highlight),.ops-portal .ops-recruitment-jobs article,.ops-portal .ops-recruitment-applications>div:last-child>button,.ops-portal .ops-checklist-shifts>button:not(.active):not(.approved),.ops-portal .ops-partner-level-grid>button:not(.active):not(.selected),.ops-portal .ops-account-card{border-color:var(--ops-frame)}.ops-portal :where(.ops-task-list,.ops-schedule-list,.ops-attendance-team,.ops-attendance-history,.ops-user-list,.ops-user-admin-list,.ops-stock-list,.ops-ledger-list,.ops-material-list,.ops-reconciliation-list,.ops-affiliate-list,.ops-affiliate-record-list,.ops-partner-event-list,.ops-partner-member-list,.ops-partner-proposal-list,.ops-xgroup-offer-list){border-color:var(--ops-frame);box-shadow:inset 0 1px #ffffff05,0 10px 26px #00040b29}.ops-portal :where(.ops-task-list,.ops-schedule-list,.ops-attendance-team,.ops-attendance-history,.ops-user-list,.ops-stock-list,.ops-ledger-list,.ops-material-list,.ops-reconciliation-list,.ops-affiliate-list,.ops-affiliate-record-list,.ops-partner-member-list)>:-webkit-any(article,button){border-bottom-color:var(--ops-frame-soft)}.ops-portal :where(.ops-task-list,.ops-schedule-list,.ops-attendance-team,.ops-attendance-history,.ops-user-list,.ops-stock-list,.ops-ledger-list,.ops-material-list,.ops-reconciliation-list,.ops-affiliate-list,.ops-affiliate-record-list,.ops-partner-member-list)>:is(article,button){border-bottom-color:var(--ops-frame-soft)}.ops-portal :is(.ops-tabs,.ops-view-mode-bar>div,.ops-schedule-filter-toolbar,.ops-schedule-channel-switch,.ops-board-schedule-channels,.ops-checklist-section-tabs,.ops-inventory-switch,.ops-connection-switch,.ops-partner-inbox-switch,.ops-affiliate-view-toggle,.ops-affiliate-segment-filters,.ops-bill-status-filter){border-color:var(--ops-frame);box-shadow:inset 0 1px #ffffff05,0 7px 20px #00040b1f}.ops-portal .ops-view-mode-bar button.active{color:rgb(var(--ops-accent-rgb));box-shadow:inset 0 0 0 1px var(--ops-frame-accent),inset 0 1px #ffffff08}.ops-portal :-webkit-any(input,select,textarea){border-color:var(--ops-frame);background-color:#050b13d6;box-shadow:inset 0 1px 4px #00000038}.ops-portal :is(input,select,textarea){border-color:var(--ops-frame);background-color:#050b13d6;box-shadow:inset 0 1px 4px #00000038}.ops-portal :-webkit-any(input,select,textarea):focus{border-color:rgba(var(--ops-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ops-accent-rgb),.08),inset 0 1px 4px #0003;outline:0}.ops-portal :is(input,select,textarea):focus{border-color:rgba(var(--ops-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ops-accent-rgb),.08),inset 0 1px 4px #0003;outline:0}.ops-portal :where(button,[role=button]):focus-visible{outline:2px solid rgba(var(--ops-accent-rgb),.62);outline-offset:2px}@media (hover:hover){.ops-portal :is(.ops-module-grid>button,.ops-owner-signal-grid>button,.ops-owner-module-grid>button,.ops-board-branch-list>button,.ops-partner-metrics>button,.ops-staff-status-grid>button,.ops-growth-fund-grid>button,.ops-investor-opportunities>div>button,.ops-partner-level-grid>button):hover{border-color:rgba(var(--ops-accent-rgb),.43);transform:translateY(-1px)}}@media (max-width:720px){.ops-portal :-webkit-any(.ops-owner-finance-card,.ops-board-scope-card,.ops-board-executive-card,.ops-board-payback-card,.ops-board-drilldown-card,.ops-growth-cockpit,.ops-xgrowth-branch-card,.ops-investor-opportunities,.ops-checklist-command,.ops-checklist-workspace,.ops-clock-card,.ops-staff-shift-command,.ops-staff-priority-board,.ops-staff-history-preview,.ops-staff-role-brief,.ops-catalogue-panel,.ops-recruitment-pulse,.ops-partner-ladder){border-radius:16px}.ops-portal :is(.ops-owner-finance-card,.ops-board-scope-card,.ops-board-executive-card,.ops-board-payback-card,.ops-board-drilldown-card,.ops-growth-cockpit,.ops-xgrowth-branch-card,.ops-investor-opportunities,.ops-checklist-command,.ops-checklist-workspace,.ops-clock-card,.ops-staff-shift-command,.ops-staff-priority-board,.ops-staff-history-preview,.ops-staff-role-brief,.ops-catalogue-panel,.ops-recruitment-pulse,.ops-partner-ladder){border-radius:16px}.ops-portal :is(.ops-metrics article,.ops-role-kpi-grid article,.ops-owner-signal-grid>button,.ops-owner-module-grid>button,.ops-board-capital-grid article,.ops-board-branch-list>button,.ops-partner-metrics>button,.ops-staff-status-grid>button,.ops-investor-kpis>article,.ops-recruitment-metrics article,.ops-checklist-shifts>button){border-radius:14px}}.saved-calendar-date{justify-content:center;align-items:center;gap:12px;padding:14px 0;display:flex}.saved-calendar-date label{text-align:center;color:#abbccc;gap:6px;font-size:12px;display:grid}.saved-calendar-date input{color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1723;border:1px solid #30465b;border-radius:10px;padding:10px}.calendar-list .status{white-space:normal;text-align:center;flex-shrink:0;max-width:120px}.calendar-list .status small{color:#6ed6a8;margin-top:9px;display:block}.app-shell:has(>.install-banner){padding-bottom:240px}.screen:not(.screen-operations) button{scroll-margin-block:130px}.edit-avatar .profile-avatar-input{display:none}.phone-field-hint{color:#86a1b6;margin-top:6px;font-size:11px;line-height:1.45;display:block}.cafe-menu-item.sold-out{opacity:.76;filter:saturate(.65)}.cafe-menu-item.sold-out img{filter:grayscale(.35)}.cafe-menu-item .menu-sale-status{color:#f4bd55;background:#ffa71514;border:1px solid #ffb82e61;border-radius:999px;width:max-content;margin-top:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.cafe-menu-add.unavailable{cursor:not-allowed;color:#a9b4c3;background:#111a28;border-color:#28384d}.ops-menu-availability-sheet{width:min(94vw,620px);max-height:min(86vh,780px);overflow:auto}.ops-menu-availability-sheet>header{align-items:flex-start;gap:12px;padding-right:34px;display:flex}.ops-menu-availability-sheet>header>span{color:#ffc04d;background:#ffae1c1a;border:1px solid #ffb93059;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ops-menu-availability-sheet header small,.ops-menu-availability-sheet header p{color:#8fa1b5}.ops-menu-availability-list{gap:10px;margin-top:18px;display:grid}.ops-menu-availability-list article{background:#0a1422;border:1px solid #263b50;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.ops-menu-availability-list article>span{gap:3px;display:grid}.ops-menu-availability-list article>span small{color:#8fa1b5}.ops-menu-sale-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ops-menu-sale-status button{color:#aebdca;background:#0b1725;border:1px solid #2c4155;border-radius:11px;min-height:42px;padding:8px;font-size:11px;font-weight:750;line-height:1.25}.ops-menu-sale-status button.active{color:#6de2ad;background:#23c2801a;border-color:#4dda9f8c;box-shadow:0 0 18px #23c28014}.ops-menu-sale-status button:nth-child(2).active{color:#ffc45b;background:#ffae1c1a;border-color:#ffbb378c}.ops-menu-sale-status button:nth-child(3).active{color:#ff8995;background:#eb425217;border-color:#ff627080}.customer-cancellation-center{background:linear-gradient(145deg,#0c1827,#09131f);border:1px solid #2b4258;border-radius:17px;gap:12px;margin-top:14px;padding:15px;display:grid}.customer-cancellation-center>header{align-items:center;gap:10px;display:flex}.customer-cancellation-center>header>span{color:#5be0aa;background:#2acd8c1a;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-cancellation-center>header div,.customer-cancellation-center article>span{gap:3px;display:grid}.customer-cancellation-center small,.customer-cancellation-center>p{color:#8fa3b7;font-size:11px;line-height:1.45}.customer-cancellation-center>div{gap:8px;display:grid}.customer-cancellation-center article{border-top:1px solid #708ba329;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.customer-cancellation-center article button{color:#ffc45b;background:#ffae1c14;border:1px solid #ffb53666;border-radius:10px;padding:8px 12px;font-weight:800}.customer-cancellation-center article em{color:#65dda9;text-align:right;max-width:135px;font-size:10px;font-style:normal}.customer-cancellation-sheet{gap:14px;display:grid}.customer-cancellation-sheet label,.ops-cancellation-sheet>label{color:#b8c5d1;gap:7px;font-size:12px;font-weight:750;display:grid}.customer-cancellation-sheet textarea,.ops-cancellation-sheet textarea{resize:vertical;min-height:92px}.customer-cancellation-policy{color:#5fe0aa;background:#23c28014;border:1px solid #4cd99f4d;border-radius:13px;gap:10px;padding:12px;display:flex}.customer-cancellation-policy span{gap:3px;display:grid}.customer-cancellation-policy small{color:#9cb3a9;line-height:1.45}.ops-cancellation-pending{color:#ffc45b;background:#ffae1c14;border:1px solid #ffb73459;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.ops-cancellation-sheet{gap:15px;width:min(94vw,590px);display:grid}.ops-cancellation-sheet>header{gap:12px;padding-right:32px;display:flex}.ops-cancellation-sheet>header>span{color:#ff7f8d;background:#e53d4e17;border:1px solid #ff5d6d57;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ops-cancellation-sheet header p{color:#8fa1b5}.ops-cancellation-policy{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-cancellation-policy>span{background:#0a1523;border:1px solid #294057;border-radius:13px;gap:4px;padding:12px;display:grid}.ops-cancellation-policy small{color:#8fa1b5}.ops-cancellation-sheet blockquote{color:#c9d3dc;background:#ffae1c12;border-left:3px solid #ffb62e;border-radius:0 12px 12px 0;margin:0;padding:12px 14px}.ops-cancellation-review-actions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.ops-cancellation-review-actions button{color:#b8c6d2;background:#0c1825;border:1px solid #2d4358;border-radius:12px;min-height:46px;font-weight:800}.ops-cancellation-review-actions button.danger{color:#ff8c98;background:#e13a4b17;border-color:#ff5b6c6b}.ops-overtime-status,.ops-overtime-queue{background:#0a1523;border:1px solid #294158;border-radius:16px;margin-top:14px}.ops-overtime-status{color:#ffc45b;align-items:center;gap:10px;padding:13px;display:flex}.ops-overtime-status span{gap:3px;display:grid}.ops-overtime-status small{color:#93a6b8}.ops-overtime-status.approved{color:#63dfaa;border-color:#3ed89959}.ops-overtime-status.rejected{color:#ff8995;border-color:#ff5c6c59}.ops-overtime-queue{padding:14px}.ops-overtime-queue>article{border-top:1px solid #7690a629;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ops-overtime-queue article>span{gap:4px;min-width:0;display:grid}.ops-overtime-queue article small{color:#8fa1b5;line-height:1.4}.ops-overtime-queue article>div{gap:6px;display:flex}.ops-overtime-queue article button{color:#aebdca;background:#0b1725;border:1px solid #2d4358;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.ops-overtime-queue article button.approve{color:#65dda9;background:#23c28014;border-color:#3ed8995c;align-items:center;gap:5px;display:inline-flex}.screen-operations:has(.ops-bottom-nav:not(.role-owner)) .ops-live-bill-actions .danger{display:none}@media (max-width:520px){.ops-menu-sale-status,.ops-cancellation-review-actions,.ops-overtime-queue>article{grid-template-columns:1fr}.ops-overtime-queue article>div{justify-content:flex-end}}.profile-completion-card{border:1px solid var(--profile-accent);background:linear-gradient(135deg,var(--profile-accent-soft),transparent 70%),var(--panel);border-radius:20px;margin:18px 0;overflow:hidden}.profile-completion-card>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:20px 16px;list-style:none;display:grid}.profile-completion-card>summary::-webkit-details-marker{display:none}.profile-completion-card>summary:focus-visible{outline:3px solid var(--profile-accent);outline-offset:-4px}.profile-completion-nudge:focus-visible{outline:3px solid var(--profile-accent);outline-offset:-4px}.profile-completion-emblem{border:1px solid var(--line);background:var(--profile-accent-soft);width:46px;height:46px;color:var(--profile-accent);border-radius:15px;place-items:center;display:grid}.profile-completion-copy{gap:7px;min-width:0;display:grid}.profile-completion-copy>b{font-size:var(--ui-type-heading);color:var(--text);font-weight:650;line-height:1.45}.profile-completion-copy>small,.profile-completion-copy>em{font-size:var(--ui-type-label);color:var(--muted);font-style:normal;line-height:1.5}.profile-completion-copy>em{color:var(--profile-accent)}.profile-completion-meter{background:var(--line);border-radius:99px;height:5px;margin-top:2px;display:block;overflow:hidden}.profile-completion-meter>i{background:var(--profile-accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.profile-completion-chevron{color:var(--profile-accent);transition:transform .2s}.profile-completion-card[open] .profile-completion-chevron{transform:rotate(180deg)}.profile-completion-card.ready .profile-completion-emblem{color:var(--green)}.profile-completion-body{border-top:1px solid var(--line);padding:0 16px 20px}.profile-completion-body>p{font-size:var(--ui-type-body);color:var(--muted);overflow-wrap:anywhere;margin:14px 0;line-height:1.7}.profile-completion-body>.profile-missing-hint{color:var(--profile-accent)}.profile-completion-card .connect-profile-form{gap:16px;margin-top:18px}.profile-completion-card .connect-profile-form>label{font-size:var(--ui-type-label);gap:7px;min-width:0;line-height:1.5}.profile-completion-card .connect-profile-form input,.profile-completion-card .connect-profile-form select,.profile-completion-card .connect-profile-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;font-size:1rem}.profile-completion-card .connect-profile-form textarea{min-height:100px}.profile-completion-card .connect-profile-form .profile-truth-promise input{width:20px;min-height:20px}.profile-completion-card .profile-truth-promise{grid-template-columns:20px minmax(0,1fr)}.profile-completion-card .profile-truth-promise small,.profile-completion-card .connect-profile-form>p{font-size:var(--ui-type-meta);line-height:1.6}.profile-completion-card .connect-profile-form>button{min-height:48px;font-size:var(--ui-type-body)}.profile-completion-nudge{text-align:left;border:1px solid var(--profile-accent);background:var(--profile-accent-soft);width:100%;color:var(--profile-accent);border-radius:18px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:16px 0;padding:16px;display:grid}.profile-completion-nudge>span{gap:5px;display:grid}.profile-completion-nudge b{color:var(--text);font-size:var(--ui-type-heading);line-height:1.4}.profile-completion-nudge small{color:var(--muted);font-size:var(--ui-type-label);line-height:1.5}.social-profile-gate{box-sizing:border-box;border:1px solid var(--line);background:radial-gradient(ellipse at top,var(--profile-accent-soft),transparent 65%),var(--panel);border-radius:20px;gap:12px;width:100%;max-width:520px;margin:12px auto;padding:16px;display:grid}.social-profile-gate-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.social-profile-gate-heading>div{gap:3px;min-width:0;display:grid}.social-profile-gate-heading .eyebrow{font-size:var(--ui-type-eyebrow);margin:0;line-height:1.3}.social-profile-gate-icon{border:1px solid var(--profile-accent);width:42px;height:42px;color:var(--profile-accent);border-radius:12px;place-items:center;display:grid}.social-profile-gate-heading h1{font-size:var(--ui-type-heading);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.social-profile-gate>p{font-size:var(--ui-type-body);color:var(--muted);margin:0;line-height:1.5}.social-profile-gate-status{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.social-profile-gate-progress{font-size:var(--ui-type-label);color:var(--profile-accent);flex-wrap:wrap;justify-content:space-between;gap:8px;line-height:1.5;display:flex}.social-profile-gate-status>.profile-missing-hint,.social-profile-gate>small{font-size:var(--ui-type-meta);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.social-profile-gate-actions{flex-wrap:wrap;gap:8px;display:flex}.social-profile-gate-actions>.button{white-space:normal;min-width:0;min-height:46px;font-size:var(--ui-type-label);padding:10px 14px;line-height:1.4}.social-profile-gate-actions>.primary{flex:11rem}.social-profile-gate-actions>.ghost{flex:1 0 auto}@media (max-width:420px){.profile-completion-card>summary{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:16px 12px}.profile-completion-emblem{border-radius:12px;width:36px;height:40px}.profile-completion-body{padding:0 12px 16px}.profile-completion-card .connect-profile-form{grid-template-columns:minmax(0,1fr)}.profile-completion-card .connect-profile-form>*{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.profile-completion-meter>i,.profile-completion-chevron{transition:none}}.edit-avatar.profile-avatar-card{border-radius:20px;grid-template-columns:76px minmax(0,1fr);gap:16px;min-height:0;padding:18px}.profile-avatar-card>img{border:1px solid var(--line);width:76px;height:76px;box-shadow:0 0 0 4px var(--profile-accent-soft)}.profile-avatar-controls{justify-items:start;gap:8px;min-width:0;display:grid}.profile-avatar-controls>b{color:var(--text);font-size:var(--ui-type-body);font-weight:600}.profile-avatar-controls>button{border:1px solid var(--profile-accent);max-width:100%;min-height:44px;color:var(--profile-accent);background:var(--profile-accent-soft);font-size:var(--ui-type-label);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:600;line-height:1.4;display:inline-flex}.profile-avatar-controls>button>span{color:inherit;overflow-wrap:anywhere;min-width:0}.profile-avatar-controls>button>svg{flex-shrink:0}.profile-avatar-controls>button:hover:not(:disabled){background:var(--panel-strong,var(--panel))}.profile-avatar-controls>button:focus-visible{outline:2px solid var(--profile-accent);outline-offset:3px}.profile-avatar-controls>button:disabled{opacity:.6;cursor:wait}.profile-avatar-controls>small{color:var(--muted);font-size:var(--ui-type-meta);overflow-wrap:anywhere;line-height:1.5}.profile-avatar-card>.profile-avatar-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--ui-type-meta);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding-top:12px;line-height:1.6;display:flex}.profile-avatar-note>svg{color:var(--profile-accent);flex-shrink:0;margin-top:3px}@media (max-width:360px){.edit-avatar.profile-avatar-card{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px}.profile-avatar-card>img{width:60px;height:60px}}.community-cover{--cover-accent:var(--cover-club);isolation:isolate;border:1px solid var(--cover-line);background:var(--cover-surface);color:var(--cover-text);border-radius:16px;margin-bottom:12px;position:relative;overflow:hidden}.community-cover.connect{--cover-accent:var(--cover-connect)}.community-cover.event{--cover-accent:var(--cover-event)}.community-cover-image{z-index:-2;object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.community-cover:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040911e6,#040911ad 58%,#04091161),linear-gradient(#0000 20%,#040911d6);position:absolute;top:0;bottom:0;left:0;right:0}.community-cover-content{align-content:space-between;gap:20px;min-height:240px;padding:18px 24px 22px;display:grid}.community-cover-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.community-cover-label{color:var(--cover-accent);font-size:var(--ui-type-eyebrow);letter-spacing:.12em;font-weight:700;line-height:1.5}.community-cover-help{min-height:44px;color:var(--cover-muted);text-align:left;font-size:var(--ui-type-label);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:8px 0;line-height:1.4;display:inline-flex}.community-cover-help svg{flex-shrink:0}.community-cover-help:hover,.community-cover-help[aria-expanded=true]{color:var(--cover-text)}.community-cover-help>svg:last-child{transition:transform .2s}.community-cover-help[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.community-cover-copy{max-width:620px}.community-cover-copy h1{max-width:24ch;color:var(--cover-text);font-size:calc(clamp(1.25rem, 3.2vw, 1.75rem) + var(--type-size-boost));letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.25}.community-cover-copy p{max-width:52ch;color:var(--cover-muted);font-size:var(--ui-type-body);margin:10px 0 0;line-height:1.5}.community-cover-footer{border-top:1px solid var(--cover-line);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:14px;display:flex}.community-cover-proof{min-width:0;color:var(--cover-muted);font-size:var(--ui-type-label);flex:280px;align-items:flex-start;gap:9px;margin:0;line-height:1.45;display:flex}.community-cover-proof>svg{color:var(--cover-accent);flex-shrink:0;margin-top:1px}.community-cover-proof>span{overflow-wrap:anywhere;min-width:0}.community-cover-proof b{color:var(--cover-accent);font-variant-numeric:tabular-nums;font-size:1em;font-weight:700}.community-cover-actions{flex-wrap:wrap;gap:8px;display:flex}.community-cover-actions>button{border:1px solid var(--cover-line);min-width:0;min-height:44px;color:var(--cover-text);font-size:var(--ui-type-label);cursor:pointer;background:#060c16a6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:650;line-height:1.4;display:inline-flex}.community-cover-actions>button>svg{flex-shrink:0}.community-cover-actions>button>span{overflow-wrap:anywhere;min-width:0}.community-cover-actions>button.primary{border-color:var(--cover-accent);background:var(--cover-accent);color:#091221}.community-cover-actions>button:hover{filter:brightness(1.1)}.community-cover button:focus-visible{outline:2px solid var(--cover-accent);outline-offset:3px}.community-cover-guide{border-top:1px solid var(--cover-line);background:var(--cover-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:18px 24px;list-style:none;display:grid;position:relative}.community-cover-guide>li{grid-template-columns:22px minmax(0,1fr);gap:10px;min-width:0;display:grid}.community-cover-guide>li>span{color:var(--cover-accent);font-size:var(--ui-type-meta);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.6}.community-cover-guide b{color:var(--cover-text);font-size:var(--ui-type-label);line-height:1.5}.community-cover-guide p{color:var(--cover-muted);font-size:var(--ui-type-meta);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.55}@media (max-width:640px){.community-cover-content{gap:16px;min-height:0;padding:10px 16px 16px}.community-cover-top{gap:2px 12px}.community-cover-copy h1{max-width:100%;font-size:var(--ui-type-title)}.community-cover-footer{gap:12px;padding-top:12px}.community-cover-proof{flex-basis:100%}.community-cover-actions{width:100%}.community-cover-actions>button{flex:8rem}.community-cover.event .community-cover-actions>button.primary{border-color:var(--cover-line);color:var(--cover-text);background:#060c16a6}.community-cover.event .community-cover-actions>button.phone-primary{border-color:var(--cover-accent);background:var(--cover-accent);color:#091221}.community-cover-guide{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}}@media (prefers-reduced-motion:reduce){.community-cover-help>svg:last-child{transition:none}}.quick-exchange-row>button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.35)}.meetup-hub{gap:12px;min-width:0;padding-bottom:14px;display:grid}.meetup-hub-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.meetup-hub-heading h1,.meetup-hub-heading h2{font-size:var(--ui-type-title);margin:4px 0 0;font-weight:650;line-height:1.3}.meetup-hub button,.live-meetup-card button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);font-size:var(--ui-type-label);border-radius:10px;padding:8px 12px;line-height:1.4}.meetup-hub button:disabled,.live-meetup-card button:disabled{opacity:.5;cursor:not-allowed}.meetup-hub button.meetup-primary,.live-meetup-card button.meetup-primary{color:#191407;background:linear-gradient(135deg,#ffd34e,#ffa315);border-color:#ffc54b;justify-content:center;align-items:center;gap:6px;font-weight:650;display:inline-flex}.meetup-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meetup-hub-stats>button{grid-template-columns:20px auto;place-content:center;align-items:center;gap:5px 8px;min-width:0;padding:12px;display:grid}.meetup-hub-stats b{font-size:var(--ui-type-title);font-variant-numeric:tabular-nums;font-weight:650}.meetup-hub-stats small{color:var(--muted);font-size:var(--ui-type-label);text-wrap:balance;grid-column:1/-1}.meetup-hub-stats>.sent{color:#559fe8;border-color:#366496}.meetup-hub-stats>.interested{color:#43b982;border-color:#338060}.meetup-hub-note{color:var(--muted);font-size:var(--ui-type-meta);margin:0;line-height:1.5}.quick-meetup-sheet>.meetup-hub-note{margin:8px 0}.meetup-policy-guide{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.meetup-policy-guide summary,.meetup-responses summary{cursor:pointer;min-height:30px;font-size:var(--ui-type-label);align-items:center;gap:7px;list-style:none;display:flex}.meetup-policy-guide summary>svg:last-child,.meetup-responses summary>svg:last-child{flex-shrink:0;margin-left:auto}.meetup-policy-guide p{font-size:var(--ui-type-meta);color:var(--muted);margin:7px 0 0;line-height:1.5}.meetup-hub-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.meetup-hub-tabs>button{overflow-wrap:anywhere;min-width:0;padding-inline-start:5px;padding-inline-end:5px}.meetup-hub-tabs>button[aria-pressed=true]{color:var(--orange);background:var(--profile-accent-soft);border-color:#b1883c}.meetup-hub>.meetup-refresh{min-height:36px;color:var(--muted);background:0 0;border:0;justify-self:end;align-items:center;gap:6px;padding:3px 0;display:flex}.live-meetup-list{gap:12px;min-width:0;display:grid}.live-meetup-card{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:15px;gap:10px;min-width:0;padding:14px;display:grid}.live-meetup-card>header,.live-meetup-card>footer{font-size:var(--ui-type-meta);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.live-meetup-card>header>span{color:var(--orange);font-weight:650}.live-meetup-card h3{font-size:var(--ui-type-heading);margin:0;font-weight:650;line-height:1.4}.live-meetup-card p{color:var(--muted);font-size:var(--ui-type-body);margin:0;line-height:1.5}.live-meetup-card small{font-size:var(--ui-type-meta)}.live-meetup-meta{color:var(--muted);font-size:var(--ui-type-label);gap:6px;display:grid}.live-meetup-meta>span{align-items:center;gap:6px;display:flex}.live-meetup-meta svg{flex-shrink:0}.live-meetup-counts{border-top:1px solid var(--line);font-size:var(--ui-type-label);color:var(--muted);flex-wrap:wrap;gap:5px 15px;padding-top:10px;display:flex}.meetup-responses{border-top:1px solid var(--line);padding-top:8px}.meetup-responses>div{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.meetup-responses>div>span{min-width:0;font-size:var(--ui-type-label);gap:4px;display:grid}.meetup-responses small{color:var(--muted);line-height:1.5}.meetup-responses em{font-size:var(--ui-type-meta);color:#43b982;font-style:normal}.meetup-responses>div>div{flex-wrap:wrap;gap:8px;display:flex}.meetup-interest-form{font-size:var(--ui-type-label);gap:8px;display:grid}.meetup-interest-form label{gap:7px;display:grid}.meetup-interest-form textarea{border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);background:var(--bg);resize:vertical;border-radius:10px;padding:10px;font-size:1rem;line-height:1.4}.meetup-interest-form>b.accepted{color:#43b982}.meetup-close-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meetup-close-control small{color:var(--muted);flex-basis:100%;line-height:1.5}.meetup-hub-empty{text-align:center;color:var(--muted);font-size:var(--ui-type-body);padding:22px 12px}.meetup-floating-dock{right:max(14px,50vw - 310px);bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:62;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:5.5rem;height:4rem;padding:0;position:fixed}.meetup-floating-dock button{box-sizing:border-box;cursor:pointer;touch-action:none;pointer-events:auto;border-radius:50%;place-content:center;place-items:center;margin:0;padding:0;display:grid;position:absolute}.meetup-dock-count{z-index:2;border:2px solid #0c1524;width:2rem;height:2rem;min-height:2rem;top:1.75rem;box-shadow:0 2px 6px #00000047,inset 0 0 0 1px}.meetup-dock-count b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}.meetup-dock-count.sent{color:#76b9ff;background:#142e49;left:0}.meetup-dock-count.interested{color:#6ce0a7;background:#123c30;right:0}.meetup-dock-plus{z-index:1;color:#221700;background:linear-gradient(135deg,#ffd344,#ff9612);border:1px solid #ffd058;width:3.5rem;height:3.5rem;min-height:3.5rem;top:0;left:1rem;box-shadow:0 5px 16px #0000004d}.meetup-floating-dock.dragging button{cursor:grabbing}.meetup-floating-dock button:focus-visible{outline-offset:3px;outline:2px solid #70b6ff}.meetup-hub button:focus-visible{outline-offset:3px;outline:2px solid #70b6ff}.meetup-responses summary:focus-visible{outline-offset:3px;outline:2px solid #70b6ff}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
