/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.table-row{display:table-row}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.public-discovery-shell{color:#173d47;background:#f3f7f7;min-height:100vh}.public-discovery-header{background:#0d3543;border-bottom:1px solid #d7e5e3;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:74px;padding:10px max(22px,50vw - 640px);display:grid}.public-discovery-header nav{justify-content:center;gap:5px;display:flex}.public-discovery-header nav button{color:#bcd0d3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.public-discovery-header nav button.active{color:#fff;background:#45b2a829;border-color:#67d3c959}.public-discovery-access{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.public-discovery-access>a{color:#173d47;white-space:nowrap;background:#e5c86f;border:1px solid #e5c86f8c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.public-discovery-access>a svg{flex:none}.public-discovery-access>a:hover{background:#f0d98e}.public-discovery-access>a:focus-visible{outline-offset:3px;outline:2px solid #fff}.public-discovery-intro{background:linear-gradient(135deg,#eaf7f4,#fff);border:1px solid #d4e4e1;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 32px);margin:18px auto 0;padding:17px 20px;display:flex}.public-discovery-intro div{flex-direction:column;display:flex}.public-discovery-intro small{color:#288d84;letter-spacing:.12em;font-size:7px;font-weight:900}.public-discovery-intro strong{color:#244d55;margin:4px 0;font-size:15px}.public-discovery-intro p{color:#71878b;margin:0;font-size:9px}.public-discovery-intro>a{color:#fff;white-space:nowrap;background:#173f4c;border-radius:10px;align-items:center;gap:5px;min-height:39px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.public-discovery-content{width:min(1160px,100% - 32px);margin:0 auto;padding:20px 0 70px}.public-directory-filter{background:#fff;border:1px solid #d8e6e4;border-radius:13px;gap:6px;margin:0 0 12px;padding:7px;display:flex;overflow-x:auto}.public-directory-filter button{color:#617c81;white-space:nowrap;cursor:pointer;background:#f2f7f6;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.public-directory-filter button.active{color:#fff;background:#258c82}.community-auto-tag-guide{color:#55777b;background:#edf8f5;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:8px;line-height:1.55;display:flex}.community-auto-tag-guide svg{color:#2e948a;flex:none}.community-auto-tag-guide span{flex-direction:column;display:flex}.community-auto-tag-guide strong{color:#2c6965}.community-post-hashtags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.community-post-hashtags span{color:#287c75;background:#e9f7f4;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}@media (width<=1100px){.public-discovery-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.public-discovery-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.public-discovery-header nav button{flex:none}}@media (width<=820px){.public-discovery-intro{flex-direction:column;align-items:flex-start}.public-discovery-content{width:min(100% - 20px,1160px)}.public-discovery-header{grid-template-columns:minmax(0,1fr);padding:14px 16px}.public-discovery-access{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-discovery-access>a{white-space:normal;padding:10px 8px}.public-discovery-access>a>span>span{display:block}.public-discovery-header nav{grid-area:3/1}}.kyle-column-toolbar{background:#fff;border:1px solid #d7e6e3;border-radius:15px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:12px;display:grid}.kyle-column-toolbar>label{color:#43847e;background:#f7fbfa;border:1px solid #d8e5e3;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 11px;display:flex}.kyle-column-toolbar input{color:#31575e;background:0 0;border:0;outline:0;width:100%}.kyle-column-toolbar>div{gap:5px;display:flex;overflow-x:auto}.kyle-column-toolbar button{color:#607b80;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce8e6;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;padding:7px 11px;display:flex}.kyle-column-toolbar button strong{font-size:12px;font-weight:850;line-height:1.25}.kyle-column-toolbar button small{color:#8ba0a3;font-size:10px;font-weight:700;line-height:1.25}.kyle-column-toolbar button.active small{color:#4f8e88}.kyle-column-toolbar button.active{color:#247a72;background:#e9f7f4;border-color:#31968c}.kyle-column-toolbar button.write{color:#fff;background:#a87928;border-color:#b68c3b;align-items:center;gap:5px;display:flex}.kyle-column-system-message{color:#28766e;background:#e9f7f3;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:9px 12px;font-size:9px;display:flex}.kyle-column-empty{color:#789094;text-align:center;padding:28px 12px}.kyle-column-media{z-index:1;object-fit:cover;background:#082d38;border-radius:12px;width:100%;max-height:420px;margin:12px 0 15px;position:relative}.kyle-column-hashtags{z-index:1;flex-wrap:wrap;gap:5px;margin-top:13px;display:flex;position:relative}.kyle-column-hashtags span{color:#76d7ce;background:#65d3c91c;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.kyle-column-edit{z-index:1;color:#7adad1;cursor:pointer;background:0 0;border:1px solid #67d6cc66;border-radius:9px;align-items:center;gap:5px;min-height:34px;margin-top:14px;padding:0 11px;font-size:8px;font-weight:850;display:flex;position:relative}.kyle-column-editor{z-index:1;background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(680px,100% - 24px);max-height:calc(100vh - 40px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 25px 80px #08252f47}.kyle-column-editor>div{grid-column:1/3;justify-content:space-between;align-items:flex-start;display:flex}.kyle-column-editor>div small{color:#299086;letter-spacing:.12em;font-size:7px;font-weight:900}.kyle-column-editor h2{color:#264e56;margin:4px 0}.kyle-column-editor>div>button{background:#fff;border:1px solid #dbe6e5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.kyle-column-editor label{color:#557177;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.kyle-column-editor label:nth-of-type(2),.kyle-column-editor label:nth-of-type(3),.kyle-column-editor label:nth-of-type(4),.kyle-column-editor label:nth-of-type(5),.kyle-column-editor label:nth-of-type(6),.kyle-column-editor .kyle-column-file{grid-column:1/3}.kyle-column-editor input,.kyle-column-editor textarea,.kyle-column-editor select{color:#31545b;width:100%;font:inherit;resize:vertical;background:#fbfdfd;border:1px solid #d7e5e3;border-radius:10px;padding:10px 11px;font-weight:600}.kyle-column-editor label small{color:#8a9b9f;font-weight:600}.kyle-column-editor>p{color:#a65f4d;grid-column:1/3;margin:0;font-size:9px}.kyle-column-editor button.save{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:11px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;min-height:45px;font-weight:900;display:flex}@media (width<=720px){.kyle-column-toolbar{grid-template-columns:1fr}.kyle-column-toolbar button.write{width:fit-content}.kyle-column-editor{grid-template-columns:1fr}.kyle-column-editor>div,.kyle-column-editor label,.kyle-column-editor label:nth-of-type(n),.kyle-column-editor>p,.kyle-column-editor button.save{grid-column:1}}:root{--navy-950:#071c2a;--navy-900:#0a2638;--navy-800:#12374b;--blue-700:#156e91;--aqua-500:#23b8bd;--aqua-100:#dff6f4;--ink:#142c3a;--muted:#6e7e88;--line:#d2dfe1;--surface:#fff;--canvas:#cbdcde;--canvas-deep:#b5ccd0;--surface-border:#aac4c7;--surface-shadow:#0a303d24}.member-payment-history{background:linear-gradient(145deg,#fff 0%,#f5fbfa 100%);border-color:#c9dedb;overflow:hidden}.member-payment-history-heading{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.member-payment-history-heading>span{color:#fff;background:#123f4a;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.member-payment-history-heading h2,.member-payment-history-heading p{margin:0}.member-payment-history-heading>button{color:#254d55;background:#fff;border:1px solid #c7dcda;border-radius:12px;min-height:40px;padding:0 14px;font-weight:800}.member-payment-history-heading>button.buy{color:#fff;background:#a87928;border-color:#c79a45}.member-payment-history-summary{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:18px;display:grid}.member-payment-history-summary>span{background:#fff;border:1px solid #d5e7e4;border-radius:14px;flex-direction:column;justify-content:center;min-height:68px;padding:12px 15px;display:flex}.member-payment-history-summary small,.member-payment-history-list small{color:#71868a;font-size:11px;font-weight:700}.member-payment-history-summary strong{color:#153e46;margin-top:3px;font-size:20px}.member-payment-history-summary .pending{background:#fffaf0;border-color:#e4cf9b}.member-payment-history-summary .ready{background:#f1faf6}.member-payment-history-list{gap:7px;margin-top:10px;display:grid}.member-payment-history-list>div{background:#fff;border:1px solid #d9e7e5;border-radius:14px;grid-template-columns:132px minmax(0,1fr) 150px 160px;align-items:center;gap:14px;min-height:72px;padding:11px 14px;display:grid}.member-payment-history-list span{flex-direction:column;min-width:0;display:flex}.member-payment-history-list strong{color:#173d45;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-payment-history-list em{color:#71868a;margin-top:2px;font-size:11px;font-style:normal}.member-payment-history-list>div>b{color:#2d695d;background:#e8f7f1;border-radius:999px;justify-self:end;padding:7px 10px;font-size:11px}.payment-history-resume{color:#7b581c;cursor:pointer;background:#fff1cd;border:0;border-radius:999px;justify-self:end;align-items:center;gap:3px;min-height:32px;padding:7px 9px 7px 11px;font-size:11px;font-weight:800;display:inline-flex}.payment-history-resume:hover,.payment-history-resume:focus-visible{outline-offset:2px;background:#f4d991;outline:2px solid #a8792838}.pending-payment-modal{width:min(540px,100%)}.pending-payment-loading{color:#627b82;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.pending-payment-order{background:#f4f8f8;border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:15px 17px;display:grid}.pending-payment-order>span{flex-direction:column;min-width:0;display:flex}.pending-payment-order small,.pending-payment-account small{color:#7a8f95;font-size:9px;font-weight:750}.pending-payment-order strong{color:#173d47;margin-top:4px;font-size:12px}.pending-payment-order .total{border-top:1px solid #dce8e8;grid-column:1/3;padding-top:13px}.pending-payment-order .total strong{color:#a87928;font-size:23px}.pending-payment-account{background:#fffaf0;border:1px solid #e6d19d;border-radius:15px;grid-template-columns:.8fr 1.4fr 1fr;gap:12px;margin-top:11px;padding:17px;display:grid}.pending-payment-account>span{flex-direction:column;display:flex}.pending-payment-account strong{color:#624a22;word-break:break-all;margin-top:5px;font-size:12px}.pending-payment-provider{color:#227e7b;background:#f4fbfa;border:1px solid #d9e6e5;border-radius:15px;align-items:center;gap:12px;margin-top:11px;padding:17px;display:flex}.pending-payment-provider span{flex-direction:column;display:flex}.pending-payment-provider strong{color:#24525a;font-size:12px}.pending-payment-provider p,.pending-payment-provider small{color:#71868c;margin:3px 0 0;font-size:9px}.pending-payment-note{color:#647d83;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;display:flex}.member-payment-history-list>div.pending>b,.member-payment-history-list>div.partial>b{color:#7b581c;background:#fff1cd}.member-payment-history-list>div.refunded>b,.member-payment-history-list>div.ended>b{color:#875252;background:#f9eaea}.member-payment-history-empty{color:#315c64;background:#f8fcfb;border:1px dashed #c5dbd8;border-radius:14px;align-items:center;gap:12px;min-height:92px;margin-top:10px;padding:16px;display:flex}.member-payment-history-empty>span{flex-direction:column;flex:1;display:flex}.member-payment-history-empty small{color:#71868a;margin-top:3px}.member-payment-history-empty button{color:#fff;background:#123f4a;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-weight:800}.member-payment-history-message,.member-payment-history-policy{color:#547078;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.member-payment-history-policy{border-top:1px solid #dbe9e7;padding-top:11px}.member-payment-history-policy span{flex-direction:column;display:flex}.member-payment-history-policy strong{color:#244f57}@media (width<=720px){.member-payment-history-heading{grid-template-columns:42px minmax(0,1fr) auto}.member-payment-history-heading>span{width:42px;height:42px}.member-payment-history-heading>button:not(.buy){grid-column:2/3}.member-payment-history-heading>button.buy{grid-area:1/3/3/4}.member-payment-history-summary{grid-template-columns:1fr 1fr}.member-payment-history-summary>span:first-child{grid-column:1/3}.member-payment-history-list>div{grid-template-columns:1fr auto;gap:7px 10px}.payment-history-date,.payment-history-product{grid-column:1/2}.payment-history-amount{text-align:right;grid-area:2/2/3/3}.member-payment-history-list>div>b,.payment-history-resume{grid-area:1/2/2/3}.pending-payment-account{grid-template-columns:1fr}}.improvement-effectiveness-board{background:linear-gradient(145deg,#fffdf8,#f7faf7);border-color:#d8dfda;padding:28px}.improvement-effectiveness-heading{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:15px;display:grid}.improvement-effectiveness-heading>span{color:#587456;background:linear-gradient(145deg,#e7eadb,#dce8df);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.improvement-effectiveness-heading h2{color:#254c50;margin:5px 0;font-size:24px}.improvement-effectiveness-heading p{color:#718385;margin:0;font-size:12px}.improvement-effectiveness-range{background:#f0f4ef;border:1px solid #d8dfda;border-radius:11px;gap:3px;padding:3px;display:flex}.improvement-effectiveness-range button{color:#70807b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:850}.improvement-effectiveness-range button.active{color:#3e6f61;background:#fff;box-shadow:0 3px 10px #32514417}.improvement-effectiveness-refresh{color:#fff;cursor:pointer;background:#486c5c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.improvement-effectiveness-refresh:disabled{opacity:.55;cursor:wait}.improvement-effectiveness-summary{background:#fff;border:1px solid #dde3dd;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:19px;display:grid;overflow:hidden}.improvement-effectiveness-summary>span{border-right:1px solid #e2e6e1;flex-direction:column;gap:3px;min-height:92px;padding:15px 17px;display:flex}.improvement-effectiveness-summary>span:last-child{border-right:0}.improvement-effectiveness-summary small{color:#738581;font-size:9px;font-weight:800}.improvement-effectiveness-summary strong{color:#31595a;font-size:21px}.improvement-effectiveness-summary em{color:#86938e;font-size:8px;font-style:normal}.improvement-effectiveness-summary .stable strong{color:#2f8270}.improvement-effectiveness-summary .attention strong{color:#9a722d}.improvement-effectiveness-summary .critical strong{color:#a55347}.improvement-effectiveness-summary .no_data strong{color:#87918d}.improvement-effectiveness-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;margin-top:16px;display:grid}.improvement-effectiveness-ranking,.improvement-effectiveness-detail{background:#fff;border:1px solid #dbe2dc;border-radius:16px;overflow:hidden}.improvement-effectiveness-ranking>header{background:#f7f9f5;border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.improvement-effectiveness-ranking header small,.improvement-effectiveness-focuses header small,.improvement-effectiveness-history header small{color:#617e61;letter-spacing:.09em;font-size:8px;font-weight:900}.improvement-effectiveness-ranking header h3{color:#315657;margin:4px 0;font-size:16px}.improvement-effectiveness-ranking header p{color:#81908d;margin:0;font-size:9px}.improvement-effectiveness-ranking header>b{color:#54735c;background:#e7eee6;border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:11px;display:grid}.improvement-effectiveness-ranking>div{flex-direction:column;gap:7px;padding:9px;display:flex}.improvement-effectiveness-ranking button{color:#697d78;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #e0e5e0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:72px;padding:10px;display:grid}.improvement-effectiveness-ranking button.selected{background:#f1f7f2;border-color:#80aa8e;box-shadow:0 0 0 2px #4c7e5b14}.improvement-effectiveness-ranking button.critical{border-left:3px solid #c36b59}.improvement-effectiveness-ranking button.attention{border-left:3px solid #c69a43}.improvement-effectiveness-ranking button.stable{border-left:3px solid #55a08a}.improvement-effectiveness-ranking button>i{color:#607c66;background:#e8eee8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.improvement-effectiveness-ranking button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.improvement-effectiveness-ranking button small{color:#7a8a85;font-size:8px}.improvement-effectiveness-ranking button strong{color:#365d5e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.improvement-effectiveness-ranking button em{color:#89958f;font-size:8px;font-style:normal}.improvement-effectiveness-ranking button>b{color:#477164;font-size:11px}.improvement-effectiveness-detail-heading{background:#f8faf6;border-bottom:1px solid #e2e7e2;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.improvement-effectiveness-score{background:conic-gradient(#4b927c var(--effectiveness-score),#e4eae5 0);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.improvement-effectiveness-detail.critical .improvement-effectiveness-score{background:conic-gradient(#b75d4e var(--effectiveness-score),#efe4df 0)}.improvement-effectiveness-detail.attention .improvement-effectiveness-score{background:conic-gradient(#b88b36 var(--effectiveness-score),#eee8da 0)}.improvement-effectiveness-score>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.improvement-effectiveness-score strong{color:#345d58;font-size:18px}.improvement-effectiveness-score small{color:#84918c;font-size:7px}.improvement-effectiveness-detail-heading>div:nth-child(2){min-width:0}.improvement-effectiveness-detail-heading small{color:#668169;font-size:8px;font-weight:900}.improvement-effectiveness-detail-heading h3{color:#294f54;margin:4px 0;font-size:17px}.improvement-effectiveness-detail-heading p{color:#718583;margin:0;font-size:10px;line-height:1.55}.improvement-effectiveness-detail-heading>b{color:#38796d;background:#e1efe9;border-radius:999px;padding:7px 9px;font-size:9px}.improvement-effectiveness-detail.critical .improvement-effectiveness-detail-heading>b{color:#9c4c40;background:#f8dfd9}.improvement-effectiveness-detail.attention .improvement-effectiveness-detail-heading>b{color:#896625;background:#f4e8cb}.improvement-effectiveness-metrics{border-bottom:1px solid #e2e7e2;grid-template-columns:repeat(4,1fr);display:grid}.improvement-effectiveness-metrics>span{border-right:1px solid #e3e8e3;flex-direction:column;gap:3px;padding:13px 14px;display:flex}.improvement-effectiveness-metrics>span:last-child{border-right:0}.improvement-effectiveness-metrics small{color:#7d8c88;font-size:8px}.improvement-effectiveness-metrics strong{color:#315b5a;font-size:14px}.improvement-effectiveness-metrics em{color:#899590;font-size:7px;font-style:normal}.improvement-effectiveness-focuses,.improvement-effectiveness-history{border-bottom:1px solid #e3e8e3;padding:14px}.improvement-effectiveness-focuses>header,.improvement-effectiveness-history>header{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.improvement-effectiveness-focuses header strong,.improvement-effectiveness-history header strong{color:#365d5d;font-size:12px}.improvement-effectiveness-focuses>div{border-top:1px solid #edf0ec;grid-template-columns:112px minmax(80px,1fr) 38px minmax(135px,.8fr);align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.improvement-effectiveness-focuses>div>span:first-child{flex-direction:column;gap:2px;display:flex}.improvement-effectiveness-focuses>div small{color:#7f8d88;font-size:7px}.improvement-effectiveness-focuses>div strong{color:#3a5d5e;font-size:9px}.improvement-effectiveness-focus-bar{background:#e8ece8;border-radius:99px;height:7px;overflow:hidden}.improvement-effectiveness-focus-bar i{border-radius:inherit;background:#54a087;height:100%;display:block}.improvement-effectiveness-focuses>div.critical .improvement-effectiveness-focus-bar i{background:#c66b58}.improvement-effectiveness-focuses>div.attention .improvement-effectiveness-focus-bar i{background:#c19a4b}.improvement-effectiveness-focuses>div>b{color:#4f7068;text-align:right;font-size:9px}.improvement-effectiveness-focuses>div>em{color:#84918d;text-align:right;font-size:7px;font-style:normal}.improvement-effectiveness-history{border-bottom:0}.improvement-effectiveness-history>div{border-top:1px solid #edf0ec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.improvement-effectiveness-history>div>span:first-child{color:#3d8979;background:#e7f1ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.improvement-effectiveness-history>div.overdue>span:first-child,.improvement-effectiveness-history>div.verified_late>span:first-child{color:#a65648;background:#f7e2dc}.improvement-effectiveness-history>div.review>span:first-child{color:#94702b;background:#f5ead2}.improvement-effectiveness-history>div>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.improvement-effectiveness-history small{color:#7b8c87;font-size:7px}.improvement-effectiveness-history strong{color:#36595b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.improvement-effectiveness-history em{color:#89948f;font-size:7px;font-style:normal}.improvement-effectiveness-history>div>b{color:#3e786c;background:#e5f0eb;border-radius:999px;padding:6px 8px;font-size:8px}.improvement-effectiveness-history>div.overdue>b,.improvement-effectiveness-history>div.verified_late>b{color:#995144;background:#f7e2dc}.improvement-effectiveness-history>div.review>b{color:#866524;background:#f4ead3}.improvement-effectiveness-history>p{color:#778c86;justify-content:center;align-items:center;gap:7px;min-height:78px;margin:0;font-size:10px;display:flex}.improvement-effectiveness-message,.improvement-effectiveness-policy{color:#50756c;background:#edf7f2;border-radius:11px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.improvement-effectiveness-message.attention{color:#85652d;background:#fff5e5}.improvement-effectiveness-policy{color:#687d77;background:#f3f1e8}.improvement-effectiveness-message svg,.improvement-effectiveness-policy svg{flex:none;margin-top:1px}.improvement-effectiveness-policy span{flex-direction:column;display:flex}.improvement-effectiveness-policy strong{color:#355e58;font-size:12px}@media (width<=1100px){.improvement-effectiveness-heading{grid-template-columns:56px minmax(0,1fr)}.improvement-effectiveness-range,.improvement-effectiveness-refresh{grid-column:2;width:fit-content}.improvement-effectiveness-summary{grid-template-columns:1fr 1fr}.improvement-effectiveness-summary>span:nth-child(2){border-right:0}.improvement-effectiveness-summary>span:nth-child(-n+2){border-bottom:1px solid #e2e6e1}.improvement-effectiveness-workspace{grid-template-columns:1fr}}@media (width<=760px){.improvement-effectiveness-board{padding:17px}.improvement-effectiveness-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.improvement-effectiveness-heading>span{width:48px;height:48px}.improvement-effectiveness-heading h2{font-size:21px}.improvement-effectiveness-range,.improvement-effectiveness-refresh{grid-column:1/-1;width:100%}.improvement-effectiveness-range button{flex:1}.improvement-effectiveness-summary{grid-template-columns:1fr}.improvement-effectiveness-summary>span{border-bottom:1px solid #e2e6e1;border-right:0}.improvement-effectiveness-detail-heading{grid-template-columns:62px minmax(0,1fr)}.improvement-effectiveness-score{width:60px;height:60px}.improvement-effectiveness-score>span{width:48px;height:48px}.improvement-effectiveness-detail-heading>b{grid-column:2;width:fit-content}.improvement-effectiveness-metrics{grid-template-columns:1fr 1fr}.improvement-effectiveness-metrics>span:nth-child(2){border-right:0}.improvement-effectiveness-metrics>span:nth-child(-n+2){border-bottom:1px solid #e3e8e3}.improvement-effectiveness-focuses>div{grid-template-columns:100px minmax(70px,1fr) 34px}.improvement-effectiveness-focuses>div>em{text-align:left;grid-column:1/-1}.improvement-effectiveness-history>div{grid-template-columns:34px minmax(0,1fr)}.improvement-effectiveness-history>div>b{grid-column:2;width:fit-content}}.coach-page-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.coach-page-navigation button{color:#355c64;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e4e2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:1px 10px;min-height:78px;padding:14px 15px;display:grid}.coach-page-navigation button:hover{background:#f4fbf9;border-color:#2c938b}.coach-page-navigation button>span{color:#238c83;background:#e3f2ef;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.coach-page-navigation button small{color:#749094;letter-spacing:.08em;font-size:10px;font-weight:900}.coach-page-navigation button strong{font-size:15px}.coach-page-navigation button>svg{color:#9bb0b2;grid-area:1/3/3}.director-profile-showcase{color:#f5fbfb;background:linear-gradient(145deg,#26363b 0%,#172b32 100%);border:1px solid #344e55;border-radius:20px;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:clamp(34px,5vw,72px);padding:clamp(28px,4vw,52px);scroll-margin-top:24px;display:grid;box-shadow:0 22px 52px #14303729}.director-profile-visual{text-align:center;align-self:start}.director-photo-frame{background:#172b32;border:1px solid #82d3ca6b;border-radius:6px;overflow:hidden}.director-photo-frame img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.director-photo-caption{color:#c9d9db;margin:12px 0 24px;font-size:12px;display:block}.director-profile-visual blockquote{color:#d6e2e3;margin:0;font-size:15px;line-height:1.8}.director-profile-visual blockquote>span{display:block}.director-profile-visual blockquote strong{color:#fff;margin-top:12px;font-size:16px;display:block}.director-core-declaration{text-align:center;background:linear-gradient(90deg,#0000,#3a808421,#0000);border-top:1px solid #75d3ca61;border-bottom:1px solid #75d3ca33;flex-direction:column;align-items:center;gap:10px;margin:clamp(46px,7vw,94px) auto 0;padding:30px 22px;display:flex}.director-core-declaration small{color:#73d3ca;letter-spacing:.14em;font-size:10px;font-weight:900}.director-core-declaration>span{color:#d7bc61;border:1px solid #d7bc6180;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.director-core-declaration strong{color:#fff;letter-spacing:-.02em;font-size:clamp(19px,2vw,25px);line-height:1.65}.director-core-declaration em{color:#d7bc61;letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:900}.director-system-overview{background:#fff;border:1px solid #d4e4e1;border-radius:20px;margin-top:24px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 13px 30px #154b4f0f}.director-system-intro{color:#fff;background:linear-gradient(135deg,#153f49,#1b5c62);border-bottom:1px solid #dce9e7;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.director-system-intro>span{color:#75d6cc;background:#69d7ce24;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.director-system-intro small{color:#78d7cd;letter-spacing:.12em;font-size:10px;font-weight:900}.director-system-intro h2{color:#fff;margin:4px 0;font-size:22px}.director-system-intro p{color:#c6dbdc;margin:0;font-size:13px}.director-system-intro b{color:#ecd47f;letter-spacing:.06em;border:1px solid #d7bc6161;border-radius:999px;padding:8px 11px;font-size:10px}.director-system-overview>.director-philosophy-section,.director-system-overview>.director-mechanism-section,.director-system-overview>.director-values-section{box-shadow:none;border:0;border-radius:0;margin:0;padding:25px 24px}.director-system-overview>.director-philosophy-section,.director-system-overview>.director-mechanism-section{border-bottom:1px solid #e0ebe9}.director-system-overview .director-section-heading{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:2px 18px;display:grid}.director-system-overview .director-section-heading small{grid-row:1/3;align-self:center}.director-system-overview .director-section-heading h2{margin:0;font-size:19px}.director-system-overview .director-section-heading p{margin:5px 0 0}.director-system-overview .director-philosophy-core{margin-top:16px}.director-system-overview .director-mechanism-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-system-overview .director-value-grid{margin-top:16px}@media (width<=850px){.director-system-intro{grid-template-columns:46px minmax(0,1fr)}.director-system-intro b{grid-column:2;justify-self:start}.director-system-overview .director-section-heading{grid-template-columns:1fr}.director-system-overview .director-section-heading small{grid-row:auto}.director-system-overview .director-mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.director-system-overview>.director-philosophy-section,.director-system-overview>.director-mechanism-section,.director-system-overview>.director-values-section{padding:21px 17px}.director-system-intro{padding:19px 17px}.director-system-overview .director-mechanism-grid{grid-template-columns:1fr}}.director-profile-content>small{color:#73d3ca;letter-spacing:.13em;font-size:11px;font-weight:900}.director-profile-content>h2{color:#fff;letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(28px,3vw,40px)}.director-profile-name{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.director-profile-name strong{color:#fff;font-size:20px}.director-profile-name em{color:#d7bc61;font-style:normal}.director-profile-name span{color:#bcd0d2;font-size:13px}.director-profile-content>p{color:#c7d8da;margin:16px 0 22px;line-height:1.7}.director-profile-careers{gap:18px;display:grid}.director-profile-careers section{border-top:1px solid #ffffff21;padding-top:18px}.director-profile-careers header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.director-profile-careers header>span{color:#72d0c7;background:#4aaaa32b;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.director-profile-careers header small{color:#85aaa9;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.director-profile-careers header strong{color:#f3faf9;margin-top:2px;font-size:16px;display:block}.director-profile-careers ul{gap:7px;margin:12px 0 0 48px;padding:0;list-style:none;display:grid}.director-profile-careers li{color:#c6d7d9;grid-template-columns:15px minmax(0,1fr);gap:7px;font-size:14px;line-height:1.55;display:grid}.director-profile-careers li svg{color:#d2b85f;margin-top:4px}.director-expansion-heading,.coach-page-section-marker{background:linear-gradient(135deg,#f3faf8,#fff);border:1px solid #d6e5e3;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;margin:24px 0 14px;padding:20px 22px;scroll-margin-top:24px;display:grid}.director-expansion-heading>span,.coach-page-section-marker>span{color:#75d6cc;background:#175b65;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.director-expansion-heading small,.coach-page-section-marker small{color:#278b84;letter-spacing:.12em;font-size:10px;font-weight:900}.director-expansion-heading h2,.coach-page-section-marker h2{color:#294f58;margin:4px 0;font-size:21px}.director-expansion-heading p,.coach-page-section-marker p{color:#71898d;margin:0}.director-expansion-heading b,.coach-page-section-marker b{color:#267c76;background:#e4f2ef;border-radius:999px;padding:8px 11px;font-size:12px}.coach-page-section{scroll-margin-top:24px}.coach-license-view{gap:14px;display:grid}.coach-certificate-preview{background:#f7fbfa;border:1px solid #cfe1df;border-radius:15px;margin:2px 0 0;padding:14px}.coach-certificate-preview img{border-radius:8px;width:min(100%,500px);height:auto;margin:0 auto;display:block;box-shadow:0 10px 26px #10424a24}.coach-certificate-preview figcaption{color:#35656a;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.coach-certificate-preview figcaption span,.coach-certificate-preview figcaption a{align-items:center;gap:6px;display:flex}.coach-certificate-preview figcaption a{color:#167a74;text-decoration:none}@media (width<=1000px){.coach-page-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.director-profile-showcase{grid-template-columns:1fr}}@media (width<=640px){.coach-page-navigation{grid-template-columns:1fr}.director-profile-showcase{border-radius:16px;gap:30px;padding:22px 18px}.director-profile-name{flex-direction:column;align-items:flex-start}.director-profile-careers ul{margin-left:0}.director-expansion-heading,.coach-page-section-marker{grid-template-columns:46px minmax(0,1fr);padding:17px}.director-expansion-heading>span,.coach-page-section-marker>span{width:46px;height:46px}.director-expansion-heading>b,.coach-page-section-marker>b{grid-column:1/-1;justify-self:start}}.operations-performance-board{background:linear-gradient(#fbfcf8 0,#f3f7f2 100%);border-top:4px solid #557c78;padding:25px}.operations-performance-heading{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.operations-performance-heading>span{color:#39756d;background:#dfece5;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.operations-performance-heading h2{color:#173f48;margin:4px 0 6px;font-size:26px}.operations-performance-heading p:not(.section-kicker){color:#668083;margin:0;font-size:14px;line-height:1.65}.operations-performance-range{background:#fff;border:1px solid #cedbd5;border-radius:12px;gap:3px;padding:4px;display:flex}.operations-performance-range button,.operations-performance-refresh{color:#627a7b;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:850}.operations-performance-range button.active{color:#fff;background:#477a73;box-shadow:0 3px 9px #295c552e}.operations-performance-refresh{background:#fff;border:1px solid #cedbd5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;display:inline-flex}.operations-performance-refresh:disabled{opacity:.5;cursor:wait}.operations-performance-summary{background:#fff;border:1px solid #d7e1da;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.operations-performance-summary>span{border-right:1px solid #dce5df;flex-direction:column;gap:5px;padding:17px 19px;display:flex}.operations-performance-summary>span:last-child{border-right:0}.operations-performance-summary small{color:#708688;font-size:11px;font-weight:850}.operations-performance-summary strong{color:#254f57;font-size:23px}.operations-performance-summary em{color:#859395;font-size:10px;font-style:normal}.operations-performance-summary .critical{background:#fff0ec}.operations-performance-summary .critical strong{color:#a34f45}.operations-performance-summary .attention{background:#fff8e8}.operations-performance-summary .attention strong{color:#8a6925}.operations-performance-summary .stable{background:#eef8f4}.operations-performance-summary .stable strong{color:#28786e}.operations-performance-workspace{grid-template-columns:minmax(285px,.72fr) minmax(0,1.58fr);align-items:start;gap:14px;margin-top:16px;display:grid}.operations-performance-ranking,.operations-performance-detail{background:#fff;border:1px solid #d6e1da;border-radius:16px;overflow:hidden}.operations-performance-ranking>header{background:#f5f8f4;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.operations-performance-ranking header small,.operations-performance-checks header small,.operations-performance-days header small{color:#668044;letter-spacing:.09em;font-size:8px;font-weight:900}.operations-performance-ranking header h3{color:#315a60;margin:3px 0;font-size:15px}.operations-performance-ranking header p{color:#829292;margin:0;font-size:9px}.operations-performance-ranking header>b{color:#4a716b;background:#e6eee8;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.operations-performance-ranking>div{flex-direction:column;gap:6px;padding:8px;display:flex}.operations-performance-ranking button{color:#627d7d;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:73px;padding:10px;display:grid}.operations-performance-ranking button.selected{background:#eef6f2;border-color:#5a8a81;box-shadow:0 5px 14px #32655c1a}.operations-performance-ranking button.critical:not(.selected){background:#fff4f0}.operations-performance-ranking button.attention:not(.selected){background:#fffaef}.operations-performance-ranking button>i{color:#57756f;background:#e4ece7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.operations-performance-ranking button.critical>i{color:#9c4e43;background:#f3d9d3}.operations-performance-ranking button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-performance-ranking button small{color:#839391;font-size:8px}.operations-performance-ranking button strong{color:#31595e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-performance-ranking button>b{color:#2c6861;flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.operations-performance-ranking button>b small{margin-top:3px;font-weight:750}.operations-performance-bar{background:#e1e8e4;border-radius:999px;width:100%;height:4px;overflow:hidden}.operations-performance-bar>i{border-radius:inherit;background:#5a8b80;height:100%;display:block}.operations-performance-detail-heading{background:#f7faf7;border-bottom:1px solid #dde6e1;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.operations-performance-detail.critical .operations-performance-detail-heading{background:#fff6f2}.operations-performance-detail.attention .operations-performance-detail-heading{background:#fffaee}.operations-performance-score{--score:0%;background:conic-gradient(#3e8076 var(--score),#dfe8e3 0);border-radius:50%;place-items:center;width:72px;height:72px;padding:6px;display:grid}.operations-performance-detail.critical .operations-performance-score{background:conic-gradient(#b56555 var(--score),#f0ded9 0)}.operations-performance-score>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.operations-performance-score strong{color:#285d5b;font-size:19px}.operations-performance-score small{color:#7d8e8c;font-size:7px;font-weight:850}.operations-performance-detail-heading>div:nth-child(2)>small{color:#72877e;font-size:9px;font-weight:900}.operations-performance-detail-heading h3{color:#294f56;margin:4px 0;font-size:18px}.operations-performance-detail-heading p{color:#768b8b;margin:0;font-size:10px;line-height:1.5}.operations-performance-detail-heading>b{color:#34756c;white-space:nowrap;background:#e6f1ec;border-radius:999px;padding:7px 9px;font-size:9px}.operations-performance-detail.critical .operations-performance-detail-heading>b{color:#9a4b40;background:#f4dcd5}.operations-performance-detail.attention .operations-performance-detail-heading>b{color:#82631e;background:#f4e7bf}.operations-performance-detail-metrics{border-bottom:1px solid #dfe7e3;grid-template-columns:repeat(4,1fr);display:grid}.operations-performance-detail-metrics>span{border-right:1px solid #e2e8e5;flex-direction:column;gap:4px;padding:14px;display:flex}.operations-performance-detail-metrics>span:last-child{border-right:0}.operations-performance-detail-metrics small{color:#788d8c;font-size:9px;font-weight:850}.operations-performance-detail-metrics strong{color:#315e62;font-size:16px}.operations-performance-detail-metrics em{color:#8b9998;font-size:8px;font-style:normal}.operations-performance-checks{border-bottom:1px solid #dfe7e3;padding:15px}.operations-performance-checks>header,.operations-performance-days>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.operations-performance-checks header strong,.operations-performance-days header strong{color:#385f63;font-size:12px}.operations-performance-checks>div{border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto minmax(150px,.8fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.operations-performance-checks>div:nth-child(2n){background:#f5f8f5}.operations-performance-checks>div>span:first-child{color:#4e7770;background:#e4ede8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.operations-performance-checks>div>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.operations-performance-checks>div small{color:#849391;font-size:8px}.operations-performance-checks>div strong{color:#385d61;font-size:10px}.operations-performance-checks>div>b{color:#2b746b;font-size:13px}.operations-performance-checks>div>em{color:#7e918e;text-align:right;font-size:8px;font-style:normal}.operations-performance-days{padding:15px}.operations-performance-days>div{border-top:1px solid #edf1ee;grid-template-columns:52px repeat(3,minmax(78px,1fr)) 62px;align-items:center;gap:6px;min-height:38px;display:grid}.operations-performance-days>div>b{color:#627d7c;font-size:9px}.operations-performance-days>div>em{color:#869593;text-align:right;font-size:8px;font-style:normal}.operations-performance-state{color:#34786e;background:#e8f3ee;border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.operations-performance-state.late{color:#8c6821;background:#fff0cf}.operations-performance-state.missing{color:#a04e43;background:#f8ded8}.operations-performance-state.not_due{color:#6f8086;background:#e9edef}.operations-performance-days>p{color:#7d908d;justify-content:center;align-items:center;gap:7px;min-height:72px;margin:0;font-size:10px;display:flex}.operations-performance-days>footer{color:#82928f;border-top:1px dashed #d8e2dd;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;padding:8px 0 0 58px;font-size:7px;display:grid}.operations-performance-message,.operations-performance-policy{color:#557773;background:#edf7f3;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 15px;font-size:12px;line-height:1.65;display:flex}.operations-performance-message.attention{color:#8b6532;background:#fff5e8}.operations-performance-policy{color:#6b7d79;background:#f5f2e8}.operations-performance-message svg,.operations-performance-policy svg{color:#2b8174;flex:none;margin-top:2px}.operations-performance-policy strong{color:#355e59;font-size:13px;display:block}.improvement-plan-board{background:linear-gradient(#fffdf7 0,#f7f5ec 100%);border-top:4px solid #9a7b35;padding:25px}.improvement-plan-heading{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.improvement-plan-heading>span{color:#886a29;background:#f1e8cf;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.improvement-plan-heading h2{color:#173f48;margin:4px 0 6px;font-size:26px}.improvement-plan-heading p:not(.section-kicker){color:#6e8180;margin:0;font-size:14px;line-height:1.65}.improvement-plan-heading>button{color:#647a76;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d6c8;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.improvement-plan-heading>button:disabled{opacity:.5;cursor:wait}.improvement-plan-summary{background:#fff;border:1px solid #deded3;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.improvement-plan-summary>span{border-right:1px solid #e5e4dc;flex-direction:column;gap:5px;padding:17px 19px;display:flex}.improvement-plan-summary>span:last-child{border-right:0}.improvement-plan-summary small{color:#788985;font-size:11px;font-weight:850}.improvement-plan-summary strong{color:#385a5e;font-size:23px}.improvement-plan-summary em{color:#8b9692;font-size:10px;font-style:normal}.improvement-plan-summary .critical{background:#fff0ec}.improvement-plan-summary .critical strong{color:#a34f45}.improvement-plan-summary .attention{background:#fff8e8}.improvement-plan-summary .attention strong{color:#8a6925}.improvement-plan-summary .verified,.improvement-plan-summary .clear{background:#eef8f4}.improvement-plan-summary .verified strong,.improvement-plan-summary .clear strong{color:#28786e}.improvement-branch-tabs{background:#ffffffb8;border:1px solid #deded4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;padding:7px;display:grid}.improvement-branch-tabs button{color:#677b77;text-align:left;cursor:pointer;background:#f7f7f1;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.improvement-branch-tabs button.active{background:#fffaf0;border-color:#a58b4e;box-shadow:0 4px 12px #735c261a}.improvement-branch-tabs button>svg{color:#8b7338}.improvement-branch-tabs button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.improvement-branch-tabs strong{color:#3f6060;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.improvement-branch-tabs small{color:#84918d;font-size:7px}.improvement-branch-tabs b{color:#806a34;background:#e9e6d8;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.improvement-plan-issuer{background:#fff;border:1px solid #ddcfab;border-radius:15px;margin-top:14px;overflow:hidden}.improvement-plan-issuer>header{background:#fffaf0;border-bottom:1px solid #e8e0cd;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.improvement-plan-issuer>header>span{color:#856929;background:#eee2be;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.improvement-plan-issuer header small{color:#907538;letter-spacing:.08em;font-size:8px;font-weight:900}.improvement-plan-issuer header strong{color:#4c5e58;margin-top:3px;font-size:13px;display:block}.improvement-plan-issuer header p{color:#8d9186;margin:3px 0 0;font-size:8px}.improvement-plan-issuer>div{grid-template-columns:.45fr .65fr 1fr 1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.improvement-plan-issuer label{flex-direction:column;gap:6px;min-width:0;display:flex}.improvement-plan-issuer label.wide{grid-column:span 2}.improvement-plan-issuer label>span,.improvement-plan-editor label>span{color:#617874;font-size:9px;font-weight:850}.improvement-plan-issuer input,.improvement-plan-issuer select,.improvement-plan-issuer textarea,.improvement-plan-editor input,.improvement-plan-editor textarea{color:#385a5c;width:100%;font:inherit;background:#fff;border:1px solid #d5d9cf;border-radius:9px;padding:9px 10px;font-size:10px}.improvement-plan-issuer input,.improvement-plan-issuer select,.improvement-plan-editor input{min-height:39px}.improvement-plan-issuer textarea{resize:vertical;min-height:58px}.improvement-plan-issuer>div>button{color:#fff;cursor:pointer;white-space:nowrap;background:#8b7132;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.improvement-plan-issuer button:disabled{opacity:.45;cursor:wait}.improvement-plan-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;gap:14px;margin-top:14px;display:grid}.improvement-plan-list,.improvement-plan-detail{background:#fff;border:1px solid #dcddd4;border-radius:16px;overflow:hidden}.improvement-plan-list>header{background:#f8f8f3;border-bottom:1px solid #e6e5dd;justify-content:space-between;align-items:center;gap:9px;padding:15px;display:flex}.improvement-plan-list header small{color:#8a7338;letter-spacing:.08em;font-size:8px;font-weight:900}.improvement-plan-list header strong{color:#405f60;margin-top:3px;font-size:12px;display:block}.improvement-plan-list header p{color:#87928f;margin:3px 0 0;font-size:8px}.improvement-plan-list header>b{color:#806b38;background:#ece8da;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:11px;display:grid}.improvement-plan-list>div{flex-direction:column;gap:6px;padding:8px;display:flex}.improvement-plan-list button{color:#667d79;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:66px;padding:9px;display:grid}.improvement-plan-list button.overdue{background:#fff2ee}.improvement-plan-list button.review{background:#fff9eb}.improvement-plan-list button.selected{border-color:#9a8144;box-shadow:0 4px 12px #634e1b1a}.improvement-plan-list button>span:first-child{color:#58766f;background:#e7ede9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.improvement-plan-list button.overdue>span:first-child{color:#9c4d42;background:#f1d8d2}.improvement-plan-list button.review>span:first-child{color:#87651e;background:#f3e5bd}.improvement-plan-list button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.improvement-plan-list button small{color:#86938f;font-size:7px;font-weight:850}.improvement-plan-list button strong{color:#3b5e60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.improvement-plan-list button p{color:#879491;margin:0;font-size:8px}.improvement-plan-detail>header{background:#f8faf7;border-bottom:1px solid #e1e3db;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.improvement-plan-detail.overdue>header{background:#fff5f1}.improvement-plan-detail.review>header{background:#fffaef}.improvement-plan-detail>header>span{color:#55766d;background:#e7ede5;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.improvement-plan-detail header small{color:#7b8d86;font-size:8px;font-weight:900}.improvement-plan-detail header h3{color:#34585b;margin:4px 0;font-size:16px}.improvement-plan-detail header p{color:#7f908d;margin:0;font-size:9px;line-height:1.5}.improvement-plan-detail header>b{color:#7e6938;white-space:nowrap;background:#ece7d5;border-radius:999px;padding:6px 8px;font-size:8px}.improvement-plan-detail.verified header>b{color:#2e786d;background:#ddf0e9}.improvement-plan-criteria{border-bottom:1px solid #e4e6df;grid-template-columns:.55fr 1.45fr;display:grid}.improvement-plan-criteria>span{border-right:1px solid #e5e7e1;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.improvement-plan-criteria>span:last-child{border-right:0}.improvement-plan-criteria small{color:#80908c;font-size:8px;font-weight:850}.improvement-plan-criteria strong{color:#3d6060;font-size:10px;line-height:1.45}.improvement-plan-criteria em{color:#8b9793;font-size:8px;font-style:normal}.improvement-plan-timeline{border-bottom:1px solid #e3e6df;grid-template-columns:repeat(4,1fr);gap:6px;padding:13px;display:grid}.improvement-plan-timeline>span{background:#f3f5f2;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:2px 7px;padding:9px;display:grid}.improvement-plan-timeline i{color:#71837e;background:#e0e5e1;border-radius:50%;grid-row:1/span 3;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.improvement-plan-timeline .complete{background:#edf7f3}.improvement-plan-timeline .complete i{color:#28766d;background:#cfe9e0}.improvement-plan-timeline .current{background:#fff8e8}.improvement-plan-timeline .current i{color:#86661d;background:#f1e2b7}.improvement-plan-timeline small{color:#7e8f89;font-size:7px;font-weight:900}.improvement-plan-timeline strong{color:#3e6161;font-size:9px}.improvement-plan-timeline em{color:#899692;font-size:7px;font-style:normal}.improvement-plan-records{border-bottom:1px solid #e4e7e0;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.improvement-plan-records>span{background:#f5f7f4;border-radius:9px;padding:10px}.improvement-plan-records small{color:#7d8d89;font-size:8px;font-weight:850}.improvement-plan-records p{color:#526f6e;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.improvement-plan-editor{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.improvement-plan-editor label{flex-direction:column;gap:6px;display:flex}.improvement-plan-editor textarea{resize:vertical;min-height:75px}.improvement-plan-editor>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.improvement-plan-editor button{color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.improvement-plan-editor button:disabled{opacity:.45;cursor:wait}.improvement-plan-editor button.start{background:#667d43}.improvement-plan-editor button.submit{background:#2d776d}.improvement-plan-editor button.verify{background:#24776b}.improvement-plan-editor button.reopen{background:#a36b3f}.improvement-plan-readonly{color:#647e79;background:#edf5f1;border-radius:10px;align-items:flex-start;gap:8px;margin:13px;padding:12px;font-size:9px;line-height:1.55;display:flex}.improvement-plan-readonly span{flex-direction:column;display:flex}.improvement-plan-readonly strong{color:#3d625b;font-size:10px}.improvement-plan-message,.improvement-plan-policy{color:#587771;background:#eef7f3;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 15px;font-size:12px;line-height:1.65;display:flex}.improvement-plan-message.attention{color:#8b6532;background:#fff5e8}.improvement-plan-policy{color:#6e7c76;background:#f4f1e5}.improvement-plan-message svg,.improvement-plan-policy svg{color:#337f74;flex:none;margin-top:2px}.improvement-plan-policy strong{color:#3c5e58;font-size:13px;display:block}@media (width<=1100px){.operations-performance-heading{grid-template-columns:54px minmax(0,1fr)}.operations-performance-range,.operations-performance-refresh{grid-column:2;width:fit-content}.operations-performance-summary{grid-template-columns:1fr 1fr}.operations-performance-summary>span:nth-child(2){border-right:0}.operations-performance-summary>span:nth-child(-n+2){border-bottom:1px solid #dce5df}.operations-performance-workspace{grid-template-columns:1fr}.improvement-plan-heading{grid-template-columns:54px minmax(0,1fr)}.improvement-plan-heading>button{grid-column:2;width:fit-content}.improvement-plan-summary{grid-template-columns:1fr 1fr}.improvement-plan-summary>span:nth-child(2){border-right:0}.improvement-plan-summary>span:nth-child(-n+2){border-bottom:1px solid #e5e4dc}.improvement-plan-issuer>div{grid-template-columns:repeat(2,1fr)}.improvement-plan-issuer label.wide,.improvement-plan-issuer>div>button{grid-column:span 2}.improvement-plan-workspace{grid-template-columns:1fr}.improvement-plan-timeline{grid-template-columns:1fr 1fr}}@media (width<=760px){.operations-performance-board{padding:17px}.operations-performance-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.operations-performance-heading>span{width:48px;height:48px}.operations-performance-heading h2{font-size:21px}.operations-performance-range,.operations-performance-refresh{grid-column:1/-1;width:100%}.operations-performance-range button{flex:1}.operations-performance-summary{grid-template-columns:1fr}.operations-performance-summary>span{border-bottom:1px solid #dce5df;border-right:0}.operations-performance-detail-heading{grid-template-columns:62px minmax(0,1fr)}.operations-performance-score{width:60px;height:60px}.operations-performance-score>span{width:48px;height:48px}.operations-performance-score strong{font-size:16px}.operations-performance-detail-heading>b{grid-column:2;width:fit-content}.operations-performance-detail-metrics{grid-template-columns:1fr 1fr}.operations-performance-detail-metrics>span:nth-child(2){border-right:0}.operations-performance-detail-metrics>span:nth-child(-n+2){border-bottom:1px solid #e2e8e5}.operations-performance-checks>div{grid-template-columns:32px minmax(0,1fr) auto}.operations-performance-checks>div>em{text-align:left;grid-column:2/-1}.operations-performance-days{overflow-x:auto}.operations-performance-days>div{min-width:520px}.operations-performance-days>footer{min-width:462px}.improvement-plan-board{padding:17px}.improvement-plan-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.improvement-plan-heading>span{width:48px;height:48px}.improvement-plan-heading h2{font-size:21px}.improvement-plan-heading>button{grid-column:1/-1;width:100%}.improvement-plan-summary{grid-template-columns:1fr}.improvement-plan-summary>span{border-bottom:1px solid #e5e4dc;border-right:0}.improvement-branch-tabs,.improvement-plan-issuer>div{grid-template-columns:1fr}.improvement-plan-issuer label.wide,.improvement-plan-issuer>div>button{grid-column:1}.improvement-plan-detail>header{grid-template-columns:40px minmax(0,1fr)}.improvement-plan-detail header>b{grid-column:2;width:fit-content}.improvement-plan-criteria,.improvement-plan-timeline,.improvement-plan-records,.improvement-plan-editor{grid-template-columns:1fr}.improvement-plan-criteria>span{border-bottom:1px solid #e5e7e1;border-right:0}.improvement-plan-editor>div{flex-direction:column;grid-column:1}}.pass-renewal-manager{background:linear-gradient(125deg,#f7fcfb,#fffdf8);border-color:#c9ddd8}.pass-renewal-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pass-renewal-heading>span{color:#247f78;background:#d9efeb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.pass-renewal-heading>div{min-width:0}.pass-renewal-heading h2{color:#244f58;margin:3px 0 4px;font-size:16px}.pass-renewal-heading>div>p:last-child{color:#71898d;margin:0;font-size:10px;line-height:1.55}.pass-renewal-heading>button{color:#39756f;cursor:pointer;background:#fff;border:1px solid #c8dcda;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.pass-renewal-heading>button:disabled{opacity:.6;cursor:wait}.pass-renewal-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.pass-renewal-metrics>span{background:#eaf5f2;border-radius:11px;flex-direction:column;justify-content:center;min-height:62px;padding:11px;display:flex}.pass-renewal-metrics>span.issue{background:#fff0e9}.pass-renewal-metrics small{color:#6e8888;font-size:9px;font-weight:800}.pass-renewal-metrics strong{color:#286c68;margin-top:4px;font-size:15px}.pass-renewal-metrics .issue strong{color:#9f5f4d}.pass-renewal-list{gap:8px;margin-top:10px;display:grid}.pass-renewal-list>article{background:#fff;border:1px solid #dce8e6;border-radius:11px;grid-template-columns:38px minmax(180px,1.35fr) auto minmax(100px,.6fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.pass-renewal-list>article.renewal_due,.pass-renewal-list>article.expired{background:#fff9f6;border-color:#e8c4b7}.pass-renewal-list>article.next_pass_queued{background:#f4fbf8;border-color:#a9d9d1}.pass-renewal-avatar{color:#267a73;background:#dff0ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.pass-renewal-list article>div{flex-direction:column;min-width:0;display:flex}.pass-renewal-list article>div small{color:#789094;font-size:9px}.pass-renewal-list article>div strong{color:#345b62;margin:3px 0;font-size:12px}.pass-renewal-list article>div p{color:#72898d;margin:0;font-size:10px}.pass-renewal-list article>b{color:#617b7d;white-space:nowrap;background:#edf2f1;border-radius:999px;padding:6px 8px;font-size:9px}.pass-renewal-list article.renewal_due>b,.pass-renewal-list article.expired>b{color:#9a5748;background:#f4dcd4}.pass-renewal-list article.next_pass_queued>b{color:#31796e;background:#d8eee8}.pass-renewal-notice{flex-direction:column;display:flex}.pass-renewal-notice small{color:#87999b;font-size:8px}.pass-renewal-notice strong{color:#496d70;margin-top:3px;font-size:10px}.pass-renewal-list article>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1c7d78;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.pass-renewal-list article>button:disabled{opacity:.55;cursor:wait}.pass-renewal-list article>em{color:#638082;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.pass-renewal-empty{color:#3d897d;background:#edf7f3;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.pass-renewal-empty>span{flex-direction:column;display:flex}.pass-renewal-empty strong{color:#356c67;font-size:11px}.pass-renewal-empty small{color:#7a9290;margin-top:3px;font-size:9px}.pass-renewal-message,.pass-renewal-policy{color:#658184;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:9px;line-height:1.55;display:flex}.pass-renewal-policy{border-top:1px solid #dde9e7;padding-top:9px}.pass-renewal-policy span{flex-direction:column;display:flex}.pass-renewal-policy strong{color:#3b6668;font-size:10px}.child-rehearsal-runner.pass-renewal{background:linear-gradient(125deg,#eefaf6,#fffaf0 72%,#fff);border-color:#8bc9be;padding:18px;box-shadow:0 12px 28px #18665b12}.child-rehearsal-runner.pass-renewal .child-rehearsal-runner-heading>span{color:#fff;background:linear-gradient(145deg,#176f69,#3fa69b);width:46px;height:46px}.child-rehearsal-runner.pass-renewal .child-rehearsal-runner-heading small{font-size:8px}.child-rehearsal-runner.pass-renewal .child-rehearsal-runner-heading strong{font-size:14px}.child-rehearsal-runner.pass-renewal .child-rehearsal-runner-heading p{font-size:10px}.child-rehearsal-runner.pass-renewal .child-rehearsal-runner-heading button{min-height:38px;padding:9px 12px;font-size:10px}.pass-renewal-rehearsal-subject{background:#dcf1ebd9;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.pass-renewal-rehearsal-subject>span{flex:1;align-items:baseline;gap:8px;display:flex}.pass-renewal-rehearsal-subject small{color:#6c8986;font-size:9px;font-weight:800}.pass-renewal-rehearsal-subject strong{color:#2f6662;font-size:12px}.pass-renewal-rehearsal-subject em{color:#6f8988;font-size:9px;font-style:normal}.pass-renewal-rehearsal-subject>b{color:#2c786e;background:#c9e8df;border-radius:999px;padding:7px 9px;font-size:9px}.pass-renewal-rehearsal-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:9px;display:grid}.pass-renewal-rehearsal-metrics>span{background:#e0f2edc7;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.pass-renewal-rehearsal-metrics small{color:#6c8b87;font-size:8px;font-weight:800}.pass-renewal-rehearsal-metrics strong{color:#2e7069;margin-top:4px;font-size:13px}.child-rehearsal-steps.pass-renewal{grid-template-columns:repeat(6,1fr);gap:7px}.child-rehearsal-runner.pass-renewal .child-rehearsal-progress{height:28px;margin-top:10px}.child-rehearsal-runner.pass-renewal .child-rehearsal-progress>i{background:linear-gradient(90deg,#207f76,#55bbae,#d4ae45)}.child-rehearsal-runner.pass-renewal .child-rehearsal-progress>span{font-size:9px}.child-rehearsal-runner.pass-renewal .child-rehearsal-next{margin-top:10px;padding:13px}.child-rehearsal-runner.pass-renewal .child-rehearsal-next strong{font-size:12px}.child-rehearsal-runner.pass-renewal .child-rehearsal-next p{font-size:10px}.child-rehearsal-runner.pass-renewal .child-rehearsal-next>b,.child-rehearsal-runner.pass-renewal .child-rehearsal-caution{font-size:9px}.child-rehearsal-runner.waitlist-automation{background:linear-gradient(125deg,#f1faf9,#fff9ee 74%,#fff);border-color:#a8d3d0;padding:18px;box-shadow:0 12px 28px #18665b12}.child-rehearsal-runner.waitlist-automation .child-rehearsal-runner-heading>span{color:#fff;background:linear-gradient(145deg,#155f6b,#2eaaa2);width:46px;height:46px}.child-rehearsal-runner.waitlist-automation .child-rehearsal-runner-heading small{font-size:8px}.child-rehearsal-runner.waitlist-automation .child-rehearsal-runner-heading strong{font-size:14px}.child-rehearsal-runner.waitlist-automation .child-rehearsal-runner-heading p{font-size:10px}.waitlist-rehearsal-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.waitlist-rehearsal-metrics>span{background:#e0f3f0d1;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.waitlist-rehearsal-metrics small{color:#6b8989;font-size:8px;font-weight:800}.waitlist-rehearsal-metrics strong{color:#276d69;margin-top:4px;font-size:13px}.child-rehearsal-steps.waitlist-automation{grid-template-columns:repeat(6,1fr);gap:7px}.booking-sync-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.booking-sync-metrics>span{background:#e7f2f1e0;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.booking-sync-metrics small{color:#6a8588;font-size:8px;font-weight:800}.booking-sync-metrics strong{color:#285f68;margin-top:4px;font-size:13px}.child-rehearsal-steps.booking-sync{grid-template-columns:repeat(6,1fr);gap:7px}.daily-settlement-rehearsal-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.daily-settlement-rehearsal-metrics>span{background:#f8f0d6bf;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.daily-settlement-rehearsal-metrics small{color:#857b5e;font-size:8px;font-weight:800}.daily-settlement-rehearsal-metrics strong{color:#78621f;margin-top:4px;font-size:13px}.child-rehearsal-steps.daily-settlement{grid-template-columns:repeat(6,1fr);gap:7px}.child-rehearsal-runner.waitlist-automation .child-rehearsal-progress{height:28px;margin-top:10px}.child-rehearsal-runner.waitlist-automation .child-rehearsal-progress>i{background:linear-gradient(90deg,#176f79,#3db2a6,#d7b74d)}.child-rehearsal-runner.waitlist-automation .child-rehearsal-next{margin-top:10px;padding:13px}@media (width<=900px){.pass-renewal-metrics{grid-template-columns:repeat(2,1fr)}.pass-renewal-list>article{grid-template-columns:38px minmax(0,1fr)}.pass-renewal-list article>b,.pass-renewal-notice,.pass-renewal-list article>button,.pass-renewal-list article>em{grid-column:2;justify-self:start}.pass-renewal-rehearsal-metrics,.child-rehearsal-steps.pass-renewal,.waitlist-rehearsal-metrics,.child-rehearsal-steps.waitlist-automation,.booking-sync-metrics,.child-rehearsal-steps.booking-sync,.daily-settlement-rehearsal-metrics,.child-rehearsal-steps.daily-settlement{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.pass-renewal-heading{grid-template-columns:46px 1fr}.pass-renewal-heading>button{grid-column:2;justify-self:start}.pass-renewal-rehearsal-subject,.pass-renewal-rehearsal-subject>span{flex-direction:column;align-items:flex-start}.pass-renewal-rehearsal-metrics,.child-rehearsal-steps.pass-renewal,.waitlist-rehearsal-metrics,.child-rehearsal-steps.waitlist-automation,.booking-sync-metrics,.child-rehearsal-steps.booking-sync,.daily-settlement-rehearsal-metrics,.child-rehearsal-steps.daily-settlement{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}button{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #23b8bd59}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy-950);color:#fff;z-index:30;flex-direction:column;width:250px;min-height:100vh;padding:26px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:#fff url(/the-balanswim-logo.png) 50%/cover no-repeat;border:1px solid #ffffff52;border-radius:50%;flex:none;width:46px;height:46px;display:block;box-shadow:0 7px 20px #00000029}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{letter-spacing:.12em;font-size:13px;font-weight:700}.brand-copy small{color:#7fb5c1;letter-spacing:.21em;margin-top:3px;font-size:8px}.side-nav{gap:5px;margin-top:30px;display:grid}.side-nav-item{color:#8eaab6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:10px 13px;font-size:14px;transition:all .2s;display:flex}.side-nav-item:hover{color:#fff;background:#ffffff0e}.side-nav-item.active{color:#fff;background:#23b8bd24;box-shadow:inset 3px 0 #32c6c4}.side-nav-item.active svg{color:#5cdad6}.side-nav-section-label{color:#547b87;letter-spacing:.14em;border-top:1px solid #ffffff12;margin:9px 13px 0;padding-top:9px;font-size:7px;font-weight:900}.side-nav-account-divider{background:#ffffff12;height:1px;margin:8px 13px 3px}.side-nav-item.youtube-nav{color:#ef9a94}.side-nav-item.youtube-nav:hover{color:#fff;background:#d4403624}.side-nav-item.youtube-nav svg{color:#e85f55}.side-nav-item.balanspool-nav{color:#85c9d3}.side-nav-item.balanspool-nav:hover{color:#fff;background:#23b8bd24}.side-nav-item.balanspool-nav svg{color:#48c5c4}.side-nav-item.blog-nav{color:#afd6bd}.side-nav-item.blog-nav:hover{color:#fff;background:#3fa47021}.side-nav-item.blog-nav svg{color:#62bd82}.side-nav-item.kyle-column-nav{color:#d7c494}.side-nav-item.kyle-column-nav:hover,.side-nav-item.kyle-column-nav.active{color:#fff;background:#be994821}.side-nav-item.kyle-column-nav svg{color:#c7a85e}.side-nav-item.notice-nav{color:#c6d0d4}.side-nav-item.notice-nav:hover,.side-nav-item.notice-nav.active{color:#fff;background:#72949e24}.sidebar-quote{background:linear-gradient(145deg,#23b8bd29,#ffffff09);border:1px solid #77d5d521;border-radius:16px;margin-top:auto;padding:18px}.sidebar-quote svg{color:#54d3cf}.sidebar-quote p{color:#dcebef;letter-spacing:-.015em;white-space:pre-line;word-break:keep-all;margin:10px 0 7px;font-size:10px;font-weight:700;line-height:1.75}.sidebar-quote span{color:#6e9caa;letter-spacing:.12em;font-size:9px}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;margin-top:16px;padding:12px 5px;display:grid}.avatar,.header-avatar{color:#fff;background:linear-gradient(145deg,#36c8c3,#1b7791);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px;font-size:12px}.sidebar-user>span:nth-child(2){flex-direction:column;display:flex}.sidebar-user small{color:#6c9dab;letter-spacing:.08em;margin-top:2px;font-size:8px}.sidebar-user>svg{color:#547582}.app-main{background:radial-gradient(circle at 82% 8%, #26979429, transparent 28%), radial-gradient(circle at 8% 88%, #1046561f, transparent 31%), linear-gradient(145deg, var(--canvas) 0%, #d9e5e5 48%, var(--canvas-deep) 100%);width:calc(100% - 250px);margin-left:250px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#eef6f5f2;border-bottom:1px solid #a9c4c7;justify-content:flex-end;align-items:center;height:70px;padding:0 36px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #0a303d17}.topbar-actions{align-items:center;gap:16px;display:flex}.notification-button,.icon-button{color:#55707e;cursor:pointer;background:0 0;border:0;padding:7px;position:relative}.notification-button.operator{color:#197f80}.notification-button span{color:#fff;background:#ec6e65;border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:8px;font-weight:700;display:grid;position:absolute;top:2px;right:1px}.header-avatar{width:34px;height:34px;font-size:11px;box-shadow:0 6px 16px #12374b2e}.menu-button,.mobile-brand{display:none}.page-content{max-width:1220px;margin:0 auto;padding:38px 42px 70px}.operator-dashboard-nav{margin-bottom:8px;background:#28919714!important;border:1px solid #56d1cd33!important}.operator-dashboard-nav.active{color:#fff!important;background:linear-gradient(110deg,#0c4859,#155e69)!important}.operator-member-preview-banner{background:linear-gradient(110deg,#eaf8f5,#f8fcfb);border:1px solid #bddfd9;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:grid;box-shadow:0 8px 24px #1250570f}.operator-member-preview-banner>span{color:#207d78;background:#d4eeea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.operator-member-preview-banner>div{min-width:0}.operator-member-preview-banner strong{color:#174c55;font-size:10px;display:block}.operator-member-preview-banner p{color:#688388;margin:3px 0 0;font-size:7px;line-height:1.5}.operator-member-preview-banner button{color:#fff;cursor:pointer;background:#176b70;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.operator-member-preview-banner.active{background:linear-gradient(110deg,#fff9e9,#f7fbf8);border-color:#d7bd78}.operator-member-preview-banner.active>span{color:#8b681c;background:#f1e2b8}.operator-member-preview-banner.active strong{color:#745716}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow,.section-kicker{color:#48989e;letter-spacing:.18em;margin:0 0 6px;font-size:9px;font-weight:800}.welcome-row h1{color:var(--navy-900);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,36px)}.welcome-row>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.outline-action{color:#42606d;cursor:pointer;background:#fff;border:1px solid #cedadd;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.next-session-card{color:#fff;background:linear-gradient(120deg,#0b283a 0%,#0c344a 58%,#0d5063 100%);border-radius:25px;grid-template-columns:36% 64%;min-height:258px;display:grid;overflow:hidden;box-shadow:0 18px 45px #071c2a24}.session-wave{background:radial-gradient(circle at 22% 20%,#44ded24d,#0000 26%),linear-gradient(150deg,#0e5264,#0a293b);min-height:258px;position:relative;overflow:hidden}.session-wave:before{content:"";border:35px solid #39d2cd14;border-radius:50%;width:260px;height:260px;position:absolute;top:4px;left:-60px;box-shadow:0 0 0 32px #39d2cd0a,0 0 0 64px #39d2cd06}.session-wave:after{content:"BALANCE";color:#c5f6f121;letter-spacing:-.06em;transform-origin:0 100%;font-size:43px;font-weight:900;position:absolute;bottom:33px;left:38px;transform:rotate(-90deg)translateY(15px)}.session-wave i{background:linear-gradient(90deg,#0000,#90eae573,#0000);width:115%;height:1px;position:absolute;right:-18%;transform:rotate(-10deg)}.session-wave i:first-child{top:34%}.session-wave i:nth-child(2){top:51%}.session-wave i:nth-child(3){top:68%}.session-content{padding:29px 34px 28px;position:relative}.session-topline{justify-content:space-between;align-items:center;display:flex}.live-badge{color:#69ddd8;letter-spacing:.17em;font-size:9px;font-weight:800}.session-count{color:#bde5e4;background:#ffffff14;border-radius:20px;padding:6px 10px;font-size:10px}.session-date{color:#b8d3dc;margin:20px 0 5px;font-size:12px}.session-content h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.session-content h2 span{color:#68b6c0;letter-spacing:.12em;vertical-align:middle;margin-left:8px;font-size:9px;font-weight:700}.session-meta{color:#9fc1cc;flex-wrap:wrap;gap:17px;margin-top:16px;font-size:11px;display:flex}.session-meta>span{align-items:center;gap:6px;display:flex}.session-meta svg{color:#54cbc8}.session-meta .coach b{color:#dffafa;background:#2b8597;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.session-actions{align-items:center;gap:18px;margin-top:23px;display:flex}.primary-action{color:#072434;cursor:pointer;background:#3cc8c3;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.text-action{color:#a9c9d2;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.content-grid{gap:18px;margin-top:19px;display:grid}.two-columns{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr)}.panel{border:1px solid var(--surface-border);background:var(--surface);box-shadow:0 10px 30px var(--surface-shadow);border-radius:18px}.schedule-panel,.pass-panel,.journey-panel{padding:22px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:17px}.panel-heading button{color:#66808c;cursor:pointer;background:0 0;border:0;align-items:center;font-size:10px;display:flex}.week-strip{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px;display:grid}.week-strip button{color:#8b989e;cursor:pointer;background:#f7f9f9;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:7px 2px;display:flex;position:relative}.week-strip span{font-size:9px}.week-strip strong{color:#3d5965;font-size:12px}.week-strip .today{background:#edfafa;box-shadow:inset 0 0 0 1px #7ed4d2}.week-strip .today strong{color:#168a91}.week-strip .booked{background:var(--navy-900);color:#9cc0ca}.week-strip .booked strong{color:#fff}.week-strip .booked i{background:#4cd7d1;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.scheduled-item{border-top:1px solid #edf1f2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:14px;padding-top:14px;display:grid}.date-tile{color:#1a8b90;background:#e7f7f6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:37px;height:37px;display:flex}.date-tile b{font-size:12px;line-height:1}.date-tile small{font-size:8px}.schedule-copy{flex-direction:column;gap:3px;display:flex}.schedule-copy strong{font-size:11px}.schedule-copy small{color:#8b999f;font-size:9px}.status-chip{color:#258b8b;background:#ecf8f7;border-radius:12px;padding:5px 8px;font-size:8px}.panel-heading.compact{padding-bottom:4px}.pass-body{align-items:center;gap:17px;margin-top:19px;display:flex}.progress-ring{--progress:75%;background:conic-gradient(#2bb8b7 var(--progress), #e6efef 0);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;width:64px;height:64px;position:absolute}.progress-ring>span{z-index:1;align-items:baseline;gap:2px;display:flex}.progress-ring strong{color:var(--navy-900);font-size:24px}.progress-ring small{color:#9aa8ad;font-size:9px}.pass-copy{flex-direction:column;min-width:0;display:flex}.pass-copy span{color:#4d9b9b;font-size:9px}.pass-copy strong{margin-top:5px;font-size:12px}.pass-copy small{color:#93a1a6;margin-top:5px;font-size:9px}.pass-benefit{color:#9b762e;background:#f6f3e9;border-radius:10px;align-items:center;gap:6px;margin-top:17px;padding:10px;font-size:8px;display:flex}.pass-benefit span{font-weight:800}.pass-benefit strong{color:#74561c;margin-left:auto}.journey-panel{margin-top:19px}.journey-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:18px;display:grid}.video-preview{background:linear-gradient(145deg,#0b2e41,#166579);border-radius:14px;min-height:180px;position:relative;overflow:hidden}.pool-lines{background:radial-gradient(circle at 80% 20%,#4cd6d03d,#0000 30%);position:absolute;inset:0;overflow:hidden}.pool-lines i{background:#8be8e440;width:120%;height:1px;position:absolute;left:-10%;transform:rotate(-7deg)}.pool-lines i:first-child{top:27%}.pool-lines i:nth-child(2){top:43%}.pool-lines i:nth-child(3){top:59%}.pool-lines i:nth-child(4){top:75%}.video-preview button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;left:22px}.video-preview>span{color:#fff;font-size:11px;font-weight:700;position:absolute;bottom:19px;left:22px}.video-preview>span small{color:#6ed9d4;letter-spacing:.17em;margin-bottom:3px;font-size:7px;display:block}.stage-progress{padding:3px 5px 0}.stage-header{color:#7d8e95;justify-content:space-between;font-size:9px;display:flex}.stage-header strong{color:#378d91}.stage-track{grid-template-columns:repeat(5,1fr);margin-top:17px;display:grid;position:relative}.stage-track:before{content:"";background:#e4ebec;height:2px;position:absolute;top:12px;left:9%;right:9%}.stage-track>div{z-index:1;text-align:center;color:#9ba8ad;flex-direction:column;align-items:center;display:flex;position:relative}.stage-track>div>span{background:#fff;border:2px solid #e1e9ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.stage-track strong{margin-top:7px;font-size:9px}.stage-track small{margin-top:2px;font-size:7px}.stage-track .complete>span{color:#fff;background:#2db8b5;border-color:#2db8b5}.stage-track .complete strong{color:#347c80}.stage-track .active>span{color:#258e90;border-color:#31bcb9;box-shadow:0 0 0 4px #e7f7f6}.stage-track .active strong{color:#174a59}.stage-track .locked{opacity:.58}.stage-track .locked>span{color:#9ba8ad;background:#f4f6f6}.stage-track .locked strong{color:#89999f}.stage-progress blockquote{color:#47626c;background:#f3f9f8;border-left:3px solid #59cbc6;border-radius:0 8px 8px 0;margin:17px 0 0;padding:11px 13px;font-size:9px;line-height:1.6}.stage-progress cite{color:#91a0a5;margin-top:4px;font-size:7px;font-style:normal;display:block}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.quick-grid>button{color:#54707b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9ea;border-radius:14px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-width:0;padding:14px;transition:all .18s;display:grid}.quick-grid>button:hover{border-color:#b8d9d9;transform:translateY(-2px);box-shadow:0 9px 22px #1e556012}.quick-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quick-icon.aqua{color:#258f90;background:#e6f7f5}.quick-icon.blue{color:#27749a;background:#e9f2f7}.quick-icon.navy{color:#23485a;background:#e9eef1}.quick-grid button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-grid strong{color:#1b3947;font-size:10px}.quick-grid small{color:#94a1a6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.member-dashboard-home{gap:17px;display:grid}.dashboard-welcome{align-items:center;margin-bottom:0}.member-dashboard-overview{color:#fff;background:linear-gradient(120deg,#103f4d 0%,#176b70 58%,#208b7f 100%);border-radius:22px;overflow:hidden;box-shadow:0 16px 34px #0f3e4a29}.member-dashboard-overview-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px 17px;display:grid}.member-dashboard-overview-heading>span{color:#74ded3;background:#6fe1d326;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.member-dashboard-overview-heading>div{flex-direction:column;min-width:0;display:flex}.member-dashboard-overview-heading small{color:#70d8d0;letter-spacing:.12em;font-size:7px;font-weight:900}.member-dashboard-overview-heading strong{letter-spacing:-.035em;margin:4px 0;font-size:16px}.member-dashboard-overview-heading p{color:#b8d3d5;margin:0;font-size:9px}.member-dashboard-overview-heading>b{color:#8ce7dd;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:8px}.member-dashboard-metrics{background:#05293338;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.member-dashboard-metrics.home-core-metrics{grid-template-columns:repeat(2,1fr)}.member-dashboard-metrics>span{border-right:1px solid #ffffff17;flex-direction:column;min-width:0;padding:15px 18px;display:flex}.member-dashboard-metrics>span:last-child{border-right:0}.member-dashboard-metrics small{color:#75d3cd;font-size:7px;font-weight:800}.member-dashboard-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:12px;overflow:hidden}.member-dashboard-metrics em{color:#abc9cc;font-size:7px;font-style:normal}.member-core-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:11px;display:grid}.member-core-actions.unified{grid-template-columns:1fr}.member-core-actions.unified>button{min-height:104px}.member-core-actions>button{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:13px;min-width:0;min-height:112px;padding:18px 19px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 26px #12434c1f}.member-core-actions>button:hover{transform:translateY(-2px);box-shadow:0 16px 31px #12434c2b}.member-core-actions>button.schedule{background:linear-gradient(120deg,#176f70,#238f83)}.member-core-actions>button.payment{background:linear-gradient(120deg,#173f50,#285f6d)}.member-core-actions>button>span:first-child{color:#c7fff7;background:#ffffff21;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.member-core-actions>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.member-core-actions small{color:#9ce1d9;letter-spacing:.05em;font-size:8px;font-weight:900}.member-core-actions strong{color:#fff;letter-spacing:-.025em;margin:5px 0;font-size:16px}.member-core-actions em{color:#c8dcde;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.45;overflow:hidden}.member-core-actions>button>svg{color:#ffffffbf}.member-core-policy{color:#698084;text-align:center;background:#f5faf9;border:1px solid #dce9e7;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:-2px 0 0;padding:10px 13px;font-size:8px;line-height:1.55;display:flex}.member-core-policy svg{color:#278d84;flex:none}.member-core-policy strong{color:#276f6b}.member-dashboard-alerts{gap:7px;display:grid}.member-dashboard-alerts>button{color:#9a7320;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #e7d5a5;border-radius:13px;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.member-dashboard-alerts span{flex-direction:column;min-width:0;display:flex}.member-dashboard-alerts strong{color:#66593c;font-size:9px}.member-dashboard-alerts small{color:#938973;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.member-dashboard-group{background:#fff;border:1px solid #dbe7e6;border-radius:20px;padding:20px;box-shadow:0 10px 27px #113a430e}.member-dashboard-group.primary{background:linear-gradient(145deg,#fff,#f7fcfa);border-color:#bfded9}.member-dashboard-group.community{background:linear-gradient(145deg,#fff,#fbfcfc)}.member-dashboard-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-dashboard-group-heading>div{flex-direction:column;min-width:0;display:flex}.member-dashboard-group-heading small{color:#2d9189;letter-spacing:.12em;font-size:7px;font-weight:900}.member-dashboard-group-heading h2{color:#254854;letter-spacing:-.035em;margin:4px 0 3px;font-size:17px}.member-dashboard-group-heading p{color:#819397;margin:0;font-size:8px}.member-dashboard-group-heading>b{color:#347c74;white-space:nowrap;background:#e5f3ef;border-radius:999px;padding:6px 9px;font-size:7px}.member-dashboard-action-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.member-dashboard-group.primary .member-dashboard-action-grid{grid-template-columns:repeat(3,1fr)}.member-dashboard-action-grid>button{color:#5a7379;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe9e8;border-radius:15px;grid-template-rows:auto auto auto 1fr;grid-template-columns:42px 1fr 18px;align-items:center;column-gap:10px;min-width:0;min-height:122px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.member-dashboard-action-grid>button:hover{border-color:#8cc6bd;transform:translateY(-2px);box-shadow:0 10px 22px #1b5f5e17}.member-dashboard-action-grid>button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.member-dashboard-action-grid>button.featured{background:linear-gradient(145deg,#eaf8f5,#fff);border-color:#62b7ad}.member-dashboard-action-grid>button>span{color:#25877e;background:#e7f3f1;border-radius:13px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.member-dashboard-action-grid>button.featured>span{color:#fff;background:#258b81}.member-dashboard-action-grid>button>strong{color:#284b55;grid-column:2;font-size:11px}.member-dashboard-action-grid>button>small{color:#87979a;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:3px;font-size:7px;overflow:hidden}.member-dashboard-action-grid>button>em{color:#4b817b;background:#eef5f3;border-radius:999px;grid-column:2;align-self:end;width:fit-content;margin-top:9px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.member-dashboard-action-grid>button>svg{color:#9aabad;grid-area:1/3/4}.member-dashboard-action-grid.compact>button{grid-template-rows:auto auto;min-height:88px}.member-dashboard-action-grid.compact>button>span,.member-dashboard-action-grid.compact>button>svg{grid-row:1/3}.member-dashboard-action-grid.home-secondary{grid-template-columns:repeat(2,1fr)}.member-status-badge{color:#347d75;white-space:nowrap;background:#e6f3ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:8px 11px;font-size:11px;display:inline-flex}.prepayment-home-simple .prepayment-policy{margin:0}.member-dashboard-expand,.member-dashboard-collapse{color:#4f7975;cursor:pointer;background:#f8fbfa;border:1px dashed #b8cecb;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 14px;display:flex}.member-dashboard-expand>span{text-align:left;flex-direction:column;display:flex}.member-dashboard-expand strong{color:#3f6668;font-size:8px}.member-dashboard-expand small{color:#8a9999;margin-top:2px;font-size:6px}.member-dashboard-collapse{border-style:solid;width:auto;margin:0 0 14px auto;padding:9px 12px;font-size:8px;font-weight:800}@media (width<=980px){.member-dashboard-action-grid,.member-dashboard-group.primary .member-dashboard-action-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dashboard-welcome{align-items:flex-start}.member-dashboard-overview-heading{grid-template-columns:42px 1fr;padding:17px}.member-dashboard-overview-heading>span{width:42px;height:42px}.member-dashboard-overview-heading>b{grid-column:2;width:fit-content}.member-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.member-dashboard-metrics>span:nth-child(2){border-right:0}.member-dashboard-metrics>span:nth-child(-n+2){border-bottom:1px solid #ffffff17}.member-core-actions{grid-template-columns:1fr}.member-core-actions>button{grid-template-columns:43px minmax(0,1fr) 18px;min-height:104px;padding:15px}.member-core-actions>button>span:first-child{width:43px;height:43px}.member-core-actions strong{font-size:15px}.member-core-actions em{white-space:normal}.member-dashboard-group{border-radius:17px;padding:15px}.member-dashboard-group-heading{align-items:flex-start}.member-dashboard-group-heading>b{display:none}.member-dashboard-action-grid{gap:7px}.member-dashboard-action-grid>button{grid-template-columns:36px 1fr 14px;column-gap:8px;min-height:108px;padding:12px}.member-dashboard-action-grid>button>span{border-radius:11px;width:36px;height:36px}.member-dashboard-action-grid>button>strong{font-size:10px}}@media (width<=390px){.member-core-actions>button{grid-template-columns:40px minmax(0,1fr)}.member-core-actions>button>svg{display:none}.member-dashboard-action-grid>button{grid-template-columns:32px 1fr;min-height:102px}.member-dashboard-action-grid>button>span{width:32px;height:32px}.member-dashboard-action-grid>button>svg{display:none}.member-dashboard-action-grid>button>small{white-space:normal;line-height:1.4}}.placeholder-panel{text-align:center;background:#fff;border:1px dashed #bfd2d5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:30px;display:flex}.placeholder-panel>span{color:#229c9e;background:#e9f8f7;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.placeholder-panel .section-kicker{margin-top:22px}.placeholder-panel h1{color:var(--navy-900);margin:0}.placeholder-panel>p:last-child{color:#829199;font-size:12px}.bottom-nav,.mobile-drawer{display:none}.feature-view{animation:.28s both viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.view-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:80px;margin-bottom:24px;display:flex}.view-heading h1,.admin-heading h1{color:var(--navy-900);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.4vw,38px)}.view-heading h1>strong{color:#138d87;font-weight:950}.view-heading>div:first-child>p:last-child,.admin-heading>div>p{color:var(--muted);margin:7px 0 0;font-size:12px}.segmented-control{background:#eaf0f1;border:1px solid #d9e4e6;border-radius:12px;padding:4px;display:flex}.segmented-control button{color:#71828a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:78px;padding:8px 13px;font-size:11px}.segmented-control button.active{color:#187f86;background:#fff;font-weight:800;box-shadow:0 3px 10px #1c414e14}.new-member-lesson-guide{background:linear-gradient(120deg,#effaf8,#fbfdfd);border:1px solid #bfe0dc;border-radius:16px;grid-template-columns:48px minmax(240px,1fr) minmax(360px,.9fr);align-items:center;gap:14px;margin-bottom:17px;padding:17px 19px;display:grid}.lesson-guide-icon{color:#278c8b;background:#d9f1ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.lesson-guide-copy>small{color:#358f8f;letter-spacing:.13em;font-size:7px;font-weight:800}.lesson-guide-copy h2{color:#214c57;margin:4px 0;font-size:14px}.lesson-guide-copy p{color:#6e858c;margin:0;font-size:8px;line-height:1.6}.lesson-time-flow{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:7px;padding:12px 14px;display:flex}.lesson-time-flow>span{text-align:center;flex-direction:column;align-items:center;min-width:51px;display:flex}.lesson-time-flow b{color:#24545e;font-size:10px}.lesson-time-flow small{color:#829499;margin-top:2px;font-size:7px}.lesson-time-flow>i{background:#cfe1e0;flex:1;height:1px}.lesson-time-flow .finish b{color:#b76a57}.lesson-time-flow .finish small{color:#a4776b}.lesson-price-overview{background:#fff;border:1px solid #c8dcdf;border-radius:17px;margin-bottom:14px;padding:18px 20px}.lesson-price-heading{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.lesson-price-heading>span{color:#26898b;background:#e4f3f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.lesson-price-heading>div{flex-direction:column;display:flex}.lesson-price-heading small{color:#378f91;letter-spacing:.12em;font-size:7px;font-weight:800}.lesson-price-heading h2{color:#214954;margin:3px 0;font-size:14px}.lesson-price-heading p{color:#83949a;margin:0;font-size:8px}.lesson-price-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.lesson-price-grid>div{background:#f8fafa;border:1px solid #dfe8e9;border-radius:13px;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.lesson-price-grid>div.featured{background:#eef9f7;border-color:#70c7c1;box-shadow:0 0 0 2px #32a09a0f}.lesson-price-grid>div>span{color:#2a8b8c;grid-template-columns:22px 1fr;align-items:center;min-width:0;display:grid}.lesson-price-grid>div>span svg{grid-row:1/3}.lesson-price-grid>div>span b{color:#2c505b;font-size:9px}.lesson-price-grid>div>span small{color:#84969b;font-size:6px;line-height:1.45}.lesson-price-grid p{border-left:1px solid #dce6e7;flex-direction:column;margin:0;padding-left:10px;display:flex}.lesson-price-grid p small{color:#789097;font-size:7px}.lesson-price-grid p strong{color:#173f4d;white-space:nowrap;margin:3px 0;font-size:13px}.lesson-price-grid p em{color:#9aa7ab;font-size:6px;font-style:normal}.lesson-price-policy{color:#668187;border-top:1px solid #e8eeee;align-items:center;gap:6px;margin:11px 0 0;padding-top:10px;font-size:7px;display:flex}.lesson-price-policy svg{color:#348f91}.booking-view>.view-heading{margin-bottom:13px}.booking-primary-payment{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#113d4a,#185765);border:0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:66px;margin:0 0 18px;padding:11px 17px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #113d4a29}.booking-primary-payment:hover{transform:translateY(-1px);box-shadow:0 15px 32px #113d4a36}.booking-primary-payment.swim{background:linear-gradient(110deg,#147974,#1e9288)}.booking-primary-payment-icon{color:#70d8d1;background:#ffffff21;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.booking-primary-payment.swim .booking-primary-payment-icon{color:#d1fff8}.booking-primary-payment>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.booking-primary-payment small{color:#70d8d1;letter-spacing:.12em;font-size:6px;font-weight:900}.booking-primary-payment strong{color:#fff;margin:3px 0;font-size:13px}.booking-primary-payment em{color:#b8d1d5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.booking-primary-payment.swim small,.booking-primary-payment.swim em{color:#c4eee9}.booking-primary-payment>svg{color:#fff}.booking-calendar{padding:20px 22px}.calendar-title{justify-content:center;align-items:center;gap:20px;display:flex}.calendar-title strong{color:var(--navy-900);font-size:13px}.calendar-title button{color:#5d747e;cursor:pointer;background:#f1f5f5;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.booking-dates{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px;display:grid}.booking-dates button{color:#819096;cursor:pointer;background:#f7f9f9;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:67px;display:flex;position:relative}.booking-dates span{font-size:9px}.booking-dates strong{color:#344f5c;font-size:14px}.booking-dates button.selected{background:#eaf9f8;border-color:#3bbebd;box-shadow:0 7px 16px #28aead17}.booking-dates button.selected span,.booking-dates button.selected strong{color:#18888c}.booking-dates i{background:#e67667;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.existing-booking{color:#338a8c;background:#edf9f8;border:1px solid #cfe8e6;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;font-size:10px;display:flex}.existing-booking>span{color:#658185;flex-direction:column;gap:2px;display:flex}.existing-booking strong{color:#1f6e72}.existing-booking button{color:#20868a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.slot-heading{justify-content:space-between;align-items:flex-end;margin:27px 2px 12px;display:flex}.slot-heading>div{flex-direction:column;gap:3px;display:flex}.slot-heading strong{color:#193746;font-size:14px}.slot-heading span{color:#89979d;font-size:9px}.availability{align-items:center;gap:5px;display:flex}.availability i{background:#34bcb5;border-radius:50%;width:6px;height:6px}.slot-list{gap:9px;display:grid}.slot-card{background:#fff;border:1px solid #dfe8e9;border-radius:15px;grid-template-columns:88px 1fr auto;align-items:center;gap:18px;min-height:85px;padding:14px 17px;transition:all .18s;display:grid}.slot-card:hover{border-color:#acd6d5;transform:translateY(-1px);box-shadow:0 8px 20px #1749520d}.slot-card.closed{opacity:.56;background:#f8f9f9}.slot-card.branch-blocked{opacity:1;background:#fff7f5;border-color:#ead3ce}.slot-card.branch-blocked .slot-time svg,.slot-card.branch-blocked .slot-info>span{color:#b7695a}.slot-card.branch-blocked .slot-info>span{background:#f8e5e1}.slot-card.branch-blocked .slot-action small{color:#a66659}.slot-card.branch-blocked .slot-action button:disabled{color:#fff;background:#c98b7e}.slot-time{border-right:1px solid #edf1f2;grid-template-columns:15px 1fr;align-content:center;column-gap:6px;min-height:50px;padding-right:15px;display:grid}.slot-time svg{color:#3bb4b3}.slot-time strong{color:#1e4352;font-size:14px}.slot-time span{color:#9ca8ac;letter-spacing:.1em;grid-column:2;font-size:7px}.slot-info>span{color:#22878a;background:#edf8f7;border-radius:8px;margin-bottom:4px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-block}.slot-info h3{color:#1b3a48;margin:0;font-size:12px}.slot-info p{color:#8a989e;margin:4px 0 0;font-size:9px}.slot-action{flex-direction:column;align-items:center;gap:6px;min-width:58px;display:flex}.slot-action small{color:#388e8e;font-size:8px}.slot-action button{background:var(--navy-900);color:#fff;cursor:pointer;border:0;border-radius:9px;width:58px;padding:7px 5px;font-size:9px}.slot-action button:disabled{color:#8f9a9f;cursor:default;background:#d8dfe1}.booking-note{color:#67808a;background:#ebf1f2;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:14px 17px;display:flex}.booking-note svg{color:#378f93}.booking-note p{margin:0;font-size:9px}.booking-note strong{color:#375663;margin-bottom:2px;font-size:10px;display:block}.modal-layer{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02141d9e;border:0;position:absolute;inset:0}.booking-modal{z-index:1;text-align:center;background:#fff;border-radius:22px;width:min(410px,100%);padding:31px;animation:.2s both modalIn;position:relative;box-shadow:0 28px 90px #031b264d}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close{color:#7b8e96;cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.modal-icon{color:#23999b;background:#e4f7f5;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.booking-modal h2{color:var(--navy-900);margin:2px 0 20px;font-size:20px}.confirm-detail{background:#f3f7f7;border-radius:13px;flex-direction:column;gap:5px;padding:17px;display:flex}.confirm-detail span{color:#4f9395;font-size:9px}.confirm-detail strong{color:#193d4b;font-size:12px}.confirm-detail small{color:#87969c;font-size:9px}.ticket-use{text-align:left;border-bottom:1px solid #edf1f2;grid-template-columns:1fr auto;gap:4px 8px;margin-top:10px;padding:11px 3px;display:grid}.ticket-use span{color:#6b8089;font-size:10px}.ticket-use strong{color:#1d4854;font-size:11px}.ticket-use small{color:#a0aaae;grid-column:1/3;font-size:8px}.ticket-use .lesson-confirm-time{color:#2c7779;background:#eaf7f5;border-radius:8px;margin:5px 0 2px;padding:8px 9px;font-weight:700}.confirm-button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#0f5368,#159c9f);border:0;border-radius:11px;width:100%;margin-top:18px;padding:12px;font-size:11px;font-weight:800}.journey-hero{color:#fff;background:linear-gradient(120deg,#092839,#0d485c 70%,#11737c);border-radius:23px;justify-content:space-between;align-items:center;min-height:235px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.journey-hero:after{content:"";border:1px solid #75ded629;border-radius:50%;width:340px;height:340px;position:absolute;top:-115px;right:-95px;box-shadow:0 0 0 43px #75ded60b,0 0 0 88px #75ded606}.journey-hero>div{z-index:1;position:relative}.journey-hero>div:first-child>span{color:#63d7d2;letter-spacing:.14em;font-size:9px;font-weight:800}.journey-hero h2{letter-spacing:-.04em;margin:8px 0;font-size:27px}.journey-hero>div:first-child>p{color:#b8d3da;margin:0;font-size:11px;line-height:1.75}.hero-tags{gap:7px;margin-top:16px;display:flex}.hero-tags span{color:#bfe0e2;background:#ffffff12;border:1px solid #84dad729;border-radius:12px;padding:5px 8px;font-size:8px}.journey-progress{align-items:center;gap:17px;margin-right:32px;display:flex}.large-ring{--progress:64%;background:conic-gradient(#4ad0cb var(--progress), #ffffff1f 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.large-ring:after{content:"";background:#0c4759;border-radius:50%;width:92px;height:92px;position:absolute}.large-ring span{z-index:1;align-items:baseline;display:flex}.large-ring small{color:#7ec5c7;font-size:10px}.journey-progress>p{color:#c5dce0;font-size:10px}.journey-progress>p small{color:#55d0cc;margin-top:5px;font-size:8px;display:block}.score-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px;display:grid}.score-card{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:17px;display:grid}.score-symbol{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.score-symbol.aqua{color:#2b9999;background:#e5f7f5}.score-symbol.blue{color:#347ca0;background:#e7f1f7}.score-symbol.navy{color:#294e5e;background:#e9eef1}.score-card>span{color:#5e737c;font-size:9px}.score-card>strong{color:#183d4b;font-size:18px}.score-card>strong small{color:#9aa7ab;font-size:7px}.score-card>div:nth-of-type(2){background:#edf1f2;border-radius:3px;grid-column:2/4;height:4px;overflow:hidden}.score-card>div:nth-of-type(2) i{background:linear-gradient(90deg,#3abcb8,#2f8da0);border-radius:3px;height:100%;display:block}.score-card p{color:#4b9998;grid-column:2/4;align-items:center;gap:4px;margin:-1px 0 0;font-size:7px;display:flex}.lesson-record,.curriculum-card{margin-top:17px;padding:22px}.record-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:17px;display:grid}.record-video{background:linear-gradient(145deg,#0a3247,#146a7a);border-radius:14px;min-height:200px;position:relative;overflow:hidden}.record-video button{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.record-video>span{color:#fff;background:#02131c99;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;bottom:10px;right:10px}.record-copy>span{color:#3f9899;font-size:8px}.record-copy h3{color:#173846;margin:6px 0 8px;font-size:15px}.record-copy>p{color:#6f8189;margin:0;font-size:10px;line-height:1.75}.focal-points{background:#f1f7f7;border-radius:10px;flex-wrap:wrap;gap:7px 14px;margin-top:14px;padding:12px;display:flex}.focal-points strong{color:#3e8f91;letter-spacing:.13em;width:100%;font-size:7px}.focal-points span{color:#526d77;align-items:center;gap:4px;font-size:8px;display:flex}.focal-points svg{color:#34aaa6}.record-copy>small{color:#91a0a5;margin-top:12px;font-size:8px;display:block}.course-chip{color:#298e90;letter-spacing:.1em;background:#e7f7f5;border-radius:12px;padding:5px 8px;font-size:7px}.curriculum-track{grid-template-columns:repeat(4,1fr);margin:24px 15px 6px;display:grid;position:relative}.curriculum-track:before{content:"";background:#e0e8ea;height:2px;position:absolute;top:15px;left:9%;right:9%}.curriculum-track>div{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.curriculum-track>div>span{color:#96a4a9;background:#fff;border:2px solid #e0e8e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.curriculum-track strong{color:#83939a;margin-top:8px;font-size:10px}.curriculum-track small{color:#a1abad;margin-top:2px;font-size:8px}.curriculum-track em{color:#268d8f;background:#e8f7f5;border-radius:8px;margin-top:6px;padding:3px 7px;font-size:7px;font-style:normal}.curriculum-track .complete>span{color:#fff;background:#32b9b5;border-color:#32b9b5}.curriculum-track .complete strong,.curriculum-track .active strong{color:#1d5964}.curriculum-track .active>span{color:#238c8e;border-color:#30b7b4;box-shadow:0 0 0 5px #e8f7f6}.journey-level-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.journey-level-grid>article{background:#fafcfc;border:1px solid #dce7e8;border-radius:15px;flex-direction:column;min-width:0;min-height:205px;padding:15px;display:flex}.journey-level-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.journey-level-head>span{color:#398f92;letter-spacing:.1em;font-size:7px;font-weight:800}.journey-level-head>b{color:#327f82;white-space:nowrap;background:#eaf5f4;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:flex}.journey-level-grid h3{color:#244754;letter-spacing:-.025em;margin:14px 0 4px;font-size:12px}.journey-level-grid>article>strong{color:#309092;font-size:8px}.journey-level-grid p{color:#6f838a;margin:10px 0;font-size:8px;line-height:1.65}.journey-level-grid>article>small{color:#89989d;border-top:1px solid #e5ecec;margin-top:auto;padding-top:9px;font-size:7px;line-height:1.5}.journey-level-grid>article.current{background:linear-gradient(145deg,#edf9f8,#fbfdfd);border-color:#2da8a6;box-shadow:0 0 0 2px #2da8a614}.journey-level-grid>article.current .journey-level-head>b{color:#fff;background:#218f91}.journey-level-grid>article.complete{background:#f3faf8;border-color:#c6e0dc}.journey-level-grid>article.locked{opacity:.64;background:#f4f6f6}.journey-level-grid>article.locked .journey-level-head>b{color:#74868c;background:#e2e7e8}.journey-level-grid>article.locked h3,.journey-level-grid>article.locked>strong{color:#75878d}.coach-activation-note{color:#4d7b80;background:#edf5f5;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.coach-activation-note>span{flex-direction:column;font-size:8px;display:flex}.coach-activation-note strong{color:#2f5f67;font-size:9px}.certification-roadmap{margin-top:17px;padding:23px}.certification-heading>div>p:last-child{color:#7e9298;margin:5px 0 0;font-size:8px}.certificate-count{color:#8a6c2c;background:#f5efe0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.certificate-path-grid{grid-template-columns:1fr 34px 1fr;align-items:stretch;margin-top:18px;display:grid}.certificate-step{background:linear-gradient(145deg,#fbfdfd,#f5f9f9);border:1px solid #dce7e8;border-radius:17px;flex-direction:column;min-width:0;min-height:245px;padding:21px;display:flex;position:relative;overflow:hidden}.certificate-step:after{content:"";border:1px solid #369c991c;border-radius:50%;width:130px;height:130px;position:absolute;top:-58px;right:-58px;box-shadow:0 0 0 20px #369c9909}.certificate-step-number{color:#c5d1d3;letter-spacing:.08em;font-size:10px;font-weight:800;position:absolute;top:15px;right:16px}.certificate-step-icon{color:#2c8e8c;background:#e4f2f1;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.certificate-step>small{color:#41999a;letter-spacing:.11em;margin-top:15px;font-size:7px;font-weight:800}.certificate-step h3{color:#214754;margin:5px 0 7px;font-size:15px}.certificate-step p{color:#7a8e94;margin:0;font-size:8px;line-height:1.65}.certificate-step>b{color:#317f7e;align-items:center;gap:5px;margin-top:14px;font-size:8px;display:flex}.certificate-step>button{color:#fff;cursor:pointer;background:#173f4d;border:0;border-radius:10px;min-height:36px;margin-top:auto;padding:8px 12px;font-size:8px;font-weight:800}.certificate-step>button:disabled{color:#87969b;cursor:not-allowed;background:#e4eaeb}.certificate-step.issued{background:linear-gradient(145deg,#fffdf6,#f8f2e4);border-color:#d8c794;box-shadow:0 0 0 2px #bd994b0f}.certificate-step.issued .certificate-step-icon{color:#906f2b;background:#eee1be}.certificate-step.issued>small,.certificate-step.issued>b{color:#8a6927}.certificate-step.issued>button{background:linear-gradient(135deg,#9d7b32,#c2a05a)}.certificate-step.locked{opacity:.78;background:#f5f7f7}.certificate-step.locked .certificate-step-icon{color:#829297;background:#e8eded}.certificate-step.locked>small,.certificate-step.locked>b{color:#7f9095}.certificate-connector{color:#c5d1d2;place-items:center;display:grid}.certificate-connector.active{color:#a88438}.certificate-policy{color:#7f7256;background:#f7f3e9;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.certificate-policy>span{flex-direction:column;font-size:8px;line-height:1.55;display:flex}.certificate-policy strong{color:#6f5828;font-size:9px}.journey-path-card{margin-top:17px;padding:22px}.journey-path-list{gap:8px;margin-top:16px;display:grid}.journey-path-list>article{background:#f8fafa;border:1px solid #e0e8e8;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:grid}.journey-path-list>article>span{color:#71878b;background:#e7eeee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.journey-path-list>article>div{min-width:0}.journey-path-list small{color:#6d9295;letter-spacing:.07em;font-size:9px;font-weight:900}.journey-path-list h3{color:#365860;margin:3px 0;font-size:15px}.journey-path-list p{color:#849699;margin:0;font-size:11px;line-height:1.45}.journey-path-list b{color:#718589;white-space:nowrap;background:#e9eeee;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.journey-path-list>article.complete{background:#f4faf8;border-color:#c7ded9}.journey-path-list>article.complete>span{color:#2d7e6e;background:#dcede7}.journey-path-list>article.complete b{color:#2e7d6b;background:#dff0ea}.journey-path-list>article.current{background:linear-gradient(110deg,#ecf9f6,#fff);border-color:#3ca69f;box-shadow:0 0 0 2px #3ca69f12}.journey-path-list>article.current>span{color:#fff;background:#208d87}.journey-path-list>article.current b{color:#fff;background:#1e8d87}.journey-path-list>article.next{background:#fbfcfc;border-style:dashed}.journey-path-list>article.next>span{color:#4d8580;background:#eef3f2}.journey-path-list>article.next b{color:#4b817b;background:#edf5f3}.journey-certificates-simple{margin-top:17px}.journey-certificate-list{gap:9px;margin-top:17px;display:grid}.journey-certificate-list>article{background:#f8fafa;border:1px solid #dfe7e7;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:14px 15px;display:grid}.journey-certificate-list>article>span{color:#7c9093;background:#e6eeee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.journey-certificate-list>article>div{min-width:0}.journey-certificate-list small{color:#699092;letter-spacing:.07em;font-size:9px;font-weight:900}.journey-certificate-list h3{color:#365860;margin:3px 0;font-size:15px}.journey-certificate-list p{color:#849699;margin:0;font-size:11px}.journey-certificate-list em{color:#856b35;word-break:break-all;margin-top:5px;font-size:10px;font-style:normal;line-height:1.4;display:block}.journey-certificate-list b{color:#718589;white-space:nowrap;background:#e9eeee;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.journey-certificate-list button{color:#fff;cursor:pointer;white-space:nowrap;background:#173f4d;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.journey-certificate-list button:disabled{color:#8b999b;cursor:not-allowed;background:#e4e9e9}.journey-certificate-list>article.issued{background:linear-gradient(110deg,#fffdf6,#faf6eb);border-color:#d8c794}.journey-certificate-list>article.issued>span{color:#906f2b;background:#eee1be}.journey-certificate-list>article.issued b{color:#806424;background:#f1e6c6}.journey-certificate-list>article.issued button{background:linear-gradient(135deg,#8f6e2b,#b79449)}.certificate-policy.coach-ready{color:#547a73;background:#eef7f4}.certificate-policy.coach-ready strong{color:#2d7166}@media (width<=760px){.journey-path-card,.journey-certificates-simple{padding:18px}.journey-certificate-list>article{grid-template-columns:42px 1fr}.journey-certificate-list>article>b,.journey-certificate-list>article>button{grid-column:2;width:fit-content}}@media (width<=390px){.journey-path-list>article{grid-template-columns:38px 1fr;padding:12px}.journey-path-list>article>span{width:38px;height:38px}.journey-path-list>article>b{grid-column:2;width:fit-content}.journey-certificate-list>article{padding:12px}}.library-search{color:#769098;background:#fff;border:1px solid #d9e4e6;border-radius:11px;align-items:center;gap:8px;width:210px;padding:9px 12px;display:flex}.library-search input{color:#314f5b;background:0 0;border:0;outline:0;width:100%;font-size:10px}.library-search input::placeholder{color:#9da9ad}.category-tabs{scrollbar-width:none;gap:7px;margin-bottom:18px;display:flex;overflow-x:auto}.category-tabs button{color:#72858d;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:18px;min-width:58px;padding:7px 13px;font-size:9px}.category-tabs button.active{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.featured-content{color:#fff;background:linear-gradient(118deg,#08293b,#0e5263);border-radius:23px;grid-template-columns:40% 60%;min-height:280px;display:grid;overflow:hidden}.featured-visual{background:radial-gradient(circle at 25% 25%,#4fdcd34d,#0000 27%);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.featured-visual>span{z-index:2;color:#aaf4edd1;font-family:Georgia,serif;font-size:82px;font-weight:200;position:relative}.water-orbit{border:1px solid #73e3db47;border-radius:50%;width:240px;height:240px;position:absolute}.water-orbit i{border:1px solid #73e3db2e;border-radius:50%;position:absolute;inset:24px}.water-orbit i:nth-child(2){inset:53px}.water-orbit i:nth-child(3){background:#55d3cd14;inset:79px}.featured-content>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:39px 40px 35px 15px;display:flex}.featured-label{color:#5fd4cf;letter-spacing:.13em;font-size:8px;font-weight:800}.featured-content h2{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(22px,3vw,30px);line-height:1.35}.featured-content p{color:#b5d0d7;max-width:470px;margin:0;font-size:10px;line-height:1.7}.featured-content button{color:#073041;cursor:pointer;background:#45cbc5;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:19px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.library-heading{justify-content:space-between;align-items:center;margin:27px 2px 13px;display:flex}.library-heading h2{color:#173847;margin:0;font-size:15px}.library-heading h2 span{color:#43a7a7;font-size:9px}.library-heading button{color:#8c9a9f;background:0 0;border:0;font-size:9px}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.content-card{background:#fff;border:1px solid #e0e8e9;border-radius:16px;min-width:0;overflow:hidden}.content-cover{color:#fff;text-align:left;cursor:pointer;border:0;width:100%;height:135px;padding:15px;position:relative;overflow:hidden}.content-cover.teal{background:linear-gradient(145deg,#0f5868,#21a2a4)}.content-cover.deep{background:linear-gradient(145deg,#082535,#15536a)}.content-cover.blue{background:linear-gradient(145deg,#153850,#267e9b)}.content-cover.sand{background:linear-gradient(145deg,#5c573d,#9b8f5f)}.content-cover.navy{background:linear-gradient(145deg,#10283b,#3b5668)}.content-cover.mint{background:linear-gradient(145deg,#2b706f,#65aaa0)}.content-cover:after{content:"";border:1px solid #fff3;border-radius:50%;width:150px;height:150px;position:absolute;top:-45px;right:-50px;box-shadow:0 0 0 21px #ffffff0a,0 0 0 45px #ffffff06}.content-cover>span{color:#ffffff73;font-size:8px}.content-cover>i{background:#ffffff80;width:26px;height:1px;margin-top:28px;display:block}.content-cover>strong{letter-spacing:.15em;font-size:8px;position:absolute;bottom:14px;left:15px}.content-cover svg{position:absolute;bottom:13px;right:15px}.content-card>div>span{color:#3b9799;font-size:7px}.content-card h3{color:#183846;min-height:34px;margin:5px 0 3px;font-size:11px;line-height:1.55}.content-card p{color:#929ea3;margin:0;font-size:8px}.member-card{color:#fff;background:linear-gradient(120deg,#092839,#0c495b 70%,#136b72);border-radius:22px;overflow:hidden;box-shadow:0 15px 34px #0c2e3c24}.member-card-top{grid-template-columns:62px 1fr 46px;align-items:center;gap:17px;min-height:145px;padding:28px 31px;display:grid;position:relative}.member-card-top:after{content:"";border:1px solid #6edcd31f;border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:70px;box-shadow:0 0 0 35px #6edcd309}.member-avatar{background:linear-gradient(145deg,#31bcb8,#24798c);border:2px solid #8fe8e166;border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;font-weight:800;display:grid}.member-card-top>div:nth-child(2){z-index:1;position:relative}.member-card-top span{color:#60d4cf;letter-spacing:.14em;font-size:8px;font-weight:800}.member-card-top h2{margin:5px 0 3px;font-size:19px}.member-card-top p{color:#9fc2ca;margin:0;font-size:9px}.member-card-top>svg{color:#d2b66d}.member-card-bottom{background:#01141d29;border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);min-height:63px;padding:13px 31px;display:grid}.member-card-bottom span{border-right:1px solid #ffffff14;flex-direction:column;display:flex}.member-card-bottom span:not(:first-child){padding-left:24px}.member-card-bottom span:last-child{border:0}.member-card-bottom small{color:#759da8;font-size:7px}.member-card-bottom strong{color:#dcebed;margin-top:3px;font-size:9px}.profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:16px;margin-top:17px;display:grid}.ticket-panel,.activity-panel{padding:21px}.ticket-panel .panel-heading button{color:#298c90}.ticket-row{border-bottom:1px solid #edf1f2;grid-template-columns:61px 1fr auto;align-items:center;gap:15px;padding:18px 3px;display:grid}.small-ring{--progress:75%;background:conic-gradient(#36bbb7 var(--progress), #e3ecec 0);border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.small-ring:after{content:"";background:#fff;border-radius:50%;width:47px;height:47px;position:absolute}.small-ring strong{z-index:1;color:#17424f;font-size:20px;position:relative}.ticket-row>div:nth-child(2) span{color:#3d999a;font-size:8px}.ticket-row h3{color:#1b3d4b;margin:4px 0;font-size:12px}.ticket-row p{color:#939fa4;margin:0;font-size:8px}.ticket-row>button{color:#66808b;background:#fff;border:1px solid #d9e4e5;border-radius:8px;padding:6px 9px;font-size:8px}.benefit-row{color:#a5833c;align-items:center;gap:9px;padding:12px 3px 0;display:flex}.benefit-row>span{color:#98875e;flex-direction:column;font-size:7px;display:flex}.benefit-row strong{color:#785f2c;font-size:9px}.benefit-row button{color:#95743a;background:0 0;border:0;margin-left:auto;font-size:8px}.payment-layer{padding:22px;overflow-y:auto}.payment-modal{z-index:1;background:#fff;border-radius:24px;width:min(740px,100%);max-height:calc(100vh - 44px);padding:27px;animation:.2s both modalIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #031b2652}.payment-modal-heading{border-bottom:1px solid #e7eff0;justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.payment-modal-heading h2{color:#123947;letter-spacing:-.04em;margin:9px 0 4px;font-size:24px}.payment-modal-heading p{color:#7b9098;margin:0;font-size:10px}.payment-modal-heading>button{color:#6e848c;cursor:pointer;background:#fff;border:1px solid #dfe8ea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.test-mode-badge{color:#228a88;letter-spacing:.08em;background:#e9f7f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.payment-section-title{color:#21434f;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.payment-section-title>span{color:#fff;background:#173e4b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.pass-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pass-options>button{text-align:left;color:#1f4753;cursor:pointer;background:#fff;border:1px solid #dfe8e9;border-radius:15px;grid-template-columns:18px 1fr;gap:9px;min-width:0;min-height:97px;padding:14px;transition:all .18s;display:grid;position:relative}.pass-options>button.selected{background:#f0fbfa;border-color:#35aaa8;box-shadow:0 0 0 2px #35aaa81a}.pass-option-check{color:#fff;border:1px solid #cfdcde;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.pass-options>button.selected .pass-option-check{background:#2ca5a3;border-color:#2ca5a3}.pass-options>button>span:nth-child(2){flex-direction:column;display:flex}.pass-options small{color:#3f9a99;letter-spacing:.12em;font-size:7px;font-weight:800}.pass-options strong{margin:4px 0;font-size:11px}.pass-options em{color:#809298;font-size:8px;font-style:normal}.pass-options b{color:#143d49;grid-column:2;margin-top:6px;font-size:13px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-methods button{color:#687f87;cursor:pointer;background:#fff;border:1px solid #dfe7e8;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:55px;font-size:9px;font-weight:700;display:flex}.payment-methods button.selected{color:#197a79;background:#eef9f8;border-color:#2d9d9b}.payment-summary{background:#f5f8f8;border-radius:14px;gap:9px;margin-top:19px;padding:15px 17px;display:grid}.payment-summary>span{color:#294c57;justify-content:space-between;align-items:center;display:flex}.payment-summary small{color:#82959b;font-size:8px}.payment-summary .payment-total{border-top:1px solid #dfe8e9;margin-top:2px;padding-top:11px}.payment-summary .payment-total strong{color:#143d49;font-size:17px}.payment-agreement{cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.payment-agreement input{accent-color:#2b9f9d;margin:2px 0 0}.payment-agreement span{color:#4b666f;flex-direction:column;display:flex}.payment-agreement small{color:#92a0a5;margin-top:3px;font-size:7px}.payment-submit{color:#fff;cursor:pointer;background:#183f4c;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:49px;margin-top:16px;font-size:10px;font-weight:800;display:flex;box-shadow:0 10px 20px #183f4c29}.payment-submit:disabled{box-shadow:none;cursor:not-allowed;background:#cad5d8}.payment-safety{color:#8b9b9f;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:7px;display:flex}.payment-complete{text-align:center;padding:25px 12px 9px}.payment-complete-icon{color:#229b91;background:#e9f8f5;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;display:grid}.payment-complete h2{color:#163d49;margin:7px 0;font-size:23px}.payment-complete>p:not(.section-kicker){color:#819399;margin:0;font-size:9px}.payment-complete>div{text-align:left;background:#f5f8f8;border-radius:15px;gap:10px;max-width:410px;margin:22px auto 17px;padding:16px 18px;display:grid}.payment-complete>div span{justify-content:space-between;align-items:center;display:flex}.payment-complete>div small{color:#8b9ca1;font-size:8px}.payment-complete>div strong{color:#294b55;font-size:9px}.payment-complete>button{color:#fff;cursor:pointer;background:#183f4c;border:0;border-radius:12px;min-width:160px;min-height:43px;font-weight:800}.payment-lesson-guide{background:#eff9f7;border:1px solid #c5e2de;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:15px;padding:13px 14px;display:grid}.payment-lesson-guide>span{color:#278987;background:#d9efeb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.payment-lesson-guide>div{flex-direction:column;display:flex}.payment-lesson-guide small{color:#328d8b;font-size:7px;font-weight:800}.payment-lesson-guide strong{color:#28525b;margin:3px 0;font-size:9px}.payment-lesson-guide p{color:#758b90;margin:0;font-size:7px;line-height:1.5}.term-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.term-options button{color:#607981;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:75px;padding:11px;display:flex}.term-options button>span{font-size:9px;font-weight:800}.term-options button>strong{color:#1d4c57;margin:4px 0;font-size:11px}.term-options button>small{color:#92a1a6;font-size:7px}.term-options button.selected{background:#eef9f8;border-color:#2ca6a4;box-shadow:0 0 0 2px #2ca6a414}.term-options button.selected>strong{color:#188184}.discount-summary strong{color:#238b84}.payment-section-title>em{color:#8b9a9f;margin-left:auto;font-size:7px;font-style:normal;font-weight:500}.member-category-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.member-category-options button{color:#758a92;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:13px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:62px;padding:12px 14px;display:grid}.member-category-options button>svg:first-child{color:#60808a}.member-category-options button>span{flex-direction:column;display:flex}.member-category-options strong{color:#31535d;font-size:9px}.member-category-options small{color:#8c9ca1;margin-top:3px;font-size:7px}.member-category-options button.selected{background:#eef9f7;border-color:#2fa5a1;box-shadow:0 0 0 2px #2fa5a112}.member-category-options button.selected>svg{color:#258c88}.lesson-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lesson-type-options>article{color:#5f7780;text-align:left;background:#fff;border:1px solid #dce6e7;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:15px;transition:all .18s;display:flex}.lesson-type-options>article.selected{background:linear-gradient(145deg,#edf9f7,#fbfdfd);border-color:#2ea6a2;box-shadow:0 0 0 2px #2ea6a217}.lesson-type-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:100%;display:grid}.lesson-type-icon{color:#5c7b84;background:#edf2f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.lesson-type-options>article.selected .lesson-type-icon{color:#238984;background:#d7efec}.lesson-type-card-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.lesson-type-card-head small{color:#3d9897;letter-spacing:.08em;font-size:6px;font-weight:800}.lesson-type-card-head strong{color:#244a56;margin:4px 0;font-size:12px}.lesson-type-card-head em{color:#839399;font-size:7px;font-style:normal}.lesson-type-card-head>b{color:#75888e;white-space:nowrap;background:#edf1f2;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex}.lesson-type-options>article.selected .lesson-type-card-head>b{color:#fff;background:#23918d}.lesson-type-price-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.lesson-type-price-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #e1e9e9;border-radius:11px;flex-direction:column;align-items:flex-start;padding:11px 10px;transition:all .16s;display:flex}.lesson-type-price-grid>button:hover{border-color:#8fc9c6;transform:translateY(-1px)}.lesson-type-price-grid>button.selected{background:#dff3f0;border-color:#279b97;box-shadow:0 0 0 2px #279b9714}.lesson-type-price-grid small{color:#64878d;font-size:7px;font-weight:800}.lesson-type-price-grid strong{color:#173e4c;letter-spacing:-.03em;margin:5px 0;font-size:15px}.lesson-type-price-grid em{color:#84979b;align-items:center;gap:3px;min-height:14px;font-size:6px;font-style:normal;display:flex}.lesson-type-price-grid>button.selected small,.lesson-type-price-grid>button.selected em{color:#207f7c}.lesson-type-unit-price{color:#7c9096;border-top:1px solid #dfe8e8;width:100%;padding-top:10px;font-size:7px}.lesson-type-unit-price b{color:#285c65;font-size:8px}.lesson-type-note{color:#788c93;align-items:center;gap:5px;margin:9px 1px 0;font-size:7px;display:flex}.lesson-type-note svg{color:#2f928f}.lesson-type-number{color:#5f7780;letter-spacing:.08em;background:#e7edef;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:8px;font-weight:900}.lesson-type-options>article.selected .lesson-type-number{color:#fff;background:#208f8c}.schedule-type-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.schedule-type-options>button{color:#70868d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr auto;align-items:center;gap:3px 10px;min-width:0;padding:14px;transition:all .17s;display:grid}.schedule-type-options>button>span{color:#527781;background:#edf2f3;border-radius:11px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.schedule-type-options small{color:#419390;letter-spacing:.08em;font-size:6px;font-weight:900}.schedule-type-options strong{color:#254b56;font-size:11px}.schedule-type-options p{color:#87979b;margin:0;font-size:7px;line-height:1.45}.schedule-type-options b{color:#24928e;grid-area:1/3/4}.schedule-type-options>button.selected{background:linear-gradient(145deg,#eaf8f5,#fbfdfd);border-color:#299b97;box-shadow:0 0 0 2px #299b9714}.schedule-type-options>button.selected>span{color:#238d89;background:#d5efeb}.lesson-program-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lesson-program-options>button{color:#71878e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr 20px;align-items:center;column-gap:9px;min-width:0;min-height:104px;padding:13px;transition:all .17s;display:grid}.lesson-program-options>button:hover{border-color:#91c8c5;transform:translateY(-1px)}.lesson-program-options>button.selected{background:linear-gradient(145deg,#eaf8f5,#fbfdfd);border-color:#299b97;box-shadow:0 0 0 2px #299b9714}.lesson-program-options>button>span{color:#527781;background:#edf2f3;border-radius:10px;grid-row:1/span 3;place-items:center;width:34px;height:34px;display:grid}.lesson-program-options>button.selected>span{color:#238d89;background:#d5efeb}.lesson-program-options small{color:#419390;letter-spacing:.08em;font-size:6px;font-weight:900}.lesson-program-options strong{color:#254b56;font-size:10px}.lesson-program-options em{color:#87979b;font-size:7px;font-style:normal;line-height:1.4}.lesson-program-options b{color:#24928e;grid-area:1/3/span 3;width:20px;height:20px}.lesson-type-card-head{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.payment-product-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-product-options>button{min-height:112px}.payment-product-options small{font-size:8px}.payment-product-options strong{font-size:13px}.payment-product-options em{font-size:9px}.one-point-audience-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.one-point-audience-options>button{color:#6f858c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px 1fr 22px;align-items:center;gap:3px 9px;min-width:0;min-height:78px;padding:12px;display:grid}.one-point-audience-options>button.selected{background:#edf9f7;border-color:#2a9d98;box-shadow:0 0 0 2px #2a9d9812}.one-point-audience-options>button>span{color:#527781;background:#e9f0f1;border-radius:11px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.one-point-audience-options>button.selected>span{color:#228a86;background:#d6efeb}.one-point-audience-options strong{color:#264d57;font-size:9px}.one-point-audience-options small{color:#87989d;font-size:7px;line-height:1.45}.one-point-audience-options b{color:#279490;grid-area:1/3/span 2}.one-off-program-note{color:#668087;background:#f1f7f7;border-radius:11px;align-items:flex-start;gap:9px;margin:9px 0 0;padding:11px 12px;font-size:7px;line-height:1.55;display:flex}.one-off-program-note svg{color:#278f8c;flex:none}.one-off-program-note span{flex-direction:column;display:flex}.one-off-program-note strong{color:#28535d;margin-bottom:2px;font-size:8px}.one-off-program-note.trial{background:#fbf8ee;border:1px solid #e5dfc8}.one-off-program-note.trial svg{color:#a17c2d}.one-off-consult-summary{background:#eff8f6;border:1px solid #cfe4e1;border-radius:14px;grid-template-columns:40px 1fr;gap:11px;margin-top:19px;padding:15px;display:grid}.one-off-consult-summary>span{color:#218a86;background:#d7efeb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.one-off-consult-summary>div{flex-direction:column;min-width:0;display:flex}.one-off-consult-summary small{color:#368d89;letter-spacing:.09em;font-size:6px;font-weight:900}.one-off-consult-summary strong{color:#214b55;margin-top:4px;font-size:10px}.one-off-consult-summary p{color:#6f858b;margin:5px 0;font-size:7px;line-height:1.55}.one-off-consult-summary b{color:#2b746f;font-size:8px}.one-off-consult-summary .one-off-total{color:#153f4b;border-top:1px solid #cee2df;margin-top:9px;padding-top:9px;font-size:15px}.lesson-goal-section{margin-top:4px}.lesson-goal-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lesson-goal-options>button{color:#70848a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e8;border-radius:13px;grid-template-columns:28px 1fr 25px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 12px;transition:all .16s;display:grid}.lesson-goal-options>button:hover{border-color:#9bcac7;transform:translateY(-1px)}.lesson-goal-options>button.selected{background:#edf9f6;border-color:#2d9e99;box-shadow:0 0 0 2px #2d9e9912}.lesson-goal-options i{color:#607980;background:#e9eef0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.lesson-goal-options>button.selected i{color:#fff;background:#299792}.lesson-goal-options>button>span{flex-direction:column;min-width:0;display:flex}.lesson-goal-options strong{color:#31525a;font-size:9px}.lesson-goal-options small{color:#8b9a9e;margin-top:3px;font-size:7px}.lesson-goal-options b{color:#0000;border:1px solid #d8e1e2;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.lesson-goal-options>button.selected b{color:#fff;background:#299792;border-color:#299792}.lesson-goal-note{color:#397f7b;align-items:center;gap:5px;margin:9px 1px 0;font-size:7px;display:flex}.lesson-goal-note.required{color:#a65a45}.lesson-goal-summary strong{text-align:right;max-width:72%;line-height:1.5}.lesson-type-price-grid em{font-weight:700}.duo-payment-copy{color:#5f7c82;background:#edf8f6;border:1px solid #cfe4e1;border-radius:9px;padding:9px 10px}.duo-payment-copy b{color:#197f7c}.pass-payment-price{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pass-options .pass-payment-price small{color:#2e8d89;letter-spacing:0;font-size:7px;font-weight:800}.payment-summary .duo-person-price{background:#e7f5f2;border-radius:9px;padding:8px 10px}.payment-summary .duo-person-price small{color:#438886}.payment-summary .duo-person-price strong{color:#1f716f}.pass-payment-price>span{color:#143d49;font-size:13px}.term-options button>strong{letter-spacing:-.025em;font-size:14px}.term-options button.selected>span{color:#1c8583}.term-options button.selected>small{color:#4e8c89}.activity-panel h2{color:#193b49;margin:0;font-size:16px}.activity-panel>div{grid-template-columns:repeat(3,1fr);margin:19px 0 16px;display:grid}.activity-panel>div span{border-right:1px solid #e8eeef;flex-direction:column;align-items:center;display:flex}.activity-panel>div span:last-child{border:0}.activity-panel strong{color:#173d4b;font-size:19px}.activity-panel em{color:#69818b;font-size:9px;font-style:normal}.activity-panel small{color:#929fa4;font-size:7px}.activity-panel>p:last-child{color:#438e8f;background:#edf8f7;border-radius:9px;align-items:center;gap:5px;margin:0;padding:9px;font-size:7px;display:flex}.profile-menu{grid-template-columns:repeat(2,1fr);margin-top:17px;padding:7px 19px;display:grid}.profile-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:36px 1fr 18px;align-items:center;gap:11px;padding:16px 3px;display:grid}.profile-menu>button:nth-last-child(-n+2){border-bottom:0}.profile-menu>button:nth-child(odd){border-right:1px solid #edf1f2;padding-right:18px}.profile-menu>button:nth-child(2n){padding-left:18px}.menu-icon{color:#318e92;background:#ebf6f5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.profile-menu button>span:nth-child(2){flex-direction:column;display:flex}.profile-menu strong{color:#254653;font-size:10px}.profile-menu small{color:#95a1a5;margin-top:3px;font-size:7px}.profile-menu svg:last-child{color:#9eaaae}.profile-menu>button.kakao-contact .menu-icon{color:#3c1e1e;background:#fee500}.profile-menu>button.kakao-contact strong{color:#3c2e1f}.admin-entry{color:#71838a;text-align:left;cursor:pointer;background:0 0;border:1px solid #dfe7e8;border-radius:13px;grid-template-columns:28px 1fr 18px;align-items:center;width:100%;margin-top:13px;padding:12px 17px;text-decoration:none;display:grid}.admin-entry>span{flex-direction:column;display:flex}.admin-entry strong{color:#485f69;font-size:9px}.admin-entry small{color:#9ba6aa;font-size:7px}.side-nav-item.access-locked,.bottom-nav button.access-locked{opacity:.48;cursor:not-allowed}.side-nav-item.access-locked:hover{background:0 0}.notification-button.locked{opacity:.42;cursor:not-allowed}.prepayment-home{gap:17px;display:grid}.prepayment-welcome{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.prepayment-welcome h1{color:#173d4b;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(22px,3vw,32px)}.prepayment-welcome>div>p:last-child{color:#7a8e95;margin:0;font-size:10px}.prepayment-welcome>b{color:#347a6c;white-space:nowrap;background:#e2f2ed;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.prepayment-hero{color:#fff;background:linear-gradient(135deg,#123b49,#0d5965);border-radius:22px;grid-template-columns:62px 1fr auto;align-items:center;gap:20px;min-height:160px;padding:27px 29px;display:grid;box-shadow:0 18px 42px #0f3d4929}.prepayment-lock{color:#69d5cd;background:#5bd3c924;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.prepayment-hero small{color:#62d0c8;letter-spacing:.14em;font-size:7px;font-weight:900}.prepayment-hero h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(19px,2.6vw,27px)}.prepayment-hero p{color:#b3ccd1;max-width:590px;margin:0;font-size:9px;line-height:1.7}.prepayment-hero>button{color:#0d3641;cursor:pointer;white-space:nowrap;background:#45c8c1;border:0;border-radius:12px;align-items:center;gap:7px;min-height:45px;padding:0 16px;font-size:9px;font-weight:900;display:flex}.prepayment-flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.prepayment-flow>span{background:#f7f9f9;border:1px solid #dfe7e8;border-radius:13px;grid-template-columns:28px 1fr;align-content:center;gap:3px 8px;min-height:78px;padding:12px;display:grid}.prepayment-flow i{color:#73878c;background:#e2e8e9;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.prepayment-flow b{color:#4a666e;font-size:8px}.prepayment-flow small{color:#8d9b9f;font-size:7px}.prepayment-flow .done{background:#f0f9f6;border-color:#c9e2da}.prepayment-flow .done i{color:#fff;background:#359985}.prepayment-flow .current{background:#fff9e8;border-color:#d9c47c}.prepayment-flow .current i{color:#fff;background:#a77b25}.prepayment-access-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prepayment-access-grid article{background:#fff;border:1px solid #dfe7e8;border-radius:17px;padding:20px}.prepayment-access-grid article>div{align-items:center;gap:10px;display:flex}.prepayment-access-grid article>div>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.prepayment-access-grid .available>div>span{color:#2f8776;background:#dff2ec}.prepayment-access-grid .locked>div>span{color:#6f8187;background:#e9edef}.prepayment-access-grid small{color:#3c8c83;letter-spacing:.1em;font-size:6px;font-weight:900}.prepayment-access-grid h2{color:#31545d;margin:3px 0 0;font-size:13px}.prepayment-access-grid ul{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.prepayment-access-grid li{color:#687f86;align-items:center;gap:5px;font-size:8px;display:flex}.prepayment-access-grid .available li svg{color:#32917f}.prepayment-access-grid .locked li svg{color:#89979b}.prepayment-member-card{background:#fff;border:1px solid #dfe7e8;border-radius:15px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.prepayment-member-card>span{color:#357d75;background:#dfeeed;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.prepayment-member-card>div{flex-direction:column;display:flex}.prepayment-member-card small{color:#3c9087;font-size:6px;font-weight:900}.prepayment-member-card strong{color:#385b63;margin:3px 0;font-size:9px}.prepayment-member-card p{color:#88989b;margin:0;font-size:7px}.prepayment-member-card>b{color:#816526;background:#f4ebd3;border-radius:999px;padding:6px 8px;font-size:7px}.prepayment-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.prepayment-actions button,.prepayment-actions a{color:#567079;cursor:pointer;background:#fff;border:1px solid #dfe7e8;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.prepayment-actions .kakao{color:#5a481d;background:#fff9d9;border-color:#ebda7b}.prepayment-policy{color:#647e82;background:#eef5f4;border-radius:10px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:7px;line-height:1.5;display:flex}.admin-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.admin-label{color:#2d9899;letter-spacing:.14em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e0e8e9;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;gap:11px;min-width:0;padding:18px;display:grid}.admin-metrics article>span{color:#2e9294;background:#e7f7f5;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.admin-metrics article>div{grid-template-columns:1fr auto;align-items:baseline;min-width:0;display:grid}.admin-metrics small{color:#86969c;grid-column:1/3;font-size:8px}.admin-metrics strong{color:#153a48;font-size:22px}.admin-metrics em{color:#71858d;margin-left:2px;font-size:8px;font-style:normal}.admin-metrics p{color:#92a0a5;text-align:right;white-space:nowrap;margin:0;font-size:7px}.admin-metrics p.positive{color:#319492}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:16px;margin-top:16px;display:grid}.daily-classes,.attention-panel,.pool-status{padding:21px}.class-table{margin-top:18px}.table-head,.table-row{grid-template-columns:55px 1.35fr .8fr 1fr 70px;align-items:center;gap:10px;display:grid}.table-head{color:#98a4a8;padding:0 8px 9px;font-size:7px}.table-row{color:#5d747e;border-top:1px solid #edf1f2;min-height:62px;padding:9px 8px;font-size:8px}.table-row>span:first-child{color:#194554;font-size:10px;font-weight:700}.table-row>span:nth-child(2){flex-direction:column;display:flex}.table-row strong{color:#254551;font-size:9px}.table-row small{color:#9ba6aa;margin-top:2px;font-size:7px}.table-status{color:#527b83;background:#edf5f6;border-radius:8px;width:fit-content;padding:4px 6px;font-size:7px}.table-status.done{color:#308676;background:#e8f6f2}.table-status.alert{color:#c06b42;background:#fff0e8}.admin-side{gap:16px;display:grid}.attention-panel .panel-heading>span{color:#fff;background:#ee7b6d;border-radius:10px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.attention-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;width:100%;padding:13px 2px;display:grid}.attention-panel>button:last-child{border:0;padding-bottom:2px}.attention-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention-icon.coral{color:#ce7451;background:#fff0eb}.attention-icon.yellow{color:#a98732;background:#fbf5df}.attention-icon.aqua{color:#368f91;background:#e6f6f4}.attention-panel button>span:nth-child(2){flex-direction:column;display:flex}.attention-panel strong{color:#294854;font-size:9px}.attention-panel small{color:#97a2a6;font-size:7px}.attention-panel svg:last-child{color:#a4afb2}.pool-status .panel-heading>i{background:#38c398;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f6ef}.pool-status>div:nth-child(2){grid-template-columns:repeat(3,1fr);margin:18px 0 14px;display:grid}.pool-status>div:nth-child(2) span{border-right:1px solid #e7edef;flex-direction:column;align-items:center;display:flex}.pool-status>div:nth-child(2) span:last-child{border:0}.pool-status small{color:#95a2a7;font-size:7px}.pool-status strong{color:#1d4552;margin-top:3px;font-size:13px}.pool-status em{color:#7a8d94;font-size:7px;font-style:normal}.pool-status>p{color:#37897a;background:#e9f7f3;border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px;font-size:7px;display:flex}.toast{z-index:120;color:#fff;background:#0b394a;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:10px;animation:.22s both toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #04222e40}.toast svg{color:#56d5cf}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.branch-switcher{color:#58717b;cursor:pointer;background:#fff;border:1px solid #dbe5e6;border-radius:11px;align-items:center;gap:8px;margin-right:auto;padding:6px 10px;display:flex}.branch-all-selector{color:#1a5960;text-align:left;cursor:pointer;background:linear-gradient(110deg,#eaf8f5,#f8fcfb);border:1px solid #b9ddd8;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:14px 0;padding:15px 17px;display:grid}.branch-all-selector>span:first-child{color:#1f8983;background:#d5efeb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.branch-all-selector>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.branch-all-selector small{color:#2c8f89;letter-spacing:.1em;font-size:8px;font-weight:900}.branch-all-selector strong{font-size:15px}.branch-all-selector em{color:#6f898d;font-size:9px;font-style:normal}.branch-all-selector.selected{border-color:#218f87;box-shadow:0 0 0 2px #218f871a}.branch-switcher>svg:first-child{color:#269599}.branch-switcher>span{flex-direction:column;align-items:flex-start;display:flex}.branch-switcher small{color:#93a1a6;font-size:7px}.branch-switcher strong{color:#274a57;font-size:10px}.branch-switcher>svg:last-child{color:#91a0a5}.text-action.disabled{color:#829ba3;text-decoration:none}.change-quota-card{background:linear-gradient(120deg,#effaf9,#f8fcfc);border:1px solid #bee2df;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:16px 18px;display:grid}.change-quota-card.exhausted{background:#fff7f5;border-color:#ead2cd}.quota-icon{color:#208f92;background:#dff5f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.exhausted .quota-icon{color:#bb695d;background:#f8e6e2}.quota-copy{flex-direction:column;display:flex}.quota-copy>span{color:#329395;letter-spacing:.08em;font-size:8px;font-weight:800}.quota-copy strong{color:#1d4653;margin-top:3px;font-size:11px}.quota-copy small{color:#829398;margin-top:3px;font-size:8px}.quota-count{text-align:center;min-width:58px}.quota-count strong{color:#168b8e;font-size:24px;line-height:1;display:block}.quota-count span{color:#819096;font-size:7px}.exhausted .quota-count strong{color:#ba685d}.change-policy-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.change-policy-strip span{color:#71838a;text-align:center;background:#eaf0f1;border-radius:9px;padding:8px 10px;font-size:8px}.change-policy-strip b{color:#325865;margin-right:4px}.current-reservation{background:#fff;border:1px solid #dce6e7;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 17px;display:grid}.current-reservation.blocked{background:#faf8f7}.current-date{background:var(--navy-900);color:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:50px;display:flex}.current-date small{color:#69cbc8;letter-spacing:.12em;font-size:6px}.current-date strong{font-size:16px}.current-reservation>div{flex-direction:column;display:flex}.current-reservation>div span{color:#3b999a;font-size:7px}.current-reservation>div strong{color:#234550;margin-top:3px;font-size:11px}.current-reservation>div small{color:#95a1a5;margin-top:3px;font-size:8px}.current-reservation>button{color:#fff;cursor:pointer;background:#0e5264;border:0;border-radius:9px;min-width:76px;padding:8px 10px;font-size:8px}.current-reservation>button:disabled{color:#8f999d;cursor:not-allowed;background:#d8ddde}.server-booking-empty{background:#f7faf9;border:1px dashed #cddfe1;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:92px;margin-bottom:16px;padding:17px 19px;display:grid}.server-booking-empty>span{color:#328c86;background:#e1f1ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.server-booking-empty div{flex-direction:column;display:flex}.server-booking-empty small{color:#2f9089;letter-spacing:.12em;font-size:6px;font-weight:900}.server-booking-empty strong{color:#345963;margin:4px 0;font-size:10px}.server-booking-empty p{color:#7c9096;margin:0;font-size:8px;line-height:1.55}.booking-server-error{color:#9a4b43;background:#fff4f2;border:1px solid #efc8c3;border-radius:10px;align-items:flex-start;gap:7px;margin:11px 0 0;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.booking-server-error svg{flex:none;margin-top:1px}.change-block-message{color:#c07468;background:#fff5f3;border:1px solid #efd6d1;border-radius:12px;align-items:center;gap:10px;margin:-5px 0 16px;padding:12px 15px;display:flex}.change-block-message p{color:#8c7773;margin:0;font-size:8px}.change-block-message strong{color:#a5574e;margin-bottom:2px;font-size:9px;display:block}.confirm-button:disabled{color:#8d9b9f;cursor:not-allowed;background:#d4dfe0}.change-modal{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.change-modal-copy{color:#849399;margin:-11px 0 17px;font-size:9px;line-height:1.65}.change-date-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.change-date-grid button{color:#7d8d93;cursor:pointer;background:#f7f9f9;border:1px solid #dfe8e9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:7px 3px;display:flex}.change-date-grid button strong{color:#35525e;margin-top:4px;font-size:14px}.change-date-grid button.selected{background:#e6f7f5;border-color:#35b6b3;box-shadow:0 0 0 2px #35b6b31a}.change-date-grid button.selected small,.change-date-grid button.selected strong{color:#18888b}.change-date-grid button.next-month{background:#fffaf0;border-color:#ead9ad}.change-date-grid button:disabled,.change-date-grid button.past{opacity:.48;cursor:not-allowed}.change-date-grid button.next-month span,.change-date-grid button.past span{color:#ad6d62;margin-top:3px;font-size:5px;font-weight:700}.change-time-selector{text-align:left;margin-top:14px}.change-time-selector>small{color:#55747b;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.change-time-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.change-time-grid button{color:#49666d;cursor:pointer;background:#f7fafa;border:1px solid #dce7e7;border-radius:9px;min-height:38px;font-size:10px;font-weight:800}.change-time-grid button.selected{color:#176f6b;background:#dff4f0;border-color:#34aaa4}.change-time-grid button:disabled{opacity:.38;cursor:not-allowed}.change-use-summary{color:#70858d;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;justify-content:space-between;margin-top:12px;padding:10px 2px;font-size:9px;display:flex}.change-use-summary strong{color:#268d90}.booking-calendar-title-static{min-height:30px}@media (width<=760px){.change-time-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=390px){.change-time-grid{grid-template-columns:repeat(3,1fr)}}.library-top-actions{align-items:center;gap:8px;display:flex}.ticket-change-quota{color:#378f91;background:#e9f7f5;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin:11px 0 0;padding:10px 12px;display:grid}.ticket-change-quota.exhausted{color:#bb6b5f;background:#fff0ed}.ticket-change-quota>span{color:#738b91;flex-direction:column;font-size:7px;display:flex}.ticket-change-quota strong{color:#2b7f83;font-size:8px}.ticket-change-quota.exhausted strong{color:#aa5e54}.ticket-change-quota>b{font-size:8px}.branch-modal{z-index:1;background:#fff;border-radius:23px;width:min(760px,100%);max-height:calc(100vh - 38px);padding:27px;animation:.2s both modalIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #031b264d}.branch-modal-heading{justify-content:space-between;gap:20px;display:flex}.branch-modal-heading h2{color:#123746;margin:0;font-size:20px}.branch-modal-heading p:last-child{color:#829197;margin:6px 0 0;font-size:9px}.branch-modal-heading>button{color:#7c8e95;cursor:pointer;background:0 0;border:0;align-self:flex-start}.branch-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px;display:grid}.branch-grid>button{text-align:left;cursor:pointer;background:#fafcfc;border:1px solid #dfe8e9;border-radius:14px;grid-template-columns:54px 1fr 24px;align-items:center;gap:11px;min-height:82px;padding:12px;transition:all .18s;display:grid}.branch-grid>button:hover{border-color:#9fd2d0;transform:translateY(-1px)}.branch-grid>button.selected{background:#ebf8f7;border-color:#36b8b5;box-shadow:0 0 0 2px #36b8b514}.branch-grid>button.preparing{opacity:.58;cursor:not-allowed;transform:none}.branch-photo{color:#318e91;background:#e7f4f3 50%/cover no-repeat;border-radius:12px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.branch-photo.has-photo{box-shadow:inset 0 0 0 1px #113f4f14}.branch-copy{flex-direction:column;min-width:0;display:flex}.branch-copy small{color:#32989a;letter-spacing:.12em;font-size:6px;font-weight:800}.branch-copy strong{color:#254651;margin-top:4px;font-size:11px}.branch-copy em{color:#91a0a5;align-items:center;gap:3px;margin-top:4px;font-size:7px;font-style:normal;display:flex}.branch-status{color:#3ba5a5;font-size:7px}.branch-pool-quick-setting{background:linear-gradient(120deg,#edf9f7,#fbfdfd);border:1px solid #b9ddd8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 16px;margin-top:14px;padding:15px;display:grid}.branch-pool-quick-setting>div:first-child{flex-direction:column;display:flex}.branch-pool-quick-setting>div:first-child small{color:#2c8f89;letter-spacing:.1em;font-size:7px;font-weight:900}.branch-pool-quick-setting>div:first-child strong{color:#214f57;margin:4px 0;font-size:13px}.branch-pool-quick-setting>div:first-child p{color:#748b8f;margin:0;font-size:8px}.branch-pool-count-buttons{grid-template-columns:repeat(4,48px);gap:6px;display:grid}.branch-pool-count-buttons button{color:#4b7275;cursor:pointer;background:#fff;border:1px solid #c9dfdc;border-radius:9px;min-height:40px;font-size:10px;font-weight:900}.branch-pool-count-buttons button.active{color:#fff;background:#218f87;border-color:#218f87;box-shadow:0 5px 13px #218f872e}.branch-pool-count-buttons button:disabled{opacity:.55;cursor:wait}.branch-pool-setting-message{color:#39756f;background:#e3f3ef;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:8px;display:flex}.branch-pool-enter-button{color:#fff;cursor:pointer;background:#123f4c;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:900;display:flex}.branch-pool-enter-button:disabled{cursor:wait;background:#aebfc1}.branch-modal-note{color:#438b8c;background:#edf5f5;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.branch-modal-note>span{color:#71878e;flex-direction:column;font-size:7px;display:flex}.branch-modal-note strong{color:#315d66;font-size:8px}@media (width<=620px){.branch-pool-quick-setting{grid-template-columns:1fr}.branch-pool-count-buttons{grid-template-columns:repeat(4,1fr)}.branch-grid{grid-template-columns:1fr}}.branch-photo-manager{grid-template-columns:92px 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:15px 18px;display:grid}.branch-photo-preview{color:#398e91;background:#e8f3f3 50%/cover no-repeat;border-radius:12px;place-items:center;width:92px;height:62px;display:grid}.branch-photo-manager>div:nth-child(2) h2{color:#214451;margin:0;font-size:13px}.branch-photo-manager>div:nth-child(2)>p:last-child{color:#8a989e;margin:4px 0 0;font-size:8px}.photo-upload-button{color:#fff;cursor:pointer;background:#0e5264;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:flex}.photo-upload-button input{display:none}.renewal-alert{background:linear-gradient(120deg,#fff9e9,#fffdf7);border:1px solid #edd7a7;border-radius:15px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:15px 17px;display:grid}.renewal-alert>span{color:#a47b27;background:#f9edc9;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.renewal-alert>div{flex-direction:column;display:flex}.renewal-alert small{color:#ad842c;letter-spacing:.1em;font-size:7px;font-weight:800}.renewal-alert strong{color:#72571d;margin-top:3px;font-size:10px}.renewal-alert p{color:#9a8558;margin:3px 0 0;font-size:8px}.renewal-alert>button{color:#fff;cursor:pointer;background:#947022;border:0;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:800}.profile-renewal{margin-top:15px;margin-bottom:0}.queued-pass-alert{color:#2a8b7e;background:#edf9f6;border:1px solid #c7e5df;border-radius:13px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 15px;display:flex}.queued-pass-alert>span{color:#688c86;flex-direction:column;font-size:8px;display:flex}.queued-pass-alert strong{color:#237468;font-size:9px}.no-show-member-alert{background:#fff5f2;border:1px solid #e7c5bd;border-radius:14px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;margin:0 0 14px;padding:14px 16px;display:grid}.no-show-member-alert>span{color:#b86657;background:#f5ddd7;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.no-show-member-alert>div{flex-direction:column;display:flex}.no-show-member-alert small{color:#b36a5d;letter-spacing:.1em;font-size:7px;font-weight:800}.no-show-member-alert strong{color:#784b43;margin-top:3px;font-size:9px}.no-show-member-alert p{color:#9b726a;margin:3px 0 0;font-size:8px}.no-show-member-alert>b{color:#9f5e51;background:#f2dfda;border-radius:999px;padding:5px 8px;font-size:7px}.schedule-lock-hero{color:#fff;background:linear-gradient(125deg,#0b2836,#174a5a);border-radius:22px;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:205px;padding:31px 35px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 30px #0b283621}.schedule-lock-hero:after{content:"";border:1px solid #5fd2cf2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-90px}.schedule-lock-hero>span{color:#71d4cf;background:#ffffff1a;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.schedule-lock-hero>div{z-index:1;position:relative}.schedule-lock-hero small{color:#69c9c7;letter-spacing:.15em;font-size:7px;font-weight:800}.schedule-lock-hero h2{margin:7px 0 5px;font-size:21px}.schedule-lock-hero p{color:#a9c1c7;max-width:490px;margin:0;font-size:9px;line-height:1.6}.schedule-lock-hero>button{z-index:1;color:#fff;cursor:pointer;background:#3dbab5;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:145px;padding:11px 14px;font-size:9px;font-weight:800;display:flex;position:relative}.week-strip.schedule-disabled{opacity:.32;pointer-events:none;filter:grayscale()}.schedule-payment-cta{color:#829399;text-align:left;cursor:pointer;background:#f7f9f9;border:1px dashed #d7e0e2;border-radius:11px;grid-template-columns:31px 1fr 18px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;display:grid}.schedule-payment-cta>span{flex-direction:column;display:flex}.schedule-payment-cta strong{color:#556e77;font-size:9px}.schedule-payment-cta small{margin-top:2px;font-size:7px}.schedule-gate-panel{background:#fff9f7;border:1px solid #e3d7d3;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-bottom:15px;padding:22px;display:grid}.schedule-gate-panel>span{color:#b2695d;background:#f4e7e3;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.schedule-gate-panel small{color:#b56f63;letter-spacing:.12em;font-size:7px;font-weight:800}.schedule-gate-panel h2{color:#704c46;margin:4px 0;font-size:15px}.schedule-gate-panel p{color:#9a817c;margin:0;font-size:8px}.schedule-gate-panel>button{color:#fff;cursor:pointer;background:#9c5f55;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.swim-price-card{background:linear-gradient(120deg,#edfaf8,#f9fcfc);border:1px solid #bfe3e1;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin-bottom:15px;padding:18px;display:grid}.swim-price-icon{color:#238e91;background:#d9f2ef;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.swim-price-card>div:nth-child(2) small{color:#299295;letter-spacing:.1em;font-size:7px;font-weight:800}.swim-price-card h2{color:#214a56;margin:4px 0;font-size:14px}.swim-price-card p{color:#779097;margin:0;font-size:8px}.swim-current-price{border-left:1px solid #cde5e3;flex-direction:column;align-items:flex-end;min-width:155px;padding-left:18px;display:flex}.swim-current-price small{color:#3b8f90;font-size:7px}.swim-current-price strong{color:#176b70;margin:3px 0;font-size:20px}.swim-current-price span{color:#6f9293;font-size:7px}.free-swim-rate-options{border-top:1px solid #d4e9e7;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:13px;display:grid}.free-swim-rate-options>span{background:#ffffffbf;border:1px solid #dbe8e7;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-width:0;padding:12px 13px;display:grid;position:relative}.free-swim-rate-options>span.selected{background:#e7f7f5;border-color:#49aaa8;box-shadow:inset 3px 0 #259597}.free-swim-rate-options small{color:#6d9292;letter-spacing:.08em;grid-column:1/-1;font-size:6px;font-weight:800}.free-swim-rate-options strong{color:#28535d;font-size:11px}.free-swim-rate-options b{color:#176b70;font-size:13px}.free-swim-rate-options em{color:#70888d;grid-column:1/-1;font-size:7px;font-style:normal}.free-swim-rate-options i{color:#fff;background:#238e91;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:8px;right:9px}.swim-plan-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:12px;display:grid}.swim-plan-grid article{background:#fff;border:1px solid #dce7e8;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:135px;padding:15px;display:flex}.swim-plan-grid article>span{color:#2f9998;letter-spacing:.11em;font-size:7px;font-weight:800}.swim-plan-grid article>strong{color:#244754;margin-top:7px;font-size:11px}.swim-plan-grid article>p{color:#829399;min-height:28px;margin:5px 0 10px;font-size:8px;line-height:1.55}.swim-plan-grid article>button,.swim-plan-grid article>b{color:#267f82;cursor:pointer;background:#eef6f6;border:0;border-radius:8px;margin-top:auto;padding:7px 9px;font-size:8px;font-weight:800}.swim-plan-grid article.discount{background:#fffdf7;border-color:#ead7a5}.swim-plan-grid article.discount>span,.swim-plan-grid article.discount>button{color:#8b711e}.swim-plan-grid article.discount>button{background:#f7efd7}.swim-plan-grid article.active{background:linear-gradient(145deg,#eaf9f7,#f8fcfc);border-color:#2fa9a7;box-shadow:0 0 0 2px #2fa9a714}.swim-plan-grid article.active>b{cursor:default;color:#fff;background:#208f91}.pool-capacity-card{color:#fff;background:linear-gradient(120deg,#0a3343,#0e5862);border-radius:16px;grid-template-columns:112px 112px 125px 1fr;align-items:center;gap:10px;margin:0 0 17px;padding:15px 17px;display:grid}.pool-unit{background:#ffffff0f;border:1px solid #73dad229;border-radius:11px;align-items:center;gap:9px;min-height:59px;padding:10px;display:flex}.pool-unit>i{border:2px solid #61d1cb;border-radius:50%;width:27px;height:27px;box-shadow:inset 0 0 0 5px #61d1cb1f}.pool-unit>svg{color:#78dcd6;flex:none}.pool-unit>span{flex-direction:column;display:flex}.pool-unit b{color:#78dcd6;font-size:8px}.pool-unit small{color:#b5ced3;margin-top:3px;font-size:7px}.pool-unit.shower-limit{background:#61d1cb1a;border-color:#78dcd657}.pool-capacity-copy{padding-left:8px}.pool-capacity-copy>small{color:#64d3ce;letter-spacing:.12em;font-size:7px;font-weight:800}.pool-capacity-copy>strong{margin:4px 0;font-size:11px;display:block}.pool-capacity-copy>p{color:#b4cdd2;margin:0;font-size:8px;line-height:1.55}.hourly-capacity-strip{color:#1d7678;background:#f0f9f8;border:1px solid #bfe0de;border-radius:13px;align-items:center;gap:11px;margin:0 0 17px;padding:12px 15px;display:flex}.hourly-capacity-strip>svg{flex:none}.hourly-capacity-strip>span{flex-direction:column;gap:2px;display:flex}.hourly-capacity-strip strong{font-size:10px}.hourly-capacity-strip small{color:#628489;font-size:8px;line-height:1.5}.swim-checkout-detail{text-align:left;background:#f2f7f7;border-radius:12px;gap:10px;margin:16px 0;padding:13px 15px;display:grid}.swim-checkout-detail>div{color:#71858c;justify-content:space-between;align-items:center;font-size:9px;display:flex}.swim-checkout-detail strong{color:#244b57}.companion-row{border-top:1px solid #dce7e8;border-bottom:1px solid #dce7e8;padding:10px 0}.companion-row>span:first-child{flex-direction:column;display:flex}.companion-row b{color:#3a5e68;font-size:9px}.companion-row small{color:#3a9998;margin-top:2px;font-size:7px}.companion-stepper{align-items:center;gap:8px;display:flex}.companion-stepper button{color:#2e7e82;cursor:pointer;background:#fff;border:1px solid #cbdcde;border-radius:8px;width:26px;height:26px}.companion-stepper button:disabled{opacity:.4;cursor:not-allowed}.swim-checkout-detail .swim-total strong{color:#126f74;font-size:16px}.selected-pool-capacity{border-top:1px solid #dce7e8;padding-top:9px}.selected-pool-capacity strong{color:#208b8c}.selected-hourly-capacity{border-top:1px solid #dce7e8;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 0;display:grid!important}.selected-hourly-capacity strong{color:#126f74;text-align:right}.selected-hourly-capacity small{color:#728c91;text-align:right;grid-column:1/3;font-size:7px}.no-show-checkout-policy{border-top:1px solid #dce7e8;padding:9px 0}.no-show-checkout-policy strong{color:#a45e51;text-align:right;font-size:8px}.ticket-row.inactive{opacity:.82;background:#faf8f7}.ticket-row.inactive .small-ring{background:conic-gradient(#c5cecf var(--progress),#e8eded 0)}.vip-benefit-card{color:#fff;background:linear-gradient(120deg,#132f3d,#1d5261);border-radius:18px;grid-template-columns:58px 1.2fr 1fr auto;align-items:center;gap:17px;margin-top:17px;padding:21px 23px;display:grid;box-shadow:0 14px 27px #0b2a3721}.vip-seal{color:#e3c26f;background:#e0bc621a;border:1px solid #eece7e59;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.vip-intro small{color:#dfc170;letter-spacing:.16em;font-size:7px;font-weight:800}.vip-intro h2{margin:5px 0;font-size:15px}.vip-intro p{color:#a9c0c6;margin:0;font-size:8px;line-height:1.55}.vip-benefit-list{grid-template-columns:repeat(3,1fr);display:grid}.vip-benefit-list>span{border-left:1px solid #ffffff1f;flex-direction:column;padding:0 12px;display:flex}.vip-benefit-list small{color:#9db6bc;font-size:7px}.vip-benefit-list strong{color:#f2d689;margin-top:4px;font-size:11px}.vip-status{color:#7ed7ce;white-space:nowrap;background:#41c0b226;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:7px;display:flex}.pass-automation-panel{margin-top:16px;padding:20px 22px}.automation-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.automation-heading h2{color:#1e4652;margin:0;font-size:15px}.automation-heading p:last-child{color:#84959b;margin:5px 0 0;font-size:8px}.automation-status{border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.automation-status.active{color:#288879;background:#e7f7f2}.automation-status.locked{color:#ad6156;background:#f9e9e5}.automation-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.automation-flow>span{background:#f8fafa;border:1px solid #dfe7e8;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;column-gap:8px;min-height:74px;padding:11px;display:grid}.automation-flow i{color:#789097;background:#e6edee;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.automation-flow b{color:#3b5c66;font-size:9px}.automation-flow small{color:#8a9a9f;font-size:7px}.automation-flow .done{background:#f0faf7;border-color:#cce7df}.automation-flow .done i{color:#fff;background:#36a98e}.automation-flow .current{background:#fff9e8;border-color:#ead49d}.automation-flow .current i{color:#fff;background:#b88b2f}.automation-flow .locked{background:#fff7f5;border-color:#ebd7d2}.automation-flow .locked i{color:#fff;background:#b66b5e}.automation-actions{border-top:1px solid #e7edee;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.automation-actions>div{flex-direction:column;display:flex}.automation-actions strong{color:#284d59;font-size:10px}.automation-actions>div>span{color:#7c9198;margin-top:3px;font-size:8px}.automation-action-buttons{gap:7px;display:flex;margin:0!important}.automation-actions button{color:#fff;cursor:pointer;background:#15576a;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.automation-actions button.no-show{background:#b96556}.automation-actions button:disabled{cursor:not-allowed;background:#cbd5d7}.branch-switcher.locked{color:#799097;cursor:not-allowed;background:#f4f7f7}.branch-switcher.locked>svg:last-child{color:#799097}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-scope-switch{background:#edf2f3;border:1px solid #dce6e7;border-radius:11px;padding:3px;display:flex}.admin-scope-switch button{color:#748990;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex}.admin-scope-switch button.active{color:#1f777c;background:#fff;font-weight:800;box-shadow:0 2px 7px #143a4814}.branch-access-banner{color:#5f7c84;background:#f5f9f9;border:1px solid #d3e1e3;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;display:grid}.branch-access-banner>span{flex-direction:column;font-size:8px;display:flex}.branch-access-banner strong{color:#2d5864;font-size:9px}.branch-access-banner b{color:#317f82;background:#e3f1f0;border-radius:999px;padding:5px 8px;font-size:7px}.schedule-block-manager{margin-top:16px;padding:20px 22px}.schedule-block-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.schedule-block-icon{color:#b86b5b;background:#f8e9e5;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.schedule-block-heading h2{color:#294d58;margin:0;font-size:14px}.schedule-block-heading p:last-child{color:#829399;max-width:720px;margin:4px 0 0;font-size:8px;line-height:1.55}.schedule-block-heading>b{color:#ac6354;background:#f8e6e2;border-radius:999px;padding:7px 10px;font-size:8px}.block-date-tabs{background:#edf2f2;border-radius:13px;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:16px;padding:5px;display:grid}.block-date-tabs button{color:#819197;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;display:flex}.block-date-tabs small{font-size:7px}.block-date-tabs strong{color:#536d76;font-size:10px}.block-date-tabs button.active{color:#258a8b;background:#fff;box-shadow:0 3px 9px #1a434f12}.block-date-tabs button.active strong{color:#207d80}.time-block-grid{grid-template-columns:repeat(9,1fr);gap:7px;margin-top:13px;display:grid}.time-block-grid button{color:#39978e;cursor:pointer;background:#f8fbfb;border:1px solid #dce7e8;border-radius:10px;place-items:center;gap:3px;min-width:0;min-height:62px;padding:8px 5px;display:grid}.time-block-grid button span{color:#345965;font-size:9px;font-weight:800}.time-block-grid button small{color:#7f969b;font-size:6px}.time-block-grid button.blocked{color:#b86555;background:#fff1ed;border-color:#ddb7ae}.time-block-grid button.blocked span{color:#9c584c}.time-block-grid button.blocked small{color:#b17669}.schedule-block-note{color:#607e85;background:#eef4f4;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.schedule-block-note>span{flex-direction:column;font-size:7px;display:flex}.schedule-block-note strong{color:#3c6068;font-size:8px}.no-show-manager{margin-top:16px;padding:20px 22px}.no-show-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.no-show-icon{color:#b88232;background:#fff1df;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.no-show-heading h2{color:#294d58;margin:0;font-size:14px}.no-show-heading p:last-child{color:#829399;margin:4px 0 0;font-size:8px;line-height:1.55}.no-show-heading>b{color:#33846f;background:#e7f5ef;border-radius:999px;padding:7px 10px;font-size:8px}.no-show-action-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.no-show-action-grid>div{background:#fafcfc;border:1px solid #e4e8e8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.no-show-action-grid span{flex-direction:column;display:flex}.no-show-action-grid small{color:#b3782c;letter-spacing:.1em;font-size:6px;font-weight:800}.no-show-action-grid strong{color:#355761;margin:4px 0;font-size:9px}.no-show-action-grid em{color:#84969b;font-size:7px;font-style:normal}.no-show-action-grid button{color:#fff;cursor:pointer;background:#b96556;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.no-show-action-grid button:disabled{cursor:not-allowed;background:#ccd5d7}.no-show-message-log{background:#f1f6f6;border-radius:12px;margin-top:10px;padding:13px 14px}.no-show-message-log>div{color:#39868a;align-items:center;gap:8px;display:flex}.no-show-message-log>div>span{flex-direction:column;display:flex}.no-show-message-log>div strong{color:#3b6169;font-size:8px}.no-show-message-log>div small{color:#86989d;margin-top:2px;font-size:7px}.no-show-message-log p{color:#5f7d84;background:#fff;border-radius:8px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;margin:8px 0 0;padding:8px 9px;font-size:7px;display:grid}.no-show-message-log p svg{color:#3b9a86}.no-show-message-log p b{color:#388a79;font-size:7px}.no-show-message-log p.empty svg,.no-show-message-log p.empty b{color:#9aa8ab}.data-scope-chip{color:#527f84;background:#edf4f4;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.branch-member-panel{margin-top:16px;padding:19px 22px}.branch-member-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.branch-member-list>button{text-align:left;cursor:pointer;background:#fafcfc;border:1px solid #e0e8e9;border-radius:11px;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.member-list-avatar{color:#2a8588;background:#dff2f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.branch-member-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.branch-member-list strong{color:#2a4d58;font-size:9px}.branch-member-list small{color:#8d9ba0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.branch-member-list em{color:#388a7b;font-size:7px;font-style:normal}.vip-verified-chip{color:#947123;white-space:nowrap;background:#f7edcf;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:flex}.empty-branch-members{color:#88a0a6;grid-column:1/4;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.empty-branch-members>span{flex-direction:column;display:flex}.empty-branch-members strong{color:#5a737b;font-size:9px}.coach-level-panel{margin-top:16px;padding:20px 22px}.coach-level-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.coach-level-icon{color:#2d8e8e;background:#e5f4f2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.coach-level-heading h2{color:#234a56;margin:0;font-size:14px}.coach-level-heading p:last-child{color:#829399;max-width:720px;margin:4px 0 0;font-size:8px;line-height:1.55}.coach-level-heading>b{color:#2d857b;background:#e8f6f3;border-radius:999px;padding:7px 10px;font-size:8px}.coach-level-list{gap:7px;margin-top:16px;display:grid}.coach-level-list>div{background:#f8fafa;border:1px solid #e0e8e9;border-radius:12px;grid-template-columns:36px 1fr auto minmax(174px,auto);align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.coach-level-list>div.active{background:#f2faf8;border-color:#c7e1dc}.coach-level-list>div.current{border-color:#39aaa5;box-shadow:0 0 0 2px #39aaa514}.coach-level-list>div.completed{background:#fffdf6;border-color:#d9c891}.coach-level-number{color:#6e858d;background:#e4eaeb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.coach-level-list>div.active .coach-level-number{color:#fff;background:#31a79c}.coach-level-list>div.completed .coach-level-number{background:#a98740}.coach-level-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.coach-level-list small{color:#3e9696;letter-spacing:.08em;font-size:6px}.coach-level-list strong{color:#2a4d58;margin:3px 0;font-size:9px}.coach-level-list em{color:#8b9a9f;font-size:7px;font-style:normal}.coach-level-list>div>b{color:#71858c;white-space:nowrap;background:#e7ecec;border-radius:999px;padding:5px 7px;font-size:7px}.coach-level-list>div.active>b{color:#2d8579;background:#dff2ed}.coach-level-list>div.current>b{color:#9a7323;background:#fff1cf}.coach-level-list>div.completed>b{color:#7d6127;background:#eee1bd}.coach-level-actions{align-items:center;gap:6px;display:flex}.coach-level-list button{color:#52727b;cursor:pointer;background:#fff;border:1px solid #d4e1e2;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:82px;padding:8px 9px;font-size:7px;font-weight:800;display:flex}.coach-level-list>div:not(.active) .coach-level-actions>button:first-child{color:#fff;background:#258e8d;border-color:#2b9995}.coach-level-actions .completion-button{color:#806225;background:#fffaf0;border-color:#d7c58e}.coach-level-actions .completion-button:disabled{color:#a2afb2;cursor:not-allowed;background:#edf1f2;border-color:#e1e7e8}.coach-level-policy{color:#5e7c83;background:#eef4f4;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.coach-level-policy>span{flex-direction:column;font-size:7px;display:flex}.coach-level-policy strong{color:#365e66;font-size:8px}.vip-certification-panel{background:#fffdf8;border-color:#e4ded0;grid-template-columns:48px minmax(210px,1fr) 1.25fr auto;align-items:center;gap:14px;margin-top:16px;padding:18px 20px;display:grid}.vip-certification-panel.verified{background:linear-gradient(120deg,#fffdf7,#fbf7e9);border-color:#dfcf9f}.vip-cert-icon{color:#9b7929;background:#f6eccd;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.vip-certification-panel h2{color:#5f4b20;margin:0;font-size:13px}.vip-certification-panel>div:nth-child(2)>p:last-child{color:#918566;margin:4px 0 0;font-size:8px;line-height:1.5}.vip-cert-data{grid-template-columns:repeat(3,1fr);display:grid}.vip-cert-data>span{border-left:1px solid #e7ddc5;flex-direction:column;padding:0 11px;display:flex}.vip-cert-data small{color:#a09372;font-size:6px}.vip-cert-data strong{color:#6b5628;margin-top:3px;font-size:8px}.vip-certification-panel>button{color:#8b6e26;cursor:pointer;background:#fff;border:1px solid #d8c68f;border-radius:9px;padding:9px 11px;font-size:7px;font-weight:800}.vip-benefit-card.inactive{background:linear-gradient(120deg,#374a51,#53656b)}.vip-benefit-card.inactive .vip-seal{color:#c5d0d2;border-color:#fff3}.vip-benefit-card.inactive .vip-intro small,.vip-benefit-card.inactive .vip-benefit-list strong{color:#d7e0e1}.hq-overview-hero{color:#fff;background:linear-gradient(125deg,#0a2735,#155468);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.hq-overview-hero:after{content:"";border:1px solid #56ccc829;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-110px}.hq-overview-hero>div:first-child{z-index:1;position:relative}.hq-overview-hero>div:first-child>span{color:#70d0cc;letter-spacing:.14em;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.hq-overview-hero h2{margin:8px 0 5px;font-size:23px}.hq-overview-hero p{color:#a8c3ca;margin:0;font-size:9px}.hq-live-status{z-index:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;min-width:230px;padding:13px 15px;display:flex;position:relative}.hq-live-status i{background:#45d89f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #45d89f1f}.hq-live-status span{flex-direction:column;display:flex}.hq-live-status strong{font-size:9px}.hq-live-status small{color:#9fb8bf;margin-top:3px;font-size:7px}.hq-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.hq-metrics article{background:#fff;border:1px solid #dfe8e9;border-radius:14px;grid-template-columns:39px 1fr;align-items:center;gap:10px;min-width:0;padding:17px;display:grid}.hq-metrics article>span{color:#268c8f;background:#e7f5f3;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.hq-metrics article>div{flex-direction:column;min-width:0;display:flex}.hq-metrics small{color:#88999f;font-size:7px}.hq-metrics strong{color:#173e4c;white-space:nowrap;margin-top:3px;font-size:clamp(14px,1.5vw,20px)}.hq-metrics em{color:#70858d;margin-left:2px;font-size:8px;font-style:normal}.hq-metrics p{color:#3c9a91;margin:3px 0 0;font-size:7px}.hq-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:15px;margin-top:15px;display:grid}.branch-performance-panel{padding:20px;overflow:hidden}.branch-performance-table{margin-top:17px;overflow-x:auto}.branch-performance-head,.branch-performance-row{grid-template-columns:1.2fr .55fr .9fr .45fr .8fr 66px;align-items:center;gap:10px;min-width:690px;display:grid}.branch-performance-head{color:#94a2a7;padding:0 8px 9px;font-size:7px}.branch-performance-row{color:#647b84;border-top:1px solid #e9eff0;min-height:62px;padding:9px 8px;font-size:8px}.branch-performance-row.preparing{opacity:.52}.branch-performance-row>span:first-child,.branch-performance-row>span:nth-child(3){flex-direction:column;display:flex}.branch-performance-row b,.branch-performance-row strong{color:#294c58;font-size:9px}.branch-performance-row small{color:#95a2a6;margin-top:2px;font-size:7px}.branch-performance-row>span:nth-child(5){grid-template-columns:1fr 25px;align-items:center;gap:6px;display:grid}.branch-performance-row>span:nth-child(5)>i{background:#e4ecec;border-radius:999px;height:5px;overflow:hidden}.branch-performance-row>span:nth-child(5) em{border-radius:inherit;background:linear-gradient(90deg,#35b0aa,#1a7b87);height:100%;display:block}.branch-performance-row button{color:#277f82;cursor:pointer;background:#e5f3f2;border:0;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:800}.branch-performance-row button:disabled{color:#8f9b9e;cursor:not-allowed;background:#eef1f1}.hq-side-panels{gap:15px;display:grid}.revenue-rank-panel,.hq-alert-panel{padding:19px}.revenue-rank-panel h2{color:#234753;margin:0 0 12px;font-size:14px}.revenue-rank-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eeee;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 0;display:grid}.revenue-rank-panel>button>span{color:#2e8588;background:#e8f5f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.revenue-rank-panel button>div{flex-direction:column;display:flex}.revenue-rank-panel strong{color:#31525d;font-size:9px}.revenue-rank-panel small{color:#93a0a4;font-size:7px}.revenue-rank-panel b{color:#1e7077;font-size:8px}.hq-alert-panel>div{color:#a77b2f;background:#fff6e8;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.hq-alert-panel>div>span{flex-direction:column;display:flex}.hq-alert-panel strong{font-size:9px}.hq-alert-panel small{color:#a29170;font-size:7px}.hq-alert-panel p{color:#74888f;border-bottom:1px solid #e9eeee;justify-content:space-between;margin:0;padding:10px 2px;font-size:8px;display:flex}.hq-alert-panel p strong{color:#3f606a}.profile-member-category{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:18px 20px;display:flex}.profile-member-category>div:first-child{align-items:center;gap:12px;display:flex}.profile-member-category>div:first-child>span{color:#278c8d;background:#e7f5f3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-member-category h2{color:#234754;margin:1px 0 3px;font-size:14px}.profile-member-category p:last-child{color:#84969c;margin:0;font-size:8px}.profile-category-actions{align-items:center;gap:7px;display:flex}.profile-category-actions button{color:#698188;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:105px;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.profile-category-actions button.selected{color:#227f80;background:#edf9f7;border-color:#2c9f9c;box-shadow:0 0 0 2px #2c9f9c12}.member-category-filter{align-items:center;gap:7px;margin-top:13px;display:flex}.member-category-filter button{color:#71878e;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.member-category-filter button b{color:#607b83;background:#edf2f3;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:7px;display:grid}.member-category-filter button.active{color:#257e80;background:#edf8f7;border-color:#2f9998;font-weight:800}.member-category-filter button.active b{color:#fff;background:#2d9492}@media (width<=980px){.sidebar{width:220px}.app-main{width:calc(100% - 220px);margin-left:220px}.page-content{padding:32px 28px 60px}.next-session-card{grid-template-columns:29% 71%}.two-columns{grid-template-columns:1fr}.pass-panel{min-height:180px}.pass-body,.pass-benefit{max-width:390px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid,.profile-grid{grid-template-columns:1fr}.journey-level-grid,.hq-metrics{grid-template-columns:repeat(2,1fr)}.hq-dashboard-grid{grid-template-columns:1fr}.vip-certification-panel{grid-template-columns:48px 1fr}.vip-cert-data{grid-column:1/3}.vip-certification-panel>button{grid-column:2;width:fit-content}.swim-plan-grid{grid-template-columns:repeat(2,1fr)}.pool-capacity-card{grid-template-columns:105px 105px 115px 1fr}.activity-panel{min-height:170px}.new-member-lesson-guide{grid-template-columns:48px 1fr}.lesson-time-flow{grid-column:1/3}.lesson-price-grid{grid-template-columns:1fr}.time-block-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=760px){.app-shell>.sidebar{display:none}.app-main{width:100%;margin:0;padding-bottom:72px}.topbar{justify-content:space-between;height:60px;padding:0 15px}.menu-button,.mobile-brand{display:block}.mobile-brand .brand-mark{width:31px;height:31px}.mobile-brand .brand-copy strong{color:#123546;font-size:10px}.mobile-brand .brand-copy small{color:#6d999f;font-size:6px}.mobile-brand .brand{gap:7px}.header-avatar{display:none}.topbar-actions{gap:4px}.page-content{padding:24px 15px 30px}.operator-member-preview-banner{grid-template-columns:32px minmax(0,1fr)}.operator-member-preview-banner>button{grid-column:2;width:fit-content}.welcome-row{align-items:flex-start}.welcome-row .outline-action{display:none}.welcome-row h1{font-size:25px}.next-session-card{min-height:320px;display:block;position:relative}.session-wave{opacity:.48;min-height:100%;position:absolute;inset:0}.session-content{min-height:320px;padding:25px 23px}.session-date{margin-top:56px}.session-meta{gap:10px}.session-meta .coach{width:100%}.two-columns,.journey-layout,.quick-grid{grid-template-columns:1fr}.journey-layout{gap:18px}.stage-progress{padding:0 1px 3px}.stage-track small{display:none}.quick-grid{gap:8px}.quick-grid>button{padding:11px 13px}.bottom-nav{z-index:40;height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #dce6e8;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #1739450d}.bottom-nav button{color:#89999f;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.bottom-nav button.active{color:#168e91}.bottom-nav button.active svg{stroke-width:2.4px}.bottom-nav button.youtube-nav{color:#d7554c}.mobile-drawer{z-index:60;pointer-events:none;display:block;position:fixed;inset:0}.mobile-drawer .drawer-backdrop{opacity:0;background:#02121b8a;border:0;transition:opacity .2s;position:absolute;inset:0}.mobile-drawer .sidebar{width:250px;transition:transform .25s;display:flex;transform:translate(-102%);box-shadow:20px 0 60px #00000042}.mobile-drawer.open{pointer-events:auto}.mobile-drawer.open .drawer-backdrop{opacity:1}.mobile-drawer.open .sidebar{transform:translate(0)}.view-heading,.admin-heading{align-items:flex-start;min-height:0}.view-heading{margin-bottom:20px}.view-heading>.outline-action{display:none}.segmented-control{flex:none}.segmented-control button{min-width:59px;padding:7px 9px}.booking-calendar{padding:17px 12px}.booking-dates{gap:4px}.booking-dates button{border-radius:10px;min-height:58px}.slot-card{grid-template-columns:72px 1fr auto;gap:10px;padding:12px}.slot-time{padding-right:9px}.slot-info h3{font-size:10px}.pool-capacity-card{grid-template-columns:repeat(3,1fr)}.journey-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:28px 24px}.journey-progress{margin:24px 0 0}.large-ring{width:90px;height:90px}.large-ring:after{width:73px;height:73px}.score-grid,.library-grid{grid-template-columns:repeat(2,1fr)}.record-layout{grid-template-columns:1fr}.record-video{min-height:190px}.lesson-record,.curriculum-card,.certification-roadmap{padding:18px}.curriculum-track{margin-left:0;margin-right:0}.certificate-path-grid{grid-template-columns:1fr}.certificate-connector{min-height:32px;transform:rotate(90deg)}.certificate-step{min-height:225px}.library-search{width:155px}.featured-content{grid-template-columns:36% 64%}.featured-content>div:last-child{padding:30px 24px 30px 8px}.featured-visual>span{font-size:60px}.member-card-top{grid-template-columns:53px 1fr 33px;padding:24px 20px}.member-avatar{width:53px;height:53px}.member-card-bottom{padding-left:20px;padding-right:20px}.profile-menu{grid-template-columns:1fr}.profile-menu>button:nth-child(odd),.profile-menu>button:nth-child(2n){border-bottom:1px solid #edf1f2;border-right:0;padding:14px 2px}.profile-menu>button:last-child{border:0}.admin-heading .outline-action{display:flex}.admin-grid{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:46px 1.4fr .8fr 60px}.table-head span:nth-child(4),.table-row span:nth-child(4){display:none}.profile-member-category{flex-direction:column;align-items:stretch}.profile-category-actions button{flex:1}.member-category-filter{scrollbar-width:none;overflow-x:auto}.member-category-filter button{flex:none}.admin-heading{flex-direction:column;gap:14px}.admin-heading-actions{justify-content:space-between;width:100%}.branch-member-list{grid-template-columns:1fr}.empty-branch-members{grid-column:1}.coach-level-heading{grid-template-columns:43px 1fr}.coach-level-heading>b{grid-column:2;width:fit-content}.coach-level-list>div{grid-template-columns:34px 1fr auto}.coach-level-actions{grid-column:2/4;justify-self:start}.hq-overview-hero{flex-direction:column;align-items:flex-start}.hq-live-status{width:100%;min-width:0}.vip-cert-data{grid-template-columns:1fr;gap:8px}.vip-cert-data>span{border:0;padding:0}.vip-certification-panel>button{grid-column:1/3}.schedule-block-heading,.no-show-heading{grid-template-columns:43px 1fr}.schedule-block-heading>b,.no-show-heading>b{grid-column:2;width:fit-content}.time-block-grid{grid-template-columns:repeat(4,1fr)}.no-show-action-grid{grid-template-columns:1fr}.renewal-alert{grid-template-columns:39px 1fr}.renewal-alert>button{grid-column:2;width:fit-content}.schedule-lock-hero{grid-template-columns:48px 1fr;padding:25px 22px}.schedule-lock-hero>button{grid-column:2;width:fit-content}.schedule-gate-panel{grid-template-columns:45px 1fr;padding:17px}.schedule-gate-panel>button{grid-column:2;width:fit-content}.swim-price-card{grid-template-columns:42px 1fr}.swim-current-price{border-top:1px solid #cde5e3;border-left:0;grid-column:2;align-items:flex-start;min-width:0;padding:10px 0 0}.free-swim-rate-options{grid-template-columns:1fr}.swim-plan-grid,.pool-capacity-card{grid-template-columns:1fr 1fr}.pool-capacity-copy{grid-column:1/3;padding:7px 0 0}.pool-unit.shower-limit{grid-column:1/3}.vip-benefit-card{grid-template-columns:52px 1fr;padding:19px}.vip-seal{width:52px;height:52px}.vip-benefit-list{grid-column:1/3}.vip-status{grid-column:1/3;width:fit-content}.automation-flow{grid-template-columns:repeat(2,1fr)}.automation-actions{gap:12px}.payment-layer{align-items:end;padding:12px}.payment-modal{border-radius:22px 22px 18px 18px;width:100%;max-height:calc(100vh - 24px);padding:22px 17px 18px}.lesson-program-options,.lesson-type-options,.schedule-type-options,.lesson-goal-options,.one-point-audience-options,.pass-options{grid-template-columns:1fr}.lesson-program-options>button{min-height:76px}.lesson-type-options>article,.pass-options>button{min-height:84px}.term-options{grid-template-columns:1fr}.term-options button{min-height:62px}.payment-methods button{flex-direction:column;gap:4px;min-height:58px}.payment-complete{padding-left:0;padding-right:0}.toast{white-space:normal;text-align:center;justify-content:center;width:calc(100% - 30px);max-width:520px;bottom:84px}}@media (width<=390px){.session-content h2 span{margin:6px 0 0;display:block}.session-actions{margin-top:18px}.primary-action{padding:9px 11px}.schedule-panel,.pass-panel,.journey-panel{padding:18px}.week-strip{gap:3px}.week-strip button{min-height:48px}.view-heading{gap:10px}.view-heading h1,.admin-heading h1{font-size:27px}.view-heading>div:first-child>p:last-child{max-width:220px}.slot-card{grid-template-columns:62px 1fr auto}.slot-time{grid-template-columns:1fr}.slot-time svg,.slot-time span{display:none}.slot-time strong{font-size:12px}.slot-action{min-width:48px}.slot-action button{width:48px}.booking-modal{padding:28px 20px 22px}.swim-plan-grid{grid-template-columns:1fr}.swim-plan-grid article{min-height:115px}.pool-capacity-card{grid-template-columns:1fr}.pool-capacity-copy{grid-column:1}.pool-unit{min-height:52px}.score-grid,.library-grid,.journey-level-grid{grid-template-columns:1fr}.journey-level-grid>article{min-height:175px}.score-card{grid-template-columns:35px 1fr auto}.certificate-count{display:none}.certificate-step{min-height:235px;padding:18px}.certificate-policy{align-items:flex-start}.curriculum-track strong{font-size:8px}.curriculum-track small{display:none}.curriculum-track em{font-size:6px}.library-search{display:none}.featured-content{min-height:320px;display:block;position:relative}.featured-visual{opacity:.46;min-height:100%;position:absolute;inset:0}.featured-content>div:last-child{z-index:1;min-height:320px;padding:35px 26px;position:relative}.content-cover{height:150px}.member-card-top>svg{display:none}.member-card-top{grid-template-columns:53px 1fr}.member-card-bottom span:not(:first-child){padding-left:11px}.ticket-row{grid-template-columns:56px 1fr}.ticket-row>button{grid-column:2;width:fit-content}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics article{grid-template-columns:32px 1fr;gap:8px;padding:13px}.admin-metrics article>span{width:32px;height:32px}.admin-metrics p{text-align:left;grid-column:1/3}.admin-heading{gap:10px}.admin-heading .outline-action{padding:8px;font-size:9px}.class-table{overflow-x:auto}.table-head,.table-row{min-width:470px}.renewal-alert{padding:13px}.renewal-alert p{line-height:1.45}.no-show-member-alert{grid-template-columns:39px 1fr}.no-show-member-alert>b{grid-column:2;width:fit-content}.schedule-lock-hero{grid-template-columns:1fr;min-height:260px}.schedule-lock-hero>button{grid-column:1}.schedule-gate-panel{grid-template-columns:1fr}.schedule-gate-panel>button{grid-column:1}.vip-benefit-list{grid-template-columns:1fr;gap:8px}.vip-benefit-list>span{border:0;padding:0}.automation-heading,.automation-actions{flex-direction:column}.automation-flow{grid-template-columns:1fr}.automation-action-buttons{flex-direction:column;width:100%}.automation-actions button{justify-content:center;width:100%}.admin-heading-actions{flex-direction:column;align-items:stretch}.admin-scope-switch{width:100%}.admin-scope-switch button{flex:1;justify-content:center}.branch-access-banner{grid-template-columns:25px 1fr}.branch-access-banner b{grid-column:2;width:fit-content}.hq-metrics{grid-template-columns:1fr}.hq-overview-hero{padding:21px}.vip-certification-panel{grid-template-columns:1fr}.vip-cert-icon{width:43px;height:43px}.vip-cert-data,.vip-certification-panel>button{grid-column:1}.branch-member-list>button{grid-template-columns:34px 1fr auto}.branch-member-list>button>svg{display:none}.new-member-lesson-guide{grid-template-columns:42px 1fr;padding:14px}.lesson-guide-icon{width:42px;height:42px}.lesson-time-flow{grid-column:1/3;padding:10px 8px}.lesson-time-flow>span{min-width:42px}.lesson-price-overview{padding:15px}.lesson-price-heading{grid-template-columns:38px 1fr}.lesson-price-heading>span{width:38px;height:38px}.lesson-price-heading button{grid-column:2;width:fit-content}.lesson-price-grid>div{grid-template-columns:1fr 1fr}.lesson-price-grid>div>span{grid-column:1/3}.schedule-block-manager,.no-show-manager{padding:16px}.block-date-tabs{gap:2px}.time-block-grid{grid-template-columns:repeat(3,1fr)}.no-show-action-grid>div{flex-direction:column;align-items:flex-start}.no-show-action-grid button{justify-content:center;width:100%}.no-show-message-log p{grid-template-columns:14px 1fr}.no-show-message-log p b{grid-column:2}.payment-modal-heading h2{font-size:21px}.payment-methods button span{font-size:7px}.payment-agreement small{line-height:1.5}.payment-submit{font-size:9px}.profile-category-actions{flex-direction:column;align-items:stretch}.profile-category-actions button{width:100%}}@media (width<=760px){.prepayment-welcome{flex-direction:column;align-items:flex-start}.prepayment-hero{grid-template-columns:50px 1fr;padding:22px 18px}.prepayment-lock{width:50px;height:50px}.prepayment-hero>button{grid-column:2;width:fit-content}.prepayment-flow{grid-template-columns:1fr 1fr}.prepayment-access-grid,.prepayment-access-grid ul{grid-template-columns:1fr}.prepayment-actions{grid-template-columns:1fr 1fr}}@media (width<=390px){.prepayment-hero{grid-template-columns:1fr}.prepayment-hero>button{grid-column:1}.prepayment-flow,.prepayment-actions{grid-template-columns:1fr}}.test-mode-badge.secure{color:#176f7a;background:#e7f3f5}.secure-payment-state{background:linear-gradient(110deg,#f0f8f8,#fbfdfd);border:1px solid #cfe1e3;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;padding:13px 14px;display:grid}.secure-payment-state>span{color:#257e7a;background:#dceeed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.secure-payment-state>div{flex-direction:column;min-width:0;display:flex}.secure-payment-state small{color:#438d8a;letter-spacing:.1em;font-size:6px;font-weight:900}.secure-payment-state strong{color:#31565d;margin-top:3px;font-size:9px}.secure-payment-state p{color:#71878c;margin:4px 0 0;font-size:7px;line-height:1.5}.secure-payment-state code{overflow-wrap:anywhere;color:#45666c;background:#173f4b0f;border-radius:7px;margin-top:7px;padding:6px 8px;font-family:inherit;font-size:6px}.secure-payment-state.provider-required{background:linear-gradient(110deg,#fff9e8,#fffdf7);border-color:#ddcc93}.secure-payment-state.provider-required>span{color:#7d641f;background:#efe1b3}.secure-payment-state.provider-required small{color:#96772d}.secure-payment-state.provider-required strong{color:#654f1d}.secure-payment-state.error{background:#fff7f5;border-color:#e8c6c1}.secure-payment-state.error>span{color:#a44e43;background:#f3d9d5}.secure-payment-state.error small{color:#a75b51}.secure-payment-state.error strong{color:#78423b}@media (width<=760px){.branch-switcher{gap:5px;margin:0;padding:5px 7px}.branch-switcher>svg:first-child{width:15px}.branch-switcher small{display:none}.branch-switcher strong{white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:8px;overflow:hidden}.branch-switcher>svg:last-child{width:13px}.change-policy-strip{grid-template-columns:1fr;gap:4px}.change-policy-strip span{text-align:left}.change-date-grid{grid-template-columns:repeat(4,1fr)}.library-top-actions{flex-direction:column;align-items:flex-end}.branch-modal{padding:22px 17px}.branch-grid{grid-template-columns:1fr}}@media (width<=390px){.mobile-brand{display:none}.branch-switcher{margin-right:auto}.change-quota-card{grid-template-columns:36px 1fr auto;padding:13px}.quota-icon{width:36px;height:36px}.quota-copy small{display:none}.current-reservation{grid-template-columns:40px 1fr}.current-date{width:40px;height:45px}.current-reservation>button{grid-column:2;width:fit-content}.change-date-grid{grid-template-columns:repeat(3,1fr)}.change-date-grid button{min-height:63px}.change-modal-copy br{display:none}.library-top-actions{justify-content:flex-end}.branch-photo-manager{grid-template-columns:72px 1fr;gap:11px;padding:13px}.branch-photo-preview{width:72px;height:58px}.photo-upload-button{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.policy-effective{color:#258985;white-space:nowrap;background:#eef9f7;border:1px solid #cfe4e1;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.home-manual-notice{background:linear-gradient(110deg,#edf9f6,#fbfdfc);border:1px solid #b9dbd6;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px 0;padding:12px 14px;display:grid;box-shadow:0 8px 22px #1366620f}.home-manual-notice>span{color:#167d76;background:#d1ebe6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.home-manual-notice>div{flex-direction:column;min-width:0;display:flex}.home-manual-notice small{color:#2a9189;letter-spacing:.1em;font-size:6px;font-weight:900}.home-manual-notice strong{color:#31565e;margin:3px 0;font-size:9px}.home-manual-notice p{color:#7c9195;margin:0;font-size:7px;line-height:1.5}.home-manual-notice button{color:#fff;cursor:pointer;white-space:nowrap;background:#167d76;border:0;border-radius:9px;align-items:center;gap:4px;padding:9px 11px;font-size:7px;font-weight:900;display:inline-flex}.manual-notice-card{background:linear-gradient(120deg,#eaf8f5,#fff);border:1px solid #b7d9d4;border-radius:19px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:20px 21px;display:grid;overflow:hidden;box-shadow:0 12px 28px #11625e14}.manual-notice-icon{color:#147c75;background:#cae9e3;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.manual-notice-copy{flex-direction:column;min-width:0;display:flex}.manual-notice-copy small{color:#288f87;letter-spacing:.11em;font-size:6px;font-weight:900}.manual-notice-copy h2{color:#284f59;letter-spacing:-.035em;margin:4px 0;font-size:15px}.manual-notice-copy p{color:#71898e;margin:0;font-size:7px;line-height:1.55}.manual-notice-copy em{color:#3b8a84;margin-top:5px;font-size:6px;font-style:normal;font-weight:800}.manual-notice-status{color:#277f78;white-space:nowrap;background:#fff;border:1px solid #add3ce;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:9px 11px;font-size:7px;font-weight:900;display:inline-flex}.app-start-guide{color:#fff;background:linear-gradient(125deg,#0b3544,#11616a);border-radius:22px;padding:25px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0c2e3c24}.app-start-guide:after{content:"GUIDE";color:#6fe0d70e;letter-spacing:-.07em;pointer-events:none;font-size:76px;font-weight:950;position:absolute;top:-14px;right:18px}.app-guide-heading{z-index:1;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid;position:relative}.app-guide-heading>span{color:#69dbd4;background:#60dbd126;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.app-guide-heading>div{flex-direction:column;display:flex}.app-guide-heading small{color:#62d1cc;letter-spacing:.1em;font-size:7px;font-weight:900}.app-guide-heading h2{letter-spacing:-.04em;margin:4px 0;font-size:19px}.app-guide-heading p{color:#b7d1d6;margin:0;font-size:8px;line-height:1.6}.app-guide-heading>b{color:#7ee0da;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:7px 9px;font-size:7px}.app-guide-steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid;position:relative}.app-guide-steps>div{background:#fff1;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:151px;padding:13px;display:flex}.app-guide-steps i{color:#64ccc8;letter-spacing:.1em;align-self:flex-end;font-size:6px;font-style:normal;font-weight:900}.app-guide-steps>div>span{color:#6edbd4;background:#5adad024;border-radius:10px;place-items:center;width:34px;height:34px;margin-top:-2px;display:grid}.app-guide-steps strong{margin:10px 0 5px;font-size:9px}.app-guide-steps p{color:#acc5ca;margin:0;font-size:7px;line-height:1.65}.app-guide-gate{z-index:1;color:#61d2ca;background:#05232e8a;border-radius:11px;grid-template-columns:20px 1fr;gap:7px;margin:9px 0 0;padding:11px 13px;display:grid;position:relative}.app-guide-gate>span{color:#a9c5ca;flex-direction:column;font-size:7px;line-height:1.55;display:flex}.app-guide-gate strong{color:#fff;font-size:8px}.home-review-event{background:linear-gradient(112deg,#fff8df,#fffdf7);border:1px solid #dfc87d;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:13px 0;padding:13px 15px;display:grid;overflow:hidden;box-shadow:0 8px 22px #6f531612}.home-review-gift{color:#745814;background:#e9d38b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.home-review-event>div{flex-direction:column;display:flex}.home-review-event small{color:#947321;letter-spacing:.09em;font-size:6px;font-weight:900}.home-review-event strong{color:#4f4d39;margin:3px 0;font-size:10px}.home-review-event p{color:#8b866e;margin:0;font-size:7px}.home-review-event>b{color:#8e6b19;text-align:center;white-space:nowrap;border-left:1px solid #e4d69f;padding:5px 13px;font-size:8px;line-height:1.5}.home-review-event>button{color:#fff;cursor:pointer;white-space:nowrap;background:#82641e;border:0;border-radius:9px;align-items:center;gap:4px;padding:9px 11px;font-size:7px;font-weight:900;display:flex}.review-event-section{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;margin-top:16px;display:grid}.review-event-hero,.review-certification-panel{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #e2d399;border-radius:20px;min-width:0;padding:23px;box-shadow:0 11px 27px #5e471311}.review-event-heading{grid-template-columns:48px 1fr auto;align-items:start;gap:13px;display:grid}.review-event-heading>span{color:#745815;background:#ead89c;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.review-event-heading small,.review-certification-heading small{color:#927022;letter-spacing:.11em;font-size:6px;font-weight:900}.review-event-heading h2{color:#4b4a3d;letter-spacing:-.035em;margin:5px 0;font-size:17px;line-height:1.35}.review-event-heading p{color:#8d8878;margin:0;font-size:7px}.review-event-heading>b{color:#fff;background:#8c6c20;border-radius:999px;padding:6px 8px;font-size:7px}.review-event-benefit{color:#6bd7cf;background:#173f4c;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.review-event-benefit>span{background:#68dcd224;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.review-event-benefit>div{flex-direction:column;display:flex}.review-event-benefit small{letter-spacing:.1em;font-size:5px;font-weight:900}.review-event-benefit strong{color:#fff;margin:3px 0;font-size:10px}.review-event-benefit p{color:#a8c3c7;margin:0;font-size:6px}.review-event-benefit em{color:#f0d175;font-size:7px;font-style:normal;font-weight:900}.review-event-conditions{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.review-event-conditions>span{background:#ffffffbf;border:1px solid #ece4c9;border-radius:10px;grid-template-columns:25px 1fr;gap:2px 7px;padding:10px;display:grid}.review-event-conditions i{color:#84651a;background:#f2e7c4;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:900;display:grid}.review-event-conditions strong{color:#625e4c;font-size:7px}.review-event-conditions small{color:#999181;font-size:6px}.review-event-note,.review-certification-policy{color:#8a826b;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:6px;line-height:1.55;display:flex}.review-event-note svg,.review-certification-policy svg{flex:none}.review-certification-panel{background:linear-gradient(145deg,#fff,#f8fbfa);border-color:#cee1de}.review-certification-heading{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;display:grid}.review-certification-heading>span{color:#287f77;background:#dcefeb;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.review-certification-heading h2{color:#31545c;margin:3px 0;font-size:14px}.review-certification-heading p{color:#849598;margin:0;font-size:7px;line-height:1.5}.review-certification-heading>b{color:#357967;white-space:nowrap;background:#dff0eb;border-radius:999px;padding:6px 8px;font-size:6px}.review-certification-heading>b.pending{color:#8a6424;background:#f7ead2}.review-certification-heading>b.approved{color:#745613;background:#e8d69b}.review-certification-form{gap:8px;margin-top:14px;display:grid}.review-member-summary{background:#edf6f4;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.review-member-summary>span{color:#fff;background:#1f8179;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.review-member-summary>div{flex-direction:column;display:flex}.review-member-summary small{color:#548a84;font-size:5px}.review-member-summary strong{color:#3e6267;font-size:8px}.review-member-summary p{color:#849696;margin:2px 0 0;font-size:6px}.review-member-summary>b{color:#32776f;align-items:center;gap:3px;font-size:6px;display:flex}.review-url-field{gap:6px;display:grid}.review-url-field>span{flex-direction:column;display:flex}.review-url-field strong,.review-certification-checks legend{color:#4b696e;font-size:7px;font-weight:900}.review-url-field small{color:#94a0a2;margin-top:2px;font-size:6px}.review-url-field>div{color:#3c8a83;background:#fff;border:1px solid #dce6e5;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;display:flex}.review-url-field input{color:#536a70;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:7px}.review-proof-upload{cursor:pointer;background:#fbfdfd;border:1px dashed #bdcfcc;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.review-proof-upload input{display:none}.review-proof-upload>span{color:#36867e;background:#e3f1ee;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.review-proof-upload>div{flex-direction:column;min-width:0;display:flex}.review-proof-upload strong{color:#4f6c70;font-size:7px}.review-proof-upload small{color:#91a0a1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.review-proof-upload>b{color:#38867e;font-size:6px}.review-proof-upload.selected{background:#f1faf7;border-style:solid;border-color:#78b9af}.review-certification-checks{border:1px solid #e0e8e7;border-radius:10px;gap:7px;margin:0;padding:10px;display:grid}.review-certification-checks legend{padding:0 4px}.review-certification-checks label{grid-template-columns:16px 1fr;align-items:start;gap:7px;display:grid}.review-certification-checks input{accent-color:#1f887f;margin-top:1px}.review-certification-checks span{flex-direction:column;display:flex}.review-certification-checks strong{color:#536e72;font-size:7px}.review-certification-checks small{color:#94a0a2;margin-top:2px;font-size:6px;line-height:1.45}.review-submit-button{color:#fff;cursor:pointer;background:#177f76;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:7px;font-weight:900;display:flex}.review-submit-button:disabled{color:#eef2f1;cursor:not-allowed;background:#c7d0cf}.review-submission-status{background:#fff8e9;border-radius:12px;grid-template-columns:42px 1fr minmax(95px,.4fr);align-items:center;gap:11px;margin-top:14px;padding:14px;display:grid}.review-submission-status.approved{background:#f2f8e9}.review-status-icon{color:#84621b;background:#efdca9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.review-submission-status.approved .review-status-icon{color:#685016;background:#e4d18d}.review-submission-status>div{flex-direction:column;display:flex}.review-submission-status small{color:#947526;font-size:5px;font-weight:900}.review-submission-status h3{color:#5c5b4b;margin:4px 0;font-size:10px}.review-submission-status p{color:#8d8878;margin:0;font-size:6px;line-height:1.5}.review-status-flow{align-items:center;gap:5px;margin-top:9px;display:flex}.review-status-flow b{color:#9b9583;align-items:center;gap:3px;font-size:5px;display:flex}.review-status-flow b.done{color:#448174}.review-status-flow b.current{color:#9a6e1e}.review-status-flow b.reward{color:#7d601a}.review-status-flow i{background:#d8d0b8;width:11px;height:1px}.review-submission-status aside{border-left:1px solid #e5d9b6;flex-direction:column;padding-left:10px;display:flex}.review-submission-status aside strong{color:#5f665d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 6px;font-size:6px;overflow:hidden}.review-event-manager{margin-top:16px;padding:20px 21px}.review-event-manager.approved{background:linear-gradient(125deg,#fffdf6,#fffaf0);border-color:#d9c477}.review-event-manager-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.review-event-manager-heading>span{color:#247f75;background:#e7f2ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.review-event-manager-heading>div{min-width:0}.review-event-manager-heading h2{color:#31545c;margin:3px 0 4px;font-size:13px}.review-event-manager-heading p:last-child{color:#819396;margin:0;font-size:7px;line-height:1.55}.review-event-manager-heading>b{color:#547a75;white-space:nowrap;background:#edf4f2;border-radius:999px;padding:6px 9px;font-size:6px}.review-event-manager.approved .review-event-manager-heading>b{color:#725616;background:#eadca9}.review-event-manager-row{background:#fbfdfc;border:1px solid #dce7e5;border-radius:12px;grid-template-columns:58px minmax(145px,1fr) auto minmax(185px,.9fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px;display:grid}.review-manager-proof{color:#257e75bf;background-color:#e8f2f0;background-position:50%;background-size:cover;border:1px solid #c9dcd9;border-radius:11px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.review-manager-member{flex-direction:column;min-width:0;display:flex}.review-manager-member small{color:#7f9796;font-size:5px}.review-manager-member strong{color:#3e6267;margin:3px 0;font-size:9px}.review-manager-member em{color:#91a0a1;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.review-event-manager-row>a{color:#287f77;white-space:nowrap;background:#fff;border:1px solid #bfdbd6;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;text-decoration:none;display:flex}.review-manager-criteria{flex-wrap:wrap;gap:4px;display:flex}.review-manager-criteria b{color:#397d74;white-space:nowrap;background:#eaf5f2;border-radius:999px;align-items:center;gap:3px;padding:5px 6px;font-size:5px;display:flex}.review-event-manager-row>button{color:#fff;cursor:pointer;white-space:nowrap;background:#147b73;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-size:6px;font-weight:900;display:flex}.review-event-manager-row>button:disabled{color:#f3f5f5;cursor:not-allowed;background:#cbd3d2}.review-event-manager.approved .review-event-manager-row>button:disabled{color:#fffdf6;background:#c8aa54}.review-event-manager-empty{color:#579089;background:#fbfdfc;border:1px dashed #c6d8d5;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:72px;margin-top:13px;padding:14px;display:flex}.review-event-manager-empty>span{flex-direction:column;display:flex}.review-event-manager-empty strong{color:#587277;font-size:8px}.review-event-manager-empty small{color:#92a0a2;margin-top:3px;font-size:6px}.review-event-manager-policy{color:#829392;justify-content:flex-end;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:6px;line-height:1.55;display:flex}.review-event-manager-policy svg{color:#37877f;flex:none}.app-menu-guide,.app-faq-section{background:#fff;border:1px solid #dbe7e5;border-radius:20px;margin-top:16px;padding:23px;box-shadow:0 10px 26px #1037400e}.app-section-heading{color:#2e8e87;justify-content:space-between;align-items:center;gap:15px;display:flex}.app-section-heading>div{flex-direction:column;display:flex}.app-section-heading small{color:#32968e;letter-spacing:.12em;font-size:6px;font-weight:900}.app-section-heading h2{color:#294f58;margin:4px 0;font-size:15px}.app-section-heading p{color:#85969a;margin:0;font-size:7px}.app-menu-guide-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.app-menu-guide-grid article{background:linear-gradient(135deg,#fbfdfd,#f7faf9);border:1px solid #e1e9e8;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:73px;padding:11px;display:grid}.app-menu-guide-grid article>span{color:#2c877e;background:#e4f2ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.app-menu-guide-grid article>div{flex-direction:column;display:flex}.app-menu-guide-grid strong{color:#3c6067;font-size:8px}.app-menu-guide-grid p{color:#89989b;margin:3px 0 0;font-size:6px;line-height:1.5}.app-faq-list{gap:6px;margin-top:15px;display:grid}.app-faq-list details{background:#fbfdfc;border:1px solid #dfe8e7;border-radius:12px;overflow:hidden}.app-faq-list summary{color:#3d5f67;cursor:pointer;grid-template-columns:29px 1fr 18px;align-items:center;gap:8px;min-height:47px;padding:10px 12px;list-style:none;display:grid}.app-faq-list summary::-webkit-details-marker{display:none}.app-faq-list summary i{color:#25847c;background:#e3f2ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-style:normal;font-weight:900;display:grid}.app-faq-list summary strong{font-size:8px}.app-faq-list summary svg{color:#779093;transition:transform .18s}.app-faq-list details[open]{background:#f5fbf9;border-color:#9dcdc7}.app-faq-list details[open] summary svg{transform:rotate(90deg)}.app-faq-list details>div{grid-template-columns:21px 1fr;align-items:start;gap:7px;padding:0 13px 12px 49px;display:grid}.app-faq-list details>div span{color:#6ed8d0;background:#173f4c;border-radius:7px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.app-faq-list details>div p{color:#71878b;margin:1px 0 0;font-size:7px;line-height:1.7}.app-guide-contact{color:#765f0f;text-align:left;cursor:pointer;background:#fff7c9;border:0;border-radius:11px;grid-template-columns:31px 1fr 17px;align-items:center;gap:9px;width:100%;margin-top:10px;padding:11px 13px;display:grid}.app-guide-contact>span{flex-direction:column;display:flex}.app-guide-contact small{color:#8c7d40;margin-top:2px;font-size:7px}.refund-policy-hero{color:#fff;background:linear-gradient(125deg,#082d3d,#0e5963);border-radius:23px;padding:28px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0c2e3c24}.refund-policy-hero:after{content:"";border:1px solid #6fe0d726;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-105px;box-shadow:0 0 0 38px #6fe0d70a}.refund-policy-heading{z-index:1;grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid;position:relative}.refund-policy-heading>span{color:#69dbd4;background:#60dbd126;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.refund-policy-heading small{color:#62d1cc;letter-spacing:.1em;font-size:8px;font-weight:900}.refund-policy-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:22px}.refund-policy-heading p{color:#b7d1d6;margin:0;font-size:9px;line-height:1.6}.refund-formula-grid{z-index:1;grid-template-columns:1fr 1.25fr;gap:11px;margin-top:23px;display:grid;position:relative}.refund-formula-grid>div{background:#fff1;border:1px solid #ffffff1c;border-radius:15px;flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.refund-formula-grid small{color:#68d9d2;font-size:8px;font-weight:800}.refund-formula-grid strong{letter-spacing:-.03em;margin:7px 0;font-size:15px;line-height:1.45}.refund-formula-grid p{color:#9ebdc3;margin:0;font-size:8px}.refund-policy-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:16px;margin-top:16px;display:grid}.refund-rule-list .panel-heading>svg{color:#2d9997}.refund-rule-list ol{margin:14px 0 0;padding:0;list-style:none}.refund-rule-list li{border-top:1px solid #edf1f2;grid-template-columns:34px 1fr;gap:11px;padding:13px 1px;display:grid}.refund-rule-list li>span{color:#288d8b;background:#e9f6f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.refund-rule-list li>div{flex-direction:column;display:flex}.refund-rule-list li strong{color:#234652;font-size:10px}.refund-rule-list li p{color:#7d9097;margin:4px 0 0;font-size:8px;line-height:1.65}.refund-policy-side{gap:16px;display:grid}.no-double-charge-card{grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.no-double-charge-card>span{color:#2c918e;background:#edf8f6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.no-double-charge-card div,.refund-contact-card div{flex-direction:column;display:flex}.no-double-charge-card small,.refund-contact-card small{color:#319391;letter-spacing:.08em;font-size:7px;font-weight:900}.no-double-charge-card strong,.refund-contact-card strong{color:#244753;margin:5px 0;font-size:11px}.no-double-charge-card p,.refund-contact-card p{color:#81939a;margin:0;font-size:8px;line-height:1.65}.refund-contact-card{color:#2c918e;grid-template-columns:32px 1fr;gap:9px;min-height:190px;display:grid}.refund-contact-card div{min-height:148px}.refund-contact-card button{color:#fff;cursor:pointer;background:#153e4c;border:0;border-radius:9px;align-items:center;gap:4px;width:fit-content;margin-top:auto;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.refund-legal-note{color:#677f88;background:#eef4f5;border-radius:11px;align-items:center;gap:7px;margin:14px 2px 0;padding:12px 14px;font-size:8px;line-height:1.6;display:flex}.refund-legal-note svg{color:#398f90;flex:none}.media-policy-panel{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #dbe7e5;border-radius:20px;margin-top:16px;padding:24px;box-shadow:0 11px 28px #1037400f}.media-policy-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.media-policy-heading>span{color:#247f72;background:#dff1ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.media-policy-heading small{color:#3a938b;letter-spacing:.1em;font-size:7px;font-weight:900}.media-policy-heading h2{color:#234954;letter-spacing:-.035em;margin:4px 0;font-size:16px}.media-policy-heading p{color:#7d9196;margin:0;font-size:8px;line-height:1.6}.media-policy-heading>b{color:#617c80;white-space:nowrap;background:#eef4f3;border-radius:999px;padding:7px 9px;font-size:7px}.media-policy-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.media-policy-grid>div{background:#fff;border:1px solid #e0e9e7;border-radius:14px;flex-direction:column;min-height:180px;padding:16px;display:flex}.media-policy-grid>div>span{color:#2e887c;background:#e8f5f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.media-policy-grid small{color:#3e978e;letter-spacing:.08em;margin-top:13px;font-size:6px;font-weight:900}.media-policy-grid strong{color:#31545d;margin:5px 0 7px;font-size:10px}.media-policy-grid p{color:#7e9195;margin:0;font-size:8px;line-height:1.65}.media-policy-grid em{color:#4c7775;margin-top:auto;padding-top:10px;font-size:7px;font-style:normal;font-weight:800}.media-rights-policy{color:#65cbc2;background:#173f4c;border-radius:13px;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin-top:10px;padding:15px 16px;display:grid}.media-rights-policy>div{flex-direction:column;display:flex}.media-rights-policy strong{color:#fff;font-size:9px}.media-rights-policy p{color:#b7cdd1;margin:4px 0 0;font-size:8px;line-height:1.7}.media-policy-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.media-policy-controls>span{color:#2e8176;background:#edf6f3;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:7px;padding:11px 12px;display:grid}.media-policy-controls>span>span{color:#71898b;flex-direction:column;font-size:7px;line-height:1.55;display:flex}.media-policy-controls strong{color:#3a6663;font-size:8px}.payment-refund-policy{background:#f7fbfa;border:1px solid #d5e5e3;border-radius:13px;margin-top:14px;overflow:hidden}.payment-refund-policy summary{color:#31535c;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 13px;list-style:none;display:flex}.payment-refund-policy summary::-webkit-details-marker{display:none}.payment-refund-policy summary>span{align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.payment-refund-policy summary svg{color:#288e8a}.payment-refund-policy summary>small{color:#338e89;font-size:7px;font-weight:800}.payment-refund-policy>div{gap:6px;padding:0 13px 12px;display:grid}.payment-refund-policy p{background:#fff;border-radius:8px;grid-template-columns:54px 1fr;gap:7px;margin:0;padding:7px 8px;display:grid}.payment-refund-policy p strong{color:#277f7c;font-size:7px}.payment-refund-policy p span{color:#4f6a72;font-size:7px;line-height:1.5}.payment-refund-policy>div>small{color:#7c8f95;font-size:7px;line-height:1.55}@media (width<=760px){.policy-effective{display:none}.home-manual-notice{grid-template-columns:38px minmax(0,1fr);padding:12px}.home-manual-notice>span{width:38px;height:38px}.home-manual-notice button{grid-column:2;width:fit-content}.manual-notice-card{grid-template-columns:46px minmax(0,1fr);padding:17px 15px}.manual-notice-icon{width:46px;height:46px}.manual-notice-status{grid-column:2;width:fit-content}.app-start-guide{padding:19px 15px}.app-guide-heading{grid-template-columns:42px 1fr}.app-guide-heading>span{width:42px;height:42px}.app-guide-heading>b{grid-column:2;width:fit-content}.app-guide-heading h2{font-size:16px}.app-guide-steps{grid-template-columns:1fr 1fr}.app-guide-steps>div{min-height:142px}.home-review-event{grid-template-columns:38px 1fr;padding:12px}.home-review-gift{width:38px;height:38px}.home-review-event>b{border:0;grid-column:1;padding:0}.home-review-event>button{grid-column:2;width:fit-content}.review-event-section{grid-template-columns:1fr}.review-event-hero,.review-certification-panel{padding:18px 15px}.review-event-heading,.review-certification-heading{grid-template-columns:43px 1fr}.review-event-heading>span{width:43px;height:43px}.review-event-heading>b,.review-certification-heading>b{grid-column:2;width:fit-content}.review-submission-status{grid-template-columns:38px 1fr}.review-status-icon{width:38px;height:38px}.review-submission-status aside{border-top:1px solid #e5d9b6;border-left:0;grid-column:2;padding:8px 0 0}.review-event-manager{padding:17px 15px}.review-event-manager-heading{grid-template-columns:43px 1fr}.review-event-manager-heading>span{width:43px;height:43px}.review-event-manager-heading>b{grid-column:2;width:fit-content}.review-event-manager-row{grid-template-columns:50px minmax(0,1fr)}.review-manager-proof{width:50px;height:50px}.review-event-manager-row>a,.review-manager-criteria,.review-event-manager-row>button{grid-column:2}.review-event-manager-row>a,.review-event-manager-row>button{width:100%}.review-event-manager-policy{justify-content:flex-start}.app-menu-guide,.app-faq-section{padding:18px 15px}.app-menu-guide-grid{grid-template-columns:1fr 1fr}.refund-policy-hero{padding:21px}.refund-formula-grid,.refund-policy-layout{grid-template-columns:1fr}.refund-formula-grid>div{min-height:98px}.refund-policy-heading{grid-template-columns:42px 1fr}.refund-policy-heading>span{width:42px;height:42px}.refund-policy-heading h2{font-size:19px}.refund-contact-card{min-height:160px}.refund-contact-card div{min-height:118px}}@media (width<=390px){.app-guide-steps,.app-menu-guide-grid{grid-template-columns:1fr}.app-guide-steps>div{min-height:0}.review-event-conditions{grid-template-columns:1fr}.review-member-summary{grid-template-columns:34px 1fr}.review-member-summary>b{grid-column:2}.review-status-flow{flex-direction:column;align-items:flex-start}.review-status-flow i{width:1px;height:8px;margin-left:6px}.app-faq-list details>div{padding-left:13px}.refund-policy-heading{grid-template-columns:1fr}.refund-policy-heading p{line-height:1.55}.payment-refund-policy p{grid-template-columns:48px 1fr}}.session-top-actions{align-items:center;gap:7px;display:flex}.vip-gold-badge{color:#f5d98d;letter-spacing:.04em;background:#dfae4426;border:1px solid #ffdd8642;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.next-session-card.vip-gold{background:linear-gradient(120deg,#261e11 0%,#4c3a19 55%,#7c6027 100%);box-shadow:0 18px 45px #49350e33}.next-session-card.vip-gold .session-wave{background:radial-gradient(circle at 22% 20%,#ffd36745,#0000 27%),linear-gradient(150deg,#6f5422,#241d12)}.next-session-card.vip-gold .session-wave:before{border-color:#f4c9601a;box-shadow:0 0 0 32px #f4c9600b,0 0 0 64px #f4c96006}.next-session-card.vip-gold .session-wave:after{content:"VIP GOLD";color:#ffe6a524}.next-session-card.vip-gold .session-wave i{background:linear-gradient(90deg,#0000,#ffdd8b80,#0000)}.next-session-card.vip-gold .live-badge,.next-session-card.vip-gold .session-content h2 span{color:#f0cc72}.next-session-card.vip-gold .session-count{color:#f5dfaa;background:#fad9821f}.next-session-card.vip-gold .session-meta{color:#e5d3a7}.next-session-card.vip-gold .session-meta .coach b{color:#fff8e7;background:#b88a34}.next-session-card.vip-gold .primary-action{color:#382b10;background:#e4bd5a}.next-session-card.vip-gold .text-action{color:#ead59d}.vip-progress-alert{background:linear-gradient(110deg,#fffdf6,#faf4e4);border:1px solid #dfd2ad;border-radius:14px;grid-template-columns:42px 1fr minmax(135px,.35fr);align-items:center;gap:12px;margin-bottom:13px;padding:13px 15px;display:grid}.vip-progress-alert.verified{background:linear-gradient(110deg,#fffaf0,#f5e8bd);border-color:#c8a75b;box-shadow:0 8px 22px #7e5c1c14}.vip-progress-alert.eligible{background:#fff8e5;border-color:#d0af59}.vip-progress-icon{color:#916b1d;background:#f1dfad;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.vip-progress-copy{flex-direction:column;display:flex}.vip-progress-copy small{color:#96752a;letter-spacing:.08em;font-size:7px;font-weight:900}.vip-progress-copy strong{color:#59461e;margin:4px 0;font-size:11px}.vip-progress-copy p{color:#8b7b59;margin:0;font-size:7px;line-height:1.5}.vip-progress-meter{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.vip-progress-meter>span{background:#e8ddc2;border-radius:999px;height:6px;overflow:hidden}.vip-progress-meter i{border-radius:inherit;background:linear-gradient(90deg,#b4862e,#e0bb57);height:100%;display:block}.vip-progress-meter b{color:#806221;font-size:8px}.vip-plan-eligibility{color:#9a7628;background:#fff9e8;border:1px solid #dec77f;border-radius:11px;align-items:center;gap:8px;margin:9px 0 0;padding:10px 12px;display:flex}.vip-plan-eligibility>span{color:#88764d;flex-direction:column;font-size:7px;display:flex}.vip-plan-eligibility strong{color:#76591e;font-size:8px}.vip-qualification-card{background:#fffdf8;border-color:#e0d4b5;grid-template-columns:48px 1fr minmax(160px,.35fr);align-items:center;gap:14px;margin-top:16px;padding:18px 20px;display:grid}.vip-qualification-card.verified{background:linear-gradient(115deg,#fffaf0,#f8edca);border-color:#d1af58}.vip-qualification-card.eligible{border-color:#d2ad4f;box-shadow:0 0 0 2px #d2ad4f14}.vip-qualification-seal{color:#97701e;background:#f2e0ac;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.vip-qualification-copy small{color:#9d7727;letter-spacing:.08em;font-size:7px;font-weight:900}.vip-qualification-copy h2{color:#604b20;margin:4px 0;font-size:13px}.vip-qualification-copy p{color:#8d805f;margin:0;font-size:8px}.vip-qualification-meter{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.vip-qualification-meter>span{background:#e8ddc1;border-radius:999px;height:7px;overflow:hidden}.vip-qualification-meter i{border-radius:inherit;background:linear-gradient(90deg,#a87d27,#dfb94f);height:100%;display:block}.vip-qualification-meter b{color:#75591e;font-size:9px}.vip-certification-panel.eligible{border-color:#d4b458;box-shadow:0 0 0 2px #d4b45814}.vip-certification-panel>button:disabled{color:#aaa18e;cursor:not-allowed;background:#f4f2ed;border-color:#e3dfd4}.vip-global-registry-panel{background:linear-gradient(120deg,#fffdf8,#fbf8ef);border-color:#dfd3b5;margin-top:16px;padding:20px 22px}.vip-registry-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.vip-registry-heading>span{color:#95701f;background:#f2e1b1;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.vip-registry-heading h2{color:#5c491f;margin:0;font-size:14px}.vip-registry-heading p:last-child{color:#8e8265;margin:4px 0 0;font-size:8px;line-height:1.55}.vip-registry-heading>b{color:#7f611f;background:#efe0b9;border-radius:999px;padding:7px 10px;font-size:8px}.vip-registry-table{margin-top:16px;overflow-x:auto}.vip-registry-head,.vip-registry-row{grid-template-columns:1fr 1.35fr 1fr .8fr 1fr;align-items:center;gap:10px;min-width:680px;display:grid}.vip-registry-head{color:#a19372;padding:0 10px 8px;font-size:7px}.vip-registry-row{color:#756b55;border-top:1px solid #e9e0ca;min-height:56px;padding:8px 10px;font-size:8px}.vip-registry-row>span:first-child{align-items:center;gap:7px;display:flex}.vip-registry-row i{color:#76581c;background:#ead59b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.vip-registry-row strong{color:#59491f;font-size:9px}.vip-registry-row>b{color:#8b691e;align-items:center;gap:4px;font-size:7px;display:flex}.vip-registry-policy{color:#80765d;background:#f2ead5;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.vip-registry-policy>span{flex-direction:column;font-size:7px;display:flex}.vip-registry-policy strong{color:#665324;font-size:8px}.vip-all-branch-banner{background:linear-gradient(110deg,#fffaf0,#f4e5b8);border:1px solid #d6b860;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:15px 17px;display:grid;box-shadow:0 9px 23px #7f5d1b14}.vip-all-branch-banner>span{color:#654a13;background:#e7ca78;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vip-all-branch-banner>div{flex-direction:column;display:flex}.vip-all-branch-banner small{color:#947126;letter-spacing:.08em;font-size:7px;font-weight:900}.vip-all-branch-banner strong{color:#58431b;margin:4px 0;font-size:11px}.vip-all-branch-banner p{color:#83775c;margin:0;font-size:7px;line-height:1.55}.vip-all-branch-banner>b{color:#82621e;background:#ffffffa6;border-radius:999px;padding:6px 8px;font-size:7px}.segmented-control button:disabled{color:#a9b1b4;cursor:not-allowed}.vip-booking .segmented-control button.active{color:#8b681c;background:#fff9e9}.vip-booking .booking-dates button.selected{color:#fff;background:#9a7427;box-shadow:0 7px 16px #7958192e}.vip-booking .booking-dates button.selected span,.vip-booking .booking-dates button.selected strong{color:#fff}.vip-booking .availability{color:#8e6b21}.vip-booking .availability i{background:#c39532;box-shadow:0 0 0 4px #f5e8c8}.vip-booking .slot-card{background:linear-gradient(110deg,#fff,#fffdf8);border-color:#e3d5b1}.vip-booking .slot-time svg{color:#b1842a}.vip-booking .slot-info>span{color:#89671f;background:#f4e7c5}.vip-booking .slot-action button{background:#9a7427}.vip-booking .slot-action button:disabled{background:#d5d0c4}.vip-booking .swim-price-card{background:linear-gradient(120deg,#fff8e7,#fffdf8);border-color:#ddc67e}.vip-booking .swim-price-icon{color:#84621d;background:#efdda8}.vip-booking .swim-current-price{border-left-color:#e5d4a5}.vip-booking .swim-current-price small,.vip-booking .swim-current-price strong{color:#7f5f1b}.branch-grid>button.member-locked{opacity:.48;cursor:not-allowed;transform:none}.branch-grid>button.member-locked:hover{border-color:#dfe8e9}.vip-registry-access{color:#927023;background:#fff8e7;border:1px solid #dbc277;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.vip-registry-access>span{flex-direction:column;display:flex}.vip-registry-access small{color:#a17e2c;font-size:7px;font-weight:900}.vip-registry-access strong{color:#604b21;margin:3px 0;font-size:9px}.vip-registry-access p{color:#887c61;margin:0;font-size:7px}.vip-registry-access>b{color:#765919;white-space:nowrap;background:#ead9a8;border-radius:999px;padding:5px 7px;font-size:7px}@media (width<=760px){.vip-progress-alert,.vip-qualification-card{grid-template-columns:42px 1fr}.vip-progress-meter,.vip-qualification-meter{grid-column:2}.vip-all-branch-banner{grid-template-columns:42px 1fr}.vip-all-branch-banner>b{grid-column:2;width:fit-content}.vip-registry-heading{grid-template-columns:43px 1fr}.vip-registry-heading>span{width:43px;height:43px}.vip-registry-heading>b{grid-column:2;width:fit-content}.vip-registry-access{grid-template-columns:32px 1fr}.vip-registry-access>b{grid-column:2;width:fit-content}}@media (width<=390px){.session-top-actions{flex-direction:column;align-items:flex-end}.vip-gold-badge{order:2}.vip-progress-alert,.vip-qualification-card{grid-template-columns:1fr}.vip-progress-meter,.vip-qualification-meter{grid-column:1}.vip-progress-icon,.vip-qualification-seal{width:39px;height:39px}.vip-all-branch-banner{grid-template-columns:1fr}.vip-all-branch-banner>b{grid-column:1}}.account-activation-card{background:linear-gradient(115deg,#f5fbfa,#fff);border-color:#cfe3df;grid-template-columns:44px minmax(220px,1fr) auto auto;align-items:center;gap:13px;margin-top:17px;padding:17px 20px;display:grid}.account-activation-icon{color:#258779;background:#dff2ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.account-activation-card h2{color:#264d55;margin:1px 0 4px;font-size:13px}.account-activation-card>div:nth-child(2)>p:last-child{color:#7e9298;margin:0;font-size:8px;line-height:1.55}.account-activation-steps{align-items:center;gap:7px;display:flex}.account-activation-steps span{color:#347f73;white-space:nowrap;background:#e7f5f1;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex}.account-activation-card>button{color:#5e777f;cursor:pointer;background:#fff;border:1px solid #d5e2e2;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:800}.membership-application-card{background:#fafcfc;border:1px solid #dfe8e8;border-radius:14px;margin-bottom:12px;padding:14px}.membership-application-card.pending{background:#fffaf0;border-color:#e2cf91}.membership-application-card.identity_pending{background:#f2faf7;border-color:#bcded4}.membership-application-card.rejected{background:#fff7f4;border-color:#e8c5bc}.membership-application-heading{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.membership-application-heading>span:first-child{color:#2c817c;background:#dcefed;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.membership-application-heading>span:nth-child(2){flex-direction:column;display:flex}.membership-application-heading small{color:#3d918b;letter-spacing:.08em;font-size:6px;font-weight:900}.membership-application-heading strong{color:#355961;margin:3px 0;font-size:10px}.membership-application-heading em{color:#849598;font-size:7px;font-style:normal;line-height:1.5}.membership-application-heading>b{color:#53777d;background:#e3eded;border-radius:999px;padding:6px 8px;font-size:6px}.membership-application-form{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.membership-application-form label,.membership-category-field{flex-direction:column;gap:5px;display:flex}.membership-application-form label>span,.membership-category-field>span:first-child{color:#4c6970;font-size:7px;font-weight:900}.membership-application-form input{color:#36555d;width:100%;font:inherit;background:#fff;border:1px solid #dce6e6;border-radius:9px;outline:0;padding:9px 10px;font-size:8px}.membership-application-form input:focus{border-color:#58a29a;box-shadow:0 0 0 3px #39918614}.membership-category-field>span:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.membership-category-field button{color:#70868b;cursor:pointer;background:#fff;border:1px solid #dce6e6;border-radius:9px;padding:9px;font-size:8px;font-weight:800}.membership-category-field button.selected{color:#277c70;background:#edf8f5;border-color:#5aa59a}.membership-application-submit{border-top:1px solid #e4ebeb;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.membership-application-submit>span{color:#4c7778;align-items:center;gap:7px;display:flex}.membership-application-submit>span>span{flex-direction:column;display:flex}.membership-application-submit strong{color:#49666b;font-size:7px}.membership-application-submit small{color:#89999b;margin-top:2px;font-size:6px}.membership-application-submit>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d7e78;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:7px;font-weight:900;display:flex}.membership-application-submit>button:disabled{background:#c4d0d1}.membership-application-status{grid-template-columns:repeat(4,1fr) auto;align-items:stretch;gap:6px;margin-top:11px;display:grid}.membership-application-status>span{background:#ffffffd1;border-radius:9px;flex-direction:column;min-width:0;padding:9px;display:flex}.membership-application-status small{color:#89999c;font-size:6px}.membership-application-status strong{color:#46666c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.membership-application-status>button{color:#387d73;cursor:pointer;background:#fff;border:1px solid #d5e3e0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:8px 9px;font-size:7px;font-weight:900;display:flex}.membership-rejected-note{color:#a35543;background:#f7e7e2;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.membership-rejected-note>span{flex-direction:column;display:flex}.membership-rejected-note strong{font-size:7px}.membership-rejected-note small{margin-top:2px;font-size:6px}.member-access-page,.activation-page{background:radial-gradient(circle at 18% 9%,#43c4be29,#0000 25%),linear-gradient(145deg,#edf5f4,#f9fbfb 55%,#eef3ed);min-height:100vh;padding:36px 20px 50px}.member-access-brand,.activation-brand{justify-content:space-between;align-items:center;width:min(720px,100%);margin:0 auto 16px;display:flex}.member-access-brand .brand-copy strong,.activation-brand .brand-copy strong{color:#173c49}.member-access-brand .brand-copy small,.activation-brand .brand-copy small{color:#6f9198}.member-access-brand>span,.activation-brand>span{color:#fff;letter-spacing:.1em;background:#173f4c;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.member-access-card,.activation-card{background:#fffffff0;border:1px solid #dbe7e6;border-radius:24px;width:min(720px,100%);margin:0 auto;padding:27px;box-shadow:0 24px 70px #1e41481f}.member-access-card{grid-template-columns:58px 1fr;align-items:center;gap:17px;display:grid}.member-access-icon{color:#238778;background:#dff3ef;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.member-access-card.loading .member-access-icon svg{animation:1.15s linear infinite access-spin}.member-access-card.error .member-access-icon{color:#a45743;background:#f5e3dc}.member-access-card h1{color:#173d4a;letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(22px,3vw,31px)}.member-access-card p:last-child{color:#788e95;margin:0;font-size:9px;line-height:1.65}.member-access-flow{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.member-access-flow>span{background:#f8fafa;border:1px solid #e1e8e9;border-radius:13px;grid-template-columns:27px 1fr;align-content:center;gap:3px 8px;min-height:78px;padding:12px;display:grid}.member-access-flow i{color:#278473;background:#dff2ee;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.member-access-flow b{color:#48636c;font-size:9px}.member-access-flow small{color:#93a1a5;font-size:7px}.member-login-options{background:#fbfdfc;border:1px solid #dfe9e8;border-radius:14px;grid-column:1/-1;gap:9px;padding:14px;display:grid}.member-login-options-heading{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.member-login-options-heading>span:first-child{color:#2b8177;background:#e1f1ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.member-login-options-heading>span:nth-child(2){flex-direction:column;display:flex}.member-login-options-heading small{color:#3b9189;letter-spacing:.1em;font-size:5px;font-weight:900}.member-login-options-heading strong{color:#426269;margin-top:2px;font-size:9px}.member-login-options-heading>b{color:#68817f;background:#edf3f2;border-radius:999px;padding:5px 7px;font-size:6px}.member-login-provider-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.member-login-provider-grid button{color:#6e8589;text-align:left;background:#fff;border:1px solid #e0e7e7;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.member-login-provider-grid button i{color:#577a79;background:#edf2f1;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.member-login-provider-grid button.naver i{color:#168745;background:#e2f4e8}.member-login-provider-grid button.kakao i{color:#684f0b;background:#fff1b6}.member-login-provider-grid button.google i{color:#456ea5;background:#edf1f8}.member-login-provider-grid button.phone i{color:#2a8378;background:#e1f1ee}.member-login-provider-grid button span{flex-direction:column;min-width:0;display:flex}.member-login-provider-grid button strong{color:#4e686d;font-size:7px}.member-login-provider-grid button small{color:#94a1a2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;overflow:hidden}.member-login-provider-grid button>b{color:#9a8760;grid-column:2;width:fit-content;font-size:5px}.member-login-provider-grid button.connected{opacity:1;background:#f3fbf8;border-color:#9ed0c8}.member-login-provider-grid button.pending{cursor:not-allowed;opacity:.82}.member-login-safety{color:#798f92;align-items:flex-start;gap:5px;margin:0;font-size:6px;line-height:1.55;display:flex}.member-login-safety svg{color:#3b8a81;flex:none}.member-signin-action{color:#fff;background:#173f4c;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:51px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.member-access-links{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.member-access-links a,.member-access-links span{color:#647f86;align-items:center;gap:5px;font-size:7px;line-height:1.5;text-decoration:none;display:flex}.member-access-links a{color:#88671f;font-weight:900}.member-public-policy-link{color:#2d786e;background:#f1f9f7;border:1px solid #d6e6e3;border-radius:12px;grid-column:1/-1;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:11px 13px;text-decoration:none;display:grid}.member-public-policy-link>svg:first-child{background:#dcefeb;border-radius:9px;width:32px;height:32px;padding:8px}.member-public-policy-link>span{flex-direction:column;display:flex}.member-public-policy-link strong{color:#315c61;font-size:8px}.member-public-policy-link small{color:#7d9497;margin-top:3px;font-size:6px}.service-disclosure-page{color:#294d56;background:linear-gradient(145deg,#edf5f4,#fafcfc 48%,#eff4ef);min-height:100vh;padding:30px 20px 50px}.service-disclosure-header,.service-disclosure-page>section,.service-policy-nav,.service-disclosure-footer{width:min(1040px,100%);margin-left:auto;margin-right:auto}.service-disclosure-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.service-brand{color:#173d49;align-items:center;gap:11px;text-decoration:none;display:flex}.service-brand img{border-radius:50%;box-shadow:0 5px 18px #1c454c21}.service-brand span{flex-direction:column;display:flex}.service-brand strong{letter-spacing:.08em;font-size:15px}.service-brand small{color:#6f9598;letter-spacing:.16em;margin-top:3px;font-size:7px}.service-back-link{color:#527078;background:#fff;border:1px solid #d7e2e2;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.service-disclosure-hero{color:#fff;background:linear-gradient(125deg,#0b3543,#145964);border-radius:24px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:28px;display:grid;box-shadow:0 18px 42px #0c354126}.service-disclosure-hero>span{color:#68d8cf;background:#5edacd29;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.service-disclosure-hero small{color:#60cbc5;letter-spacing:.14em;font-size:7px;font-weight:900}.service-disclosure-hero h1{letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(24px,4vw,36px)}.service-disclosure-hero p{color:#bed3d7;max-width:680px;margin:0;font-size:9px;line-height:1.7}.service-disclosure-hero>b{color:#604a12;white-space:nowrap;background:#e9c75c;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;display:flex}.service-policy-nav{z-index:3;background:#ffffffdb;border:1px solid #dae5e5;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;padding:9px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #1e434812}.service-policy-nav a{color:#496970;text-align:center;border-radius:9px;padding:9px;font-size:8px;font-weight:900;text-decoration:none}.service-policy-nav a:hover{color:#28786e;background:#e8f5f1}.service-policy-status{background:#ffffffeb;border:1px solid #d8e5e3;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.service-policy-status>span{color:#2d8a79;background:#eff8f5;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid}.service-policy-status>span.pending{color:#9a7529;background:#fff7df}.service-policy-status span span{flex-direction:column;display:flex}.service-policy-status strong{color:#365d61;font-size:8px}.service-policy-status small{color:#809496;margin-top:3px;font-size:6px;line-height:1.5}.service-policy-section{background:#fffffff2;border:1px solid #d8e4e4;border-radius:20px;margin-top:16px;padding:24px;scroll-margin-top:76px;box-shadow:0 10px 28px #17434b0f}.service-policy-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.service-policy-heading>svg{color:#2e8a7d;background:#dff1ed;border-radius:12px;width:43px;height:43px;padding:11px}.service-policy-heading span{flex-direction:column;display:flex}.service-policy-heading small{color:#39958e;letter-spacing:.12em;font-size:7px;font-weight:900}.service-policy-heading h2{color:#31545d;letter-spacing:-.035em;margin:3px 0 0;font-size:19px}.service-business-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.service-business-grid>div{background:#fafcfc;border:1px solid #e0e9e9;border-radius:11px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;display:flex}.service-business-grid>div.wide{grid-column:span 2}.service-business-grid dt{color:#809396;font-size:7px;font-weight:800}.service-business-grid dd{color:#345961;margin:5px 0 0;font-size:9px;font-weight:800;line-height:1.55}.service-business-grid a{color:#267b72;text-decoration:none}.service-pending-value{color:#987224}.service-contact-note{color:#736540;background:#f5f0e3;border-radius:10px;align-items:center;gap:7px;margin:11px 0 0;padding:10px 12px;font-size:8px;display:flex}.service-contact-note a{color:#80621e;align-items:center;gap:3px;font-weight:900;display:inline-flex}.service-product-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.service-product-grid article{background:linear-gradient(145deg,#fbfdfd,#f3f9f7);border:1px solid #dae6e5;border-radius:13px;flex-direction:column;justify-content:center;min-height:112px;padding:14px;display:flex}.service-product-grid small{color:#678388;font-size:7px;font-weight:900}.service-product-grid strong{color:#217b72;margin:7px 0 5px;font-size:14px}.service-product-grid p{color:#87989b;margin:0;font-size:7px;line-height:1.55}.service-plain-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.service-plain-list li{color:#506c72;background:#f5f8f8;border-radius:9px;padding:10px 12px 10px 31px;font-size:8px;line-height:1.6;position:relative}.service-plain-list li:before{content:"✓";color:#2a7d70;background:#d9eee8;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.service-numbered-list{counter-reset:terms;gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-numbered-list li{counter-increment:terms;background:#fbfcfc;border:1px solid #e0e8e8;border-radius:11px;padding:13px 14px 13px 48px;position:relative}.service-numbered-list li:before{content:counter(terms,decimal-leading-zero);color:#60d2c8;background:#174653;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid;position:absolute;top:12px;left:11px}.service-numbered-list strong{color:#31565f;font-size:9px}.service-numbered-list p{color:#71868b;margin:5px 0 0;font-size:8px;line-height:1.65}.service-privacy-table{gap:7px;display:grid}.service-privacy-table>div{border-bottom:1px solid #e6eded;grid-template-columns:160px 1fr;gap:14px;padding:12px 14px;display:grid}.service-privacy-table strong{color:#356068;font-size:8px}.service-privacy-table p{color:#6f858a;margin:0;font-size:8px;line-height:1.65}.service-privacy-table a{color:#247c71;font-weight:800;text-decoration:none}.service-refund-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-refund-summary article{color:#fff;background:#103e4b;border-radius:13px;padding:17px}.service-refund-summary small{color:#65cfc6;font-size:7px;font-weight:900}.service-refund-summary strong{color:#f4d56f;margin:7px 0;font-size:13px;line-height:1.45;display:block}.service-refund-summary p{color:#b8cfd3;margin:0;font-size:7px;line-height:1.6}.service-reference-section>p{color:#71878b;margin:-4px 0 13px;font-size:8px;line-height:1.7}.service-reference-section>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.service-reference-section a{color:#2b746a;background:#f3f9f7;border:1px solid #dbe8e6;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.service-disclosure-footer{border-top:1px solid #d4e0e0;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:16px 0;display:flex}.service-disclosure-footer>span{color:#2e5960;align-items:center;gap:8px;display:flex}.service-disclosure-footer img{border-radius:50%}.service-disclosure-footer strong{letter-spacing:.08em;font-size:9px}.service-disclosure-footer p{color:#7c8f93;margin:0;font-size:7px}@media (width<=760px){.service-disclosure-page{padding:20px 12px 36px}.service-disclosure-header{align-items:flex-start}.service-brand img{width:46px;height:46px}.service-back-link{padding:8px}.service-disclosure-hero{grid-template-columns:46px 1fr;padding:21px 17px}.service-disclosure-hero>span{width:46px;height:46px}.service-disclosure-hero>b{grid-column:2;width:fit-content}.service-policy-nav{grid-template-columns:repeat(3,1fr);position:static}.service-policy-status{grid-template-columns:1fr}.service-policy-section{padding:18px 14px}.service-business-grid,.service-refund-summary{grid-template-columns:1fr}.service-business-grid>div.wide{grid-column:auto}.service-product-grid{grid-template-columns:1fr 1fr}.service-privacy-table>div{grid-template-columns:1fr;gap:5px}.service-reference-section>div:last-child{grid-template-columns:1fr}.service-disclosure-footer{flex-direction:column;align-items:flex-start}}@media (width<=440px){.service-back-link{font-size:0}.service-back-link svg{width:18px;height:18px}.service-disclosure-hero{grid-template-columns:1fr}.service-disclosure-hero>b{grid-column:1}.service-policy-nav{grid-template-columns:1fr 1fr}.service-product-grid{grid-template-columns:1fr}.member-public-policy-link{grid-template-columns:32px 1fr}.member-public-policy-link>svg:last-child{display:none}}.member-retry-action{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:9px;grid-column:2;align-items:center;gap:6px;width:fit-content;padding:9px 12px;font-size:8px;font-weight:900;display:flex}@keyframes access-spin{to{transform:rotate(360deg)}}.activation-back{color:#617b82;cursor:pointer;background:#fff;border:1px solid #dce6e5;border-radius:8px;align-items:center;gap:4px;margin:-5px 0 16px auto;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.activation-intro{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.activation-intro>span{color:#238778;background:#dff3ef;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.activation-intro h1{color:#173d4a;letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(22px,3vw,30px)}.activation-intro>div>p:last-child{color:#788e95;margin:0;font-size:9px;line-height:1.6}.activation-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 15px;display:grid}.activation-flow>span{background:#f8fafa;border:1px solid #e1e8e9;border-radius:12px;grid-template-columns:23px 1fr;align-content:center;gap:3px 7px;min-height:78px;padding:11px;display:grid}.activation-flow i{color:#71848a;background:#dfe6e7;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.activation-flow b{color:#48636c;font-size:8px}.activation-flow small{color:#93a1a5;font-size:7px}.activation-flow .done{background:#f0faf7;border-color:#cce5df}.activation-flow .done i{color:#fff;background:#319d86}.activation-flow .current{background:#fff9e8;border-color:#dec886}.activation-flow .current i{color:#fff;background:#af832e}.identity-server-status{background:#f4f8f8;border:1px solid #dce6e6;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.identity-server-status>span:first-child{color:#627f85;background:#e1ebec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.identity-server-status>span:nth-child(2){flex-direction:column;display:flex}.identity-server-status small{color:#53878a;letter-spacing:.08em;font-size:6px;font-weight:900}.identity-server-status strong{color:#365861;margin:3px 0;font-size:9px}.identity-server-status em{color:#849598;font-size:7px;font-style:normal}.identity-server-status>b{color:#788b90;background:#e3e9ea;border-radius:999px;padding:6px 8px;font-size:6px}.identity-server-status.blocked{background:#fff9e9;border-color:#e2cc8e}.identity-server-status.blocked>span:first-child{color:#816322;background:#eee2ba}.identity-server-status.blocked>b{color:#80631f;background:#efe5c9}.identity-server-status.verified{background:#eef9f5;border-color:#bddfd5}.identity-server-status.verified>span:first-child{color:#2f806d;background:#d8eee7}.identity-server-status.verified>b{color:#2e7969;background:#dcefe8}.identity-link-flow{background:#173f4c;border-radius:11px;grid-template-columns:1fr 15px 1fr 15px 1fr;align-items:center;gap:4px;margin:8px 0 12px;padding:10px;display:grid}.identity-link-flow>span{color:#78949b;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.identity-link-flow>span.done{color:#53c8bf}.identity-link-flow>span.current{color:#f0cf65}.identity-link-flow b{color:#fff;margin-top:4px;font-size:7px}.identity-link-flow small{color:#91adb3;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:2px;font-size:6px;overflow:hidden}.identity-link-flow>svg{color:#5b7b84}.activation-section{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 15px;display:flex}.activation-section>div{flex-direction:column;display:flex}.activation-section small{color:#31928b;letter-spacing:.08em;font-size:7px;font-weight:900}.activation-section strong{color:#31525c;margin:3px 0;font-size:10px}.activation-section p{color:#89999e;margin:0;font-size:7px}.activation-section button,.activation-section select{color:#506c74;cursor:pointer;background:#fff;border:1px solid #d5e2e2;border-radius:9px;min-width:138px;padding:9px 11px;font-size:8px;font-weight:800}.activation-section button:disabled{cursor:not-allowed;opacity:.72}.activation-section button.verified{color:#27816f;background:#eaf7f3;border-color:#bfe0d6;justify-content:center;align-items:center;gap:4px;display:flex}.activation-agreement{cursor:pointer;background:#f3f7f7;border-radius:11px;align-items:flex-start;gap:9px;margin-top:8px;padding:13px 14px;display:flex}.activation-agreement input{accent-color:#258f85;margin:2px 0 0}.activation-agreement>span{flex-direction:column;display:flex}.activation-agreement strong{color:#405f67;font-size:9px}.activation-agreement small{color:#8a9a9f;margin-top:3px;font-size:7px}.activation-submit{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;margin-top:13px;font-size:10px;font-weight:900;display:flex}.activation-submit:disabled{cursor:not-allowed;background:#cbd6d7}.activation-note{color:#829499;text-align:center;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:7px;line-height:1.5;display:flex}@media (width<=760px){.account-activation-card{grid-template-columns:44px 1fr}.account-activation-steps,.account-activation-card>button{grid-column:2;width:fit-content}.member-access-page,.activation-page{padding:24px 13px 36px}.member-access-card,.activation-card{padding:21px 17px}.member-access-flow{grid-template-columns:1fr}.member-login-provider-grid{grid-template-columns:1fr 1fr}.member-access-links{flex-direction:column;align-items:flex-start}.activation-flow,.membership-application-status{grid-template-columns:1fr 1fr}.membership-application-status>button{grid-column:1/3}.membership-application-submit{flex-direction:column;align-items:flex-start}.membership-application-submit>button{align-self:flex-end}}@media (width<=390px){.booking-primary-payment{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:61px;padding:10px 12px}.booking-primary-payment-icon{width:38px;height:38px}.booking-primary-payment strong{font-size:11px}.booking-primary-payment em{font-size:6px}.member-access-card{grid-template-columns:1fr}.member-access-flow,.member-login-options,.member-signin-action,.member-access-links,.member-retry-action{grid-column:1}.member-login-provider-grid{grid-template-columns:1fr}.member-login-options-heading{grid-template-columns:32px 1fr}.member-login-options-heading>b{grid-column:2;width:fit-content}.activation-intro,.activation-flow{grid-template-columns:1fr}.membership-application-heading,.identity-server-status{grid-template-columns:40px 1fr}.membership-application-heading>b,.identity-server-status>b{grid-column:2;width:fit-content}.membership-application-form{grid-template-columns:1fr}.activation-section{flex-direction:column;align-items:flex-start}.activation-section button,.activation-section select{width:100%}}.slot-card.time-only{grid-template-columns:minmax(120px,1fr) auto;gap:14px;min-height:72px}.slot-card.time-only .slot-time{border-right:0;grid-template-columns:18px auto;place-content:center start;align-items:center;column-gap:8px;min-height:42px;padding-right:0}.slot-card.time-only .slot-action{flex-direction:row;justify-content:flex-end;gap:11px;min-width:145px}.slot-card.time-only .slot-action small{white-space:nowrap;font-size:8px}@media (width<=760px){.slot-card.time-only{grid-template-columns:1fr auto;padding:12px 14px}.slot-card.time-only .slot-time{grid-template-columns:17px auto}.slot-card.time-only .slot-time svg{display:block}.slot-card.time-only .slot-time strong{font-size:14px}.slot-card.time-only .slot-action{min-width:130px}}@media (width<=390px){.slot-card.time-only .slot-action{min-width:92px}.slot-card.time-only .slot-action small{display:none}.slot-card.time-only .slot-action button{width:60px}}.member-checkin-card{background:linear-gradient(110deg,#f2fbf9,#fff);border:1px solid #cbe2df;border-radius:15px;grid-template-columns:46px 1fr auto auto;align-items:center;gap:13px;margin-top:14px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #246f6f0d}.member-checkin-card.checked{background:linear-gradient(110deg,#fffaf0,#fffdf8);border-color:#d2b66c}.member-checkin-icon{color:#218b85;background:#d9f0ec;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.member-checkin-card.checked .member-checkin-icon{color:#80601b;background:#ead8a3}.member-checkin-card>div{flex-direction:column;min-width:0;display:flex}.member-checkin-card>div small{color:#278e88;letter-spacing:.08em;font-size:7px;font-weight:900}.member-checkin-card>div strong{color:#254a55;margin:4px 0;font-size:11px}.member-checkin-card>div p{color:#7f9298;margin:0;font-size:7px;line-height:1.5}.checkin-window{border-left:1px solid #dfe9e8;flex-direction:column;min-width:105px;padding:8px 12px;display:flex}.checkin-window small{color:#93a0a4;font-size:6px;font-weight:900}.checkin-window b{color:#2e7476;margin-top:3px;font-size:8px}.member-checkin-card.checked .checkin-window b{color:#84631d}.member-checkin-card>button{color:#fff;cursor:pointer;background:#178f8b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:105px;padding:10px 12px;font-size:8px;font-weight:900;display:flex}.member-checkin-card.checked>button{background:#9a7427}.checkin-modal{z-index:1;text-align:center;background:#fff;border-radius:23px;width:min(430px,100%);padding:29px;animation:.2s both modalIn;position:relative;box-shadow:0 28px 90px #031b264d}.checkin-modal-icon{color:#1f9189;background:#dff4f0;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 13px;display:grid}.checkin-modal.completed .checkin-modal-icon{color:#89671e;background:#f0dfae;border-radius:50%}.checkin-modal h2{color:#173d4b;letter-spacing:-.035em;margin:6px 0 17px;font-size:21px}.qr-scan-window{color:#1d7375;background:linear-gradient(145deg,#f6fbfa,#eef6f5);border:1px solid #cfe2e0;border-radius:19px;place-items:center;width:190px;height:190px;margin:0 auto 14px;display:grid;position:relative;overflow:hidden}.qr-scan-window:before,.qr-scan-window:after{content:"";border:2px solid #0000;border-color:#2ba8a1 #0000 #0000 #2ba8a1;border-radius:9px;position:absolute;inset:13px}.qr-scan-window:after{transform:rotate(180deg)}.qr-scan-window>i{z-index:2;background:#3bc8bd;width:82%;height:1px;animation:1.8s ease-in-out infinite alternate qrScan;position:absolute;top:25%;box-shadow:0 0 11px #3bc8bda6}@keyframes qrScan{to{top:75%}}.checkin-instruction{color:#7c9097;max-width:340px;margin:0 auto 15px;font-size:8px;line-height:1.6}.checkin-success-detail{text-align:left;background:#f8f6ef;border-radius:14px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.checkin-success-detail span{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkin-success-detail small{color:#988967;font-size:7px}.checkin-success-detail strong{color:#5f4c22;font-size:9px}.checkin-confirm{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:45px;font-size:9px;font-weight:900;display:flex}.checkin-modal.completed .checkin-confirm{background:#8f6c24}.checkin-safety{color:#82959a;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:7px;line-height:1.5;display:flex}.attendance-check-manager{margin-top:16px;padding:20px 22px}.attendance-check-manager.arrived{background:linear-gradient(115deg,#fff,#f7fcfa);border-color:#c6dfd9}.attendance-check-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.attendance-check-icon{color:#248c85;background:#e4f4f1;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.attendance-check-heading h2{color:#234a56;margin:0;font-size:14px}.attendance-check-heading p:last-child{color:#829399;max-width:720px;margin:4px 0 0;font-size:8px;line-height:1.55}.attendance-check-heading>b{color:#b0603d;background:#fff0e7;border-radius:999px;padding:7px 10px;font-size:8px}.attendance-check-manager.arrived .attendance-check-heading>b{color:#2d806b;background:#e4f4ed}.attendance-member-row{background:#f8fafa;border:1px solid #e0e8e9;border-radius:13px;grid-template-columns:39px 1fr auto minmax(245px,auto);align-items:center;gap:11px;margin-top:15px;padding:13px;display:grid}.attendance-member-avatar{color:#fff;background:#1f8990;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.attendance-member-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.attendance-member-row>span:nth-child(2) small{color:#36908f;font-size:7px;font-weight:800}.attendance-member-row>span:nth-child(2) strong{color:#294c57;margin:3px 0;font-size:10px}.attendance-member-row>span:nth-child(2) em{color:#8a9a9f;font-size:7px;font-style:normal}.attendance-state{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.attendance-state.pending{color:#b76540;background:#fff0e7}.attendance-state.checked{color:#287b68;background:#e1f4ed}.attendance-actions{gap:7px;display:flex}.attendance-actions button{color:#297c72;cursor:pointer;background:#eaf7f4;border:1px solid #bfded8;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:116px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.attendance-actions button.no-show{color:#ae5b39;background:#fff1ea;border-color:#efcbbb}.attendance-actions button:disabled{color:#a0acae;cursor:not-allowed;background:#edf1f2;border-color:#dde5e6}.attendance-policy{color:#637e85;background:#eef4f4;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.attendance-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.attendance-policy strong{color:#365e66;font-size:8px}@media (width<=760px){.member-checkin-card{grid-template-columns:44px 1fr}.member-checkin-icon{width:44px;height:44px}.checkin-window,.member-checkin-card>button{grid-column:2;width:fit-content}.checkin-window{border-left:0;padding-left:0}.attendance-check-heading{grid-template-columns:43px 1fr}.attendance-check-icon{width:43px;height:43px}.attendance-check-heading>b{grid-column:2;width:fit-content}.attendance-member-row{grid-template-columns:39px 1fr}.attendance-state,.attendance-actions{grid-column:2;width:fit-content}}@media (width<=390px){.member-checkin-card{padding:14px}.member-checkin-card>button{width:100%}.checkin-modal{padding:26px 18px 21px}.qr-scan-window{width:170px;height:170px}.attendance-check-manager{padding:16px}.attendance-member-row{grid-template-columns:1fr}.attendance-state,.attendance-actions{grid-column:1;width:100%}.attendance-actions{flex-direction:column}.attendance-actions button{width:100%}.attendance-policy{align-items:flex-start}}.duo-companion-card{background:linear-gradient(112deg,#f4faf9,#fff);border:1px solid #cbdedd;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #20595d0d}.duo-companion-card.linked{background:linear-gradient(112deg,#eff9f5,#fff);border-color:#c9dfd6}.duo-companion-card.inactive{background:#fafcfc;border-color:#e1e8e8}.duo-companion-icon{color:#238781;background:#dcefed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.duo-companion-card.linked .duo-companion-icon{color:#2d816b;background:#d9efe6}.duo-companion-card.inactive .duo-companion-icon{color:#788c91;background:#e9eeee}.duo-companion-copy{flex-direction:column;min-width:0;display:flex}.duo-companion-copy small{color:#278b86;letter-spacing:.08em;font-size:7px;font-weight:900}.duo-companion-copy strong{color:#264b55;margin:4px 0;font-size:11px}.duo-companion-copy p{color:#7d9096;margin:0;font-size:7px;line-height:1.55}.duo-link-state{border-left:1px solid #dfe8e8;flex-direction:column;min-width:83px;padding:7px 12px;display:flex}.duo-link-state small{color:#96a3a6;font-size:6px}.duo-link-state b{color:#2b7e77;margin-top:3px;font-size:8px}.duo-companion-card.inactive .duo-link-state b{color:#78888c}.duo-companion-card>button{color:#fff;cursor:pointer;background:#1d7f7d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:112px;padding:10px 12px;font-size:8px;font-weight:900;display:flex}.duo-companion-card.inactive>button{background:#516c73}.duo-companion-card.compact{margin:13px 0 0}.companion-modal{z-index:1;background:#fff;border-radius:23px;width:min(540px,100%);max-height:min(91vh,780px);padding:29px;animation:.2s both modalIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #031b264d}.companion-modal-icon{color:#258b84;background:#def2ef;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:13px;display:grid}.companion-modal.linked .companion-modal-icon{color:#2c826b;background:#dff2e9;border-radius:50%}.companion-modal h2{color:#173d4a;letter-spacing:-.04em;margin:5px 0 18px;font-size:22px}.companion-flow{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px;display:grid}.companion-flow>span{background:#f8fafa;border:1px solid #e0e8e8;border-radius:11px;grid-template-columns:22px 1fr;align-content:center;gap:2px 6px;min-height:67px;padding:9px;display:grid}.companion-flow i{color:#77888c;background:#e2e8e8;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.companion-flow b{color:#506970;font-size:7px}.companion-flow small{color:#94a1a4;font-size:6px}.companion-flow .done{background:#f0faf6;border-color:#c7e2da}.companion-flow .done i{color:#fff;background:#339780}.companion-flow .current{background:#eef8f7;border-color:#c0dedd}.companion-flow .current i{color:#fff;background:#218b87}.companion-form{background:#f5f8f8;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.companion-form label{flex-direction:column;gap:6px;display:flex}.companion-form label span{color:#61777d;font-size:7px;font-weight:900}.companion-form input{color:#294b54;background:#fff;border:1px solid #d5e1e1;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:9px}.companion-form input:focus{border-color:#5bb5ae;box-shadow:0 0 0 3px #3fa69e1c}.companion-invite-sent{background:#f2faf8;border:1px solid #c8e1de;border-radius:13px;grid-template-columns:43px 1fr;align-items:center;gap:11px;padding:15px;display:grid}.companion-invite-sent>span{color:#23877f;background:#d7efeb;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.companion-invite-sent>div{flex-direction:column;display:flex}.companion-invite-sent small{color:#3b8f88;font-size:7px;font-weight:900}.companion-invite-sent strong{color:#24515a;letter-spacing:.08em;margin:3px 0;font-size:13px}.companion-invite-sent p{color:#829398;margin:0;font-size:7px}.companion-linked-summary{background:#f2f8f5;border-radius:13px;gap:10px;padding:14px 16px;display:grid}.companion-linked-summary span{justify-content:space-between;align-items:center;gap:15px;display:flex}.companion-linked-summary small{color:#7d9189;font-size:7px}.companion-linked-summary strong{color:#315b50;text-align:right;font-size:8px}.companion-purchase-proof{color:#2f887e;background:#fff;border:1px solid #dce7e6;border-radius:11px;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;margin-top:11px;padding:11px 13px;display:grid}.companion-purchase-proof>span{flex-direction:column;display:flex}.companion-purchase-proof strong{color:#355a62;font-size:8px}.companion-purchase-proof small{color:#89999d;margin-top:2px;font-size:7px}.companion-policy{color:#768787;background:#f4f6f2;border-radius:10px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 12px;font-size:7px;line-height:1.55;display:flex}.companion-policy svg{color:#6b8d84;flex:none}.companion-policy strong{color:#47675f}.companion-primary{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;margin-top:13px;font-size:9px;font-weight:900;display:flex}.companion-primary:disabled{cursor:not-allowed;background:#c8d3d4}.companion-test-note{color:#89999d;text-align:center;margin:9px 0 0;font-size:7px;line-height:1.5}.payment-complete .payment-companion-next{justify-content:center;align-items:center;gap:5px;display:flex}.payment-complete .payment-companion-later{color:#667d82;background:#fff;border:1px solid #dbe4e4;margin-top:7px}@media (width<=760px){.duo-companion-card{grid-template-columns:44px 1fr}.duo-companion-icon{width:44px;height:44px}.duo-link-state,.duo-companion-card>button{grid-column:2;width:fit-content}.duo-link-state{border-left:0;padding-left:0}.companion-flow{grid-template-columns:1fr 1fr}}@media (width<=390px){.duo-companion-card{padding:14px}.duo-companion-card>button{width:100%}.companion-modal{padding:25px 18px 20px}.companion-modal h2{font-size:20px}.companion-form,.companion-flow{grid-template-columns:1fr}.companion-linked-summary span{flex-direction:column;align-items:flex-start;gap:3px}.companion-linked-summary strong{text-align:left}}.notification-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-backdrop{cursor:pointer;background:#071c246b;border:0;position:absolute;inset:0}.notification-center{z-index:1;background:#f7fafa;width:min(470px,100%);height:100%;padding:23px;animation:.25s both notificationIn;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #08252e33}@keyframes notificationIn{0%{opacity:0;transform:translate(26px)}}.notification-center-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.notification-center-heading>div{align-items:center;gap:11px;display:flex}.notification-center-heading>div>span{color:#238882;background:#dff1ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-center-heading small{color:#3a9690;letter-spacing:.09em;font-size:7px;font-weight:900}.notification-center-heading h2{color:#173d49;margin:2px 0 0;font-size:20px}.notification-center-heading>button{color:#62777c;cursor:pointer;background:#fff;border:1px solid #dce5e5;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.kakao-channel-card{background:#fffdf4;border:1px solid #e0e5d8;border-radius:14px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;margin-top:19px;padding:14px;display:grid}.kakao-channel-card.active{background:linear-gradient(112deg,#fff9d9,#fffef7);border-color:#e3d071}.kakao-channel-icon{color:#4b3b0a;background:#f9df46;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.kakao-channel-card>div{flex-direction:column;display:flex}.kakao-channel-card small{color:#9a7c14;letter-spacing:.08em;font-size:7px;font-weight:900}.kakao-channel-card strong{color:#4b4b30;margin:3px 0;font-size:10px}.kakao-channel-card p{color:#8a8975;margin:0;font-size:7px;line-height:1.5}.channel-switch{cursor:pointer;background:#cbd3d3;border:0;border-radius:999px;width:38px;height:22px;padding:3px}.channel-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 2px 5px #00000029}.channel-switch.on{background:#d6b91e}.channel-switch.on i{transform:translate(16px)}.notification-test-row{background:#edf3f3;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;display:flex}.notification-test-row>span{color:#668086;align-items:center;gap:7px;display:flex}.notification-test-row>span>span{flex-direction:column;font-size:6px;line-height:1.45;display:flex}.notification-test-row strong{color:#3e636a;font-size:7px}.notification-test-row>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d7f7d;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.notification-test-row>button:disabled{cursor:not-allowed;background:#bfcaca}.notification-tabs{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.notification-tabs>span{gap:4px;display:flex}.notification-tabs button{color:#7d8f93;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.notification-tabs>span button.active{color:#fff;background:#173f4c}.notification-tabs>button{color:#2d817d}.notification-tabs button:disabled{color:#acb7b9;cursor:not-allowed}.notification-list{gap:7px;margin-top:9px;display:grid}.notification-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e7;border-radius:12px;grid-template-columns:38px 1fr 7px;align-items:start;gap:10px;width:100%;padding:13px;display:grid}.notification-item.unread{background:#f4fbf9;border-color:#bcded9}.notification-kind{color:#278a83;background:#e5f2f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-kind.payment{color:#4979a3;background:#e9eff7}.notification-kind.attendance{color:#3a8868;background:#e5f3eb}.notification-kind.renewal{color:#aa6844;background:#fff1e5}.notification-kind.companion{color:#6f62a4;background:#ece9f6}.notification-kind.vip{color:#8b6b24;background:#f3e8c7}.notification-item-copy{flex-direction:column;min-width:0;display:flex}.notification-item-copy>span{justify-content:space-between;gap:10px;display:flex}.notification-item-copy strong{color:#2c4e57;font-size:9px;line-height:1.4}.notification-item-copy small{color:#9aa5a7;white-space:nowrap;font-size:6px}.notification-item-copy p{color:#7d9095;margin:4px 0 7px;font-size:7px;line-height:1.5}.notification-item-copy em{gap:4px;font-style:normal;display:flex}.notification-item-copy em b{color:#2a8078;background:#dfefec;border-radius:999px;padding:3px 5px;font-size:6px}.notification-item-copy em b.kakao{color:#846d15;background:#fff0a7}.notification-item>i{background:#28a39b;border-radius:50%;width:6px;height:6px;margin-top:5px}.notification-empty{color:#8b9b9e;text-align:center;flex-direction:column;align-items:center;padding:40px 15px;display:flex}.notification-empty strong{color:#587077;margin:9px 0 4px;font-size:10px}.notification-empty p{margin:0;font-size:7px}.notification-center-footnote{color:#859699;justify-content:center;align-items:center;gap:5px;margin:13px 0 0;font-size:7px;display:flex}.operator-deadline-center{background:#f4f8f8;width:min(520px,100%)}.operator-deadline-center-heading>div>span{color:#89691b;background:#f4e7ba}.operator-deadline-center-heading small{color:#8f7327}.operator-deadline-brief{background:#fff;border:1px solid #d8e5e5;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:19px;padding:15px;display:grid}.operator-deadline-brief.attention{background:linear-gradient(120deg,#fff2e9,#fffaf4);border-color:#efc6ae}.operator-deadline-brief.clear{background:linear-gradient(120deg,#eef9f5,#fff);border-color:#c9e2dc}.operator-deadline-brief>span{color:#287f7c;background:#dcefed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.operator-deadline-brief.attention>span{color:#aa5a34;background:#f5d7c2}.operator-deadline-brief>div{flex-direction:column;min-width:0;display:flex}.operator-deadline-brief small{color:#7b9094;letter-spacing:.04em;font-size:7px;font-weight:900}.operator-deadline-brief strong{color:#294e57;margin:3px 0;font-size:11px}.operator-deadline-brief p{color:#7b8f93;margin:0;font-size:7px;line-height:1.5}.operator-deadline-brief>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1c7778;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.operator-deadline-brief>button:disabled{cursor:wait;background:#aebdbe}.operator-deadline-counts{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.operator-deadline-counts>span{background:#fff;border:1px solid #e0e8e8;border-radius:11px;flex-direction:column;padding:10px;display:flex}.operator-deadline-counts small{color:#849599;font-size:6px}.operator-deadline-counts strong{color:#355d65;margin-top:3px;font-size:13px}.operator-deadline-counts .overdue{background:#fff3ed;border-color:#ecc2b0}.operator-deadline-counts .overdue strong,.operator-deadline-counts .urgent strong{color:#b05c39}.operator-deadline-counts .today{background:#fff9e8;border-color:#ead49d}.operator-deadline-counts .today strong{color:#8b6d23}.operator-deadline-counts .urgent{background:#fff5f1;border-color:#efc9bc}.operator-deadline-counts .clear{background:#f7fbfa;border-color:#d9e8e4}.operator-deadline-tabs{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.operator-deadline-tabs>span{gap:4px;display:flex}.operator-deadline-tabs button{color:#7a8d91;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.operator-deadline-tabs button.active{color:#fff;background:#163f4c}.operator-deadline-tabs>b{color:#348984;font-size:8px}.operator-deadline-alert-list{gap:7px;margin-top:9px;display:grid}.operator-deadline-alert-list>button{color:#6d8388;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e7;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.operator-deadline-alert-list>button.overdue{background:#fff7f3;border-color:#ebc2b2}.operator-deadline-alert-list>button.today{background:#fffaf0;border-color:#e7d3a4}.operator-deadline-alert-list>button.urgent{box-shadow:inset 3px 0 #d96c4e}.operator-deadline-alert-list>button>span:first-child{color:#2a827c;background:#e3f0ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.operator-deadline-alert-list>button.overdue>span:first-child{color:#ad5a3b;background:#f6dfd4}.operator-deadline-alert-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.operator-deadline-alert-list small{color:#7f9397;font-size:6px;font-weight:800}.operator-deadline-alert-list strong{color:#2e535c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.operator-deadline-alert-list p{color:#87979a;margin:0;font-size:7px}.operator-deadline-alert-list em{color:#5f787b;background:#e7eeee;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.operator-deadline-alert-list em.unconfirmed{color:#9f5c3d;background:#f9e5d8}.operator-deadline-alert-list em.acknowledged{color:#55718c;background:#e8eef5}.operator-deadline-alert-list em.in_progress{color:#86651e;background:#fff0c9}.operator-deadline-alert-list em.completed{color:#287a70;background:#dff1eb}.operator-deadline-alert-empty{color:#44867e;text-align:center;background:#edf6f4;border-radius:13px;flex-direction:column;align-items:center;padding:42px 18px;display:flex}.operator-deadline-alert-empty strong{color:#476d6d;margin:9px 0 4px;font-size:10px}.operator-deadline-alert-empty p{color:#7e9493;margin:0;font-size:7px}.operator-deadline-open-calendar{color:#fff;cursor:pointer;background:linear-gradient(105deg,#123f4d,#1b7d7b);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:13px;font-size:9px;font-weight:900;display:flex}.operator-briefing-escalation-block{background:#fffaf0;border:1px solid #e4cfa4;border-radius:13px;margin-top:14px;padding:11px}.operator-briefing-escalation-block>div:first-child{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.operator-briefing-escalation-block>div:first-child>span{color:#896b27;background:#f0dfb7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.operator-briefing-escalation-block>div:first-child>div{flex-direction:column;display:flex}.operator-briefing-escalation-block>div:first-child small{color:#987a32;letter-spacing:.05em;font-size:6px;font-weight:900}.operator-briefing-escalation-block>div:first-child strong{color:#645529;margin:2px 0;font-size:9px}.operator-briefing-escalation-block>div:first-child p{color:#958254;margin:0;font-size:7px}.operator-briefing-escalation-block>div:first-child>b{color:#9d5b3e;font-size:11px}.operator-briefing-escalation-block .daily-briefing-escalations{grid-template-columns:1fr;margin-top:9px}.operator-briefing-escalation-clear{color:#477b70;background:#edf7f3;border-radius:9px;align-items:center;gap:6px;margin:9px 0 0;padding:10px;font-size:8px;display:flex}.operator-alert-open-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.operator-alert-open-actions button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#123f4d,#1b7d7b);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:8px;font-weight:900;display:flex}.operator-alert-open-actions button.briefing{background:linear-gradient(105deg,#6f7130,#9a7730)}.operator-deadline-center-policy{color:#6c8286;background:#e8eeee;border-radius:10px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:11px 12px;display:flex}.operator-deadline-center-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.operator-deadline-center-policy strong{color:#3a6268;font-size:8px}@media (width<=520px){.operator-deadline-center{padding:20px 16px}.operator-deadline-brief{grid-template-columns:42px 1fr}.operator-deadline-brief>button{grid-column:2;width:fit-content}.operator-deadline-counts{grid-template-columns:repeat(2,1fr)}}.branch-operator-approval-panel{gap:14px;display:grid}.operator-overview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operator-overview-row.is-headquarters{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-overview-row>.operator-visitor-summary,.operator-overview-row>.operator-access-links{display:contents}.operator-access-links{grid-template-columns:1fr;gap:12px;margin:0;display:grid}.operator-access-links.is-headquarters{grid-template-columns:repeat(2,minmax(0,1fr))}.headquarters-operator-approval-link{color:#247a72;cursor:pointer;background:#edf9f6;border:1px solid #8bc9c1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.headquarters-operator-approval-link>span{text-align:left;align-items:center;gap:11px;display:flex}.headquarters-operator-approval-link>span>span{flex-direction:column;display:flex}.headquarters-operator-approval-link strong{color:#24555d;font-size:14px}.headquarters-operator-approval-link small{color:#6b888b;margin-top:3px}.branch-operator-approval-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.branch-operator-approval-heading>span{color:#138b82;background:#dff3ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.branch-operator-approval-heading h2{color:#183f49;margin:2px 0 0;font-size:19px}.branch-operator-approval-heading p{color:#71888d;margin:4px 0 0}.branch-operator-approval-heading>b{color:#906619;background:#fff3d2;border-radius:999px;padding:8px 11px;font-size:12px}.branch-operator-approval-list{gap:8px;display:grid}.branch-operator-approval-list>div{background:#fff;border:1px solid #d8e5e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.branch-operator-approval-list>div.invited{background:#fffaf0;border-color:#ebcf8d}.branch-operator-approval-list>div.suspended{background:#fff6f4;border-color:#efc1b8}.branch-operator-person{align-items:center;gap:10px;min-width:0;display:flex}.branch-operator-person>i{color:#fff;background:#188f86;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.branch-operator-person>span{flex-direction:column;min-width:0;display:flex}.branch-operator-person small{color:#438d86;font-size:10px;font-weight:800}.branch-operator-person strong{color:#254f57;margin:2px 0;font-size:13px}.branch-operator-person em{color:#87999c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.branch-operator-approval-list>div>b{color:#4c7479;white-space:nowrap;font-size:12px}.branch-operator-approval-list>div>button{color:#fff;cursor:pointer;background:#168b82;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.branch-operator-approval-list>div.active>button{background:#a85e54}.branch-operator-approval-empty{color:#71888d;justify-content:center;grid-template-columns:none!important;display:flex!important}.branch-operator-approval-empty>span{flex-direction:column;display:flex}.operator-locked-view{background:linear-gradient(135deg,#e8f2f1,#c6dcdd);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.operator-locked-view>section{text-align:center;background:#fff;border-radius:24px;width:min(680px,100%);padding:34px;box-shadow:0 24px 70px #163d4526}.operator-locked-icon{color:#168b82;background:#dff2ef;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 15px;display:grid}.operator-locked-view h1{color:#143b47;margin:7px 0 8px;font-size:clamp(25px,4vw,36px)}.operator-locked-view>section>p:not(.eyebrow){color:#71878c;margin:0}.operator-locked-account{border:1px solid #dbe7e5;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:24px 0 16px;display:grid;overflow:hidden}.operator-locked-account>span{border-right:1px solid #dbe7e5;flex-direction:column;gap:4px;padding:13px;display:flex}.operator-locked-account>span:last-child{border:0}.operator-locked-account small{color:#819397}.operator-locked-account strong{color:#315e65}.operator-locked-view ol{text-align:left;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.operator-locked-view li{color:#8a999c;background:#f5f8f8;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.operator-locked-view li.done{color:#188b82;background:#edf8f5}.operator-locked-view li span{flex-direction:column;display:flex}.operator-locked-view li strong{color:#315b62}.operator-locked-view li small{margin-top:2px}.operator-locked-view button{color:#fff;cursor:pointer;background:#168b82;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 18px;font-weight:900;display:inline-flex}@media (width<=700px){.branch-operator-approval-list>div{grid-template-columns:minmax(0,1fr) auto}.branch-operator-approval-list>div>button{grid-column:1/-1}.operator-locked-view>section{padding:24px 18px}.operator-locked-account{grid-template-columns:1fr}.operator-locked-account>span{border-bottom:1px solid #dbe7e5;border-right:0}}.historical-education-manager{border-top:3px solid #238e88;gap:14px;display:grid}.historical-education-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.historical-education-heading>span{color:#168a84;background:#e3f3f1;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.historical-education-heading h2{color:#173e4b;margin:2px 0 0;font-size:20px}.historical-education-heading>button,.historical-education-form>button{color:#21505b;background:#fff;border:1px solid #b9d6d5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.historical-education-form{background:#f5fbfa;border:1px solid #cce2e0;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.historical-education-form label{color:#315663;gap:7px;font-size:13px;font-weight:800;display:grid}.historical-education-form select,.historical-education-form input{color:#173e4b;background:#fff;border:1px solid #bfd7d8;border-radius:9px;width:100%;min-height:44px;padding:0 13px;font-size:15px;font-weight:800}.historical-education-form label>div{grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}.historical-education-form label>div input{border-radius:9px 0 0 9px}.historical-education-form label>div b{background:#e7f3f2;border:1px solid #bfd7d8;border-left:0;border-radius:0 9px 9px 0;place-items:center;min-height:44px;display:grid}.historical-education-form>button{color:#fff;background:#168a84;border-color:#168a84}.historical-education-form button:disabled,.historical-education-heading button:disabled{opacity:.55;cursor:not-allowed}.historical-education-message{color:#56727a;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}@media (width<=760px){.historical-education-heading{grid-template-columns:42px minmax(0,1fr)}.historical-education-heading>button{grid-column:1/3;width:100%}.historical-education-form{grid-template-columns:1fr}.historical-education-form>button{width:100%}}.scorecard-progress-blocks>span.scheduled{color:#fff0bd;background:#efbd582e;border-color:#efbd58;box-shadow:inset 0 0 0 1px #efbd5833}.scorecard-progress-blocks>span.scheduled>i{background:#f4c85f;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #f4c85f2e}.scorecard-no-show-alert{color:#8a3e34;background:#fff3f0;border:1px solid #edb8ae;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-7px 0 16px;padding:11px 14px;display:grid}.scorecard-no-show-alert strong{font-size:14px}.scorecard-no-show-alert span{font-size:13px}.scorecard-no-show-alert small{color:#a25b51;font-size:12px}@media (width<=700px){.scorecard-no-show-alert{grid-template-columns:1fr;gap:3px}}.notification-automation-panel{margin-top:16px;padding:20px 22px}.notification-automation-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.notification-automation-heading>span{color:#755f12;background:#fff0a8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.notification-automation-heading h2{color:#234a56;margin:0;font-size:14px}.notification-automation-heading p:last-child{color:#829398;margin:4px 0 0;font-size:8px;line-height:1.55}.notification-automation-heading>b{color:#856e17;background:#fff6cd;border-radius:999px;padding:7px 10px;font-size:7px}.notification-runtime-card{background:linear-gradient(120deg,#f4faf9,#fffdf4);border:1px solid #dce8e8;border-radius:12px;margin-top:14px;padding:13px}.notification-runtime-card>div:first-child{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.notification-runtime-icon{color:#277e7b;background:#dcefed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-runtime-card>div:first-child>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-runtime-card>div:first-child small{color:#3e8f8d;letter-spacing:.08em;font-size:6px;font-weight:900}.notification-runtime-card>div:first-child strong{color:#315962;margin-top:2px;font-size:9px}.notification-runtime-card>div:first-child em{color:#849598;margin-top:2px;font-size:6px;font-style:normal}.notification-runtime-card>div:first-child>b{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:6px}.notification-runtime-card>div:first-child>b.ready{color:#2f7c68;background:#dff1e8}.notification-runtime-card>div:first-child>b.pending{color:#9a633a;background:#f7e9d8}.notification-readiness-flow{background:#173f4c;border-radius:10px;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;gap:4px;margin-top:11px;padding:10px;display:grid}.notification-readiness-flow>span{color:#77939a;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.notification-readiness-flow>span.done{color:#55cbc3}.notification-readiness-flow>span.current{color:#f0cf65}.notification-readiness-flow>span>b{color:#fff;margin-top:4px;font-size:6px}.notification-readiness-flow>span>small{color:#8fadb3;margin-top:2px;font-size:5px}.notification-readiness-flow>svg{color:#5c7c85}.notification-runtime-counts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.notification-runtime-counts>span{background:#ffffffe0;border-radius:8px;flex-direction:column;padding:8px;display:flex}.notification-runtime-counts small{color:#839397;font-size:6px}.notification-runtime-counts strong{color:#365e66;margin-top:2px;font-size:10px}.notification-recovery-list{background:#f8fbfb;border:1px solid #d5e4e4;border-radius:12px;margin-top:12px;padding:13px}.notification-recovery-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.notification-recovery-heading>span{color:#287d78;background:#dcefed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-recovery-heading>div{flex-direction:column;min-width:0;display:flex}.notification-recovery-heading small{color:#378a84;letter-spacing:.08em;font-size:8px;font-weight:900}.notification-recovery-heading strong{color:#345c63;margin-top:3px;font-size:12px}.notification-recovery-heading p{color:#7b9195;margin:4px 0 0;font-size:9px;line-height:1.5}.notification-recovery-heading>b{color:#5c777c;background:#e5efee;border-radius:999px;padding:6px 9px;font-size:9px}.notification-recovery-items{gap:7px;margin-top:10px;display:grid}.notification-recovery-items article{background:#fff;border:1px solid #e0e8e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.notification-recovery-items article>span{color:#72878a;background:#edf1f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-recovery-items article>div{flex-direction:column;min-width:0;display:flex}.notification-recovery-items article small{color:#7b9295;font-size:8px}.notification-recovery-items article strong{color:#345c63;margin:3px 0;font-size:11px}.notification-recovery-items article p{color:#7c8d90;margin:0;font-size:9px}.notification-recovery-items article>em{color:#95683a;white-space:nowrap;background:#f3e8d6;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.notification-recovery-items article.failed>span{color:#a75848;background:#f8dfd8}.notification-recovery-items article.blocked>span{color:#8b6d35;background:#eee5d5}.notification-recovery-items article button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d7f7d;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.notification-recovery-items article button:disabled{cursor:wait;background:#bdcacc}.notification-recovery-empty{color:#3b877b;background:#edf6f3;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:13px;display:flex}.notification-recovery-empty>span{flex-direction:column;display:flex}.notification-recovery-empty strong{color:#376a66;font-size:10px}.notification-recovery-empty small{color:#77908e;margin-top:3px;font-size:8px}.notification-rule-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.notification-rule-grid>div{background:#f9fafa;border:1px solid #e1e8e8;border-radius:11px;grid-template-columns:27px 1fr auto auto auto;align-items:center;gap:7px;padding:11px;display:grid}.notification-rule-grid>div>span:first-child{color:#287e78;background:#dcefed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.notification-rule-grid>div>span:nth-child(2){flex-direction:column;display:flex}.notification-rule-grid strong{color:#3b5c64;font-size:8px}.notification-rule-grid small{color:#8c9a9d;margin-top:2px;font-size:6px}.notification-rule-grid em{color:#5f777d;white-space:nowrap;font-size:6px;font-style:normal}.notification-rule-grid b{color:#2d7c74;white-space:nowrap;background:#dcefeb;border-radius:999px;align-items:center;gap:3px;padding:4px 5px;font-size:6px;display:flex}.notification-rule-grid b.kakao{color:#9d9b8c;background:#ecebe5}.notification-rule-grid b.kakao.active{color:#846c13;background:#fff0a7}.notification-automation-footer{background:#eef4f4;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;display:grid}.notification-automation-footer>span{color:#607c82;align-items:center;gap:8px;display:flex}.notification-automation-footer>span>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.notification-automation-footer strong{color:#365f66;font-size:8px}.notification-automation-footer button{color:#fff;cursor:pointer;background:#1d7f7d;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.notification-automation-footer>b{color:#568086;white-space:nowrap;font-size:7px}.membership-manager-panel{margin-top:16px;padding:20px 22px}.membership-manager-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.membership-manager-heading>span{color:#2c8079;background:#dcefeb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.membership-manager-heading h2{color:#294e57;margin:0;font-size:14px}.membership-manager-heading p:last-child{color:#829499;margin:4px 0 0;font-size:8px;line-height:1.55}.membership-manager-heading>b{color:#327a69;background:#e1f0eb;border-radius:999px;padding:7px 9px;font-size:7px}.membership-manager-list{gap:7px;margin-top:13px;display:grid}.membership-manager-row{background:#fafcfc;border:1px solid #e0e8e8;border-radius:11px;grid-template-columns:36px minmax(170px,1fr) auto minmax(250px,1.3fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.membership-manager-row.pending{background:#fffaf0;border-color:#dfcd93}.membership-manager-row.identity_pending{background:#f4faf8;border-color:#c3ded7}.membership-applicant-avatar{color:#2e7d78;background:#dcefeb;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.membership-applicant-copy{flex-direction:column;min-width:0;display:flex}.membership-applicant-copy small{color:#829699;font-size:6px}.membership-applicant-copy strong{color:#3d5f66;margin:3px 0;font-size:8px}.membership-applicant-copy em{color:#91a0a2;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.membership-manager-row>b{color:#5a787d;white-space:nowrap;background:#e2eceb;border-radius:999px;padding:5px 7px;font-size:6px}.membership-manager-row.pending>b{color:#806520;background:#f1e5bf}.membership-manager-row.identity_pending>b{color:#327b69;background:#dcefe9}.membership-review-actions{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.membership-review-actions>input{color:#52666a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dedfcf;border-radius:8px;outline:0;padding:8px 9px;font-size:7px}.membership-review-actions>span{gap:5px;display:flex}.membership-review-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#247f73;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:7px;font-weight:900;display:flex}.membership-review-actions button.reject{background:#a65a49}.membership-review-actions button:disabled{cursor:not-allowed;background:#c4cecf}.membership-reviewed-note{color:#5d7f7c;align-items:center;gap:5px;font-size:7px;display:flex}.membership-manager-empty,.membership-manager-locked,.membership-manager-error{color:#6f858b;background:#f2f6f6;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:18px;display:flex}.membership-manager-empty>span,.membership-manager-locked>span,.membership-manager-error>span{flex-direction:column;display:flex}.membership-manager-empty strong,.membership-manager-locked strong,.membership-manager-error strong{color:#4e6b71;font-size:8px}.membership-manager-empty small,.membership-manager-locked small,.membership-manager-error small{margin-top:3px;font-size:7px}.membership-manager-error{color:#a65543;background:#fff1ed}.membership-manager-inline-error{color:#a55543;align-items:center;gap:5px;margin:8px 0 0;font-size:7px;display:flex}.membership-manager-policy{color:#567b79;background:#edf5f3;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 11px;font-size:7px;display:flex}.membership-manager-policy strong{color:#3d6764}.assisted-membership-panel{background:linear-gradient(120deg,#f2faf8,#fbfdfc);border:1px solid #cde2de;border-radius:13px;margin-top:14px;padding:13px}.assisted-membership-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.assisted-membership-heading>span{color:#287e75;background:#d9efeb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.assisted-membership-heading>div{flex-direction:column;display:flex}.assisted-membership-heading small{color:#3b9189;letter-spacing:.08em;font-size:6px;font-weight:900}.assisted-membership-heading strong{color:#345d63;margin:2px 0;font-size:10px}.assisted-membership-heading p{color:#82979a;margin:0;font-size:7px}.assisted-membership-heading>button{color:#fff;cursor:pointer;background:#1d7d76;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.assisted-membership-form{border-top:1px solid #dce9e6;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.assisted-membership-form>label,.assisted-member-category{flex-direction:column;gap:5px;display:flex}.assisted-membership-form>label>span,.assisted-member-category>span:first-child{color:#4b6b70;font-size:7px;font-weight:900}.assisted-membership-form input{color:#3d5e64;width:100%;font:inherit;background:#fff;border:1px solid #d6e4e1;border-radius:8px;outline:0;padding:9px;font-size:8px}.assisted-member-category>span:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.assisted-member-category button{color:#73898d;cursor:pointer;background:#fff;border:1px solid #d6e4e1;border-radius:8px;padding:9px 6px;font-size:7px;font-weight:800}.assisted-member-category button.selected{color:#2b786e;background:#eaf7f4;border-color:#4e9d92}.assisted-membership-confirmations{grid-column:1/5;grid-template-columns:1fr 1fr;gap:7px;display:grid}.assisted-membership-confirmations label{background:#fff;border:1px solid #d8e6e3;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.assisted-membership-confirmations input{accent-color:#25857b;width:15px;height:15px}.assisted-membership-confirmations label>span{flex-direction:column;display:flex}.assisted-membership-confirmations strong{color:#46676c;font-size:7px}.assisted-membership-confirmations small{color:#8b9b9d;margin-top:2px;font-size:6px}.assisted-membership-submit{grid-column:1/5;justify-content:space-between;align-items:center;gap:10px;display:flex}.assisted-membership-submit>span{color:#4a7775;align-items:center;gap:7px;display:flex}.assisted-membership-submit>span>span{flex-direction:column;display:flex}.assisted-membership-submit strong{color:#3f6465;font-size:7px}.assisted-membership-submit small{color:#899b9c;margin-top:2px;font-size:6px}.assisted-membership-submit button,.assisted-membership-receipt button{color:#fff;cursor:pointer;background:#176f69;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:7px;font-weight:900;display:inline-flex}.assisted-membership-submit button:disabled{cursor:not-allowed;background:#c3cecf}.assisted-membership-receipt{color:#8a6718;background:#fff8e5;border:1px solid #dec376;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:11px 12px;display:grid}.assisted-membership-receipt>span{flex-direction:column;display:flex}.assisted-membership-receipt small{font-size:6px}.assisted-membership-receipt strong{color:#6b4c0d;letter-spacing:.18em;margin:2px 0;font-size:18px}.assisted-membership-receipt p{color:#8c784b;margin:0;font-size:6px}.assisted-membership-receipt button{background:#8a661b}.assisted-membership-claim{background:#f3faf8;border:1px solid #c9e1dc;border-radius:13px;margin:13px 0;padding:13px}.assisted-membership-claim>div:first-child{grid-template-columns:38px 1fr;align-items:center;gap:9px;display:grid}.assisted-membership-claim>div:first-child>span:first-child{color:#287e75;background:#d9efeb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.assisted-membership-claim>div:first-child>span:last-child{flex-direction:column;display:flex}.assisted-membership-claim small{color:#3e918a;letter-spacing:.07em;font-size:6px;font-weight:900}.assisted-membership-claim strong{color:#375e64;margin:2px 0;font-size:9px}.assisted-membership-claim p{color:#7f9497;margin:0;font-size:7px;line-height:1.5}.assisted-membership-claim>div:nth-child(2){grid-template-columns:1fr 1.4fr auto;align-items:end;gap:7px;margin-top:10px;display:grid}.assisted-membership-claim label{flex-direction:column;gap:5px;display:flex}.assisted-membership-claim label>span{color:#4d6c70;font-size:7px;font-weight:900}.assisted-membership-claim input{color:#3f6065;font:inherit;background:#fff;border:1px solid #d6e4e1;border-radius:8px;padding:9px;font-size:8px}.assisted-membership-claim button{color:#fff;cursor:pointer;background:#1c7973;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.assisted-membership-claim button:disabled{background:#c3cecf}.assisted-membership-claim>p{border-top:1px solid #dce8e5;align-items:center;gap:6px;margin-top:9px;padding-top:9px;display:flex}@media (width<=760px){.notification-center{padding:19px 15px}.notification-test-row{flex-direction:column;align-items:flex-start}.notification-automation-heading{grid-template-columns:43px 1fr}.notification-automation-heading>span{width:43px;height:43px}.notification-automation-heading>b{grid-column:2;width:fit-content}.notification-rule-grid{grid-template-columns:1fr}.notification-readiness-flow{grid-template-columns:1fr 10px 1fr}.notification-readiness-flow>span:nth-of-type(3),.notification-readiness-flow>span:nth-of-type(4),.notification-readiness-flow>svg:nth-of-type(3){margin-top:7px}.notification-runtime-counts{grid-template-columns:1fr 1fr}.notification-recovery-heading{grid-template-columns:38px 1fr}.notification-recovery-heading>b{grid-column:2;width:fit-content}.notification-recovery-items article{grid-template-columns:34px minmax(0,1fr)}.notification-recovery-items article>em,.notification-recovery-items article>button{grid-column:2;justify-self:start}.notification-automation-footer{grid-template-columns:1fr}.notification-automation-footer button,.notification-automation-footer>b{width:fit-content}.membership-manager-row{grid-template-columns:36px 1fr auto}.membership-review-actions,.membership-reviewed-note{grid-column:2/4}.membership-review-actions{grid-template-columns:1fr}.membership-review-actions>span{justify-content:flex-end}.assisted-membership-heading{grid-template-columns:36px 1fr}.assisted-membership-heading>button{grid-column:2;width:fit-content}.assisted-membership-form{grid-template-columns:1fr 1fr}.assisted-membership-confirmations,.assisted-membership-submit{grid-column:1/3}.assisted-membership-confirmations{grid-template-columns:1fr}.assisted-membership-receipt{grid-template-columns:24px 1fr}.assisted-membership-receipt button{grid-column:2;width:fit-content}.assisted-membership-claim>div:nth-child(2){grid-template-columns:1fr}.assisted-membership-claim button{width:fit-content}}@media (width<=390px){.kakao-channel-card{grid-template-columns:40px 1fr}.channel-switch{grid-column:2}.notification-item{grid-template-columns:36px 1fr 6px;padding:11px}.notification-kind{width:36px;height:36px}.notification-rule-grid>div{grid-template-columns:27px 1fr auto}.notification-rule-grid b{grid-column:2;width:fit-content}.notification-rule-grid b.kakao{grid-column:3}}.passport-home-card{background:linear-gradient(112deg,#eef8f7,#fff);border:1px solid #c9dddd;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #20595d0d}.passport-home-card.vip{background:linear-gradient(112deg,#fff9e9,#fffdf7);border-color:#dec77f}.passport-home-seal{color:#247f78;background:#d9eeea;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.passport-home-card.vip .passport-home-seal{color:#7f601a;background:#ead79d}.passport-home-card>div{flex-direction:column;display:flex}.passport-home-card>div small{color:#25877f;letter-spacing:.09em;font-size:7px;font-weight:900}.passport-home-card.vip>div small{color:#927021}.passport-home-card>div strong{color:#294b55;margin:4px 0;font-size:11px}.passport-home-card>div p{color:#7e9196;margin:0;font-size:7px}.passport-home-id{border-left:1px solid #e0e8e7;flex-direction:column;min-width:120px;padding:7px 12px;display:flex}.passport-home-id small{color:#9ba5a7;font-size:6px}.passport-home-id b{color:#61767c;margin-top:3px;font-size:7px}.passport-home-card>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1c7d7a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:10px 12px;font-size:8px;font-weight:900;display:flex}.passport-home-card.vip>button{background:#947124}.passport-identity-card{color:#fff;background:linear-gradient(135deg,#123f4c,#0d6570);border-radius:24px;min-height:310px;padding:27px 29px 22px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0e3a4533}.passport-identity-card.gold{background:linear-gradient(135deg,#173f4b 0%,#164f59 48%,#856821 130%)}.passport-watermark{opacity:.14;pointer-events:none;position:absolute;inset:0}.passport-watermark i{border:1px solid #8fe0df;border-radius:50%;width:72%;height:170px;position:absolute;left:-6%;transform:rotate(-8deg)}.passport-watermark i:first-child{bottom:-72px}.passport-watermark i:nth-child(2){bottom:-39px;left:18%}.passport-watermark i:nth-child(3){bottom:-7px;left:46%}.passport-card-top,.passport-card-main,.passport-card-bottom{z-index:1;position:relative}.passport-card-top{justify-content:space-between;align-items:center;display:flex}.passport-card-top>span{align-items:center;gap:7px;display:flex}.passport-card-top b{letter-spacing:.1em;font-size:10px}.passport-card-top small{color:#8ddbd8;letter-spacing:.15em;font-size:7px;font-weight:900}.passport-identity-card.gold .passport-card-top small{color:#e8d28a}.passport-card-main{grid-template-columns:90px minmax(0,1fr) 102px;align-items:center;gap:22px;margin-top:29px;display:grid}.passport-member-photo{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:90px;height:112px;font-size:38px;font-weight:800;display:flex}.passport-member-photo small{color:#9ed8d7;letter-spacing:.15em;margin-top:4px;font-size:6px}.passport-member-data>span{color:#7fd7d4;letter-spacing:.12em;font-size:7px;font-weight:900}.passport-identity-card.gold .passport-member-data>span{color:#e5cc80}.passport-member-data h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:25px}.passport-member-data>p{color:#ffffffa3;letter-spacing:.06em;margin:0;font-size:7px}.passport-member-data>div{grid-template-columns:1fr 1fr;gap:10px 25px;margin-top:18px;display:grid}.passport-member-data>div>span{flex-direction:column;display:flex}.passport-member-data small{color:#ffffff7a;font-size:6px}.passport-member-data strong{margin-top:3px;font-size:8px}.passport-card-qr{color:#174b56;cursor:pointer;background:#fffffff0;border:1px solid #ffffff42;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:102px;height:116px;display:flex}.passport-card-qr small{color:#617a7f;letter-spacing:.1em;font-size:5px;font-weight:900}.passport-card-bottom{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr auto;gap:20px;margin-top:28px;padding-top:14px;display:grid}.passport-card-bottom>span{flex-direction:column;display:flex}.passport-card-bottom small{color:#ffffff78;letter-spacing:.08em;font-size:6px}.passport-card-bottom strong{margin-top:3px;font-size:8px}.passport-card-bottom strong i{background:#67d4b1;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #67d4b121}.passport-summary-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:16px;margin-top:16px;display:grid}.passport-progress-card,.passport-stats-card,.passport-credentials,.passport-history,.passport-share-card{padding:20px 22px}.passport-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.passport-panel-heading h2{color:#284b55;margin:1px 0 0;font-size:14px}.passport-panel-heading>b,.passport-verified-count{color:#2b7e73;background:#e5f2ef;border-radius:999px;padding:6px 8px;font-size:7px}.passport-level-track{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:17px;display:grid}.passport-level-track>span{text-align:center;background:#f7f9f9;border:1px solid #e2e8e8;border-radius:10px;flex-direction:column;align-items:center;min-height:74px;padding:9px 7px;display:flex}.passport-level-track i{color:#89989b;background:#e5ebeb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.passport-level-track small{color:#99a5a7;margin-top:6px;font-size:5px}.passport-level-track strong{color:#768a8e;margin-top:2px;font-size:6px}.passport-level-track>span.active{background:#f0f9f7;border-color:#b9ddd7}.passport-level-track>span.active i{color:#fff;background:#2b9287}.passport-level-track>span.active strong{color:#326a67}.passport-level-track>span.completed{background:#fff9e7;border-color:#d8c584}.passport-level-track>span.completed i{color:#fff;background:#a7812c}.passport-level-track>span.completed strong{color:#7b642c}.passport-progress-line{grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:13px;display:grid}.passport-progress-line>span{background:#e4ebeb;border-radius:999px;height:6px;overflow:hidden}.passport-progress-line>span i{border-radius:inherit;background:linear-gradient(90deg,#258f88,#bb9337);height:100%;display:block}.passport-progress-line p{flex-direction:column;margin:0;display:flex}.passport-progress-line strong{color:#405f67;font-size:8px}.passport-progress-line small{color:#93a0a3;font-size:6px}.passport-stats-card h2{color:#284b55;margin:1px 0 16px;font-size:14px}.passport-stats-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.passport-stats-card>div span{background:#f1f6f5;border-radius:10px;flex-direction:column;padding:10px;display:flex}.passport-stats-card strong{color:#24545d;font-size:17px}.passport-stats-card strong em{font-size:8px;font-style:normal}.passport-stats-card small{color:#8d9b9e;font-size:6px}.passport-stats-card>p:last-child{color:#4f8a80;align-items:center;gap:5px;margin:11px 0 0;font-size:7px;display:flex}.passport-credentials{margin-top:16px}.passport-verified-count{align-items:center;gap:4px;display:flex}.passport-credential-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.passport-credential-grid>article{background:#f8fafa;border:1px solid #e0e7e7;border-radius:13px;min-height:150px;padding:15px;position:relative}.passport-credential-grid>article>span{color:#819296;background:#e4ecec;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.passport-credential-grid small{color:#8b9a9d;letter-spacing:.08em;margin-top:12px;font-size:6px;font-weight:900;display:block}.passport-credential-grid h3{color:#405e65;margin:4px 0;font-size:10px}.passport-credential-grid p{color:#909da0;margin:0;font-size:6px;line-height:1.4}.passport-credential-grid b{color:#839296;align-items:center;gap:4px;margin-top:12px;font-size:7px;display:flex}.passport-credential-grid>article.issued{background:#f1faf7;border-color:#bfddd6}.passport-credential-grid>article.issued>span{color:#2d806d;background:#d8eee7}.passport-credential-grid>article.issued b{color:#2c806c}.passport-credential-grid>article.issued.gold{background:#fff9e8;border-color:#dec77f}.passport-credential-grid>article.issued.gold>span{color:#7e601b;background:#ead9a5}.passport-credential-grid>article.issued.gold b{color:#87681e}.passport-credential-grid>article.current{background:#f3faf9;border-color:#beddda}.passport-credential-grid>article.current>span{color:#418982;background:#dfefed}.passport-credential-grid>article.current b{color:#4f8782}.passport-credential-grid>article.locked{opacity:.66}.passport-record-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:16px;margin-top:16px;display:grid}.passport-timeline{gap:8px;margin-top:14px;display:grid}.passport-timeline>span{background:#f8fafa;border:1px solid #e1e8e8;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.passport-timeline>span>i{color:#6d888d;background:#e5eeee;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.passport-timeline>span>span{flex-direction:column;display:flex}.passport-timeline small{color:#81979b;font-size:6px}.passport-timeline strong{color:#3b5d65;margin:3px 0;font-size:8px}.passport-timeline p{color:#929fa1;margin:0;font-size:6px}.passport-timeline>span>b{color:#75888c;background:#e7eeee;border-radius:999px;padding:5px 7px;font-size:6px}.passport-timeline>span.verified{background:#f3faf7;border-color:#c9e0da}.passport-timeline>span.verified>i{color:#31806f;background:#d9eee7}.passport-timeline>span.verified>b{color:#2d7a69;background:#dcefe9}.passport-share-card>span{color:#2c837b;background:#e2f0ee;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.passport-share-card h2{color:#294c55;margin:5px 0 7px;font-size:14px}.passport-share-card>p:not(.section-kicker){color:#819398;margin:0 0 15px;font-size:7px;line-height:1.6}.passport-share-card button{color:#fff;cursor:pointer;background:#1d7f7b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:37px;margin-top:6px;font-size:7px;font-weight:900;display:flex}.passport-share-card button+button{color:#557078;background:#fff;border:1px solid #d6e2e1}.passport-current-record{margin-top:16px;padding:20px 22px}.passport-current-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.passport-current-grid>span{color:#2f847a;background:#f5faf9;border:1px solid #dce8e6;border-radius:13px;grid-template-columns:24px 1fr;align-content:center;column-gap:8px;min-height:82px;padding:14px;display:grid}.passport-current-grid svg{grid-row:1/3;align-self:center}.passport-current-grid small{color:#819497;font-size:10px}.passport-current-grid strong{color:#31565f;margin-top:4px;font-size:14px;line-height:1.4}.passport-guardian-link{color:#527672;background:#eef5f4;border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.passport-credential-list{gap:8px;margin-top:15px;display:grid}.passport-credential-list>article{background:#f8fafa;border:1px solid #e0e8e8;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px 15px;display:grid}.passport-credential-list>article>span{color:#7b8f92;background:#e6eeee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.passport-credential-list>article>div{min-width:0}.passport-credential-list small{color:#829799;letter-spacing:.08em;font-size:8px;font-weight:900}.passport-credential-list h3{color:#395b63;margin:3px 0;font-size:14px}.passport-credential-list p{color:#849699;margin:0;font-size:11px;line-height:1.45}.passport-credential-list b{color:#718588;white-space:nowrap;background:#ebf0ef;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.passport-credential-list>article.issued{background:#f2faf7;border-color:#c1ded7}.passport-credential-list>article.issued>span{color:#2e816f;background:#daeee8}.passport-credential-list>article.issued b{color:#2d7d69;background:#dff0ea}.passport-credential-list>article.gold{background:#fff9e8;border-color:#dec77f}.passport-credential-list>article.gold>span{color:#7e601b;background:#ead9a5}.passport-credential-list>article.gold b{color:#80631f;background:#f1e6c3}.passport-credential-list>article.current{background:#f3faf9;border-color:#beddda}.passport-credential-list>article.current>span{color:#418982;background:#dfefed}.passport-credential-list>article.current b{color:#4f817d;background:#e3f1ef}.passport-credential-list>article.locked{opacity:.72}.passport-privacy-note{color:#337d74;background:#f3f8f7;border:1px solid #d8e6e4;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.passport-privacy-note>span{flex-direction:column;display:flex}.passport-privacy-note strong{color:#3d6267;font-size:12px}.passport-privacy-note small{color:#7e9295;margin-top:3px;font-size:10px;line-height:1.5}.passport-privacy-note button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d7f7b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.passport-qr-modal{z-index:1;text-align:center;background:#fff;border-radius:23px;width:min(420px,100%);padding:28px;animation:.2s both modalIn;position:relative;box-shadow:0 28px 90px #031b264d}.passport-qr-badge{color:#81611b;background:#ead9a4;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.passport-qr-modal h2{color:#173d49;margin:5px 0 15px;font-size:20px}.passport-qr-code{color:#174c57;background:#f8fbfb;border:1px solid #d9e4e3;border-radius:17px;place-items:center;width:190px;height:190px;margin:0 auto 12px;display:grid;position:relative}.passport-qr-code i{background:#3bc4b8;width:82%;height:1px;position:absolute;top:50%;box-shadow:0 0 10px #3bc4b88c}.passport-qr-modal>strong{color:#446068;letter-spacing:.07em;font-size:9px}.passport-qr-modal>p:not(.section-kicker){color:#849599;max-width:310px;margin:8px auto 13px;font-size:7px;line-height:1.55}.passport-qr-modal>div:nth-of-type(2){text-align:left;background:#f2f7f6;border-radius:11px;gap:8px;padding:12px 14px;display:grid}.passport-qr-modal>div:nth-of-type(2) span{justify-content:space-between;gap:10px;display:flex}.passport-qr-modal>div:nth-of-type(2) small{color:#8b9a9d;font-size:7px}.passport-qr-modal>div:nth-of-type(2) b{color:#3f625f;font-size:7px}.passport-qr-modal>button:last-child{color:#fff;cursor:pointer;background:#173f4b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:43px;margin-top:13px;font-size:8px;font-weight:900;display:flex}.passport-verifier-panel{margin-top:16px;padding:20px 22px}.passport-verifier-panel.verified{background:linear-gradient(112deg,#fff,#f5fbf8);border-color:#bddbd3}.passport-verifier-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.passport-verifier-heading>span{color:#2b877f;background:#e2f1ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.passport-verifier-heading h2{color:#244c56;margin:0;font-size:14px}.passport-verifier-heading p:last-child{color:#829499;margin:4px 0 0;font-size:8px;line-height:1.55}.passport-verifier-heading>b{color:#78898c;background:#edf2f2;border-radius:999px;padding:7px 9px;font-size:7px}.passport-verifier-panel.verified .passport-verifier-heading>b{color:#2e7c68;background:#e0f1ea}.passport-verifier-member{background:#f8fafa;border:1px solid #e0e8e8;border-radius:12px;grid-template-columns:39px 1fr auto auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.passport-verifier-avatar{color:#fff;background:#1e8387;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.passport-verifier-member>span:nth-child(2){flex-direction:column;display:flex}.passport-verifier-member small{color:#388c87;font-size:6px}.passport-verifier-member strong{color:#35565f;margin:3px 0;font-size:9px}.passport-verifier-member em{color:#8b9a9e;font-size:7px;font-style:normal}.passport-verifier-credentials{gap:5px;display:flex}.passport-verifier-credentials b{color:#30796e;background:#e0efec;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:6px;display:flex}.passport-verifier-credentials b.gold{color:#7d611e;background:#f2e5bd}.passport-verifier-member>button{color:#fff;cursor:pointer;background:#1d7f7c;border:0;border-radius:9px;align-items:center;gap:4px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.passport-verifier-policy{color:#637e82;background:#edf4f3;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:10px 12px;display:flex}.passport-verifier-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.passport-verifier-policy strong{color:#3b6467;font-size:8px}@media (width<=760px){.passport-home-card{grid-template-columns:44px 1fr}.passport-home-seal{width:44px;height:44px}.passport-home-id,.passport-home-card>button{grid-column:2;width:fit-content}.passport-home-id{border-left:0;padding-left:0}.passport-identity-card{padding:22px 20px 18px}.passport-card-main{grid-template-columns:74px 1fr;gap:15px}.passport-member-photo{width:74px;height:96px}.passport-card-qr{flex-direction:row;grid-column:2;width:100%;height:56px}.passport-card-qr svg{width:39px;height:39px}.passport-member-data>div{grid-template-columns:1fr;gap:7px}.passport-summary-grid,.passport-record-grid{grid-template-columns:1fr}.passport-credential-grid{grid-template-columns:1fr 1fr}.passport-current-record,.passport-credentials{padding:18px 16px}.passport-current-grid{grid-template-columns:1fr}.passport-current-grid>span{min-height:68px}.passport-privacy-note{grid-template-columns:22px 1fr;align-items:start}.passport-privacy-note button{grid-column:2;width:fit-content}.passport-verifier-heading{grid-template-columns:43px 1fr}.passport-verifier-heading>span{width:43px;height:43px}.passport-verifier-heading>b{grid-column:2;width:fit-content}.passport-verifier-member{grid-template-columns:39px 1fr}.passport-verifier-credentials,.passport-verifier-member>button{grid-column:2;width:fit-content}}@media (width<=390px){.passport-home-card{padding:14px}.passport-home-card>button{width:100%}.passport-card-top{flex-direction:column;align-items:flex-start;gap:5px}.passport-card-main{grid-template-columns:1fr}.passport-member-photo,.passport-card-qr{grid-column:1}.passport-card-qr{width:100%}.passport-card-bottom{grid-template-columns:1fr;gap:8px}.passport-level-track{grid-template-columns:1fr}.passport-level-track>span{text-align:left;grid-template-columns:25px auto 1fr;align-items:center;gap:7px;min-height:55px;display:grid}.passport-level-track i{grid-row:1/3}.passport-level-track small,.passport-level-track strong{margin:0}.passport-credential-grid{grid-template-columns:1fr}.passport-timeline>span{grid-template-columns:34px 1fr}.passport-timeline>span>b{grid-column:2;width:fit-content}.passport-qr-modal{padding:25px 17px 20px}.passport-qr-code{width:170px;height:170px}.passport-verifier-member{grid-template-columns:1fr}.passport-verifier-credentials,.passport-verifier-member>button{grid-column:1}.passport-verifier-credentials{flex-wrap:wrap}.passport-credential-list>article{grid-template-columns:38px 1fr;padding:12px}.passport-credential-list>article>span{width:38px;height:38px}.passport-credential-list b{grid-column:2;width:fit-content}.passport-privacy-note button{width:100%}}.slot-card.time-only.waitlist-available{opacity:1;background:linear-gradient(105deg,#f8fbfb,#eff7f6);border-color:#c5dcd9}.slot-card.time-only.waitlist-available .slot-time{color:#416970}.slot-card.time-only.waitlist-available .slot-action small{color:#4c8580}.slot-card.time-only.waitlist-available .slot-action button{color:#217d75;background:#fff;border:1px solid #b8d7d2}.slot-card.time-only.waitlist-available .slot-action button:disabled{color:#7e9694;background:#edf2f1;border-color:#d5e1df}.member-waitlist-section{background:linear-gradient(112deg,#f1f9f7,#fff);border:1px solid #c8ddda;border-radius:15px;margin-bottom:14px;padding:16px 18px;box-shadow:0 9px 25px #1c5f5b0d}.member-waitlist-heading{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.member-waitlist-heading>span{color:#2b847c;background:#dbeeea;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.member-waitlist-heading>div{flex-direction:column;display:flex}.member-waitlist-heading small{color:#2f8e85;letter-spacing:.1em;font-size:6px;font-weight:900}.member-waitlist-heading strong{color:#2c5058;margin-top:3px;font-size:11px}.member-waitlist-heading>b{color:#347c73;background:#e2f0ed;border-radius:999px;padding:6px 8px;font-size:7px}.member-waitlist-list{gap:7px;margin-top:11px;display:grid}.member-waitlist-list article{background:#fff;border:1px solid #dde9e7;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.member-waitlist-list article.offered{background:linear-gradient(105deg,#fff9e7,#fffdf7);border-color:#d8bd69;box-shadow:0 8px 22px #89691914}.waitlist-status-icon{color:#3b857e;background:#e5f1ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.member-waitlist-list article.offered .waitlist-status-icon{color:#80601b;background:#ecdaa0}.member-waitlist-list article>span:nth-child(2){flex-direction:column;display:flex}.member-waitlist-list article small{color:#39877f;font-size:6px;font-weight:800}.member-waitlist-list article.offered small{color:#987425}.member-waitlist-list article strong{color:#365860;margin:3px 0;font-size:8px}.member-waitlist-list article em{color:#8b9b9e;font-size:6px;font-style:normal}.waitlist-cancel-button{color:#657c80;cursor:pointer;background:#fff;border:1px solid #d8e3e1;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.waitlist-offer-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.waitlist-offer-actions b{color:#87661f;font-size:7px}.waitlist-offer-actions button{color:#fff;cursor:pointer;background:#8c6b20;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.member-waitlist-section>p{color:#668184;align-items:center;gap:5px;margin:9px 0 0;font-size:7px;display:flex}.waitlist-modal-copy{color:#7d8f94;margin:-4px 0 14px;font-size:8px;line-height:1.55}.waitlist-flow{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;display:grid}.waitlist-flow>span{text-align:center;background:#f0f6f5;border-radius:10px;flex-direction:column;align-items:center;padding:9px 5px;display:flex}.waitlist-flow i{color:#fff;background:#2d8981;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.waitlist-flow b{color:#3f6267;margin-top:5px;font-size:7px}.waitlist-flow small{color:#93a0a2;margin-top:2px;font-size:5px}.waitlist-policy{color:#816a2c;background:#fff8e5;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:11px 12px;display:flex}.waitlist-policy>span{flex-direction:column;font-size:7px;line-height:1.55;display:flex}.waitlist-policy strong{color:#70581d;font-size:8px}.waitlist-manager-panel{margin-top:16px;padding:20px 22px}.waitlist-manager-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.waitlist-manager-heading>span{color:#2c8177;background:#dfeeea;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.waitlist-manager-heading h2{color:#294e57;margin:0;font-size:14px}.waitlist-manager-heading p:last-child{color:#839499;margin:4px 0 0;font-size:8px;line-height:1.5}.waitlist-manager-heading>b{color:#337c71;background:#e5f1ee;border-radius:999px;padding:7px 9px;font-size:7px}.waitlist-manager-body{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:11px;margin-top:14px;display:grid}.waitlist-manager-list{gap:7px;display:grid}.waitlist-manager-list>div{background:#f8fafa;border:1px solid #e0e8e7;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.waitlist-manager-list>div.offered{background:#fff9e8;border-color:#dbc577}.waitlist-queue-number{color:#307f77;background:#dcece9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.waitlist-manager-list>div.offered .waitlist-queue-number{color:#7e601c;background:#ead99e}.waitlist-manager-list>div>span:nth-child(2){flex-direction:column;display:flex}.waitlist-manager-list small{color:#829599;font-size:6px}.waitlist-manager-list strong{color:#3b5b62;margin:3px 0;font-size:8px}.waitlist-manager-list em{color:#96a2a4;font-size:6px;font-style:normal}.waitlist-manager-list>div>b{color:#357a72;background:#e3efed;border-radius:999px;padding:6px 8px;font-size:6px}.waitlist-manager-list>div.offered>b{color:#7e6222;background:#efe1b7}.waitlist-manager-empty{min-height:100%}.waitlist-manager-empty>svg{color:#91a3a5}.waitlist-manager-empty>span{flex-direction:column;display:flex}.waitlist-release-card{color:#fff;background:linear-gradient(145deg,#173f4b,#15616a);border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.waitlist-release-card small{color:#69d4cd;letter-spacing:.1em;font-size:6px;font-weight:900}.waitlist-release-card strong{margin:8px 0 5px;font-size:12px}.waitlist-release-card p{color:#ffffffa6;margin:0;font-size:7px;line-height:1.55}.waitlist-release-card button{color:#123d45;cursor:pointer;background:#59cdc3;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:auto;padding:10px;font-size:7px;font-weight:900;display:flex}.waitlist-release-card button:disabled{color:#ffffff73;cursor:default;background:#ffffff21}.waitlist-manager-policy{color:#637d81;background:#eef4f3;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.waitlist-manager-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.waitlist-manager-policy strong{color:#3d6267;font-size:8px}@media (width<=760px){.member-waitlist-list article{grid-template-columns:34px 1fr}.waitlist-cancel-button,.waitlist-offer-actions{grid-column:2;align-items:flex-start;width:fit-content}.waitlist-flow{grid-template-columns:1fr 1fr}.waitlist-manager-heading{grid-template-columns:43px 1fr}.waitlist-manager-heading>span{width:43px;height:43px}.waitlist-manager-heading>b{grid-column:2;width:fit-content}.waitlist-manager-body{grid-template-columns:1fr}.waitlist-release-card button{margin-top:14px}}@media (width<=390px){.member-waitlist-section{padding:14px}.member-waitlist-heading{grid-template-columns:36px 1fr}.member-waitlist-heading>b{grid-column:2;width:fit-content}.waitlist-flow{grid-template-columns:1fr}.waitlist-manager-list>div{grid-template-columns:32px 1fr}.waitlist-manager-list>div>b{grid-column:2;width:fit-content}}.guardian-account-switcher{color:#2c8179;cursor:pointer;background:#f8fbfa;border:1px solid #d8e6e4;border-radius:11px;align-items:center;gap:7px;margin-right:13px;padding:6px 9px;display:flex}.guardian-account-switcher.child{color:#80631f;background:#fff9e9;border-color:#d8c784}.guardian-account-switcher>span{flex-direction:column;align-items:flex-start;display:flex}.guardian-account-switcher small{color:#8a9b9c;font-size:6px}.guardian-account-switcher.child small{color:#a08542}.guardian-account-switcher strong{color:#355860;margin-top:1px;font-size:8px}.guardian-account-switcher.child strong{color:#755a1c}.guardian-account-switcher>svg:last-child{color:#91a2a3}.guardian-switcher-modal{z-index:1;background:#fff;border-radius:23px;width:min(610px,100%);max-height:min(760px,100vh - 32px);padding:27px;animation:.2s both modalIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #031b264d}.guardian-modal-heading{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.guardian-modal-heading>span{color:#2b8178;background:#dfeeea;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.guardian-modal-heading h2{color:#234a54;margin:1px 0 3px;font-size:18px}.guardian-modal-heading p:last-child{color:#839499;margin:0;font-size:8px;line-height:1.5}.guardian-modal-heading>b{color:#337a70;background:#e3f0ed;border-radius:999px;padding:7px 9px;font-size:7px}.guardian-verification-strip{color:#4c7874;background:#eef6f4;border-radius:11px;align-items:center;gap:8px;margin-top:15px;padding:11px 13px;display:flex}.guardian-verification-strip>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.guardian-verification-strip strong{color:#345f5d;font-size:8px}.guardian-account-list{gap:8px;margin-top:12px;display:grid}.guardian-account-list>button{text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #dfe8e7;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.guardian-account-list>button:hover{background:#f3faf8;border-color:#bcd9d4}.guardian-account-list>button.selected{background:#eff9f7;border-color:#67aaa2;box-shadow:0 0 0 2px #40928814}.guardian-account-list>button.pending{opacity:.72;cursor:not-allowed}.guardian-member-avatar{color:#fff;background:#1f8282;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.guardian-account-list>button:nth-child(n+2) .guardian-member-avatar{color:#2d7e75;background:#d9ebe7}.guardian-account-list>button>span:nth-child(2){flex-direction:column;display:flex}.guardian-account-list small{color:#3d8981;letter-spacing:.07em;font-size:6px;font-weight:900}.guardian-account-list strong{color:#365861;margin:3px 0;font-size:9px}.guardian-account-list em{color:#89999c;font-size:7px;font-style:normal}.guardian-account-list>button>b{color:#337a71;background:#e2efec;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.guardian-account-list>button.pending>b{color:#8a6b28;background:#f2ead5}.guardian-link-request{color:#277e76;cursor:pointer;background:#f7fbfa;border:1px dashed #a9cbc5;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:11px;padding:11px;font-size:8px;font-weight:900;display:flex}.guardian-request-modal{width:min(560px,100%)}.guardian-request-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.guardian-request-grid label{flex-direction:column;gap:6px;display:flex}.guardian-request-grid label.wide{grid-column:1/-1}.guardian-request-grid label>span{color:#496970;font-size:8px;font-weight:900}.guardian-request-grid input{color:#31555d;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d9e5e4;border-radius:10px;outline:0;padding:12px 13px;font-size:9px}.guardian-request-grid input:focus{border-color:#53a398;box-shadow:0 0 0 3px #34928717}.guardian-request-grid small{color:#91a0a2;font-size:7px}.guardian-request-policy{color:#4c7473;background:#eef7f4;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 13px;display:flex}.guardian-request-policy svg{color:#2f8b7d;flex:none}.guardian-request-policy span{flex-direction:column;font-size:7px;line-height:1.55;display:flex}.guardian-request-policy strong{color:#345f5d;font-size:8px}.guardian-request-error{color:#aa5645;margin:10px 0 0;font-size:8px}.guardian-request-submit{color:#fff;background:#1f8379;border-style:solid}.guardian-request-submit:disabled{color:#eef2f2;cursor:not-allowed;background:#c7d2d2;border-color:#d0dada}.guardian-privacy-note{color:#778b90;align-items:flex-start;gap:6px;margin:11px 0 0;font-size:7px;line-height:1.5;display:flex}.guardian-context-banner{background:linear-gradient(110deg,#fff8e5,#fffdf8);border:1px solid #d9c985;border-radius:15px;grid-template-columns:43px 1fr auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 17px;display:grid;box-shadow:0 9px 24px #7f5f170f}.guardian-context-banner>span{color:#7d601e;background:#e9daa5;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.guardian-context-banner>div{flex-direction:column;display:flex}.guardian-context-banner small{color:#987425;letter-spacing:.1em;font-size:6px;font-weight:900}.guardian-context-banner strong{color:#5e4b21;margin:3px 0;font-size:9px}.guardian-context-banner p{color:#92805b;margin:0;font-size:7px}.guardian-context-banner>b{color:#80641f;background:#efe3bb;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.guardian-context-banner>button{color:#fff;cursor:pointer;background:#8c6b21;border:0;border-radius:9px;align-items:center;gap:4px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.member-card.child-managed{background:linear-gradient(120deg,#173f4c,#22636b 72%,#8b6e28)}.member-card.child-managed .member-avatar{background:linear-gradient(145deg,#d4b85f,#927126);border-color:#f4dc947a}.member-card.child-managed .member-card-top span{color:#ecd995}.member-card.child-managed .member-card-top>svg{color:#ead48e}.guardian-account-panel{margin-top:17px;padding:20px 22px}.guardian-panel-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.guardian-panel-heading>span{color:#2d8178;background:#e0efeb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.guardian-panel-heading h2{color:#294e57;margin:0;font-size:14px}.guardian-panel-heading p:last-child{color:#829499;margin:4px 0 0;font-size:8px;line-height:1.5}.guardian-panel-heading>b{color:#347a71;background:#e4f1ee;border-radius:999px;padding:7px 9px;font-size:7px}.guardian-children-list{gap:7px;margin-top:13px;display:grid}.guardian-children-list>button{text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #dfe8e7;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.guardian-children-list>button.selected{background:#fff9e8;border-color:#d7c171}.guardian-children-list>button.pending{opacity:.72;cursor:not-allowed}.guardian-child-avatar{color:#2d7e75;background:#d8ebe7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.guardian-children-list>button.selected .guardian-child-avatar{color:#7c601e;background:#e6d493}.guardian-children-list>button>span:nth-child(2),.guardian-child-next{flex-direction:column;display:flex}.guardian-children-list small{color:#43887f;font-size:6px}.guardian-children-list strong{color:#3a5b62;margin:3px 0;font-size:8px}.guardian-children-list em{color:#8d9b9e;font-size:6px;font-style:normal}.guardian-child-next{border-left:1px solid #e2e9e8;min-width:110px;padding-left:12px}.guardian-children-list>button>b{color:#347b72;background:#e4f0ed;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.guardian-children-list>button.pending>b{color:#886b2b;background:#f0e8d4}.guardian-panel-actions{gap:7px;margin-top:9px;display:flex}.guardian-panel-actions button{color:#fff;cursor:pointer;background:#1d8079;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:7px;font-weight:900;display:flex}.guardian-panel-actions button+button{color:#537178;background:#fff;border:1px solid #d6e3e1}.guardian-permission-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.guardian-permission-grid>span{color:#3c837b;background:#f0f6f5;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;padding:10px;display:grid}.guardian-permission-grid svg{grid-row:1/3}.guardian-permission-grid b{color:#45666c;font-size:7px}.guardian-permission-grid small{color:#8e9c9f;font-size:6px}.guardian-panel-policy{color:#768a8e;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:7px;line-height:1.5;display:flex}.profile-member-category.locked{background:#fffaf0;border-color:#e3d5aa}.profile-member-category.locked>div:first-child>span{color:#82651f;background:#efe3bd}.child-category-locked{color:#796021;white-space:nowrap;background:#efe5c5;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:7px;font-weight:900;display:flex}.guardian-child-notice{background:linear-gradient(110deg,#fff8e5,#fffdf8);border:1px solid #ddc982;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:18px 20px;display:grid}.guardian-child-notice>span{color:#7e611d;background:#e9daa5;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.guardian-child-notice>div{flex-direction:column;display:flex}.guardian-child-notice small{color:#997323;letter-spacing:.09em;font-size:6px;font-weight:900}.guardian-child-notice h2{color:#5f4b20;margin:4px 0;font-size:12px}.guardian-child-notice p{color:#8e805f;margin:0;font-size:7px;line-height:1.5}.guardian-child-notice>b{color:#7b601d;background:#ede1b7;border-radius:999px;padding:7px 9px;font-size:7px}.guardian-payment-payer{background:#fff8e5!important;border-color:#ddc979!important}.guardian-payment-payer small,.guardian-payment-payer strong{color:#795e1c!important}.guardian-link-manager-panel{margin-top:16px;padding:20px 22px}.guardian-link-manager-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.guardian-link-manager-heading>span{color:#2d8279;background:#e1efec;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.guardian-link-manager-heading h2{color:#294e57;margin:0;font-size:14px}.guardian-link-manager-heading p:last-child{color:#829499;margin:4px 0 0;font-size:8px;line-height:1.5}.guardian-link-manager-heading>b{color:#357b71;background:#e5f1ee;border-radius:999px;padding:7px 9px;font-size:7px}.guardian-link-family-card{background:#f8fafa;border:1px solid #e0e8e7;border-radius:13px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:14px;padding:15px;display:grid}.guardian-link-parent{color:#fff;background:linear-gradient(140deg,#173f4b,#1a666b);border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.guardian-link-parent>span:first-child{background:#3da49e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.guardian-link-parent>span:nth-child(2){flex-direction:column;display:flex}.guardian-link-parent small{color:#72d4cd;font-size:6px;font-weight:900}.guardian-link-parent strong{margin:3px 0;font-size:9px}.guardian-link-parent em{color:#ffffff9e;font-size:6px;font-style:normal}.guardian-link-parent>b{color:#b9ebe6;background:#ffffff1f;border-radius:999px;grid-column:2;align-items:center;gap:4px;width:fit-content;padding:5px 7px;font-size:6px;display:flex}.guardian-link-children{gap:7px;display:grid}.guardian-link-children>div{grid-template-columns:18px 36px 1fr auto auto;align-items:center;gap:9px;min-height:62px;display:grid;position:relative}.guardian-link-line{background:#bfd2cf;width:18px;height:1px;display:block}.guardian-link-line:before{content:"";background:#78aaa4;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:14px}.guardian-link-child-avatar{color:#2e7e75;background:#dcece8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.guardian-link-children>div>span:nth-child(3){flex-direction:column;display:flex}.guardian-link-children small{color:#43887f;font-size:6px}.guardian-link-children strong{color:#3b5c63;margin:3px 0;font-size:8px}.guardian-link-children em{color:#8e9c9f;font-size:6px;font-style:normal}.guardian-link-children>div>b{color:#337a71;background:#e2efec;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.guardian-link-children>div.pending>b{color:#896a29;background:#f1e8d1}.guardian-link-children button{color:#fff;cursor:pointer;background:#1d817a;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;display:flex}.guardian-link-empty{color:#91a0a2;align-items:center;gap:9px;display:flex!important}.guardian-link-empty>span{flex-direction:column;display:flex}.guardian-link-checks{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.guardian-link-checks>span{color:#337d73;background:#edf5f3;border-radius:9px;align-items:center;gap:5px;padding:9px;display:flex}.guardian-link-checks b{color:#4d6f73;font-size:7px}.guardian-link-policy{color:#657f83;background:#eef4f3;border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;display:flex}.guardian-link-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.guardian-link-policy strong{color:#3c6265;font-size:8px}.notification-kind.guardian{color:#58802d;background:#e8f1de}@media (width<=760px){.guardian-account-switcher{margin:0 5px 0 auto;padding:5px 7px}.guardian-account-switcher small{display:none}.guardian-account-switcher strong{white-space:nowrap;text-overflow:ellipsis;max-width:88px;overflow:hidden}.guardian-switcher-modal{padding:24px 17px 20px}.guardian-request-grid{grid-template-columns:1fr}.guardian-request-grid label.wide{grid-column:auto}.guardian-modal-heading{grid-template-columns:46px 1fr}.guardian-modal-heading>span{width:46px;height:46px}.guardian-modal-heading>b{grid-column:2;width:fit-content}.guardian-context-banner{grid-template-columns:43px 1fr}.guardian-context-banner>b,.guardian-context-banner>button{grid-column:2;width:fit-content}.guardian-panel-heading,.guardian-link-manager-heading{grid-template-columns:43px 1fr}.guardian-panel-heading>span,.guardian-link-manager-heading>span{width:43px;height:43px}.guardian-panel-heading>b,.guardian-link-manager-heading>b{grid-column:2;width:fit-content}.guardian-children-list>button{grid-template-columns:40px 1fr}.guardian-child-next,.guardian-children-list>button>b{border-left:0;grid-column:2;width:fit-content;padding-left:0}.guardian-permission-grid{grid-template-columns:1fr 1fr}.guardian-child-notice{grid-template-columns:46px 1fr}.guardian-child-notice>b{grid-column:2;width:fit-content}.guardian-link-family-card{grid-template-columns:1fr}.guardian-link-checks{grid-template-columns:1fr 1fr}}@media (width<=390px){.guardian-account-switcher>svg:first-child,.guardian-account-switcher>svg:last-child{display:none}.guardian-account-switcher{padding:6px}.guardian-account-switcher strong{max-width:60px;font-size:7px}.guardian-account-list>button{grid-template-columns:40px 1fr}.guardian-account-list>button>b{grid-column:2;width:fit-content}.guardian-panel-actions{flex-direction:column}.guardian-panel-actions button{justify-content:center}.guardian-permission-grid,.guardian-link-checks{grid-template-columns:1fr}.guardian-link-children>div{grid-template-columns:14px 34px 1fr}.guardian-link-children>div>b,.guardian-link-children button{grid-column:3;width:fit-content}}.safety-home-status{background:linear-gradient(108deg,#f1faf7,#fff);border:1px solid #c8dfd7;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:14px;padding:14px 17px;display:grid}.safety-home-status>span{color:#2d806d;background:#d9eee7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.safety-home-status>div{flex-direction:column;display:flex}.safety-home-status small{color:#2e8475;letter-spacing:.1em;font-size:6px;font-weight:900}.safety-home-status strong{color:#345a60;margin:3px 0;font-size:9px}.safety-home-status p{color:#87979a;margin:0;font-size:7px}.safety-home-status>b{color:#317968;background:#dfeee9;border-radius:999px;padding:6px 8px;font-size:6px}.safety-home-status>button{color:#fff;cursor:pointer;background:#1f7e71;border:0;border-radius:8px;align-items:center;gap:3px;padding:8px 9px;font-size:7px;font-weight:900;display:flex}.safety-home-status.review{background:linear-gradient(108deg,#fff9e9,#fff);border-color:#dfcf96}.safety-home-status.review>span{color:#806321;background:#ede1ba}.safety-home-status.review small,.safety-home-status.review>b{color:#826622}.safety-home-status.review>b{background:#f0e6c7}.safety-home-status.review>button{background:#8a6a24}.safety-home-status.required{background:linear-gradient(108deg,#fff5f1,#fff);border-color:#ecc6bd}.safety-home-status.required>span{color:#a85442;background:#f6dfd8}.safety-home-status.required small,.safety-home-status.required>b{color:#a35644}.safety-home-status.required>b{background:#f5e0d9}.safety-home-status.required>button{background:#a95743}.booking-safety-clearance{background:#f2faf7;border:1px solid #c4ddd5;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:14px;padding:14px 16px;display:grid}.booking-safety-clearance>span{color:#2e806d;background:#d8eee6;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.booking-safety-clearance>div{flex-direction:column;display:flex}.booking-safety-clearance small{color:#318273;letter-spacing:.1em;font-size:6px;font-weight:900}.booking-safety-clearance strong{color:#355a61;margin:3px 0;font-size:9px}.booking-safety-clearance p{color:#839699;margin:0;font-size:7px}.booking-safety-clearance>b{color:#327a69;background:#dfefea;border-radius:999px;padding:6px 8px;font-size:6px}.booking-safety-clearance>button{color:#28796d;cursor:pointer;background:#fff;border:1px solid #c9ddd8;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:900}.booking-safety-clearance.review{background:#fff9e9;border-color:#decc8d}.booking-safety-clearance.review>span{color:#7e611f;background:#ebdfb7}.booking-safety-clearance.review>b{color:#80631f;background:#eee4c7}.booking-safety-clearance.required{background:#fff5f1;border-color:#ecc5ba}.booking-safety-clearance.required>span{color:#a55340;background:#f5ddd6}.booking-safety-clearance.required>b{color:#a45442;background:#f4dfd8}.booking-safety-clearance.required>button{color:#9b4e3d;border-color:#e9c3b8}.schedule-gate-panel.safety-required{background:linear-gradient(110deg,#fff6f2,#fff);border-color:#e9c7bd}.schedule-gate-panel.safety-required>span{color:#a55441;background:#f4ded7}.schedule-gate-panel.safety-required button{background:#a65542}.safety-form-layer{align-items:flex-start;padding:18px;overflow-y:auto}.safety-health-modal{z-index:1;background:#fff;border-radius:23px;width:min(780px,100%);max-height:calc(100vh - 36px);padding:28px;animation:.2s both modalIn;position:relative;overflow-y:auto;box-shadow:0 28px 90px #031b264d}.safety-form-heading{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;display:grid}.safety-form-heading>span{color:#2a7f6d;background:#dcefe8;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.safety-form-heading h2{color:#244b54;margin:1px 0 3px;font-size:20px}.safety-form-heading p:last-child{color:#819397;margin:0;font-size:8px}.safety-form-heading>b{color:#317868;background:#e2f0eb;border-radius:999px;padding:7px 9px;font-size:7px}.safety-form-notice{color:#866b2c;background:#fff8e5;border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 14px;display:flex}.safety-form-notice>span{flex-direction:column;font-size:7px;line-height:1.55;display:flex}.safety-form-notice strong{color:#6f581f;font-size:8px}.safety-form-section{background:#fafcfc;border:1px solid #e0e8e7;border-radius:13px;margin-top:14px;padding:16px}.safety-form-section-title{align-items:center;gap:9px;display:flex}.safety-form-section-title>span{color:#fff;background:#1f8074;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.safety-form-section-title>div{flex-direction:column;display:flex}.safety-form-section-title strong{color:#365960;font-size:10px}.safety-form-section-title small{color:#8e9b9e;margin-top:2px;font-size:6px}.water-confidence-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.water-confidence-options button{color:#789093;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e6;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.water-confidence-options button.selected{color:#2d8273;background:#eef8f5;border-color:#55a395;box-shadow:0 0 0 2px #348c7d12}.water-confidence-options button>span{flex-direction:column;display:flex}.water-confidence-options strong{color:#4a686d;font-size:8px}.water-confidence-options small{color:#92a0a2;margin-top:2px;font-size:6px}.safety-risk-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.safety-risk-grid label{color:#627b7f;cursor:pointer;background:#fff;border:1px solid #e0e7e6;border-radius:9px;grid-template-columns:15px 1fr auto;align-items:center;gap:7px;padding:10px 11px;font-size:7px;display:grid}.safety-risk-grid label.selected{color:#725c28;background:#fff8e8;border-color:#d8b478}.safety-risk-grid input{accent-color:#1f8074}.safety-notes-field,.safety-contact-field{flex-direction:column;gap:5px;margin-top:11px;display:flex}.safety-notes-field>span,.safety-contact-field>span{color:#4a686e;font-size:7px;font-weight:900}.safety-notes-field textarea,.safety-contact-field input{color:#38575d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce6e5;border-radius:9px;outline:none;padding:10px 11px;font-size:8px}.safety-notes-field textarea:focus,.safety-contact-field input:focus{border-color:#5ca69a;box-shadow:0 0 0 3px #45998b14}.safety-contact-section{grid-template-columns:1fr;gap:12px;display:grid}.safety-contact-section .safety-form-section-title{grid-column:1}.safety-contact-field{margin-top:0}.safety-media-section{background:linear-gradient(145deg,#fbfdfc,#f5faf8)}.safety-media-consent-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.safety-risk-hint{color:#765e2a;background:#fffaf0;border:1px solid #eadbb8;border-radius:8px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:8px 10px;display:flex}.safety-risk-hint svg{flex:none;margin-top:1px}.safety-risk-hint span{flex-direction:column;font-size:6px;line-height:1.55;display:flex}.safety-consent-all{cursor:pointer;background:#f3faf8;border:1px solid #9ccbc3;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.safety-consent-all.selected{background:#e7f5f1;border-color:#1f8074;box-shadow:0 0 0 2px #1f807414}.safety-consent-all input{accent-color:#1f8074;margin-top:2px}.safety-consent-all>span{flex-direction:column;flex:1;min-width:0;display:flex}.safety-consent-all strong{color:#285f59;font-size:9px}.safety-consent-all strong em{color:#8a691e;background:#fff3d4;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:6px;font-style:normal}.safety-consent-all small{color:#708b87;margin-top:2px;font-size:6px;line-height:1.5}.safety-consent-all b{color:#2f7169;background:#d9ede8;border-radius:999px;flex:none;padding:4px 7px;font-size:6px}.safety-media-consent{cursor:pointer;background:#fff;border:1px solid #e0e7e6;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;display:flex}.safety-media-consent.selected{background:#eff8f5;border-color:#74b5aa;box-shadow:0 0 0 2px #3891830f}.safety-media-consent.required{border-color:#4e9d94}.safety-media-consent.locked{cursor:default;background:#eaf6f2}.safety-media-consent.locked input:disabled{opacity:1}.safety-media-consent.public.selected{background:#fff9ea;border-color:#caa85e}.safety-media-consent input{accent-color:#1f8074}.safety-media-consent>span{flex-direction:column;display:flex}.safety-media-consent strong{color:#4f6d72;font-size:7px}.safety-media-consent strong em{color:#6d8589;background:#edf3f2;border-radius:999px;padding:2px 4px;font-size:5px;font-style:normal}.safety-media-consent small{color:#909ea0;margin-top:2px;font-size:6px}.media-rights-notice{color:#60c8bf;background:#173f4c;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:8px;margin-top:9px;padding:12px 13px;display:grid}.media-rights-notice>span{flex-direction:column;display:flex}.media-rights-notice strong{color:#fff;font-size:8px}.media-rights-notice p{color:#b8cdd1;margin:3px 0 0;font-size:6px;line-height:1.65}.media-rights-acknowledgement{cursor:pointer;background:#fff;border:1px solid #d8e5e2;border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 11px;display:flex}.media-rights-acknowledgement input{accent-color:#1f8074;margin-top:2px}.media-rights-acknowledgement>span{flex-direction:column;display:flex}.media-rights-acknowledgement strong{color:#45666a;font-size:7px}.media-rights-acknowledgement small{color:#86989a;margin-top:2px;font-size:6px}.media-consent-choice{color:#708789;align-items:flex-start;gap:5px;margin:8px 1px 0;font-size:6px;line-height:1.6;display:flex}.media-consent-choice svg{color:#2a887b;flex:none}.safety-required-consents{gap:7px;margin-top:13px;display:grid}.safety-required-consents label{cursor:pointer;background:#eef6f4;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.safety-required-consents input{accent-color:#1f8074;margin-top:2px}.safety-required-consents span{flex-direction:column;display:flex}.safety-required-consents strong{color:#3c625f;font-size:8px}.safety-required-consents small{color:#7d9393;margin-top:2px;font-size:6px}.safety-form-submit{color:#fff;cursor:pointer;background:#1d7e72;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:13px;padding:13px;font-size:8px;font-weight:900;display:flex}.safety-form-submit:disabled{color:#91a0a2;cursor:not-allowed;background:#dfe6e5}.safety-form-error{color:#a24e42;background:#fff0ed;border-radius:9px;align-items:center;gap:6px;margin:11px 0 -4px;padding:9px 11px;font-size:7px;font-weight:800;display:flex}.safety-data-policy{color:#7c8f92;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:6px;display:flex}.safety-health-panel{margin-top:17px;padding:20px 22px}.safety-health-panel.review{background:linear-gradient(110deg,#fff,#fffdf8);border-color:#dfcf98}.safety-health-panel.required{background:linear-gradient(110deg,#fff,#fff8f5);border-color:#ecc8bf}.safety-panel-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.safety-panel-heading>span{color:#2b7f6d;background:#dcefe8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.safety-health-panel.review .safety-panel-heading>span{color:#816322;background:#eee2bd}.safety-health-panel.required .safety-panel-heading>span{color:#a45341;background:#f4ddd6}.safety-panel-heading h2{color:#294e57;margin:0;font-size:14px}.safety-panel-heading p:last-child{color:#829499;margin:4px 0 0;font-size:8px;line-height:1.5}.safety-panel-heading>b{color:#337a69;background:#e2efeb;border-radius:999px;padding:7px 9px;font-size:7px}.safety-health-panel.review .safety-panel-heading>b{color:#80631f;background:#f0e6c8}.safety-health-panel.required .safety-panel-heading>b{color:#a35442;background:#f5e0da}.safety-record-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.safety-record-summary>span{background:#f0f6f4;border-radius:10px;flex-direction:column;padding:10px;display:flex}.safety-record-summary small{color:#8b9b9d;font-size:6px}.safety-record-summary strong{color:#45676c;margin-top:4px;font-size:7px}.safety-media-status{background:#f6f9f8;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;padding:9px 10px;display:grid}.safety-media-status>span{color:#64817f;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;display:grid}.safety-media-status b{color:#496a6d;font-size:7px}.safety-media-status small{border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900}.safety-media-status small.on{color:#287b69;background:#dff1eb}.safety-media-status small.off{color:#7a8c8f;background:#e9eeee}.safety-consent-meta{color:#4b7771;background:#fbfdfc;border:1px solid #dce8e5;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;display:flex}.safety-consent-meta>span{flex-direction:column;display:flex}.safety-consent-meta strong{font-size:7px}.safety-consent-meta small{color:#899a9b;margin-top:2px;font-size:6px}.media-removal-member-status{color:#896327;background:#fff5e8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.media-removal-member-status.completed{color:#347868;background:#eaf5f1}.media-removal-member-status>span{flex-direction:column;display:flex}.media-removal-member-status strong{font-size:7px}.media-removal-member-status small{color:#937d5c;margin-top:2px;font-size:6px}.media-removal-member-status b{background:#ffffffb3;border-radius:999px;padding:4px 6px;font-size:6px}.safety-risk-summary{background:#fff7e4;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:9px;padding:11px 12px;display:grid}.safety-risk-summary>span{color:#836620;align-items:center;gap:5px;display:flex}.safety-risk-summary>span strong{font-size:8px}.safety-risk-summary>div{flex-wrap:wrap;gap:5px;display:flex}.safety-risk-summary b{color:#775d20;background:#eee0b7;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:flex}.safety-risk-summary p{color:#8c7a50;grid-column:2;margin:0;font-size:7px}.safety-record-required{color:#a05240;background:#fff1ec;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:14px;display:flex}.safety-record-required>span{flex-direction:column;display:flex}.safety-record-required strong{font-size:8px}.safety-record-required small{color:#a47a70;margin-top:3px;font-size:7px}.safety-panel-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.safety-panel-actions>span{color:#6b8387;align-items:center;gap:7px;display:flex}.safety-panel-actions>span>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.safety-panel-actions strong{color:#45656a;font-size:8px}.safety-panel-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#1e7e72;border:0;border-radius:9px;align-items:center;gap:4px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.safety-panel-actions .safety-panel-buttons{gap:6px}.safety-panel-privacy{color:#7b8e91;align-items:center;gap:5px;margin:9px 0 0;font-size:6px;display:flex}.safety-review-panel{margin-top:16px;padding:20px 22px}.safety-review-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.safety-review-heading>span{color:#2d806f;background:#dfeee9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.safety-review-heading h2{color:#294e57;margin:0;font-size:14px}.safety-review-heading p:last-child{color:#829499;margin:4px 0 0;font-size:8px;line-height:1.5}.safety-review-heading>b{color:#806321;background:#f1e5c9;border-radius:999px;padding:7px 9px;font-size:7px}.safety-review-list{gap:7px;margin-top:13px;display:grid}.safety-review-list>div{background:#f9fbfb;border:1px solid #dfe8e7;border-radius:11px;grid-template-columns:38px minmax(110px,.75fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(125px,.7fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.safety-review-list>div.review{background:#fff9ea;border-color:#dfcf98}.safety-review-list>div.required{background:#fff5f1;border-color:#ebc7bd}.safety-review-avatar{color:#2f7e74;background:#dcece8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.safety-review-list>div>span:nth-child(2),.safety-review-risk,.safety-review-contact{flex-direction:column;display:flex}.safety-review-list small{color:#849699;font-size:6px}.safety-review-list strong{color:#3d5f65;margin:3px 0;font-size:8px}.safety-review-list em{color:#8f9da0;font-size:6px;font-style:normal}.safety-review-risk>span{flex-wrap:wrap;gap:4px;display:flex}.safety-review-risk b{color:#786023;background:#efe2bd;border-radius:999px;padding:4px 5px;font-size:5px}.safety-review-media{flex-direction:column;display:flex}.safety-review-media>span{flex-wrap:wrap;gap:3px;margin:3px 0;display:flex}.safety-review-media b{border-radius:999px;padding:3px 4px;font-size:5px}.safety-review-media b.on{color:#287b69;background:#dff1eb}.safety-review-media b.off{color:#819092;background:#eaeeee;text-decoration:line-through}.safety-review-media button{background:#9a6735;width:fit-content;margin-top:4px;padding:5px 6px}.safety-review-status{color:#347a6b;white-space:nowrap;background:#e2efeb;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.safety-review-list>div.review .safety-review-status{color:#7f6322;background:#eee3c4}.safety-review-list>div.required .safety-review-status{color:#a25241;background:#f3ded8}.safety-review-list button{color:#fff;cursor:pointer;white-space:nowrap;background:#1e7f72;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;display:flex}.safety-review-policy{color:#657f83;background:#eef4f3;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.safety-review-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.safety-review-policy strong{color:#3d6266;font-size:8px}.notification-kind.safety{color:#2e7e69;background:#dff0e8}@media (width<=760px){.safety-home-status,.booking-safety-clearance{grid-template-columns:42px 1fr}.safety-home-status>b,.safety-home-status>button,.booking-safety-clearance>b,.booking-safety-clearance>button{grid-column:2;width:fit-content}.safety-health-modal{padding:24px 17px 20px}.safety-form-heading{grid-template-columns:48px 1fr}.safety-form-heading>span{width:48px;height:48px}.safety-form-heading>b{grid-column:2;width:fit-content}.water-confidence-options,.safety-risk-grid,.safety-contact-section{grid-template-columns:1fr}.safety-contact-section .safety-form-section-title{grid-column:1}.safety-panel-heading,.safety-review-heading{grid-template-columns:43px 1fr}.safety-panel-heading>span,.safety-review-heading>span{width:43px;height:43px}.safety-panel-heading>b,.safety-review-heading>b{grid-column:2;width:fit-content}.safety-record-summary{grid-template-columns:1fr 1fr}.safety-panel-actions{flex-direction:column;align-items:flex-start}.safety-review-list>div{grid-template-columns:38px 1fr}.safety-review-risk,.safety-review-contact,.safety-review-media,.safety-review-status,.safety-review-list button{grid-column:2;width:fit-content}}@media (width<=390px){.safety-form-layer{padding:8px}.safety-health-modal{border-radius:17px;max-height:calc(100vh - 16px)}.safety-record-summary,.safety-risk-summary{grid-template-columns:1fr}.safety-risk-summary p{grid-column:1}}.membership-quick-panel{background:linear-gradient(118deg,#fffdf8,#fff 58%,#f5faf8);border-color:#d8e1cf;margin:16px 0;padding:18px 20px;overflow:hidden;box-shadow:0 10px 28px #294e4b0f}.membership-quick-heading{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.membership-quick-heading>span:first-child{color:#2a8077;background:#dfefeb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.membership-quick-heading>span.has-pending{color:#806019;background:#f5e7b8;box-shadow:0 0 0 4px #dbbd641f}.membership-quick-heading h2{color:#294d56;margin:0;font-size:15px}.membership-quick-heading p:last-child{color:#809397;margin:4px 0 0;font-size:8px;line-height:1.55}.membership-quick-summary{flex-direction:column;align-items:center;gap:4px;min-width:92px;display:flex}.membership-quick-summary b{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:7px}.membership-quick-summary b.pending{color:#775a18;background:#f4e6bd}.membership-quick-summary b.clear{color:#2d786a;background:#dff0ea}.membership-quick-summary small{color:#879799;font-size:6px;font-weight:800}.membership-quick-refresh{color:#3c7873;cursor:pointer;background:#fff;border:1px solid #d6e2df;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:900;display:inline-flex}.membership-quick-list{gap:7px;margin-top:13px;display:grid}.membership-quick-row{background:#fffaf0;border:1px solid #e2d4a8;border-radius:11px;grid-template-columns:38px minmax(180px,1fr) minmax(190px,.9fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.membership-quick-avatar{color:#795e1c;background:#f1e4bd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.membership-quick-member{flex-direction:column;min-width:0;display:flex}.membership-quick-member small{color:#8e7d51;font-size:6px}.membership-quick-member strong{color:#4a5f61;margin:3px 0;font-size:9px}.membership-quick-member em{color:#89999b;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.membership-quick-note{flex-direction:column;gap:4px;min-width:0;display:flex}.membership-quick-note>span{color:#7e765d;font-size:6px;font-weight:900}.membership-quick-note input{color:#53676a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd6bd;border-radius:8px;outline:0;padding:8px 9px;font-size:7px}.membership-quick-note input:focus{border-color:#719e96;box-shadow:0 0 0 3px #428e8414}.membership-quick-actions{gap:5px;display:flex}.membership-quick-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#247f73;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:7px;font-weight:900;display:inline-flex}.membership-quick-actions button.reject{background:#a75c4a}.membership-quick-actions button:disabled{cursor:not-allowed;background:#c5cece}.membership-quick-expand{color:#4b7976;cursor:pointer;background:#fff;border:1px solid #d9e3e1;border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:7px 10px;font-size:7px;font-weight:900;display:inline-flex}.membership-quick-empty{color:#528078;background:#f1f7f5;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:15px;display:flex}.membership-quick-empty>span{flex-direction:column;display:flex}.membership-quick-empty strong{color:#436a68;font-size:8px}.membership-quick-empty small{color:#87999a;margin-top:3px;font-size:7px}.membership-quick-empty.locked{color:#839295;background:#f3f5f5}.membership-quick-empty.error{color:#a65543;background:#fff1ed}.membership-quick-message{color:#357b69;background:#e8f5ef;border-radius:8px;align-items:center;gap:6px;margin:9px 0 0;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.membership-quick-message.error{color:#a45342;background:#fff0eb}.membership-quick-policy{color:#756c55;background:#f4f1e8;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:7px;line-height:1.5;display:flex}.membership-quick-policy strong{color:#5f563e;margin-right:4px}.operator-access-panel{background:linear-gradient(115deg,#fff,#f8fbfb);border-color:#d8e4e5;margin-bottom:16px;padding:21px 22px}.operator-access-heading{grid-template-columns:49px 1fr auto;align-items:center;gap:13px;display:grid}.operator-access-heading>span{color:#287e82;background:#dcefee;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.operator-access-heading h2{color:#254a57;margin:0;font-size:15px}.operator-access-heading p:last-child{color:#809397;margin:4px 0 0;font-size:8px;line-height:1.55}.operator-access-heading>b{color:#31796f;background:#e1f0ed;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.operator-role-selector{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.operator-role-selector>button{color:#71888f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:12px;grid-template-columns:36px 1fr 17px;align-items:center;gap:9px;min-width:0;min-height:88px;padding:12px;transition:all .18s;display:grid}.operator-role-selector>button:hover{border-color:#8dbfc1;transform:translateY(-1px)}.operator-role-selector>button.active{background:#eef9f8;border-color:#2d9698;box-shadow:0 0 0 2px #2d969814}.operator-role-selector>button>span:first-child{color:#577c84;background:#edf3f3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.operator-role-selector>button.active>span:first-child{color:#247d7e;background:#d8eeeb}.operator-role-selector>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.operator-role-selector small{color:#429396;letter-spacing:.08em;font-size:5px;font-weight:900}.operator-role-selector strong{color:#345861;margin:3px 0;font-size:9px}.operator-role-selector em{color:#8b9a9e;font-size:6px;font-style:normal;line-height:1.45}.operator-role-selector>button>svg{color:#9aa8ab}.operator-role-selector>button.active>svg{color:#258a88}.operator-current-card{color:#fff;background:#153f4d;border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.operator-current-avatar{background:linear-gradient(145deg,#40bbb6,#23798b);border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.operator-current-card>span:nth-child(2){flex-direction:column;display:flex}.operator-current-card small{color:#61c9c5;letter-spacing:.1em;font-size:5px;font-weight:900}.operator-current-card strong{margin:3px 0;font-size:9px}.operator-current-card em{color:#a4c0c7;font-size:6px;font-style:normal}.operator-current-card>b{color:#bce1df;background:#ffffff17;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.operator-permission-table{background:#fff;border:1px solid #dfe7e8;border-radius:11px;margin-top:10px;overflow-x:auto}.operator-permission-head,.operator-permission-table>div:not(.operator-permission-head){grid-template-columns:minmax(180px,1fr) repeat(4,80px);align-items:center;min-width:500px;display:grid}.operator-permission-head{color:#698188;text-align:center;background:#edf3f3;padding:8px 11px;font-size:6px;font-weight:900}.operator-permission-head span:first-child{text-align:left}.operator-permission-table>div:not(.operator-permission-head){border-top:1px solid #edf1f2;min-height:34px;padding:0 11px}.operator-permission-table>div>strong{color:#506c73;font-size:7px}.operator-permission-table>div>span:not(:first-child){color:#b3c0c2;border-left:1px solid #edf1f2;place-items:center;height:100%;display:grid}.operator-permission-table>div>span.current{color:#278984;background:#f0f8f7}.operator-access-policy{color:#7d7052;background:#f5f1e7;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.operator-access-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.operator-access-policy strong{color:#665832;font-size:8px}.admin-scope-switch button:disabled{opacity:.5;cursor:not-allowed}.admin-metrics article.metric-locked{background:#f4f6f6}.admin-metrics article.metric-locked>span{color:#87979b;background:#e4e9ea}.admin-view button:disabled,.photo-upload-button.disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.operator-auth-panel{background:linear-gradient(115deg,#fff,#f8fbfb);border-color:#d7e3e4;margin-bottom:16px;padding:22px}.operator-auth-panel.verified{border-color:#bcdcd6;box-shadow:inset 3px 0 #38988c}.operator-auth-panel.denied{background:linear-gradient(115deg,#fff9f7,#fff);border-color:#e8c5bc;box-shadow:inset 3px 0 #b35f4b}.operator-auth-heading{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.operator-auth-heading>span{color:#2e8075;background:#dcefeb;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.operator-auth-panel.denied .operator-auth-heading>span{color:#a45340;background:#f4dfd9}.operator-auth-heading h2{color:#274d58;margin:0;font-size:15px}.operator-auth-heading p:last-child{color:#829498;margin:4px 0 0;font-size:8px;line-height:1.55}.operator-auth-heading>b{color:#2e796b;white-space:nowrap;background:#dff0eb;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.operator-auth-panel.checking .operator-auth-heading>b{color:#607e87;background:#e6eef0}.operator-auth-panel.denied .operator-auth-heading>b{color:#a05240;background:#f3dfd9}.verified-operator-card{color:#fff;background:linear-gradient(110deg,#103a47,#17606a);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.verified-operator-card>span:first-child{background:linear-gradient(145deg,#45c0b8,#267988);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.verified-operator-card>span:nth-child(2){flex-direction:column;display:flex}.verified-operator-card small{color:#5dcbc5;letter-spacing:.1em;font-size:5px;font-weight:900}.verified-operator-card strong{margin:3px 0;font-size:10px}.verified-operator-card em{color:#a5c5ca;font-size:6px;font-style:normal}.verified-operator-card>b{color:#bce4df;background:#ffffff17;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.operator-auth-flow{background:#f8fbfa;border:1px solid #dce7e6;border-radius:11px;grid-template-columns:1fr 17px 1fr 17px 1fr 17px 1fr;align-items:center;gap:4px;margin-top:10px;padding:11px;display:grid}.operator-auth-flow>span{text-align:center;color:#328279;flex-direction:column;align-items:center;min-width:0;display:flex}.operator-auth-flow b{color:#45666b;margin:5px 0 2px;font-size:7px}.operator-auth-flow small{color:#849799;font-size:5px}.operator-auth-flow>svg{color:#a0afb2}.operator-auth-permissions{background:#eef5f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding:10px 11px;display:flex}.operator-auth-permissions>span{flex-direction:column;margin-right:auto;display:flex}.operator-auth-permissions small{color:#829597;font-size:5px}.operator-auth-permissions strong{color:#46676b;margin-top:2px;font-size:7px}.operator-auth-permissions>b{color:#337a70;background:#dcece8;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:5px;display:flex}.operator-preview-match{color:#337c71;background:#eaf5f2;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:10px 11px;display:flex}.operator-preview-match.warning{color:#876a27;background:#fff5df}.operator-preview-match>span{flex-direction:column;display:flex}.operator-preview-match strong{color:inherit;font-size:7px}.operator-preview-match small{color:#77908f;margin-top:2px;font-size:6px}.operator-preview-match.warning small{color:#8e815c}.operator-auth-denied{color:#a45340;background:#fff0ec;border-radius:11px;grid-template-columns:39px 1fr;align-items:center;gap:10px;margin-top:13px;padding:14px;display:grid}.operator-auth-denied>span{flex-direction:column;display:flex}.operator-auth-denied strong{font-size:8px}.operator-auth-denied small{color:#9e786e;margin-top:3px;font-size:7px;line-height:1.5}.operator-auth-policy{color:#796d4f;background:#f5f0e4;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.operator-auth-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.operator-auth-policy strong{color:#635530;font-size:8px}.database-foundation-panel{background:linear-gradient(115deg,#f9fcfc,#fff);border-color:#d5e2e4;margin-bottom:16px;padding:22px}.database-foundation-panel.locked{background:#f4f7f7;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:106px;display:grid}.database-foundation-panel.locked h2{color:#48636b;margin:0;font-size:14px}.database-foundation-panel.locked p:last-child{color:#8a9a9e;margin:4px 0 0;font-size:8px;line-height:1.55}.database-foundation-panel.locked>b{color:#758a90;background:#e4eaeb;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.database-main-icon{color:#267e82;background:#d9eeec;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.database-foundation-panel.locked .database-main-icon{color:#7a8e93;background:#e4e9ea}.database-foundation-heading{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.database-foundation-heading h2{color:#254c58;margin:0;font-size:15px}.database-foundation-heading p:last-child{color:#829498;margin:4px 0 0;font-size:8px;line-height:1.55}.database-foundation-heading>b{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.database-foundation-heading>b.connected{color:#2e796b;background:#dff0ea}.database-foundation-heading>b.checking{color:#567986;background:#e4eef0}.database-foundation-heading>b.error{color:#a25240;background:#f6e2dc}.database-entity-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.database-entity-grid>span{color:#37888b;background:#fff;border:1px solid #e0e8e9;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.database-entity-grid>span>span{flex-direction:column;min-width:0;display:flex}.database-entity-grid small{color:#829499;font-size:6px}.database-entity-grid strong{color:#31545d;margin-top:2px;font-size:13px}.database-entity-grid em{color:#8a9a9d;margin-left:2px;font-size:6px;font-style:normal}.database-relation-flow{color:#fff;background:#143e4c;border-radius:11px;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:4px;margin-top:10px;padding:12px;display:grid}.database-relation-flow>span{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.database-relation-flow>span>svg{color:#58c8c4}.database-relation-flow b{margin:5px 0 2px;font-size:7px}.database-relation-flow small{color:#99bbc2;font-size:5px}.database-relation-flow>svg{color:#527580}.database-integrity-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.database-integrity-grid>span{color:#377d7c;background:#eef5f4;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:10px 11px;display:grid}.database-integrity-grid>span>span{flex-direction:column;display:flex}.database-integrity-grid strong{color:#46666c;font-size:7px}.database-integrity-grid small{color:#839597;margin-top:2px;font-size:6px;line-height:1.45}.database-foundation-footer{border-top:1px solid #e3eaeb;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:11px;display:flex}.database-foundation-footer>span{color:#4c777a;align-items:center;gap:8px;display:flex}.database-foundation-footer>span>span{flex-direction:column;display:flex}.database-foundation-footer strong{color:#45646a;font-size:8px}.database-foundation-footer small{color:#849699;margin-top:2px;font-size:6px}.database-foundation-footer>button,.database-error>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1c777b;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.database-error{color:#a45542;background:#fff2ee;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:13px;display:grid}.database-error>span{flex-direction:column;display:flex}.database-error strong{font-size:8px}.database-error small{color:#9c796f;margin-top:3px;font-size:7px}.database-next-step{background:#f5f0e4;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:grid}.database-next-step>span{color:#80672b;background:#e9debf;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900}.database-next-step b{color:#66572f;font-size:7px}.database-next-step small{color:#8e846a;font-size:6px}.launch-readiness-panel{background:linear-gradient(135deg,#f8fcfb,#fff);border-color:#cbdedc;margin-bottom:16px;padding:22px;overflow:hidden}.launch-readiness-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.launch-readiness-heading>span{color:#5cd2ca;background:#173f4c;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.launch-readiness-heading>div{min-width:0}.launch-readiness-heading h2{color:#274f58;margin:1px 0 4px;font-size:15px}.launch-readiness-heading p:last-child{color:#829497;margin:0;font-size:8px;line-height:1.55}.launch-readiness-heading>button{color:#2f7c70;white-space:nowrap;cursor:pointer;background:#dff0eb;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:7px;font-weight:900;display:flex}.launch-readiness-heading>button:disabled{cursor:wait;opacity:.75}.launch-progress-summary{color:#fff;background:linear-gradient(112deg,#103b49,#165965);border-radius:15px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:15px;padding:16px 17px;display:grid}.launch-progress-ring{--launch-progress:0deg;background:conic-gradient(#62d8ce var(--launch-progress),#ffffff24 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.launch-progress-ring:before{content:"";background:#113d49;border-radius:50%;grid-area:1/1;width:66px;height:66px}.launch-progress-ring>span{z-index:1;grid-area:1/1;align-items:baseline;display:flex}.launch-progress-ring strong{font-size:25px;line-height:1}.launch-progress-ring small{color:#78dcd5;margin-left:2px;font-size:8px;font-weight:900}.launch-progress-copy{flex-direction:column;min-width:0;display:flex}.launch-progress-copy>small{color:#5ed6ce;letter-spacing:.12em;font-size:6px;font-weight:900}.launch-progress-copy>strong{margin:5px 0;font-size:12px}.launch-progress-copy>p{color:#afd0d3;max-width:720px;margin:0;font-size:7px;line-height:1.6}.launch-progress-metrics{grid-template-columns:repeat(3,72px);gap:6px;display:grid}.launch-progress-metrics>b{background:#fff1;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:57px;padding:8px;display:flex}.launch-progress-metrics strong{color:#fff;font-size:16px}.launch-progress-metrics small{color:#9dc2c6;margin-top:3px;font-size:5px;font-weight:700}.launch-step-list{gap:6px;margin-top:11px;display:grid}.launch-step{background:#fff;border:1px solid #e1e9e8;border-radius:11px;grid-template-columns:27px 34px minmax(190px,1fr) minmax(150px,.55fr) 55px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.launch-step.complete{background:#f3fbf8;border-color:#badfd8}.launch-step.active{background:#fffaf0;border-color:#d8c37c;box-shadow:inset 3px 0 #bc9434}.launch-step-number{color:#87a0a1;letter-spacing:.08em;font-size:6px;font-weight:900}.launch-step-icon{color:#4b8882;background:#edf4f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.launch-step.complete .launch-step-icon{color:#287c6f;background:#d9f0ea}.launch-step.active .launch-step-icon{color:#876518;background:#f1dfaa}.launch-step-copy{flex-direction:column;min-width:0;display:flex}.launch-step-copy strong{color:#3d6066;font-size:8px}.launch-step-copy small{color:#87989b;margin-top:3px;font-size:6px;line-height:1.45}.launch-step-bar{background:#e9efee;border-radius:999px;align-items:center;min-width:0;height:23px;display:flex;position:relative;overflow:hidden}.launch-step-bar>i{border-radius:inherit;background:linear-gradient(90deg,#42a99e,#6cc8bd);height:100%;display:block}.launch-step.active .launch-step-bar>i{background:linear-gradient(90deg,#c49a36,#dec069)}.launch-step-bar>small{color:#476e6c;font-size:6px;font-weight:900;position:absolute;right:8px}.launch-step>b{color:#778b8d;white-space:nowrap;background:#edf2f1;border-radius:999px;justify-self:end;padding:5px 7px;font-size:6px}.launch-step.complete>b{color:#2f786d;background:#dcefe9}.launch-step.active>b{color:#795916;background:#ecdb9f}.operation-rehearsal{background:linear-gradient(120deg,#f2faf8,#fbfdfd);border:1px solid #c8dedb;border-radius:13px;margin-top:10px;padding:14px}.operation-rehearsal-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operation-rehearsal-heading>span{color:#2d8378;background:#d9efea;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.operation-rehearsal-heading>div{flex-direction:column;min-width:0;display:flex}.operation-rehearsal-heading small{color:#318b80;letter-spacing:.1em;font-size:5px;font-weight:900}.operation-rehearsal-heading strong{color:#345a60;margin:3px 0;font-size:10px}.operation-rehearsal-heading p{color:#7d9193;margin:0;font-size:6px;line-height:1.5}.operation-rehearsal-heading>b{color:#2f786d;white-space:nowrap;background:#dcefe9;border-radius:999px;padding:6px 8px;font-size:6px}.operation-rehearsal-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.operation-rehearsal-grid article{background:#fff;border:1px solid #d9e6e4;border-radius:10px;grid-template-rows:30px 1fr auto;gap:7px;min-width:0;min-height:132px;padding:10px;display:grid}.operation-rehearsal-grid article>span{color:#2e8479;background:#dff1ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.operation-rehearsal-grid article>div{flex-direction:column;min-width:0;display:flex}.operation-rehearsal-grid article small{color:#3b8c82;letter-spacing:.07em;font-size:5px;font-weight:900}.operation-rehearsal-grid article strong{color:#3f6166;margin:4px 0;font-size:8px}.operation-rehearsal-grid article p{color:#839496;margin:0;font-size:6px;line-height:1.5}.operation-rehearsal-grid article>b{color:#2f796e;white-space:nowrap;background:#ddf0ea;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px 6px;font-size:5px;display:flex}.operation-rehearsal-grid article.external{background:#fffaf1;border-color:#e6d9b3}.operation-rehearsal-grid article.external>span{color:#89671e;background:#f0e3bf}.operation-rehearsal-grid article.external small{color:#96721f}.operation-rehearsal-grid article.external>b{color:#755614;background:#ecdda9}.operation-rehearsal-grid article.pending{background:#f6fbfc;border-color:#cbdfe3}.operation-rehearsal-grid article.pending>span{color:#477d86;background:#dfedf0}.operation-rehearsal-grid article.pending small{color:#5d8990}.operation-rehearsal-grid article.pending>b{color:#4e747a;background:#dcebed}.operation-rehearsal-grid article.has-flow{grid-column:span 2;min-height:168px}.operation-child-flow{border-top:1px solid #dce8e6;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;padding-top:8px;display:grid}.operation-child-flow>span{color:#879597;background:#f1f5f5;border-radius:7px;align-items:center;gap:4px;min-width:0;padding:5px 6px;display:flex}.operation-child-flow>span.done{color:#347b70;background:#e4f3ee}.operation-child-flow i{color:#6e8184;background:#dfe7e7;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;font-weight:900;display:grid}.operation-child-flow .done i{color:#fff;background:#55a596}.operation-child-flow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;letter-spacing:0!important;font-size:5px!important}.child-rehearsal-runner{background:#fff;border:1px solid #bfd9d5;border-radius:12px;margin-top:10px;padding:13px}.child-rehearsal-runner.adult{background:linear-gradient(120deg,#f7fcfdf2,#ffffffdb);border-color:#cbdfe3}.child-rehearsal-runner.adult .child-rehearsal-runner-heading>span{color:#477f87;background:#dcecf0}.child-rehearsal-runner.free-swim{background:linear-gradient(120deg,#f1fbfdf5,#ffffffe0);border-color:#b8dfe5}.child-rehearsal-runner.free-swim .child-rehearsal-runner-heading>span{color:#258895;background:#d5f0f3}.child-rehearsal-runner.free-swim .child-rehearsal-progress>i{background:linear-gradient(90deg,#258895,#65cbd2)}.child-rehearsal-runner.vip{background:linear-gradient(120deg,#fff9e2f2,#ffffffe6);border-color:#ddc36c}.child-rehearsal-runner.vip .child-rehearsal-runner-heading>span{color:#7d5f18;background:#f1df9f}.child-rehearsal-runner.vip .child-rehearsal-progress>i{background:linear-gradient(90deg,#a77b21,#e0bd55)}.child-rehearsal-runner.lifecycle{background:linear-gradient(125deg,#eefaf7,#fffdf6 72%,#fff);border-color:#87c9c0;padding:18px;box-shadow:0 12px 28px #12595614}.child-rehearsal-runner.lifecycle .child-rehearsal-runner-heading{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.child-rehearsal-runner.lifecycle .child-rehearsal-runner-heading>span{color:#71e0d6;background:linear-gradient(145deg,#113f4c,#1b706f);border-radius:13px;width:46px;height:46px}.child-rehearsal-runner.lifecycle .child-rehearsal-runner-heading small{font-size:8px}.child-rehearsal-runner.lifecycle .child-rehearsal-runner-heading strong{font-size:14px}.child-rehearsal-runner.lifecycle .child-rehearsal-runner-heading p{font-size:10px}.child-rehearsal-runner.lifecycle .child-rehearsal-runner-heading button{min-height:38px;padding:9px 12px;font-size:10px}.child-rehearsal-runner.exception{background:linear-gradient(125deg,#fff7f3,#fffdf8 70%,#fff);border-color:#e1b8aa;padding:16px}.child-rehearsal-runner.exception .child-rehearsal-runner-heading>span{color:#fff;background:#9d5947}.child-rehearsal-runner.exception .child-rehearsal-progress>i{background:linear-gradient(90deg,#a85f4d,#d28d77,#d2ae4f)}.child-rehearsal-runner.authority-audit{background:linear-gradient(125deg,#f1fafb,#f8fbff 68%,#fff);border-color:#90bdc4;padding:18px;box-shadow:0 12px 28px #12485912}.child-rehearsal-runner.authority-audit .child-rehearsal-runner-heading>span{color:#8ee0d5;background:linear-gradient(145deg,#143f4d,#236f79);width:46px;height:46px}.child-rehearsal-runner.authority-audit .child-rehearsal-runner-heading small{font-size:8px}.child-rehearsal-runner.authority-audit .child-rehearsal-runner-heading strong{font-size:14px}.child-rehearsal-runner.authority-audit .child-rehearsal-runner-heading p{font-size:10px}.child-rehearsal-runner.authority-audit .child-rehearsal-runner-heading button{min-height:38px;padding:9px 12px;font-size:10px}.permission-audit-role-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.permission-audit-role-grid article{background:#ffffffd1;border:1px solid #d6e4e6;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:104px;padding:12px;display:grid}.permission-audit-role-grid article>span{color:#6b858a;background:#e7efef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.permission-audit-role-grid article>div{flex-direction:column;min-width:0;display:flex}.permission-audit-role-grid article small{color:#789095;font-size:8px;font-weight:800}.permission-audit-role-grid article strong{color:#31565e;margin-top:3px;font-size:12px}.permission-audit-role-grid article p{color:#71878b;margin:6px 0 0;font-size:9px;line-height:1.5}.permission-audit-role-grid article>b{color:#73878a;background:#eef1f1;border-radius:999px;grid-column:2;justify-self:start;padding:5px 8px;font-size:8px}.permission-audit-role-grid article.active{background:#f1faf7;border-color:#9fd5cc}.permission-audit-role-grid article.active>span{color:#fff;background:#2d9288}.permission-audit-role-grid article.active>b{color:#28786f;background:#d7eee8}.permission-audit-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.permission-audit-metrics>span{background:#e9f4f4;border-radius:10px;flex-direction:column;justify-content:center;min-height:54px;padding:10px 12px;display:flex}.permission-audit-metrics small{color:#708c90;font-size:8px;font-weight:800}.permission-audit-metrics strong{color:#315e65;margin-top:4px;font-size:13px}.child-rehearsal-steps.authority-audit{grid-template-columns:repeat(6,1fr);gap:7px}.child-rehearsal-runner.authority-audit .child-rehearsal-progress{height:28px;margin-top:10px}.child-rehearsal-runner.authority-audit .child-rehearsal-progress>i{background:linear-gradient(90deg,#1b7372,#57beb2,#d2ae4f)}.child-rehearsal-runner.authority-audit .child-rehearsal-progress>span{font-size:9px}.child-rehearsal-runner.authority-audit .child-rehearsal-next{margin-top:10px;padding:13px}.child-rehearsal-runner.authority-audit .child-rehearsal-next strong{font-size:12px}.child-rehearsal-runner.authority-audit .child-rehearsal-next p{font-size:10px}.child-rehearsal-runner.authority-audit .child-rehearsal-next>b,.child-rehearsal-runner.authority-audit .child-rehearsal-caution{font-size:9px}.child-rehearsal-runner.notification-recovery{background:linear-gradient(125deg,#fffaf0,#f4fbfa 72%,#fff);border-color:#d4be77;padding:18px;box-shadow:0 12px 28px #674f140f}.child-rehearsal-runner.notification-recovery .child-rehearsal-runner-heading>span{color:#fff;background:linear-gradient(145deg,#8a6a1f,#c49a39);width:46px;height:46px}.child-rehearsal-runner.notification-recovery .child-rehearsal-runner-heading small{font-size:8px}.child-rehearsal-runner.notification-recovery .child-rehearsal-runner-heading strong{font-size:14px}.child-rehearsal-runner.notification-recovery .child-rehearsal-runner-heading p{font-size:10px}.child-rehearsal-runner.notification-recovery .child-rehearsal-runner-heading button{min-height:38px;padding:9px 12px;font-size:10px}.notification-recovery-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.notification-recovery-metrics>span{background:#f9eecfad;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.notification-recovery-metrics small{color:#8d7a4b;font-size:8px;font-weight:800}.notification-recovery-metrics strong{color:#70581e;margin-top:4px;font-size:13px}.child-rehearsal-steps.notification-recovery{grid-template-columns:repeat(6,1fr);gap:7px}.child-rehearsal-runner.notification-recovery .child-rehearsal-progress{height:28px;margin-top:10px}.child-rehearsal-runner.notification-recovery .child-rehearsal-progress>i{background:linear-gradient(90deg,#9c7424,#d8b24e,#4fb5aa)}.child-rehearsal-runner.notification-recovery .child-rehearsal-progress>span{font-size:9px}.child-rehearsal-runner.notification-recovery .child-rehearsal-next{margin-top:10px;padding:13px}.child-rehearsal-runner.notification-recovery .child-rehearsal-next strong{font-size:12px}.child-rehearsal-runner.notification-recovery .child-rehearsal-next p{font-size:10px}.child-rehearsal-runner.notification-recovery .child-rehearsal-next>b,.child-rehearsal-runner.notification-recovery .child-rehearsal-caution{font-size:9px}.exception-rehearsal-metrics{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.exception-rehearsal-metrics>span{background:#f9e7e0b8;border-radius:9px;flex-direction:column;justify-content:center;min-height:52px;padding:9px;display:flex}.exception-rehearsal-metrics small{color:#987166;font-size:7px;font-weight:800}.exception-rehearsal-metrics strong{color:#754b41;margin-top:4px;font-size:11px}.child-rehearsal-steps.exception{grid-template-columns:repeat(6,1fr);gap:7px}.child-rehearsal-runner.exception .child-rehearsal-next{margin-top:10px}.child-rehearsal-runner-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.child-rehearsal-runner-heading>span{color:#5cd2ca;background:#173f4c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.child-rehearsal-runner-heading>div{flex-direction:column;min-width:0;display:flex}.child-rehearsal-runner-heading small{color:#318b80;letter-spacing:.1em;font-size:5px;font-weight:900}.child-rehearsal-runner-heading strong{color:#345a60;margin:3px 0;font-size:10px}.child-rehearsal-runner-heading p{color:#7d9193;margin:0;font-size:6px;line-height:1.5}.child-rehearsal-runner-heading button{color:#2f7c70;white-space:nowrap;cursor:pointer;background:#dff0eb;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:6px;font-weight:900;display:flex}.child-rehearsal-runner-heading button:disabled{cursor:wait;opacity:.65}.child-rehearsal-subject{background:#f0f7f6;border-radius:10px;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(100px,.55fr) auto;align-items:end;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.child-rehearsal-subject label,.child-rehearsal-subject>span{flex-direction:column;min-width:0;display:flex}.child-rehearsal-subject small{color:#6c8a8e;margin-bottom:4px;font-size:5px;font-weight:900}.child-rehearsal-subject select{color:#345b62;background:#fff;border:1px solid #bdd8d4;border-radius:8px;width:100%;height:31px;padding:0 9px;font-size:7px;font-weight:800}.child-rehearsal-subject strong{color:#3e6167;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:31px;font-size:7px;display:flex;overflow:hidden}.child-rehearsal-subject>b{white-space:nowrap;border-radius:999px;align-self:center;padding:6px 8px;font-size:6px}.child-rehearsal-subject>b.sample{color:#826a31;background:#eee7d4}.child-rehearsal-subject>b.live{color:#28786c;background:#d8efe8}.child-rehearsal-progress{background:#e9efee;border-radius:999px;align-items:center;height:22px;margin-top:7px;display:flex;position:relative;overflow:hidden}.child-rehearsal-progress>i{border-radius:inherit;background:linear-gradient(90deg,#2c8e83,#65c7bc);height:100%;display:block}.child-rehearsal-progress>span{color:#416d6b;font-size:6px;font-weight:900;position:absolute;right:9px}.child-rehearsal-steps{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:7px;display:grid}.child-rehearsal-steps.adult{grid-template-columns:repeat(7,1fr)}.child-rehearsal-steps.lifecycle{grid-template-columns:repeat(8,1fr);gap:7px}.child-rehearsal-steps.lifecycle>span{border-radius:11px;min-height:112px;padding:11px}.child-rehearsal-steps.lifecycle>span>i{width:32px;height:32px}.child-rehearsal-steps.lifecycle>span>small{font-size:7px}.child-rehearsal-steps.lifecycle>span>strong{font-size:10px}.child-rehearsal-steps.lifecycle>span>em{font-size:8px}.child-rehearsal-steps>span{background:#f7f9f9;border:1px solid #dce7e6;border-radius:9px;flex-direction:column;min-width:0;min-height:83px;padding:8px;display:flex}.child-rehearsal-steps>span>i{color:#6f8588;background:#e6eded;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.child-rehearsal-steps>span>small{color:#90a0a1;letter-spacing:.08em;margin-top:7px;font-size:5px;font-weight:900}.child-rehearsal-steps>span>strong{color:#647b7f;margin-top:3px;font-size:6px;line-height:1.35}.child-rehearsal-steps>span>em{color:#92a0a1;margin-top:auto;padding-top:6px;font-size:5px;font-style:normal;font-weight:900}.child-rehearsal-steps>span.complete{background:#f0f9f6;border-color:#b9ddd6}.child-rehearsal-steps>span.complete>i{color:#fff;background:#47a393}.child-rehearsal-steps>span.complete>strong,.child-rehearsal-steps>span.complete>em{color:#32796f}.child-rehearsal-steps>span.current{background:#fff9e9;border-color:#d8bd65;box-shadow:inset 0 3px #c59b33}.child-rehearsal-steps>span.current>i{color:#755816;background:#ecd996}.child-rehearsal-steps>span.current>strong,.child-rehearsal-steps>span.current>em{color:#7b6227}.child-rehearsal-next{background:#fff7e6;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.child-rehearsal-next>span{color:#725516;background:#e9d28a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.child-rehearsal-next>div{flex-direction:column;min-width:0;display:flex}.child-rehearsal-next small{color:#9a7627;letter-spacing:.1em;font-size:5px;font-weight:900}.child-rehearsal-next strong{color:#66552d;margin:3px 0;font-size:8px}.child-rehearsal-next p{color:#897b5f;margin:0;font-size:6px;line-height:1.5}.child-rehearsal-next>b{color:#684e14;white-space:nowrap;background:#e6d086;border-radius:999px;padding:6px 8px;font-size:6px}.lifecycle-open-action{color:#fff;white-space:nowrap;cursor:pointer;background:#176f6d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #176f6d29}.lifecycle-open-action:hover{background:#125c5a}.lifecycle-open-action:focus-visible{outline-offset:2px;outline:3px solid #2c9a9147}.child-rehearsal-next.complete{background:#eaf7f3}.child-rehearsal-next.complete>span{color:#fff;background:#51a898}.child-rehearsal-next.complete>b{color:#2b7469;background:#cfe9e2}.child-rehearsal-empty{color:#678186;background:#f4f7f7;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:13px;display:flex}.child-rehearsal-empty>span{flex-direction:column;display:flex}.child-rehearsal-empty>.lifecycle-open-action{margin-left:auto}.child-rehearsal-empty strong{font-size:8px}.child-rehearsal-empty small{color:#8a9a9c;margin-top:3px;font-size:6px}.child-rehearsal-caution{color:#718889;border-top:1px solid #e1e9e8;align-items:flex-start;gap:5px;margin:8px 0 0;padding-top:8px;font-size:6px;line-height:1.5;display:flex}.child-rehearsal-caution svg{color:#39887e;flex:none}.child-rehearsal-runner.lifecycle .child-rehearsal-subject{background:#e5f4f0db;margin-top:14px;padding:12px}.child-rehearsal-runner.lifecycle .child-rehearsal-subject small{font-size:8px}.child-rehearsal-runner.lifecycle .child-rehearsal-subject select,.child-rehearsal-runner.lifecycle .child-rehearsal-subject strong{min-height:38px;font-size:10px}.child-rehearsal-runner.lifecycle .child-rehearsal-subject>b{padding:8px 10px;font-size:9px}.child-rehearsal-runner.lifecycle .child-rehearsal-progress{height:28px;margin-top:10px}.child-rehearsal-runner.lifecycle .child-rehearsal-progress>i{background:linear-gradient(90deg,#177b75,#50c1b5,#d2ae4f)}.child-rehearsal-runner.lifecycle .child-rehearsal-progress>span{font-size:9px}.child-rehearsal-runner.lifecycle .child-rehearsal-next{margin-top:10px;padding:13px}.child-rehearsal-runner.lifecycle .child-rehearsal-next strong{font-size:12px}.child-rehearsal-runner.lifecycle .child-rehearsal-next p{font-size:10px}.child-rehearsal-runner.lifecycle .child-rehearsal-next>b{font-size:9px}.lifecycle-certificate{color:#3b8077;margin-top:6px;font-size:9px;font-style:normal;font-weight:900;line-height:1.5}.child-rehearsal-runner.lifecycle .child-rehearsal-caution{font-size:9px}.operation-rehearsal-policy{color:#718889;border-top:1px solid #d6e6e3;align-items:flex-start;gap:5px;margin:10px 0 0;padding-top:9px;font-size:6px;line-height:1.55;display:flex}.operation-rehearsal-policy svg{color:#39887e;flex:none}.operation-action-queue{background:#ffffffc7;border:1px solid #d4e4e2;border-radius:11px;margin-top:10px;padding:11px}.operation-action-queue-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.operation-action-queue-heading>span{color:#2f8278;background:#dcefeb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.operation-action-queue-heading>div{flex-direction:column;min-width:0;display:flex}.operation-action-queue-heading small{color:#36887e;letter-spacing:.09em;font-size:5px;font-weight:900}.operation-action-queue-heading strong{color:#385f64;margin:3px 0;font-size:9px}.operation-action-queue-heading p{color:#7a9092;margin:0;font-size:6px;line-height:1.45}.operation-action-queue-heading>b{color:#347c73;white-space:nowrap;background:#e1f0ed;border-radius:999px;padding:5px 7px;font-size:6px}.operation-action-list{gap:6px;margin-top:9px;display:grid}.operation-action-list article{background:#fff;border:1px solid #d9e7e5;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.operation-action-list article>i{color:#2f8076;background:#dff1ed;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;font-style:normal;font-weight:900;display:grid}.operation-action-list article>div{flex-direction:column;min-width:0;display:flex}.operation-action-list article>div>span{align-items:center;gap:6px;display:flex}.operation-action-list article small{color:#337e74;background:#e5f2ef;border-radius:999px;padding:3px 5px;font-size:5px;font-weight:900}.operation-action-list article strong{color:#3e6065;font-size:7px}.operation-action-list article p{color:#6f8588;margin:5px 0;font-size:6px;line-height:1.55}.operation-action-list article em{color:#6e8c89;align-items:flex-start;gap:4px;font-size:5.5px;font-style:normal;line-height:1.45;display:flex}.operation-action-list article em svg{color:#398b80;flex:none;margin-top:1px}.operation-action-list article>b{color:#30796f;white-space:nowrap;background:#dff0eb;border-radius:999px;margin-top:1px;padding:5px 7px;font-size:5px}.operation-action-list article.external{background:#fffbf3;border-color:#eadcb7}.operation-action-list article.external>i,.operation-action-list article.external small,.operation-action-list article.external>b{color:#7b5d1b;background:#f0e4c3}.operation-action-complete{color:#327a70;background:#e4f3ee;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:10px;display:flex}.operation-action-complete span{flex-direction:column;display:flex}.operation-action-complete strong{font-size:7px}.operation-action-complete small{color:#6e8b87;margin-top:2px;font-size:5.5px}.launch-login-readiness{background:linear-gradient(115deg,#fffaf0,#fffdf8);border:1px solid #dfd1a4;border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(390px,1.3fr);gap:10px 13px;margin-top:10px;padding:13px;display:grid}.launch-login-readiness>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.launch-login-readiness>div small{color:#9a7627;letter-spacing:.1em;font-size:5px;font-weight:900}.launch-login-readiness>div strong{color:#5a553f;margin:4px 0;font-size:9px}.launch-login-readiness>div p{color:#8f8772;margin:0;font-size:6px;line-height:1.5}.launch-login-readiness>span{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.launch-login-readiness>span>b{background:#ffffffbf;border:1px solid #eadfc1;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.launch-login-readiness>span>b>i{color:#86661c;background:#f2e9cb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.launch-login-readiness>span>b>span{flex-direction:column;min-width:0;display:flex}.launch-login-readiness>span>b strong{color:#5c614f;font-size:6px}.launch-login-readiness>span>b small{color:#968e7d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;overflow:hidden}.launch-login-readiness>span>b>svg{color:#a28239}.launch-login-readiness>span>b.connected{background:#f3faf8;border-color:#b9dcd5}.launch-login-readiness>span>b.connected>i{color:#2f8073;background:#dcefe9}.launch-login-readiness>span>b.connected>svg{color:#2f8174}.launch-login-readiness>p{color:#897e65;border-top:1px solid #eadfc1;grid-column:1/3;align-items:flex-start;gap:5px;margin:0;padding-top:8px;font-size:6px;line-height:1.5;display:flex}.launch-login-readiness>p svg{color:#8a6a25;flex:none}.launch-next-action{color:#98772d;background:#f5f0e4;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.launch-next-action>span{flex-direction:column;display:flex}.launch-next-action small{color:#9d7b2d;letter-spacing:.1em;font-size:5px;font-weight:900}.launch-next-action strong{color:#5e5539;margin:3px 0;font-size:8px}.launch-next-action p{color:#8e846d;margin:0;font-size:6px;line-height:1.5}.launch-next-action>b{color:#5f4916;white-space:nowrap;background:#ddc77e;border-radius:999px;padding:6px 8px;font-size:6px}.launch-next-action.internal{color:#347d73;background:#eaf6f3}.launch-next-action.internal small{color:#39867c}.launch-next-action.internal strong{color:#3e6568}.launch-next-action.internal p{color:#6f898a}.launch-next-action.internal>b{color:#2e756b;background:#cae8e1}.audit-log-panel{margin-top:16px;padding:21px 22px}.lesson-intake-panel{margin-top:16px;padding:20px 21px}.lesson-intake-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.lesson-intake-heading>span{color:#2a8177;background:#dff1ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.lesson-intake-heading h2{color:#2d525b;margin:1px 0 4px;font-size:14px}.lesson-intake-heading p:last-child{color:#829397;margin:0;font-size:8px;line-height:1.5}.lesson-intake-heading>b{color:#3e7c72;background:#e7f2ef;border-radius:999px;padding:6px 9px;font-size:7px}.lesson-intake-list{gap:7px;margin-top:13px;display:grid}.lesson-intake-list>div{background:#fbfdfd;border:1px solid #e0e8e8;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px 11px;display:grid}.lesson-intake-member{color:#397d76;background:#dfeeed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.lesson-intake-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.lesson-intake-list small{color:#438d86;font-size:6px;font-weight:900}.lesson-intake-list strong{color:#3e6067;margin:3px 0;font-size:8px}.lesson-intake-list em{color:#7e9296;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.lesson-intake-list>div>b{color:#387a6d;background:#e6f2ee;border-radius:999px;padding:5px 7px;font-size:6px}.lesson-intake-empty{color:#688188;background:#f2f6f6;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:13px;display:flex}.lesson-intake-empty.error{color:#a25946;background:#fff3ef}.lesson-intake-empty>span{flex-direction:column;display:flex}.lesson-intake-empty strong{font-size:8px}.lesson-intake-empty small{color:#8c9a9d;margin-top:3px;font-size:7px}.lesson-intake-policy{color:#688184;background:#f2f6f5;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 11px;font-size:7px;display:flex}.audit-log-heading{grid-template-columns:49px 1fr auto auto;align-items:center;gap:12px;display:grid}.audit-log-heading>span:first-child{color:#426f80;background:#e0ebef;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.audit-log-heading h2{color:#294b57;margin:0;font-size:15px}.audit-log-heading p:last-child{color:#849599;margin:4px 0 0;font-size:8px;line-height:1.5}.audit-log-summary{flex-direction:column;align-items:flex-end;display:flex}.audit-log-summary b{color:#385e68;font-size:8px}.audit-log-summary small{color:#9a8150;margin-top:3px;font-size:6px}.audit-log-heading>button{color:#54727a;cursor:pointer;background:#fff;border:1px solid #d8e3e4;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.audit-log-filters{color:#758a90;background:#f2f6f6;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:8px 10px;display:flex}.audit-log-filters>span{margin-right:3px;font-size:7px;font-weight:800}.audit-log-filters button{color:#7c8d91;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;display:flex}.audit-log-filters button b{background:#e2e9e9;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:5px;display:grid}.audit-log-filters button.active{color:#267f82;background:#fff;font-weight:900;box-shadow:0 2px 7px #173b4814}.audit-log-table{border:1px solid #dfe7e8;border-radius:11px;margin-top:9px;overflow:hidden}.audit-log-head,.audit-log-row{grid-template-columns:minmax(160px,.8fr) minmax(110px,.5fr) minmax(260px,1.5fr) 70px;align-items:center;gap:10px;display:grid}.audit-log-head{color:#73878d;background:#edf3f3;padding:8px 11px;font-size:6px;font-weight:900}.audit-log-row{background:#fff;border-top:1px solid #edf1f2;min-height:61px;padding:9px 11px}.audit-log-row:first-of-type{border-top:0}.audit-log-row>span:first-child,.audit-log-row>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.audit-log-row strong{color:#456269;font-size:7px}.audit-log-row small,.audit-log-row em{color:#8d9c9f;margin-top:3px;font-size:6px;font-style:normal;line-height:1.4}.audit-log-row>span:nth-child(2) b{color:#355b65;font-size:7px}.audit-log-row>span:last-child{color:#347d70;background:#e5f1ee;border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.audit-log-row.sensitive>span:last-child{color:#7d682f;background:#eee8d7}.audit-log-row.critical{background:#fffaf8}.audit-log-row.critical>span:last-child{color:#a15140;background:#f4dfd9}.audit-log-policy{color:#637d82;background:#eef4f3;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.audit-log-policy>span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}.audit-log-policy strong{color:#3d6067;font-size:8px}@media (width<=760px){.membership-quick-panel{padding:16px 14px}.membership-quick-heading{grid-template-columns:43px 1fr}.membership-quick-heading>span:first-child{width:43px;height:43px}.membership-quick-summary{flex-direction:row;grid-column:2;align-items:flex-start;min-width:0}.membership-quick-refresh{grid-column:2;width:fit-content}.membership-quick-row{grid-template-columns:38px 1fr}.membership-quick-note,.membership-quick-actions{grid-column:2}.membership-quick-actions{justify-content:flex-end}.operator-access-heading{grid-template-columns:44px 1fr}.operator-access-heading>span{width:44px;height:44px}.operator-access-heading>b{grid-column:2;width:fit-content}.operator-role-selector{grid-template-columns:1fr}.operator-current-card{grid-template-columns:39px 1fr}.operator-current-card>b{grid-column:2;width:fit-content}.operator-permission-table{overflow-x:auto}.operator-permission-head,.operator-permission-table>div:not(.operator-permission-head){min-width:520px}.audit-log-heading{grid-template-columns:44px 1fr}.audit-log-heading>span:first-child{width:44px;height:44px}.audit-log-summary,.audit-log-heading>button{grid-column:2;justify-self:start;align-items:flex-start}.audit-log-filters{overflow-x:auto}.audit-log-filters>svg,.audit-log-filters>span,.audit-log-filters button{flex:none}.audit-log-table{overflow-x:auto}.audit-log-head,.audit-log-row{min-width:720px}.database-foundation-heading,.database-foundation-panel.locked{grid-template-columns:46px 1fr}.database-main-icon{width:46px;height:46px}.database-foundation-heading>b,.database-foundation-panel.locked>b{grid-column:2;width:fit-content}.database-entity-grid{grid-template-columns:1fr 1fr}.database-relation-flow{grid-template-columns:repeat(9,minmax(18px,auto));overflow-x:auto}.database-relation-flow>span{min-width:90px}.database-integrity-grid{grid-template-columns:1fr}.database-foundation-footer{flex-direction:column;align-items:flex-start}.database-next-step{grid-template-columns:auto 1fr}.database-next-step small{grid-column:2}.launch-readiness-heading{grid-template-columns:46px 1fr}.launch-readiness-heading>span{width:46px;height:46px}.launch-readiness-heading>button{grid-column:2;width:fit-content}.launch-progress-summary{grid-template-columns:72px 1fr;padding:14px}.launch-progress-ring{width:70px;height:70px}.launch-progress-ring:before{width:56px;height:56px}.launch-progress-ring strong{font-size:21px}.launch-progress-metrics{grid-column:2;grid-template-columns:repeat(3,minmax(62px,1fr))}.launch-step{grid-template-columns:25px 32px minmax(0,1fr) 50px}.launch-step-icon{width:32px;height:32px}.launch-step-bar{grid-column:3/5}.launch-step>b{grid-area:1/4}.operation-rehearsal-grid{grid-template-columns:1fr 1fr}.operation-rehearsal-grid article.has-flow{grid-column:1/3}.operation-rehearsal-grid article:last-child{grid-column:1/3;min-height:112px}.operation-action-list article{grid-template-columns:24px minmax(0,1fr)}.operation-action-list article>b{grid-column:2;width:fit-content}.child-rehearsal-runner-heading{grid-template-columns:38px 1fr}.child-rehearsal-runner.lifecycle .child-rehearsal-runner-heading{grid-template-columns:46px 1fr}.child-rehearsal-runner-heading button{grid-column:2;width:fit-content}.child-rehearsal-subject{grid-template-columns:1fr 1fr;align-items:end}.child-rehearsal-subject>b{justify-self:start}.child-rehearsal-steps,.child-rehearsal-steps.adult,.child-rehearsal-steps.lifecycle,.child-rehearsal-steps.exception,.child-rehearsal-steps.authority-audit,.child-rehearsal-steps.notification-recovery,.exception-rehearsal-metrics{grid-template-columns:repeat(3,1fr)}.permission-audit-role-grid{grid-template-columns:repeat(2,1fr)}.notification-recovery-metrics{grid-template-columns:repeat(3,1fr)}.launch-login-readiness{grid-template-columns:1fr}.launch-login-readiness>span{grid-template-columns:1fr 1fr}.launch-login-readiness>p{grid-column:1}.launch-next-action{grid-template-columns:30px 1fr}.launch-next-action>b{grid-column:2;width:fit-content}.operator-auth-heading{grid-template-columns:46px 1fr}.operator-auth-heading>span{width:46px;height:46px}.operator-auth-heading>b{grid-column:2;width:fit-content}.verified-operator-card{grid-template-columns:42px 1fr}.verified-operator-card>b{grid-column:2;width:fit-content}.operator-auth-flow{grid-template-columns:repeat(7,minmax(17px,auto));overflow-x:auto}.operator-auth-flow>span{min-width:115px}}@media (width<=390px){.membership-quick-summary{flex-direction:column;align-items:flex-start}.membership-quick-note,.membership-quick-actions{grid-column:1/3}.operator-access-panel,.audit-log-panel,.database-foundation-panel,.launch-readiness-panel{padding:17px 14px}.database-entity-grid{grid-template-columns:1fr}.database-error{grid-template-columns:30px 1fr}.database-error>button{grid-column:2;width:fit-content}.operation-rehearsal-heading{grid-template-columns:34px 1fr}.operation-rehearsal-heading>span{width:34px;height:34px}.operation-rehearsal-heading>b{grid-column:2;width:fit-content}.operation-rehearsal-grid{grid-template-columns:1fr}.operation-rehearsal-grid article,.operation-rehearsal-grid article:last-child,.operation-rehearsal-grid article.has-flow{grid-column:auto;min-height:106px}.operation-action-queue-heading{grid-template-columns:30px 1fr}.operation-action-queue-heading>b{grid-column:2;width:fit-content}.operation-child-flow,.child-rehearsal-subject,.child-rehearsal-steps,.child-rehearsal-steps.adult,.child-rehearsal-steps.lifecycle,.child-rehearsal-steps.exception,.child-rehearsal-steps.authority-audit,.child-rehearsal-steps.notification-recovery,.exception-rehearsal-metrics{grid-template-columns:1fr 1fr}.permission-audit-role-grid,.permission-audit-metrics{grid-template-columns:1fr}.notification-recovery-metrics{grid-template-columns:1fr 1fr}.child-rehearsal-next{grid-template-columns:30px 1fr}.child-rehearsal-next>span{width:30px;height:30px}.child-rehearsal-next>b,.child-rehearsal-next>.lifecycle-open-action{grid-column:2;justify-self:start}.child-rehearsal-empty{flex-wrap:wrap;align-items:flex-start}.child-rehearsal-empty>.lifecycle-open-action{width:100%;margin-left:0}.operator-auth-panel{padding:17px 14px}.operator-auth-policy{align-items:flex-start}.operator-role-selector>button{grid-template-columns:34px 1fr 16px}.operator-access-policy,.audit-log-policy{align-items:flex-start}}.monthly-member-award{background:linear-gradient(120deg,#fffdf6,#f8f1dd);border:1px solid #dfd0a5;border-radius:17px;grid-template-columns:52px minmax(0,1fr) minmax(205px,.62fr) 82px;align-items:center;gap:12px;margin-bottom:14px;padding:17px 18px 13px;display:grid;box-shadow:0 10px 26px #5c451412}.monthly-member-award.pending{box-shadow:none;background:linear-gradient(120deg,#f7fbfa,#fff);border-color:#dce7e7}.monthly-award-seal{color:#fff8e2;background:linear-gradient(145deg,#e7bf58,#9d7425);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 4px #ffffff47,0 7px 16px #7454162e}.monthly-member-award.pending .monthly-award-seal{color:#398781;box-shadow:none;background:#dceeed}.monthly-award-copy{flex-direction:column;min-width:0;display:flex}.monthly-award-copy small{color:#9a762c;letter-spacing:.1em;font-size:6px;font-weight:900}.monthly-member-award.pending .monthly-award-copy small{color:#3d908b}.monthly-award-copy h2{color:#544018;letter-spacing:-.025em;margin:3px 0 4px;font-size:13px}.monthly-member-award.pending .monthly-award-copy h2{color:#2c545d}.monthly-award-copy p{color:#8c7950;margin:0;font-size:7px;line-height:1.55}.monthly-member-award.pending .monthly-award-copy p{color:#7c9094}.monthly-award-member{border-left:1px solid #916c2433;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.monthly-award-member>i{color:#4c3811;background:#e3bc58;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.monthly-award-member>span{flex-direction:column;min-width:0;display:flex}.monthly-award-member small{color:#a3843e;letter-spacing:.08em;font-size:5px;font-weight:900}.monthly-award-member strong{color:#58441d;margin:2px 0;font-size:9px}.monthly-award-member em{color:#917c51;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.monthly-award-score{background:#e0b9532e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:55px;display:flex}.monthly-award-score small{color:#9c7b34;font-size:5px;font-weight:900}.monthly-award-score strong{color:#644a18;font-size:22px;line-height:1}.monthly-award-score em{margin-left:2px;font-size:7px;font-style:normal}.monthly-award-review{color:#467a78;background:#eaf3f2;border-radius:999px;grid-column:3/5;justify-self:end;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.monthly-award-criteria{border-top:1px solid #94732f24;grid-column:1/5;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:11px;display:grid}.monthly-award-criteria span{color:#796435;background:#ffffffb3;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:6px;font-weight:800;display:flex}.monthly-member-award.pending .monthly-award-criteria span{color:#517a7c;background:#f0f6f5}.monthly-award-privacy{color:#a19476;grid-column:1/5;justify-content:flex-end;align-items:center;gap:5px;margin:0;font-size:6px;display:flex}.monthly-member-award.pending .monthly-award-privacy{color:#819294}.monthly-award-manager{margin-top:16px;padding:20px 21px}.monthly-award-manager-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.monthly-award-manager-heading>span{color:#664810;background:linear-gradient(145deg,#f1d58d,#b88a32);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.monthly-award-manager-heading h2{color:#2d525b;margin:1px 0 4px;font-size:14px}.monthly-award-manager-heading p:last-child{color:#829397;margin:0;font-size:8px;line-height:1.5}.monthly-award-manager-heading>b{color:#8b6823;background:#f7efd9;border-radius:999px;padding:6px 9px;font-size:7px}.monthly-award-rule-flow{background:#f4f7f7;border-radius:12px;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;gap:5px;margin-top:14px;padding:11px 13px;display:grid}.monthly-award-rule-flow>span{grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.monthly-award-rule-flow i{color:#317c77;background:#dceceb;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.monthly-award-rule-flow b{color:#47686e;font-size:7px}.monthly-award-rule-flow small{color:#8c9a9d;font-size:6px}.monthly-award-rule-flow>svg{color:#a8b4b6}.monthly-award-current{background:#fffaf0;border:1px solid #e2d2a3;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:grid}.monthly-award-current>span{color:#fff8e6;background:#d9ad46;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.monthly-award-current>div{flex-direction:column;display:flex}.monthly-award-current small{color:#a37d2e;font-size:6px;font-weight:900}.monthly-award-current strong{color:#604a20;margin:2px 0;font-size:9px}.monthly-award-current p{color:#907d58;margin:0;font-size:7px}.monthly-award-current>b{color:#7d5e1d;background:#f0e3bd;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.monthly-award-manager-error{color:#a45241;background:#fff1ed;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 11px;font-size:7px;display:flex}.monthly-award-candidate-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.monthly-award-candidate-list>button{color:#6e8389;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e8;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.monthly-award-candidate-list>button.selected{background:#fffbf1;border-color:#bf963e;box-shadow:0 0 0 2px #bf963e14}.monthly-award-candidate-list>button.blocked{opacity:.72;background:#f4f6f6}.monthly-award-candidate-list>button>span:first-child{color:#3f7d78;background:#e3efee;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.monthly-award-candidate-list>button.selected>span:first-child{color:#5a4215;background:#e3bd5b}.monthly-award-candidate-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.monthly-award-candidate-list small{color:#4b908b;font-size:6px;font-weight:900}.monthly-award-candidate-list strong{color:#385c63;margin:2px 0;font-size:8px}.monthly-award-candidate-list em{color:#859699;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.monthly-award-candidate-list>button>b{color:#39796f;white-space:nowrap;background:#e8f3ef;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:6px;display:flex}.monthly-award-candidate-list>button.blocked>b{color:#78898d;background:#e7ebeb}.monthly-award-candidate-empty{color:#70868b;background:#f3f6f6;border-radius:10px;grid-column:1/3;align-items:center;gap:8px;padding:13px;display:flex}.monthly-award-candidate-empty>span{flex-direction:column;display:flex}.monthly-award-candidate-empty strong{font-size:8px}.monthly-award-candidate-empty small{margin-top:2px;font-size:6px}.monthly-award-evaluation{grid-template-columns:130px 1.2fr 1fr;gap:8px;margin-top:11px;display:grid}.monthly-award-evaluation label{background:#fbfdfd;border:1px solid #dfe7e7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;padding:9px 10px;display:grid}.monthly-award-evaluation label.comment{grid-column:1/4;align-items:start}.monthly-award-evaluation label>span{color:#557078;white-space:nowrap;font-size:6px;font-weight:900}.monthly-award-evaluation input,.monthly-award-evaluation textarea{resize:vertical;color:#36555d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.monthly-award-evaluation label>small{color:#89999c;font-size:6px}.monthly-award-consent{cursor:pointer;background:#f5f8f7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.monthly-award-consent input{accent-color:#9b742c;margin:2px 0 0}.monthly-award-consent>span{flex-direction:column;display:flex}.monthly-award-consent strong{color:#4b696f;font-size:7px}.monthly-award-consent small{color:#87979a;margin-top:2px;font-size:6px}.monthly-award-manager-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.monthly-award-manager-actions p{color:#7c8d90;align-items:center;gap:5px;margin:0;font-size:6px;display:flex}.monthly-award-manager-actions button{color:#fff;cursor:pointer;background:#8d6721;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:9px 13px;font-size:7px;font-weight:900;display:flex}.monthly-award-manager-actions button:disabled{cursor:not-allowed;background:#c9d1d1}@media (width<=760px){.monthly-member-award{grid-template-columns:46px 1fr;padding:15px}.monthly-award-seal{width:46px;height:46px}.monthly-award-member{border-top:1px solid #916c242e;border-left:0;grid-column:1/3}.monthly-award-score{flex-direction:row;grid-column:1/3;gap:8px;min-height:48px}.monthly-award-review{grid-column:1/3;justify-self:start}.monthly-award-criteria,.monthly-award-privacy{grid-column:1/3}.monthly-award-criteria{grid-template-columns:1fr 1fr}.monthly-award-privacy{justify-content:flex-start;align-items:flex-start;line-height:1.5}.monthly-award-manager-heading{grid-template-columns:43px 1fr}.monthly-award-manager-heading>span{width:43px;height:43px}.monthly-award-manager-heading>b{grid-column:2;width:fit-content}.monthly-award-rule-flow{grid-template-columns:1fr 1fr}.monthly-award-rule-flow>svg{display:none}.monthly-award-candidate-list{grid-template-columns:1fr}.monthly-award-candidate-empty{grid-column:1}.monthly-award-evaluation{grid-template-columns:1fr}.monthly-award-evaluation label.comment{grid-column:1}.monthly-award-manager-actions{flex-direction:column;align-items:flex-start}.monthly-award-manager-actions button{width:100%}.monthly-award-current{grid-template-columns:38px 1fr}.monthly-award-current>b{grid-column:2;width:fit-content}}.activation-media-notice{color:#2f887c;background:#fbfdfc;border:1px solid #dbe7e5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:7px;padding:10px 12px;display:flex}.activation-media-notice>span{flex-direction:column;display:flex}.activation-media-notice strong{color:#45666b;font-size:8px}.activation-media-notice small{color:#819396;margin-top:2px;font-size:7px;line-height:1.55}.coaches-view{padding-bottom:36px}.coach-view-heading{align-items:center}.coach-directory-badge{color:#2f8275;background:#edf8f5;border:1px solid #b8ded9;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:7px;font-weight:900;display:flex}.coach-directory-intro{color:#fff;background:linear-gradient(120deg,#0b3b49,#135b65);border:1px solid #bfded8;border-radius:18px;grid-template-columns:55px 1fr 120px;align-items:center;gap:15px;margin-top:17px;padding:20px 22px;display:grid;overflow:hidden;box-shadow:0 14px 30px #0a36421f}.coach-directory-symbol{color:#62ddd4;background:#51dacf29;border-radius:16px;place-items:center;width:55px;height:55px;display:grid}.coach-directory-intro>div small{color:#5ed7d0;letter-spacing:.14em;font-size:6px;font-weight:900}.coach-directory-intro h2{margin:4px 0 5px;font-size:14px}.coach-directory-intro p{color:#b6d2d5;max-width:720px;margin:0;font-size:8px;line-height:1.65}.coach-directory-count{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.coach-directory-count small{color:#9bc6ca;font-size:7px}.coach-directory-count strong{color:#64ded5;font-size:26px;line-height:1.15}.coach-directory-count em{color:#bdd8da;margin-left:3px;font-size:8px;font-style:normal}.coach-region-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.coach-region-tabs button{color:#678087;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e5e3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.coach-region-tabs button>span{color:#37897f;background:#eef6f4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.coach-region-tabs button>div{flex-direction:column;min-width:0;display:flex}.coach-region-tabs button small{color:#4b9a93;letter-spacing:.13em;font-size:5px;font-weight:900}.coach-region-tabs button strong{color:#335c64;margin:2px 0;font-size:12px}.coach-region-tabs button em{color:#8a9a9e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.coach-region-tabs button>b{color:#64817e;background:#edf4f3;border-radius:999px;padding:6px 9px;font-size:7px}.coach-region-tabs button.active{background:linear-gradient(120deg,#effbf8,#f8fcfb);border-color:#3ba99e;box-shadow:0 0 0 2px #3ba99e17}.coach-region-tabs button.active>span,.coach-region-tabs button.active>b{color:#fff;background:#1d8e84}.coach-region-tabs button.overseas>span{color:#487c9a;background:#edf3f8}.coach-region-tabs button.overseas.active{background:linear-gradient(120deg,#f1f7fb,#fbfdfe);border-color:#5a94b3;box-shadow:0 0 0 2px #5a94b317}.coach-region-tabs button.overseas.active>span,.coach-region-tabs button.overseas.active>b{color:#fff;background:#3f819f}.coach-branch-tabs{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px;display:grid}.coach-branch-tabs button{color:#71888d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7e6;border-radius:10px;grid-template-columns:15px minmax(0,1fr) 17px;align-items:center;gap:5px;min-width:0;padding:9px 8px;display:grid}.coach-branch-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.coach-branch-tabs button small{background:#edf3f2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;display:grid}.coach-branch-tabs button.active{color:#277d74;background:#edf9f6;border-color:#3ea89f;box-shadow:0 0 0 2px #3ea89f14}.coach-branch-tabs button.active small{color:#fff;background:#2c9187}.coach-list-heading{justify-content:space-between;align-items:end;gap:15px;margin:20px 2px 10px;display:flex}.coach-list-heading>div{flex-direction:column;display:flex}.coach-list-heading small{color:#2f9892;letter-spacing:.14em;font-size:6px;font-weight:900}.coach-list-heading h2{color:#294f59;margin:3px 0;font-size:15px}.coach-list-heading p{color:#89999d;margin:0;font-size:7px}.coach-list-heading>b{color:#347d71;background:#e7f4f0;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.coach-profile-list{gap:10px;display:grid}.coach-profile-card{background:#fff;border:1px solid #d7e5e3;border-radius:17px;overflow:hidden;box-shadow:0 9px 24px #174a4e0f}.coach-profile-card.expanded{border-color:#83c4bb}.coach-profile-main{grid-template-columns:78px minmax(180px,1fr) minmax(230px,1.1fr) 86px;align-items:center;gap:15px;padding:18px 19px 14px;display:grid}.coach-profile-avatar{color:#176c67;background:radial-gradient(circle at 50% 34%,#f8ffff 0 20%,#0000 21%),linear-gradient(145deg,#d9f0eb,#a5d3ca);border:1px solid #91c9be;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:78px;height:88px;display:flex;box-shadow:inset 0 0 0 4px #f7fcfb}.coach-profile-avatar strong{font-size:28px;line-height:1}.coach-profile-avatar small{color:#588b85;margin-top:10px;font-size:5px;font-weight:900}.coach-profile-avatar.photo{background:#d9e8e5;padding:0;overflow:hidden}.coach-profile-avatar.photo img{object-fit:cover;width:100%;height:100%;display:block}.coach-profile-identity{flex-direction:column;min-width:0;display:flex}.coach-profile-identity>small{color:#31928a;letter-spacing:.08em;font-size:6px;font-weight:900}.coach-profile-identity h2{color:#234c56;margin:4px 0 2px;font-size:16px}.coach-profile-identity h2 em{color:#2c8178;font-size:9px;font-style:normal}.coach-profile-identity>p{color:#849497;letter-spacing:.04em;margin:0;font-size:7px}.coach-profile-identity>span{align-items:center;gap:7px;margin-top:8px;display:flex}.coach-profile-identity>span b{color:#fff;background:#0c5060;border-radius:999px;padding:5px 7px;font-size:7px}.coach-profile-identity>span em{color:#3c8f87;font-size:6px;font-style:normal;font-weight:900}.coach-profile-facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coach-profile-facts>span{background:#f2f7f6;border-radius:9px;flex-direction:column;justify-content:center;min-height:47px;padding:9px 10px;display:flex}.coach-profile-facts small{color:#899a9d;font-size:5px}.coach-profile-facts strong{color:#48696e;margin-top:3px;font-size:7px}.coach-verified-seal{color:#765714;background:radial-gradient(circle,#fff8d8 0 48%,#d2a63d 50% 57%,#f5e5aa 59%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.coach-verified-seal small{margin-top:2px;font-size:5px;font-weight:900}.coach-profile-card blockquote{color:#486c6c;background:#f1f8f6;border-left:3px solid #45aaa0;border-radius:0 9px 9px 0;margin:0 19px 13px;padding:10px 12px;font-size:8px;font-weight:800}.coach-profile-card blockquote cite{color:#77918f;margin-left:6px;font-size:6px;font-style:normal;font-weight:500}.coach-credential-detail{grid-template-columns:.8fr .7fr 1.35fr;gap:8px;padding:0 19px 14px;display:grid}.coach-course-group{background:#fbfdfc;border:1px solid #dbe8e6;border-radius:11px;grid-template-columns:31px 1fr;gap:8px;min-width:0;padding:11px;display:grid}.coach-course-group>span{color:#31887d;background:#e3f3ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.coach-course-group.director>span{color:#9b6d20;background:#fff1d5}.coach-course-group.special>span{color:#36778e;background:#e7f1f5}.coach-course-group>div{flex-direction:column;min-width:0;display:flex}.coach-course-group small{color:#3b958c;letter-spacing:.08em;font-size:5px;font-weight:900}.coach-course-group strong{color:#45666b;margin:2px 0 6px;font-size:8px}.coach-course-group p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.coach-course-group p b{color:#47716e;white-space:nowrap;background:#eaf3f1;border-radius:999px;align-items:center;gap:3px;padding:4px 5px;font-size:5px;display:flex}.coach-license-card{color:#fff;background:linear-gradient(110deg,#0e4351,#156978);border-radius:11px;grid-column:1/4;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.coach-license-card>span{color:#6be0d6;background:#68e0d329;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.coach-license-card>div{flex-direction:column;display:flex}.coach-license-card small{color:#74d9d1;letter-spacing:.1em;font-size:5px;font-weight:900}.coach-license-card p{color:#b5d5d7;margin:0;font-size:6px}.coach-license-card>b{color:#42300c;background:#d9b454;border-radius:999px;padding:6px 8px;font-size:6px}.coach-profile-footer{background:#fbfdfd;border-top:1px solid #e4eceb;justify-content:space-between;align-items:center;gap:12px;padding:10px 19px;display:flex}.coach-profile-footer>span{color:#839496;align-items:center;gap:5px;font-size:6px;display:flex}.coach-profile-footer button{color:#fff;cursor:pointer;background:#176879;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:6px;font-weight:900;display:flex}.coach-profile-card.expanded .coach-profile-footer button svg{transform:rotate(90deg)}.coach-empty-state{background:#f9fbfb;border:1px dashed #bfd6d4;border-radius:17px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;min-height:210px;padding:28px;display:grid}.coach-empty-state>span{color:#4a8781;background:#e6f1ef;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.coach-empty-state>div small{color:#399089;letter-spacing:.12em;font-size:6px;font-weight:900}.coach-empty-state h2{color:#3d6066;margin:4px 0;font-size:13px}.coach-empty-state p{color:#829397;margin:0;font-size:8px;line-height:1.6}.coach-empty-state>b{color:#527d78;background:#e8f1ef;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:6px;display:flex}.coach-directory-policy{color:#849597;justify-content:flex-end;align-items:center;gap:5px;margin:10px 2px 0;font-size:6px;display:flex}.coach-section-tabs{background:#edf4f3;border:1px solid #d5e5e3;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:16px;padding:5px;display:grid}.coach-section-tabs button{color:#668084;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:31px minmax(0,1fr);column-gap:8px;min-width:0;padding:11px 13px;display:grid}.coach-section-tabs button>span{color:#4c817b;background:#dfeae8;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.coach-section-tabs button small{color:#7d9294;letter-spacing:.1em;align-self:end;font-size:5px;font-weight:900}.coach-section-tabs button strong{color:#49696e;align-self:start;margin-top:2px;font-size:8px}.coach-section-tabs button.active{background:#fff;box-shadow:0 5px 14px #1b4e5014}.coach-section-tabs button.active>span{color:#5ed6cd;background:#124b59}.coach-section-tabs button.active small{color:#2f958b}.coach-section-tabs button.active strong{color:#234f58}.head-director-view,.coach-license-view{gap:10px;margin-top:14px;display:grid}.head-director-hero{color:#fff;background:linear-gradient(118deg,#082f3c 0%,#0e5360 65%,#143f48 100%);border-radius:20px;grid-template-columns:150px minmax(0,1fr) 105px;align-items:center;gap:22px;padding:21px;display:grid;overflow:hidden;box-shadow:0 15px 34px #07303b29}.head-director-portrait{background:radial-gradient(circle at 50% 35%,#6cded64d 0 24%,#0000 25%),linear-gradient(145deg,#ffffff1f,#198d9133);border:1px solid #77ded56b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:177px;display:flex;box-shadow:inset 0 0 0 6px #ffffff0a}.head-director-portrait>span{font-size:55px;font-weight:900;line-height:1}.head-director-portrait small{color:#61d6cf;letter-spacing:.14em;margin-top:17px;font-size:5px;font-weight:900}.head-director-portrait strong{letter-spacing:.12em;margin:4px 0;font-size:13px}.head-director-portrait em{color:#a7cacc;font-size:6px;font-style:normal}.head-director-copy{flex-direction:column;min-width:0;display:flex}.head-director-copy>small{color:#5cd4cd;letter-spacing:.14em;font-size:6px;font-weight:900}.head-director-copy h2{margin:5px 0 7px;font-size:19px}.head-director-copy>p{color:#b7d0d3;margin:0;font-size:8px;line-height:1.75}.head-director-copy blockquote{color:#f5e5af;background:#ffffff12;border-left:3px solid #d3b04d;margin:12px 0 9px;padding:10px 12px;font-size:9px;font-weight:900;line-height:1.55}.head-director-copy>div{flex-wrap:wrap;gap:5px;display:flex}.head-director-copy>div b{color:#a8dedb;background:#5ed6cd21;border-radius:999px;padding:4px 6px;font-size:5px}.head-director-seal{color:#6f5113;text-align:center;background:radial-gradient(circle,#fff4c5 0 46%,#c39932 48% 57%,#f1dda0 59%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.head-director-seal small{margin-top:3px;font-size:4px;font-weight:900}.head-director-seal strong{margin:2px 0;font-size:6px}.head-director-seal em{font-size:5px;font-style:normal;font-weight:900}.director-belief-section,.coach-charter-section,.coach-license-pathway{background:#fff;border:1px solid #d5e4e2;border-radius:17px;padding:18px}.director-section-heading small{color:#2e938a;letter-spacing:.12em;font-size:6px;font-weight:900}.director-section-heading h2{color:#294f58;margin:4px 0;font-size:15px}.director-section-heading p{color:#7d9295;margin:0;font-size:7px;line-height:1.6}.director-belief-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.director-belief-grid article{background:linear-gradient(145deg,#eef8f6,#fff);border-radius:13px;flex-direction:column;min-height:138px;padding:14px;display:flex;position:relative}.director-belief-grid article>span{color:#c4dad7;font-size:19px;font-weight:900;position:absolute;top:11px;right:12px}.director-belief-grid small{color:#39988e;letter-spacing:.11em;font-size:5px;font-weight:900}.director-belief-grid strong{color:#305961;margin:18px 0 7px;font-size:10px}.director-belief-grid p{color:#71878b;margin:0;font-size:7px;line-height:1.65}.director-brand-philosophy{background:#f5f0e2;border-radius:16px;grid-template-columns:44px minmax(0,1fr) minmax(220px,.75fr);align-items:center;gap:13px;padding:17px 19px;display:grid}.director-brand-philosophy>span{color:#594110;background:#d9bd69;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.director-brand-philosophy small{color:#967628;letter-spacing:.1em;font-size:5px;font-weight:900}.director-brand-philosophy h2{color:#5d4c26;margin:3px 0;font-size:12px}.director-brand-philosophy p{color:#817557;margin:0;font-size:7px;line-height:1.55}.director-brand-philosophy blockquote{color:#6c5a2f;border-left:1px solid #d2bd7e;margin:0;padding-left:14px;font-size:8px;font-weight:900;line-height:1.6}.director-research-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.director-research-grid article{background:#fff;border:1px solid #d7e5e3;border-radius:13px;grid-template-columns:34px 1fr;gap:9px;padding:13px;display:grid}.director-research-grid article>span{color:#378b82;background:#e3f2ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.director-research-grid small{color:#3d958e;letter-spacing:.09em;font-size:5px;font-weight:900}.director-research-grid strong{color:#3c6267;margin:3px 0;font-size:8px;display:block}.director-research-grid p{color:#7b8e91;margin:0;font-size:6px;line-height:1.55}.coach-license-intro{color:#fff;background:linear-gradient(118deg,#0b3b49,#135b65);border-radius:17px;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;display:grid}.coach-license-intro>span{color:#62ddd4;background:#66dbd229;border-radius:15px;place-items:center;width:53px;height:53px;display:grid}.coach-license-intro small{color:#5ed7d0;letter-spacing:.12em;font-size:6px;font-weight:900}.coach-license-intro h2{margin:4px 0;font-size:14px}.coach-license-intro p{color:#b8d1d4;margin:0;font-size:8px;line-height:1.6}.coach-license-intro>b{color:#46320d;white-space:nowrap;background:#d7b655;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:6px;display:flex}.coach-charter-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:13px;display:grid}.coach-charter-grid article{background:#f8fbfa;border:1px solid #dce8e6;border-radius:11px;flex-direction:column;min-height:128px;padding:11px;display:flex}.coach-charter-grid span{color:#bed4d1;font-size:18px;font-weight:900}.coach-charter-grid strong{color:#365e64;margin:12px 0 6px;font-size:8px}.coach-charter-grid p{color:#778c90;margin:0;font-size:6px;line-height:1.6}.coach-license-levels{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:13px;display:grid}.coach-license-levels article{background:linear-gradient(145deg,#f7fbfa,#fff);border:1px solid #d8e5e3;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:126px;padding:12px;display:grid;position:relative}.coach-license-levels article>span{color:#2c8379;background:#dcefeb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.coach-license-levels article>div{flex-direction:column;min-width:0;display:flex}.coach-license-levels small{color:#3a938b;font-size:5px;font-weight:900}.coach-license-levels strong{color:#365d63;margin:3px 0;font-size:8px}.coach-license-levels p{color:#7b8d90;margin:0;font-size:6px;line-height:1.5}.coach-license-levels article>svg{z-index:1;color:#8ab7b0;position:absolute;top:55px;right:-12px}.coach-license-levels article:last-child{background:linear-gradient(145deg,#fff9e8,#fff);border-color:#d8bd68}.coach-license-levels article:last-child>span{color:#5b4210;background:#d8b957}.coach-license-levels article:last-child>svg{color:#b18a27;top:10px;right:10px}.coach-course-entry{background:#fff9e8;border:1px solid #d9c77d;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.coach-course-entry>span{color:#765815;background:#e8d28a;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.coach-course-entry small{color:#9a7725;letter-spacing:.1em;font-size:5px;font-weight:900}.coach-course-entry h2{color:#604f28;margin:3px 0;font-size:12px}.coach-course-entry p{color:#827657;margin:0;font-size:7px;line-height:1.6}.coach-course-entry>div:last-child{flex-direction:column;gap:5px;display:flex}.coach-course-entry>div:last-child b{color:#6f5a22;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.coach-course-group p b.course-pending{color:#8d8484;background:#f0eeee}@media (width<=980px){.head-director-hero{grid-template-columns:125px 1fr}.head-director-portrait{width:125px;height:155px}.head-director-seal{grid-column:1/3;justify-self:end;width:75px;height:75px;margin-top:-80px}.coach-charter-grid,.coach-license-levels{grid-template-columns:repeat(3,1fr)}.coach-license-levels article>svg{display:none}.coach-branch-tabs{grid-template-columns:repeat(4,1fr)}.coach-profile-main{grid-template-columns:70px 1fr 80px}.coach-profile-avatar{width:70px;height:80px}.coach-profile-facts{grid-column:2/4}.coach-credential-detail{grid-template-columns:1fr 1fr}.coach-course-group.special,.coach-license-card{grid-column:1/3}}@media (width<=760px){.coach-section-tabs{grid-template-columns:1fr}.head-director-hero{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:17px}.head-director-portrait{width:92px;height:120px}.head-director-portrait>span{font-size:38px}.head-director-portrait small{margin-top:10px}.head-director-copy h2{font-size:15px}.head-director-copy blockquote{font-size:7px}.head-director-seal{display:none}.director-belief-grid,.director-research-grid{grid-template-columns:1fr}.director-belief-grid article{min-height:112px}.director-brand-philosophy{grid-template-columns:40px 1fr}.director-brand-philosophy blockquote{border-top:1px solid #d2bd7e;border-left:0;grid-column:2;padding:9px 0 0}.coach-license-intro{grid-template-columns:45px 1fr;padding:16px}.coach-license-intro>span{width:45px;height:45px}.coach-license-intro>b{grid-column:2;width:fit-content}.coach-charter-grid,.coach-license-levels{grid-template-columns:1fr}.coach-charter-grid article,.coach-license-levels article{min-height:0}.coach-course-entry{grid-template-columns:42px 1fr;padding:15px}.coach-course-entry>span{width:42px;height:42px}.coach-course-entry>div:last-child{grid-column:2}.coach-view-heading{align-items:flex-start}.coach-directory-badge{width:fit-content}.coach-directory-intro{grid-template-columns:45px 1fr;padding:16px}.coach-directory-symbol{width:45px;height:45px}.coach-directory-count{border:0;grid-column:2;align-items:flex-start;min-height:0}.coach-directory-count strong{font-size:20px}.coach-region-tabs{grid-template-columns:1fr}.coach-region-tabs button{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.coach-region-tabs button>span{width:38px;height:38px}.coach-branch-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.coach-branch-tabs button{min-width:122px}.coach-profile-main{grid-template-columns:66px 1fr;padding:15px}.coach-profile-avatar{width:66px;height:76px}.coach-verified-seal{grid-area:2/1;width:60px;height:60px}.coach-profile-facts{grid-area:2/2;grid-template-columns:1fr}.coach-profile-facts>span{min-height:0}.coach-profile-card blockquote{margin:0 15px 12px}.coach-credential-detail{grid-template-columns:1fr;padding:0 15px 13px}.coach-course-group.special,.coach-license-card{grid-column:1}.coach-license-card{grid-template-columns:34px 1fr}.coach-license-card>b{grid-column:2;width:fit-content}.coach-profile-footer{flex-direction:column;align-items:flex-start;padding:10px 15px}.coach-profile-footer button{justify-content:center;width:100%}.coach-empty-state{grid-template-columns:48px 1fr;padding:20px 16px}.coach-empty-state>span{width:48px;height:48px}.coach-empty-state>b{grid-column:2;width:fit-content}.coach-directory-policy{justify-content:flex-start;align-items:flex-start;line-height:1.5}.media-policy-heading{grid-template-columns:43px 1fr}.media-policy-heading>span{width:43px;height:43px}.media-policy-heading>b{grid-column:2;width:fit-content}.media-policy-grid,.safety-media-consent-grid,.safety-media-status,.media-policy-controls{grid-template-columns:1fr}.media-policy-grid>div{min-height:0}}.legal-operator-panel{background:linear-gradient(125deg,#f8fcfb,#fff);border:1px solid #cfdfdf;border-radius:22px;padding:24px;box-shadow:0 12px 30px #123e4614}.legal-operator-heading{grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.legal-operator-heading>span{color:#59cec5;background:#153f4c;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.legal-operator-heading small{color:#3b9491;letter-spacing:.13em;font-size:6px;font-weight:900}.legal-operator-heading h2{color:#294f59;margin:3px 0;font-size:15px}.legal-operator-heading p{color:#829497;margin:0;font-size:8px}.legal-operator-heading>b{color:#2d796c;white-space:nowrap;background:#dff0eb;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.legal-operator-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.legal-operator-grid>span{background:#fff;border:1px solid #dce7e7;border-radius:13px;flex-direction:column;justify-content:center;min-height:89px;padding:13px;display:flex}.legal-operator-grid>span.primary{background:#edf9f6;border-color:#77bbb4;box-shadow:inset 3px 0 #2f9689}.legal-operator-grid>span.wide{grid-column:span 2}.legal-operator-grid small{color:#7f9497;font-size:6px}.legal-operator-grid strong{color:#31565f;word-break:keep-all;margin:5px 0;font-size:10px;line-height:1.45}.legal-operator-grid em{color:#829396;font-size:7px;font-style:normal;line-height:1.5}.app-management-team{background:#f2f9f7;border:1px solid #cee0df;border-radius:15px;margin-top:11px;padding:14px}.app-management-team-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-management-team-heading>span{color:#62d1c7;background:#153f4c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.app-management-team-heading small{color:#3b9491;letter-spacing:.11em;font-size:6px;font-weight:900;display:block}.app-management-team-heading strong{color:#284f59;margin-top:3px;font-size:11px;display:block}.app-management-team-heading p{color:#71888b;margin:3px 0 0;font-size:7px;line-height:1.55}.app-management-team-heading>b{color:#27796f;white-space:nowrap;background:#dcefeb;border-radius:999px;padding:6px 9px;font-size:7px}.app-management-team-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.app-management-team-grid article{background:#fff;border:1px solid #d9e6e5;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:start;gap:8px;min-height:106px;padding:12px;display:grid}.app-management-team-grid article>span{color:#2a8d82;background:#e6f4f1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.app-management-team-grid article>svg{color:#3ca397}.app-management-team-grid article small{color:#659593;letter-spacing:.06em;font-size:5.5px;font-weight:900;display:block}.app-management-team-grid article strong{color:#294e57;margin:4px 0 2px;font-size:10px;display:block}.app-management-team-grid article b{color:#247f76;font-size:7px;line-height:1.4;display:block}.app-management-team-grid article p{color:#778b8e;margin:5px 0 0;font-size:6.5px;line-height:1.5}.app-management-team-grid article.legal{border-top:3px solid #b39447}.app-management-team-grid article.director{border-top:3px solid #164e5a}.app-management-team-grid article.operations{border-top:3px solid #38a69a}.legal-operator-pending{color:#7e704f;background:#f5f1e7;border-radius:11px;align-items:center;gap:8px;margin:10px 0 0;padding:11px 12px;display:flex}.legal-operator-pending>span{flex-direction:column;font-size:7px;line-height:1.55;display:flex}.legal-operator-pending strong{color:#66572f;font-size:8px}.payment-seller-card{background:linear-gradient(110deg,#f3faf8,#fff);border:1px solid #d8e6e4;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding:13px 14px;display:grid}.payment-seller-card>span{color:#277d72;background:#dcefeb;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.payment-seller-card>div{flex-direction:column;min-width:0;display:flex}.payment-seller-card small{color:#3b8d82;letter-spacing:.08em;font-size:6px;font-weight:900}.payment-seller-card strong{color:#315861;margin:3px 0;font-size:9px}.payment-seller-card p{color:#819496;margin:0;font-size:6px;line-height:1.5}.payment-seller-card>b{color:#2e7b6d;white-space:nowrap;background:#e2f0ec;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.activation-operator{color:#49726f;background:#edf5f3;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:11px 0 0;padding:10px 12px;display:flex}.activation-operator>span{flex-direction:column;display:flex}.activation-operator small{color:#839694;margin-top:2px;font-size:6px}@media (width<=760px){.legal-operator-panel{padding:19px 15px}.legal-operator-heading{grid-template-columns:43px 1fr}.legal-operator-heading>span{width:43px;height:43px}.legal-operator-heading>b{grid-column:2;width:fit-content}.legal-operator-grid{grid-template-columns:1fr 1fr}.legal-operator-grid>span.wide{grid-column:span 2}.app-management-team-grid{grid-template-columns:1fr}.payment-seller-card{grid-template-columns:39px 1fr}.payment-seller-card>b{grid-column:2;width:fit-content}}@media (width<=390px){.legal-operator-grid{grid-template-columns:1fr}.legal-operator-grid>span.wide{grid-column:auto}.app-management-team-heading{grid-template-columns:32px 1fr}.app-management-team-heading>b{grid-column:2;width:fit-content}}.swimmer-view-heading{align-items:flex-start}.swimmer-directory-badge{color:#87671f;white-space:nowrap;background:#fff8df;border:1px solid #d8c37a;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.swimmer-directory-intro{color:#fff;background:linear-gradient(118deg,#0b3444,#105865);border-radius:19px;grid-template-columns:54px minmax(0,1fr) 130px;align-items:center;gap:14px;margin-bottom:14px;padding:21px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 31px #0a303d24}.swimmer-directory-intro:after{content:"THE S";color:#ffffff0b;letter-spacing:-.08em;font-size:62px;font-weight:900;position:absolute;bottom:-17px;right:120px}.swimmer-directory-intro>span{color:#64d8d0;background:#5cdbd024;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.swimmer-directory-intro>div{z-index:1;position:relative}.swimmer-directory-intro small{color:#63cfc8;letter-spacing:.12em;font-size:6px;font-weight:900}.swimmer-directory-intro h2{margin:4px 0;font-size:16px}.swimmer-directory-intro p{color:#aecbd1;max-width:700px;margin:0;font-size:8px;line-height:1.65}.swimmer-directory-intro aside{z-index:1;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:58px;padding-left:18px;display:flex;position:relative}.swimmer-directory-intro aside small{color:#91b8bf;letter-spacing:0;line-height:1.5}.swimmer-directory-intro aside strong{margin-top:3px;font-size:25px}.swimmer-directory-intro aside em{color:#75cfc9;margin-left:3px;font-size:8px;font-style:normal}.swimmer-workflow{background:#fff;border:1px solid #dfe8e8;border-radius:14px;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:6px;margin-bottom:14px;padding:13px 15px;display:grid}.swimmer-workflow>span{grid-template-columns:29px 1fr;align-items:center;column-gap:8px;display:grid}.swimmer-workflow i{color:#43887f;background:#e8f3f1;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.swimmer-workflow b{color:#47666c;font-size:8px}.swimmer-workflow small{color:#8c9a9d;margin-top:2px;font-size:6px}.swimmer-workflow>svg{color:#9bb2b3}.swimmer-branch-tabs{gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.swimmer-branch-tabs button{color:#70888e;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:10px;align-items:center;gap:6px;min-width:130px;padding:10px 11px;font-size:7px;font-weight:800;display:flex}.swimmer-branch-tabs button.active{color:#267d77;background:#eef9f7;border-color:#3c9b96}.swimmer-directory-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.swimmer-directory-heading small{color:#3c9491;letter-spacing:.1em;font-size:6px;font-weight:900}.swimmer-directory-heading h2{color:#274d58;margin:3px 0;font-size:15px}.swimmer-directory-heading p{color:#85979a;margin:0;font-size:7px}.swimmer-directory-heading>b{color:#327d70;background:#e4f1ed;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.swimmer-card-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:16px;display:grid}.swimmer-profile-card{background:linear-gradient(120deg,#fff,#f8fbfb);border:1px solid #dce6e7;border-radius:16px;grid-template-columns:55px minmax(0,1fr) 86px;align-items:center;gap:12px;min-height:118px;padding:16px;display:grid;box-shadow:0 6px 20px #1f474e0a}.swimmer-avatar{color:#2b7d76;background:linear-gradient(145deg,#e7f5f2,#d5e9e7);border:1px solid #cde0de;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:63px;font-size:17px;font-weight:900;display:flex}.swimmer-avatar small{color:#6aa29d;letter-spacing:.08em;margin-top:5px;font-size:5px}.swimmer-profile-card>div>small{color:#3f9792;letter-spacing:.09em;font-size:5px;font-weight:900}.swimmer-profile-card h3{color:#355861;margin:4px 0 2px;font-size:11px}.swimmer-profile-card h3 em{color:#2f8b83;font-size:7px;font-style:normal}.swimmer-profile-card>div>p{color:#88999c;margin:0 0 8px;font-size:6px}.swimmer-profile-card>div>span{color:#8a6b25;grid-template-columns:17px 1fr;column-gap:4px;display:grid}.swimmer-profile-card>div>span svg{grid-row:1/3}.swimmer-profile-card>div>span b{color:#5c542f;font-size:7px}.swimmer-profile-card>div>span small{color:#94886a;margin-top:2px;font-size:5px}.swimmer-profile-card aside{color:#9b7626;border-left:1px solid #ebe4cd;flex-direction:column;justify-content:center;align-items:center;height:82px;display:flex}.swimmer-profile-card aside small{margin-top:4px;font-size:5px}.swimmer-profile-card aside strong{color:#6c541e;margin:2px 0;font-size:8px}.swimmer-profile-card aside em{color:#9d8e6c;font-size:5px;font-style:normal}.swimmer-empty-state{background:#fafcfc;border:1px dashed #cddddd;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:22px;display:grid}.swimmer-empty-state>span{color:#4b8b83;background:#e8f2f0;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.swimmer-empty-state small{color:#48938f;letter-spacing:.1em;font-size:6px;font-weight:900}.swimmer-empty-state h2{color:#416168;margin:3px 0;font-size:13px}.swimmer-empty-state p{color:#89999c;margin:0;font-size:7px;line-height:1.55}.swimmer-empty-state>b{color:#6d8483;background:#edf2f1;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:6px;display:flex}.swimmer-registration-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:11px;display:grid}.swimmer-my-status,.swimmer-upload-panel{background:#fff;border:1px solid #dfe8e9;border-radius:17px;padding:20px;box-shadow:0 7px 22px #1f444c09}.swimmer-section-heading{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.swimmer-section-heading>span{color:#30847b;background:#e5f3f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.swimmer-section-heading small{color:#3c9591;letter-spacing:.1em;font-size:5px;font-weight:900}.swimmer-section-heading h2{color:#345761;margin:3px 0;font-size:12px}.swimmer-section-heading p{color:#88999c;margin:0;font-size:6px;line-height:1.5}.swimmer-app-certificates{background:#f4f8f7;border-radius:11px;margin-top:13px;padding:11px}.swimmer-app-certificates>small{color:#7c9193;font-size:6px}.swimmer-app-certificates>span{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.swimmer-app-certificates b{color:#2e7d6e;background:#dff0eb;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:6px;display:flex}.swimmer-app-certificates p{color:#819294;align-items:center;gap:5px;margin:7px 0 0;font-size:6px;display:flex}.swimmer-submission-list{gap:6px;margin-top:9px;display:grid}.swimmer-submission-list>span{color:#60807c;border:1px solid #e0e8e8;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.swimmer-submission-list>span>span{flex-direction:column;display:flex}.swimmer-submission-list small{color:#89999b;font-size:5px}.swimmer-submission-list strong{color:#506c70;margin-top:2px;font-size:7px}.swimmer-submission-list b{color:#6b8282;background:#edf2f1;border-radius:999px;padding:5px 6px;font-size:5px}.swimmer-submission-list .published b{color:#7d611f;background:#e8ddb9}.swimmer-submission-list .branch-verified b{color:#2d7d6d;background:#dff0eb}.swimmer-submission-list>p{color:#849496;background:#f5f8f8;border-radius:10px;align-items:center;gap:6px;margin:0;padding:13px;font-size:7px;display:flex}.swimmer-upload-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.swimmer-upload-fields label{color:#637e83;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.swimmer-upload-fields label.wide{grid-column:1/3}.swimmer-upload-fields input,.swimmer-upload-fields select{color:#3f5f66;background:#fff;border:1px solid #d9e4e5;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:8px}.swimmer-file-upload{cursor:pointer;background:#f7fbfa;border:1px dashed #b9d0ce;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:12px;display:grid}.swimmer-file-upload.selected{background:#eff9f6;border-style:solid;border-color:#5aa79f}.swimmer-file-upload input{display:none}.swimmer-file-upload>span{color:#39867e;background:#e0efec;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.swimmer-file-upload>div{flex-direction:column;min-width:0;display:flex}.swimmer-file-upload strong{color:#4b696e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.swimmer-file-upload small{color:#8b9a9c;margin-top:3px;font-size:6px}.swimmer-file-upload>b{color:#347f76;font-size:6px}.swimmer-public-consent{color:#557174;cursor:pointer;align-items:flex-start;gap:7px;margin-top:9px;display:flex}.swimmer-public-consent input{accent-color:#288c82;margin-top:2px}.swimmer-public-consent>span{flex-direction:column;display:flex}.swimmer-public-consent strong{font-size:7px}.swimmer-public-consent small{color:#8a9a9c;margin-top:3px;font-size:6px;line-height:1.5}.swimmer-upload-panel>button{color:#fff;cursor:pointer;background:#183f4c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;margin-top:11px;font-size:8px;font-weight:900;display:flex}.swimmer-upload-panel>button:disabled{cursor:not-allowed;background:#c8d4d5}.swimmer-upload-policy{color:#879799;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:6px;line-height:1.5;display:flex}.swimmer-system-message{border-radius:9px;align-items:center;gap:6px;margin:9px 0;padding:9px 11px;font-size:7px;display:flex}.swimmer-system-message.success{color:#337869;background:#e8f5f0}.swimmer-system-message.error{color:#a25341;background:#fff0ec}.swimmer-directory-policy{color:#776d52;background:#f4f1e8;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;padding:10px 12px;font-size:7px;display:flex}.swimmer-certification-manager{margin-bottom:16px;padding:20px 22px}.swimmer-manager-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.swimmer-manager-heading>span{color:#87671f;background:#eee3bf;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.swimmer-manager-heading h2{color:#365861;margin:0;font-size:14px}.swimmer-manager-heading p:last-child{color:#849598;margin:4px 0 0;font-size:7px}.swimmer-manager-heading>b{color:#7c642d;background:#eee6cd;border-radius:999px;padding:7px 9px;font-size:7px}.swimmer-manager-list{gap:7px;margin-top:13px;display:grid}.swimmer-manager-list>div{background:#fafcfc;border:1px solid #dfe7e8;border-radius:11px;grid-template-columns:38px minmax(130px,1fr) minmax(110px,.75fr) auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.swimmer-manager-avatar{color:#347f74;background:#dfeeea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.swimmer-manager-list>div>span:not(.swimmer-manager-avatar){flex-direction:column;min-width:0;display:flex}.swimmer-manager-list small{color:#89999b;font-size:5px}.swimmer-manager-list strong{color:#4b686e;margin:3px 0;font-size:7px}.swimmer-manager-list em{color:#8d9a9c;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;overflow:hidden}.swimmer-manager-list>div>b{color:#6c8183;white-space:nowrap;background:#edf1f1;border-radius:999px;padding:6px 7px;font-size:5px}.swimmer-manager-list>div>b.branch-verified{color:#2f796b;background:#dff0eb}.swimmer-manager-list button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d7d73;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;display:flex}.swimmer-manager-list button.reject{color:#9b5544;background:#fff2ed;border:1px solid #e9c8bf}.swimmer-manager-empty{color:#6f8988;background:#f5f8f8;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:14px;display:flex}.swimmer-manager-empty>span{flex-direction:column;display:flex}.swimmer-manager-empty small{color:#8c9a9c;margin-top:3px;font-size:6px}.swimmer-manager-message,.swimmer-manager-policy{border-radius:9px;align-items:center;gap:6px;margin:9px 0 0;padding:9px 11px;font-size:6px;display:flex}.swimmer-manager-message{color:#39786e;background:#e8f3f0}.swimmer-manager-policy{color:#776d54;background:#f5f1e7}@media (width<=900px){.swimmer-card-grid,.swimmer-registration-layout{grid-template-columns:1fr}.swimmer-manager-list>div{grid-template-columns:38px 1fr}.swimmer-manager-list>div>span:nth-child(3),.swimmer-manager-list>div>b,.swimmer-manager-list button{grid-column:2;width:fit-content}}@media (width<=760px){.swimmer-view-heading{align-items:flex-start}.swimmer-directory-badge{width:fit-content}.swimmer-directory-intro{grid-template-columns:44px 1fr;padding:17px 15px}.swimmer-directory-intro>span{width:44px;height:44px}.swimmer-directory-intro aside{border:0;grid-column:2;min-height:0;padding:8px 0 0}.swimmer-workflow{grid-template-columns:1fr 14px 1fr}.swimmer-workflow>svg:nth-of-type(2){display:none}.swimmer-workflow>span:nth-of-type(3){grid-column:1}.swimmer-workflow>svg:nth-of-type(3){grid-area:2/2}.swimmer-workflow>span:nth-of-type(4){grid-area:2/3}.swimmer-directory-heading{flex-direction:column;align-items:flex-start}.swimmer-profile-card{grid-template-columns:52px 1fr}.swimmer-profile-card aside{border:0;grid-column:2;align-items:flex-start;height:auto}.swimmer-empty-state{grid-template-columns:48px 1fr;padding:18px 15px}.swimmer-empty-state>span{width:48px;height:48px}.swimmer-empty-state>b{grid-column:2;width:fit-content}.swimmer-my-status,.swimmer-upload-panel,.swimmer-certification-manager{padding:17px 15px}.swimmer-manager-heading{grid-template-columns:43px 1fr}.swimmer-manager-heading>span{width:43px;height:43px}.swimmer-manager-heading>b{grid-column:2;width:fit-content}.swimmer-directory-policy{justify-content:flex-start;align-items:flex-start;line-height:1.5}}@media (width<=390px){.swimmer-upload-fields{grid-template-columns:1fr}.swimmer-upload-fields label.wide{grid-column:1}.swimmer-file-upload{grid-template-columns:34px 1fr}.swimmer-file-upload>b{grid-column:2}}.community-view-heading{align-items:flex-start}.community-member-badge{color:#2c7d73;white-space:nowrap;background:#edf9f6;border:1px solid #77bbb2;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.community-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.community-section-tabs button{color:#779093;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:14px;align-items:center;gap:11px;min-height:74px;padding:13px 16px;display:flex}.community-section-tabs button>span{flex-direction:column;display:flex}.community-section-tabs strong{color:#48666d;font-size:14px;line-height:1.35}.community-section-tabs small{color:#8b9b9d;margin-top:4px;font-size:11px;line-height:1.4}.community-section-tabs button.active{color:#238a83;background:#eaf8f5;border-color:#3b9c96;box-shadow:0 0 0 2px #3b9c9612}.community-section-tabs button.active strong{color:#287a75}.community-mission-hero{color:#fff;background:linear-gradient(118deg,#0b3444,#12616a);border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #0a303d21}.community-mission-hero:after{content:"MISSION";color:#ffffff0b;font-size:58px;font-weight:900;position:absolute;bottom:-19px;right:95px}.community-mission-hero>span{z-index:1;color:#68d7cf;background:#59d8cd24;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative}.community-mission-hero>div{z-index:1;position:relative}.community-mission-hero small{color:#62cbc4;letter-spacing:.12em;font-size:6px;font-weight:900}.community-mission-hero h2{margin:4px 0;font-size:15px}.community-mission-hero p{color:#afd0d4;max-width:720px;margin:0;font-size:8px;line-height:1.6}.community-mission-hero>b{z-index:1;color:#82651f;white-space:nowrap;background:#f5e9bd;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:7px;display:flex;position:relative}.community-policy-strip{color:#39786f;background:#f5faf9;border:1px solid #d9e7e5;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.community-policy-strip>svg{margin:auto}.community-policy-strip>span{flex-direction:column;display:flex}.community-policy-strip strong{color:#42676c;font-size:8px}.community-policy-strip small{color:#829597;margin-top:3px;font-size:7px;line-height:1.5}.community-policy-strip>b{color:#688082;text-align:right;max-width:190px;font-size:7px}.community-board-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px;display:grid}.community-board-tabs button{color:#6e858b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:12px;align-items:center;gap:7px;min-height:58px;padding:10px 11px;display:flex}.community-board-tabs button>span{flex-direction:column;display:flex}.community-board-tabs strong{color:#48666d;font-size:8px}.community-board-tabs small{color:#92a0a3;letter-spacing:.08em;margin-top:3px;font-size:5px;font-weight:800}.community-board-tabs button.active{color:#238a83;background:#ebf8f5;border-color:#3b9c96;box-shadow:0 0 0 2px #3b9c9612}.community-system-message{border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:10px 12px;font-size:7px;display:flex}.community-system-message.success{color:#307768;background:#e7f4ef}.community-system-message.error{color:#a25140;background:#fff0ec}.community-composer-shell{background:#fff;border:1px solid #dce6e7;border-radius:16px;margin-bottom:16px;overflow:hidden}.community-composer-shell.locked{background:#f8fafa}.community-composer-callout{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.community-composer-callout>span{color:#2f8d84;background:#dff1ed;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.community-composer-shell.locked .community-composer-callout>span{color:#819292;background:#edf1f1}.community-composer-callout>div{flex-direction:column;display:flex}.community-composer-callout small{color:#3e948f;letter-spacing:.1em;font-size:5px;font-weight:900}.community-composer-callout strong{color:#3d6067;margin:3px 0;font-size:9px}.community-composer-callout p{color:#8a999c;margin:0;font-size:6px}.community-composer-callout>button{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:7px;font-weight:900}.community-composer-callout>button:disabled{cursor:not-allowed;background:#cbd5d6}.community-composer{background:#fbfdfd;border-top:1px solid #e4ebec;gap:9px;padding:15px 16px;display:grid}.community-compose-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-compose-options label{color:#638086;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.community-compose-options select,.community-composer>input,.community-composer textarea{color:#3e5f66;width:100%;font:inherit;background:#fff;border:1px solid #d8e3e4;border-radius:9px;padding:0 11px;font-size:8px}.community-composer textarea{resize:vertical;min-height:105px;padding-top:10px;line-height:1.6}.community-photo-upload{color:#46847f;cursor:pointer;border:1px dashed #bfd2d1;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.community-photo-upload.selected{background:#eff9f6;border-style:solid;border-color:#5aa79f}.community-photo-upload input{display:none}.community-photo-upload>span{flex-direction:column;min-width:0;display:flex}.community-photo-upload strong{color:#557174;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.community-photo-upload small{color:#8c9a9c;margin-top:2px;font-size:6px}.community-privacy-check{color:#587376;cursor:pointer;align-items:flex-start;gap:8px;display:flex}.community-privacy-check input{accent-color:#2b9187;margin-top:2px}.community-privacy-check>span{flex-direction:column;display:flex}.community-privacy-check strong{font-size:7px}.community-privacy-check small{color:#8c9b9d;margin-top:3px;font-size:6px}.community-submit{color:#fff;cursor:pointer;background:#183f4c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:8px;font-weight:900;display:flex}.community-submit:disabled{cursor:not-allowed;background:#cbd5d6}.community-feed-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 1px 10px;display:flex}.community-feed-heading small{color:#3e9691;letter-spacing:.1em;font-size:6px;font-weight:900}.community-feed-heading h2{color:#345761;margin:3px 0;font-size:15px}.community-feed-heading p{color:#85979a;margin:0;font-size:7px}.community-feed-heading>b{color:#397d74;background:#e6f2ef;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.community-empty{color:#4b8983;background:#fbfdfd;border:1px dashed #cbdedd;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:23px;display:flex}.community-empty>span{flex-direction:column;display:flex}.community-empty strong{color:#536f73;font-size:8px}.community-empty small{color:#8b999b;margin-top:3px;font-size:6px}.community-feed{gap:10px;display:grid}.community-post{background:#fff;border:1px solid #dce6e7;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #1c434b09}.community-post>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 15px 0;display:grid}.community-author-avatar{color:#347f76;background:#dcefeb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.community-author-avatar.coach,.community-author-avatar.management-coach,.community-author-avatar.headquarters{color:#65d4ca;background:#173f4c}.community-author-avatar.community-mate{color:#fff5ca;background:linear-gradient(145deg,#0b5960,#118a7e);border:1px solid #d8b45d;box-shadow:0 0 0 3px #d5b45b21,0 6px 14px #0c5c5b29}.community-post>header>span:nth-child(2){flex-direction:column;display:flex}.community-post>header small{color:#8a999c;font-size:6px}.community-post>header strong{color:#4a686e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex}.community-post>header em{color:#4b817a;background:#e9f2f0;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:5px;font-style:normal}.community-post>header em.coach,.community-post>header em.management-coach,.community-post>header em.headquarters{color:#67d3ca;background:#173f4c}.community-post>header>b{color:#3c817a;background:#edf5f3;border-radius:999px;padding:5px 7px;font-size:6px}.community-post-copy h3{color:#31545d;margin:0 0 6px;font-size:12px}.community-post-copy p{color:#687f84;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.7}.community-post-photo,.community-post-video{object-fit:cover;background:#eef3f3;width:100%;max-height:440px;display:block}.community-post-video{aspect-ratio:16/9;background:#102f38}.community-post>footer{border-top:1px solid #e9eeee;align-items:center;gap:5px;padding:9px 13px;display:flex}.community-post>footer button,.community-post>footer span{color:#798d91;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.community-post>footer button{cursor:pointer}.community-post>footer button.liked{color:#b25c50;background:#fff1ee}.community-post>footer button:nth-of-type(2){margin-left:auto}.community-post>footer button.community-delete{color:#9d6559;margin-left:0}.community-report-box{background:#fff4f0;border-radius:10px;grid-template-columns:130px minmax(0,1fr) auto;gap:7px;margin:0 13px 9px;padding:9px;display:grid}.community-report-box select,.community-report-box input{color:#6c6461;background:#fff;border:1px solid #e5cfc8;border-radius:8px;min-height:34px;padding:0 9px;font-size:7px}.community-report-box button{color:#fff;cursor:pointer;background:#a55c4a;border:0;border-radius:8px;padding:0 11px;font-size:7px;font-weight:900}.community-comments{gap:6px;margin:0 13px 9px;display:grid}.community-comments>div{background:#f5f8f8;border-radius:10px;grid-template-columns:28px 1fr;gap:7px;padding:9px 10px;display:grid}.community-comments>div>span{color:#4b7d77;background:#dceae8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.community-comments>div>span.coach,.community-comments>div>span.management-coach,.community-comments>div>span.headquarters{color:#64d2c8;background:#173f4c}.community-comments>div>span.community-mate{color:#fff3bd;background:linear-gradient(145deg,#0d6265,#159487);border:1px solid #d6b45e}.community-comments p{flex-direction:column;margin:0;display:flex}.community-comments small{color:#879699;font-size:5px}.community-comment-byline{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.community-comments strong{color:#526e72;margin-top:3px;font-size:7px;font-weight:600;line-height:1.5}.community-comment-form{grid-template-columns:1fr 36px;gap:6px;margin:0 13px 13px;display:grid}.community-comment-form input{color:#536f74;border:1px solid #dce5e6;border-radius:9px;min-height:36px;padding:0 10px;font-size:7px}.community-comment-form button{color:#fff;cursor:pointer;background:#1d7e77;border:0;border-radius:9px;place-items:center;display:grid}.community-comment-form button:disabled{cursor:not-allowed;background:#cbd5d6}.community-mate-badge{color:#fff3bd;letter-spacing:.065em;white-space:nowrap;background:linear-gradient(115deg,#093f4d 0%,#0c7773 55%,#149a87 100%);border:1px solid #e0be68db;border-radius:999px;align-items:center;gap:3px;width:fit-content;min-height:17px;padding:2px 6px 2px 4px;font-size:4.5px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 3px 8px #0c605b24}.community-mate-badge>svg{color:#ffe18a;background:#fff0b424;border-radius:50%;padding:2px}.community-mate-badge.compact{min-height:14px;padding:1px 5px 1px 3px;font-size:4px;box-shadow:inset 0 1px #ffffff24}.community-mate-manager{background:linear-gradient(135deg,#f8fdfc 0%,#fff 58%,#fffaf0 100%);border-color:#b8d8d2;margin-bottom:16px;padding:20px 22px;overflow:hidden}.community-mate-manager-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.community-mate-manager-heading>span:first-child{color:#ffe18c;background:linear-gradient(145deg,#0c5860,#138b7f);border:1px solid #debb5d8c;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 18px #0d6c6724}.community-mate-manager-heading h2{color:#31565f;margin:0;font-size:14px}.community-mate-manager-heading p:last-child{color:#849598;margin:4px 0 0;font-size:7px}.community-mate-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.community-mate-toolbar label{color:#549087;background:#fff;border:1px solid #d8e5e3;border-radius:10px;align-items:center;gap:7px;width:min(330px,100%);min-height:38px;padding:0 11px;display:flex}.community-mate-toolbar input{color:#4c686d;background:0 0;border:0;outline:0;width:100%;font-size:7px}.community-mate-toolbar>b{color:#397d74;white-space:nowrap;background:#e6f3f0;border-radius:999px;padding:7px 9px;font-size:7px}.community-mate-list{gap:7px;margin-top:10px;display:grid}.community-mate-list>div{background:#ffffffeb;border:1px solid #e0e8e7;border-radius:11px;grid-template-columns:38px minmax(140px,1fr) minmax(130px,auto) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.community-mate-list>div.active{background:linear-gradient(100deg,#eff9f6,#fffaf0);border-color:#b8d6cf}.community-mate-member-avatar{color:#347f76;background:#dfefec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.community-mate-list>div.active .community-mate-member-avatar{color:#fff1b9;background:linear-gradient(145deg,#0d6065,#149083);border:1px solid #d7b45d}.community-mate-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-mate-list small{color:#8a999a;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.community-mate-list strong{color:#48686d;margin-top:3px;font-size:8px}.community-mate-list em{color:#7d8f91;background:#eff4f4;border-radius:999px;padding:4px 7px;font-size:5px;font-style:normal}.community-mate-list button{color:#fff;cursor:pointer;white-space:nowrap;background:#167e75;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:6px;font-weight:900;display:flex}.community-mate-list button.remove{color:#9b604f;background:#fff7f4;border:1px solid #e2cdc7}.community-mate-list button:disabled{opacity:.55;cursor:wait}.community-moderation-manager{margin-bottom:16px;padding:20px 22px}.community-manager-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.community-manager-heading>span{color:#a35847;background:#fff0eb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.community-manager-heading h2{color:#365861;margin:0;font-size:14px}.community-manager-heading p:last-child{color:#849598;margin:4px 0 0;font-size:7px}.community-manager-heading>b{color:#945847;background:#fff0eb;border-radius:999px;padding:7px 9px;font-size:7px}.community-manager-list{gap:7px;margin-top:13px;display:grid}.community-manager-list>div{background:#fdfbfa;border:1px solid #e4dfdd;border-radius:11px;grid-template-columns:38px minmax(130px,.7fr) minmax(180px,1.3fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.community-manager-risk{color:#a55a49;background:#fff0eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.community-manager-list>div>span:not(.community-manager-risk){flex-direction:column;min-width:0;display:flex}.community-manager-list small{color:#938f8e;font-size:5px}.community-manager-list strong{color:#5f6464;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:7px;overflow:hidden}.community-manager-list em{color:#989898;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;overflow:hidden}.community-manager-list button{color:#fff;cursor:pointer;white-space:nowrap;background:#9b5747;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;display:flex}.community-manager-list button.dismiss{color:#697f81;background:#fff;border:1px solid #d9e2e1}.community-manager-empty{color:#438076;background:#f1f7f5;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:14px;display:flex}.community-manager-empty>span{flex-direction:column;display:flex}.community-manager-empty small{color:#889797;margin-top:3px;font-size:6px}.community-manager-message,.community-manager-policy{border-radius:9px;align-items:center;gap:6px;margin:9px 0 0;padding:9px 11px;font-size:6px;display:flex}.community-manager-message{color:#37776c;background:#e7f3ef}.community-manager-policy{color:#776d54;background:#f4f1e8}@media (width<=900px){.community-board-tabs{grid-template-columns:repeat(3,1fr)}.community-manager-list>div{grid-template-columns:38px 1fr}.community-manager-list>div>span:nth-child(3),.community-manager-list button{grid-column:2;width:fit-content}.community-mate-list>div{grid-template-columns:38px 1fr auto}.community-mate-list>div>span:nth-child(3){grid-column:2;width:fit-content}.community-mate-list>div>button{grid-area:1/3/span 2}}@media (width<=760px){.community-mission-hero{grid-template-columns:44px 1fr;padding:17px 15px}.community-mission-hero>span{width:44px;height:44px}.community-mission-hero>b{grid-column:2;width:fit-content}.community-policy-strip{grid-template-columns:28px 1fr}.community-policy-strip>b{text-align:left;grid-column:2;max-width:none}.community-board-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.community-board-tabs button{min-width:125px}.community-composer-callout{grid-template-columns:38px 1fr}.community-composer-callout>button{grid-column:2;width:fit-content}.community-report-box{grid-template-columns:1fr}.community-report-box button{min-height:34px}.community-manager-heading{grid-template-columns:43px 1fr}.community-manager-heading>span{width:43px;height:43px}.community-manager-heading>b{grid-column:2;width:fit-content}.community-mate-manager-heading{grid-template-columns:43px 1fr}.community-mate-manager-heading>span:first-child{width:43px;height:43px}.community-mate-manager-heading>.community-mate-badge{grid-column:2}.community-mate-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=390px){.community-compose-options{grid-template-columns:1fr}.community-post>header{grid-template-columns:36px 1fr}.community-post>header>b{grid-column:2;width:fit-content}.community-mate-list>div{grid-template-columns:34px 1fr}.community-mate-member-avatar{width:34px;height:34px}.community-mate-list>div>span:nth-child(3),.community-mate-list>div>button{grid-area:auto/2;width:fit-content}}.education-room-heading{align-items:flex-start}.education-room-badge{color:#2b7e73;white-space:nowrap;background:#edf9f6;border:1px solid #75b9b1;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.resource-hub-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.resource-hub-tabs>button{color:#839396;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:74px;padding:13px 15px;transition:all .18s;display:grid}.resource-hub-tabs>button:hover{border-color:#8fc5c0;transform:translateY(-1px)}.resource-hub-tabs>button.active{color:#267f78;background:linear-gradient(135deg,#eaf7f4,#fff);border-color:#318f88;box-shadow:0 0 0 2px #318f8812}.resource-hub-tabs>button>span:first-child{color:#58787d;background:#edf2f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.resource-hub-tabs>button.active>span:first-child{color:#28877f;background:#d8efeb}.resource-hub-tabs>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.resource-hub-tabs small{color:#43918c;letter-spacing:.1em;font-size:5px;font-weight:900}.resource-hub-tabs strong{color:#426167;margin:3px 0;font-size:10px}.resource-hub-tabs em{color:#8a999c;font-size:6px;font-style:normal}.education-room-intro{color:#fff;background:linear-gradient(118deg,#0a3444,#135d67);border-radius:19px;grid-template-columns:52px minmax(0,1fr) 135px;align-items:center;gap:14px;margin-bottom:13px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #0a303d21}.education-room-intro:after{content:"LEARN";color:#ffffff0b;font-size:60px;font-weight:900;position:absolute;bottom:-18px;right:120px}.education-room-intro>span{z-index:1;color:#64d6ce;background:#5ad9cf24;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative}.education-room-intro>div{z-index:1;position:relative}.education-room-intro small{color:#65cec7;letter-spacing:.11em;font-size:6px;font-weight:900}.education-room-intro h2{margin:4px 0;font-size:15px}.education-room-intro p{color:#afd0d4;margin:0;font-size:8px;line-height:1.6}.education-room-intro aside{z-index:1;border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:58px;padding-left:18px;display:flex;position:relative}.education-room-intro aside small{color:#91b9bf;letter-spacing:0}.education-room-intro aside strong{margin-top:4px;font-size:22px}.education-room-intro aside em{color:#74cec7;font-size:7px;font-style:normal}.education-course-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:13px;display:grid}.education-course-tabs>button{color:#668086;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:13px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:11px;display:grid}.education-course-tabs>button>i{color:#4e837e;background:#e9f1f0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.education-course-tabs>button>span{flex-direction:column;min-width:0;display:flex}.education-course-tabs small{color:#4b9691;letter-spacing:.07em;font-size:5px;font-weight:900}.education-course-tabs strong{color:#436269;margin:3px 0;font-size:8px}.education-course-tabs em{color:#8b999c;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;overflow:hidden}.education-course-tabs>button.active{background:#ecf8f5;border-color:#34968f;box-shadow:0 0 0 2px #34968f12}.education-course-tabs>button.active>i,.education-course-tabs>button.complete>i{color:#fff;background:#288d85}.education-course-tabs>button.locked:not(.active){color:#9aa7a8;background:#f7f9f9}.education-course-tabs>button.locked:not(.active)>i{color:#9aa6a7;background:#edf0f0}.education-course-hero{color:#fff;background:linear-gradient(120deg,#173f4d,#166d72);border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;gap:24px;margin-bottom:13px;padding:22px 24px;display:grid}.education-course-hero.long-axis{background:linear-gradient(120deg,#153c52,#247c91)}.education-course-hero.short-axis{background:linear-gradient(120deg,#263b50,#586779)}.education-course-hero.master{background:linear-gradient(120deg,#54472d,#9b7c3d)}.education-course-hero.rehabilitation{background:linear-gradient(120deg,#214e4e,#4f8b79)}.education-course-hero.locked{filter:saturate(.55);opacity:.88}.education-course-hero>div>small{color:#69d0c9;letter-spacing:.11em;font-size:6px;font-weight:900}.education-course-hero.master>div>small{color:#ead490}.education-course-hero.rehabilitation>div>small{color:#b8eee0}.rehabilitation-course-guide{background:linear-gradient(135deg,#f4fbf9,#eaf6f2);border:1px solid #b9dcd4;border-radius:16px;gap:15px;margin:0 0 17px;padding:20px;display:grid}.rehabilitation-guide-heading{align-items:center;gap:12px;display:flex}.rehabilitation-guide-heading>span{color:#267c70;background:#d5eee8;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rehabilitation-guide-heading small{color:#388d82;letter-spacing:.08em;font-size:11px;font-weight:900}.rehabilitation-guide-heading h2{color:#244f52;margin:3px 0;font-size:19px}.rehabilitation-guide-heading p{color:#688386;margin:0;font-size:13px;line-height:1.55}.rehabilitation-guide-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rehabilitation-guide-grid>span{background:#fff;border:1px solid #d6e8e4;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 9px;padding:14px;display:grid}.rehabilitation-guide-grid i{color:#fff;background:#328b80;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.rehabilitation-guide-grid strong{color:#315b5e;font-size:14px}.rehabilitation-guide-grid small{color:#789093;font-size:11px;line-height:1.45}.rehabilitation-course-guide>p{color:#786731;background:#fff7df;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.rehabilitation-course-guide>p svg{flex:none;margin-top:2px}.rehabilitation-course-guide>p span{flex-direction:column;display:flex}.rehabilitation-course-guide>p strong{color:#63521f}@media (width<=760px){.rehabilitation-guide-grid{grid-template-columns:1fr}}.education-course-hero h2{margin:4px 0;font-size:21px}.education-course-hero>div>p{color:#c0d5d8;margin:0;font-size:8px;line-height:1.6}.education-course-hero>div>span{align-items:center;gap:7px;margin-top:12px;display:flex}.education-course-hero>div b,.education-course-hero>div em{color:#e4f1f2;background:#ffffff1f;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal}.education-course-hero aside{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding-left:20px;display:flex}.education-course-hero aside small{color:#a8c3c7;font-size:6px}.education-course-hero aside strong{margin:3px 0;font-size:22px}.education-course-hero aside em{color:#8bc8c4;font-size:8px;font-style:normal}.education-course-hero aside>span{background:#ffffff24;border-radius:999px;height:4px;overflow:hidden}.education-course-hero aside>span i{border-radius:inherit;background:#62d0c7;height:100%;display:block}.education-course-hero aside p{color:#a9c2c5;margin:6px 0 0;font-size:6px;line-height:1.5}.education-level-lock{color:#8b7445;background:#f8f5ed;border:1px solid #ddd5c3;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:grid}.education-level-lock>span{flex-direction:column;display:flex}.education-level-lock strong{color:#6e603d;font-size:8px}.education-level-lock small{color:#91866b;margin-top:3px;font-size:6px}.education-level-lock button{color:#fff;cursor:pointer;background:#7f6b3d;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;display:flex}.education-material-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:11px;display:grid}.education-material-column,.education-material-detail{background:#fff;border:1px solid #dfe7e8;border-radius:16px;min-width:0;padding:18px}.education-material-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.education-material-heading small{color:#439691;letter-spacing:.1em;font-size:5px;font-weight:900}.education-material-heading h2{color:#365861;margin:3px 0;font-size:13px}.education-material-heading p{color:#89999c;margin:0;font-size:6px}.education-material-heading>b{color:#397d74;background:#e9f3f1;border-radius:999px;padding:6px 8px;font-size:6px}.education-material-grid{gap:6px;display:grid}.education-material-grid>button{color:#819194;text-align:left;cursor:pointer;background:#fafcfc;border:1px solid #e0e7e8;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.education-material-grid>button.selected{background:#eef8f6;border-color:#499f98;box-shadow:inset 3px 0 #2f9188}.education-material-grid>button:disabled{cursor:not-allowed;opacity:.68}.education-material-number{color:#4a817c;background:#e6efee;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.education-material-grid>button.complete .education-material-number{color:#fff;background:#2f9188}.education-material-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.education-material-grid small{color:#4e9691;font-size:5px}.education-material-grid strong{color:#4a676d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:8px;overflow:hidden}.education-material-grid em{color:#8c9a9c;font-size:5px;font-style:normal}.education-material-detail{padding:0;overflow:hidden}.education-material-detail.locked{opacity:.76}.education-detail-cover{color:#fff;background:linear-gradient(145deg,#123c4b,#278d91);flex-direction:column;justify-content:flex-end;min-height:115px;padding:15px;display:flex;position:relative;overflow:hidden}.education-detail-cover:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-45px;box-shadow:0 0 0 22px #ffffff0a,0 0 0 47px #ffffff06}.education-detail-cover>span{z-index:1;color:#207b7d;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:15px;right:15px}.education-detail-cover small{color:#83d9d3;letter-spacing:.09em;font-size:6px;font-weight:900}.education-detail-cover strong{margin-top:4px;font-size:10px}.education-detail-copy>span:first-child{justify-content:space-between;align-items:center;display:flex}.education-detail-copy>span b,.education-detail-copy>span small{color:#388982;font-size:6px}.education-detail-copy h2{color:#365961;margin:7px 0 5px;font-size:13px;line-height:1.45}.education-detail-copy>p{color:#7f9296;margin:0;font-size:7px;line-height:1.6}.education-detail-copy ol{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.education-detail-copy li{color:#5e787c;grid-template-columns:21px 1fr;align-items:center;gap:7px;font-size:6px;display:grid}.education-study-dialog{z-index:130}.education-study-dialog>article{z-index:1;background:#fff;border:1px solid #cddfdd;border-radius:24px;width:min(820px,100%);max-height:min(90vh,850px);animation:.2s both modalIn;position:relative;overflow:auto;box-shadow:0 28px 90px #031b264d}.education-study-dialog>article>header{color:#fff;background:linear-gradient(135deg,#153e4b,#257f7d);align-items:center;gap:15px;padding:27px 58px 23px 27px;display:flex}.education-study-dialog>article>header>span{color:#174d54;background:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.education-study-dialog header small{color:#8edbd5;letter-spacing:.08em;font-size:12px;font-weight:900}.education-study-dialog header h2{color:#fff;margin:5px 0 4px;font-size:24px;line-height:1.35}.education-study-dialog header p{color:#d0e4e5;margin:0;font-size:14px}.education-study-dialog .modal-close{z-index:2;color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.education-study-body{gap:20px;padding:25px 27px;display:grid}.education-study-body section>small{color:#338d86;letter-spacing:.08em;font-size:12px;font-weight:900}.education-study-body h3{color:#244f57;margin:5px 0 9px;font-size:18px}.education-study-intro p{color:#5d777b;margin:0;font-size:15px;line-height:1.75}.education-study-checkpoints ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.education-study-checkpoints li{color:#506c71;background:#f0f7f6;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.education-study-checkpoints li i{color:#fff;background:#2d8b83;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.education-study-practice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.education-study-practice article{background:#fff;border:1px solid #dce8e6;border-radius:13px;min-width:0;padding:15px}.education-study-practice article i{color:#349087;font-size:12px;font-style:normal;font-weight:900;display:block}.education-study-practice article strong{color:#315b61;margin:5px 0 7px;font-size:15px;display:block}.education-study-practice article p{color:#6c8386;margin:0;font-size:13px;line-height:1.6}.education-study-practice article b{color:#2e7771}.education-study-body>aside{color:#2d746e;background:#eaf7f4;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.education-study-body>aside.video-pending{color:#806822;background:#fff7df}.education-study-body>aside span{flex-direction:column;display:flex}.education-study-body>aside strong{font-size:14px}.education-study-body>aside small{color:inherit;margin-top:3px;font-size:12px;line-height:1.5}.education-study-dialog>article>footer{border-top:1px solid #e3eceb;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px 27px 22px;display:grid}.education-study-dialog footer button{color:#2d716b;cursor:pointer;background:#f1f8f7;border:1px solid #c8dfdc;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:900;display:flex}.education-study-dialog footer button:last-child{justify-self:end}.education-study-dialog footer button:disabled{opacity:.4;cursor:not-allowed}.education-study-dialog footer span{color:#71878a;font-size:13px;font-weight:900}.education-detail-copy li i{color:#3d827b;background:#e6f1ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:900;display:grid}.education-detail-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.education-detail-actions button,.education-detail-locked{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:6px;font-weight:900;display:flex}.education-detail-actions button:last-child{color:#367c74;background:#e9f3f1}.education-detail-actions button.complete{color:#fff;background:#2e8e84}.education-primary-open{color:#fff;cursor:pointer;background:#173f4c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;font-size:11px;font-weight:900;display:flex}.education-detail-locked{background:#80734e;width:100%}.education-learning-flow{background:#f6faf9;border:1px solid #dce7e6;border-radius:13px;grid-template-columns:1fr 17px 1fr 17px 1fr;align-items:center;gap:7px;margin-top:11px;padding:12px 14px;display:grid}.education-learning-flow>span,.education-learning-flow>button{color:#44827c;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-height:39px;display:grid}.education-learning-flow>button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.education-learning-flow>span>span,.education-learning-flow>button>span{flex-direction:column;display:flex}.education-learning-flow small{color:#54a09a;font-size:5px;font-weight:900}.education-learning-flow strong{color:#4b696d;margin-top:2px;font-size:7px}.education-learning-flow>svg{color:#9ab0b1}.education-copyright{color:#786d52;background:#f5f1e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:9px 0 0;padding:10px 12px;font-size:6px;display:flex}.resource-library-view{padding-top:5px}.resource-library-view>.view-heading{margin-bottom:12px}.resource-library-view>.view-heading h2{color:#173c49;letter-spacing:-.04em;margin:7px 0 4px;font-size:23px}.library-count{color:#347b72;white-space:nowrap;background:#e7f2f0;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:900;display:flex}@media (width<=900px){.education-course-tabs{grid-template-columns:1fr 1fr}.education-material-layout{grid-template-columns:1fr}}@media (width<=760px){.resource-hub-tabs{grid-template-columns:1fr}.education-room-intro{grid-template-columns:44px 1fr;padding:17px 15px}.education-room-intro>span{width:44px;height:44px}.education-room-intro aside{border:0;grid-column:2;min-height:0;padding:7px 0 0}.education-course-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.education-course-tabs>button{min-width:155px}.education-course-hero{grid-template-columns:1fr;gap:14px;padding:19px 16px}.education-course-hero aside{border-top:1px solid #ffffff21;border-left:0;padding:12px 0 0}.education-level-lock{grid-template-columns:32px 1fr}.education-level-lock button{grid-column:2;width:fit-content}.education-material-column{padding:15px}.library-simple-heading{flex-direction:column;align-items:flex-start}.library-count{width:fit-content}.education-learning-flow{grid-template-columns:1fr 15px 1fr}.education-learning-flow>svg:nth-of-type(2){display:none}.education-learning-flow>button{grid-column:1/4}.education-study-dialog{padding:10px}.education-study-dialog>article{border-radius:18px;max-height:94vh}.education-study-dialog>article>header{align-items:flex-start;padding:22px 52px 19px 18px}.education-study-dialog>article>header>span{width:42px;height:42px}.education-study-dialog header h2{font-size:20px}.education-study-body{padding:20px 18px}.education-study-practice>div{grid-template-columns:1fr}.education-study-dialog>article>footer{grid-template-columns:1fr 1fr;padding:14px 18px 18px}.education-study-dialog footer span{grid-area:1/1/auto/3;justify-self:center}.education-study-dialog footer button{grid-row:2;width:100%}.education-study-dialog footer button:last-child{justify-self:stretch}}@media (width<=390px){.resource-hub-tabs>button{grid-template-columns:35px 1fr}.resource-hub-tabs>button>svg{display:none}.education-course-tabs>button{min-width:145px}.education-detail-actions{grid-template-columns:1fr}}.lesson-total-progress-card{background:linear-gradient(135deg,#f9fcfb 0%,#eef7f5 100%);border:1px solid #d6e6e3;border-radius:17px;margin-bottom:14px;padding:18px 20px;box-shadow:0 9px 24px #1a474e0d}.lesson-total-heading{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.lesson-total-heading>span{color:#268e86;background:#dff3ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.lesson-total-heading small{color:#3c9891;letter-spacing:.12em;font-size:5px;font-weight:900}.lesson-total-heading h2{color:#244d56;margin:3px 0 2px;font-size:13px}.lesson-total-heading p{color:#829598;margin:0;font-size:6px}.lesson-total-heading>b{color:#fff;background:#1d7f78;border-radius:999px;padding:7px 10px;font-size:7px}.lesson-total-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.lesson-total-metrics>span{background:#ffffffd9;border:1px solid #deebe9;border-radius:11px;flex-direction:column;padding:11px 12px;display:flex}.lesson-total-metrics small{color:#839496;font-size:6px}.lesson-total-metrics strong{color:#214e56;margin-top:3px;font-size:17px}.lesson-total-metrics em{color:#568187;margin-left:2px;font-size:7px;font-style:normal}.lesson-total-meter{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:11px;display:grid}.lesson-total-meter>span{background:#dce9e7;border-radius:999px;height:6px;overflow:hidden}.lesson-total-meter i{border-radius:inherit;background:linear-gradient(90deg,#42c7bd,#1b7f79);height:100%;display:block}.lesson-total-meter>b{color:#267b76;font-size:7px}.lesson-total-note{color:#728c90;align-items:center;gap:5px;margin:9px 0 0;font-size:6px;display:flex}.profile-lesson-totals{grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0 0;display:grid}.profile-lesson-totals>span{background:#f0f6f5;border-radius:9px;flex-direction:column;padding:9px 10px;display:flex}.profile-lesson-totals small{color:#849697;font-size:6px}.profile-lesson-totals strong{color:#285f64;margin-top:3px;font-size:9px}@media (width<=760px){.lesson-total-heading{grid-template-columns:36px 1fr}.lesson-total-heading>b{grid-column:2;width:fit-content}.lesson-total-metrics{grid-template-columns:1fr 1fr}}@media (width<=390px){.lesson-total-progress-card{padding:15px}.lesson-total-metrics,.profile-lesson-totals{grid-template-columns:1fr 1fr}}.prepayment-welcome.community-member>b{color:#287d72;background:#e6f7f2;border:1px solid #82c8bd}.prepayment-hero.community-open{background:linear-gradient(132deg,#113b49 0%,#0d636b 58%,#158a80 100%)}.prepayment-hero.community-open>button{color:#176d66;background:#effbf8}.prepayment-flow .done.community{background:#e7f7f3;border-color:#61b7aa}.prepayment-flow .done.community i{background:#1e9185}.prepayment-member-card.community{background:linear-gradient(135deg,#fff,#f0faf7);border-color:#b8ded8}.prepayment-member-card.community>b{color:#277a6e;background:#dff3ed}.prepayment-actions .community{color:#237b73;background:#eaf8f5;border-color:#5caaa2}.community-upgrade-callout{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e2d7b4;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.community-upgrade-callout>span{color:#8a6d25;background:#f4ead0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.community-upgrade-callout>div{flex-direction:column;display:flex}.community-upgrade-callout small{color:#9b7a28;letter-spacing:.1em;font-size:5px;font-weight:900}.community-upgrade-callout strong{color:#5d625b;margin:3px 0;font-size:8px}.community-upgrade-callout p{color:#92958e;margin:0;font-size:6px}.community-upgrade-callout>button{color:#fff;cursor:pointer;background:#8a6c25;border:0;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.community-upgrade-callout>.community-upgrade-actions{width:auto;height:auto;color:inherit;background:0 0;align-items:center;gap:6px;display:flex}.community-upgrade-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#8a6c25;border:0;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.community-upgrade-actions button:first-child{background:#207f78}.kyle-column-section{background:linear-gradient(145deg,#fff 0%,#f5faf8 100%);border:1px solid #d9e7e4;border-radius:19px;margin-bottom:12px;padding:20px 22px;box-shadow:0 9px 26px #1b4c4f0b}.kyle-column-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.kyle-column-heading>span{color:#65d4c8;background:#103e4b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.kyle-column-heading small{color:#31958b;letter-spacing:.12em;font-size:6px;font-weight:900}.kyle-column-heading h2{color:#2f555c;margin:3px 0;font-size:16px}.kyle-column-heading p{color:#748a8e;margin:0;font-size:8px;line-height:1.55}.kyle-column-heading>b{color:#32776d;white-space:nowrap;background:#e7f4ef;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;display:flex}.kyle-column-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.kyle-column-list{align-content:start;gap:7px;display:grid}.kyle-column-list>button{color:#809194;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde7e6;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:3px 8px;padding:11px 12px;display:grid}.kyle-column-list>button>span{color:#628083;background:#edf3f2;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.kyle-column-list>button>strong{color:#4a686d;font-size:9px}.kyle-column-list>button>small{color:#7d9194;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.kyle-column-list>button>svg{grid-area:1/3/3}.kyle-column-list>button.active{color:#277f77;background:#eaf8f5;border-color:#37978e;box-shadow:0 0 0 2px #37978e0f}.kyle-column-list>button.active>span{color:#fff;background:#238d82}.kyle-column-list>button.active>strong{color:#276f69}.kyle-column-reader{color:#fff;background:#103d4a;border-radius:15px;min-height:230px;padding:20px 22px;position:relative;overflow:hidden}.kyle-column-reader:after{content:"K";color:#ffffff09;font-size:170px;font-weight:900;position:absolute;bottom:-48px;right:-8px}.kyle-column-reader-mark{align-items:center;gap:5px;display:flex;position:absolute;top:18px;right:20px}.kyle-column-reader-mark>span{color:#63d2c7;border:1px solid #64d5ca73;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.kyle-column-reader-mark small{color:#6ecac2;font-size:5px;font-weight:900}.kyle-column-reader>small{color:#66d2c8;letter-spacing:.12em;font-size:6px;font-weight:900}.kyle-column-reader h3{letter-spacing:-.02em;max-width:calc(100% - 90px);margin:8px 0 10px;font-size:18px}.kyle-column-reader>p{z-index:1;color:#c8dadd;font-size:9px;line-height:1.85;position:relative}.kyle-column-reader .kyle-column-lead{color:#79ded5;font-size:10px;font-weight:800}.kyle-column-reader blockquote{z-index:1;color:#e3f1f1;background:#ffffff0e;border-left:2px solid #62d0c6;border-radius:0 9px 9px 0;margin:14px 0 0;padding:11px 13px;font-size:9px;line-height:1.7;position:relative}.kyle-column-reader cite{color:#7bd1ca;margin-top:5px;font-size:6px;font-style:normal;display:block}.kyle-column-principle{color:#74684d;background:#f2eee1;border-radius:10px;align-items:center;gap:6px;margin:12px 0 0;padding:10px 12px;font-size:7px;font-weight:800;display:flex}.kyle-column-view-heading{align-items:flex-start}.kyle-column-section.standalone{margin-bottom:12px}.kyle-column-community-link{background:linear-gradient(135deg,#f1faf7,#fff);border:1px solid #d6e6e3;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.kyle-column-community-link>span{color:#26877e;background:#dcefeb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.kyle-column-community-link>div{flex-direction:column;display:flex}.kyle-column-community-link small{color:#36928a;letter-spacing:.11em;font-size:5px;font-weight:900}.kyle-column-community-link strong{color:#3a5e64;margin:3px 0;font-size:10px}.kyle-column-community-link p{color:#788e92;margin:0;font-size:8px}.kyle-column-community-link>button{color:#fff;cursor:pointer;white-space:nowrap;background:#173f4c;border:0;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;display:flex}@media (width<=760px){.community-upgrade-callout{grid-template-columns:38px 1fr}.community-upgrade-callout>span{width:38px;height:38px}.community-upgrade-callout>button{grid-column:2;width:fit-content}.community-upgrade-callout>.community-upgrade-actions{flex-wrap:wrap;grid-column:2;width:fit-content}.kyle-column-heading{grid-template-columns:44px 1fr}.kyle-column-heading>span{width:44px;height:44px}.kyle-column-heading>b{grid-column:2;width:fit-content}.kyle-column-layout{grid-template-columns:1fr}.kyle-column-community-link{grid-template-columns:40px 1fr}.kyle-column-community-link>span{width:40px;height:40px}.kyle-column-community-link>button{grid-column:2;width:fit-content}}@media (width<=390px){.kyle-column-section{padding:16px 14px}.kyle-column-reader{padding:18px 16px}.kyle-column-reader-mark{right:15px}}.official-partner-showcase{background:linear-gradient(145deg,#fffdf8,#f8f5ec);border:1px solid #ded8c5;border-radius:17px;margin-top:14px;padding:18px 20px}.official-partner-showcase.notice,.official-partner-showcase.column_footer{margin:0 0 13px}.official-partner-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.official-partner-heading>span{color:#7e692e;background:#f0ead9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.official-partner-heading small{color:#987b2d;letter-spacing:.11em;font-size:5px;font-weight:900}.official-partner-heading h2{color:#505e5e;margin:3px 0;font-size:13px}.official-partner-heading p{color:#909694;margin:0;font-size:6px}.official-partner-heading>b{color:#775f22;white-space:nowrap;background:#eee4c9;border-radius:999px;padding:6px 8px;font-size:6px}.official-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.official-partner-grid>article{background:#ffffffe6;border:1px solid #e5dfcf;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.official-partner-visual{color:#65d1c7;background-color:#183f4b;background-position:50%;background-size:cover;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.official-partner-grid>article>div{flex-direction:column;min-width:0;display:flex}.official-partner-grid small{color:#91752b;font-size:5px;font-weight:900}.official-partner-grid strong{color:#4c6264;margin:3px 0;font-size:8px}.official-partner-grid p{color:#899698;margin:0;font-size:6px;line-height:1.5}.official-partner-grid em{color:#856b27;align-items:center;gap:4px;margin-top:5px;font-size:6px;font-style:normal;font-weight:800;display:flex}.official-partner-grid a{color:#fff;white-space:nowrap;background:#173f4b;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;text-decoration:none;display:flex}.official-partner-policy{color:#7d8886;align-items:center;gap:5px;margin:10px 0 0;font-size:6px;display:flex}.partner-sponsorship-manager{margin-top:14px;padding:21px 22px}.partner-manager-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.partner-manager-heading>span{color:#846c2d;background:#f1ead8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.partner-manager-heading h2{color:#365a61;margin:3px 0;font-size:14px}.partner-manager-heading p:last-child{color:#849598;margin:0;font-size:7px}.partner-manager-heading>b{color:#78632d;white-space:nowrap;background:#eee7d5;border-radius:999px;padding:7px 9px;font-size:7px}.partner-manager-form{background:#f8faf9;border:1px solid #e1e6e5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;padding:15px;display:grid}.partner-manager-form>label{color:#5f787d;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.partner-manager-form>label.wide{grid-column:1/-1}.partner-manager-form input,.partner-manager-form select,.partner-manager-form textarea{color:#435f65;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e2e2;border-radius:9px;padding:0 10px;font-size:8px}.partner-manager-form textarea{resize:vertical;min-height:78px;padding-top:10px;line-height:1.5}.partner-manager-form .partner-data-confirm{cursor:pointer;background:#edf7f4;border:1px solid #c9dfdb;border-radius:10px;flex-direction:row;align-items:flex-start;gap:8px;padding:10px 11px}.partner-data-confirm input{accent-color:#218c81;width:auto;min-height:0;margin-top:2px}.partner-data-confirm>span{flex-direction:column;display:flex}.partner-data-confirm strong{color:#3a6968;font-size:7px}.partner-data-confirm small{color:#829492;margin-top:3px;font-size:6px;font-weight:500}.partner-save-button{color:#fff;cursor:pointer;background:#183f4b;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:8px;font-weight:900;display:flex}.partner-save-button:disabled{cursor:not-allowed;background:#c6d1d1}.partner-manager-message{color:#37796f;background:#e8f4f0;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 11px;font-size:7px;display:flex}.partner-manager-list{gap:7px;margin-top:12px;display:grid}.partner-manager-list>div:not(.partner-manager-empty){background:#fff;border:1px solid #e0e6e5;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.partner-manager-list>div.published{background:#f0faf7;border-color:#9fcfc7}.partner-manager-list>div.ended{opacity:.62}.partner-list-mark{color:#64d1c7;background-color:#183f4b;background-position:50%;background-size:cover;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.partner-manager-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.partner-manager-list small{color:#94792d;font-size:5px;font-weight:900}.partner-manager-list strong{color:#4c666a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:8px;overflow:hidden}.partner-manager-list em{color:#8b999a;font-size:6px;font-style:normal}.partner-manager-list>div>b{color:#766532;background:#ece8dc;border-radius:999px;padding:6px 8px;font-size:6px}.partner-manager-list>div.published>b{color:#27776d;background:#d9efe9}.partner-manager-list button{color:#fff;cursor:pointer;background:#806929;border:0;border-radius:8px;padding:8px 9px;font-size:6px;font-weight:900}.partner-manager-list>div.published button{background:#9c5b4b}.partner-manager-empty{color:#4a847c;background:#f8fbfa;border:1px dashed #ccd9d7;border-radius:11px;align-items:center;gap:9px;padding:14px;display:flex}.partner-manager-empty>span{flex-direction:column;display:flex}.partner-manager-empty strong{color:#546f72;font-size:8px}.partner-manager-empty small{color:#8d999a;margin-top:3px;font-size:6px}.partner-manager-policy{color:#746b52;background:#f2efe6;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 11px;font-size:6px;display:flex}.partner-proposal-guide{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ddd6c1;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px 13px;margin:13px 0;padding:18px 20px;display:grid}.partner-proposal-icon{color:#806929;background:#f0ead8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.partner-proposal-guide>div{flex-direction:column;display:flex}.partner-proposal-guide small{color:#967a2d;letter-spacing:.11em;font-size:5px;font-weight:900}.partner-proposal-guide strong{color:#4c6264;margin:3px 0;font-size:10px}.partner-proposal-guide p{color:#899496;margin:0;font-size:7px;line-height:1.55}.partner-proposal-guide>ul{background:#f7f4ea;border-radius:10px;grid-column:2/4;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:10px 12px;list-style:none;display:grid}.partner-proposal-guide>ul li{color:#756b51;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex}.partner-proposal-guide>a{color:#493d12;white-space:nowrap;background:#f7df00;border-radius:10px;grid-area:1/3;align-items:center;gap:5px;min-height:39px;padding:0 12px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.partner-proposal-guide .partner-proposal-policy{color:#7a8583;grid-column:2/4;align-items:center;gap:5px;padding-top:1px;font-size:6px;display:flex}.partner-proposal-guide.compact{border-radius:13px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;margin:2px 0 0;padding:13px 15px}.partner-proposal-guide.compact .partner-proposal-icon{width:38px;height:38px}.partner-proposal-guide.compact strong{font-size:8px}.partner-proposal-guide.compact p{font-size:6px}.partner-proposal-guide.compact>a{grid-column:3}.partner-intake-strip{color:#6f5b1f;background:#fffbe4;border:1px solid #e5d987;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:11px 12px;display:grid}.partner-intake-strip>svg{margin:auto}.partner-intake-strip>span{flex-direction:column;display:flex}.partner-intake-strip strong{font-size:7px}.partner-intake-strip small{color:#8e835e;margin-top:3px;font-size:6px}.partner-intake-strip>a{color:#504112;white-space:nowrap;background:#f2da00;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:6px;font-weight:900;text-decoration:none;display:flex}@media (width<=760px){.official-partner-heading,.partner-manager-heading{grid-template-columns:42px 1fr}.official-partner-heading>b,.partner-manager-heading>b{grid-column:2;width:fit-content}.official-partner-grid{grid-template-columns:1fr}.official-partner-grid>article{grid-template-columns:45px 1fr}.official-partner-visual{width:45px;height:45px}.official-partner-grid a{grid-column:2;width:fit-content}.partner-manager-form{grid-template-columns:1fr}.partner-manager-form>label.wide,.partner-save-button{grid-column:1}.partner-manager-list>div:not(.partner-manager-empty){grid-template-columns:40px 1fr}.partner-manager-list>div>b,.partner-manager-list button{grid-column:2;width:fit-content}.partner-proposal-guide,.partner-proposal-guide.compact{grid-template-columns:40px 1fr}.partner-proposal-guide>ul,.partner-proposal-guide .partner-proposal-policy{grid-column:2;grid-template-columns:1fr 1fr}.partner-proposal-guide>a,.partner-proposal-guide.compact>a{grid-area:auto/2;width:fit-content}.partner-intake-strip{grid-template-columns:28px 1fr}.partner-intake-strip>a{grid-column:2;width:fit-content}}@media (width<=390px){.official-partner-showcase,.partner-sponsorship-manager{padding:15px 14px}}.payment-methods-four{grid-template-columns:repeat(4,1fr)}.payment-methods-two{grid-template-columns:repeat(2,1fr)}.payment-methods-four button{min-height:66px;padding:9px 7px}.payment-methods-two button{min-height:66px;padding:9px 12px}.payment-methods-four button>span,.payment-methods-two button>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.payment-methods-four button strong,.payment-methods-two button strong{color:inherit;font-size:8px}.payment-methods-four button small,.payment-methods-two button small{color:#8a999e;font-size:6px;font-weight:600}.payment-methods-four button.kakao,.payment-methods-two button.kakao{color:#65551e;background:#fffdf0;border-color:#e8d66d}.payment-methods-four button.kakao.selected,.payment-methods-two button.kakao.selected{background:#fff8c9;border-color:#d2b800;box-shadow:0 0 0 2px #d2b8001f}.onsite-deposit-guide{color:#6e5a1d;background:#fff9e7;border:1px solid #dbc477;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin:9px 0 0;padding:11px 12px;display:grid}.onsite-deposit-guide>svg{margin:auto}.onsite-deposit-guide>span{flex-direction:column;display:flex}.onsite-deposit-guide strong{font-size:8px}.onsite-deposit-guide span{font-size:7px;line-height:1.55}.one-off-full-payment-guide{color:#286e6b;background:#effaf8;border:1px solid #9fd8d3;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin:9px 0 0;padding:11px 12px;display:grid}.one-off-full-payment-guide>svg{margin:auto}.one-off-full-payment-guide>span{flex-direction:column;font-size:7px;line-height:1.55;display:flex}.one-off-full-payment-guide strong{font-size:8px}.payment-summary .deposit-summary{background:#fff5d6;border-radius:9px;margin-top:2px;padding:10px}.payment-summary .deposit-summary small,.payment-summary .deposit-summary strong{color:#745d18}.payment-summary .onsite-balance-summary{background:#fff;border:1px dashed #ccdadd;border-radius:9px;padding:8px 10px}.one-off-deposit{color:#735b17;background:#fff4ce;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.one-off-payment-rule{color:#27736f;background:#eaf8f6;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.secure-payment-state.manual-pending{background:linear-gradient(110deg,#fff9e8,#fffef8);border-color:#dcc67d}.secure-payment-state.manual-pending>span{color:#755d18;background:#f0e1ad}.secure-payment-state.manual-pending small,.secure-payment-state.manual-pending strong{color:#755d18}.offline-payment-manager{gap:14px;display:grid}.offline-payment-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.offline-payment-heading>span{color:#7b6220;background:#fff4cc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.offline-payment-heading h2{color:#244954;margin:3px 0 4px;font-size:16px}.offline-payment-heading p{color:#829398;margin:0;font-size:8px;line-height:1.55}.offline-payment-heading>button{color:#4e6b74;cursor:pointer;background:#fff;border:1px solid #d8e2e3;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.offline-payment-heading>button:disabled{opacity:.45;cursor:not-allowed}.offline-payment-flow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.offline-payment-flow>span{background:#f8fafa;border:1px solid #e0e7e8;border-radius:11px;grid-template-columns:26px 1fr;align-content:center;gap:2px 7px;min-height:62px;padding:10px;display:grid}.offline-payment-flow i{color:#fff;background:#1d7880;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.offline-payment-flow b{color:#425f68;font-size:7px}.offline-payment-flow small{color:#8b999d;font-size:6px}.offline-payment-queue{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.offline-payment-queue>span{background:#f2f7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 11px;display:flex}.offline-payment-queue small{color:#71888d;font-size:7px;font-weight:800}.offline-payment-queue strong{color:#236e6e;font-size:12px}.offline-payment-orders{gap:8px;display:grid}.offline-payment-row{background:#fff;border:1px solid #dfe7e8;border-radius:12px;grid-template-columns:minmax(180px,1.8fr) repeat(2,minmax(90px,.7fr)) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.offline-payment-row.balance_due{background:#fffdf5;border-color:#d9c77d}.offline-payment-row>span{flex-direction:column;display:flex}.offline-payment-row small{color:#829398;font-size:6px}.offline-payment-row strong{color:#36565e;margin-top:3px;font-size:8px}.offline-payment-row em{color:#8b989c;margin-top:2px;font-size:6px;font-style:normal}.offline-payment-row .offline-payment-due strong{color:#1d6f70}.offline-payment-row .offline-payment-result{border-left:1px solid #dce7e6;padding-left:10px}.offline-payment-row .offline-payment-result strong{color:#2c6765}.offline-payment-row>b{color:#287c73;white-space:nowrap;background:#edf5f3;border-radius:999px;padding:6px 8px;font-size:6px}.offline-payment-row.balance_due>b{color:#705819;background:#f6e8b8}.offline-payment-actions{align-items:center;gap:6px;display:flex}.offline-payment-actions button{cursor:pointer;white-space:nowrap;border-radius:9px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.offline-payment-actions .cancel{color:#6c7e83;background:#fff;border:1px solid #d8e2e3}.offline-payment-actions .confirm{color:#fff;background:#1f7e7d;border:0}.offline-payment-actions button:disabled{opacity:.5;cursor:not-allowed}.offline-payment-empty{color:#6b8187;background:#f8fafa;border:1px dashed #d7e0e2;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:72px;padding:14px;display:flex}.offline-payment-empty>span{flex-direction:column;display:flex}.offline-payment-empty strong{font-size:8px}.offline-payment-empty small{color:#8c9a9e;margin-top:3px;font-size:7px}.offline-payment-message,.offline-payment-policy{color:#55747a;background:#edf7f5;border-radius:9px;align-items:center;gap:6px;margin:0;padding:9px 11px;font-size:7px;line-height:1.55;display:flex}.offline-payment-policy{color:#756b4f;background:#f7f4e9}.offline-payment-policy span{flex-direction:column;display:flex}.offline-payment-policy strong{color:#6b5720}.payment-exception-manager{background:linear-gradient(135deg,#fff,#fff9f6);border-color:#e3c8bf;gap:13px;display:grid}.payment-exception-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-exception-heading>span{color:#a55744;background:#f7ddd4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.payment-exception-heading h2{color:#244954;margin:3px 0 4px;font-size:16px}.payment-exception-heading p{color:#829398;margin:0;font-size:8px;line-height:1.55}.payment-exception-heading>button{color:#795d55;cursor:pointer;background:#fff;border:1px solid #e1d4d0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.payment-exception-heading>button:disabled{opacity:.5;cursor:not-allowed}.payment-refund-flow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-refund-flow>span{background:#ffffffd1;border:1px solid #eadfdb;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 7px;min-height:62px;padding:10px;display:grid}.payment-refund-flow i{color:#806f6a;background:#e8dfdc;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.payment-refund-flow b{color:#66534f;font-size:8px}.payment-refund-flow small{color:#94847f;font-size:7px}.payment-refund-flow em{color:#846f69;background:#f2ecea;border-radius:999px;grid-area:1/3/3;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.payment-refund-flow .done{background:#f1faf7;border-color:#abd6cd}.payment-refund-flow .done i{color:#fff;background:#2b877b}.payment-refund-flow .done em{color:#28786f;background:#dcefe9}.payment-refund-flow .current{background:#fff7f4;border-color:#d6a99c}.payment-refund-flow .current i{color:#fff;background:#9b5948}.payment-refund-flow .current em{color:#914c3c;background:#f4ddd6}.payment-exception-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-exception-summary>span{background:#f7f1ef;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;display:flex}.payment-exception-summary small{color:#8e7770;font-size:7px}.payment-exception-summary strong{color:#805145;margin-top:4px;font-size:13px}.payment-exception-list{gap:8px;display:grid}.payment-exception-list>div:not(.offline-payment-empty){background:#fff;border:1px solid #eadcd8;border-radius:11px;grid-template-columns:minmax(190px,1.5fr) minmax(90px,.5fr) auto minmax(150px,.8fr);align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.payment-exception-list>div.selected{border-color:#bd7968;box-shadow:0 0 0 2px #9b594814}.payment-exception-list>div.refunded{background:#f3fbf8;border-color:#bfddd5}.payment-exception-list>div>span{flex-direction:column;display:flex}.payment-exception-list small{color:#897b78;font-size:7px;line-height:1.45}.payment-exception-list strong{color:#385a61;margin-top:3px;font-size:9px}.payment-exception-list em{color:#8e999b;margin-top:2px;font-size:7px;font-style:normal}.payment-exception-list>div>b{color:#96503f;white-space:nowrap;background:#f5ddd6;border-radius:999px;padding:6px 8px;font-size:7px}.payment-exception-list>div.refunded>b{color:#327a6e;background:#d8eee8}.payment-exception-list button{color:#fff;cursor:pointer;background:#9b5948;border:0;border-radius:9px;min-height:36px;padding:8px 10px;font-size:8px;font-weight:900}.payment-exception-reason{max-width:220px}.payment-refund-confirmation{background:#fff7f3;border:1px solid #d8b8ae;border-radius:12px;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(150px,.8fr));align-items:end;gap:10px;padding:14px;display:grid}.payment-refund-confirmation>div{flex-direction:column;align-self:center;display:flex}.payment-refund-confirmation>div small{color:#a45f4c;letter-spacing:.08em;font-size:7px;font-weight:900}.payment-refund-confirmation>div strong{color:#74473d;margin-top:4px;font-size:11px}.payment-refund-confirmation>div p{color:#8a716b;margin:4px 0 0;font-size:7px;line-height:1.5}.payment-refund-confirmation>label:not(.payment-refund-check){color:#6f5550;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.payment-refund-confirmation input[type=text],.payment-refund-confirmation label:not(.payment-refund-check) input{color:#3e5b61;background:#fff;border:1px solid #dfcbc5;border-radius:9px;min-height:38px;padding:0 10px;font-size:8px}.payment-refund-check{color:#755b54;grid-column:1/3;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.payment-refund-confirmation>button{color:#fff;cursor:pointer;background:#8d4f40;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.payment-refund-confirmation>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.payment-methods-four{grid-template-columns:1fr 1fr}.payment-methods-four button{flex-direction:row;justify-content:flex-start;padding:11px}.offline-payment-heading{grid-template-columns:42px 1fr}.offline-payment-heading>button{grid-column:2;width:fit-content}.payment-exception-heading{grid-template-columns:42px 1fr}.payment-exception-heading>button{grid-column:2;width:fit-content}.offline-payment-flow,.offline-payment-queue{grid-template-columns:1fr}.offline-payment-row{grid-template-columns:1fr 1fr}.offline-payment-row .offline-payment-member{grid-column:1/-1}.offline-payment-row>b,.offline-payment-actions{width:fit-content}.payment-refund-flow{grid-template-columns:1fr}.payment-exception-list>div:not(.offline-payment-empty),.payment-refund-confirmation{grid-template-columns:1fr 1fr}.payment-exception-list>div>span:first-child,.payment-refund-confirmation>div,.payment-refund-check{grid-column:1/-1}}@media (width<=390px){.payment-methods-four,.payment-methods-two,.offline-payment-flow,.offline-payment-queue,.offline-payment-row,.payment-refund-flow,.payment-exception-summary,.payment-exception-list>div:not(.offline-payment-empty),.payment-refund-confirmation{grid-template-columns:1fr}.offline-payment-row .offline-payment-member,.payment-exception-list>div>span:first-child,.payment-refund-confirmation>div,.payment-refund-check{grid-column:1}.offline-payment-actions{flex-direction:column;align-items:stretch}}.operations-setup-panel{background:linear-gradient(145deg,#fff,#f8fbfa);border-color:#cddfdd;gap:14px;display:grid}.operations-setup-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operations-setup-heading>span{color:#237f76;background:#dff1ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.operations-setup-heading h2{color:#244d56;margin:3px 0 4px;font-size:16px}.operations-setup-heading p{color:#839397;margin:0;font-size:8px;line-height:1.55}.operations-setup-heading>b{color:#27776f;white-space:nowrap;background:#dcefeb;border-radius:999px;padding:7px 10px;font-size:7px}.operations-setup-security{color:#76d2c9;background:#113e4b;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.operations-setup-security>span{flex-direction:column;display:flex}.operations-setup-security strong{color:#fff;font-size:8px}.operations-setup-security small{color:#afcacc;margin-top:3px;font-size:6px;line-height:1.5}.operations-pool-settings{background:#f5fbf9;border:1px solid #cfe2df;border-radius:14px;padding:14px}.operations-pool-setting-list{gap:8px;margin-top:11px;display:grid}.operations-pool-setting-list>div{background:#fff;border:1px solid #d9e7e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.operations-pool-setting-list>div>span{flex-direction:column;display:flex}.operations-pool-setting-list small{color:#49928a;font-size:6px;font-weight:900}.operations-pool-setting-list strong{color:#315b62;margin:3px 0;font-size:9px}.operations-pool-setting-list em{color:#829699;font-size:7px;font-style:normal}.operations-pool-setting-list>div>div{grid-template-columns:repeat(4,42px);gap:5px;display:grid}.operations-pool-setting-list button{color:#56777a;cursor:pointer;background:#f8fbfa;border:1px solid #cfe0de;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.operations-pool-setting-list button.active{color:#fff;background:#278b82;border-color:#278b82}.operations-pool-setting-list button:disabled{opacity:.55;cursor:wait}.operations-bank-form{background:#fffdf6;border:1px solid #e0d5ad;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.operations-bank-form.connected{background:#f3fbf8;border-color:#9fd0c7}.operations-form-title{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operations-form-title>span{color:#317f76;background:#e9f2ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.operations-form-title>div{flex-direction:column;display:flex}.operations-form-title small{color:#399087;letter-spacing:.1em;font-size:5px;font-weight:900}.operations-form-title strong{color:#365e64;margin:2px 0;font-size:10px}.operations-form-title p{color:#8a989a;margin:0;font-size:6px}.operations-form-title>b{color:#52766f;white-space:nowrap;background:#e7efe9;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.operations-bank-form>label,.operations-manager-card label{color:#57747a;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.operations-bank-form input,.operations-manager-card input,.operations-manager-card select{color:#365861;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d6e1e0;border-radius:9px;outline:0;padding:0 10px;font-size:8px}.operations-bank-form input:focus,.operations-manager-card input:focus,.operations-manager-card select:focus{border-color:#35988e;box-shadow:0 0 0 2px #35988e1a}.operations-bank-form>button{color:#fff;cursor:pointer;background:#153f4b;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:41px;font-size:8px;font-weight:900;display:flex}.operations-bank-form>button:disabled{cursor:wait;background:#aebec0}.operations-manager-section{background:#f8faf9;border:1px solid #dfe7e6;border-radius:14px;padding:14px}.operations-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.operations-manager-card{background:#fff;border:1px solid #dfe7e6;border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.operations-manager-card.registered{border-color:#9fcfc7;box-shadow:inset 0 3px #53aa9f}.operations-manager-status{color:#718689;background:#f0f4f3;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 7px;font-size:6px;font-weight:900;display:flex}.operations-manager-card.registered .operations-manager-status{color:#26776f;background:#e0f2ed}.operations-manager-card>strong{color:#385b62;font-size:10px}.operations-manager-card>p{color:#8a9799;min-height:28px;margin:-5px 0 0;font-size:6px;line-height:1.5}.operations-manager-duty{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:6px;font-weight:900;display:inline-flex}.operations-manager-duty.coach{color:#257a70;background:#e1f3ef}.operations-manager-duty.operations{color:#667b80;background:#eef1f2}.operations-manager-card>button{color:#fff;cursor:pointer;background:#237f76;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:7px;font-weight:900;display:flex}.operations-manager-card>button:disabled{cursor:not-allowed;background:#bac8c9}.operations-branch-staff-section{background:#f7fbfa;border:1px solid #d7e4e2;border-radius:14px;padding:14px}.operations-branch-staff-policy{color:#69cfc6;background:#123f4c;border-radius:10px;align-items:center;gap:8px;margin-top:11px;padding:10px 12px;display:flex}.operations-branch-staff-policy>span{flex-direction:column;display:flex}.operations-branch-staff-policy strong{color:#fff;font-size:8px}.operations-branch-staff-policy small{color:#b5cccf;margin-top:3px;font-size:6px;line-height:1.5}.operations-branch-staff-layout{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:10px;margin-top:10px;display:grid}.operations-branch-staff-form{background:#fff;border:1px solid #dfe8e6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.operations-branch-staff-form label{color:#57747a;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:900;display:flex}.operations-branch-staff-form label.wide{grid-column:1/-1}.operations-branch-staff-form input,.operations-branch-staff-form select{color:#365861;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d6e1e0;border-radius:9px;outline:0;padding:0 10px;font-size:8px}.operations-branch-staff-form input:focus,.operations-branch-staff-form select:focus{border-color:#35988e;box-shadow:0 0 0 2px #35988e1a}.operations-branch-staff-form>button{color:#fff;cursor:pointer;background:#237f76;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:7px;font-weight:900;display:flex}.operations-branch-staff-form>button:disabled{cursor:not-allowed;background:#bac8c9}.operations-branch-staff-list{flex-direction:column;gap:7px;max-height:295px;display:flex;overflow:auto}.operations-branch-staff-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.operations-branch-staff-list>button:hover{border-color:#74b9b0}.operations-branch-staff-list>button>span{flex-direction:column;min-width:0;display:flex}.operations-branch-staff-list small{color:#419087;font-size:5px;font-weight:900}.operations-branch-staff-list strong{color:#365d64;margin:3px 0;font-size:8px}.operations-branch-staff-list em{color:#8a989a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.operations-branch-staff-list b{color:#28786f;white-space:nowrap;background:#e1f1ed;border-radius:999px;padding:5px 7px;font-size:6px}.operations-branch-staff-list>div{color:#7d9295;border:1px dashed #cad9d7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:18px;display:flex}.operations-branch-staff-list>div>span{flex-direction:column;display:flex}.operations-branch-staff-list>div strong{color:#506e73;font-size:8px}.operations-branch-staff-list>div small{color:#89999b;margin-top:3px}.operations-setup-message{color:#4a7771;background:#edf6f3;border-radius:10px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:7px;display:flex}@media (width<=760px){.operations-setup-heading{grid-template-columns:42px 1fr}.operations-setup-heading>span{width:42px;height:42px}.operations-setup-heading>b{grid-column:2;width:fit-content}.operations-bank-form{grid-template-columns:1fr}.operations-bank-form>button,.operations-form-title{grid-column:1}.operations-manager-grid,.operations-branch-staff-layout,.operations-pool-setting-list>div{grid-template-columns:1fr}}@media (width<=390px){.operations-setup-panel,.operations-bank-form,.operations-manager-section,.operations-branch-staff-section,.operations-pool-settings{padding:14px 12px}.operations-form-title{grid-template-columns:34px 1fr}.operations-form-title>span{width:34px;height:34px}.operations-form-title>b{grid-column:2;width:fit-content}.operations-branch-staff-form{grid-template-columns:1fr}.operations-branch-staff-form label.wide,.operations-branch-staff-form>button{grid-column:1}}.free-swim-server-status,.free-swim-bank-guide{background:#f7fbfa;border:1px solid #d8e3e2;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.free-swim-server-status>span,.free-swim-bank-guide>span{color:#24847b;background:#e3f2ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.free-swim-server-status>div,.free-swim-bank-guide>div{flex-direction:column;min-width:0;display:flex}.free-swim-server-status small,.free-swim-bank-guide small{color:#3c938a;letter-spacing:.08em;font-size:6px;font-weight:900}.free-swim-server-status strong,.free-swim-bank-guide strong{color:#244f58;margin:3px 0;font-size:10px}.free-swim-server-status p,.free-swim-bank-guide p{color:#71888d;margin:0;font-size:7px;line-height:1.55}.free-swim-server-status>b,.free-swim-bank-guide>b{color:#277b73;white-space:nowrap;background:#dceeea;border-radius:999px;padding:6px 9px;font-size:7px}.free-swim-server-status.pending{background:#fffaf0;border-color:#ead29a}.free-swim-server-status.pending>span{color:#98711f;background:#f7e8bc}.free-swim-server-status.pending>b{color:#7f611c;background:#f6e5b4}.free-swim-bank-guide{background:linear-gradient(135deg,#193f4c,#215d64);border-color:#cdb56e}.free-swim-bank-guide>span{color:#f0ce78;background:#ffffff1a}.free-swim-bank-guide small,.free-swim-bank-guide p{color:#bdd1d0}.free-swim-bank-guide strong{color:#fff;font-size:11px}.free-swim-bank-guide>b{color:#5d4817;background:#f0ce78}.free-swim-hold-guide{color:#756329;background:#f7f1df;border-radius:8px;align-items:center;gap:6px;margin:9px 0 0;padding:8px 9px;font-size:7px;line-height:1.45;display:flex}@media (width<=760px){.free-swim-server-status,.free-swim-bank-guide{grid-template-columns:38px 1fr}.free-swim-server-status>span,.free-swim-bank-guide>span{width:38px;height:38px}.free-swim-server-status>b,.free-swim-bank-guide>b{grid-column:2;width:fit-content}}.coach-directory-manager{background:linear-gradient(135deg,#f6fcfa,#fff);border:1px solid #bcded9;padding:22px}.coach-manager-heading{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.coach-manager-heading>span{color:#5dd7ce;background:#123f4b;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.coach-manager-heading h2{color:#294f58;margin:2px 0 4px;font-size:15px}.coach-manager-heading p:last-child{color:#7d9295;margin:0;font-size:8px;line-height:1.55}.coach-manager-heading>div:last-child{gap:6px;display:flex}.coach-manager-heading>div:last-child b{color:#2f7e72;white-space:nowrap;background:#e1f2ed;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.coach-manager-heading>div:last-child b:last-child{color:#8d6926;background:#f5eedb}.coach-manager-workspace{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:start;gap:10px;margin-top:15px;display:grid}.coach-manager-form,.coach-manager-list{background:#fff;border:1px solid #d8e6e4;border-radius:15px;min-width:0;padding:15px}.coach-manager-form-title,.coach-manager-list-title{align-items:center;gap:9px;display:flex}.coach-manager-form-title>span{color:#2d897e;background:#e1f2ee;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.coach-manager-form-title>div,.coach-manager-list-title>div{flex-direction:column;min-width:0;display:flex}.coach-manager-form-title small,.coach-manager-list-title small{color:#398f87;letter-spacing:.1em;font-size:5px;font-weight:900}.coach-manager-form-title strong,.coach-manager-list-title strong{color:#365c63;margin-top:2px;font-size:10px}.coach-manager-form-title>button{color:#397b74;cursor:pointer;background:#edf5f3;border:0;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:6px;font-weight:900;display:flex}.coach-manager-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.coach-manager-fields label{background:#fbfdfc;border:1px solid #dce8e6;border-radius:9px;flex-direction:column;min-width:0;padding:8px 9px;display:flex}.coach-manager-fields label>span{color:#658084;margin-bottom:5px;font-size:6px;font-weight:900}.coach-manager-fields input,.coach-manager-fields select,.coach-manager-fields textarea{color:#36565e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.coach-manager-fields select{cursor:pointer}.coach-manager-fields textarea{resize:vertical;min-height:50px;line-height:1.55}.coach-manager-fields label.photo{grid-column:span 2}.coach-manager-fields label.photo input{font-size:7px}.coach-manager-fields label.photo small{color:#8a9a9d;margin-top:4px;font-size:6px}.coach-manager-fields label.philosophy{grid-column:1/4}.coach-manager-course-groups{grid-template-columns:.8fr .65fr 1.35fr;gap:7px;margin-top:8px;display:grid}.coach-manager-course-groups fieldset{background:#f8fbfa;border:1px solid #dce8e6;border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:5px;min-width:0;margin:0;padding:9px;display:flex}.coach-manager-course-groups legend{color:#4c7775;padding:0 3px;font-size:6px;font-weight:900}.coach-manager-course-groups label{color:#557572;cursor:pointer;background:#e8f1ef;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;display:flex}.coach-manager-course-groups input{accent-color:#218c82;margin:0}.coach-manager-save{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.coach-manager-save p{color:#7f9194;align-items:center;gap:5px;margin:0;font-size:6px;display:flex}.coach-manager-save button{color:#fff;cursor:pointer;background:#147064;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:7px;font-weight:900;display:flex}.coach-manager-save button:disabled{cursor:wait;background:#b9c9c7}.coach-manager-list-title{justify-content:space-between}.coach-manager-list-title>b{color:#39796f;background:#e7f3f0;border-radius:999px;padding:5px 7px;font-size:6px}.coach-manager-list>article{background:#fbfdfc;border:1px solid #dce7e6;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.coach-manager-list>article.approved{border-left:3px solid #299488}.coach-manager-list>article.draft{border-left:3px solid #c39d49}.coach-manager-list>article.suspended{background:#f5f7f7;border-left:3px solid #a2adae}.coach-manager-avatar{color:#1a6b65;background:linear-gradient(145deg,#d9f0eb,#a5d3ca);border-radius:9px;place-items:center;width:42px;height:48px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.coach-manager-avatar img{object-fit:cover;width:100%;height:100%;display:block}.coach-manager-list>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.coach-manager-list>article small{color:#3d9189;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:900;overflow:hidden}.coach-manager-list>article strong{color:#365b62;margin:3px 0;font-size:8px}.coach-manager-list>article strong em{color:#347f77;font-size:6px;font-style:normal}.coach-manager-list>article p{color:#839396;margin:0;font-size:6px}.coach-manager-status{color:#34796e;white-space:nowrap;background:#e5f3ef;border-radius:999px;padding:5px 7px;font-size:5px}.coach-manager-list>article.draft .coach-manager-status{color:#8a6827;background:#f6efd9}.coach-manager-list>article.suspended .coach-manager-status{color:#708083;background:#e7ebeb}.coach-manager-actions{grid-column:2/4;justify-content:flex-end;gap:5px;display:flex}.coach-manager-actions button{color:#47756f;cursor:pointer;background:#e9f2f0;border:0;border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:6px;font-weight:900;display:flex}.coach-manager-actions button.approve{color:#fff;background:#176e64}.coach-manager-actions button.suspend{color:#9b5548;background:#f5e9e5}.coach-manager-actions button.delete{color:#a64636;background:#fff7f5;border:1px solid #e9c9c1}.coach-manager-actions button.delete-confirm{color:#fff;background:#a94332}.coach-manager-actions button.delete-cancel{color:#647b7e;background:#fff;border:1px solid #dce6e5}.coach-manager-empty{color:#78908f;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.coach-manager-empty>span{flex-direction:column;display:flex}.coach-manager-empty strong{color:#486a6d;font-size:8px}.coach-manager-empty small{margin-top:3px;font-size:6px}.coach-manager-message{color:#3f7770;background:#eaf5f2;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;font-size:7px;display:flex}.coach-manager-policy{color:#839496;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:6px;line-height:1.55;display:flex}@media (width<=980px){.coach-manager-workspace{grid-template-columns:1fr}}@media (width<=760px){.coach-directory-manager{padding:17px 14px}.coach-manager-heading{grid-template-columns:43px 1fr}.coach-manager-heading>span{width:43px;height:43px}.coach-manager-heading>div:last-child{flex-wrap:wrap;grid-column:2}.coach-manager-fields{grid-template-columns:1fr 1fr}.coach-manager-fields label.photo,.coach-manager-fields label.philosophy{grid-column:1/3}.coach-manager-course-groups{grid-template-columns:1fr}.coach-manager-save{flex-direction:column;align-items:flex-start}.coach-manager-save button{justify-content:center;width:100%}}@media (width<=430px){.coach-manager-fields{grid-template-columns:1fr}.coach-manager-fields label.photo,.coach-manager-fields label.philosophy{grid-column:1}.coach-manager-list>article{grid-template-columns:40px minmax(0,1fr)}.coach-manager-status{grid-column:2;width:fit-content}.coach-manager-actions{grid-column:1/3}}.daily-schedule-board{background:#fff;border:1px solid #cfe1de;border-radius:20px;overflow:hidden;box-shadow:0 11px 28px #154b4f12}.daily-schedule-heading{background:linear-gradient(145deg,#f5fbfa,#fff);border-bottom:1px solid #e1ecea;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px 17px;display:grid}.daily-schedule-heading>span{color:#fff;background:#217f77;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.daily-schedule-heading small{color:#258c84;letter-spacing:.1em;font-weight:900;font-size:11px!important}.daily-schedule-heading h2{color:#244d56;letter-spacing:-.035em;margin:4px 0 3px;font-size:22px}.daily-schedule-heading p{color:#70878b;margin:0;font-size:13px;line-height:1.55}.daily-schedule-heading>button{color:#326d68;cursor:pointer;background:#fff;border:1px solid #c7deda;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:900;display:flex}.daily-schedule-calendar{background:#f9fcfb;border-bottom:1px solid #e5eeec;padding:17px 24px}.daily-schedule-date-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.daily-schedule-date-controls>button{color:#376d69;cursor:pointer;background:#fff;border:1px solid #cadeda;border-radius:10px;place-items:center;min-width:40px;min-height:40px;font-size:12px;font-weight:900;display:grid}.daily-schedule-date-controls>button.today{color:#fff;background:#257f77;padding:0 13px}.daily-schedule-date-controls label{color:#698184;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.daily-schedule-date-controls input{color:#2c555b;min-height:40px;font:inherit;background:#fff;border:1px solid #cadeda;border-radius:10px;padding:7px 10px}.daily-schedule-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.daily-schedule-week button{color:#657d81;cursor:pointer;background:#fff;border:1px solid #d7e5e2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:9px 6px;display:flex}.daily-schedule-week button small{font-weight:900;font-size:11px!important}.daily-schedule-week button strong{color:#2f555d;margin:2px 0;font-size:19px}.daily-schedule-week button em{font-size:10px;font-style:normal}.daily-schedule-week button.today{border-color:#bda25d}.daily-schedule-week button.today small:after{content:" · 오늘";color:#9b7620}.daily-schedule-week button.active{color:#d6f6f2;background:#217f77;border-color:#217f77;box-shadow:0 8px 18px #217f7733}.daily-schedule-week button.active strong{color:#fff}.daily-schedule-week button.active.today small:after{color:#f0d78b}.daily-schedule-summary{background:#fff;border-bottom:1px solid #e5eeec;grid-template-columns:1.45fr repeat(4,1fr);gap:8px;padding:13px 24px;display:grid}.daily-schedule-summary span{background:#f2f8f6;border-radius:11px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.daily-schedule-summary small{color:#799092;font-weight:800;font-size:10px!important}.daily-schedule-summary strong{color:#28555a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.daily-schedule-table-wrap{padding:0 24px 14px;overflow-x:auto}.daily-schedule-table{border-spacing:0 10px;width:100%;min-width:760px}.daily-schedule-table thead th{color:#668085;text-align:left;padding:14px 12px 6px;font-size:13px}.daily-schedule-table thead th:not(:first-child){display:table-cell}.daily-schedule-table thead th svg{vertical-align:-3px;color:#21877e;margin-right:5px}.daily-schedule-table tbody th,.daily-schedule-table tbody td{vertical-align:top;background:#fff;border-top:1px solid #d5e5e2;border-bottom:1px solid #d5e5e2;padding:12px}.daily-schedule-table tbody tr{filter:drop-shadow(0 5px 9px #184a4e0e)}.daily-schedule-table tbody th+td,.daily-schedule-table tbody td+th,.daily-schedule-table tbody td+td{border-left:1px solid #e7f0ee}.daily-schedule-table tbody th.daily-schedule-time-cell{color:#2e5c62;text-align:left;vertical-align:middle;white-space:nowrap;border-left:1px solid #d5e5e2;border-radius:15px 0 0 15px;width:118px}.daily-schedule-table.has-block-controls tbody th.daily-schedule-time-cell{border-left:0;border-radius:0}.daily-schedule-table tbody td.daily-schedule-block-cell{vertical-align:middle;border-left:1px solid #d5e5e2;border-radius:15px 0 0 15px;width:108px}.daily-schedule-table tbody td:last-child{border-right:1px solid #d5e5e2;border-radius:0 15px 15px 0}.daily-schedule-table tbody th svg{vertical-align:-3px;color:#338a82;margin-right:5px}.daily-schedule-table tbody th strong{font-size:15px}.daily-schedule-table tbody th small{color:#87999b;margin:5px 0 0 21px;display:block;font-size:10px!important}.daily-row-block-toggle{color:#9d584c;white-space:nowrap;cursor:pointer;background:#fff2ee;border:1px solid #e2b8ad;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;padding:6px 7px;font-size:10px;font-weight:900;line-height:1.2;display:flex}.daily-row-block-toggle.release{color:#26766f;background:#eaf7f4;border-color:#bcded7}.daily-row-block-toggle:disabled{opacity:.45;cursor:not-allowed}.daily-schedule-table tr.blocked-row>th,.daily-schedule-table tr.blocked-row>td.daily-schedule-block-cell{background:#faf5ee;border-color:#dccfc1}.daily-schedule-message.block-result{color:#2f746d;background:#eaf7f4}.daily-schedule-booking-list{gap:7px;display:grid}.daily-schedule-booking-list article{background:#ecf8f5;border:1px solid #bcded8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:11px 12px;display:grid}.daily-schedule-booking-list article.free_swim{background:#f0f6fa;border-color:#c8d9e6}.daily-schedule-booking-list article.status-cancelled{opacity:.58;border-style:dashed}.daily-schedule-booking-list header{grid-column:1/3;justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-schedule-booking-list header b,.daily-schedule-booking-list header em{color:#27736c;background:#d8eee9;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.daily-schedule-booking-list header em{color:#6e5a26;background:#f8edce}.daily-schedule-booking-list article>strong{color:#244e55;grid-column:1/3;font-size:15px}.daily-schedule-booking-list article>span,.daily-schedule-booking-list article>small{color:#667f82;align-items:center;gap:4px;display:flex;font-size:11px!important}.daily-schedule-booking-list article>small{justify-self:end}.daily-schedule-block-tag{color:#4c7472;background:#f1f7f6;border:1px solid #d8e2e0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:900;display:flex}.daily-schedule-block-tag.free_swim{color:#806722;background:#fff8e6;border-color:#ddcfa6}.daily-schedule-block-tag.all{color:#8b5046;background:#fff1ee;border-color:#e1c3bd}.daily-schedule-available,.daily-schedule-blocked,.daily-schedule-loading{color:#3f8078;background:#f6fbfa;border:1px dashed #c9dfdb;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:12px;display:flex}.daily-schedule-available span,.daily-schedule-blocked span{flex-direction:column;display:flex}.daily-schedule-available strong,.daily-schedule-blocked strong{font-size:13px}.daily-schedule-available small,.daily-schedule-blocked small{color:#829496;margin-top:2px;font-size:10px!important}.daily-schedule-available,.daily-schedule-loading{background:0 0;border-color:#0000}.daily-schedule-blocked{color:#795f44;background:#f8f4ee;border-style:solid;border-color:#e0d7cb}.daily-schedule-blocked.lesson{color:#28776f;background:#eef8f6;border-color:#c7ded9}.daily-schedule-blocked.free_swim{color:#7a611f;background:#fff9e9;border-color:#d9ca9c}.daily-schedule-loading{color:#7e9294;font-size:12px}.daily-schedule-message,.daily-schedule-policy{color:#557478;background:#f2f8f7;border-radius:10px;align-items:center;gap:7px;margin:12px 24px;padding:11px 13px;font-size:11px;display:flex}.daily-schedule-message.error{color:#8d4848;background:#fbefef}.daily-schedule-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:900;text-decoration:underline}.schedule-block-dialog article{background:#fff;border-radius:20px;width:min(480px,100vw - 30px);padding:24px;position:relative;box-shadow:0 24px 70px #0d343d40}.schedule-block-dialog header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding-right:34px;display:grid}.schedule-block-dialog header>span{color:#9b5a49;background:#fff0eb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.schedule-block-dialog header small{color:#278e88;letter-spacing:.09em;font-size:11px;font-weight:900}.schedule-block-dialog header h2{color:#173f49;margin:5px 0 0;font-size:22px}.schedule-block-dialog header p{color:#71878b;margin:6px 0 0;font-size:14px}.schedule-block-targets{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;margin-top:18px;display:grid}.schedule-block-targets button{color:#416d72;cursor:pointer;background:#f5faf9;border:1px solid #cbdedc;border-radius:10px;min-height:42px;font-size:14px;font-weight:900}.schedule-block-targets button.active{color:#fff;background:#21877e;border-color:#21877e;box-shadow:0 5px 14px #21877e2e}.schedule-block-targets button:disabled{opacity:.42;cursor:not-allowed}.schedule-block-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.schedule-block-types button{color:#526f73;text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #d6e2e1;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:72px;padding:10px;display:grid}.schedule-block-types button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-block-types button strong{font-size:13px}.schedule-block-types button small{color:#819295;font-size:10px;line-height:1.35}.schedule-block-types button.active.lesson{color:#176f68;background:#eaf7f4;border-color:#2f9187;box-shadow:0 0 0 2px #2f918717}.schedule-block-types button.active.free-swim{color:#745a15;background:#fff7df;border-color:#b49339;box-shadow:0 0 0 2px #b4933917}.schedule-block-types button.active.all{color:#8b493e;background:#fff0ed;border-color:#a75e50;box-shadow:0 0 0 2px #a75e5017}.schedule-block-dialog label{gap:8px;margin-top:20px;display:grid}.schedule-block-dialog label span{color:#315860;font-size:14px;font-weight:900}.schedule-block-dialog label input{color:#244c54;background:#f8fbfb;border:1px solid #cbdedc;border-radius:12px;width:100%;min-height:50px;padding:0 14px;font-size:15px}.schedule-block-dialog-error{color:#934c45;background:#fff0ee;border-radius:10px;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:flex}.schedule-block-dialog-actions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:20px;display:grid}.schedule-block-dialog-actions button{color:#5b7478;cursor:pointer;background:#f5f8f8;border:1px solid #d8e3e3;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:50px;font-size:15px;font-weight:900;display:inline-flex}.schedule-block-dialog-actions button.confirm{color:#fff;background:#1f8983;border-color:#1f8983}.schedule-block-dialog-actions button.release{color:#176e68;background:#e5f6f2;border-color:#afded7}.schedule-block-dialog-actions button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.schedule-block-types{grid-template-columns:1fr}.daily-schedule-heading{grid-template-columns:46px minmax(0,1fr);padding:18px 15px}.daily-schedule-heading>span{width:46px;height:46px}.daily-schedule-heading h2{font-size:19px}.daily-schedule-heading>button{grid-column:2;justify-self:start}.daily-schedule-calendar,.daily-schedule-table-wrap{padding-left:12px;padding-right:12px}.daily-schedule-date-controls{flex-wrap:wrap;justify-content:stretch}.daily-schedule-date-controls label{flex:190px}.daily-schedule-date-controls input{flex:1;min-width:130px}.daily-schedule-week{grid-template-columns:repeat(7,minmax(68px,1fr));padding-bottom:4px;overflow-x:auto}.daily-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px}.daily-schedule-summary span:first-child{grid-column:1/3}.daily-schedule-message,.daily-schedule-policy{margin-left:12px;margin-right:12px}}.scorecard-manager{border-top:3px solid #249b96;margin-top:16px;padding:22px}.scorecard-manager-heading,.personal-scorecard-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.scorecard-manager-heading>span,.personal-scorecard-heading>span{color:#168a86;background:#dcf3f0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.scorecard-manager-heading h2,.personal-scorecard-heading h2{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:19px}.scorecard-manager-heading p:last-child,.personal-scorecard-heading p:last-child{color:#74888f;margin:4px 0 0;font-size:10px;line-height:1.55}.scorecard-manager-heading>b,.personal-scorecard-heading>b{color:#3d7d77;white-space:nowrap;background:#e8f5f2;border-radius:999px;padding:7px 10px;font-size:8px}.scorecard-member-selector{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:17px;display:grid}.scorecard-member-status-column{align-content:start;gap:12px;min-width:0;display:grid}.scorecard-member-group{background:#f7faf9;border:1px solid #d7e4e5;border-radius:15px;min-width:0;padding:14px}.scorecard-member-group.waiting{background:#fffaf0;border-color:#ead8ae}.scorecard-member-group.active-course{background:#f1faf8;border-color:#b9dedb}.scorecard-member-group.all-members{background:#f5f9fb;border-color:#c9d9e2}.scorecard-member-group.assigned-members{background:#f1faf8;border-color:#b9dedb}.scorecard-member-group.paused-members{background:#faf9f4;border-color:#ddd8c8}.scorecard-member-group-heading{border-bottom:1px solid #2359621f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;display:grid}summary.scorecard-member-group-heading{cursor:pointer;border-bottom:0;grid-template-columns:38px minmax(0,1fr) auto 26px;padding-bottom:0;list-style:none}summary.scorecard-member-group-heading::-webkit-details-marker{display:none}.scorecard-member-group[open] summary.scorecard-member-group-heading{border-bottom:1px solid #2359621f;padding-bottom:11px}.scorecard-member-toggle{color:#58747b;background:#fffc;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .18s;display:grid}.scorecard-member-group[open] .scorecard-member-toggle{transform:rotate(180deg)}.scorecard-member-group-heading>span{color:#8b6818;background:#f2dfac;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.scorecard-member-group.all-members .scorecard-member-group-heading>span{color:#326779;background:#e2edf2}.scorecard-member-group.assigned-members .scorecard-member-group-heading>span{color:#168a86;background:#d8f0ed}.scorecard-member-group.paused-members .scorecard-member-group-heading>span{color:#7d7356;background:#eee9da}.scorecard-member-group-heading>div{flex-direction:column;gap:3px;display:flex}.scorecard-member-group-heading strong{color:#173b4a;font-size:12px}.scorecard-member-group-heading small{color:#70868d;font-size:9px;line-height:1.4}.scorecard-member-group-heading>b{color:#4e7079;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px}.scorecard-member-buttons{gap:8px;max-height:240px;margin-top:10px;display:grid;overflow-y:auto}.scorecard-member-buttons>button{color:#173b4a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}.scorecard-member-buttons>button:hover{border-color:#65aaa5;transform:translateY(-1px)}.scorecard-member-buttons>button.active{background:#e6f5f2;border-color:#168a86;box-shadow:0 0 0 2px #168a861a}.scorecard-member-buttons>button>span:first-child{color:#2c6570;background:#edf3f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.scorecard-member-buttons>button.active>span:first-child{color:#fff;background:#168a86}.scorecard-member-buttons>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.scorecard-member-buttons strong{font-size:11px}.scorecard-member-buttons small{color:#71878e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scorecard-member-buttons em{color:#55747b;white-space:nowrap;background:#f3f6f6;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.scorecard-member-buttons em.accepted{color:#267459;background:#dff2e9}.scorecard-member-buttons em.cancelled{color:#a05043;background:#f8e8e5}.scorecard-member-buttons>p{color:#789097;text-align:center;background:#ffffffb8;border-radius:10px;margin:0;padding:17px 10px;font-size:9px}.scorecard-active-student-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:relative}.scorecard-active-student-actions b,.scorecard-active-student-actions button{white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.scorecard-active-student-actions b{color:#7b5d0c;background:#f7dc85}.scorecard-active-student-actions button{color:#fff;cursor:pointer;background:#07303d6b;border:1px solid #ffffff47}.scorecard-active-student-actions button.delete{color:#ffd9d1}.scorecard-active-student-actions button.resume{color:#d8fff7;background:#e9f9f529}.member-pause-confirm{background:#f2faf8;border:1px solid #cbded9;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 16px;padding:14px;display:grid}.member-pause-confirm>span:first-child{color:#187f78;background:#dcefeb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.member-pause-confirm>div{gap:5px;display:grid}.member-pause-confirm strong{color:#174f52;font-size:12px}.member-pause-confirm p{color:#637e7d;margin:0;font-size:9px}.member-pause-confirm>div>span{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.member-pause-confirm input{color:#173b4a;background:#fff;border:1px solid #c8dcd8;border-radius:9px;width:100%;min-height:38px;padding:0 11px;font-size:10px}.member-pause-confirm label{background:#fff;border:1px solid #c8dcd8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member-pause-confirm label small{color:#67817e;white-space:nowrap;padding-left:9px;font-size:8px}.member-pause-confirm label input{border:0}.member-pause-confirm>span:last-child{gap:7px;display:flex}.member-pause-confirm button{color:#406c68;cursor:pointer;background:#fff;border:1px solid #bfd5d1;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.member-pause-confirm button:first-child{color:#fff;background:#18857e;border-color:#18857e}.member-pause-confirm button:disabled{opacity:.45;cursor:not-allowed}.member-delete-confirm{background:#fff7f4;border:1px solid #e7c4bb;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 16px;padding:14px;display:grid}.member-delete-confirm>span:first-child{color:#a54b3e;background:#f8dfd8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.member-delete-confirm>div{gap:5px;display:grid}.member-delete-confirm strong{color:#71392f;font-size:12px}.member-delete-confirm p{color:#82675f;margin:0;font-size:9px}.member-delete-confirm input{color:#173b4a;background:#fff;border:1px solid #e4cbc4;border-radius:9px;width:100%;min-height:38px;padding:0 11px;font-size:10px}.member-delete-confirm>span:last-child{gap:7px;display:flex}.member-delete-confirm button{color:#6d514a;cursor:pointer;background:#fff;border:1px solid #d9c4bd;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.member-delete-confirm button:first-child{color:#fff;background:#a95042;border-color:#a95042}.member-delete-confirm button:disabled{opacity:.45;cursor:not-allowed}.deleted-member-history{background:#f8faf9;border:1px solid #d7e2e3;border-radius:15px;margin-top:16px;overflow:hidden}.deleted-member-history summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.deleted-member-history summary::-webkit-details-marker{display:none}.deleted-member-history summary>span{color:#587078;background:#e8eeee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.deleted-member-history summary>div{gap:2px;display:grid}.deleted-member-history summary strong{color:#173b4a;font-size:12px}.deleted-member-history summary small{color:#73888e;font-size:9px}.deleted-member-history summary>b{color:#995043;background:#f8e5df;border-radius:999px;padding:6px 9px;font-size:9px}.deleted-member-history[open] summary>svg{transform:rotate(180deg)}.deleted-member-history>div{gap:8px;padding:0 14px 14px;display:grid}.deleted-member-history>div>p{color:#829398;text-align:center;margin:0;padding:16px;font-size:9px}.deleted-member-history article{background:#fff;border:1px solid #dce5e5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.deleted-member-history article>span{color:#945044;background:#f5e6e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.deleted-member-history article>div{gap:2px;display:grid}.deleted-member-history article strong{color:#173b4a;font-size:11px}.deleted-member-history article p{color:#5e747a;margin:0;font-size:9px}.deleted-member-history article small{color:#8a9a9e;font-size:8px}.deleted-member-history article button,.deleted-member-history article>b{color:#187c77;background:#edf8f6;border:1px solid #b9d8d5;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:900;display:flex}.deleted-member-history article button{cursor:pointer}.deleted-member-history article.restored{opacity:.66}.headquarters-deleted-member-registry{margin-top:16px}.deleted-member-registry-table{border:1px solid #d9e4e4;border-radius:13px;margin-top:14px;overflow:hidden}.deleted-member-registry-head,.deleted-member-registry-row{grid-template-columns:1.15fr .8fr 1.5fr 1fr .7fr;align-items:center;gap:10px;display:grid}.deleted-member-registry-head{color:#567078;background:#edf4f3;padding:9px 12px;font-size:9px;font-weight:900}.deleted-member-registry-row{color:#3f5e66;background:#fff;border-top:1px solid #e4ebeb;min-height:60px;padding:10px 12px;font-size:9px}.deleted-member-registry-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.deleted-member-registry-row strong{color:#173b4a;font-size:10px}.deleted-member-registry-row small{color:#819397;font-size:8px}.deleted-member-registry-row button,.deleted-member-registry-row>span>b{color:#167d77;background:#ecf8f6;border:1px solid #b8d7d3;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.deleted-member-registry-row button{cursor:pointer}.deleted-member-registry-row.restored{opacity:.58}.deleted-member-registry-table>p{color:#7d9196;text-align:center;margin:0;padding:22px;font-size:10px}@media (width<=820px){.deleted-member-registry-head{display:none}.deleted-member-registry-row{grid-template-columns:1fr 1fr}.deleted-member-registry-row>span:nth-child(3){grid-column:1/-1}}.scorecard-assignment-decision{background:#fff9eb;border:1px solid #ead3a1;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.scorecard-assignment-decision.accepted{background:#ebf8f5;border-color:#9fd2c8}.scorecard-assignment-decision.cancelled{background:#fff4f1;border-color:#e8c5bd}.scorecard-assignment-decision>div{align-items:center;gap:11px;min-width:0;display:flex}.scorecard-assignment-decision>div>span{color:#8d6715;background:#f3dfaa;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.scorecard-assignment-decision.accepted>div>span{color:#157d73;background:#cdebe4}.scorecard-assignment-decision.cancelled>div>span{color:#a34e41;background:#f1d9d3}.scorecard-assignment-decision>div>div{flex-direction:column;gap:3px;display:flex}.scorecard-assignment-decision small{color:#788d92;font-size:8px;font-weight:800}.scorecard-assignment-decision strong{color:#183f4d;font-size:11px}.scorecard-assignment-decision p{color:#70878d;margin:0;font-size:9px;line-height:1.45}.scorecard-assignment-decision>span{flex:none;gap:8px;display:flex}.scorecard-assignment-decision button{color:#fff;cursor:pointer;background:#17877f;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.scorecard-assignment-decision button:last-child{color:#a24b3e;background:#fff;border-color:#d6aaa0}.scorecard-assignment-decision button:disabled{opacity:.42;cursor:not-allowed}.scorecard-setup-form>label:not(.scorecard-toggle):not(.scorecard-check),.scorecard-entry-form>label,.scorecard-entry-controls label,.scorecard-score-grid label{color:#345663;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.scorecard-setup-form select,.scorecard-setup-form textarea,.scorecard-entry-form select,.scorecard-entry-form input,.scorecard-entry-form textarea{color:#173b4a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdddf;border-radius:9px;outline:0;padding:9px 10px;font-size:9px}.scorecard-setup-form textarea,.scorecard-entry-form textarea{resize:vertical;min-height:64px;line-height:1.55}.scorecard-avatar{color:#fff;background:linear-gradient(145deg,#2db8b1,#16758c);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.scorecard-setup-form,.scorecard-entry-form{background:#fff;border:1px solid #dce7e8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;padding:15px;display:grid}.scorecard-form-title{grid-column:1/-1;align-items:center;gap:9px;display:flex}.scorecard-form-title>span{color:#fff;background:#188f89;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.scorecard-form-title>div{flex-direction:column;gap:2px;display:flex}.scorecard-form-title strong{color:#173b4a;font-size:11px}.scorecard-form-title small{color:#7d9096;font-size:7px}.scorecard-toggle{cursor:pointer;background:#f7f9f9;border:1px solid #dbe5e6;border-radius:11px;grid-column:1/-1;min-height:58px;padding:11px}.scorecard-toggle input{opacity:0;pointer-events:none;position:absolute}.scorecard-toggle>span{grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.scorecard-toggle svg{color:#81979c;grid-row:1/3}.scorecard-toggle strong{color:#4f696f;font-size:9px}.scorecard-toggle small{color:#87999d;font-size:7px}.scorecard-toggle.active{background:#ecf9f6;border-color:#33aaa3;box-shadow:inset 3px 0 #2da39c}.scorecard-toggle.active svg,.scorecard-toggle.active strong{color:#147d78}.scorecard-check{color:#45666f;grid-column:1/3;align-self:center;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.scorecard-check input{accent-color:#188f89}.scorecard-setup-form>button,.scorecard-entry-form>button{color:#fff;cursor:pointer;background:#177f7a;border:0;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:38px;font-size:8px;font-weight:800;display:flex}.scorecard-setup-form>button:disabled,.scorecard-entry-form>button:disabled{color:#9aabad;cursor:not-allowed;background:#dfe7e8}.scorecard-progress-section{color:#fff;background:#0c2d3d;border-radius:14px;margin-top:14px;padding:15px}.scorecard-progress-title{grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;display:grid}.scorecard-progress-title.main{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:15px}.scorecard-progress-title>span{color:#66d6cf;background:#46cfc724;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.scorecard-progress-title>div{flex-direction:column;gap:2px;display:flex}.scorecard-progress-title strong{font-size:9px}.scorecard-progress-title small{color:#8fb1ba;font-size:7px}.scorecard-progress-title>b{color:#68d9d1;font-size:10px}.scorecard-progress-title>button{color:#8edbd6;cursor:pointer;background:0 0;border:1px solid #68d9d161;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:900}.scorecard-progress-title>button.active{color:#fff;background:#1b8883;border-color:#63d0c8}.scorecard-progress-title>button:disabled{opacity:.45;cursor:not-allowed}.scorecard-progress-blocks{gap:4px;margin-top:10px;display:grid}.scorecard-progress-blocks.intro{grid-template-columns:repeat(5,minmax(0,1fr));max-width:360px}.scorecard-progress-blocks.main{grid-template-columns:repeat(12,minmax(0,1fr))}.scorecard-progress-blocks>span{color:#91abb4;background:#ffffff09;border:1px solid #ffffff24;border-radius:5px;place-items:center;min-height:23px;font-size:6px;display:grid;position:relative}.scorecard-progress-blocks>span.in-progress{color:#87ece6;background:#2eb8b133;border-color:#5ad8d0}.scorecard-progress-blocks>span.completed{color:#082f3f;background:#5dd6cf;border-color:#0000}.scorecard-progress-blocks>span.needs-focus{color:#ffd592;background:#dc8f2e33;border-color:#efb565}.scorecard-progress-blocks.disabled{opacity:.28}.scorecard-progress-blocks>span.midpoint:after{content:"24회 중간점검";z-index:2;color:#fff;white-space:nowrap;background:#d8a240;border-radius:3px;padding:1px 3px;font-size:4px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.scorecard-stage-legend{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.scorecard-stage-legend>span{color:#b7ced4;align-items:center;gap:4px;font-size:6px;display:flex}.scorecard-stage-legend i{background:#38aba5;border-radius:50%;width:6px;height:6px}.scorecard-stage-legend small{color:#71939d;font-size:5px}.scorecard-stage-legend .stage-long-axis i{background:#3d96d2}.scorecard-stage-legend .stage-body-wave i{background:#8c75cf}.scorecard-stage-legend .stage-short-axis i{background:#dd7769}.scorecard-stage-legend .stage-master i{background:#d7a440}.scorecard-entry-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;display:grid}.scorecard-entry-control-group{background:#f4faf8;border:1px solid #c7ddda;border-radius:11px;padding:11px}.scorecard-entry-control-group>strong{color:#1a7771;margin-bottom:7px;font-size:13px;display:block}.scorecard-entry-control-group>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scorecard-entry-control-group.course-only>div{grid-template-columns:1fr}.scorecard-score-grid{background:#f3f8f7;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:11px;display:grid}.scorecard-evaluation-layout{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:11px;display:grid}.scorecard-record-layout{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:11px;display:grid}.scorecard-record-column{align-content:start;gap:11px;min-width:0;display:grid}.scorecard-completion-section,.scorecard-detail-section,.scorecard-mission-section,.scorecard-comment-section{background:#f1f9f7;border:1px solid #cce4e0;border-radius:13px;padding:14px}.scorecard-detail-section{background:#f8faf9}.scorecard-mission-section,.scorecard-comment-section{grid-column:1/-1}.scorecard-comment-section{background:#f8faf9;border-color:#d9e4e5;grid-template-columns:1fr;gap:10px;display:grid}.scorecard-box-heading{grid-column:1/-1;align-items:center;gap:8px;margin-bottom:11px;display:flex}.scorecard-box-heading>span{color:#fff;background:#188f89;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.scorecard-box-heading>div{flex-direction:column;gap:2px;display:flex}.scorecard-box-heading strong{color:#234955;font-size:10px}.scorecard-box-heading small{color:#789095;font-size:7px}.scorecard-completion-grid{grid-template-columns:1fr;gap:7px;display:grid}.scorecard-completion-grid label,.scorecard-detail-section .scorecard-score-grid label{color:#217a74;background:#fff;border:1px solid #b9d8d4;border-radius:9px;grid-template-columns:minmax(108px,.9fr) minmax(118px,1.1fr);align-items:stretch;gap:0;font-weight:900;display:grid;overflow:hidden;box-shadow:0 3px 10px #124a4e0a}.scorecard-completion-grid label>span,.scorecard-detail-section .scorecard-score-grid label>span{color:#176f6b;white-space:nowrap;background:#eaf6f3;border-right:1px solid #c9e0dd;align-items:center;padding:9px 11px;display:flex}.scorecard-completion-grid select,.scorecard-detail-section .scorecard-score-grid select{color:#244c58;width:100%;min-height:44px;font:inherit;background:#fff;border:0;border-radius:0;outline:0;padding:8px 10px}.scorecard-completion-grid label:focus-within,.scorecard-detail-section .scorecard-score-grid label:focus-within{border-color:#258f88;box-shadow:0 0 0 3px #258f881f}.scorecard-detail-section .scorecard-score-grid{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.scorecard-detail-section .scorecard-score-grid label{grid-template-columns:1fr}.scorecard-detail-section .scorecard-score-grid label>span{border-bottom:1px solid #c9e0dd;border-right:0;min-height:38px;padding:8px}.scorecard-detail-section .scorecard-score-grid select{min-height:40px;padding:7px 6px}.scorecard-mission-section label,.scorecard-comment-section label{color:#345663;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.scorecard-mission-section input,.scorecard-mission-section textarea,.scorecard-comment-section input,.scorecard-comment-section textarea{color:#173b4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdddf;border-radius:9px;outline:0;padding:9px 10px;font-size:9px}.scorecard-mission-section textarea,.scorecard-comment-section textarea{resize:vertical;min-height:68px;line-height:1.55}.scorecard-mission-grid{grid-template-columns:1fr;gap:9px;margin-top:10px;display:grid}.scorecard-mission-grid .mission{background:#fff;border:1px solid #cce7e2;border-radius:11px;padding:11px}.scorecard-mission-grid .mission>span{color:#167f79;font-size:9px}.scorecard-comment-section .public-feedback{background:#e8f5f2;border:1px solid #b9ded8;border-radius:10px;padding:11px}.scorecard-comment-section .next-goal{align-self:start}.scorecard-comment-section .internal{background:#f1f3f3;border:1px dashed #c8d3d5;border-radius:10px;grid-column:1/-1;padding:10px}.scorecard-comment-section .internal>span{color:#6d7f83;align-items:center;gap:4px;display:flex}.scorecard-entry-form>button{grid-column:3}.scorecard-manager-message,.personal-scorecard-policy{color:#3f7770;background:#eaf5f2;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;font-size:7px;display:flex}.scorecard-empty{color:#7a9297;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.scorecard-empty strong{font-size:9px}.scorecard-empty.compact{border:1px dashed #cfdcde;border-radius:12px;min-height:82px}.scorecard-empty.compact>span{flex-direction:column;gap:3px;display:flex}.scorecard-empty.compact small{font-size:7px}.personal-scorecard{border-top:3px solid #1d9994;margin-top:16px;padding:21px}.personal-scorecard-heading>b{align-items:center;gap:4px;display:flex}.personal-scorecard-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.personal-scorecard-summary>div{background:#f2f8f7;border:1px solid #dce8e8;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.personal-scorecard-summary small{color:#72878d;font-size:7px}.personal-scorecard-summary strong{color:#123b4b;font-size:16px}.personal-scorecard-summary em{color:#789096;font-size:8px;font-style:normal}.personal-scorecard-summary strong.current-stage{font-size:10px}.personal-scorecard-track{color:#fff;background:#0c2d3d;border-radius:12px;margin-top:12px;padding:12px}.personal-scorecard-track>span{color:#6ddbd4;align-items:center;gap:5px;font-size:8px;display:flex}.personal-scorecard-track>span small{color:#86a7b0;margin-left:auto;font-size:6px}.personal-scorecard-track.main{padding-top:7px}.personal-scorecard-track .scorecard-stage-legend{margin-bottom:8px}.personal-latest-feedback{border:1px solid #d8e5e6;border-radius:13px;grid-template-columns:68px 1fr;gap:13px;margin-top:12px;padding:14px;display:grid}.latest-score{color:#fff;background:linear-gradient(145deg,#1d9f98,#135b74);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.latest-score small{letter-spacing:.08em;font-size:5px}.personal-latest-feedback>div{flex-direction:column;gap:5px;display:flex}.personal-latest-feedback>div>small{color:#7a8f94;font-size:7px}.personal-latest-feedback>div>strong{color:#244957;font-size:9px;line-height:1.55}.personal-latest-feedback p{color:#387e79;align-items:center;gap:4px;margin:0;font-size:7px;display:flex}.personal-latest-feedback>div>span{flex-wrap:wrap;gap:4px;display:flex}.personal-latest-feedback i{color:#397a75;background:#e7f5f2;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.personal-mission-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:5px 0;display:grid}.personal-mission-list>p{background:#f0f9f7;border:1px solid #d1e9e5;border-radius:10px;align-items:flex-start;padding:9px}.personal-mission-list>p>b{color:#fff;background:#198a84;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.personal-mission-list>p>span{flex-direction:column;gap:3px;display:flex}.personal-mission-list small,.personal-coach-feedback>small{color:#27827c;letter-spacing:.08em;font-size:6px;font-weight:900}.personal-mission-list strong,.personal-coach-feedback>strong{color:#264b57;font-size:8px;line-height:1.5}.personal-coach-feedback{background:#f8fbfa;border-left:3px solid #1c8c86;flex-direction:column;gap:4px;padding:10px;display:flex}.personal-condition-completion{background:#f6faf9;border:1px solid #d7e7e5;border-radius:13px;gap:8px;margin-top:12px;padding:13px;display:grid}.personal-condition-completion.primary{background:#eef8f6;border:2px solid #b9ddd8}.personal-condition-completion.detail{background:#fff;margin-top:8px}.member-lesson-scorecard-section{scroll-margin-top:88px}.member-lesson-scorecard-section .personal-scorecard{margin-top:0}.lesson-information-locked{background:linear-gradient(135deg,#f7faf9,#edf4f3);border:1px solid #d9e4e5;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;margin-top:0;padding:22px;display:grid}.lesson-information-locked>span{color:#71888d;background:#dfe9e9;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.lesson-information-locked h2{color:#234755;margin:2px 0 6px;font-size:18px}.lesson-information-locked p:last-child{color:#71868b;margin:0;font-size:9px;line-height:1.6}.lesson-information-locked button{color:#fff;cursor:pointer;background:#177f7a;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.coach-lesson-management-view>.view-heading{margin-bottom:14px}.coach-lesson-management-view>.view-heading>b{color:#367b75;background:#e7f4f1;border-radius:999px;padding:8px 11px;font-size:8px}.personal-condition-completion>div:first-child{color:#244c58;justify-content:space-between;font-size:9px;display:flex}.personal-condition-completion>div:first-child small{color:#789094;font-size:7px}.condition-completion-row{color:#315d67;grid-template-columns:100px 1fr 70px;align-items:center;gap:8px;font-size:7px;display:grid}.condition-completion-row>span{align-items:center;gap:5px;font-weight:800;display:flex}.condition-completion-row>span b{color:#167f79;background:#dff1ee;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.condition-completion-row>i{background:#dfeceb;border-radius:999px;height:8px;overflow:hidden}.condition-completion-row>i>em{border-radius:inherit;background:linear-gradient(90deg,#28a39b,#126d74);height:100%;display:block}.condition-completion-row>strong{text-align:right;color:#167f79}@media (width<=980px){.scorecard-setup-form,.scorecard-member-selector{grid-template-columns:1fr 1fr}.scorecard-toggle,.scorecard-form-title{grid-column:1/-1}.scorecard-score-grid{grid-template-columns:repeat(4,1fr)}.scorecard-detail-section .scorecard-score-grid{grid-template-columns:repeat(3,1fr)}.scorecard-detail-section .scorecard-score-grid label{grid-template-columns:1fr}.scorecard-detail-section .scorecard-score-grid label>span{border-bottom:1px solid #c9e0dd;border-right:0;min-height:38px}.scorecard-detail-section .scorecard-score-grid select{min-height:40px}.scorecard-progress-blocks.main{grid-template-columns:repeat(8,1fr)}}@media (width<=760px){.scorecard-manager-heading,.personal-scorecard-heading{grid-template-columns:43px 1fr}.scorecard-manager-heading>b,.personal-scorecard-heading>b{grid-column:2;width:fit-content}.scorecard-member-selector,.scorecard-setup-form,.scorecard-entry-controls{grid-template-columns:1fr}.scorecard-assignment-decision{flex-direction:column;grid-column:1;align-items:stretch}.scorecard-assignment-decision>span{width:100%}.scorecard-assignment-decision button{flex:1}.scorecard-check,.scorecard-setup-form>button,.scorecard-entry-form>button{grid-column:1}.scorecard-score-grid{grid-template-columns:repeat(3,1fr)}.scorecard-detail-section .scorecard-score-grid,.personal-scorecard-summary{grid-template-columns:1fr 1fr}.scorecard-progress-blocks.main{grid-template-columns:repeat(6,1fr)}.scorecard-evaluation-layout,.scorecard-record-layout,.scorecard-comment-section,.scorecard-mission-grid{grid-template-columns:1fr}.scorecard-comment-section .internal{grid-column:1}.scorecard-progress-title{grid-template-columns:30px 1fr auto}.scorecard-progress-title>button{grid-column:2;width:fit-content}.scorecard-progress-title>b{grid-area:1/3}}@media (width<=430px){.scorecard-manager,.personal-scorecard{padding:16px 13px}.scorecard-score-grid{grid-template-columns:1fr 1fr}.personal-latest-feedback{grid-template-columns:1fr}.latest-score{width:58px;height:58px}.personal-mission-list,.scorecard-completion-grid,.scorecard-detail-section .scorecard-score-grid{grid-template-columns:1fr}.lesson-information-locked{grid-template-columns:48px 1fr}.lesson-information-locked>span{width:48px;height:48px}.lesson-information-locked button{grid-column:1/-1;justify-content:center}}.member-schedule-manager{border-top:3px solid #238e88;margin-top:16px;padding:22px}.member-schedule-manager.locked{background:#f8fafa;border-top-color:#aebabb}.member-schedule-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.member-schedule-heading>span{color:#187f79;background:#def2ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.member-schedule-heading h2{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:19px}.member-schedule-heading p:last-child{color:#74888f;margin:4px 0 0;font-size:10px;line-height:1.55}.member-schedule-heading>button{color:#347a73;cursor:pointer;background:#e7f3f0;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.member-schedule-heading>button:disabled{color:#91a3a4;cursor:not-allowed;background:#edf1f1}.member-schedule-list{background:#fff;border:1px solid #d8e5e5;border-radius:14px;margin-top:16px;overflow:hidden}.member-schedule-table-head,.member-schedule-row{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(105px,.75fr)) 74px;align-items:center;gap:9px;display:grid}.member-schedule-table-head{color:#6e8589;letter-spacing:.04em;background:#f0f6f5;min-height:35px;padding:0 12px;font-size:6px;font-weight:900}.member-schedule-row{border-top:1px solid #e2eaea;min-height:75px;padding:11px 12px}.member-schedule-row.needs-setting{background:#fffdf7;box-shadow:inset 3px 0 #d8a247}.member-schedule-identity{grid-template-columns:38px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.member-schedule-identity>i{color:#fff;background:linear-gradient(145deg,#38aaa3,#176e7b);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.member-schedule-identity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.member-schedule-identity small{color:#7a9094;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.member-schedule-identity strong{color:#244d59;font-size:9px}.member-schedule-identity em{color:#338078;font-size:6px;font-style:normal;font-weight:800}.member-schedule-row>label{flex-direction:column;gap:4px;min-width:0;display:flex}.member-schedule-row>label>span{color:#748b8e;font-size:6px;font-weight:900;display:none}.member-schedule-row select{color:#315a61;width:100%;min-height:34px;font:inherit;background:#fbfdfd;border:1px solid #cfdddd;border-radius:8px;outline:0;padding:0 8px;font-size:7px;font-weight:800}.member-schedule-row select:disabled{color:#9ba9aa;background:#f3f5f5;border-color:#e1e7e7}.member-schedule-row>button{color:#fff;cursor:pointer;background:#177b73;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.member-schedule-row>button:disabled{color:#91a0a2;cursor:not-allowed;background:#dce5e5}.member-schedule-empty{color:#789092;border:1px dashed #cfdddd;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:115px;margin-top:14px;display:flex}.member-schedule-empty>span{flex-direction:column;gap:3px;display:flex}.member-schedule-empty strong{color:#41666b;font-size:9px}.member-schedule-empty small{color:#87999b;font-size:7px}.member-schedule-message{color:#3f7770;background:#eaf5f2;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;font-size:7px;display:flex}.member-schedule-policy{color:#7c9194;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:7px;line-height:1.55;display:flex}.member-schedule-policy strong{color:#4b7073;margin-right:3px}.member-schedule-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);gap:12px;margin-top:16px;display:grid}.member-schedule-finder,.member-schedule-editor{background:#fff;border:1px solid #d7e5e3;border-radius:15px;overflow:hidden}.member-schedule-search{color:#3a8279;background:#f8fbfa;border:1px solid #cfe0dd;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:43px;margin:11px;padding:0 11px;display:grid}.member-schedule-search input{color:#31565d;min-width:0;font:inherit;background:0 0;border:0;outline:0}.member-schedule-search b{color:#6e898b;font-size:10px}.member-schedule-member-list{border-top:1px solid #e2ebea;border-bottom:1px solid #e2ebea;max-height:430px;overflow-y:auto}.member-schedule-member-list>button{color:#8a9b9d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f1;grid-template-columns:37px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:68px;padding:10px 11px;display:grid}.member-schedule-member-list>button:last-child{border-bottom:0}.member-schedule-member-list>button.selected{background:#edf8f5;box-shadow:inset 3px 0 #268c82}.member-schedule-member-list>button>i{color:#fff;background:linear-gradient(145deg,#38aaa3,#176e7b);border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.member-schedule-member-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.member-schedule-member-list>button strong{color:#31565e}.member-schedule-member-list>button small{color:#819497}.member-schedule-member-list>button>b{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:9px}.member-schedule-member-list>button>b.confirmed{color:#28796f;background:#def1eb}.member-schedule-member-list>button>b.waiting{color:#80651f;background:#f5ead0}.member-schedule-member-list>p{color:#7f9496;justify-content:center;align-items:center;gap:6px;min-height:110px;margin:0;display:flex}.member-schedule-count{grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.member-schedule-count>span{background:#f1f7f5;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.member-schedule-count small{color:#819496}.member-schedule-count strong{color:#315d61}.member-schedule-editor>header{color:#fff;background:linear-gradient(115deg,#173e4b,#176f70);grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.member-schedule-editor>header>span{color:#79ddd5;background:#71e1d429;border-radius:14px;place-items:center;width:47px;height:47px;font-weight:900;display:grid}.member-schedule-editor>header>div{min-width:0}.member-schedule-editor>header small{color:#81d7d0}.member-schedule-editor>header h3{color:#fff;margin:2px 0 0;font-size:18px}.member-schedule-editor>header p{color:#bad3d4;margin:3px 0 0}.member-schedule-editor>header>b{color:#dff4f1;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:6px 8px;font-size:10px}.member-schedule-summary{border-bottom:1px solid #e2ebea;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid}.member-schedule-summary>span{background:#f3f8f7;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.member-schedule-summary small{color:#809496}.member-schedule-summary strong{color:#315a61;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-schedule-edit-sections{gap:9px;padding:11px;display:grid}.member-schedule-edit-sections>section{background:#fbfdfc;border:1px solid #dce8e6;border-radius:11px;grid-template-columns:minmax(165px,.65fr) minmax(0,1.6fr);align-items:end;gap:12px;padding:13px;display:grid}.member-schedule-edit-sections>section.booking-unavailable{background:#f5f7f7}.member-schedule-edit-sections>section>div:first-child small{color:#26877e;font-weight:900}.member-schedule-edit-sections h4{color:#31565e;margin:3px 0 0;font-size:14px}.member-schedule-edit-sections p{color:#7c9093;margin:4px 0 0}.member-schedule-fields{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));align-items:end;gap:7px;display:grid}.member-schedule-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.member-schedule-fields label>span{color:#70888a;font-size:10px;font-weight:900}.member-schedule-fields input,.member-schedule-fields select{color:#315a61;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cfdddd;border-radius:8px;outline:0;padding:0 9px}.member-schedule-fields input:focus,.member-schedule-fields select:focus{border-color:#4f9d94;box-shadow:0 0 0 3px #2c8b8114}.member-schedule-fields input:disabled,.member-schedule-fields select:disabled{color:#95a3a5;background:#edf1f1}.member-schedule-fields>button{color:#fff;cursor:pointer;background:#197e76;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:8px 10px;font-weight:900;display:flex}.member-schedule-fields>button.reject-change{color:#b9543f;background:#fff1ed;border:1px solid #efc6bb}.member-schedule-fields>button:disabled{color:#8f9e9f;cursor:not-allowed;background:#dbe4e3}@media (width<=980px){.member-schedule-table-head{display:none}.member-schedule-row{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(96px,.75fr)) 68px}.member-schedule-row>label>span{display:block}.member-schedule-workspace{grid-template-columns:1fr}.member-schedule-member-list{max-height:255px}}@media (width<=760px){.member-schedule-manager{padding:17px 14px}.member-schedule-heading{grid-template-columns:43px 1fr}.member-schedule-heading>span{width:43px;height:43px}.member-schedule-heading>button{grid-column:2;width:fit-content}.member-schedule-row{grid-template-columns:1fr 1fr}.member-schedule-identity{grid-column:1/-1}.member-schedule-row>button{align-self:end}.member-schedule-editor>header{grid-template-columns:42px minmax(0,1fr);padding:14px}.member-schedule-editor>header>span{width:42px;height:42px}.member-schedule-editor>header>b{grid-column:2;width:fit-content}.member-schedule-summary{grid-template-columns:1fr}.member-schedule-edit-sections>section{grid-template-columns:1fr;align-items:stretch}.member-schedule-fields{grid-template-columns:1fr}}@media (width<=430px){.member-schedule-row{grid-template-columns:1fr}.member-schedule-identity{grid-column:1}}.membership-application-form select,.assisted-membership-form select,.guardian-request-grid select{color:#36555d;width:100%;font:inherit;background:#fff;border:1px solid #d6e4e1;border-radius:9px;outline:0;padding:9px 10px;font-size:8px}.guardian-request-grid select{background:#fbfdfd;border-color:#d9e5e4;border-radius:10px;padding:12px 13px;font-size:9px}.membership-application-form input:focus,.membership-application-form select:focus,.assisted-membership-form input:focus,.assisted-membership-form select:focus,.guardian-request-grid select:focus{border-color:#58a29a;box-shadow:0 0 0 3px #39918614}.membership-application-form label>span em,.assisted-membership-form label>span em,.guardian-request-grid label>span em{color:#8b9b9d;font-size:.85em;font-style:normal;font-weight:700}.membership-form-wide,.membership-field-note{grid-column:1/3}.membership-field-note,.assisted-membership-minimum,.guardian-request-minimum{color:#6d8789;align-items:center;gap:6px;margin:0;font-size:7px;line-height:1.5;display:flex}.assisted-membership-minimum{grid-column:1/5}.guardian-request-minimum{grid-column:1/-1}@media (width<=760px){.membership-form-wide,.membership-field-note{grid-column:1}.assisted-membership-minimum{grid-column:1/3}.guardian-request-minimum{grid-column:auto}}.branch-grid>button{grid-template-columns:54px minmax(0,1fr) auto}.branch-grid>button.next-zone{opacity:.78;background:linear-gradient(135deg,#f4faf9,#fbfdfd);border-style:dashed}.branch-status{white-space:nowrap;background:#e6f3f1;border-radius:999px;min-width:max-content;padding:5px 7px;font-weight:900}.branch-grid>button.preparing .branch-status{color:#71878a;background:#eef2f2}.branch-grid>button.next-zone .branch-status{color:#477675;background:#e7f0ef}.membership-application-form .membership-youtube-consent{cursor:pointer;background:#f8fbfb;border:1px solid #d9e4e3;border-radius:11px;grid-column:1/3;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:11px;display:grid}.membership-application-form .membership-youtube-consent.selected{background:#fff8f6;border-color:#d7b8b3;box-shadow:inset 3px 0 #d55745}.membership-youtube-consent>input{accent-color:#c64131;width:16px;height:16px;margin:1px 0 0}.membership-youtube-consent>span{flex-direction:column;gap:4px;display:flex}.membership-youtube-consent strong{color:#3e6168;align-items:center;gap:5px;font-size:8px;display:flex}.membership-youtube-consent strong svg{color:#c64131}.membership-youtube-consent strong em{color:#728487;background:#edf1f1;border-radius:999px;margin-left:3px;padding:2px 5px;font-size:6px;font-style:normal}.membership-youtube-consent small,.membership-form-wide>small{color:#778d90;font-size:7px;line-height:1.55}.profile-condition-video-card{background:linear-gradient(135deg,#f0faf8,#fbfdfd);border-color:#bcded9;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:16px;padding:18px 20px;display:grid;box-shadow:inset 3px 0 #168f8a}.profile-condition-video-card>span{color:#168f8a;background:#d9f1ed;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.profile-condition-video-card>div{min-width:0}.profile-condition-video-card h2{color:var(--navy-900);letter-spacing:-.03em;margin:0;font-size:17px}.profile-condition-video-card p:not(.section-kicker){color:#657f84;margin:4px 0 0;font-size:9px;line-height:1.55}.profile-condition-video-card small{color:#4b7775;align-items:center;gap:5px;margin-top:6px;font-size:7px;display:flex}.profile-condition-video-card>b{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px}.profile-condition-video-card>b.ready{color:#27776d;background:#dcf2eb}.profile-condition-video-card>b.waiting{color:#976648;background:#f5ece5}.profile-condition-video-card>button{color:#fff;cursor:pointer;white-space:nowrap;background:#167c75;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.condition-video-manager,.personal-condition-video{border-top:3px solid #168f8a;margin-top:16px;padding:22px}.personal-condition-video{scroll-margin-top:24px}.condition-video-library-view{gap:14px;display:grid}.condition-video-library-view .personal-condition-video.embedded{border-top:0;margin-top:0}.condition-video-heading,.personal-condition-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.condition-video-heading>span,.personal-condition-heading>span{color:#168f8a;background:#dff3f0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.condition-video-heading h2,.personal-condition-heading h2{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:19px}.condition-video-heading p:last-child,.personal-condition-heading p:last-child{color:#74888f;margin:4px 0 0;font-size:10px;line-height:1.55}.condition-video-heading>b,.personal-condition-heading>b{color:#3d7d77;white-space:nowrap;background:#e8f5f2;border-radius:999px;padding:7px 10px;font-size:8px}.condition-video-heading.compact{grid-template-columns:42px 1fr auto;gap:10px}.condition-video-heading.compact>span{border-radius:12px;width:42px;height:42px}.condition-video-heading.compact h2{font-size:17px}.personal-condition-heading>b.off{color:#78898c;background:#eef2f2}.condition-video-member{background:#f7fbfa;border:1px solid #d8e5e4;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(320px,1.2fr);align-items:end;gap:10px;margin-top:14px;padding:11px;display:grid}.condition-video-member label{flex-direction:column;gap:5px;display:flex}.condition-video-member label>span{color:#648083;font-size:7px;font-weight:900}.condition-video-member select{color:#315a61;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e2e1;border-radius:9px;padding:0 10px;font-size:8px;font-weight:800}.condition-video-member>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.condition-video-member>div>span{color:#315e63;align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}.condition-video-member em{color:#819092;background:#edf1f1;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.condition-video-member em.on{color:#287a6f;background:#dff3ed}.condition-video-member em.off{color:#9a5c4e;background:#f5e9e6}.condition-video-member.locked{grid-template-columns:1fr;margin-top:10px;padding:9px 11px}.condition-video-member.locked>div{justify-content:flex-start}.condition-video-member.locked>div>span{margin-right:8px}.condition-video-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.condition-video-tabs button{color:#668185;cursor:pointer;background:#fff;border:1px solid #d4e2e0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:8px;font-weight:900;display:flex}.condition-video-tabs button.active{color:#1e756e;background:#e9f7f4;border-color:#3f9c94}.condition-video-tabs button:last-child.active{color:#b44838;background:#fff5f2;border-color:#d6b5af}.condition-video-form{background:#fbfdfd;border:1px solid #dce7e6;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:8px;padding:13px;display:grid}.condition-video-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.condition-video-form label>span,.condition-video-visibility>span{color:#527378;font-size:7px;font-weight:900}.condition-video-form input,.condition-video-form textarea{color:#31565e;width:100%;font:inherit;background:#fff;border:1px solid #d5e2e1;border-radius:9px;outline:none;padding:10px;font-size:8px}.condition-video-form textarea{resize:vertical;min-height:70px;line-height:1.55}.condition-video-form input:focus,.condition-video-form textarea:focus{border-color:#50a49b;box-shadow:0 0 0 3px #2d8f8614}.condition-video-form input:disabled,.condition-video-form textarea:disabled{color:#9aa6a8;background:#f1f4f4}.condition-video-date,.condition-video-file{grid-column:span 2}.condition-video-youtube{grid-column:span 4}.condition-video-note{grid-column:span 3}.condition-video-form .wide{grid-column:1/-1}.condition-video-file small{color:#7e9194;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.condition-video-policy{color:#3f7770;background:#eaf5f2;border-radius:9px;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:7px;line-height:1.5;display:flex}.condition-video-policy.compact{grid-column:span 3}.condition-video-policy.youtube.off{color:#985b4d;background:#f6ece9}.condition-video-policy.youtube.on{color:#34796f;background:#edf6f2}.condition-video-form>button{color:#fff;cursor:pointer;background:#167c75;border:0;border-radius:9px;grid-column:span 3;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:8px;font-weight:900;display:flex}.condition-video-form>button:disabled{color:#859497;cursor:not-allowed;background:#cbd6d6}.condition-video-visibility{background:#f2f8f7;border:1px solid #dbe8e6;border-radius:10px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.condition-video-visibility>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.condition-video-visibility button{color:#58777a;cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.condition-video-visibility button.active{color:#fff;background:#168f8a;border-color:#168f8a}.condition-video-visibility button:disabled{cursor:not-allowed;opacity:.42}.condition-video-visibility small{color:#71898c;white-space:nowrap;font-size:7px;line-height:1.4}.condition-video-history{border:1px solid #dce7e6;border-radius:12px;margin-top:11px;overflow:hidden}.condition-video-history>div:first-child{color:#506f73;background:#f0f6f5;align-items:center;gap:6px;min-height:33px;padding:0 11px;font-size:8px;display:flex}.condition-video-history>div:first-child small{color:#819194;margin-left:auto;font-size:7px}.condition-video-history-row{background:#fff;border-top:1px solid #e2eaea;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:grid}.condition-video-history-row>span:first-child{color:#267e77;background:#dff2ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.condition-video-history-row.youtube-public>span:first-child{color:#bb4b3b;background:#f8e7e3}.condition-video-history-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.condition-video-history-row small{color:#849598;font-size:6px}.condition-video-history-row strong{color:#3c6167;font-size:8px}.condition-video-history-row em{color:#3a847c;font-size:6px;font-style:normal}.condition-video-history-row>button{color:#a55443;cursor:pointer;background:#fff8f6;border:1px solid #ebc9c1;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:900;display:flex}.condition-video-history-row>button:disabled{opacity:.45}.condition-video-empty{color:#829496;justify-content:center;align-items:center;min-height:70px;margin:0;font-size:8px;display:flex}.condition-video-message,.personal-condition-policy{color:#3f7770;background:#eaf5f2;border-radius:9px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:9px 10px;font-size:7px;line-height:1.5;display:flex}.personal-condition-list{gap:11px;margin-top:14px;display:grid}.personal-condition-card{background:#fbfdfd;border:1px solid #d7e5e4;border-radius:14px;padding:14px;overflow:hidden}.personal-condition-card.youtube-public{background:#fffcf7;border-color:#ead5c8}.personal-condition-card-title{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.personal-condition-card-title>span:first-child{color:#237d76;background:#dff3f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.personal-condition-card.youtube-public .personal-condition-card-title>span:first-child{color:#bc4d3d;background:#f7e4df}.personal-condition-card-title>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.personal-condition-card-title small{color:#7f9295;font-size:7px}.personal-condition-card-title strong{color:#315a61;font-size:10px}.personal-condition-card-title em{color:#327a71;background:#e6f3ef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.personal-condition-videos{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.personal-condition-videos label{background:#0d2835;border:1px solid #d9e4e3;border-radius:11px;overflow:hidden}.personal-condition-videos span{color:#527378;background:#f0f6f5;padding:7px 9px;font-size:7px;font-weight:900;display:block}.personal-condition-videos video{background:#091a23;width:100%;max-height:300px;display:block}.personal-condition-youtube{gap:7px;margin-top:11px;display:grid}.personal-condition-youtube iframe{aspect-ratio:16/9;background:#101b22;border:0;border-radius:11px;width:100%}.personal-condition-youtube a{color:#b44a3b;justify-self:end;align-items:center;gap:4px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.personal-condition-analysis{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.personal-condition-analysis>span{background:#f0f7f6;border-radius:10px;padding:10px}.personal-condition-analysis strong{color:#3a6d70;font-size:7px}.personal-condition-analysis p{color:#526d72;white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.6}.personal-condition-expiry,.personal-condition-expired{color:#71898c;align-items:center;gap:5px;margin:9px 0 0;font-size:7px;display:flex}.personal-condition-expired{background:#f0f3f3;border-radius:9px;padding:10px}.condition-video-empty.personal{border:1px dashed #cfdddd;border-radius:12px;flex-direction:column;gap:5px;min-height:120px;margin-top:14px}.condition-video-empty.personal strong{color:#496b70;font-size:9px}.condition-video-empty.personal small{color:#819295;font-size:7px}.personal-condition-visibility{background:#f3f9f8;border:1px solid #d8e7e4;border-radius:10px;margin-top:10px;padding:10px}.personal-condition-visibility>strong{color:#356e6c;font-size:8px;display:block}.personal-condition-visibility>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.personal-condition-visibility button{color:#58777a;cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.personal-condition-visibility button.active{color:#fff;background:#168f8a;border-color:#168f8a}.personal-condition-visibility button:disabled{cursor:not-allowed;opacity:.45}.personal-condition-visibility small{color:#71898c;margin-top:6px;font-size:7px;line-height:1.45;display:block}@media (width<=760px){.membership-application-form .membership-youtube-consent{grid-column:1}.profile-condition-video-card{grid-template-columns:43px 1fr;padding:15px 13px}.profile-condition-video-card>span{width:43px;height:43px}.profile-condition-video-card>b{grid-column:2;width:fit-content}.profile-condition-video-card>button{grid-column:1/-1;width:100%}.condition-video-manager,.personal-condition-video{padding:16px 13px}.condition-video-heading,.personal-condition-heading{grid-template-columns:43px 1fr}.condition-video-heading>span,.personal-condition-heading>span{width:43px;height:43px}.condition-video-heading>b,.personal-condition-heading>b{grid-column:2;width:fit-content}.condition-video-member{grid-template-columns:1fr}.condition-video-member>div{flex-wrap:wrap;justify-content:flex-start}.condition-video-member>div>span{width:100%;margin-right:0}.condition-video-form{grid-template-columns:1fr}.condition-video-date,.condition-video-file,.condition-video-youtube,.condition-video-note,.condition-video-form .wide,.condition-video-policy.compact,.condition-video-form>button{grid-column:1}.condition-video-visibility{grid-template-columns:1fr}.condition-video-visibility small{white-space:normal}.personal-condition-videos,.personal-condition-analysis{grid-template-columns:1fr}}.section-hub-view{gap:16px;display:grid}.section-hub-welcome{color:#fff;background:linear-gradient(120deg,#103f4d,#176b70 62%,#208b7f);border-radius:21px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:118px;padding:22px 24px;display:grid;box-shadow:0 15px 32px #0e424c24}.section-hub-welcome>span{color:#7be4d9;background:#71e1d429;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.section-hub-welcome>div{min-width:0}.section-hub-welcome .eyebrow{color:#78ddd4;margin:0 0 5px;font-size:8px}.section-hub-welcome h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:24px}.section-hub-welcome p:last-child{color:#bfd8da;margin:6px 0 0;font-size:10px;line-height:1.5}.section-hub-welcome>b,.section-hub-welcome>button{color:#d8efed;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.section-hub-welcome>button{cursor:pointer;align-items:center;gap:5px;display:flex}.section-hub-welcome>.operator-unified-badge{color:#e1faf7;background:#78ddd429;align-items:center;gap:6px;display:inline-flex}.section-hub-status{background:#fff;border:1px solid #dbe8e6;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.section-hub-status>span{border-right:1px solid #e7eeee;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.section-hub-status>span:last-child{border-right:0}.section-hub-status small{color:#7d9496;font-size:7px;font-weight:900}.section-hub-status strong{color:#31575f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.section-hub-group{background:#f9fcfb;border:1px solid #dce8e6;border-radius:20px;padding:21px;box-shadow:0 8px 22px #194e530d}.section-hub-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-hub-heading small{color:#258d85;letter-spacing:.14em;font-size:7px;font-weight:900}.section-hub-heading h2{color:#244a54;letter-spacing:-.035em;margin:4px 0 0;font-size:17px}.section-hub-heading p{color:#7f9295;margin:4px 0 0;font-size:9px}.section-hub-heading>b{color:#387a73;white-space:nowrap;background:#e3f3ef;border-radius:999px;padding:6px 8px;font-size:7px}.section-use-guide{gap:14px;display:grid}.section-use-guide .section-hub-heading p{max-width:760px;font-size:14px;line-height:1.65}.section-use-flow{gap:9px;display:grid}.section-use-flow.three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-use-flow.four{grid-template-columns:repeat(4,minmax(0,1fr))}.section-use-flow span{color:#315b63;background:#eef8f6;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;display:flex}.section-use-flow i{color:#fff;background:#188e87;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.section-use-flow strong{font-size:14px}.section-hub-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.section-hub-grid>button{color:#819295;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e6;border-radius:16px;grid-template-rows:auto auto auto 1fr;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;column-gap:11px;min-width:0;min-height:126px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.section-hub-grid>button:hover{border-color:#82bdb5;transform:translateY(-2px);box-shadow:0 11px 25px #1f66621a}.section-hub-grid>button.featured{background:linear-gradient(145deg,#e9f8f5,#fff);border-color:#5eb3aa}.section-hub-grid>button.warm{background:linear-gradient(145deg,#fff8e6,#fff);border-color:#e5cf9b}.section-hub-grid>button>span{color:#25877e;background:#e6f3f1;border-radius:13px;grid-row:1/4;place-items:center;width:44px;height:44px;display:grid}.section-hub-grid>button.featured>span{color:#fff;background:#258b81}.section-hub-grid>button.warm>span{color:#956d18;background:#f1dfad}.section-hub-grid>button>strong{color:#294f58;grid-column:2;font-size:11px}.section-hub-grid>button>small{color:#819397;grid-column:2;margin-top:4px;font-size:8px;line-height:1.45}.section-hub-grid>button>em{color:#4c827b;background:#edf5f3;border-radius:999px;grid-column:2;align-self:end;width:fit-content;margin-top:11px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.section-hub-grid>button>svg{color:#9cabad;grid-area:1/3/4}.admin-section-hub .section-hub-welcome{background:linear-gradient(120deg,#132e3b,#174b57 62%,#266c6c)}.admin-section-hub .section-hub-grid>button.featured{background:linear-gradient(145deg,#eaf7f4,#fff);border-color:#5faea8}.admin-section-hub.manager-core .operator-core-today .section-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section-hub.manager-core .operator-core-today .section-hub-grid>button{min-height:146px}.admin-today-back{color:#21766d;cursor:pointer;background:#edf8f5;border:1px solid #9bc9c2;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:900;display:flex}.admin-core-navigation{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fcfaf5;border:1px solid #bfd9d5;border-radius:15px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(122px,.72fr));align-items:center;gap:7px;margin:0 0 18px;padding:9px;display:grid;position:sticky;top:70px;box-shadow:0 9px 24px #14494d1a}.admin-core-navigation>span{flex-direction:column;min-width:0;padding:3px 8px;display:flex}.admin-core-navigation>span small{color:#25877f;letter-spacing:.11em;font-weight:900;font-size:10px!important}.admin-core-navigation>span strong{color:#315960;margin-top:2px;font-size:13px}.admin-core-navigation>button{color:#627f82;cursor:pointer;background:#fff;border:1px solid #d8e6e3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 10px;font-weight:900;display:flex}.admin-core-navigation>button i{color:#277b73;background:#e8f3f0;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.admin-core-navigation>button span{white-space:nowrap}.admin-core-navigation>button.active{color:#fff;background:#278a80;border-color:#278a80;box-shadow:0 6px 14px #1b786f2e}.admin-core-navigation>button.active i{color:#fff;background:#fff3}.branch-operations-view .member-schedule-manager,.branch-operations-view .offline-payment-manager,.branch-operations-view .daily-settlement-manager{scroll-margin-top:142px}.floating-app-back{z-index:60;color:#fff;-webkit-backdrop-filter:blur(7px)saturate(112%);backdrop-filter:blur(7px)saturate(112%);cursor:pointer;background:linear-gradient(145deg,#466579c2,#19384bb8);border:1px solid #b5d0dcb8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:108px;height:108px;padding:0;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0a2b373d,inset 0 0 0 4px #dceaef29,inset 0 0 0 7px #6f97aa45}.floating-app-back:hover{background:linear-gradient(145deg,#4b6c80d6,#19384bcc);transform:translate(-50%,-4px);box-shadow:0 17px 36px #0a2b374d,inset 0 0 0 4px #dceaef33,inset 0 0 0 7px #6f97aa4f}.floating-app-back:focus-visible{outline-offset:3px;outline:3px solid #48d1c561}.floating-app-back small{color:#d6b44e;letter-spacing:.1em;font-size:6px;font-weight:900}.floating-app-back strong{letter-spacing:-.03em;text-shadow:0 1px 8px #00000047;font-size:13px}.floating-app-back svg{color:#f1ca62}.booking-primary-payment,.current-reservation,.server-booking-empty,.member-waitlist-section,#booking-time-selection,.passport-identity-card,.passport-summary-grid,.passport-credentials,.passport-record-grid,.journey-hero,.personal-scorecard,#condition-video-feedback,.certification-roadmap,.curriculum-card,.education-course-tabs,.education-material-layout,.library-view,.head-director-view,.coach-directory-intro,.coach-license-view,.swimmer-directory-heading,.swimmer-my-status,.swimmer-upload-panel,.community-feed-heading,.community-composer-shell,.community-mission-hero,#official-user-manual,.app-faq-section,.refund-policy-hero,.media-policy-panel,.review-event-section,.profile-grid,.profile-member-category,.membership-quick-panel,.offline-payment-manager,.payment-exception-manager,.member-schedule-manager,.attendance-check-heading,.no-show-manager,.safety-review-panel,.membership-manager-panel,.monthly-award-manager,.operator-access-panel,.launch-readiness-panel{scroll-margin-top:66px}@media (width<=980px){.section-hub-grid{grid-template-columns:repeat(2,1fr)}.admin-section-hub.manager-core .operator-core-today .section-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-core-navigation{grid-template-columns:repeat(3,1fr)}.admin-core-navigation>span{grid-column:1/-1}.branch-operations-view .member-schedule-manager,.branch-operations-view .offline-payment-manager,.branch-operations-view .daily-settlement-manager{scroll-margin-top:180px}}@media (width<=760px){.admin-section-hub.manager-core .operator-core-today .section-hub-grid,.section-use-flow.three,.section-use-flow.four{grid-template-columns:1fr}.section-hub-view{gap:12px}.section-hub-welcome{border-radius:17px;grid-template-columns:45px 1fr;gap:11px;min-height:0;padding:17px 15px}.section-hub-welcome>span{border-radius:13px;width:45px;height:45px}.section-hub-welcome h1{font-size:20px}.section-hub-welcome>b,.section-hub-welcome>button{grid-column:2;justify-self:start}.section-hub-status{grid-template-columns:repeat(2,1fr)}.section-hub-status>span:nth-child(2){border-right:0}.section-hub-status>span:nth-child(-n+2){border-bottom:1px solid #e7eeee}.section-hub-group{border-radius:17px;padding:15px 12px}.section-hub-heading{align-items:flex-start}.section-hub-grid{gap:8px}.section-hub-grid>button{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 14px;column-gap:8px;min-height:128px;padding:12px 10px}.section-hub-grid>button>span{border-radius:11px;width:38px;height:38px}.section-hub-grid>button>strong{font-size:10px}.section-hub-grid>button>small{font-size:7px}.section-hub-grid>button>em{font-size:6px}.floating-app-back{width:82px;height:82px;bottom:76px}.floating-app-back small{font-size:5px}.floating-app-back strong{font-size:11px}.admin-core-navigation{border-radius:13px;gap:5px;padding:7px;top:60px}.admin-core-navigation>span{display:none}.admin-core-navigation>button{gap:4px;min-height:40px;padding:7px 5px;font-size:11px!important}.admin-core-navigation>button i{width:18px;height:18px;font-size:9px}.admin-core-navigation>button svg{width:15px;height:15px}.branch-operations-view .member-schedule-manager,.branch-operations-view .offline-payment-manager,.branch-operations-view .daily-settlement-manager{scroll-margin-top:122px}}@media (width<=390px){.section-hub-grid>button{grid-template-columns:34px 1fr;min-height:118px}.section-hub-grid>button>span{width:34px;height:34px}.section-hub-grid>button>svg,.admin-core-navigation>button svg{display:none}}.page-content p{line-height:1.6;font-size:var(--text-readable-detail)!important}.page-content small{line-height:1.45;font-size:var(--text-readable-caption)!important}.page-content button,.page-content input,.page-content select,.page-content textarea{font-size:var(--text-readable-control)!important}.page-content input,.page-content select,.page-content textarea{line-height:1.45}.view-heading>div:first-child>p:last-child,.admin-heading>div>p,.operator-member-preview-banner p,.member-dashboard-overview-heading p,.member-dashboard-group-heading p,.section-hub-welcome p:last-child,.section-hub-heading p{line-height:1.6;font-size:var(--text-readable-detail)!important}.panel-heading h2,.member-dashboard-group-heading h2,.section-hub-heading h2,.member-dashboard-overview-heading strong{font-size:20px}.member-dashboard-metrics small,.member-dashboard-overview-heading small,.member-dashboard-group-heading small,.section-hub-welcome .eyebrow,.section-hub-status small,.section-hub-heading small{font-size:var(--text-readable-caption)!important}.member-dashboard-metrics strong,.section-hub-status strong{font-size:14px}.member-dashboard-metrics em,.member-dashboard-overview-heading>b,.member-dashboard-group-heading>b,.section-hub-welcome>b,.section-hub-heading>b{font-size:var(--text-readable-caption)}.member-dashboard-action-grid>button>strong,.section-hub-grid>button>strong{line-height:1.35;font-size:15px!important}.member-dashboard-action-grid>button>small,.section-hub-grid>button>small{white-space:normal;margin-top:5px;line-height:1.5;font-size:12px!important}.member-dashboard-action-grid>button>em,.section-hub-grid>button>em{font-size:var(--text-readable-caption);padding:5px 8px;line-height:1.25}.member-dashboard-alerts strong,.member-dashboard-expand strong{font-size:14px}.member-dashboard-alerts small,.member-dashboard-expand small{line-height:1.45;font-size:12px!important}.quick-grid strong{font-size:15px}.quick-grid small{line-height:1.45;font-size:12px!important}.primary-action,.text-action,.outline-action,.segmented-control button,.confirm-button{font-size:var(--text-readable-control)!important}@media (width<=760px){:root{--text-readable-body:15px;--text-readable-detail:13px;--text-readable-caption:11px;--text-readable-control:16px}.page-content{line-height:1.6}.section-hub-welcome h1{font-size:24px;line-height:1.3}.member-dashboard-action-grid>button,.section-hub-grid>button{min-height:140px}.member-dashboard-action-grid>button>strong,.section-hub-grid>button>strong{font-size:14px!important}.member-dashboard-action-grid>button>small,.section-hub-grid>button>small{font-size:12px!important}.floating-app-back small{font-size:8px!important}.floating-app-back strong{font-size:13px}}.monthly-settlement-report{background:linear-gradient(155deg,#fff 0%,#f4fbf9 72%,#eef8f5 100%);border-color:#bfded9;margin-bottom:18px;padding:24px;overflow:hidden;box-shadow:0 18px 42px #13454c17}.monthly-report-heading{grid-template-columns:52px minmax(300px,1fr) 154px auto auto;align-items:center;gap:12px;display:grid}.monthly-report-heading>span{color:#0b8d83;background:#dff4ef;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.monthly-report-heading h2{color:#123f4b;margin:3px 0 5px;font-size:clamp(20px,1.6vw,27px);line-height:1.25}.monthly-report-heading p:not(.section-kicker){color:#6a858a;margin:0;font-size:13px;line-height:1.55}.monthly-report-heading>label{gap:5px;display:grid}.monthly-report-heading>label span{color:#668187;font-size:11px;font-weight:800}.monthly-report-heading input[type=month]{color:#164b54;background:#fff;border:1px solid #c5dcd9;border-radius:11px;width:154px;min-height:43px;padding:0 12px;font-size:13px;font-weight:800}.monthly-report-heading>button{color:#176d69;background:#fff;border:1px solid #b8d8d3;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.monthly-report-heading>button.download{color:#fff;background:#177b74;border-color:#177b74}.monthly-report-heading>button:disabled{opacity:.48;cursor:not-allowed}.monthly-report-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.monthly-report-summary>span{background:#ffffffe6;border:1px solid #d4e5e2;border-radius:15px;flex-direction:column;justify-content:center;min-height:105px;padding:17px;display:flex}.monthly-report-summary small,.monthly-report-methods small{color:#6b858a;font-size:11px;font-weight:800}.monthly-report-summary strong{color:#173f48;margin-top:6px;font-size:clamp(19px,1.45vw,25px);line-height:1.2}.monthly-report-summary em,.monthly-report-methods em{color:#879b9e;margin-top:6px;font-size:11px;font-style:normal}.monthly-report-summary .net{background:#e9f8f4;border-color:#5fc2b4}.monthly-report-summary .net strong{color:#08756d}.monthly-report-summary .refund{background:#fff8f4}.monthly-report-summary .refund strong{color:#b15f50}.monthly-report-summary .pending{background:#fff9e9;border-color:#ebc97a}.monthly-report-summary .pending strong{color:#986b16}.monthly-report-methods{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.monthly-report-methods>span{background:#edf5f3;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 15px;display:flex}.monthly-report-methods strong{color:#24545a;margin-top:3px;font-size:16px}.monthly-branch-report{background:#fff;border:1px solid #d0e1de;border-radius:15px;margin-top:17px;overflow:hidden}.monthly-branch-head,.monthly-branch-row>summary{grid-template-columns:1.35fr 1.05fr .7fr .8fr 1.35fr .62fr;align-items:center;gap:13px;display:grid}.monthly-branch-head{color:#72888c;letter-spacing:.04em;background:#edf4f3;padding:11px 15px;font-size:10px;font-weight:900}.monthly-branch-row{border-top:1px solid #e2ecea}.monthly-branch-row:first-of-type{border-top:0}.monthly-branch-row.attention{background:#fffbf3}.monthly-branch-row>summary{cursor:pointer;min-height:90px;padding:13px 15px;list-style:none}.monthly-branch-row>summary::-webkit-details-marker{display:none}.monthly-branch-row>summary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.monthly-branch-row summary b,.monthly-branch-row summary strong{color:#173f48;font-size:13px}.monthly-branch-row summary>span:first-child b{font-size:15px}.monthly-branch-row summary small{color:#809397;font-size:10px;line-height:1.45}.monthly-branch-row summary i{background:#e2edeb;border-radius:99px;height:5px;overflow:hidden}.monthly-branch-row summary i em{border-radius:inherit;background:linear-gradient(90deg,#1b9b91,#61c4b6);height:100%;display:block}.monthly-branch-row .method-preview{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.monthly-branch-row .method-preview b{color:#6a8386;font-size:9px;font-weight:800}.monthly-branch-row .detail-state{color:#177b74;flex-direction:row;justify-content:flex-end;align-items:center;font-size:11px;font-weight:900}.monthly-branch-row[open] .detail-state svg{transform:rotate(90deg)}.monthly-daily-ledger{background:#f7fbfa;border-top:1px solid #e2ecea;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 15px 15px;display:grid}.monthly-daily-ledger>span{background:#fff;border:1px solid #d9e7e4;border-radius:11px;gap:3px;min-height:88px;padding:11px;display:grid}.monthly-daily-ledger>span.reopened{background:#fffaf0;border-color:#e5bd78}.monthly-daily-ledger small{color:#73898c;font-size:10px}.monthly-daily-ledger b{color:#167a73;font-size:10px}.monthly-daily-ledger strong{color:#173f48;font-size:15px}.monthly-daily-ledger em{color:#829598;font-size:10px;font-style:normal}.monthly-daily-ledger p{color:#778d90;margin:0;padding:12px;font-size:12px}.monthly-report-alert,.monthly-report-empty{border-radius:13px;align-items:center;gap:12px;min-height:64px;margin-top:12px;padding:13px 15px;display:flex}.monthly-report-alert.ready{color:#176f69;background:#e6f6f2}.monthly-report-alert.attention{color:#8a641c;background:#fff3d7}.monthly-report-alert>span,.monthly-report-empty>span{flex:1;gap:3px;display:grid}.monthly-report-alert strong,.monthly-report-empty strong{font-size:13px}.monthly-report-alert small,.monthly-report-empty small{color:#6f8588;font-size:11px;line-height:1.45}.monthly-report-alert>b{font-size:11px}.monthly-report-empty{color:#5f7b80;background:#edf5f3}.monthly-report-policy{color:#71878a;background:#f2f7f6;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.monthly-report-policy svg{color:#2a857c;flex:none}.monthly-report-policy strong{color:#315e63;font-size:12px;display:block}@media (width<=1180px){.monthly-report-heading{grid-template-columns:52px minmax(0,1fr) auto auto}.monthly-report-heading>label{grid-column:2}.monthly-report-heading input[type=month]{width:170px}.monthly-branch-head{display:none}.monthly-branch-row>summary{grid-template-columns:1.2fr 1fr .75fr .8fr}.monthly-branch-row .method-preview{display:none}}@media (width<=760px){.monthly-settlement-report{padding:17px}.monthly-report-heading{grid-template-columns:46px 1fr}.monthly-report-heading>span{width:46px;height:46px}.monthly-report-heading>label,.monthly-report-heading>button{grid-column:auto;width:100%}.monthly-report-heading input[type=month]{width:100%}.monthly-report-summary,.monthly-report-methods{grid-template-columns:1fr 1fr}.monthly-branch-row>summary{grid-template-columns:1fr 1fr;gap:10px}.monthly-branch-row .detail-state{justify-content:flex-start}.monthly-daily-ledger{grid-template-columns:1fr}.monthly-report-alert{flex-wrap:wrap;align-items:flex-start}.monthly-report-alert>b{margin-left:30px}}@media (width<=480px){.monthly-report-summary,.monthly-report-methods{grid-template-columns:1fr}}.monthly-branch-row.closed{background:#f5fcfa;border-left:4px solid #198a80}.monthly-branch-row.reopened{background:#fffaf0;border-left:4px solid #d39a38}.monthly-close-overview{background:#f5faf9;border:1px solid #c7deda;border-radius:15px;gap:13px;margin-top:14px;padding:16px;display:grid}.monthly-close-overview>div:first-child{color:#1d786f;align-items:center;gap:11px;display:flex}.monthly-close-overview>div:first-child>span{gap:3px;display:grid}.monthly-close-overview small{color:#72898c;font-size:10px;font-weight:800}.monthly-close-overview strong{color:#214e55;font-size:14px}.monthly-close-overview p{color:#708689;margin:0;font-size:11px;line-height:1.5}.monthly-close-overview>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.monthly-close-overview>div:last-child>span{background:#fff;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:76px;padding:11px 13px;display:flex}.monthly-close-overview>div:last-child>span.closed{background:#eaf8f5;border:1px solid #70bdb4}.monthly-close-overview>div:last-child>span.reopened{background:#fff7e7;border:1px solid #e0bc74}.monthly-close-overview em{color:#87999c;font-size:10px;font-style:normal}.monthly-close-workflow{background:linear-gradient(135deg,#f5fcfa,#edf8f5);border:1px solid #bcdcd7;border-radius:15px;grid-template-columns:48px minmax(260px,1fr) minmax(220px,.75fr) minmax(220px,.8fr) auto;align-items:center;gap:13px;margin-top:14px;padding:17px;display:grid}.monthly-close-workflow.closed{background:linear-gradient(135deg,#e9f8f4,#f5fbf9);border-color:#56afa5}.monthly-close-workflow.reopened{background:linear-gradient(135deg,#fff9ec,#fffdf8);border-color:#e0b96e}.monthly-close-icon{color:#167c73;background:#d8f0eb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.monthly-close-copy{gap:4px;display:grid}.monthly-close-copy small{color:#27847c;letter-spacing:.08em;font-size:9px;font-weight:900}.monthly-close-copy strong{color:#16444c;font-size:15px}.monthly-close-copy p{color:#6d8589;margin:0;font-size:11px;line-height:1.5}.monthly-close-note{gap:5px;display:grid}.monthly-close-note>span{color:#657f83;font-size:10px;font-weight:800}.monthly-close-note input{color:#214b52;background:#fff;border:1px solid #c2d9d5;border-radius:10px;min-height:42px;padding:0 11px;font-size:12px}.monthly-close-check{color:#486b6f;background:#ffffffd1;border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:10px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.monthly-close-check input{accent-color:#16877d;width:17px;height:17px}.monthly-close-workflow>button{color:#fff;background:#166f6a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.monthly-close-workflow>button.reopen{color:#8d611a;background:#fff8e8;border:1px solid #d6b367}.monthly-close-workflow>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1240px){.monthly-close-workflow{grid-template-columns:48px 1fr 1fr}.monthly-close-check{grid-column:2}.monthly-close-workflow>button{grid-column:3}}@media (width<=760px){.monthly-close-overview>div:last-child{grid-template-columns:1fr}.monthly-close-workflow{grid-template-columns:44px 1fr}.monthly-close-icon{width:44px;height:44px}.monthly-close-note,.monthly-close-check,.monthly-close-workflow>button{grid-column:1/-1}}.lesson-guide-copy h2,.lesson-price-heading h2{font-size:18px;line-height:1.35}.lesson-time-flow b{font-size:14px}.lesson-price-grid>div>span b{font-size:14px;line-height:1.35}.lesson-price-grid p strong{font-size:18px}.lesson-price-grid p em,.lesson-price-policy{font-size:11px;line-height:1.5}.booking-primary-payment{min-height:82px;padding-block:14px}.booking-primary-payment strong{font-size:16px;line-height:1.35}.booking-dates span{font-size:12px;font-weight:700}.booking-dates strong{font-size:17px}.existing-booking{min-height:58px;font-size:13px;line-height:1.5}.existing-booking strong{font-size:14px}.slot-heading strong{font-size:18px}.slot-heading span{font-size:13px;line-height:1.45}.slot-card{min-height:96px}.slot-time strong{font-size:17px}.slot-time span,.slot-info>span{font-size:11px;line-height:1.35}.slot-info h3{font-size:15px;line-height:1.4}.slot-action{min-width:74px}.slot-action button{width:74px;min-height:38px}.booking-note strong{font-size:15px}.ticket-use span{font-size:13px}.ticket-use strong{font-size:14px}.current-reservation>div span{font-size:11px}.current-reservation>div strong,.server-booking-empty strong{font-size:14px;line-height:1.4}.booking-server-error{font-size:13px;line-height:1.55}.slot-card.time-only .slot-time strong{font-size:17px}.slot-card.time-only .slot-action{min-width:168px}.slot-card.time-only .slot-action button{width:78px}.member-waitlist-heading strong{font-size:15px}.member-waitlist-heading>b,.member-waitlist-list article em{font-size:11px;line-height:1.45}.member-waitlist-list article strong{font-size:13px;line-height:1.45}.booking-safety-clearance strong{font-size:14px;line-height:1.4}.booking-safety-clearance>b{font-size:11px}@media (width<=760px){.new-member-lesson-guide,.lesson-price-overview,.booking-calendar{padding:16px 14px}.lesson-guide-copy h2,.lesson-price-heading h2{font-size:17px}.lesson-time-flow{overflow-x:auto}.booking-primary-payment{min-height:78px}.booking-primary-payment strong{font-size:15px}.booking-primary-payment em{white-space:normal}.booking-dates{gap:5px}.booking-dates button{min-height:66px}.slot-card{grid-template-columns:76px minmax(0,1fr) 74px;gap:11px}.slot-time strong{font-size:15px}.slot-card.time-only{grid-template-columns:minmax(90px,1fr) auto}.slot-card.time-only .slot-action{min-width:150px}.member-waitlist-list article{min-height:74px}}@media (width<=430px){.lesson-price-grid>div{gap:12px 8px}.lesson-price-grid p strong{font-size:16px}.booking-primary-payment{grid-template-columns:38px minmax(0,1fr) 18px}.booking-dates span{font-size:11px}.booking-dates strong{font-size:15px}.slot-card{grid-template-columns:60px minmax(0,1fr) 66px;gap:8px;padding:13px 10px}.slot-action{min-width:66px}.slot-action button{width:66px}.slot-card.time-only .slot-action{min-width:72px}.slot-card.time-only .slot-action button{width:68px}}.passport-home-card>div strong{font-size:15px;line-height:1.4}.passport-home-id b{font-size:13px;line-height:1.4}.passport-card-top b{font-size:14px}.passport-member-data>span{font-size:12px;line-height:1.4}.passport-member-data h2{font-size:30px;line-height:1.25}.passport-member-data strong,.passport-card-bottom strong{font-size:14px;line-height:1.4}.passport-card-qr{width:112px}.passport-panel-heading h2,.passport-stats-card h2{font-size:20px;line-height:1.35}.passport-panel-heading>b,.passport-verified-count{font-size:11px}.passport-level-track>span{min-height:94px;padding:12px 8px}.passport-level-track i{width:29px;height:29px;font-size:11px}.passport-level-track strong{font-size:13px;line-height:1.35}.passport-progress-line strong{font-size:14px}.passport-stats-card strong{font-size:22px;line-height:1.3}.passport-stats-card strong em{font-size:11px}.passport-credential-grid>article{min-height:178px;padding:17px}.passport-credential-grid h3{font-size:15px;line-height:1.4}.passport-credential-grid b{font-size:12px;line-height:1.4}.passport-timeline>span{min-height:76px;padding:14px}.passport-timeline strong{font-size:14px;line-height:1.4}.passport-timeline>span>b{font-size:11px}.passport-share-card h2,.passport-verifier-heading h2{font-size:18px;line-height:1.4}.passport-share-card button{min-height:44px}.passport-qr-modal>strong{font-size:14px;line-height:1.4}.passport-verifier-heading>b{font-size:11px}.passport-verifier-member{min-height:72px}.passport-verifier-member strong{font-size:14px;line-height:1.4}.passport-verifier-member em,.passport-verifier-credentials b{font-size:11px;line-height:1.4}.passport-verifier-policy>span{font-size:12px;line-height:1.55}.passport-verifier-policy strong{font-size:13px}@media (width<=760px){.passport-identity-card{min-height:0;padding:24px 20px 20px}.passport-card-main{grid-template-columns:82px minmax(0,1fr)}.passport-member-photo{width:82px;height:104px}.passport-member-data h2{font-size:27px}.passport-card-qr{width:100%;min-height:62px}.passport-progress-card,.passport-stats-card,.passport-credentials,.passport-history,.passport-share-card,.passport-verifier-panel{padding:18px 16px}.passport-level-track>span{min-height:88px}.passport-credential-grid>article{min-height:170px}.passport-verifier-member{gap:12px}}@media (width<=430px){.passport-home-card{gap:11px}.passport-card-main{grid-template-columns:1fr}.passport-member-photo{width:88px;height:108px}.passport-member-data h2{font-size:25px}.passport-member-data>div{gap:10px}.passport-card-bottom{gap:12px}.passport-level-track>span{min-height:70px;padding:12px}.passport-credential-grid>article{min-height:158px}.passport-timeline>span{min-height:84px}.passport-verifier-member>button{justify-content:center;width:100%}}.journey-hero{min-height:260px;padding:38px 42px}.journey-hero>div:first-child>span{font-size:12px;line-height:1.45}.journey-member-name{color:#79e1d8;background:#4fc9c029;border:1px solid #7ee1d747;border-radius:10px;align-items:center;padding:9px 15px;font-size:34px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 20px #0219231f}.journey-course-heading{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.journey-course-heading>em{color:inherit;font-style:normal}.journey-hero h2{font-size:31px;line-height:1.25}.hero-tags{flex-wrap:wrap;gap:9px;margin-top:20px}.hero-tags span{padding:7px 10px;font-size:12px;line-height:1.35}.journey-progress{gap:20px}.large-ring{width:122px;height:122px}.large-ring:after{width:100px;height:100px}.large-ring strong{font-size:35px}.large-ring small{font-size:12px!important}.journey-progress>p{line-height:1.55}.journey-progress>p small{margin-top:7px;line-height:1.5}.score-card{gap:11px;min-height:114px;padding:20px}.score-symbol{width:40px;height:40px}.score-card>span{font-size:13px;line-height:1.4}.score-card>strong{font-size:23px;line-height:1.2}.score-card>strong small{font-size:11px!important}.lesson-record .panel-heading h2,.curriculum-card .panel-heading h2,.certification-heading h2{font-size:22px;line-height:1.35}.record-copy>span{font-size:12px;line-height:1.5}.record-copy h3{margin:8px 0 10px;font-size:19px;line-height:1.4}.focal-points{gap:10px 18px;padding:15px}.focal-points strong{font-size:12px}.focal-points span{font-size:13px;line-height:1.45}.course-chip{padding:7px 10px;font-size:11px;line-height:1.35}.curriculum-track{margin-top:28px}.curriculum-track>div>span{width:38px;height:38px;font-size:12px}.curriculum-track strong{margin-top:10px;font-size:14px;line-height:1.35}.curriculum-track em{margin-top:8px;padding:5px 8px;font-size:11px;line-height:1.3}.journey-level-grid{gap:12px}.journey-level-grid>article{min-height:248px;padding:20px}.journey-level-head>span{font-size:11px;line-height:1.4}.journey-level-head>b{padding:6px 8px;font-size:11px;line-height:1.35}.journey-level-grid h3{margin-top:17px;font-size:17px;line-height:1.4}.journey-level-grid>article>strong{font-size:13px;line-height:1.45}.coach-activation-note{padding:15px 17px}.coach-activation-note>span{gap:3px;font-size:12px;line-height:1.5}.coach-activation-note strong{font-size:13px}.certification-roadmap{padding:27px}.certificate-count{padding:8px 11px;font-size:11px;line-height:1.35}.certificate-path-grid{gap:2px;margin-top:22px}.certificate-step{min-height:288px;padding:25px}.certificate-step-number{font-size:13px}.certificate-step-icon{width:49px;height:49px}.certificate-step h3{margin:7px 0 10px;font-size:19px;line-height:1.4}.certificate-step>b{margin-top:17px;font-size:13px;line-height:1.4}.certificate-record{background:#ffffffa8;border:1px solid #9d7b3233;border-radius:10px;gap:2px;margin-top:12px;padding:10px 12px;display:grid}.certificate-record small,.certificate-record em{color:#8a7650;font-size:10px;font-style:normal;line-height:1.4}.certificate-record strong{color:#72551f;word-break:break-all;font-size:12px;line-height:1.45}.operation-safety-gate{background:linear-gradient(135deg,#f8fcfb,#fff);border:1px solid #d4e4e2;border-radius:16px;margin-top:16px;padding:18px}.operation-safety-gate.ready{border-color:#b8ddd6;box-shadow:0 12px 30px #18696612}.operation-safety-gate.blocked{background:linear-gradient(135deg,#fffaf5,#fff);border-color:#ead5c4}.operation-safety-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operation-safety-heading>span{color:#62d8ce;background:#173f4d;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.operation-safety-heading small{color:#34938f;letter-spacing:.1em;font-size:9px;font-weight:900}.operation-safety-heading strong{color:#214a55;margin-top:3px;font-size:17px;display:block}.operation-safety-heading p{color:#71898e;margin:4px 0 0;font-size:11px;line-height:1.55}.operation-safety-heading>b{color:#277d72;white-space:nowrap;background:#def1eb;border-radius:999px;padding:8px 11px;font-size:10px}.operation-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operation-safety-grid article{background:#fff;border:1px solid #e0e9ea;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.operation-safety-grid article.ready{background:#f6fcfa;border-color:#c8e5df}.operation-safety-grid article>span{color:#258c87;background:#e5f3f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.operation-safety-grid small{color:#6f9296;letter-spacing:.08em;font-size:8px;font-weight:900}.operation-safety-grid strong{color:#264d57;margin:3px 0;font-size:13px;display:block}.operation-safety-grid p{color:#7b9094;margin:0;font-size:10px;line-height:1.5}.operation-safety-grid article>b{color:#2b9189}.operation-safety-grid article.pending>b{color:#af8237}.operation-safety-policy{color:#5f7e82;background:#eef5f4;border-radius:10px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}@media (width<=920px){.operation-safety-grid{grid-template-columns:1fr}}@media (width<=620px){.operation-safety-gate{padding:15px}.operation-safety-heading{grid-template-columns:42px 1fr}.operation-safety-heading>b{grid-column:2;width:fit-content}.operation-safety-heading p{font-size:10px}}.certificate-step>button{min-height:44px;padding:10px 14px}.certificate-policy{padding:15px 17px}.certificate-policy>span{gap:3px;font-size:12px}.certificate-policy strong{font-size:13px}.personal-scorecard{padding:25px}.personal-scorecard-heading h2{font-size:22px;line-height:1.35}.personal-scorecard-heading>b{padding:8px 11px;font-size:11px}.personal-scorecard-summary{gap:11px}.personal-scorecard-summary>div{gap:6px;min-height:104px;padding:16px}.personal-scorecard-summary strong{font-size:22px;line-height:1.25}.personal-scorecard-summary em{font-size:11px;line-height:1.4}.personal-scorecard-summary strong.current-stage{font-size:14px;line-height:1.4}.personal-scorecard-track{padding:16px}.personal-scorecard-track>span{font-size:12px;line-height:1.4}.scorecard-progress-title strong{font-size:14px;line-height:1.35}.scorecard-progress-title>b{font-size:14px}.scorecard-progress-blocks{gap:6px}.scorecard-progress-blocks>span{min-height:30px;font-size:10px}.scorecard-progress-blocks>span.midpoint:after{padding:2px 4px;font-size:8px;top:-10px}.scorecard-stage-legend{gap:10px}.scorecard-stage-legend>span{font-size:11px}.scorecard-stage-legend small{font-size:10px!important}.personal-latest-feedback{grid-template-columns:82px 1fr;gap:17px;padding:18px}.latest-score{width:82px;height:82px}.latest-score strong{font-size:26px}.personal-latest-feedback>div>strong{font-size:14px;line-height:1.55}.personal-latest-feedback i{padding:5px 8px;font-size:11px;line-height:1.3}.personal-scorecard-policy{padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=760px){.journey-hero{gap:24px;min-height:0;padding:28px 22px}.journey-hero h2{font-size:27px}.journey-member-name{padding:8px 12px;font-size:29px}.journey-progress{width:100%;margin:0}.score-grid,.journey-level-grid{grid-template-columns:1fr}.lesson-record,.curriculum-card,.certification-roadmap,.personal-scorecard{padding:20px 17px}.journey-level-grid>article{min-height:215px}.certificate-step{min-height:258px;padding:21px}.personal-scorecard-summary{grid-template-columns:1fr 1fr}.scorecard-progress-blocks.main{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=430px){.journey-hero{padding:25px 19px}.journey-progress{flex-direction:column;align-items:flex-start}.curriculum-track{grid-template-columns:1fr 1fr;gap:10px}.curriculum-track:before{display:none}.curriculum-track>div{background:#fafcfc;border:1px solid #dce7e8;border-radius:12px;justify-content:center;min-height:112px;padding:12px 8px}.curriculum-track small{display:block}.personal-scorecard-summary{grid-template-columns:1fr}.personal-scorecard-summary>div{min-height:92px}.personal-latest-feedback{grid-template-columns:1fr}}.education-room-badge{padding:9px 12px;font-size:12px;line-height:1.35}.resource-hub-tabs{gap:12px;margin-bottom:17px}.resource-hub-tabs>button{grid-template-columns:44px minmax(0,1fr) 20px;gap:13px;min-height:96px;padding:17px 18px}.resource-hub-tabs>button>span:first-child{width:44px;height:44px}.resource-hub-tabs strong{margin:4px 0;font-size:15px;line-height:1.4}.education-room-intro{grid-template-columns:60px minmax(0,1fr) 165px;gap:18px;min-height:132px;margin-bottom:17px;padding:25px 27px}.education-room-intro>span{width:60px;height:60px}.education-room-intro h2{margin:6px 0;font-size:21px;line-height:1.4}.education-room-intro aside{min-height:72px;padding-left:22px}.education-room-intro aside strong{margin-top:6px;font-size:28px;line-height:1.2}.education-room-intro aside em{font-size:11px}.education-course-tabs{gap:10px;margin-bottom:17px}.education-course-tabs>button{grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;min-height:108px;padding:16px}.education-course-tabs>button>svg{color:#4e837e}.education-course-tabs>button>i{width:38px;height:38px;font-size:11px}.education-course-tabs strong{margin:4px 0;font-size:14px;line-height:1.4}.education-course-tabs em{font-size:11px;line-height:1.35}.education-course-hero{grid-template-columns:minmax(0,1fr) 220px;gap:30px;min-height:175px;margin-bottom:17px;padding:28px 30px}.education-course-hero h2{margin:7px 0;font-size:26px;line-height:1.3}.education-course-hero>div>span{flex-wrap:wrap;gap:9px;margin-top:16px}.education-course-hero>div b,.education-course-hero>div em{padding:7px 10px;font-size:12px;line-height:1.35}.education-course-hero aside{padding-left:26px}.education-course-hero aside strong{margin:5px 0;font-size:28px;line-height:1.2}.education-course-hero aside em{font-size:12px}.education-course-hero aside>span{height:7px}.education-level-lock{grid-template-columns:42px minmax(0,1fr) auto;gap:13px;min-height:82px;margin-bottom:17px;padding:16px 18px}.education-level-lock strong{font-size:14px;line-height:1.4}.education-level-lock button{min-height:42px;padding:10px 13px}.education-material-layout{gap:15px}.education-material-column{padding:22px}.education-material-heading{margin-bottom:14px}.education-material-heading h2{margin:5px 0;font-size:18px;line-height:1.4}.education-material-heading>b{padding:8px 10px;font-size:12px}.education-material-grid{gap:9px}.education-material-grid>button{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;min-height:90px;padding:14px}.education-material-number{width:40px;height:40px;font-size:11px}.education-material-grid strong{margin:5px 0;font-size:14px;line-height:1.4}.education-material-grid em{font-size:11px;line-height:1.35}.education-detail-cover{min-height:165px;padding:21px}.education-detail-cover>span{width:44px;height:44px;bottom:20px;right:20px}.education-detail-cover strong{margin-top:6px;font-size:14px;line-height:1.4}.education-detail-copy{padding:22px}.education-detail-copy>span b{font-size:12px}.education-detail-copy h2{margin:10px 0 8px;font-size:20px;line-height:1.45}.education-detail-copy ol{gap:9px;margin:17px 0}.education-detail-copy li{grid-template-columns:29px 1fr;gap:10px;font-size:13px;line-height:1.5}.education-detail-copy li i{width:29px;height:29px;font-size:11px}.education-detail-actions{gap:9px}.education-detail-actions button,.education-detail-locked{min-height:46px}.education-learning-flow{gap:10px;margin-top:15px;padding:16px 18px}.education-learning-flow>span,.education-learning-flow>button{grid-template-columns:32px 1fr auto;gap:10px;min-height:56px}.education-learning-flow strong{margin-top:4px;font-size:14px;line-height:1.35}.education-copyright{margin-top:12px;padding:13px 15px}.library-search{width:260px;min-height:44px;padding:10px 14px}.library-search input{font-size:13px}.category-tabs{gap:9px;margin-bottom:22px}.category-tabs button{min-width:68px;min-height:40px;padding:9px 15px}.featured-content,.featured-visual{min-height:330px}.featured-label{font-size:12px;line-height:1.4}.featured-content>div:last-child{padding:44px 46px 40px 20px}.featured-content h2{margin:12px 0 13px;font-size:clamp(27px,3vw,34px)}.featured-content button{min-height:44px;margin-top:22px;padding:11px 15px}.library-heading{margin:32px 2px 17px}.library-heading h2{font-size:20px;line-height:1.4}.library-heading h2 span{font-size:12px}.library-grid{gap:19px}.content-cover{height:170px;padding:19px}.content-cover>span,.content-cover>strong{font-size:12px}.content-cover>strong{bottom:18px;left:19px}.content-card>div{padding:18px}.content-card>div>span{font-size:12px;line-height:1.4}.content-card h3{min-height:50px;margin:7px 0 5px;font-size:16px;line-height:1.5}@media (width<=900px){.education-course-hero{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=760px){.resource-hub-tabs>button{min-height:92px}.education-room-intro{grid-template-columns:50px 1fr;min-height:0;padding:21px 18px}.education-room-intro>span{width:50px;height:50px}.education-room-intro aside{grid-column:2;padding-top:10px}.education-course-tabs>button{min-width:210px;min-height:102px}.education-course-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:23px 20px}.education-course-hero aside{padding:16px 0 0}.education-material-column{padding:18px}.education-learning-flow{grid-template-columns:1fr}.education-learning-flow>svg{display:none}.education-learning-flow>button{grid-column:auto}.library-search{width:100%}.resource-library-view>.view-heading{flex-direction:column;align-items:stretch}.featured-content{min-height:340px}.featured-content>div:last-child{min-height:340px;padding:36px 27px}}@media (width<=430px){.education-room-badge{align-self:flex-start}.education-course-tabs>button{min-width:190px}.education-material-grid>button{min-height:96px}.education-detail-copy{padding:19px}.library-grid{grid-template-columns:1fr}.content-cover{height:180px}}.coach-directory-badge{padding:9px 12px;font-size:12px;line-height:1.35}.coach-section-tabs{gap:7px;margin-top:20px;padding:7px}.coach-section-tabs button{grid-template-columns:42px minmax(0,1fr);column-gap:12px;min-height:82px;padding:15px 17px}.coach-section-tabs button>span{width:42px;height:42px}.coach-section-tabs button strong{margin-top:4px;font-size:15px;line-height:1.4}.head-director-view,.coach-license-view{gap:14px;margin-top:18px}.head-director-hero{grid-template-columns:175px minmax(0,1fr) 125px;gap:28px;min-height:260px;padding:28px}.head-director-portrait{width:175px;height:205px}.head-director-portrait strong{margin:6px 0;font-size:18px}.head-director-portrait em{font-size:12px}.head-director-copy h2{margin:8px 0 10px;font-size:26px;line-height:1.3}.head-director-copy blockquote{margin:17px 0 13px;padding:14px 16px;font-size:14px;line-height:1.6}.head-director-copy>div{gap:8px}.head-director-copy>div b{padding:6px 9px;font-size:11px;line-height:1.35}.head-director-seal{width:118px;height:118px}.head-director-seal strong{margin:3px 0;font-size:11px;line-height:1.25}.head-director-seal em{font-size:10px}.director-belief-section,.coach-charter-section,.coach-license-pathway{padding:23px}.director-section-heading h2{margin:6px 0;font-size:20px;line-height:1.4}.director-belief-grid{gap:11px;margin-top:17px}.director-belief-grid article{min-height:180px;padding:18px}.director-belief-grid strong{margin:23px 0 9px;font-size:15px;line-height:1.4}.director-brand-philosophy{grid-template-columns:52px minmax(0,1fr) minmax(250px,.75fr);gap:17px;min-height:112px;padding:21px 23px}.director-brand-philosophy>span{width:52px;height:52px}.director-brand-philosophy h2{margin:5px 0;font-size:18px;line-height:1.4}.director-brand-philosophy blockquote{padding-left:18px;font-size:14px;line-height:1.6}.director-research-grid{gap:11px}.director-research-grid article{grid-template-columns:42px 1fr;gap:12px;min-height:112px;padding:17px}.director-research-grid article>span{width:42px;height:42px}.director-research-grid strong{margin:5px 0;font-size:14px;line-height:1.4}.coach-license-intro{grid-template-columns:62px minmax(0,1fr) auto;gap:18px;min-height:118px;padding:24px 26px}.coach-license-intro>span{width:62px;height:62px}.coach-license-intro h2{margin:6px 0;font-size:20px;line-height:1.4}.coach-license-intro>b{padding:9px 12px;font-size:12px;line-height:1.35}.coach-charter-grid,.coach-license-levels{gap:9px;margin-top:17px}.coach-charter-grid article{min-height:176px;padding:16px}.coach-charter-grid strong{margin:16px 0 8px;font-size:14px;line-height:1.4}.coach-license-levels article{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:176px;padding:16px}.coach-license-levels article>span{width:38px;height:38px;font-size:11px}.coach-license-levels strong{margin:5px 0;font-size:14px;line-height:1.4}.coach-course-entry{grid-template-columns:54px minmax(0,1fr) auto;gap:17px;min-height:98px;padding:21px 23px}.coach-course-entry>span{width:54px;height:54px}.coach-course-entry h2{margin:5px 0;font-size:18px;line-height:1.4}.coach-course-entry>div:last-child{gap:7px}.coach-course-entry>div:last-child b{padding:8px 10px;font-size:12px}.coach-directory-intro{grid-template-columns:64px 1fr 150px;gap:19px;min-height:126px;padding:25px 27px}.coach-directory-symbol{width:64px;height:64px}.coach-directory-intro h2{margin:6px 0 7px;font-size:20px;line-height:1.4}.coach-directory-count{min-height:76px}.coach-directory-count strong{font-size:32px}.coach-directory-count em{font-size:11px}.coach-region-tabs{gap:11px;margin-top:17px}.coach-region-tabs button{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;min-height:88px;padding:17px 19px}.coach-region-tabs button>span{width:48px;height:48px}.coach-region-tabs button strong{margin:4px 0;font-size:15px;line-height:1.4}.coach-region-tabs button em{font-size:12px;line-height:1.4}.coach-region-tabs button>b{padding:8px 10px;font-size:11px}.coach-branch-tabs{gap:8px;margin-top:17px}.coach-branch-tabs button{grid-template-columns:18px minmax(0,1fr) 24px;gap:7px;min-height:48px;padding:11px 10px}.coach-branch-tabs button span{font-size:12px}.coach-branch-tabs button small{width:24px;height:24px;font-size:10px!important}.coach-list-heading{margin:26px 2px 14px}.coach-list-heading h2{margin:5px 0;font-size:20px;line-height:1.4}.coach-list-heading>b{padding:8px 10px;font-size:11px}.coach-profile-list{gap:14px}.coach-profile-main{grid-template-columns:92px minmax(190px,1fr) minmax(250px,1.1fr) 100px;gap:19px;padding:24px 25px 19px}.coach-profile-avatar{width:92px;height:110px}.coach-profile-identity h2{margin:6px 0 4px;font-size:20px;line-height:1.35}.coach-profile-identity h2 em{font-size:12px}.coach-profile-identity>span{flex-wrap:wrap;gap:9px;margin-top:11px}.coach-profile-identity>span b,.coach-profile-identity>span em{font-size:11px;line-height:1.35}.coach-profile-identity>span b{padding:6px 9px}.coach-profile-facts{gap:9px}.coach-profile-facts>span{min-height:70px;padding:13px}.coach-profile-facts strong{margin-top:5px;font-size:13px;line-height:1.4}.coach-verified-seal{width:96px;height:96px}.coach-verified-seal strong{font-size:11px}.coach-profile-card blockquote{margin:0 25px 17px;padding:14px 16px;font-size:14px;line-height:1.6}.coach-profile-card blockquote cite{font-size:11px}.coach-credential-detail{gap:11px;padding:0 25px 19px}.coach-course-group{grid-template-columns:40px 1fr;gap:11px;min-height:126px;padding:16px}.coach-course-group>span{width:40px;height:40px}.coach-course-group strong{margin:4px 0 9px;font-size:14px;line-height:1.4}.coach-course-group p{gap:6px}.coach-course-group p b{padding:6px 8px;font-size:11px;line-height:1.3}.coach-directory-block{background:#f8fcfa;border:1px solid #c9ded9;border-radius:18px;margin-top:16px;padding:20px}.coach-view-heading h1.coach-directory-page-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.5rem,4vw,2.25rem);display:flex}.coach-title-certification{color:#18766a;letter-spacing:normal;background:#e8f5ee;border:1px solid #b6dcd2;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.coach-directory-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coach-directory-toolbar>h2{color:#244e57;white-space:nowrap;flex:1;margin:0;font-size:1.25rem;line-height:1.5}.coach-directory-manage-toggle{color:#245d65;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ded9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.coach-directory-manage-toggle[aria-expanded=true]{background:#e9f5f1;border-color:#198178}.coach-directory-manage-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.coach-directory-manage-toggle:focus-visible,.coach-region-compact-tabs button:focus-visible,.coach-directory-block .coach-branch-tabs button:focus-visible{outline-offset:3px;outline:3px solid #18897f}.coach-directory-block .coach-status-manager{box-shadow:none;margin:14px 0 0}.coach-status-manager{max-width:640px;padding:20px}.coach-status-manager h2{color:#244e57;margin:0 0 12px;font-size:1.125rem;line-height:1.5}.coach-status-manager ul{margin:0;padding:0;list-style:none}.coach-status-manager li{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.coach-status-manager li+li{border-top:1px solid #e2eeeb}.coach-status-manager li>strong{color:#244e57;overflow-wrap:anywhere;min-width:0;font-size:1rem}.coach-status-toggle{color:#596c70;min-width:108px;min-height:44px;font:inherit;cursor:pointer;background:#f0f3f3;border:0;border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.coach-status-toggle.active{color:#14685f;background:#e9f5f1}.coach-status-track{background:#849496;border-radius:20px;align-items:center;width:34px;height:20px;padding:3px;display:inline-flex}.coach-status-track>span{background:#fff;border-radius:50%;width:14px;height:14px;display:block}.coach-status-toggle.active .coach-status-track{background:#198178;justify-content:flex-end}.coach-status-toggle:disabled{opacity:.65;cursor:wait}.coach-status-toggle:focus-visible{outline-offset:3px;outline:3px solid #18897f}.coach-status-empty,.coach-status-message{color:#526e73;margin:12px 0 0;font-size:.875rem;line-height:1.6}.coach-region-tabs.coach-region-compact-tabs{background:#eaf2ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,380px);margin:0;padding:4px;display:grid}.coach-region-tabs.coach-region-compact-tabs button{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.coach-region-compact-tabs button>strong{color:inherit;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.5}.coach-region-compact-tabs button>b{text-align:center;min-width:24px;margin-left:auto;padding:3px 7px;font-size:.875rem}.coach-region-tabs.coach-region-compact-tabs button.active{color:#166e68;background:#fff;box-shadow:0 1px 4px #12484f1a}.coach-directory-block .coach-branch-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;display:flex;overflow:visible}.coach-directory-block .coach-branch-tabs button{flex:0 auto;grid-template-columns:16px minmax(0,1fr) 24px;min-width:0;max-width:100%;min-height:44px;padding:8px 10px}.coach-directory-block .coach-branch-tabs button span{white-space:normal;font-size:.875rem;overflow:visible}.coach-directory-block .coach-branch-tabs button small{font-size:.875rem!important}.coach-list-panel{border-top:1px solid #dce9e5;margin-top:16px;padding:16px 0 0}.coach-list-panel .coach-list-heading{margin:0 0 16px}.coach-list-panel .coach-list-heading h2{margin:0;font-size:1.125rem}.coach-list-panel .coach-list-heading>b{font-size:.875rem}.coach-card-grid .coach-document-thumbnail{height:130px}.coach-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.coach-directory-card{background:#fff;border:1px solid #cde0dd;border-radius:16px;min-width:0;box-shadow:0 4px 14px #12484f0d}.coach-card-body{color:#254f58;padding:18px}.coach-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-card-heading>span{gap:6px;min-width:0;display:grid}.coach-card-heading strong{color:#244e57;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.coach-card-heading strong em{color:#638087;margin-left:5px;font-size:.875rem;font-style:normal;font-weight:500}.coach-card-heading>span>span{color:#16796f;font-size:.875rem;line-height:1.5}.coach-card-heading>svg{color:#198178;flex-shrink:0}.coach-card-location{color:#627d82;align-items:center;gap:5px;margin:12px 0 16px;font-size:.875rem;line-height:1.5;display:flex}.coach-card-location svg{flex-shrink:0}.coach-document-tile{width:100%;min-width:0;font:inherit;text-align:left;cursor:zoom-in;background:#f1f6f4;border:1px solid #d7e5e2;border-radius:10px;padding:0;display:block;overflow:hidden}.coach-document-thumbnail{justify-content:center;align-items:center;height:130px;padding:10px;display:flex}.coach-document-thumbnail img{object-fit:contain;border-radius:2px;width:100%;min-width:0;height:100%;display:block}.coach-document-tile-label{color:#37666b;background:#fff;border-top:1px solid #d7e5e2;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:8px 10px;display:flex}.coach-document-tile-label strong{font-size:.875rem;font-weight:600;line-height:1.5}.coach-document-tile-label svg{color:#238077;flex-shrink:0}.coach-card-document-empty{color:#71888b;text-align:center;background:#f5f8f7;border-radius:10px;padding:44px 12px;font-size:.875rem;display:block}.coach-document-tile:focus-visible,.coach-document-dialog button:focus-visible{outline-offset:3px;outline:3px solid #18897f}.coach-document-dialog{width:min(calc(var(--coach-document-width) + 42px), calc(100vw - 32px));color:#254f58;background:#fff;border:1px solid #c5ded9;border-radius:18px;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #05242d4d}.coach-document-dialog[open]{flex-direction:column;display:flex}.coach-document-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f27a8}.coach-document-dialog>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.coach-document-dialog>header>div{min-width:0}.coach-document-dialog>header p{color:#597a80;margin:5px 0 0;font-size:.875rem;line-height:1.6}.coach-document-dialog h2{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.coach-document-dialog h2 span{color:#55767c;margin-left:8px;font-size:1rem;font-weight:500}.coach-document-dialog>header button{color:#2d6268;cursor:pointer;background:#edf5f3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.coach-document-switcher{border-bottom:1px solid #e2ece9;flex-shrink:0;gap:8px;padding:0 18px 14px;display:flex}.coach-document-switcher button{color:#53777b;min-height:44px;font:inherit;cursor:pointer;background:#f5f9f7;border:1px solid #d5e4e0;border-radius:10px;flex:1;padding:10px 14px;font-size:1rem;font-weight:600}.coach-document-switcher button[aria-pressed=true]{color:#fff;background:#166e68;border-color:#166e68}.coach-document-dialog-image{background:#f5f8f6;flex-shrink:0;min-height:0;padding:20px}.coach-document-dialog-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:max(80px,100dvh - 220px);margin:0 auto;display:block}@media (width<=480px){.coach-directory-block{padding:14px}.coach-card-body{padding:16px}.coach-document-dialog{width:min(calc(var(--coach-document-width) + 26px), calc(100vw - 20px));border-radius:14px;max-height:calc(100dvh - 20px)}.coach-document-dialog-image{padding:12px}}@media (width<=760px){.coach-directory-toolbar{grid-template-columns:1fr auto;display:grid}.coach-directory-toolbar>h2{grid-area:1/1}.coach-directory-manage-toggle{grid-area:1/2}.coach-directory-toolbar .coach-region-compact-tabs{grid-area:2/1/auto/-1;width:100%}}.director-certificate-details{border-top:1px solid #cfe2e0;margin-top:20px;padding-top:16px}.director-certificate-details summary{color:#225b63;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.6}.director-certificate-details summary svg{vertical-align:middle;margin:0 5px;display:inline-block}.director-certificate-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px;display:grid}.coach-manager-course-groups fieldset{grid-column:1/-1}.coach-manager-course-groups legend,.coach-manager-course-groups label{font-size:.875rem;line-height:1.5}@media (width<=760px){.coach-manager-course-groups .coach-manager-license-pathway{grid-column:1/-1}}@media (width<=420px){.director-certificate-images{grid-template-columns:minmax(0,1fr)}}.coach-license-card{grid-template-columns:48px 1fr auto;gap:13px;min-height:82px;padding:16px 18px}.coach-license-card>span{width:48px;height:48px}.coach-license-card strong{margin:4px 0;font-size:14px}.coach-license-card>b{padding:8px 10px;font-size:11px}.coach-profile-footer{min-height:58px;padding:13px 25px}.coach-profile-footer>span,.coach-directory-policy{font-size:12px;line-height:1.5}.coach-profile-footer button{min-height:40px;padding:9px 12px}@media (width<=980px){.head-director-hero{grid-template-columns:145px 1fr}.head-director-portrait{width:145px;height:180px}.head-director-seal{width:90px;height:90px}.coach-charter-grid,.coach-license-levels{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.coach-section-tabs button{min-height:78px}.head-director-hero{grid-template-columns:110px minmax(0,1fr);gap:17px;padding:21px}.head-director-portrait{width:110px;height:145px}.head-director-copy h2{font-size:22px}.head-director-copy blockquote{font-size:13px}.director-belief-section,.coach-charter-section,.coach-license-pathway{padding:19px 17px}.director-belief-grid article{min-height:150px}.director-brand-philosophy{grid-template-columns:46px 1fr}.director-brand-philosophy blockquote{grid-column:2}.coach-license-intro{grid-template-columns:52px 1fr;padding:21px 18px}.coach-license-intro>span{width:52px;height:52px}.coach-charter-grid,.coach-license-levels{grid-template-columns:1fr}.coach-charter-grid article,.coach-license-levels article{min-height:132px}.coach-directory-intro{grid-template-columns:52px 1fr;min-height:0;padding:21px 18px}.coach-directory-symbol{width:52px;height:52px}.coach-region-tabs button{min-height:84px;padding:15px}.coach-branch-tabs button{min-width:158px}.coach-profile-main{grid-template-columns:78px 1fr;padding:19px}.coach-profile-avatar{width:78px;height:92px}.coach-profile-facts{grid-area:auto/2}.coach-profile-card blockquote{margin:0 19px 15px}.coach-credential-detail{padding:0 19px 16px}.coach-course-group{min-height:112px}.coach-profile-footer{padding:13px 19px}}@media (width<=430px){.head-director-hero{grid-template-columns:1fr}.head-director-portrait{width:118px;height:150px}.director-brand-philosophy{grid-template-columns:1fr}.director-brand-philosophy blockquote{grid-column:1}.coach-course-entry{grid-template-columns:48px 1fr;padding:18px}.coach-course-entry>div:last-child{grid-column:2}.coach-profile-main{grid-template-columns:1fr}.coach-profile-facts,.coach-verified-seal{grid-area:auto/1}.coach-profile-facts{grid-template-columns:1fr}.coach-license-card{grid-template-columns:44px 1fr}.coach-license-card>b{grid-column:2;width:fit-content}}.swimmer-section-tabs{background:#edf4f3;border:1px solid #d9e5e4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;padding:7px;display:grid}.swimmer-section-tabs button{color:#6d8284;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:3px 11px;min-width:0;min-height:82px;padding:14px 15px;display:grid}.swimmer-section-tabs button>span{color:#4c817b;background:#dfeae8;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.swimmer-section-tabs button small{color:#7d9294;letter-spacing:.08em;align-self:end;font-weight:900;font-size:10px!important}.swimmer-section-tabs button strong{color:#49696e;align-self:start;font-size:15px;line-height:1.35}.swimmer-section-tabs button>b{color:#667f7d;white-space:nowrap;background:#e0e9e7;border-radius:999px;grid-area:1/3/3;padding:7px 9px;font-size:11px}.swimmer-section-tabs button.active{background:#fff;box-shadow:0 5px 14px #1b4e5014}.swimmer-section-tabs button.active>span,.swimmer-section-tabs button.active>b{color:#fff;background:#124b59}.swimmer-section-tabs button.active small{color:#2f958b}.swimmer-section-tabs button.active strong{color:#234f58}.swimmer-directory-view{margin-top:18px}.swimmer-directory-badge{padding:9px 12px;font-size:12px;line-height:1.35}.swimmer-directory-intro{grid-template-columns:60px minmax(0,1fr) 150px;gap:18px;min-height:132px;margin-bottom:18px;padding:27px 29px}.swimmer-directory-intro>span{width:60px;height:60px}.swimmer-directory-intro small{line-height:1.4;font-size:11px!important}.swimmer-directory-intro h2{margin:6px 0;font-size:22px;line-height:1.35}.swimmer-directory-intro p{line-height:1.7;font-size:13px!important}.swimmer-directory-intro aside{min-height:72px;padding-left:22px}.swimmer-directory-intro aside strong{margin-top:5px;font-size:31px;line-height:1.1}.swimmer-directory-intro aside em{font-size:12px}.swimmer-workflow{gap:9px;min-height:82px;margin-bottom:18px;padding:16px 18px}.swimmer-workflow>span{grid-template-columns:36px 1fr;column-gap:10px}.swimmer-workflow i{width:36px;height:36px;font-size:12px}.swimmer-workflow b{font-size:14px;line-height:1.35}.swimmer-workflow small{margin-top:3px;line-height:1.4;font-size:11px!important}.swimmer-branch-tabs{gap:8px;margin-bottom:18px}.swimmer-branch-tabs button{gap:8px;min-width:158px;min-height:48px;padding:11px 14px;font-size:13px!important}.swimmer-directory-heading{margin-bottom:14px}.swimmer-directory-heading small{line-height:1.4;font-size:11px!important}.swimmer-directory-heading h2{margin:5px 0;font-size:21px;line-height:1.35}.swimmer-directory-heading p{line-height:1.6;font-size:13px!important}.swimmer-directory-heading>b{padding:9px 11px;font-size:12px;line-height:1.35}.swimmer-card-grid{gap:12px;margin-bottom:20px}.swimmer-profile-card{grid-template-columns:66px minmax(0,1fr) 104px;gap:15px;min-height:150px;padding:20px}.swimmer-avatar{width:66px;height:76px;font-size:22px}.swimmer-avatar small,.swimmer-profile-card>div>small{line-height:1.35;font-size:10px!important}.swimmer-profile-card h3{margin:6px 0 4px;font-size:17px;line-height:1.35}.swimmer-profile-card h3 em{font-size:12px}.swimmer-profile-card>div>p{margin-bottom:11px;font-size:12px!important}.swimmer-profile-card>div>span{grid-template-columns:19px 1fr;column-gap:7px}.swimmer-profile-card>div>span b{font-size:13px;line-height:1.35}.swimmer-profile-card>div>span small{line-height:1.4;font-size:11px!important}.swimmer-profile-card aside{height:106px}.swimmer-profile-card aside small,.swimmer-profile-card aside em{line-height:1.4;font-size:11px!important}.swimmer-profile-card aside strong{margin:4px 0;font-size:15px}.swimmer-empty-state{gap:17px;min-height:132px;margin-bottom:20px;padding:24px}.swimmer-empty-state small{font-size:10px!important}.swimmer-empty-state h2{margin:5px 0;font-size:19px;line-height:1.4}.swimmer-empty-state p{line-height:1.65;font-size:13px!important}.swimmer-empty-state>b{padding:9px 11px;font-size:12px}.swimmer-registration-layout{gap:14px}.swimmer-my-status,.swimmer-upload-panel{min-height:330px;padding:24px}.swimmer-section-heading{grid-template-columns:50px 1fr;gap:13px}.swimmer-section-heading>span{width:50px;height:50px}.swimmer-section-heading small{line-height:1.4;font-size:10px!important}.swimmer-section-heading h2{margin:5px 0;font-size:19px;line-height:1.35}.swimmer-section-heading p{line-height:1.6;font-size:13px!important}.swimmer-app-certificates{margin-top:17px;padding:15px}.swimmer-app-certificates>small{font-weight:800;font-size:12px!important}.swimmer-app-certificates>span{gap:7px;margin-top:10px}.swimmer-app-certificates b{gap:5px;padding:7px 9px;font-size:12px}.swimmer-app-certificates p{margin-top:10px;line-height:1.5;font-size:12px!important}.swimmer-submission-list{gap:8px;margin-top:12px}.swimmer-submission-list>span{grid-template-columns:21px 1fr auto;gap:9px;min-height:68px;padding:12px 13px}.swimmer-submission-list small{line-height:1.4;font-size:11px!important}.swimmer-submission-list strong{margin-top:4px;font-size:14px;line-height:1.35}.swimmer-submission-list b{padding:7px 9px;font-size:11px}.swimmer-submission-list>p{min-height:54px;padding:15px;line-height:1.5;font-size:12px!important}.swimmer-upload-fields{gap:11px;margin-top:17px}.swimmer-upload-fields label{gap:7px;font-size:13px}.swimmer-upload-fields input,.swimmer-upload-fields select{min-height:46px;padding:0 13px;font-size:14px!important}.swimmer-file-upload{grid-template-columns:42px 1fr auto;gap:11px;min-height:72px;margin-top:12px;padding:14px}.swimmer-file-upload>span{width:42px;height:42px}.swimmer-file-upload strong{font-size:14px;line-height:1.35}.swimmer-file-upload small{margin-top:4px;line-height:1.4;font-size:11px!important}.swimmer-file-upload>b{font-size:12px}.swimmer-public-consent{gap:9px;margin-top:13px}.swimmer-public-consent input{width:18px;height:18px}.swimmer-public-consent strong{font-size:13px;line-height:1.4}.swimmer-public-consent small{margin-top:4px;line-height:1.55;font-size:11px!important}.swimmer-upload-panel>button{min-height:48px;margin-top:14px;font-size:14px!important}.swimmer-upload-policy,.swimmer-directory-policy{line-height:1.6;font-size:12px!important}.swimmer-upload-policy{margin-top:11px}.swimmer-directory-policy{min-height:48px;margin-top:14px;padding:12px 14px}.swimmer-system-message{min-height:44px;padding:11px 13px;line-height:1.5;font-size:12px!important}.swimmer-certification-manager{padding:24px 26px}.swimmer-manager-heading{grid-template-columns:54px minmax(0,1fr) auto;gap:15px}.swimmer-manager-heading>span{width:54px;height:54px}.swimmer-manager-heading h2{font-size:20px;line-height:1.35}.swimmer-manager-heading p:last-child{margin-top:6px;line-height:1.55;font-size:13px!important}.swimmer-manager-heading>b{padding:9px 11px;font-size:12px}.swimmer-manager-list{gap:9px;margin-top:17px}.swimmer-manager-list>div{grid-template-columns:44px minmax(150px,1fr) minmax(125px,.75fr) auto auto auto;gap:11px;min-height:82px;padding:14px}.swimmer-manager-avatar{width:44px;height:44px;font-size:14px}.swimmer-manager-list small,.swimmer-manager-list em{line-height:1.4;font-size:11px!important}.swimmer-manager-list strong{margin:4px 0;font-size:13px;line-height:1.4}.swimmer-manager-list>div>b{padding:7px 9px;font-size:11px}.swimmer-manager-list button{min-height:38px;padding:9px 11px;font-size:12px!important}.swimmer-manager-empty{min-height:66px;margin-top:17px;padding:16px}.swimmer-manager-empty strong{font-size:14px}.swimmer-manager-empty small{font-size:11px!important}.swimmer-manager-message,.swimmer-manager-policy{min-height:44px;padding:11px 13px;line-height:1.5;font-size:12px!important}@media (width<=760px){.swimmer-section-tabs{grid-template-columns:1fr}.swimmer-section-tabs button{min-height:72px}.swimmer-directory-intro{grid-template-columns:52px 1fr;padding:21px 18px}.swimmer-directory-intro>span{width:52px;height:52px}.swimmer-directory-intro aside{padding-top:11px}.swimmer-workflow{row-gap:14px;padding:15px}.swimmer-profile-card{grid-template-columns:62px 1fr;padding:18px}.swimmer-avatar{width:62px;height:72px}.swimmer-profile-card aside{border-top:1px solid #ebe4cd;flex-flow:wrap;gap:7px;min-height:52px;padding-top:10px}.swimmer-profile-card aside small,.swimmer-profile-card aside strong,.swimmer-profile-card aside em{margin:0}.swimmer-my-status,.swimmer-upload-panel,.swimmer-certification-manager{min-height:0;padding:19px 17px}.swimmer-manager-heading{grid-template-columns:48px 1fr}.swimmer-manager-heading>span{width:48px;height:48px}}@media (width<=430px){.swimmer-workflow{grid-template-columns:1fr}.swimmer-workflow>svg{display:none}.swimmer-workflow>span,.swimmer-workflow>span:nth-of-type(3),.swimmer-workflow>span:nth-of-type(4){grid-area:auto/1}.swimmer-profile-card{grid-template-columns:1fr}.swimmer-profile-card aside{grid-column:1}.swimmer-section-heading{grid-template-columns:46px 1fr}.swimmer-section-heading>span{width:46px;height:46px}.swimmer-submission-list>span{grid-template-columns:20px 1fr}.swimmer-submission-list b{grid-column:2;width:fit-content}.swimmer-file-upload{grid-template-columns:40px 1fr}.swimmer-file-upload>b{grid-column:2}}.community-member-badge{padding:9px 12px;font-size:12px;line-height:1.35}.community-mission-hero{grid-template-columns:60px minmax(0,1fr) auto;gap:18px;min-height:132px;margin-bottom:17px;padding:26px 28px}.community-mission-hero>span{width:60px;height:60px}.community-mission-hero small{line-height:1.4;font-size:11px!important}.community-mission-hero h2{margin:6px 0;font-size:22px;line-height:1.35}.community-mission-hero p{line-height:1.65;font-size:13px!important}.community-mission-hero>b{padding:9px 11px;font-size:12px;line-height:1.35}.community-policy-strip{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:72px;margin-bottom:17px;padding:15px 17px}.community-policy-strip strong{font-size:14px;line-height:1.4}.community-policy-strip small{margin-top:4px;line-height:1.55;font-size:12px!important}.community-policy-strip>b{font-size:12px;line-height:1.4}.community-board-tabs{gap:9px;margin-bottom:17px}.community-board-tabs button{gap:10px;min-height:80px;padding:14px 15px}.community-board-tabs strong{font-size:14px;line-height:1.35}.community-board-tabs small{margin-top:4px;line-height:1.35;font-size:10px!important}.community-system-message{min-height:44px;margin-bottom:13px;padding:11px 13px;line-height:1.5;font-size:12px!important}.community-composer-shell{margin-bottom:20px}.community-composer-callout{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:18px 20px}.community-composer-callout>span{width:50px;height:50px}.community-composer-callout small{line-height:1.4;font-size:10px!important}.community-composer-callout strong{margin:5px 0;font-size:16px;line-height:1.4}.community-composer-callout p{line-height:1.6;font-size:13px!important}.community-composer-callout>button{min-height:42px;padding:0 15px;font-size:13px!important}.community-composer{gap:12px;padding:19px 20px}.community-compose-options{gap:11px}.community-compose-options label{gap:7px;font-size:13px}.community-compose-options select,.community-composer>input,.community-composer textarea{padding:0 13px;font-size:14px!important}.community-compose-options select,.community-composer>input{min-height:46px}.community-composer textarea{min-height:140px;padding-top:13px;line-height:1.65}.community-photo-upload{grid-template-columns:25px 1fr auto;gap:10px;min-height:66px;padding:13px 14px}.community-photo-upload strong{font-size:14px;line-height:1.35}.community-photo-upload small{margin-top:4px;line-height:1.4;font-size:11px!important}.community-photo-upload b{font-size:12px}.community-privacy-check{gap:10px}.community-privacy-check input{width:18px;height:18px}.community-privacy-check strong{font-size:13px;line-height:1.4}.community-privacy-check small{margin-top:4px;line-height:1.5;font-size:11px!important}.community-submit{min-height:48px;font-size:14px!important}.community-feed-heading{margin-bottom:14px}.community-feed-heading small{line-height:1.4;font-size:11px!important}.community-feed-heading h2{margin:5px 0;font-size:21px;line-height:1.35}.community-feed-heading p{line-height:1.55;font-size:13px!important}.community-feed-heading>b{padding:9px 11px;font-size:12px}.community-empty{gap:13px;min-height:100px;padding:24px}.community-empty strong{font-size:15px;line-height:1.4}.community-empty small{margin-top:5px;line-height:1.5;font-size:12px!important}.community-feed{gap:14px}.community-post>header{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:18px 19px 0}.community-author-avatar{width:46px;height:46px;font-size:14px}.community-post>header small{line-height:1.4;font-size:11px!important}.community-post>header strong{gap:7px;margin-top:4px;font-size:14px;line-height:1.4}.community-post>header em{margin-left:2px;padding:5px 7px;font-size:11px}.community-post>header>b{padding:7px 9px;font-size:11px}.community-post-copy{padding:17px 19px}.community-post-copy h3{margin-bottom:9px;font-size:19px;line-height:1.4}.community-post-copy p{line-height:1.75;font-size:14px!important}.community-post>footer{gap:7px;min-height:54px;padding:10px 16px}.community-post>footer button,.community-post>footer span{gap:6px;min-height:38px;padding:8px 10px;font-size:12px!important}.community-report-box{grid-template-columns:165px minmax(0,1fr) auto;gap:9px;margin:0 16px 12px;padding:12px}.community-report-box select,.community-report-box input{min-height:42px;padding:0 11px;font-size:13px!important}.community-report-box button{min-height:42px;padding:0 13px;font-size:12px!important}.community-comments{gap:8px;margin:0 16px 12px}.community-comments>div{grid-template-columns:36px 1fr;gap:10px;min-height:62px;padding:12px 13px}.community-comments>div>span{width:36px;height:36px;font-size:11px}.community-comments small{line-height:1.45;font-size:11px!important}.community-comment-byline{gap:5px}.community-comments strong{margin-top:5px;font-size:13px;line-height:1.6}.community-comment-form{grid-template-columns:1fr 44px;gap:8px;margin:0 16px 16px}.community-comment-form input{min-height:44px;padding:0 12px;font-size:14px!important}.community-comment-form button{min-width:44px;min-height:44px}.community-mate-badge{gap:4px;min-height:24px;padding:4px 8px 4px 5px;font-size:10px;line-height:1.2}.community-mate-badge.compact{min-height:21px;padding:3px 7px 3px 4px;font-size:9px}.community-mate-manager,.community-moderation-manager{padding:24px 26px}.community-mate-manager-heading,.community-manager-heading{grid-template-columns:54px minmax(0,1fr) auto;gap:15px}.community-mate-manager-heading>span:first-child,.community-manager-heading>span{width:54px;height:54px}.community-mate-manager-heading h2,.community-manager-heading h2{font-size:20px;line-height:1.35}.community-mate-manager-heading p:last-child,.community-manager-heading p:last-child{margin-top:6px;line-height:1.55;font-size:13px!important}.community-manager-heading>b{padding:9px 11px;font-size:12px}.community-mate-toolbar{margin-top:17px}.community-mate-toolbar label{min-height:44px;padding:0 13px}.community-mate-toolbar input{font-size:14px!important}.community-mate-toolbar>b{padding:9px 11px;font-size:12px}.community-mate-list,.community-manager-list{gap:9px;margin-top:14px}.community-mate-list>div{grid-template-columns:44px minmax(150px,1fr) minmax(145px,auto) auto;gap:11px;min-height:70px;padding:13px 14px}.community-mate-member-avatar{width:44px;height:44px;font-size:14px}.community-mate-list small,.community-mate-list em{line-height:1.4;font-size:11px!important}.community-mate-list strong{margin-top:4px;font-size:14px}.community-mate-list button{min-height:40px;padding:0 12px;font-size:12px!important}.community-manager-list>div{grid-template-columns:44px minmax(150px,.7fr) minmax(210px,1.3fr) auto auto;gap:11px;min-height:82px;padding:14px}.community-manager-risk{width:44px;height:44px}.community-manager-list small,.community-manager-list em{line-height:1.4;font-size:11px!important}.community-manager-list strong{margin:4px 0;font-size:13px}.community-manager-list button{min-height:40px;padding:9px 11px;font-size:12px!important}.community-manager-empty{min-height:68px;margin-top:16px;padding:16px}.community-manager-empty strong{font-size:14px}.community-manager-empty small{margin-top:4px;line-height:1.45;font-size:11px!important}.community-manager-message,.community-manager-policy{min-height:44px;padding:11px 13px;line-height:1.5;font-size:12px!important}@media (width<=760px){.community-mission-hero{grid-template-columns:52px 1fr;padding:21px 18px}.community-mission-hero>span{width:52px;height:52px}.community-policy-strip{grid-template-columns:32px 1fr}.community-board-tabs button{min-width:150px;min-height:76px}.community-composer-callout{grid-template-columns:46px 1fr;padding:17px}.community-composer-callout>span{width:46px;height:46px}.community-composer{padding:17px}.community-post>footer{flex-wrap:wrap}.community-post>footer button:nth-of-type(2){margin-left:0}.community-report-box{grid-template-columns:1fr}.community-mate-manager,.community-moderation-manager{padding:19px 17px}.community-mate-manager-heading,.community-manager-heading{grid-template-columns:48px 1fr}.community-mate-manager-heading>span:first-child,.community-manager-heading>span{width:48px;height:48px}}@media (width<=430px){.community-compose-options{grid-template-columns:1fr}.community-post>header{grid-template-columns:42px 1fr;padding:16px 16px 0}.community-author-avatar{width:42px;height:42px}.community-post>header>b{grid-column:2;width:fit-content}.community-post-copy{padding:16px}.community-post>footer,.community-comments,.community-comment-form,.community-report-box{margin-left:12px;margin-right:12px}.community-post>footer{padding-left:0;padding-right:0}}.notice-section-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.notice-section-nav button{color:#2b827b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5e3;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:66px;padding:12px 13px;display:grid;box-shadow:0 7px 18px #184a4f0b}.notice-section-nav button:hover{background:#f2faf8;border-color:#9ccac4}.notice-section-nav button>svg:first-child{background:#e2f1ee;border-radius:10px;width:34px;height:34px;padding:8px}.notice-section-nav button>span{flex-direction:column;min-width:0;display:flex}.notice-section-nav strong{color:#365d63;font-size:13px;line-height:1.35}.notice-section-nav small{color:#7b9093;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.notice-section-nav button>svg:last-child{color:#789194}.notice-member-benefit{background:#fffdf7;border:1px solid #e4ddc6;border-radius:15px;margin-top:16px;overflow:hidden}.notice-member-benefit>summary{color:#8a702d;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:12px 15px;list-style:none;display:grid}.notice-member-benefit>summary::-webkit-details-marker{display:none}.notice-member-benefit>summary>svg:first-child{background:#f3e8c8;border-radius:11px;width:36px;height:36px;padding:8px}.notice-member-benefit>summary>span{flex-direction:column;display:flex}.notice-member-benefit>summary strong{color:#66562e;font-size:14px}.notice-member-benefit>summary small{color:#92866a;margin-top:3px;font-size:11px}.notice-member-benefit>summary>svg:last-child{color:#9b8a61;transition:transform .18s}.notice-member-benefit[open]>summary{border-bottom:1px solid #e8dfc7}.notice-member-benefit[open]>summary>svg:last-child{transform:rotate(90deg)}.notice-member-benefit .review-event-section{margin:0;padding:14px}.notice-view>.legal-operator-panel{margin-top:20px}#official-user-manual,#lesson-renewal-notice,#lesson-curriculum-notice,#app-usage-faq,#member-refund-policy,#official-support-channel{scroll-margin-top:84px}.lesson-renewal-notice{background:linear-gradient(125deg,#fffdf6,#f8f2df);border:1px solid #d9c178;border-radius:20px;margin-bottom:20px;padding:25px 27px;box-shadow:0 12px 28px #72561614}.lesson-renewal-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lesson-renewal-heading>span{color:#826516;background:#eddda9;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.lesson-renewal-heading small{color:#8b762f;letter-spacing:.1em;font-size:11px;font-weight:900}.lesson-renewal-heading h2{color:#554a29;margin:5px 0;font-size:21px;line-height:1.35}.lesson-renewal-heading p{color:#756d57;margin:0;font-size:13px;line-height:1.65}.lesson-renewal-heading>b{color:#fff;background:#80661c;border-radius:999px;padding:9px 12px;font-size:11px}.lesson-renewal-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.lesson-renewal-steps>span{background:#ffffffc7;border:1px solid #e6d9ae;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:14px;display:grid}.lesson-renewal-steps i{color:#fff;background:#887023;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.lesson-renewal-steps strong{color:#62532a;font-size:13px}.lesson-renewal-steps small{color:#887e64;font-size:11px;line-height:1.45}.lesson-renewal-rules{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.lesson-renewal-rules>span{background:#fff;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.lesson-renewal-rules svg{color:#23887e;flex:none}.lesson-renewal-rules strong{color:#3e6060;font-size:13px}.lesson-renewal-rules p{color:#718282;margin:4px 0 0;font-size:11px;line-height:1.55}.lesson-renewal-footnote{color:#766c51;border-top:1px solid #e2d5aa;align-items:flex-start;gap:7px;margin:11px 0 0;padding-top:11px;font-size:11px;line-height:1.6;display:flex}.lesson-renewal-footnote svg{color:#248b82;flex:none;margin-top:1px}.lesson-curriculum-notice{background:linear-gradient(145deg,#f8fcfb 0%,#eef7f5 100%);border:1px solid #b5d3d1;border-radius:20px;margin-bottom:20px;padding:26px;box-shadow:0 13px 30px #11474c14}.lesson-curriculum-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lesson-curriculum-heading>span{color:#8de1da;background:linear-gradient(145deg,#0d3b49,#155967);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #08313c2e}.lesson-curriculum-heading small{color:#248b83;letter-spacing:.1em;font-weight:900;font-size:11px!important}.lesson-curriculum-heading h2{color:#254e58;margin:5px 0;font-size:21px;line-height:1.35}.lesson-curriculum-heading p{color:#70878b;margin:0;font-size:13px;line-height:1.65}.lesson-curriculum-heading>b{color:#277c75;white-space:nowrap;background:#d9eeea;border-radius:999px;padding:9px 12px;font-size:11px}.lesson-curriculum-notice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.lesson-curriculum-notice-grid article{background:#fff;border:1px solid #d6e5e3;border-radius:15px;min-width:0;padding:17px;box-shadow:0 8px 18px #1044490e}.lesson-curriculum-notice-grid article>span{color:#278c84;justify-content:space-between;align-items:center;display:flex}.lesson-curriculum-notice-grid article>span i{background:#e1f1ee;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.lesson-curriculum-notice-grid article small{color:#36938b;letter-spacing:.07em;margin-top:13px;font-weight:900;display:block;font-size:10px!important}.lesson-curriculum-notice-grid article h3{color:#315861;margin:5px 0 7px;font-size:17px}.lesson-curriculum-notice-grid article p{color:#74898d;min-height:62px;margin:0;font-size:12px;line-height:1.65}.lesson-curriculum-notice-grid article ol,.lesson-curriculum-notice-grid article ul{color:#4f7478;border-top:1px solid #e4eeec;margin:12px 0 0;padding:12px 0 0 20px;font-size:12px;line-height:1.7}.lesson-curriculum-notice-grid article.child{background:linear-gradient(150deg,#fffdf7,#fbf5df);border-color:#c9b361}.lesson-curriculum-notice-grid article.child>span{color:#8b6c18}.lesson-curriculum-notice-grid article.child>span i{background:#f0e3b7}.lesson-curriculum-notice-grid article.child small{color:#947522}.lesson-curriculum-notice-grid article.rehab{background:linear-gradient(150deg,#fff,#f2f8f7)}.lesson-curriculum-note{color:#bcd0d4;background:#103a47;border-radius:12px;align-items:flex-start;gap:8px;margin:11px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.lesson-curriculum-note svg{color:#7ed8d2;flex:none;margin-top:1px}.lesson-curriculum-note strong{color:#fff}.policy-effective{padding:9px 12px;font-size:12px;line-height:1.35}.manual-notice-card{grid-template-columns:62px minmax(0,1fr) auto;gap:18px;min-height:126px;margin-bottom:20px;padding:25px 27px}.manual-notice-icon{width:62px;height:62px}.manual-notice-copy small{line-height:1.4;font-size:10px!important}.manual-notice-copy h2{margin:6px 0;font-size:21px;line-height:1.35}.manual-notice-copy p{line-height:1.65;font-size:13px!important}.manual-notice-copy em{margin-top:7px;font-size:11px;line-height:1.4}.manual-notice-status{min-height:42px;padding:10px 13px;font-size:12px}.app-start-guide{padding:30px}.app-guide-heading{grid-template-columns:56px 1fr auto;gap:16px}.app-guide-heading>span{width:56px;height:56px}.app-guide-heading small{line-height:1.4;font-size:11px!important}.app-guide-heading h2{margin:6px 0;font-size:23px;line-height:1.35}.app-guide-heading p{line-height:1.65;font-size:13px!important}.app-guide-heading>b{padding:9px 11px;font-size:12px}.app-guide-steps{gap:11px;margin-top:24px}.app-guide-steps>div{min-height:190px;padding:17px}.app-guide-steps i{font-size:10px}.app-guide-steps>div>span{width:42px;height:42px}.app-guide-steps strong{margin:13px 0 7px;font-size:15px;line-height:1.4}.app-guide-steps p{line-height:1.65;font-size:12px!important}.app-guide-gate{grid-template-columns:22px 1fr;gap:9px;margin-top:13px;padding:14px 16px}.app-guide-gate>span{font-size:12px;line-height:1.6}.app-guide-gate strong{margin-bottom:3px;font-size:14px}.partner-proposal-guide{grid-template-columns:52px minmax(0,1fr) auto;gap:14px 16px;margin:17px 0;padding:21px 23px}.partner-proposal-icon{width:52px;height:52px}.partner-proposal-guide small{line-height:1.35;font-size:10px!important}.partner-proposal-guide strong{margin:5px 0;font-size:15px;line-height:1.4}.partner-proposal-guide p{line-height:1.55;font-size:12px!important}.partner-proposal-guide>ul{gap:9px;padding:12px 14px}.partner-proposal-guide>ul li,.partner-proposal-guide .partner-proposal-policy{font-size:11px;line-height:1.45}.partner-proposal-guide>a{min-height:42px;padding:0 14px;font-size:12px}.review-event-section{gap:17px;margin-top:20px}.review-event-hero,.review-certification-panel{padding:27px}.review-event-heading{grid-template-columns:54px 1fr auto;gap:15px}.review-event-heading>span{width:54px;height:54px}.review-event-heading small,.review-certification-heading small{line-height:1.4;font-size:10px!important}.review-event-heading h2{margin:7px 0;font-size:22px;line-height:1.38}.review-event-heading p{line-height:1.55;font-size:13px!important}.review-event-heading>b{padding:8px 10px;font-size:12px}.review-event-benefit{grid-template-columns:46px 1fr auto;gap:12px;margin-top:19px;padding:16px}.review-event-benefit>span{width:46px;height:46px}.review-event-benefit small{font-size:10px!important}.review-event-benefit strong{margin:5px 0;font-size:15px}.review-event-benefit p{line-height:1.45;font-size:11px!important}.review-event-benefit em{font-size:12px}.review-event-conditions{gap:8px;margin-top:13px}.review-event-conditions>span{grid-template-columns:32px 1fr;gap:3px 9px;min-height:68px;padding:12px}.review-event-conditions i{width:32px;height:32px;font-size:10px}.review-event-conditions strong{font-size:13px;line-height:1.4}.review-event-conditions small{line-height:1.4;font-size:11px!important}.review-event-note,.review-certification-policy{margin-top:12px;line-height:1.6;font-size:11px!important}.review-certification-heading{grid-template-columns:50px 1fr auto;gap:13px}.review-certification-heading>span{width:50px;height:50px}.review-certification-heading h2{margin:5px 0;font-size:19px;line-height:1.35}.review-certification-heading p{line-height:1.55;font-size:12px!important}.review-certification-heading>b{padding:8px 10px;font-size:11px}.review-certification-form{gap:11px;margin-top:17px}.review-member-summary{grid-template-columns:44px 1fr auto;gap:10px;min-height:66px;padding:13px}.review-member-summary>span{width:44px;height:44px;font-size:14px}.review-member-summary small{font-size:11px!important}.review-member-summary strong{font-size:14px}.review-member-summary p{margin-top:3px;font-size:11px!important}.review-member-summary>b{font-size:11px}.review-url-field{gap:8px}.review-url-field strong,.review-certification-checks legend{font-size:13px}.review-url-field small{margin-top:3px;font-size:11px!important}.review-url-field>div{min-height:46px;padding:10px 12px}.review-url-field input{font-size:14px!important}.review-proof-upload{grid-template-columns:42px 1fr auto;gap:10px;min-height:68px;padding:13px}.review-proof-upload>span{width:42px;height:42px}.review-proof-upload strong{font-size:13px}.review-proof-upload small{margin-top:4px;font-size:11px!important}.review-proof-upload>b{font-size:11px}.review-certification-checks{gap:10px;padding:13px}.review-certification-checks label{grid-template-columns:18px 1fr;gap:9px}.review-certification-checks input{width:18px;height:18px}.review-certification-checks strong{font-size:13px}.review-certification-checks small{margin-top:3px;line-height:1.5;font-size:11px!important}.review-submit-button{min-height:48px;font-size:13px!important}.review-submission-status{grid-template-columns:48px 1fr minmax(120px,.4fr);gap:13px;margin-top:17px;padding:17px}.review-status-icon{width:48px;height:48px}.review-submission-status small,.review-status-flow b,.review-submission-status aside strong{line-height:1.4;font-size:11px!important}.review-submission-status h3{margin:5px 0;font-size:15px;line-height:1.4}.review-submission-status p{line-height:1.55;font-size:12px!important}.app-menu-guide,.app-faq-section{margin-top:20px;padding:27px}.app-section-heading small{line-height:1.4;font-size:10px!important}.app-section-heading h2{margin:6px 0;font-size:21px;line-height:1.35}.app-section-heading p{line-height:1.55;font-size:13px!important}.app-menu-guide-grid{gap:10px;margin-top:20px}.app-menu-guide-grid article{grid-template-columns:42px 1fr;gap:11px;min-height:96px;padding:15px}.app-menu-guide-grid article>span{width:42px;height:42px}.app-menu-guide-grid strong{font-size:14px;line-height:1.4}.app-menu-guide-grid p{margin-top:5px;line-height:1.5;font-size:11px!important}.app-faq-list{gap:9px;margin-top:19px}.app-faq-list summary{grid-template-columns:36px 1fr 20px;gap:11px;min-height:62px;padding:13px 15px}.app-faq-list summary i{width:36px;height:36px;font-size:10px}.app-faq-list summary strong{font-size:14px;line-height:1.45}.app-faq-list details>div{grid-template-columns:27px 1fr;gap:9px;padding:2px 16px 16px 62px}.app-faq-list details>div span{width:27px;height:27px;font-size:11px}.app-faq-list details>div p{line-height:1.7;font-size:13px!important}.app-guide-contact{grid-template-columns:36px 1fr 19px;gap:11px;min-height:66px;margin-top:13px;padding:13px 15px}.app-guide-contact strong{font-size:14px}.app-guide-contact small{margin-top:4px;font-size:11px!important}.legal-operator-panel{padding:28px}.legal-operator-heading{grid-template-columns:56px minmax(0,1fr) auto;gap:16px}.legal-operator-heading>span{width:56px;height:56px}.legal-operator-heading small{font-size:10px!important}.legal-operator-heading h2{margin:5px 0;font-size:21px;line-height:1.35}.legal-operator-heading p{line-height:1.55;font-size:13px!important}.legal-operator-heading>b{padding:9px 11px;font-size:12px}.legal-operator-grid{gap:10px;margin-top:20px}.legal-operator-grid>span{min-height:112px;padding:16px}.legal-operator-grid small{font-size:11px!important}.legal-operator-grid strong{margin:7px 0;font-size:14px;line-height:1.5}.legal-operator-grid em{font-size:11px;line-height:1.5}.app-management-team{margin-top:14px;padding:17px}.app-management-team-heading{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.app-management-team-heading>span{width:42px;height:42px}.app-management-team-heading small{font-size:10px!important}.app-management-team-heading strong{margin-top:4px;font-size:15px}.app-management-team-heading p{margin-top:4px;line-height:1.55;font-size:12px!important}.app-management-team-heading>b{padding:8px 10px;font-size:11px}.app-management-team-grid{gap:10px;margin-top:15px}.app-management-team-grid article{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;min-height:142px;padding:15px}.app-management-team-grid article>span{width:32px;height:32px;font-size:10px}.app-management-team-grid article small{font-size:10px!important}.app-management-team-grid article strong{margin:5px 0 3px;font-size:15px}.app-management-team-grid article b{font-size:12px}.app-management-team-grid article p{margin-top:7px;line-height:1.55;font-size:11px!important}.legal-operator-pending{gap:9px;margin-top:13px;padding:13px 14px}.legal-operator-pending>span{font-size:12px;line-height:1.6}.legal-operator-pending strong{margin-bottom:3px;font-size:13px}.refund-policy-hero{padding:32px}.refund-policy-heading{grid-template-columns:56px 1fr;gap:16px}.refund-policy-heading>span{width:56px;height:56px}.refund-policy-heading small{font-size:11px!important}.refund-policy-heading h2{margin:7px 0;font-size:26px;line-height:1.3}.refund-policy-heading p{line-height:1.65;font-size:13px!important}.refund-formula-grid{gap:13px;margin-top:27px}.refund-formula-grid>div{min-height:140px;padding:21px}.refund-formula-grid small{font-size:12px!important}.refund-formula-grid strong{margin:9px 0;font-size:19px;line-height:1.45}.refund-formula-grid p{line-height:1.5;font-size:12px!important}.refund-policy-layout{gap:18px;margin-top:20px}.refund-rule-list{padding:26px}.refund-rule-list ol{margin-top:17px}.refund-rule-list li{grid-template-columns:40px 1fr;gap:13px;padding:16px 1px}.refund-rule-list li>span{width:36px;height:36px;font-size:11px}.refund-rule-list li strong{font-size:15px}.refund-rule-list li p{margin-top:6px;line-height:1.65;font-size:13px!important}.no-double-charge-card,.refund-contact-card{padding:23px}.no-double-charge-card{grid-template-columns:44px 1fr;gap:13px}.no-double-charge-card>span{width:44px;height:44px}.no-double-charge-card small,.refund-contact-card small{font-size:10px!important}.no-double-charge-card strong,.refund-contact-card strong{margin:7px 0;font-size:16px;line-height:1.4}.no-double-charge-card p,.refund-contact-card p{line-height:1.65;font-size:12px!important}.refund-contact-card{grid-template-columns:38px 1fr;gap:11px;min-height:225px}.refund-contact-card button{min-height:40px;padding:9px 12px;font-size:12px!important}.refund-legal-note{min-height:50px;margin-top:17px;padding:13px 15px;line-height:1.6;font-size:12px!important}.media-policy-panel{margin-top:20px;padding:28px}.media-policy-heading{grid-template-columns:56px 1fr auto;gap:16px}.media-policy-heading>span{width:56px;height:56px}.media-policy-heading small{font-size:10px!important}.media-policy-heading h2{margin:6px 0;font-size:22px;line-height:1.35}.media-policy-heading p{line-height:1.6;font-size:13px!important}.media-policy-heading>b{padding:9px 11px;font-size:12px}.media-policy-grid{gap:12px;margin-top:22px}.media-policy-grid>div{min-height:220px;padding:20px}.media-policy-grid>div>span{width:42px;height:42px}.media-policy-grid small{margin-top:15px;font-size:10px!important}.media-policy-grid strong{margin:7px 0 9px;font-size:16px;line-height:1.4}.media-policy-grid p{line-height:1.7;font-size:13px!important}.media-policy-grid em{padding-top:13px;font-size:12px;line-height:1.45}.media-rights-policy{grid-template-columns:38px 1fr;gap:12px;margin-top:13px;padding:18px 19px}.media-rights-policy strong{font-size:15px;line-height:1.4}.media-rights-policy p{margin-top:6px;line-height:1.75;font-size:12px!important}.media-policy-controls{gap:10px;margin-top:12px}.media-policy-controls>span{grid-template-columns:22px 1fr;gap:9px;min-height:78px;padding:14px 15px}.media-policy-controls>span>span{font-size:12px;line-height:1.6}.media-policy-controls strong{margin-bottom:3px;font-size:14px}@media (width<=900px){.notice-section-nav,.app-guide-steps,.app-menu-guide-grid,.legal-operator-grid{grid-template-columns:repeat(2,1fr)}.lesson-curriculum-notice-grid{grid-template-columns:1fr}.lesson-curriculum-notice-grid article p{min-height:0}.legal-operator-grid>span.wide{grid-column:span 2}}@media (width<=760px){.notice-section-nav{gap:7px}.notice-section-nav button{grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:61px;padding:10px}.notice-section-nav button>svg:first-child{width:31px;height:31px;padding:7px}.notice-section-nav button>svg:last-child{display:none}.notice-section-nav strong{font-size:12px}.notice-section-nav small{font-size:9px}.manual-notice-card{grid-template-columns:52px 1fr;padding:21px 18px}.lesson-renewal-notice,.lesson-curriculum-notice{padding:21px 18px}.lesson-curriculum-heading{grid-template-columns:50px 1fr}.lesson-curriculum-heading>span{width:50px;height:50px}.lesson-curriculum-heading>b{grid-column:1/-1;justify-self:start}.lesson-renewal-heading{grid-template-columns:50px 1fr}.lesson-renewal-heading>span{width:50px;height:50px}.lesson-renewal-heading>b{grid-column:1/-1;justify-self:start}.lesson-renewal-steps,.lesson-renewal-rules{grid-template-columns:1fr}.manual-notice-icon{width:52px;height:52px}.app-start-guide,.app-menu-guide,.app-faq-section,.legal-operator-panel,.refund-policy-hero,.media-policy-panel{padding:21px 18px}.app-guide-heading,.media-policy-heading,.legal-operator-heading{grid-template-columns:50px 1fr}.app-guide-heading>span,.media-policy-heading>span,.legal-operator-heading>span{width:50px;height:50px}.app-guide-heading>b,.media-policy-heading>b,.legal-operator-heading>b{grid-column:2;width:fit-content}.partner-proposal-guide{grid-template-columns:46px 1fr;padding:19px 17px}.partner-proposal-icon{width:46px;height:46px}.review-event-hero,.review-certification-panel{padding:21px 18px}.review-event-heading,.review-certification-heading{grid-template-columns:48px 1fr}.review-event-heading>span,.review-certification-heading>span{width:48px;height:48px}.review-member-summary{grid-template-columns:42px 1fr}.review-member-summary>b{grid-column:2}.refund-policy-heading{grid-template-columns:50px 1fr}.refund-policy-heading>span{width:50px;height:50px}.refund-formula-grid,.refund-policy-layout,.media-policy-grid,.media-policy-controls{grid-template-columns:1fr}.media-policy-grid>div{min-height:0}.app-management-team-heading{grid-template-columns:40px 1fr}.app-management-team-heading>span{width:40px;height:40px}.app-management-team-heading>b{grid-column:2;width:fit-content}}@media (width<=430px){.app-guide-steps,.app-menu-guide-grid,.legal-operator-grid,.app-management-team-grid{grid-template-columns:1fr}.legal-operator-grid>span.wide{grid-column:1}.app-guide-steps>div{min-height:0}.review-event-benefit{grid-template-columns:42px 1fr}.review-event-benefit em{grid-column:2}.app-faq-list details>div{padding-left:15px}}.profile-view{gap:18px;display:grid}.profile-view>.view-heading{margin-bottom:2px}.profile-view>.view-heading h1{font-size:28px;line-height:1.3}.profile-view>.view-heading>div>p:last-child{line-height:1.6;font-size:14px!important}.profile-view>.view-heading .outline-action{min-height:44px;padding-inline:16px;font-size:13px!important}.profile-view .member-card-top{grid-template-columns:72px 1fr 48px;gap:20px;min-height:164px;padding:30px 32px}.profile-view .member-avatar{width:72px;height:72px;font-size:24px}.profile-view .member-card-top span{font-size:11px}.profile-view .member-card-top h2{margin:7px 0 5px;font-size:24px;line-height:1.35}.profile-view .member-card-top p{line-height:1.55;font-size:13px!important}.profile-view .member-card-bottom{min-height:78px;padding:17px 32px}.profile-view .member-card-bottom small{font-size:11px!important}.profile-view .member-card-bottom strong{margin-top:5px;font-size:14px}.profile-view .account-activation-card{grid-template-columns:52px minmax(240px,1fr) auto auto;gap:16px;margin-top:0;padding:22px 24px}.profile-view .account-activation-icon{width:52px;height:52px}.profile-view .account-activation-card h2{margin:3px 0 6px;font-size:18px;line-height:1.4}.profile-view .account-activation-card>div:nth-child(2)>p:last-child{line-height:1.6;font-size:13px!important}.profile-view .account-activation-steps{flex-wrap:wrap}.profile-view .account-activation-steps span{min-height:32px;padding:7px 10px;font-size:11px}.profile-view .account-activation-card>button{min-height:44px;padding:10px 14px;font-size:13px!important}.profile-view .guardian-account-panel,.profile-view .safety-health-panel{margin-top:0;padding:24px}.profile-view .guardian-panel-heading,.profile-view .safety-panel-heading{grid-template-columns:54px minmax(0,1fr) auto;gap:16px}.profile-view .guardian-panel-heading>span,.profile-view .safety-panel-heading>span{width:54px;height:54px}.profile-view .guardian-panel-heading h2,.profile-view .safety-panel-heading h2{font-size:19px;line-height:1.4}.profile-view .guardian-panel-heading p:last-child,.profile-view .safety-panel-heading p:last-child{margin-top:6px;line-height:1.6;font-size:13px!important}.profile-view .guardian-panel-heading>b,.profile-view .safety-panel-heading>b{padding:8px 11px;font-size:11px}.profile-view .guardian-children-list{gap:10px;margin-top:16px}.profile-view .guardian-children-list>button{grid-template-columns:48px minmax(0,1fr) minmax(125px,auto) auto;gap:13px;min-height:92px;padding:15px}.profile-view .guardian-child-avatar{width:48px;height:48px;font-size:15px}.profile-view .guardian-children-list small,.profile-view .guardian-child-next small{font-size:10px!important}.profile-view .guardian-children-list strong,.profile-view .guardian-child-next strong{font-size:14px;line-height:1.4}.profile-view .guardian-children-list em,.profile-view .guardian-child-next em{font-size:11px;line-height:1.45}.profile-view .guardian-children-list>button>b{padding:8px 10px;font-size:11px}.profile-view .guardian-panel-actions{gap:9px;margin-top:12px}.profile-view .guardian-panel-actions button{min-height:44px;padding:10px 14px;font-size:13px!important}.profile-view .guardian-permission-grid{gap:9px;margin-top:14px}.profile-view .guardian-permission-grid>span{grid-template-columns:28px 1fr;min-height:70px;padding:12px}.profile-view .guardian-permission-grid b{font-size:13px}.profile-view .guardian-permission-grid small{font-size:10px!important}.profile-view .guardian-panel-policy,.profile-view .safety-panel-privacy{margin-top:12px;line-height:1.55;font-size:11px!important}.profile-view .safety-record-summary{gap:9px;margin-top:16px}.profile-view .safety-record-summary>span{min-height:68px;padding:12px}.profile-view .safety-record-summary small{font-size:10px!important}.profile-view .safety-record-summary strong{margin-top:5px;font-size:13px;line-height:1.4}.profile-view .safety-media-status{gap:10px;margin-top:10px;padding:12px}.profile-view .safety-media-status b{font-size:12px}.profile-view .safety-media-status small{padding:5px 7px;font-size:10px!important}.profile-view .safety-consent-meta,.profile-view .media-removal-member-status{min-height:52px;padding:10px 12px}.profile-view .safety-consent-meta strong,.profile-view .media-removal-member-status strong{font-size:12px}.profile-view .safety-consent-meta small,.profile-view .media-removal-member-status small{font-size:10px!important}.profile-view .media-removal-member-status b{font-size:10px}.profile-view .safety-risk-summary{padding:13px 14px}.profile-view .safety-risk-summary>span strong{font-size:13px}.profile-view .safety-risk-summary b{padding:6px 8px;font-size:10px}.profile-view .safety-risk-summary p{line-height:1.55;font-size:12px!important}.profile-view .safety-record-required{min-height:72px;padding:16px}.profile-view .safety-record-required strong{font-size:14px}.profile-view .safety-record-required small{font-size:11px!important}.profile-view .safety-panel-actions{margin-top:13px}.profile-view .safety-panel-actions>span>span{font-size:11px;line-height:1.55}.profile-view .safety-panel-actions strong{font-size:13px}.profile-view .safety-panel-actions button{min-height:44px;padding:10px 14px;font-size:13px!important}.profile-view .profile-condition-video-card{grid-template-columns:54px minmax(0,1fr) auto auto;gap:16px;margin-top:0;padding:22px 24px}.profile-view .profile-condition-video-card>span{width:54px;height:54px}.profile-view .profile-condition-video-card h2{font-size:19px}.profile-view .profile-condition-video-card p:not(.section-kicker){margin-top:6px;line-height:1.6;font-size:13px!important}.profile-view .profile-condition-video-card small{font-size:11px!important}.profile-view .profile-condition-video-card>b{padding:8px 11px;font-size:11px}.profile-view .profile-condition-video-card>button{min-height:44px;padding:10px 14px;font-size:13px!important}.profile-view .profile-member-category{min-height:100px;margin-top:0;padding:22px 24px}.profile-view .profile-member-category>div:first-child>span{width:50px;height:50px}.profile-view .profile-member-category h2{font-size:19px}.profile-view .profile-member-category p:last-child{line-height:1.55;font-size:13px!important}.profile-view .profile-category-actions button{min-width:136px;min-height:44px;padding:10px 14px;font-size:13px!important}.profile-view .child-category-locked{padding:10px 13px;font-size:12px}.profile-view .duo-companion-card{grid-template-columns:52px minmax(0,1fr) auto auto;gap:15px;margin-top:0;padding:20px 22px}.profile-view .duo-companion-icon{width:52px;height:52px}.profile-view .duo-companion-copy small{font-size:10px!important}.profile-view .duo-companion-copy strong{font-size:15px}.profile-view .duo-companion-copy p{line-height:1.55;font-size:12px!important}.profile-view .duo-link-state small{font-size:10px!important}.profile-view .duo-link-state b{font-size:12px}.profile-view .duo-companion-card>button{min-height:44px;padding:10px 14px;font-size:13px!important}.profile-view .renewal-alert,.profile-view .queued-pass-alert{margin:0;padding:16px 18px}.profile-view .renewal-alert small{font-size:10px!important}.profile-view .renewal-alert strong,.profile-view .queued-pass-alert strong{font-size:14px}.profile-view .renewal-alert p,.profile-view .queued-pass-alert>span{line-height:1.55;font-size:12px!important}.profile-view .renewal-alert>button{min-height:42px;padding:10px 14px;font-size:13px!important}.profile-view .vip-qualification-card{grid-template-columns:54px minmax(0,1fr) minmax(180px,.35fr);gap:16px;margin-top:0;padding:22px 24px}.profile-view .vip-qualification-seal{width:54px;height:54px}.profile-view .vip-qualification-copy small{font-size:10px!important}.profile-view .vip-qualification-copy h2{font-size:18px;line-height:1.4}.profile-view .vip-qualification-copy p{line-height:1.55;font-size:12px!important}.profile-view .vip-qualification-meter b{font-size:12px}.profile-view .profile-grid{gap:18px;margin-top:0}.profile-view .ticket-panel,.profile-view .activity-panel{padding:24px}.profile-view .ticket-panel .panel-heading h2,.profile-view .activity-panel h2{font-size:20px;line-height:1.4}.profile-view .ticket-panel .panel-heading button{min-height:42px;padding:9px 12px;font-size:13px!important}.profile-view .ticket-row{grid-template-columns:70px 1fr auto;gap:17px;min-height:112px;padding:20px 3px}.profile-view .small-ring{width:68px;height:68px}.profile-view .small-ring:after{width:53px;height:53px}.profile-view .small-ring strong{font-size:23px}.profile-view .ticket-row>div:nth-child(2) span{font-size:11px}.profile-view .ticket-row h3{margin:6px 0;font-size:17px;line-height:1.4}.profile-view .ticket-row p{line-height:1.5;font-size:12px!important}.profile-view .ticket-row>button{min-height:40px;padding:9px 12px;font-size:13px!important}.profile-view .profile-lesson-totals{gap:9px;margin-top:14px}.profile-view .profile-lesson-totals>span{min-height:68px;padding:12px}.profile-view .profile-lesson-totals small{font-size:10px!important}.profile-view .profile-lesson-totals strong{margin-top:5px;font-size:15px}.profile-view .ticket-change-quota{grid-template-columns:20px 1fr auto;gap:9px;min-height:62px;margin-top:14px;padding:12px 14px}.profile-view .ticket-change-quota>span{font-size:11px;line-height:1.5}.profile-view .ticket-change-quota strong,.profile-view .ticket-change-quota>b{font-size:13px}.profile-view .benefit-row{gap:11px;min-height:60px;padding-top:15px}.profile-view .benefit-row>span{font-size:11px;line-height:1.45}.profile-view .benefit-row strong{font-size:14px}.profile-view .benefit-row button{min-height:40px;font-size:12px!important}.profile-view .activity-panel>div{margin:24px 0 20px}.profile-view .activity-panel strong{font-size:26px}.profile-view .activity-panel em{font-size:12px}.profile-view .activity-panel small{font-size:11px!important}.profile-view .activity-panel>p:last-child{min-height:48px;padding:12px;line-height:1.5;font-size:12px!important}.profile-view .guardian-child-notice{grid-template-columns:54px 1fr auto;gap:16px;margin-top:0;padding:22px 24px}.profile-view .guardian-child-notice>span{width:54px;height:54px}.profile-view .guardian-child-notice small{font-size:10px!important}.profile-view .guardian-child-notice h2{font-size:18px}.profile-view .guardian-child-notice p{line-height:1.55;font-size:12px!important}.profile-view .guardian-child-notice>b{padding:9px 11px;font-size:11px}.profile-view .vip-benefit-card{grid-template-columns:64px 1.2fr 1fr auto;gap:20px;min-height:148px;margin-top:0;padding:24px 26px}.profile-view .vip-seal{width:64px;height:64px}.profile-view .vip-intro small{font-size:10px!important}.profile-view .vip-intro h2{font-size:19px;line-height:1.4}.profile-view .vip-intro p{line-height:1.6;font-size:12px!important}.profile-view .vip-benefit-list small{font-size:10px!important}.profile-view .vip-benefit-list strong{font-size:15px}.profile-view .vip-status{padding:8px 11px;font-size:11px}.profile-view .profile-menu{margin-top:0;padding:10px 22px}.profile-view .profile-menu>button{grid-template-columns:46px 1fr 20px;gap:14px;min-height:82px;padding-block:18px}.profile-view .menu-icon{border-radius:13px;width:46px;height:46px}.profile-view .profile-menu strong{font-size:15px;line-height:1.4}.profile-view .profile-menu small{margin-top:5px;line-height:1.45;font-size:12px!important}.profile-view .admin-entry{grid-template-columns:32px 1fr 20px;min-height:64px;margin-top:0;padding:14px 18px}.profile-view .admin-entry strong{font-size:14px}.profile-view .admin-entry small{margin-top:4px;font-size:11px!important}@media (width<=980px){.profile-view .account-activation-card,.profile-view .profile-condition-video-card{grid-template-columns:52px minmax(0,1fr)}.profile-view .account-activation-steps,.profile-view .account-activation-card>button,.profile-view .profile-condition-video-card>b,.profile-view .profile-condition-video-card>button{grid-column:2;width:fit-content}.profile-view .vip-benefit-card{grid-template-columns:64px 1fr}.profile-view .vip-benefit-list,.profile-view .vip-status{grid-column:2}.profile-view .vip-status{width:fit-content}}@media (width<=760px){.profile-view{gap:14px}.profile-view>.view-heading h1{font-size:25px}.profile-view .member-card-top{grid-template-columns:60px 1fr 36px;gap:14px;min-height:150px;padding:24px 20px}.profile-view .member-avatar{width:60px;height:60px}.profile-view .member-card-top h2{font-size:21px}.profile-view .member-card-bottom{padding:15px 20px}.profile-view .member-card-bottom span:not(:first-child){padding-left:12px}.profile-view .guardian-panel-heading,.profile-view .safety-panel-heading,.profile-view .vip-qualification-card,.profile-view .guardian-child-notice{grid-template-columns:50px 1fr}.profile-view .guardian-panel-heading>b,.profile-view .safety-panel-heading>b,.profile-view .vip-qualification-meter,.profile-view .guardian-child-notice>b{grid-column:2;width:fit-content}.profile-view .guardian-children-list>button{grid-template-columns:46px minmax(0,1fr) auto}.profile-view .guardian-child-next{border-top:1px solid #e2e9e8;border-left:0;grid-column:2;min-width:0;padding:8px 0 0}.profile-view .guardian-children-list>button>b{grid-area:1/3/3}.profile-view .guardian-permission-grid,.profile-view .safety-record-summary,.profile-view .profile-lesson-totals{grid-template-columns:1fr 1fr}.profile-view .safety-media-status{grid-template-columns:1fr}.profile-view .safety-panel-actions,.profile-view .profile-member-category{flex-direction:column;align-items:stretch}.profile-view .profile-category-actions{width:100%}.profile-view .profile-category-actions button{flex:1}.profile-view .duo-companion-card{grid-template-columns:50px 1fr}.profile-view .duo-link-state,.profile-view .duo-companion-card>button{grid-column:2}.profile-view .profile-grid,.profile-view .profile-menu{grid-template-columns:1fr}.profile-view .profile-menu>button:nth-child(odd),.profile-view .profile-menu>button:nth-child(2n){border-bottom:1px solid #edf1f2;border-right:0;padding-inline:2px}.profile-view .profile-menu>button:last-child{border-bottom:0}}@media (width<=430px){.profile-view .account-activation-card,.profile-view .guardian-account-panel,.profile-view .safety-health-panel,.profile-view .profile-condition-video-card,.profile-view .profile-member-category,.profile-view .ticket-panel,.profile-view .activity-panel{padding:18px 15px}.profile-view .account-activation-card,.profile-view .profile-condition-video-card{grid-template-columns:46px 1fr}.profile-view .account-activation-icon,.profile-view .profile-condition-video-card>span{width:46px;height:46px}.profile-view .member-card-bottom{grid-template-columns:1fr;gap:12px}.profile-view .member-card-bottom span,.profile-view .member-card-bottom span:not(:first-child){border-bottom:1px solid #ffffff14;border-right:0;padding:0 0 10px}.profile-view .member-card-bottom span:last-child{border-bottom:0;padding-bottom:0}.profile-view .guardian-children-list>button{grid-template-columns:44px 1fr}.profile-view .guardian-children-list>button>b{grid-area:auto/2;width:fit-content}.profile-view .guardian-panel-actions,.profile-view .profile-category-actions{flex-direction:column;align-items:stretch}.profile-view .guardian-panel-actions button,.profile-view .profile-category-actions button,.profile-view .duo-companion-card>button,.profile-view .safety-panel-actions button{justify-content:center;width:100%}.profile-view .ticket-row{grid-template-columns:62px 1fr}.profile-view .ticket-row>button{grid-column:2;width:fit-content}.profile-view .ticket-change-quota{grid-template-columns:20px 1fr}.profile-view .ticket-change-quota>b{grid-column:2}.profile-view .vip-benefit-card{grid-template-columns:54px 1fr;padding:20px 16px}.profile-view .vip-seal{width:54px;height:54px}.profile-view .vip-benefit-list{grid-template-columns:1fr;gap:10px}.profile-view .vip-benefit-list>span{border-left:0;padding:0}}.brand-copy strong{font-size:15px}.brand-copy small,.sidebar-user small{line-height:1.4;font-size:10px!important}.side-nav-section-label{margin-top:12px;padding-top:12px;font-size:10px;line-height:1.35}.sidebar-quote p{font-size:12px!important}.sidebar-quote span{font-size:10px}.sidebar-user strong{font-size:14px}.notification-button,.icon-button{min-width:42px;min-height:42px}.notification-button span{min-width:18px;height:18px;font-size:10px}.guardian-account-switcher{min-height:44px;padding:7px 11px}.guardian-account-switcher small{font-size:10px!important}.guardian-account-switcher strong{font-size:12px}.eyebrow,.section-kicker{font-size:10px;line-height:1.4}.panel-heading button{min-height:38px;font-size:12px!important}.modal-close,.payment-modal-heading>button,.branch-modal-heading>button{place-items:center;min-width:44px;min-height:44px;display:grid}.booking-modal{width:min(440px,100%);padding:34px}.booking-modal h2{font-size:23px;line-height:1.4}.confirm-detail{gap:7px;padding:19px}.confirm-detail span{font-size:12px}.confirm-detail strong{font-size:16px}.confirm-detail small{font-size:11px!important}.booking-modal .ticket-use{gap:6px 10px;padding:14px 3px}.booking-modal .ticket-use span{font-size:13px}.booking-modal .ticket-use strong{font-size:15px}.booking-modal .ticket-use small{font-size:11px!important}.booking-modal .confirm-button{min-height:48px;font-size:14px!important}.payment-modal{width:min(790px,100%);padding:30px}.payment-modal-heading h2{font-size:26px;line-height:1.35}.payment-modal-heading p{line-height:1.6;font-size:13px!important}.test-mode-badge{padding:6px 9px;font-size:10px}.payment-section{padding-top:23px}.payment-section-title{margin-bottom:13px;font-size:15px}.payment-section-title>span{width:28px;height:28px;font-size:11px}.pass-options{gap:11px}.pass-options>button{grid-template-columns:22px 1fr;gap:11px;min-height:120px;padding:17px}.pass-option-check{width:21px;height:21px}.pass-options small{font-size:10px!important}.pass-options strong{margin:6px 0;font-size:15px;line-height:1.4}.pass-options em{font-size:12px;line-height:1.5}.pass-options b{margin-top:8px;font-size:16px}.payment-methods{gap:10px}.payment-methods button{min-height:64px;font-size:13px!important}.payment-summary{gap:11px;margin-top:22px;padding:18px 20px}.payment-summary small{font-size:11px!important}.payment-summary strong{font-size:14px}.payment-summary .payment-total strong{font-size:21px}.payment-agreement{gap:11px;margin-top:17px}.payment-agreement input{width:18px;height:18px}.payment-agreement strong{font-size:13px}.payment-agreement small{line-height:1.55;font-size:11px!important}.payment-submit{min-height:56px;margin-top:19px;font-size:15px!important}.payment-safety{margin-top:11px;font-size:11px;line-height:1.5}.payment-complete h2{font-size:25px}.payment-complete>p:not(.section-kicker){line-height:1.6;font-size:13px!important}.payment-complete>div small{font-size:11px!important}.payment-complete>div strong{font-size:14px}.payment-complete>button{min-height:48px;font-size:14px!important}.branch-modal{padding:30px}.branch-modal-heading h2{font-size:23px}.branch-modal-heading p:last-child{line-height:1.6;font-size:13px!important}.passport-qr-modal{width:min(450px,100%);padding:32px}.passport-qr-modal h2{font-size:23px}.passport-qr-modal>strong{font-size:13px}.passport-qr-modal>p:not(.section-kicker){line-height:1.6;font-size:12px!important}.passport-qr-modal>div:nth-of-type(2){gap:10px;padding:15px 16px}.passport-qr-modal>div:nth-of-type(2) small{font-size:11px!important}.passport-qr-modal>div:nth-of-type(2) b{font-size:12px}.passport-qr-modal>button:last-child{min-height:48px;font-size:14px!important}.guardian-switcher-modal{width:min(660px,100%);padding:30px}.guardian-modal-heading{grid-template-columns:56px 1fr auto;gap:15px}.guardian-modal-heading>span{width:56px;height:56px}.guardian-modal-heading h2{font-size:21px}.guardian-modal-heading p:last-child{line-height:1.6;font-size:13px!important}.guardian-modal-heading>b{padding:8px 10px;font-size:11px}.guardian-verification-strip{min-height:58px;padding:13px 15px}.guardian-verification-strip>span{font-size:11px;line-height:1.55}.guardian-verification-strip strong{font-size:13px}.guardian-account-list{gap:10px;margin-top:15px}.guardian-account-list>button{grid-template-columns:48px 1fr auto;gap:13px;min-height:78px;padding:15px}.guardian-member-avatar{width:48px;height:48px;font-size:15px}.guardian-account-list small{font-size:10px!important}.guardian-account-list strong{margin:4px 0;font-size:14px}.guardian-account-list em{font-size:11px;line-height:1.45}.guardian-account-list>button>b{padding:8px 10px;font-size:11px}.guardian-link-request{min-height:46px;padding:11px 14px;font-size:13px!important}.guardian-request-grid{gap:13px}.guardian-request-grid label>span{font-size:12px}.guardian-request-grid input{min-height:46px;font-size:14px!important}.guardian-request-grid small{font-size:11px!important}.guardian-request-policy{padding:14px 15px}.guardian-request-policy span{font-size:11px;line-height:1.6}.guardian-request-policy strong{font-size:13px}.guardian-request-error,.guardian-privacy-note{font-size:11px;line-height:1.55}.safety-health-modal{width:min(840px,100%);padding:30px}.safety-form-heading{grid-template-columns:58px 1fr auto;gap:16px}.safety-form-heading>span{width:58px;height:58px}.safety-form-heading h2{font-size:23px}.safety-form-heading p:last-child{line-height:1.6;font-size:13px!important}.safety-form-heading>b{padding:8px 10px;font-size:11px}.safety-form-notice{min-height:62px;padding:14px 16px}.safety-form-notice>span{font-size:11px;line-height:1.6}.safety-form-notice strong{font-size:13px}.safety-form-section{margin-top:17px;padding:19px}.safety-form-section-title>span{width:34px;height:34px;font-size:11px}.safety-form-section-title strong{font-size:15px}.safety-form-section-title small{font-size:11px!important}.water-confidence-options,.safety-risk-grid,.safety-media-consent-grid{gap:10px;margin-top:15px}.water-confidence-options button{min-height:68px;padding:13px}.water-confidence-options strong{font-size:13px}.water-confidence-options small{font-size:11px!important}.safety-risk-grid label{min-height:48px;padding:11px 13px;font-size:12px}.safety-notes-field>span,.safety-contact-field>span{font-size:12px}.safety-notes-field textarea,.safety-contact-field input{min-height:46px;padding:11px 13px;font-size:14px!important}.safety-risk-hint{padding:10px 12px}.safety-risk-hint span{font-size:11px;line-height:1.55}.safety-risk-hint strong{font-size:12px}.safety-consent-all{min-height:72px;margin-top:16px;padding:14px 15px}.safety-consent-all strong{font-size:14px}.safety-consent-all strong em,.safety-consent-all b{font-size:10px}.safety-consent-all small{line-height:1.55;font-size:11px!important}.safety-media-consent{min-height:70px;padding:13px}.safety-media-consent strong{font-size:13px}.safety-media-consent strong em{font-size:10px}.safety-media-consent small{font-size:11px!important}.media-rights-notice{padding:14px 15px}.media-rights-notice strong{font-size:13px}.media-rights-notice p{line-height:1.65;font-size:11px!important}.media-rights-acknowledgement{min-height:64px;padding:13px}.media-rights-acknowledgement strong{font-size:13px}.media-rights-acknowledgement small{font-size:11px!important}.media-consent-choice{font-size:11px;line-height:1.6}.safety-required-consents label{min-height:64px;padding:13px 14px}.safety-required-consents strong{font-size:13px}.safety-required-consents small{font-size:11px!important}.safety-form-submit{min-height:54px;font-size:15px!important}.safety-form-error,.safety-data-policy{font-size:11px;line-height:1.55}.notification-center{width:min(520px,100%);padding:26px}.notification-center-heading h2{font-size:23px}.notification-center-heading small{font-size:10px!important}.notification-center-heading>button{width:44px;height:44px}.notification-test-row{min-height:64px;padding:12px 14px}.notification-test-row>span>span{font-size:11px}.notification-test-row strong{font-size:13px}.notification-test-row>button,.notification-tabs button{min-height:40px;padding:9px 12px;font-size:12px!important}.notification-list{gap:9px;margin-top:12px}.notification-item{grid-template-columns:42px 1fr 7px;gap:12px;min-height:82px;padding:15px}.notification-kind{width:42px;height:42px}.notification-item strong{font-size:14px;line-height:1.4}.notification-item p{line-height:1.55;font-size:12px!important}.notification-item small,.notification-center-footnote{font-size:10px!important}.notification-empty strong{font-size:14px}.notification-empty p{font-size:12px!important}.floating-app-back small{font-size:10px!important}.floating-app-back strong{font-size:16px}.floating-app-back{width:78px;height:78px;left:auto;right:24px;transform:none}@media (width<=760px){.topbar{min-height:66px}.bottom-nav{height:76px;padding-top:8px}.bottom-nav button{min-height:58px;font-size:11px!important}.booking-modal,.payment-modal,.branch-modal,.passport-qr-modal,.guardian-switcher-modal,.safety-health-modal,.notification-center{padding:23px 18px}.payment-modal-heading h2,.safety-form-heading h2{font-size:22px}.pass-options,.payment-methods,.water-confidence-options,.safety-media-consent-grid{grid-template-columns:1fr}.pass-options>button{min-height:108px}.guardian-modal-heading,.safety-form-heading{grid-template-columns:50px 1fr}.guardian-modal-heading>span,.safety-form-heading>span{width:50px;height:50px}.guardian-modal-heading>b,.safety-form-heading>b{grid-column:2;width:fit-content}.guardian-request-grid,.safety-risk-grid{grid-template-columns:1fr}.guardian-request-grid label.wide{grid-column:1}.notification-center{padding-bottom:92px}.floating-app-back{width:68px;height:68px;bottom:84px;right:14px}.floating-app-back small{font-size:8px!important}.floating-app-back strong{font-size:14px}}@media (width<=430px){.modal-layer,.payment-layer,.safety-form-layer{padding:8px}.booking-modal,.payment-modal,.branch-modal,.passport-qr-modal,.guardian-switcher-modal,.safety-health-modal{border-radius:18px;max-height:calc(100vh - 16px);padding:21px 15px}.payment-modal-heading{gap:10px}.payment-methods{grid-template-columns:1fr}.guardian-account-list>button{grid-template-columns:44px 1fr}.guardian-account-list>button>b{grid-column:2;width:fit-content}.notification-center{padding-inline:15px}.notification-tabs{flex-direction:column;align-items:stretch}.notification-tabs>span{overflow-x:auto}}.admin-view>.admin-heading{align-items:center;margin-bottom:20px}.admin-view>.admin-heading .admin-label{font-size:11px;line-height:1.4}.admin-view>.admin-heading h1{font-size:clamp(31px,3.4vw,40px);line-height:1.3}.admin-view>.admin-heading p{line-height:1.6;font-size:14px!important}.admin-heading-actions{gap:12px}.admin-scope-switch{padding:4px}.admin-scope-switch button{min-height:42px;padding:9px 13px;font-size:13px!important}.admin-heading-actions>.outline-action{min-height:44px;padding-inline:15px;font-size:13px!important}.admin-view>.membership-quick-panel{margin:0 0 18px;padding:23px 24px}.admin-view .membership-quick-heading{grid-template-columns:54px minmax(0,1fr) auto auto;gap:15px}.admin-view .membership-quick-heading>span:first-child{width:54px;height:54px}.admin-view .membership-quick-heading h2{font-size:20px;line-height:1.4}.admin-view .membership-quick-heading p:last-child{margin-top:6px;line-height:1.6;font-size:13px!important}.admin-view .membership-quick-summary{gap:6px;min-width:118px}.admin-view .membership-quick-summary b{padding:8px 11px;font-size:11px}.admin-view .membership-quick-summary small{font-size:10px!important}.admin-view .membership-quick-refresh{min-height:44px;padding:10px 13px;font-size:12px!important}.admin-view .membership-quick-list{gap:10px;margin-top:16px}.admin-view .membership-quick-row{grid-template-columns:46px minmax(230px,1.1fr) minmax(220px,.9fr) auto;gap:13px;min-height:104px;padding:15px}.admin-view .membership-quick-avatar{width:46px;height:46px;font-size:14px}.admin-view .membership-quick-member small{line-height:1.45;font-size:10px!important}.admin-view .membership-quick-member strong{margin:4px 0;font-size:14px;line-height:1.4}.admin-view .membership-quick-member em{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.5;overflow:visible}.admin-view .membership-quick-note{gap:6px}.admin-view .membership-quick-note>span{font-size:11px}.admin-view .membership-quick-note input{min-height:44px;padding:10px 11px;font-size:13px!important}.admin-view .membership-quick-actions{gap:7px}.admin-view .membership-quick-actions button{min-height:42px;padding:9px 12px;font-size:12px!important}.admin-view .membership-quick-expand{min-height:40px;padding:9px 13px;font-size:12px!important}.admin-view .membership-quick-empty{min-height:78px;padding:17px}.admin-view .membership-quick-empty strong{font-size:14px}.admin-view .membership-quick-empty small{font-size:11px!important}.admin-view .membership-quick-message{padding:11px 13px;font-size:12px!important}.admin-view .membership-quick-policy{min-height:50px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.6}.admin-view .membership-quick-policy strong{font-size:12px}.headquarters-dashboard{margin-bottom:18px}.headquarters-dashboard .hq-overview-hero{border-radius:22px;min-height:180px;padding:29px 31px}.headquarters-dashboard .hq-overview-hero>div:first-child>span{font-size:10px}.headquarters-dashboard .hq-overview-hero h2{margin:10px 0 7px;font-size:28px;line-height:1.35}.headquarters-dashboard .hq-overview-hero p{line-height:1.6;font-size:13px!important}.headquarters-dashboard .hq-live-status{gap:12px;min-width:290px;min-height:72px;padding:15px 17px}.headquarters-dashboard .hq-live-status strong{font-size:14px}.headquarters-dashboard .hq-live-status small{margin-top:5px;line-height:1.45;font-size:11px!important}.headquarters-dashboard .hq-metrics{gap:14px;margin-top:18px}.headquarters-dashboard .hq-metrics article{grid-template-columns:48px 1fr;gap:13px;min-height:122px;padding:20px}.headquarters-dashboard .hq-metrics article>span{width:48px;height:48px}.headquarters-dashboard .hq-metrics small{font-size:11px!important}.headquarters-dashboard .hq-metrics strong{margin-top:5px;font-size:clamp(22px,2vw,28px)}.headquarters-dashboard .hq-metrics em{font-size:13px}.headquarters-dashboard .hq-metrics p{margin-top:5px;line-height:1.45;font-size:11px!important}.headquarters-dashboard .hq-dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:18px;margin-top:18px}.headquarters-dashboard .branch-performance-panel{padding:24px}.headquarters-dashboard .branch-performance-panel .panel-heading h2{font-size:21px}.headquarters-dashboard .data-scope-chip{min-height:36px;padding:7px 10px;font-size:11px}.headquarters-dashboard .branch-performance-table{margin-top:20px}.headquarters-dashboard .branch-performance-head,.headquarters-dashboard .branch-performance-row{grid-template-columns:1.25fr .65fr 1fr .5fr .85fr 86px;gap:12px;min-width:800px}.headquarters-dashboard .branch-performance-head{padding:0 10px 11px;font-size:10px;font-weight:800}.headquarters-dashboard .branch-performance-row{min-height:82px;padding:12px 10px;font-size:12px;line-height:1.45}.headquarters-dashboard .branch-performance-row b,.headquarters-dashboard .branch-performance-row strong{font-size:14px}.headquarters-dashboard .branch-performance-row small{margin-top:4px;line-height:1.45;font-size:10px!important}.headquarters-dashboard .branch-performance-row button{min-height:40px;padding:9px 10px;font-size:12px!important}.headquarters-dashboard .hq-side-panels{gap:18px}.headquarters-dashboard .revenue-rank-panel,.headquarters-dashboard .hq-alert-panel{padding:22px}.headquarters-dashboard .revenue-rank-panel h2{margin-bottom:14px;font-size:19px}.headquarters-dashboard .revenue-rank-panel>button{grid-template-columns:34px 1fr auto;gap:10px;min-height:70px;padding:13px 0}.headquarters-dashboard .revenue-rank-panel>button>span{width:34px;height:34px;font-size:12px}.headquarters-dashboard .revenue-rank-panel strong{font-size:14px}.headquarters-dashboard .revenue-rank-panel small{margin-top:3px;font-size:10px!important}.headquarters-dashboard .revenue-rank-panel b{font-size:13px}.headquarters-dashboard .hq-alert-panel>div{gap:10px;min-height:68px;margin-bottom:12px;padding:12px}.headquarters-dashboard .hq-alert-panel>div strong{font-size:14px}.headquarters-dashboard .hq-alert-panel>div small{margin-top:3px;line-height:1.45;font-size:10px!important}.headquarters-dashboard .hq-alert-panel p{min-height:48px;padding:12px 2px;font-size:12px!important}.headquarters-dashboard .hq-alert-panel p strong{font-size:13px}@media (width<=1100px){.admin-view .membership-quick-heading{grid-template-columns:54px minmax(0,1fr) auto}.admin-view .membership-quick-refresh{grid-column:3}.admin-view .membership-quick-row{grid-template-columns:46px minmax(0,1fr) minmax(210px,.8fr)}.admin-view .membership-quick-actions{grid-column:3;justify-content:flex-end}.headquarters-dashboard .hq-metrics{grid-template-columns:1fr 1fr}.headquarters-dashboard .hq-dashboard-grid{grid-template-columns:1fr}.headquarters-dashboard .hq-side-panels{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-view>.admin-heading{flex-direction:column;align-items:stretch}.admin-view>.admin-heading h1{font-size:28px}.admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.admin-scope-switch{width:100%}.admin-scope-switch button{flex:1;justify-content:center}.admin-heading-actions>.outline-action{justify-content:center;width:100%}.admin-view>.membership-quick-panel{padding:19px 16px}.admin-view .membership-quick-heading{grid-template-columns:48px 1fr}.admin-view .membership-quick-heading>span:first-child{width:48px;height:48px}.admin-view .membership-quick-summary,.admin-view .membership-quick-refresh{grid-column:2;width:fit-content}.admin-view .membership-quick-summary{flex-direction:row;align-items:flex-start;min-width:0}.admin-view .membership-quick-row{grid-template-columns:44px 1fr}.admin-view .membership-quick-note,.admin-view .membership-quick-actions{grid-column:2}.admin-view .membership-quick-actions{justify-content:flex-start}.headquarters-dashboard .hq-overview-hero{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px}.headquarters-dashboard .hq-overview-hero h2{font-size:24px}.headquarters-dashboard .hq-live-status{width:100%;min-width:0}.headquarters-dashboard .hq-metrics,.headquarters-dashboard .hq-side-panels{grid-template-columns:1fr}.headquarters-dashboard .hq-metrics article{min-height:104px}.headquarters-dashboard .branch-performance-panel{padding:20px 16px}.headquarters-dashboard .branch-performance-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=430px){.admin-view .membership-quick-note,.admin-view .membership-quick-actions{grid-column:1/3}.admin-view .membership-quick-actions{flex-direction:column;align-items:stretch}.admin-view .membership-quick-actions button{justify-content:center;width:100%}.headquarters-dashboard .hq-metrics article{padding:17px}}.branch-operations-view{--ops-heading:20px;--ops-title:14px;--ops-body:12px;--ops-meta:10px}.branch-operations-view>.panel,.branch-operations-view>.offline-payment-manager{margin-bottom:18px;padding:23px 24px}.branch-operations-view .section-kicker{font-size:10px;line-height:1.4}.branch-operations-view .branch-access-banner{border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:72px;margin-bottom:18px;padding:16px 18px}.branch-operations-view .branch-access-banner>span{font-size:var(--ops-body);gap:4px;line-height:1.5}.branch-operations-view .branch-access-banner strong{font-size:var(--ops-title);line-height:1.4}.branch-operations-view .branch-access-banner b{font-size:var(--ops-meta);padding:8px 11px}.branch-operations-view .offline-payment-heading,.branch-operations-view .payment-exception-heading{grid-template-columns:54px minmax(0,1fr) auto;gap:15px}.branch-operations-view .offline-payment-heading>span,.branch-operations-view .payment-exception-heading>span{width:54px;height:54px}.branch-operations-view .offline-payment-heading h2,.branch-operations-view .payment-exception-heading h2,.branch-operations-view .operator-access-heading h2,.branch-operations-view .operator-auth-heading h2,.branch-operations-view .database-foundation-heading h2,.branch-operations-view .launch-readiness-heading h2,.branch-operations-view .schedule-block-heading h2,.branch-operations-view .attendance-check-heading h2,.branch-operations-view .no-show-heading h2,.branch-operations-view .coach-level-heading h2,.branch-operations-view .passport-verifier-heading h2,.branch-operations-view .automation-heading h2,.branch-operations-view .vip-certification-panel h2,.branch-operations-view .panel-heading h2{font-size:var(--ops-heading);line-height:1.4}.branch-operations-view .offline-payment-heading p,.branch-operations-view .payment-exception-heading p,.branch-operations-view .operator-access-heading p:last-child,.branch-operations-view .operator-auth-heading p:last-child,.branch-operations-view .database-foundation-heading p:last-child,.branch-operations-view .launch-readiness-heading p:last-child,.branch-operations-view .schedule-block-heading p:last-child,.branch-operations-view .attendance-check-heading p:last-child,.branch-operations-view .no-show-heading p:last-child,.branch-operations-view .coach-level-heading p:last-child,.branch-operations-view .passport-verifier-heading p:last-child,.branch-operations-view .automation-heading p:last-child,.branch-operations-view .vip-certification-panel>div:nth-child(2)>p:last-child{line-height:1.6;font-size:var(--ops-body)!important}.branch-operations-view .offline-payment-heading>button,.branch-operations-view .payment-exception-heading>button,.branch-operations-view .operator-access-heading>b,.branch-operations-view .operator-auth-heading>b,.branch-operations-view .database-foundation-heading>b,.branch-operations-view .launch-readiness-heading>button,.branch-operations-view .schedule-block-heading>b,.branch-operations-view .attendance-check-heading>b,.branch-operations-view .no-show-heading>b,.branch-operations-view .coach-level-heading>b,.branch-operations-view .passport-verifier-heading>b{min-height:38px;font-size:var(--ops-meta);padding:8px 11px}.branch-operations-view .offline-payment-flow{gap:10px}.branch-operations-view .offline-payment-flow>span{grid-template-columns:32px 1fr;gap:4px 9px;min-height:82px;padding:14px}.branch-operations-view .offline-payment-flow i{width:32px;height:32px;font-size:var(--ops-meta)}.branch-operations-view .offline-payment-flow b{font-size:12px}.branch-operations-view .offline-payment-flow small,.branch-operations-view .offline-payment-queue small{font-size:var(--ops-meta)}.branch-operations-view .offline-payment-queue strong{font-size:17px}.branch-operations-view .offline-payment-row{gap:13px;min-height:92px;padding:16px}.branch-operations-view .offline-payment-row small{font-size:var(--ops-meta);line-height:1.4}.branch-operations-view .offline-payment-row strong{font-size:var(--ops-title);margin-top:5px;line-height:1.4}.branch-operations-view .offline-payment-row em,.branch-operations-view .offline-payment-row>b{font-size:var(--ops-meta);line-height:1.4}.branch-operations-view .offline-payment-actions button{min-height:42px;padding:9px 12px;font-size:11px}.branch-operations-view .offline-payment-message,.branch-operations-view .offline-payment-policy{min-height:48px;padding:11px 13px;font-size:11px;line-height:1.6}.branch-operations-view .payment-exception-summary small,.branch-operations-view .payment-exception-list small,.branch-operations-view .payment-refund-confirmation>div small,.branch-operations-view .payment-refund-confirmation>label:not(.payment-refund-check){font-size:var(--ops-meta)}.branch-operations-view .payment-exception-summary strong{font-size:16px}.branch-operations-view .payment-refund-flow b{font-size:12px}.branch-operations-view .payment-refund-flow small,.branch-operations-view .payment-refund-flow em{font-size:var(--ops-meta)}.branch-operations-view .payment-exception-list strong,.branch-operations-view .payment-refund-confirmation>div strong{font-size:var(--ops-title)}.branch-operations-view .payment-exception-list em,.branch-operations-view .payment-exception-list>div>b,.branch-operations-view .payment-refund-confirmation>div p,.branch-operations-view .payment-refund-check{font-size:var(--ops-meta)}.branch-operations-view .payment-exception-list button,.branch-operations-view .payment-refund-confirmation>button,.branch-operations-view .payment-refund-confirmation label:not(.payment-refund-check) input{min-height:42px;font-size:11px}.branch-operations-view .operator-role-selector{gap:10px}.branch-operations-view .operator-role-selector>button{gap:11px;min-height:100px;padding:15px}.branch-operations-view .operator-role-selector>button>span:first-child{width:44px;height:44px}.branch-operations-view .operator-role-selector small,.branch-operations-view .operator-current-card small,.branch-operations-view .verified-operator-card small,.branch-operations-view .operator-auth-flow small,.branch-operations-view .operator-auth-permissions small,.branch-operations-view .operator-preview-match small{font-size:var(--ops-meta)}.branch-operations-view .operator-role-selector strong,.branch-operations-view .operator-current-card strong,.branch-operations-view .verified-operator-card strong{font-size:var(--ops-title);line-height:1.4}.branch-operations-view .operator-role-selector em,.branch-operations-view .operator-current-card em,.branch-operations-view .verified-operator-card em{font-size:11px;line-height:1.5}.branch-operations-view .operator-current-card,.branch-operations-view .verified-operator-card{min-height:70px;padding:14px 16px}.branch-operations-view .operator-current-card>b,.branch-operations-view .verified-operator-card>b,.branch-operations-view .operator-auth-permissions>b{font-size:var(--ops-meta);padding:7px 9px}.branch-operations-view .operator-permission-head{font-size:var(--ops-meta)}.branch-operations-view .operator-permission-table>div:not(.operator-permission-head){min-height:46px}.branch-operations-view .operator-permission-table>div>strong{font-size:11px}.branch-operations-view .operator-access-policy>span,.branch-operations-view .operator-auth-policy>span,.branch-operations-view .operator-preview-match strong,.branch-operations-view .operator-auth-denied small{font-size:11px;line-height:1.55}.branch-operations-view .operator-access-policy strong,.branch-operations-view .operator-auth-policy strong,.branch-operations-view .operator-auth-denied strong{font-size:12px}.branch-operations-view .operator-auth-flow{min-height:82px;padding:14px}.branch-operations-view .operator-auth-flow b{font-size:11px}.branch-operations-view .database-entity-grid{gap:10px}.branch-operations-view .database-entity-grid>span{min-height:70px;padding:13px}.branch-operations-view .database-entity-grid small,.branch-operations-view .database-relation-flow small,.branch-operations-view .database-integrity-grid small,.branch-operations-view .database-foundation-footer small,.branch-operations-view .database-next-step small{font-size:var(--ops-meta)}.branch-operations-view .database-entity-grid strong{font-size:18px}.branch-operations-view .database-relation-flow{min-height:76px;padding:14px}.branch-operations-view .database-relation-flow b,.branch-operations-view .database-integrity-grid strong,.branch-operations-view .database-foundation-footer strong,.branch-operations-view .database-next-step b{font-size:11px}.branch-operations-view .launch-progress-copy>small,.branch-operations-view .launch-progress-metrics small,.branch-operations-view .launch-step-number,.branch-operations-view .launch-step-copy small,.branch-operations-view .launch-step-bar>small,.branch-operations-view .launch-step>b{font-size:var(--ops-meta)}.branch-operations-view .launch-progress-copy>strong{font-size:16px}.branch-operations-view .launch-progress-copy>p{font-size:11px;line-height:1.6}.branch-operations-view .launch-step{min-height:72px;padding:12px 14px}.branch-operations-view .launch-step-copy strong{font-size:12px}.branch-operations-view .admin-metrics{gap:14px;margin:18px 0}.branch-operations-view .admin-metrics article{grid-template-columns:46px 1fr;gap:13px;min-height:118px;padding:19px}.branch-operations-view .admin-metrics article>span{width:46px;height:46px}.branch-operations-view .admin-metrics small{font-size:11px}.branch-operations-view .admin-metrics strong{font-size:27px}.branch-operations-view .admin-metrics em,.branch-operations-view .admin-metrics p{font-size:11px;line-height:1.4}.branch-operations-view .schedule-block-manager,.branch-operations-view .attendance-check-manager,.branch-operations-view .no-show-manager,.branch-operations-view .branch-member-panel,.branch-operations-view .passport-verifier-panel,.branch-operations-view .coach-level-panel,.branch-operations-view .pass-automation-panel{margin-top:18px;padding:23px 24px}.branch-operations-view .schedule-block-heading,.branch-operations-view .attendance-check-heading,.branch-operations-view .no-show-heading,.branch-operations-view .coach-level-heading,.branch-operations-view .passport-verifier-heading{grid-template-columns:54px minmax(0,1fr) auto;gap:15px}.branch-operations-view .schedule-block-icon,.branch-operations-view .attendance-check-icon,.branch-operations-view .no-show-icon,.branch-operations-view .coach-level-icon,.branch-operations-view .passport-verifier-heading>span{width:54px;height:54px}.branch-operations-view .block-date-tabs{gap:7px;margin-top:18px;padding:7px}.branch-operations-view .block-date-tabs button{min-height:62px}.branch-operations-view .block-date-tabs small{font-size:var(--ops-meta)}.branch-operations-view .block-date-tabs strong{font-size:14px}.branch-operations-view .time-block-grid{gap:9px;margin-top:15px}.branch-operations-view .time-block-grid button{min-height:76px;padding:11px 7px}.branch-operations-view .time-block-grid button span{font-size:12px}.branch-operations-view .time-block-grid button small{font-size:9px}.branch-operations-view .schedule-block-note,.branch-operations-view .attendance-policy,.branch-operations-view .coach-level-policy,.branch-operations-view .passport-verifier-policy{min-height:52px;padding:12px 14px}.branch-operations-view .schedule-block-note>span,.branch-operations-view .attendance-policy>span,.branch-operations-view .coach-level-policy>span,.branch-operations-view .passport-verifier-policy>span{font-size:11px;line-height:1.6}.branch-operations-view .schedule-block-note strong,.branch-operations-view .attendance-policy strong,.branch-operations-view .coach-level-policy strong,.branch-operations-view .passport-verifier-policy strong{font-size:12px}.branch-operations-view .attendance-member-row,.branch-operations-view .passport-verifier-member{gap:13px;min-height:92px;padding:16px}.branch-operations-view .attendance-member-avatar,.branch-operations-view .passport-verifier-avatar{width:46px;height:46px;font-size:14px}.branch-operations-view .attendance-member-row>span:nth-child(2) small,.branch-operations-view .passport-verifier-member small{font-size:var(--ops-meta)}.branch-operations-view .attendance-member-row>span:nth-child(2) strong,.branch-operations-view .passport-verifier-member strong{font-size:var(--ops-title)}.branch-operations-view .attendance-member-row>span:nth-child(2) em,.branch-operations-view .passport-verifier-member em,.branch-operations-view .passport-verifier-credentials b{font-size:11px}.branch-operations-view .attendance-state,.branch-operations-view .attendance-actions button,.branch-operations-view .passport-verifier-member>button{min-height:40px;padding:9px 11px;font-size:11px}.branch-operations-view .no-show-action-grid{gap:11px}.branch-operations-view .no-show-action-grid>div{min-height:96px;padding:17px}.branch-operations-view .no-show-action-grid small,.branch-operations-view .no-show-action-grid em,.branch-operations-view .no-show-message-log>div small,.branch-operations-view .no-show-message-log p,.branch-operations-view .no-show-message-log p b{font-size:var(--ops-meta);line-height:1.5}.branch-operations-view .no-show-action-grid strong,.branch-operations-view .no-show-message-log>div strong{font-size:var(--ops-title)}.branch-operations-view .no-show-action-grid button{min-height:42px;padding:9px 12px;font-size:11px}.branch-operations-view .no-show-message-log{padding:15px 16px}.branch-operations-view .no-show-message-log p{min-height:42px;padding:10px 11px}.branch-operations-view .member-category-filter button{min-height:40px;padding:8px 12px;font-size:11px}.branch-operations-view .branch-member-list{gap:10px}.branch-operations-view .branch-member-list>button{grid-template-columns:42px 1fr auto 17px;gap:10px;min-height:78px;padding:13px}.branch-operations-view .member-list-avatar{width:42px;height:42px;font-size:14px}.branch-operations-view .branch-member-list strong{font-size:13px}.branch-operations-view .branch-member-list small,.branch-operations-view .branch-member-list em,.branch-operations-view .vip-verified-chip{font-size:10px;line-height:1.4}.branch-operations-view .coach-level-list{gap:9px}.branch-operations-view .coach-level-list>div{grid-template-columns:42px minmax(0,1fr) auto minmax(210px,auto);gap:12px;min-height:82px;padding:13px 14px}.branch-operations-view .coach-level-number{width:40px;height:40px;font-size:11px}.branch-operations-view .coach-level-list small,.branch-operations-view .coach-level-list em,.branch-operations-view .coach-level-list>div>b{font-size:var(--ops-meta);line-height:1.45}.branch-operations-view .coach-level-list strong{font-size:13px}.branch-operations-view .coach-level-list button{min-width:98px;min-height:40px;padding:9px 10px;font-size:10px}.branch-operations-view .vip-certification-panel{grid-template-columns:56px minmax(250px,1fr) 1.25fr auto;gap:16px;min-height:126px;padding:22px 24px}.branch-operations-view .vip-cert-icon{width:54px;height:54px}.branch-operations-view .vip-cert-data small{font-size:var(--ops-meta)}.branch-operations-view .vip-cert-data strong{margin-top:5px;font-size:12px;line-height:1.4}.branch-operations-view .vip-certification-panel>button{min-height:42px;padding:9px 12px;font-size:11px}.branch-operations-view .automation-status{font-size:var(--ops-meta);padding:8px 11px}.branch-operations-view .automation-flow{gap:10px}.branch-operations-view .automation-flow>span{grid-template-columns:32px 1fr;min-height:92px;padding:14px}.branch-operations-view .automation-flow i{width:32px;height:32px;font-size:var(--ops-meta)}.branch-operations-view .automation-flow b,.branch-operations-view .automation-actions strong{font-size:12px}.branch-operations-view .automation-flow small,.branch-operations-view .automation-actions>div>span{font-size:var(--ops-meta);line-height:1.45}.branch-operations-view .automation-actions button{min-height:42px;padding:9px 12px;font-size:11px}.branch-operations-view .admin-grid{gap:18px}.branch-operations-view .daily-classes,.branch-operations-view .attention-panel,.branch-operations-view .pool-status{padding:23px}.branch-operations-view .table-head{font-size:var(--ops-meta)}.branch-operations-view .table-row{min-height:76px;font-size:11px}.branch-operations-view .table-row>span:first-child,.branch-operations-view .table-row strong{font-size:13px}.branch-operations-view .table-row small,.branch-operations-view .table-status{font-size:var(--ops-meta)}@media (width<=1100px){.branch-operations-view .offline-payment-row{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(100px,.7fr)) auto}.branch-operations-view .offline-payment-actions{grid-column:1/-1;justify-content:flex-end}.branch-operations-view .time-block-grid{grid-template-columns:repeat(6,1fr)}.branch-operations-view .attendance-member-row{grid-template-columns:46px 1fr auto}.branch-operations-view .attendance-actions{grid-column:2/4;justify-content:flex-end}.branch-operations-view .vip-certification-panel{grid-template-columns:54px minmax(0,1fr) auto}.branch-operations-view .vip-cert-data{grid-column:2/4}.branch-operations-view .vip-certification-panel>button{grid-column:3}}@media (width<=760px){.branch-operations-view{--ops-heading:18px}.branch-operations-view>.panel,.branch-operations-view>.offline-payment-manager,.branch-operations-view .schedule-block-manager,.branch-operations-view .attendance-check-manager,.branch-operations-view .no-show-manager,.branch-operations-view .branch-member-panel,.branch-operations-view .passport-verifier-panel,.branch-operations-view .coach-level-panel,.branch-operations-view .pass-automation-panel{padding:19px 16px}.branch-operations-view .branch-access-banner,.branch-operations-view .offline-payment-heading,.branch-operations-view .payment-exception-heading,.branch-operations-view .schedule-block-heading,.branch-operations-view .attendance-check-heading,.branch-operations-view .no-show-heading,.branch-operations-view .coach-level-heading,.branch-operations-view .passport-verifier-heading{grid-template-columns:48px 1fr}.branch-operations-view .branch-access-banner b,.branch-operations-view .offline-payment-heading>button,.branch-operations-view .payment-exception-heading>button,.branch-operations-view .schedule-block-heading>b,.branch-operations-view .attendance-check-heading>b,.branch-operations-view .no-show-heading>b,.branch-operations-view .coach-level-heading>b,.branch-operations-view .passport-verifier-heading>b{grid-column:2;width:fit-content}.branch-operations-view .offline-payment-flow,.branch-operations-view .offline-payment-queue{grid-template-columns:1fr}.branch-operations-view .no-show-action-grid,.branch-operations-view .automation-flow,.branch-operations-view .offline-payment-row{grid-template-columns:1fr 1fr}.branch-operations-view .offline-payment-row .offline-payment-member{grid-column:1/-1}.branch-operations-view .time-block-grid{grid-template-columns:repeat(3,1fr)}.branch-operations-view .attendance-member-row,.branch-operations-view .passport-verifier-member{grid-template-columns:44px 1fr}.branch-operations-view .attendance-state,.branch-operations-view .attendance-actions,.branch-operations-view .passport-verifier-credentials,.branch-operations-view .passport-verifier-member>button{grid-column:2;width:fit-content}.branch-operations-view .branch-member-list{grid-template-columns:1fr}.branch-operations-view .coach-level-list>div{grid-template-columns:40px 1fr auto}.branch-operations-view .coach-level-actions{grid-column:2/4}.branch-operations-view .vip-certification-panel{grid-template-columns:48px 1fr}.branch-operations-view .vip-cert-data,.branch-operations-view .vip-certification-panel>button{grid-column:2}.branch-operations-view .vip-cert-data{grid-template-columns:1fr;gap:8px}.branch-operations-view .vip-cert-data>span{border:0;padding:0}}@media (width<=430px){.branch-operations-view .offline-payment-flow,.branch-operations-view .offline-payment-row,.branch-operations-view .no-show-action-grid,.branch-operations-view .automation-flow{grid-template-columns:1fr}.branch-operations-view .offline-payment-row .offline-payment-member{grid-column:1}.branch-operations-view .offline-payment-actions,.branch-operations-view .attendance-actions,.branch-operations-view .coach-level-actions{flex-direction:column;align-items:stretch}.branch-operations-view .offline-payment-actions button,.branch-operations-view .attendance-actions button,.branch-operations-view .coach-level-actions button{width:100%}.branch-operations-view .time-block-grid{grid-template-columns:1fr 1fr}.branch-operations-view .branch-member-list>button{grid-template-columns:42px 1fr auto}.branch-operations-view .branch-member-list>button>svg{display:none}}.admin-section-hub.role-management-coach .section-hub-grid,.admin-section-hub.role-coach .section-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-hub.role-management-coach .section-hub-welcome{background:linear-gradient(120deg,#f4fbf9,#fff 70%);border-color:#b8dcd4}.admin-section-hub.role-coach .section-hub-welcome{background:linear-gradient(120deg,#f3fafb,#fff 70%);border-color:#b9d7df}.admin-section-hub.role-management-coach .section-hub-welcome>span{color:#247c70;background:#d9f0ea}.admin-section-hub.role-coach .section-hub-welcome>span{color:#2b7585;background:#dcedf2}.branch-operations-view.role-management-coach .branch-access-banner{background:linear-gradient(105deg,#eef9f6,#f9fcfb);border-color:#b8dcd4}.branch-operations-view.role-coach .branch-access-banner{background:linear-gradient(105deg,#edf8fa,#f9fcfd);border-color:#b9d8df}.branch-operations-view .admin-metrics.role-limited{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-operations-view.role-coach .admin-metrics article,.branch-operations-view.role-management-coach .admin-metrics article{background:linear-gradient(120deg,#fff,#f8fbfb);border-color:#d7e6e7}.branch-operations-view.role-coach .attention-panel>button,.branch-operations-view.role-management-coach .attention-panel>button{min-height:68px}.branch-operations-view.role-coach .attention-panel>button strong,.branch-operations-view.role-management-coach .attention-panel>button strong{font-size:13px;line-height:1.4}.branch-operations-view.role-coach .attention-panel>button small,.branch-operations-view.role-management-coach .attention-panel>button small{margin-top:4px;font-size:10px;line-height:1.4}@media (width<=980px){.admin-section-hub.role-management-coach .section-hub-grid,.admin-section-hub.role-coach .section-hub-grid,.branch-operations-view .admin-metrics.role-limited{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-section-hub.role-management-coach .section-hub-grid,.admin-section-hub.role-coach .section-hub-grid,.branch-operations-view .admin-metrics.role-limited{grid-template-columns:1fr}}.current-reservation-actions,.free-swim-status-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.current-reservation-actions button,.free-swim-status-actions button{color:#fff;cursor:pointer;background:#0e5264;border:1px solid #c9dddd;border-radius:10px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:800}.current-reservation-actions .reservation-cancel-button,.free-swim-status-actions button{color:#9b4f42;background:#fff7f4;border-color:#e1b8ae}.booking-current-first{border-width:2px;border-color:#80c4bd;margin-bottom:14px;box-shadow:0 10px 26px #19686714}.current-reservation.booking-current-first.deadline-closed{box-shadow:none;background:#fbf8f4;border-color:#dfd4c7}.current-reservation-actions button:disabled{color:#8d9a9c;cursor:not-allowed;background:#e9eeee;border-color:#d8dfdf}.current-reservation-actions .reservation-cancel-button:disabled{color:#a2928f;background:#f3eeee;border-color:#e4dddd}.free-swim-status-actions button:disabled{color:#a09290;cursor:not-allowed;background:#f1eeee;border-color:#e0dddd}.free-swim-status-actions{flex-direction:column;align-items:flex-end}.free-swim-status-actions b{color:#277b73;white-space:nowrap;background:#dceeea;border-radius:999px;padding:7px 10px;font-size:11px}.cancellation-modal{width:min(500px,100%)}.modal-icon.cancellation{color:#a55547;background:#f8e5df}.cancellation-sync-guide{color:#557277;background:#f3faf8;border:1px solid #d7e8e4;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;font-size:12px;line-height:1.65;display:flex}.cancellation-sync-guide svg{color:#26877c;flex:none}.cancellation-sync-guide span,.cancellation-sync-guide strong{display:block}.cancellation-sync-guide strong{color:#194f58;margin-bottom:2px;font-size:13px}.confirm-button.danger{background:#9e5043}@media (width<=760px){.current-reservation-actions{grid-column:1/-1;width:100%}.current-reservation-actions button{flex:1}.free-swim-status-actions{grid-column:1/-1;align-items:stretch;width:100%}.free-swim-status-actions b{width:fit-content}}.member-lifecycle-card{background:linear-gradient(145deg,#fff,#f5fbf9);border:1px solid #c9dfdc;border-radius:20px;padding:20px;box-shadow:0 10px 28px #144a500f}.member-lifecycle-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-lifecycle-heading>div{min-width:0}.member-lifecycle-heading small{color:#278b83;letter-spacing:.12em;font-weight:900;font-size:11px!important}.member-lifecycle-heading h2{color:#234853;margin:4px 0 3px;font-size:20px;line-height:1.35}.member-lifecycle-heading p{color:#7e9296;margin:0;font-size:12px!important}.member-lifecycle-heading>b{color:#337c72;background:#e3f2ee;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.member-lifecycle-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.member-lifecycle-steps>span{background:#f8fafa;border:1px solid #e0e8e8;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:76px;padding:11px;display:grid}.member-lifecycle-steps i{color:#7a8e93;background:#e7edef;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.member-lifecycle-steps strong{color:#48636a;font-size:13px;line-height:1.35}.member-lifecycle-steps small{color:#89999c;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;font-size:10px!important}.member-lifecycle-steps>span.done{background:#eef8f5;border-color:#c5e0d8}.member-lifecycle-steps>span.done i{color:#fff;background:#2c9485}.member-lifecycle-steps>span.done strong{color:#2d746a}.member-lifecycle-steps>span.current{background:#fff9e9;border-color:#ddc47e}.member-lifecycle-steps>span.current i{color:#fff;background:#a77b26}.member-lifecycle-steps>span.current strong{color:#775c21}.member-lifecycle-steps>span.waiting{opacity:.72}.member-lifecycle-action{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#123f4d,#176c70);border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:10px;padding:9px 13px;display:grid}.member-lifecycle-action>span:first-child{color:#68d9d1;background:#64dcd224;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.member-lifecycle-action>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.member-lifecycle-action strong{font-size:14px}.member-lifecycle-action small{color:#b4d0d2;margin-top:2px;font-size:11px!important}.operator-workflow-card{background:linear-gradient(135deg,#f1faf8,#fff 62%,#fff9e8);border-color:#b7d7d4}.operator-workflow-card .member-lifecycle-heading>b{color:#e6f8f5;background:#164d58}.operator-workflow-card .member-lifecycle-action{background:linear-gradient(110deg,#153d4a,#16847b)}.schedule-ready-hero{background:linear-gradient(125deg,#edf9f6,#fff);border:1px solid #bcded8;border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:185px;padding:29px 32px;display:grid;box-shadow:0 14px 30px #18626014}.schedule-ready-hero>span{color:#25877c;background:#d8f0eb;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.schedule-ready-hero small{color:#328d83;letter-spacing:.11em;font-weight:900;font-size:10px!important}.schedule-ready-hero h2{color:#214a54;margin:7px 0 5px;font-size:21px;line-height:1.4}.schedule-ready-hero p{color:#71898e;max-width:580px;margin:0;font-size:12px!important}.schedule-ready-hero>button{color:#fff;cursor:pointer;background:#1f8d84;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:148px;min-height:46px;padding:10px 14px;font-weight:900;display:flex}.schedule-payment-cta.ready{color:#27877d;background:#eef9f6;border-style:solid;border-color:#bcded8}.schedule-payment-cta.ready strong{color:#2d746c}.payment-next-flow{background:#f8fbfa;border:1px solid #d7e4e3;border-radius:14px;margin-top:11px;padding:14px}.payment-next-flow>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-next-flow>div>span{background:#fff;border:1px solid #e0e8e7;border-radius:11px;grid-template-columns:26px minmax(0,1fr);gap:2px 7px;min-width:0;padding:10px;display:grid}.payment-next-flow i{color:#74888d;background:#e7edef;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.payment-next-flow strong{color:#466168;font-size:11px}.payment-next-flow small{color:#8c9b9e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.payment-next-flow .done i{color:#fff;background:#2d9485}.payment-next-flow .current{background:#fff9ea;border-color:#ddc681}.payment-next-flow .current i{color:#fff;background:#a67a25}.payment-next-flow>button{color:#fff;cursor:pointer;background:#315d65;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:44px;margin-top:8px;font-weight:900;display:flex}@media (width<=760px){.member-lifecycle-card{padding:17px 15px}.member-lifecycle-heading{flex-direction:column;align-items:flex-start;gap:9px}.member-lifecycle-steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(128px,1fr));padding-bottom:5px;overflow-x:auto}.member-lifecycle-steps::-webkit-scrollbar{display:none}.schedule-ready-hero{grid-template-columns:48px minmax(0,1fr);padding:24px 20px}.schedule-ready-hero>span{width:48px;height:48px}.schedule-ready-hero>button{grid-column:2;width:fit-content}}@media (width<=430px){.member-lifecycle-action{grid-template-columns:38px minmax(0,1fr)}.member-lifecycle-action>svg{display:none}.schedule-ready-hero{grid-template-columns:minmax(0,1fr)}.schedule-ready-hero>button{grid-column:1;width:100%}.payment-next-flow>div{grid-template-columns:minmax(0,1fr)}}.member-access-brand{width:min(900px,100%);margin-bottom:20px}.activation-brand{width:min(1080px,100%);margin-bottom:20px}.member-access-brand>span,.activation-brand>span{padding:8px 12px;font-size:10px}.member-access-card{grid-template-columns:68px 1fr;gap:20px;width:min(900px,100%);padding:34px}.activation-card{width:min(1080px,100%);padding:34px}.member-access-icon{border-radius:20px;width:68px;height:68px}.member-access-card .section-kicker,.activation-card .section-kicker{font-size:10px;line-height:1.4}.member-access-card h1{margin:6px 0 10px;font-size:clamp(29px,3.4vw,39px);line-height:1.24}.member-access-card p:last-child,.member-access-copy>p:last-child{font-size:14px;line-height:1.75}.member-access-current,.activation-current-step{background:linear-gradient(120deg,#fff7dd,#fffdf6 72%);border:1px solid #d6c17f;border-radius:16px;grid-column:1/-1;grid-template-columns:92px 1fr;align-items:center;gap:18px;min-height:86px;padding:17px 19px;display:grid}.member-access-current>span:first-child,.activation-current-step>span:first-child{border-right:1px solid #e5d9b2;flex-direction:column;justify-content:center;align-items:center;min-height:54px;display:flex}.member-access-current small,.activation-current-step small{color:#987427;font-size:10px;font-weight:900}.member-access-current>span:first-child strong,.activation-current-step>span:first-child strong{color:#9d7522;margin-top:3px;font-size:20px}.member-access-current>span:last-child,.activation-current-step>span:last-child{flex-direction:column;display:flex}.member-access-current>span:last-child strong,.activation-current-step>span:last-child strong{color:#38585f;font-size:15px;line-height:1.45}.member-access-current p,.activation-current-step p{color:#71878a;margin:5px 0 0;font-size:12px;line-height:1.6}.member-access-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:0}.member-access-flow>span,.activation-flow>span{border-radius:15px;grid-template-columns:34px 1fr;gap:4px 10px;min-height:96px;padding:15px}.member-access-flow i,.activation-flow i{width:34px;height:34px;font-size:11px}.member-access-flow b,.activation-flow b{font-size:13px;line-height:1.35}.member-access-flow small,.activation-flow small{font-size:10px;line-height:1.45}.member-access-flow .current{background:#fff8e4;border-color:#d7bd70;box-shadow:inset 0 0 0 1px #ae822a14}.member-access-flow .current i{color:#fff;background:#ae822a}.member-login-options{border-radius:18px;gap:14px;padding:20px}.member-login-options-heading{grid-template-columns:44px 1fr auto;gap:11px}.member-login-options-heading>span:first-child{border-radius:13px;width:44px;height:44px}.member-login-options-heading small{font-size:9px}.member-login-options-heading strong{margin-top:3px;font-size:14px}.member-login-options-heading>b{padding:7px 10px;font-size:10px}.member-login-provider-grid{gap:9px}.member-login-provider-grid button{border-radius:13px;grid-template-columns:38px 1fr;gap:10px;min-height:84px;padding:14px}.member-login-provider-grid button i{border-radius:11px;width:38px;height:38px;font-size:14px}.member-login-provider-grid button strong{font-size:12px}.member-login-provider-grid button small{margin-top:4px;font-size:9px}.member-login-provider-grid button>b{margin-top:3px;font-size:9px}.member-signin-action{border-radius:16px;grid-template-columns:auto 1fr auto;gap:12px;min-height:72px;padding:12px 18px;font-size:14px;display:grid}.member-signin-action>span{flex-direction:column;display:flex}.member-signin-action small{color:#8fcdc6;font-size:10px;font-weight:800}.member-signin-action strong{color:#fff;margin-top:3px;font-size:16px}.member-login-safety{gap:8px;font-size:11px;line-height:1.65}.member-access-links a,.member-access-links span{gap:7px;font-size:11px}.member-public-policy-link{border-radius:15px;grid-template-columns:40px 1fr auto;gap:12px;min-height:74px;padding:14px 16px}.member-public-policy-link>svg:first-child{width:40px;height:40px;padding:10px}.member-public-policy-link strong{font-size:12px}.member-public-policy-link small{margin-top:4px;font-size:10px}.activation-back{padding:10px 13px;font-size:11px}.activation-intro{grid-template-columns:64px 1fr;gap:18px}.activation-intro>span{border-radius:19px;width:64px;height:64px}.activation-intro h1{margin:6px 0 9px;font-size:clamp(29px,3.3vw,38px);line-height:1.25}.activation-intro>div>p:last-child{font-size:14px;line-height:1.7}.activation-flow{gap:10px;margin:28px 0 12px}.activation-current-step{margin-bottom:18px}.activation-current-step.step-4{background:linear-gradient(120deg,#edf9f5,#fbfefd 72%);border-color:#99cec1}.activation-current-step.step-4>span:first-child{border-right-color:#cbe5de}.activation-current-step.step-4 small,.activation-current-step.step-4>span:first-child strong{color:#287f70}.membership-application-card{border-radius:17px;margin-bottom:16px;padding:19px}.membership-application-heading{grid-template-columns:52px 1fr auto;gap:13px}.membership-application-heading>span:first-child{border-radius:15px;width:52px;height:52px}.membership-application-heading small{font-size:9px}.membership-application-heading strong{margin:4px 0;font-size:14px}.membership-application-heading em{font-size:11px;line-height:1.6}.membership-application-heading>b{padding:8px 11px;font-size:10px}.membership-application-status{gap:8px;margin-top:15px}.membership-application-status>span{justify-content:center;min-height:62px;padding:12px}.membership-application-status small{font-size:9px}.membership-application-status strong{margin-top:5px;font-size:11px}.membership-application-status>button{padding:10px 12px;font-size:10px}.membership-application-form{gap:12px;margin-top:17px}.membership-application-form label,.membership-category-field{gap:7px}.membership-application-form label>span,.membership-category-field>span:first-child{font-size:11px}.membership-application-form input,.membership-application-form select,.membership-category-field button{min-height:46px;padding:11px 12px;font-size:12px}.membership-application-submit{margin-top:15px;padding-top:15px}.membership-application-submit strong{font-size:11px}.membership-application-submit small{font-size:9px}.membership-application-submit>button{min-height:44px;padding:10px 14px;font-size:11px}.assisted-membership-claim{border-radius:16px;margin:17px 0;padding:17px}.assisted-membership-claim small{font-size:9px}.assisted-membership-claim strong{margin:4px 0;font-size:13px}.assisted-membership-claim p,.assisted-membership-claim label>span{font-size:10px}.assisted-membership-claim input,.assisted-membership-claim button{min-height:42px;font-size:11px}.identity-server-status{border-radius:16px;grid-template-columns:52px 1fr auto;gap:13px;padding:18px}.identity-server-status>span:first-child{border-radius:15px;width:52px;height:52px}.identity-server-status small{font-size:9px}.identity-server-status strong{margin:4px 0;font-size:14px}.identity-server-status em{font-size:11px;line-height:1.55}.identity-server-status>b{padding:8px 11px;font-size:10px}.identity-link-flow{border-radius:14px;margin:11px 0 16px;padding:14px}.identity-link-flow b{margin-top:6px;font-size:11px}.identity-link-flow small{max-width:180px;margin-top:4px;font-size:9px}.activation-section{min-height:94px;padding:17px 19px}.activation-section small{font-size:9px}.activation-section strong{margin:5px 0;font-size:14px}.activation-section p{font-size:11px;line-height:1.55}.activation-section button,.activation-section select{min-width:168px;min-height:44px;padding:11px 14px;font-size:11px}.activation-section button.identity-primary-action{color:#fff;letter-spacing:-.025em;background:linear-gradient(135deg,#123f4d 0%,#16817b 100%);border:1px solid #0d6267;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-width:210px;min-height:60px;padding:15px 22px;font-size:17px;font-weight:900;display:flex;box-shadow:0 10px 24px #123f4d3d}.activation-section button.identity-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 29px #123f4d4d}.activation-section button.identity-primary-action:focus-visible{outline-offset:3px;outline:3px solid #2bb2a452}.activation-section button.identity-primary-action:disabled:not(.verified){box-shadow:none;color:#71878b;background:#d9e2e3;border-color:#bccacc}.activation-section button.identity-primary-action.verified{box-shadow:none;color:#237967;background:#e9f7f2;border-color:#b5ddcf}.activation-agreement{border-radius:14px;gap:12px;margin-top:11px;padding:17px 18px}.activation-agreement input{width:18px;height:18px}.activation-agreement strong{font-size:13px;line-height:1.5}.activation-agreement small{margin-top:5px;font-size:10px;line-height:1.55}.activation-media-notice{border-radius:13px;gap:10px;margin-top:10px;padding:14px 16px}.activation-media-notice strong{font-size:12px}.activation-media-notice small{margin-top:4px;font-size:10px}.activation-submit{border-radius:15px;min-height:62px;margin-top:17px;font-size:15px}.activation-note{margin-top:13px;font-size:10px}.activation-operator{padding:13px 15px}.activation-operator strong{font-size:10px}.activation-operator small{margin-top:4px;font-size:9px}@media (width<=900px){.member-access-card,.activation-card{padding:26px 22px}.member-access-flow,.activation-flow,.member-login-provider-grid,.membership-application-status{grid-template-columns:1fr 1fr}.membership-application-status>button{grid-column:1/3;min-height:44px}}@media (width<=560px){.member-access-page,.activation-page{padding:20px 12px 34px}.member-access-card,.activation-card{border-radius:20px;padding:22px 16px}.member-access-card{grid-template-columns:1fr}.member-access-icon{width:56px;height:56px}.member-access-copy,.member-access-current,.member-access-flow,.member-login-options,.member-access-links,.member-public-policy-link{grid-column:1}.member-access-card h1,.activation-intro h1{font-size:27px}.member-access-current,.activation-current-step{grid-template-columns:74px 1fr;gap:13px;padding:14px}.member-access-current>span:first-child strong,.activation-current-step>span:first-child strong{font-size:17px}.member-access-flow,.activation-flow,.member-login-provider-grid,.membership-application-form{grid-template-columns:1fr}.member-access-flow>span,.activation-flow>span{min-height:78px}.member-login-options-heading,.membership-application-heading,.identity-server-status{grid-template-columns:44px 1fr}.member-login-options-heading>b,.membership-application-heading>b,.identity-server-status>b{grid-column:2;width:fit-content}.member-access-links,.activation-section,.membership-application-submit{flex-direction:column;align-items:stretch}.activation-intro{grid-template-columns:54px 1fr;gap:12px}.activation-intro>span{width:54px;height:54px}.membership-application-form .membership-youtube-consent,.membership-form-wide{grid-column:1}.activation-section button,.activation-section select,.membership-application-submit>button{width:100%}.identity-link-flow{grid-template-columns:1fr;gap:10px}.identity-link-flow>svg{display:none}}.modal-layer{padding:22px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02141dad}.modal-close{background:#fffffff0;border:1px solid #dce6e6;border-radius:12px;top:16px;right:16px}.modal-icon,.checkin-modal-icon,.companion-modal-icon{border-radius:18px;width:62px;height:62px}.toast{background:linear-gradient(115deg,#0b394a,#145b62);border:1px solid #71dbd03d;border-radius:16px;gap:12px;width:min(620px,100vw - 30px);min-height:62px;padding:11px 16px 11px 11px;font-size:13px;line-height:1.5;bottom:32px;box-shadow:0 18px 46px #04222e4d}.toast>span{color:#64ddd6;background:#57d5cf26;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.toast>strong{color:#fff;font-size:13px;font-weight:800}.checkin-modal{border-radius:26px;width:min(480px,100%);padding:36px}.checkin-modal h2{margin:8px 0 20px;font-size:26px;line-height:1.35}.checkin-instruction{max-width:390px;margin-bottom:19px;font-size:12px;line-height:1.7}.checkin-success-detail{border:1px solid #eadfbd;border-radius:16px;gap:12px;margin-bottom:19px;padding:18px 19px}.checkin-success-detail small{font-size:11px}.checkin-success-detail strong{font-size:13px;line-height:1.45}.checkin-confirm{border-radius:14px;min-height:52px;font-size:14px}.checkin-safety{margin-top:12px;font-size:11px;line-height:1.55}.companion-modal{border-radius:26px;width:min(660px,100%);max-height:min(92vh,860px);padding:34px}.companion-modal h2{margin:7px 0 21px;font-size:26px;line-height:1.35}.companion-flow{gap:9px;margin-bottom:20px}.companion-flow>span{border-radius:14px;grid-template-columns:30px 1fr;gap:4px 8px;min-height:88px;padding:13px}.companion-flow i{width:30px;height:30px;font-size:10px}.companion-flow b{font-size:11px;line-height:1.35}.companion-flow small{font-size:9px;line-height:1.4}.companion-form{border-radius:16px;gap:13px;padding:18px}.companion-form label span{font-size:11px}.companion-form input{min-height:46px;padding:11px 13px;font-size:13px}.companion-invite-sent,.companion-linked-summary{border-radius:16px;padding:18px}.companion-invite-sent small,.companion-linked-summary small{font-size:10px}.companion-invite-sent strong{font-size:16px}.companion-invite-sent p,.companion-linked-summary strong{font-size:12px;line-height:1.5}.companion-purchase-proof{border-radius:13px;grid-template-columns:36px 1fr 22px;margin-top:14px;padding:14px 15px}.companion-purchase-proof strong{font-size:12px}.companion-purchase-proof small{margin-top:4px;font-size:10px}.companion-policy{border-radius:12px;gap:9px;margin-top:12px;padding:13px 14px;font-size:11px;line-height:1.6}.companion-policy strong{font-size:12px}.companion-primary{border-radius:14px;min-height:52px;margin-top:16px;font-size:14px}.companion-test-note{margin-top:11px;font-size:10px;line-height:1.55}.change-modal-copy,.waitlist-modal-copy{margin-bottom:18px;font-size:12px;line-height:1.65}.change-date-grid{gap:8px}.change-date-grid button{min-height:78px;padding:8px 4px}.change-date-grid button small{font-size:9px}.change-date-grid button strong{font-size:16px}.change-date-grid button.next-month span{font-size:8px}.change-use-summary{margin-top:15px;padding:13px 3px;font-size:12px}.waitlist-modal{width:min(540px,100%)}.waitlist-flow{gap:8px;margin:16px 0}.waitlist-flow>span{border-radius:12px;min-height:82px;padding:12px 7px}.waitlist-flow i{width:28px;height:28px;font-size:10px}.waitlist-flow b{margin-top:6px;font-size:11px}.waitlist-flow small{margin-top:3px;font-size:9px}.waitlist-policy{border-radius:13px;gap:10px;margin-bottom:16px;padding:14px 15px}.waitlist-policy>span{font-size:11px;line-height:1.6}.waitlist-policy strong{font-size:12px}.secure-payment-state{border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:13px;margin-top:16px;padding:17px}.secure-payment-state>span{border-radius:14px;width:48px;height:48px}.secure-payment-state small{font-size:9px}.secure-payment-state strong{margin-top:4px;font-size:13px}.secure-payment-state p{margin-top:5px;font-size:11px;line-height:1.6}.secure-payment-state code{margin-top:9px;padding:8px 10px;font-size:9px}:is(.booking-server-error,.guardian-request-error,.safety-form-error,.monthly-award-manager-error,.swimmer-system-message,.community-system-message,.database-error,.membership-quick-empty.error,.lesson-intake-empty.error){color:#9d4f43;background:#fff3f0;border:1px solid #ebc3bc;border-radius:13px;gap:9px;min-height:48px;padding:13px 15px;line-height:1.6;font-size:12px!important}:is(.swimmer-system-message.success,.community-system-message.success,.operation-action-complete){color:#2f7868;background:#ebf7f2;border:1px solid #bfe0d5;border-radius:13px;gap:9px;min-height:48px;padding:13px 15px;line-height:1.6;font-size:12px!important}:is(.server-booking-empty,.notification-empty,.review-event-manager-empty,.membership-quick-empty,.child-rehearsal-empty,.monthly-award-candidate-empty,.coach-empty-state,.swimmer-empty-state,.swimmer-manager-empty,.community-empty,.community-manager-empty,.partner-manager-empty,.offline-payment-empty,.coach-manager-empty,.scorecard-empty,.member-schedule-empty,.lesson-intake-empty,.empty-branch-members){background:linear-gradient(120deg,#f7fbfa,#fcfdfd);border:1px dashed #c8dcda;border-radius:15px;gap:12px;min-height:104px;padding:18px 20px}:is(.server-booking-empty,.notification-empty,.review-event-manager-empty,.membership-quick-empty,.child-rehearsal-empty,.monthly-award-candidate-empty,.coach-empty-state,.swimmer-empty-state,.swimmer-manager-empty,.community-empty,.community-manager-empty,.partner-manager-empty,.offline-payment-empty,.coach-manager-empty,.scorecard-empty,.member-schedule-empty,.lesson-intake-empty,.empty-branch-members) strong{color:#42666a;font-size:13px;line-height:1.45}:is(.server-booking-empty,.notification-empty,.review-event-manager-empty,.membership-quick-empty,.child-rehearsal-empty,.monthly-award-candidate-empty,.coach-empty-state,.swimmer-empty-state,.swimmer-manager-empty,.community-empty,.community-manager-empty,.partner-manager-empty,.offline-payment-empty,.coach-manager-empty,.scorecard-empty,.member-schedule-empty,.lesson-intake-empty,.empty-branch-members) :is(small,p){color:#7f9396;margin-top:4px;line-height:1.6;font-size:11px!important}@media (width<=640px){.modal-layer{align-items:end;padding:10px}.booking-modal,.checkin-modal,.companion-modal,.passport-qr-modal,.guardian-switcher-modal,.safety-health-modal,.branch-modal,.payment-modal{border-radius:23px 23px 18px 18px;width:100%;max-height:calc(100vh - 20px);padding:26px 18px 22px;overflow-y:auto}.modal-close{top:12px;right:12px}.companion-flow,.waitlist-flow{grid-template-columns:1fr 1fr}.companion-form{grid-template-columns:1fr}.change-date-grid{grid-template-columns:repeat(4,1fr)}.checkin-success-detail span,.companion-linked-summary span{flex-direction:column;align-items:flex-start;gap:4px}.companion-linked-summary strong{text-align:left}.toast{bottom:88px}}@media (width<=1180px){.page-content{padding-inline:clamp(22px,3vw,34px)}.quick-grid,.member-dashboard-action-grid,.section-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-row,.view-heading,.admin-heading,.panel-heading,.member-dashboard-group-heading,.section-hub-welcome,.section-hub-heading{flex-wrap:wrap}.class-table,.branch-performance-table,.vip-registry-table,.operator-permission-table,.audit-log-table,.page-content table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.page-content table{width:100%;display:block}}@media (width<=760px){.app-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.page-content{width:100%;padding:22px 15px calc(36px + env(safe-area-inset-bottom));overflow-x:clip}.welcome-row,.view-heading,.admin-heading,.panel-heading,.member-dashboard-group-heading,.section-hub-welcome,.section-hub-heading{flex-direction:column;align-items:stretch;gap:12px;width:100%}.view-heading>div,.admin-heading>div,.member-dashboard-group-heading>div,.section-hub-heading>div,.member-dashboard-overview-heading>div,.operator-member-preview-banner>div{min-width:0}.view-heading h1,.admin-heading h1,.section-hub-welcome h1{overflow-wrap:anywhere}.page-content :is(input,select,textarea){width:100%;min-height:48px}.page-content button:not(.notification-button):not(.icon-button):not(.modal-close){min-height:44px}.segmented-control,.category-tabs,.member-category-filter,.notification-tabs>span,.coach-branch-tabs,.swimmer-branch-tabs,.community-board-tabs,.education-course-tabs,.block-date-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.segmented-control::-webkit-scrollbar{display:none}.category-tabs::-webkit-scrollbar{display:none}.member-category-filter::-webkit-scrollbar{display:none}.notification-tabs>span::-webkit-scrollbar{display:none}.coach-branch-tabs::-webkit-scrollbar{display:none}.swimmer-branch-tabs::-webkit-scrollbar{display:none}.community-board-tabs::-webkit-scrollbar{display:none}.education-course-tabs::-webkit-scrollbar{display:none}.block-date-tabs::-webkit-scrollbar{display:none}.segmented-control button,.category-tabs button,.member-category-filter button,.notification-tabs button,.coach-branch-tabs button,.swimmer-branch-tabs button,.community-board-tabs button,.education-course-tabs button,.block-date-tabs button{white-space:nowrap;flex:none}.page-content :is(p,small,strong,b,em,code),.page-content button{overflow-wrap:anywhere}.bottom-nav{height:calc(76px + env(safe-area-inset-bottom))}}@media (width<=560px){.member-dashboard-action-grid,.section-hub-grid,.quick-grid{grid-template-columns:minmax(0,1fr)}.member-dashboard-action-grid>button,.section-hub-grid>button{min-height:116px;padding:15px 14px}.member-dashboard-metrics,.admin-metrics,.headquarters-dashboard .hq-metrics,.headquarters-dashboard .hq-side-panels{grid-template-columns:minmax(0,1fr)}.member-dashboard-metrics>span{border-bottom:1px solid #ffffff17;border-right:0}.member-dashboard-metrics>span:last-child{border-bottom:0}.admin-heading-actions,.profile-category-actions,.automation-action-buttons{flex-direction:column;align-items:stretch;width:100%}.prepayment-actions{grid-template-columns:minmax(0,1fr);width:100%}.admin-heading-actions>button,.profile-category-actions button,.automation-action-buttons button,.prepayment-actions button{justify-content:center;width:100%}}.daily-settlement-manager{background:linear-gradient(145deg,#fffef9,#fbfaf4);border-color:#d9ca9d;padding:24px;scroll-margin-top:66px}.daily-settlement-manager.closed{background:linear-gradient(145deg,#fbfffd,#f2faf7);border-color:#a7d5cb}.daily-settlement-heading{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.daily-settlement-heading>span{color:#8a6b1f;background:#f4e7b7;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.daily-settlement-heading h2{color:#193f4b;margin:4px 0;font-size:22px;line-height:1.35}.daily-settlement-heading p:not(.section-kicker){color:#74898e;margin:0;font-size:12px;line-height:1.6}.daily-settlement-heading>label{flex-direction:column;gap:5px;display:flex}.daily-settlement-heading>label span{color:#71868a;font-size:10px;font-weight:800}.daily-settlement-heading input[type=date]{color:#214b55;background:#fff;border:1px solid #d5dfde;border-radius:11px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:800}.daily-settlement-heading>button{color:#286c70;background:#fff;border:1px solid #c8dada;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.daily-settlement-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.daily-settlement-flow>span{background:#ffffffd6;border:1px solid #dde6e4;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 9px;min-height:70px;padding:12px;display:grid}.daily-settlement-flow i{color:#6e8588;background:#dfe8e7;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.daily-settlement-flow b{color:#355d63;font-size:12px}.daily-settlement-flow small{color:#819396;font-size:9px}.daily-settlement-flow em{color:#718386;background:#eef2f1;border-radius:999px;grid-area:1/3/3;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.daily-settlement-flow .done{background:#f1faf7;border-color:#9bcfc5}.daily-settlement-flow .done i{color:#fff;background:#2b8a7f}.daily-settlement-flow .done em{color:#28786f;background:#dcefe9}.daily-settlement-flow .current{background:#fffaf0;border-color:#d8bd68}.daily-settlement-flow .current i{color:#fff;background:#ae8524}.daily-settlement-flow .current em{color:#765a18;background:#f6e8b7}.daily-settlement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.daily-settlement-summary>span{background:#ffffffe0;border:1px solid #e0e7e5;border-radius:15px;flex-direction:column;justify-content:center;min-height:82px;padding:13px;display:flex}.daily-settlement-summary small{color:#75898d;font-size:10px;font-weight:800}.daily-settlement-summary strong{color:#234f58;margin:5px 0 3px;font-size:19px}.daily-settlement-summary em{color:#8a9b9d;font-size:10px;font-style:normal}.daily-settlement-summary .net{background:#ecf8f4;border-color:#74bdb2}.daily-settlement-summary .pending.attention{background:#fff7e4;border-color:#e3cb87}.daily-settlement-summary .pending.attention strong{color:#7d601b}.daily-settlement-methods{background:#fff;border:1px solid #dce6e4;border-radius:14px;margin-top:10px;display:grid;overflow:hidden}.daily-settlement-methods-head,.daily-settlement-methods>label{grid-template-columns:minmax(110px,1fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(90px,.55fr);align-items:center;gap:12px;display:grid}.daily-settlement-methods-head{color:#71878b;background:#f1f7f5;min-height:38px;padding:8px 13px;font-size:10px;font-weight:900}.daily-settlement-methods>label{border-top:1px solid #e5ebea;min-height:62px;padding:9px 13px}.daily-settlement-methods>label.matched{background:#f3fbf8}.daily-settlement-methods>label.mismatched{background:#fff6f3}.daily-settlement-methods>label>strong{color:#244e57;font-size:12px}.daily-settlement-methods>label>span{color:#3c666c;font-size:12px;font-weight:800}.daily-settlement-methods input{color:#173f4a;text-align:right;background:#fff;border:1px solid #cedddb;border-radius:10px;width:100%;min-height:44px;padding:10px 11px;font-size:13px;font-weight:800}.daily-settlement-methods>label>b{color:#9b5b4d;text-align:center;font-size:10px}.daily-settlement-methods .matched>b{color:#2c8376;justify-content:center;align-items:center;gap:4px;display:inline-flex}.daily-settlement-close{border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;padding:14px;display:grid}.daily-settlement-close.ready{color:#26786e;background:#eff9f6;border:1px solid #8bc7bc}.daily-settlement-close.blocked{color:#a1584a;background:#fff4f1;border:1px solid #e1b1a5}.daily-settlement-close>span:first-child{background:#ffffffbf;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.daily-settlement-close small{letter-spacing:.08em;font-size:9px;font-weight:900}.daily-settlement-close strong{color:#234d56;margin:3px 0;font-size:13px;display:block}.daily-settlement-close p{color:#71898d;margin:0;font-size:10px}.daily-settlement-close>button{color:#fff;background:#124e5d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:900;display:inline-flex}.daily-settlement-close>button:disabled{color:#7e9093;background:#c8d4d4}.daily-settlement-close>button.reopen{color:#984f42;background:#fff5f2;border:1px solid #e0b2a7}.daily-settlement-closed{color:#28776d;background:#e7f5f0;border-radius:10px;grid-template-columns:18px auto;align-items:center;gap:1px 7px;min-height:42px;padding:9px 12px;display:grid}.daily-settlement-closed svg{grid-row:1/3}.daily-settlement-closed b{font-size:11px}.daily-settlement-closed small{font-size:9px}.daily-settlement-policy{color:#698084;background:#f1f7f5;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:12px 13px;font-size:10px;line-height:1.6;display:flex}.daily-settlement-policy svg{color:#2e837a;flex:none}.daily-settlement-policy strong{color:#315e63;font-size:11px;display:block}@media (width<=1120px){.daily-settlement-heading{grid-template-columns:48px minmax(0,1fr)}.daily-settlement-heading>label,.daily-settlement-heading>button{grid-column:2;width:fit-content}.daily-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.daily-settlement-manager{padding:17px}.daily-settlement-flow{grid-template-columns:1fr}.daily-settlement-methods-head{display:none}.daily-settlement-methods>label{grid-template-columns:1fr 1fr;min-height:96px}.daily-settlement-methods>label>b{text-align:right}.daily-settlement-methods .matched>b{justify-content:flex-end}.daily-settlement-close{grid-template-columns:40px 1fr}.daily-settlement-close>.daily-settlement-closed,.daily-settlement-close>button{grid-column:2;width:fit-content}}@media (width<=480px){.daily-settlement-summary,.daily-settlement-methods>label{grid-template-columns:1fr}.daily-settlement-methods>label>b,.daily-settlement-methods .matched>b{text-align:left;justify-content:flex-start}.daily-settlement-close>.daily-settlement-closed,.daily-settlement-close>button{width:100%}}.monthly-performance-panel{background:linear-gradient(150deg,#fff 0%,#f8fbfa 100%);border-color:#cfe1dc;padding:25px}.monthly-performance-heading{grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.monthly-performance-heading>span,.monthly-performance-target>span,.receivable-editor-icon{color:#25887f;background:#e3f4ef;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.monthly-performance-heading h2{color:#173f4a;margin:3px 0 5px;font-size:22px}.monthly-performance-heading p:not(.section-kicker){color:#678084;margin:0;font-size:13px;line-height:1.55}.monthly-performance-heading>label,.monthly-performance-target label,.receivable-editor label{flex-direction:column;gap:6px;display:flex}.monthly-performance-heading label>span,.monthly-performance-target label>span,.receivable-editor label>span{color:#5a767b;font-size:11px;font-weight:850}.monthly-performance-heading input,.monthly-performance-target input,.receivable-editor input,.receivable-editor select,.receivable-editor textarea{color:#183f49;min-height:44px;font:inherit;background:#fff;border:1px solid #d0e0dd;border-radius:11px;padding:10px 12px;font-size:13px}.monthly-performance-heading>button,.monthly-performance-target>button,.receivable-editor>button{color:#fff;background:#145666;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.monthly-performance-heading>button:disabled,.monthly-performance-target>button:disabled,.receivable-editor>button:disabled{color:#7e9294;background:#cad7d6}.monthly-performance-summary{background:#fff;border:1px solid #d8e5e2;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.monthly-performance-summary>span{border-right:1px solid #e2ebe9;flex-direction:column;justify-content:center;gap:5px;min-height:110px;padding:18px;display:flex}.monthly-performance-summary>span:last-child{border-right:0}.monthly-performance-summary small{color:#678084;font-size:11px;font-weight:850}.monthly-performance-summary strong{color:#173f4a;font-size:20px}.monthly-performance-summary em{color:#789093;font-size:11px;font-style:normal}.monthly-performance-summary .positive strong{color:#25887f}.monthly-performance-summary .negative strong,.monthly-performance-summary .attention strong{color:#ac5d4f}.monthly-performance-summary .target{background:#fffaf0}.monthly-performance-summary .ready{background:#f1faf7}.monthly-performance-summary .attention{background:#fff5f2}.receivable-reminder-board{background:#f5faf8;border:1px solid #d5e4e0;border-radius:15px;margin-top:14px;overflow:hidden}.receivable-reminder-board.due{background:#fff8f5;border-color:#e7b8ac}.receivable-reminder-board-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid}.receivable-reminder-board-heading>span{color:#2b887f;background:#e0f2ed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.receivable-reminder-board.due .receivable-reminder-board-heading>span{color:#ad5a4e;background:#f8e1db}.receivable-reminder-board-heading small{color:#2b847c;letter-spacing:.1em;font-size:10px;font-weight:900}.receivable-reminder-board-heading h3{color:#234b54;margin:4px 0;font-size:17px}.receivable-reminder-board-heading p{color:#71888c;margin:0;font-size:11px}.receivable-reminder-board-heading>b{color:#2c7d75;background:#e3f3ee;border-radius:999px;padding:8px 11px;font-size:11px}.receivable-reminder-board.due .receivable-reminder-board-heading>b{color:#a55549;background:#f8e3dd}.receivable-reminder-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.receivable-reminder-items>button{text-align:left;background:#fff;border:1px solid #efd2ca;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.receivable-reminder-items>button>span:first-child{color:#28867d;background:#e6f4f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.receivable-reminder-items>button>span:first-child.promised{color:#9a731c;background:#fff0cc}.receivable-reminder-items>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.receivable-reminder-items small{color:#9d5e54;font-size:10px;font-weight:800}.receivable-reminder-items strong{color:#294d55;font-size:13px}.receivable-reminder-items em{color:#748a8d;font-size:11px;font-style:normal}.monthly-performance-target{background:#fffbf1;border:1px solid #e6d5a6;border-radius:15px;grid-template-columns:50px minmax(0,1fr) minmax(210px,auto) auto;align-items:end;gap:13px;margin-top:14px;padding:16px;display:grid}.monthly-performance-target>div>small,.receivable-list-heading small,.receivable-editor>div>small{color:#27877e;letter-spacing:.12em;font-size:10px;font-weight:900}.monthly-performance-target strong,.receivable-list-heading h3,.receivable-editor h3{color:#1b4550;margin:4px 0;font-size:16px;display:block}.monthly-performance-target p,.receivable-list-heading p,.receivable-editor p{color:#71888c;margin:0;font-size:11px;line-height:1.5}.monthly-performance-comparison{background:#fff;border:1px solid #d8e5e2;border-radius:15px;margin-top:14px;overflow:hidden}.monthly-performance-comparison-head,.monthly-performance-comparison-row{grid-template-columns:1.25fr 1fr .85fr 1fr 1fr;align-items:center;gap:12px;display:grid}.monthly-performance-comparison-head{color:#607a7e;background:#edf5f3;padding:11px 16px;font-size:11px;font-weight:850}.monthly-performance-comparison-row{border-top:1px solid #e2ebe9;min-height:84px;padding:14px 16px}.monthly-performance-comparison-row>span{flex-direction:column;gap:5px;display:flex}.monthly-performance-comparison-row strong{color:#254c55;font-size:14px}.monthly-performance-comparison-row small{color:#789094;font-size:11px}.monthly-performance-comparison-row .positive strong{color:#26877d}.monthly-performance-comparison-row .negative strong,.monthly-performance-comparison-row .attention strong{color:#a9564b}.monthly-performance-comparison-row i{background:#e5eeec;border-radius:999px;height:5px;overflow:hidden}.monthly-performance-comparison-row i em{border-radius:inherit;background:#2c9b90;height:100%;display:block}.receivable-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.receivable-list,.receivable-editor{background:#fff;border:1px solid #d8e5e2;border-radius:15px;overflow:hidden}.receivable-list-heading{background:#f4f9f7;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.receivable-list-heading>b{color:#287c73;background:#e2f2ed;border-radius:999px;padding:8px 11px;font-size:11px}.receivable-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e2ebe9;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.8fr) minmax(190px,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:86px;padding:14px 16px;display:grid}.receivable-list>button:hover,.receivable-list>button.selected{background:#eff9f6}.receivable-list>button.overdue{background:#fff7f4}.receivable-list>button.resolved{opacity:.65}.receivable-list>button>span{flex-direction:column;gap:5px;display:flex}.receivable-list>button strong,.receivable-list>button b{color:#234a54;font-size:13px}.receivable-list>button small{color:#71898d;font-size:11px;line-height:1.35}.receivable-list>button .receivable-state em{color:#567579;background:#edf5f3;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.receivable-list>button.reminder-due .receivable-state em{color:#a95448;background:#fae1db}.receivable-list>button.reminder-scheduled .receivable-state em{color:#287d74;background:#e3f3ee}.receivable-list>button.reminder-acknowledged .receivable-state em{color:#6b7f82;background:#edf1f1}.receivable-list>button.overdue .receivable-state b{color:#aa594c}.receivable-list>button.promised .receivable-state b{color:#a2771d}.receivable-list>button.contacted .receivable-state b,.receivable-list>button.resolved .receivable-state b{color:#29887e}.receivable-empty{color:#31877f;justify-content:center;align-items:center;gap:11px;min-height:120px;padding:24px;display:flex}.receivable-empty span{flex-direction:column;gap:4px;display:flex}.receivable-empty strong{color:#315860;font-size:14px}.receivable-empty small{color:#789093;font-size:11px}.receivable-editor{grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:17px;display:grid}.receivable-editor-icon{grid-column:1/-1;width:44px;height:44px}.receivable-editor>div,.receivable-editor label.wide{grid-column:1/-1}.receivable-editor textarea{resize:vertical;min-height:90px}.receivable-editor>button{width:100%}.receivable-editor>button.payment-link{color:#276d69;background:#f5faf8;border:1px solid #cbdedb}.receivable-editor>button.acknowledge-reminder{color:#8a661b;background:#fff5da;border:1px solid #e2b267}.receivable-editor>div.receivable-editor-reminder{color:#2b8078;background:#eff7f5;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.receivable-editor>div.receivable-editor-reminder.due{color:#a85448;background:#fff0eb}.receivable-editor>div.receivable-editor-reminder.acknowledged{color:#687e81;background:#f0f3f3}.receivable-editor-reminder span{flex-direction:column;gap:3px;display:flex}.receivable-editor-reminder strong{font-size:12px}.receivable-editor-reminder small{color:#72878a;font-size:10px}.monthly-performance-message{border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.monthly-performance-message.ready{color:#2a8178;background:#eaf7f3}.monthly-performance-message.attention{color:#a45448;background:#fff1ed}.monthly-performance-message span{flex-direction:column;gap:4px;display:flex}.monthly-performance-message strong{font-size:13px}.monthly-performance-message small{color:#6f8689;font-size:11px}.monthly-performance-policy{color:#6b8185;background:#f1f6f4;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:13px 14px;font-size:11px;line-height:1.65;display:flex}.monthly-performance-policy svg{color:#2d847b;flex:none}.monthly-performance-policy strong{color:#315b62;font-size:12px;display:block}@media (width<=1100px){.monthly-performance-heading{grid-template-columns:50px minmax(0,1fr)}.monthly-performance-heading>label,.monthly-performance-heading>button{grid-column:2;width:fit-content}.monthly-performance-summary{grid-template-columns:1fr 1fr}.monthly-performance-summary>span:nth-child(2){border-right:0}.monthly-performance-summary>span:nth-child(-n+2){border-bottom:1px solid #e2ebe9}.monthly-performance-target{grid-template-columns:50px minmax(0,1fr)}.monthly-performance-target>label,.monthly-performance-target>button{grid-column:2;width:100%}.receivable-workspace,.receivable-reminder-items{grid-template-columns:1fr}}@media (width<=760px){.monthly-performance-panel{padding:17px}.monthly-performance-summary{grid-template-columns:1fr}.monthly-performance-summary>span{border-bottom:1px solid #e2ebe9;border-right:0}.monthly-performance-comparison{overflow-x:auto}.monthly-performance-comparison-head,.monthly-performance-comparison-row{min-width:790px}.receivable-list>button{grid-template-columns:1fr auto}.receivable-list>button>span:nth-child(3){grid-column:1/-1}.receivable-list>button>svg{grid-area:1/2}.receivable-editor{grid-template-columns:1fr}.receivable-editor-icon,.receivable-editor>div,.receivable-editor label.wide{grid-column:1}.receivable-reminder-board-heading{grid-template-columns:46px 1fr}.receivable-reminder-board-heading>b{grid-column:2;width:fit-content}}.monthly-operations-report{background:linear-gradient(145deg,#fff 0%,#fbfaf5 100%);border-color:#d9dfcf;padding:25px}.monthly-operations-heading{grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.monthly-operations-heading>span{color:#977119;background:#f6ebc9;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.monthly-operations-heading h2{color:#193f49;margin:3px 0 5px;font-size:22px}.monthly-operations-heading p:not(.section-kicker){color:#6c8286;margin:0;font-size:13px;line-height:1.55}.monthly-operations-heading>label{flex-direction:column;gap:6px;display:flex}.monthly-operations-heading label>span{color:#5e767a;font-size:11px;font-weight:850}.monthly-operations-heading input,.branch-handover-create input,.branch-handover-create select,.branch-handover-create textarea{color:#1b424b;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:11px;padding:10px 12px;font-size:13px}.monthly-operations-heading>button,.monthly-operations-form-actions button,.branch-handover-create>button,.branch-handover-list article>button{color:#fff;background:#154f5d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.monthly-operations-heading>button:disabled,.monthly-operations-form-actions button:disabled,.branch-handover-create>button:disabled,.branch-handover-list article>button:disabled{color:#7e9193;background:#cbd5d4}.monthly-operations-summary{background:#fff;border:1px solid #dfe5dc;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.monthly-operations-summary>span{border-right:1px solid #e5e9e2;flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:17px;display:flex}.monthly-operations-summary>span:last-child{border-right:0}.monthly-operations-summary small{color:#6b8185;font-size:11px;font-weight:850}.monthly-operations-summary strong{color:#214852;font-size:19px}.monthly-operations-summary em{color:#7d9092;font-size:11px;font-style:normal}.monthly-operations-summary .attention{background:#fff4f0}.monthly-operations-summary .attention strong{color:#aa574b}.monthly-operations-summary .ready{background:#f1faf7}.monthly-operations-flow{color:#fff;background:#164c59;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;display:grid}.monthly-operations-flow>span{grid-template-columns:30px 1fr;align-items:center;gap:3px 9px;display:grid}.monthly-operations-flow i{color:#c9dadb;background:#ffffff1f;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.monthly-operations-flow .done i{color:#fff;background:#2f978b}.monthly-operations-flow .current i{color:#fff;background:#d1a846}.monthly-operations-flow b{font-size:12px}.monthly-operations-flow small{color:#b9cbce;font-size:10px}.monthly-operations-flow .current small{color:#f1d995}.monthly-operations-metrics{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.monthly-operations-metrics>span{border-right:1px solid #e4ebe8;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.monthly-operations-metrics>span:last-child{border-right:0}.monthly-operations-metrics small{color:#71868a;font-size:10px;font-weight:800}.monthly-operations-metrics strong{color:#244b54;font-size:15px}.monthly-operations-form{background:#fff;border:1px solid #dce4dc;border-radius:15px;margin-top:14px;overflow:hidden}.monthly-operations-form.submitted{border-color:#9fcfc4}.monthly-operations-form-heading{background:#f7f8f3;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.monthly-operations-form-heading small,.branch-handover-create>div:first-child>small,.branch-handover-list-heading small,.monthly-operations-branch-heading small{color:#2d847c;letter-spacing:.1em;font-size:10px;font-weight:900}.monthly-operations-form-heading h3,.branch-handover-create h3,.branch-handover-list-heading h3{color:#214750;margin:4px 0;font-size:17px}.monthly-operations-form-heading p,.branch-handover-create p{color:#71878b;margin:0;font-size:11px;line-height:1.5}.monthly-operations-form-heading>b{color:#2c7c74;background:#e7f3ef;border-radius:999px;padding:8px 11px;font-size:11px}.monthly-operations-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.monthly-operations-fields>label{background:#fbfcfa;border:1px solid #e0e7e3;border-radius:12px;flex-direction:column;gap:9px;padding:13px;display:flex}.monthly-operations-fields>label:last-child{grid-column:1/-1}.monthly-operations-fields label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-operations-fields label b{color:#2b525a;font-size:12px}.monthly-operations-fields label small{color:#839396;font-size:10px}.monthly-operations-fields textarea{color:#244850;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e1de;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.6}.monthly-operations-fields textarea:disabled{color:#647b7f;background:#f1f4f3}.monthly-operations-form-actions{background:#f8faf7;border-top:1px solid #e2e8e4;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;display:flex}.monthly-operations-form-actions>span{color:#557378;align-items:center;gap:8px;margin-right:auto;display:flex}.monthly-operations-form-actions>span b{font-size:11px}.monthly-operations-form-actions button{min-width:120px}.monthly-operations-form-actions button:not(.submit):not(.reopen){color:#2b706c;background:#fff;border:1px solid #cadbd7}.monthly-operations-form-actions button.submit{background:#25877d}.monthly-operations-form-actions button.reopen{color:#985044;background:#fff5f2;border:1px solid #e0b3a8}.branch-handover-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:14px;display:grid}.branch-handover-create,.branch-handover-list{background:#fff;border:1px solid #dde5e1;border-radius:15px;padding:17px}.branch-handover-create{flex-direction:column;gap:12px;display:flex}.branch-handover-create>label,.branch-handover-selects label{flex-direction:column;gap:6px;display:flex}.branch-handover-create label>span{color:#5f777b;font-size:11px;font-weight:850}.branch-handover-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.branch-handover-create textarea{resize:vertical;min-height:96px}.branch-handover-list{padding:0;overflow:hidden}.branch-handover-list-heading{background:#f5f9f7;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.branch-handover-list-heading>b{color:#307a73;background:#e6f2ef;border-radius:999px;padding:7px 10px;font-size:10px}.branch-handover-list article{border-top:1px solid #e3e9e6;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:14px 16px;display:grid}.branch-handover-list article.urgent{background:#fff5f2}.branch-handover-list article.attention{background:#fffbef}.branch-handover-list article.acknowledged{opacity:.68;background:#f7f9f8}.branch-handover-list article>span{flex-direction:column;gap:4px;display:flex}.branch-handover-list article>span b{color:#337a73;background:#e8f2ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px}.branch-handover-list article.urgent>span b{color:#a34f43;background:#f7ddd7}.branch-handover-list article.attention>span b{color:#8c6a19;background:#f9ecc4}.branch-handover-list article>span small{color:#74898c;font-size:10px}.branch-handover-list article>div{flex-direction:column;gap:5px;display:flex}.branch-handover-list article>div small{color:#7b9093;font-size:10px}.branch-handover-list article>div strong{color:#274d55;font-size:13px}.branch-handover-list article>div p{color:#647c80;margin:0;font-size:11px;line-height:1.55}.branch-handover-list article>button{min-height:38px;padding:8px 11px}.branch-handover-list article>em{color:#2c8178;align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.branch-handover-empty{color:#33847d;justify-content:center;align-items:center;gap:11px;min-height:145px;display:flex}.branch-handover-empty span{flex-direction:column;gap:4px;display:flex}.branch-handover-empty strong{color:#31565d;font-size:13px}.branch-handover-empty small{color:#788d90;font-size:10px}.monthly-operations-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.monthly-operations-branches>article{background:#fff;border:1px solid #dce5e1;border-radius:15px;overflow:hidden}.monthly-operations-branches>article.submitted{border-color:#99cfc3}.monthly-operations-branches>article.urgent{border-color:#e1a99d}.monthly-operations-branch-heading{background:#f7faf8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.monthly-operations-branch-heading>span{color:#2c837a;background:#e4f2ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.monthly-operations-branch-heading>div{flex-direction:column;gap:3px;display:flex}.monthly-operations-branch-heading strong{color:#244b54;font-size:14px}.monthly-operations-branch-heading p{color:#7c8f92;margin:0;font-size:10px}.monthly-operations-branch-heading>b{color:#62787b;background:#edf1f0;border-radius:999px;padding:7px 9px;font-size:10px}.monthly-operations-branches>article.submitted .monthly-operations-branch-heading>b{color:#2d7e75;background:#e2f2ed}.monthly-operations-branch-metrics{border-top:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8;grid-template-columns:repeat(3,1fr);display:grid}.monthly-operations-branch-metrics span{border-right:1px solid #e5ebe9;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.monthly-operations-branch-metrics span:last-child{border-right:0}.monthly-operations-branch-metrics small{color:#798d90;font-size:9px}.monthly-operations-branch-metrics strong{color:#2b5058;font-size:12px}.monthly-operations-branch-copy{grid-template-columns:110px 1fr;gap:7px 11px;padding:14px 16px;display:grid}.monthly-operations-branch-copy strong{color:#305960;font-size:10px}.monthly-operations-branch-copy p{color:#6f8387;margin:0;font-size:10px;line-height:1.5}.monthly-operations-handover-preview{flex-direction:column;gap:7px;padding:0 16px 14px;display:flex}.monthly-operations-handover-preview>span{background:#f4f7f6;border-radius:9px;grid-template-columns:auto 1fr auto;gap:9px;padding:9px 10px;display:grid}.monthly-operations-handover-preview>span.urgent.open{background:#fff0ec}.monthly-operations-handover-preview b{color:#687f82;font-size:9px}.monthly-operations-handover-preview strong{color:#31565d;font-size:10px}.monthly-operations-handover-preview small{color:#7d8e90;font-size:9px}.monthly-operations-message,.monthly-operations-policy{color:#55777a;background:#eef7f4;border-radius:12px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:13px 14px;font-size:11px;line-height:1.6;display:flex}.monthly-operations-policy{color:#6f7d79;background:#f6f4eb}.monthly-operations-message svg,.monthly-operations-policy svg{color:#2d837a;flex:none}.monthly-operations-policy strong{color:#365c61;font-size:12px;display:block}@media (width<=1100px){.monthly-operations-heading{grid-template-columns:50px minmax(0,1fr)}.monthly-operations-heading>label,.monthly-operations-heading>button{grid-column:2;width:fit-content}.monthly-operations-summary,.monthly-operations-metrics{grid-template-columns:1fr 1fr}.monthly-operations-summary>span:nth-child(2),.monthly-operations-metrics>span:nth-child(2){border-right:0}.monthly-operations-summary>span:nth-child(-n+2),.monthly-operations-metrics>span:nth-child(-n+2){border-bottom:1px solid #e4ebe8}.branch-handover-workspace,.monthly-operations-branches{grid-template-columns:1fr}}@media (width<=760px){.monthly-operations-report{padding:17px}.monthly-operations-summary,.monthly-operations-metrics,.monthly-operations-fields{grid-template-columns:1fr}.monthly-operations-summary>span,.monthly-operations-metrics>span{border-bottom:1px solid #e4ebe8;border-right:0}.monthly-operations-flow{grid-template-columns:1fr}.monthly-operations-flow>svg{display:none}.monthly-operations-fields>label:last-child{grid-column:1}.monthly-operations-fields label>span{flex-direction:column;align-items:flex-start;gap:3px}.monthly-operations-form-actions{flex-direction:column;align-items:stretch}.monthly-operations-form-actions>span{margin:0 0 4px}.branch-handover-selects,.branch-handover-list article{grid-template-columns:1fr}.branch-handover-list article>button{width:100%}.monthly-operations-branch-metrics{grid-template-columns:1fr}.monthly-operations-branch-metrics span{border-bottom:1px solid #e5ebe9;border-right:0}.monthly-operations-branch-copy,.monthly-operations-handover-preview>span{grid-template-columns:1fr}}.weekly-operations-panel{border-color:#cfe1dc;padding:26px;scroll-margin-top:22px}.weekly-operations-heading{grid-template-columns:52px minmax(0,1fr) 170px auto;align-items:center;gap:16px;display:grid}.weekly-operations-heading>span{color:#1f897d;background:#e0f2ee;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.weekly-operations-heading h2{color:#173f49;margin:4px 0 6px;font-size:24px}.weekly-operations-heading p:not(.section-kicker){color:#657e83;margin:0;font-size:14px;line-height:1.55}.weekly-operations-heading>label{flex-direction:column;gap:7px;display:flex}.weekly-operations-heading label>span{color:#536f74;font-size:12px;font-weight:850}.weekly-operations-heading input,.weekly-task-create input,.weekly-task-create select,.weekly-task-create textarea{color:#254f57;min-height:42px;font:inherit;background:#fff;border:1px solid #cedfdb;border-radius:11px;outline:none;font-size:13px}.weekly-operations-heading input{padding:0 12px}.weekly-operations-heading input:focus,.weekly-task-create input:focus,.weekly-task-create select:focus,.weekly-task-create textarea:focus{border-color:#2a978a;box-shadow:0 0 0 3px #2a978a1a}.weekly-operations-heading>button,.weekly-task-create>button{color:#fff;cursor:pointer;background:#176b70;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.weekly-operations-heading>button:disabled,.weekly-task-create>button:disabled{opacity:.5;cursor:wait}.weekly-operations-summary{background:#fbfcfc;border:1px solid #d7e4e0;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.weekly-operations-summary>span{border-right:1px solid #dce6e3;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.weekly-operations-summary>span:last-child{border-right:0}.weekly-operations-summary small{color:#70868a;font-size:11px;font-weight:750}.weekly-operations-summary strong{color:#234d55;font-size:21px}.weekly-operations-summary em{color:#7f9295;font-size:11px;font-style:normal}.weekly-operations-summary .active{background:#f0f8f6}.weekly-operations-summary .urgent{background:#fff1ed}.weekly-operations-summary .urgent strong{color:#a75143}.weekly-operations-summary .complete{background:#f8f5e9}.weekly-operations-workspace{grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);align-items:start;gap:15px;margin-top:16px;display:grid}.weekly-operations-workspace.readonly{grid-template-columns:1fr}.weekly-task-create,.weekly-task-list{background:#fff;border:1px solid #d6e3df;border-radius:16px}.weekly-task-create{background:#f9fbfa;flex-direction:column;gap:13px;padding:19px;display:flex}.weekly-task-create>div:first-child small,.weekly-task-list-heading small{color:#24897f;letter-spacing:.14em;font-size:10px;font-weight:900}.weekly-task-create h3,.weekly-task-list-heading h3{color:#244c54;margin:5px 0;font-size:18px}.weekly-task-create>div:first-child p,.weekly-task-list-heading p{color:#748a8d;margin:0;font-size:12px;line-height:1.55}.weekly-task-create label{flex-direction:column;gap:7px;display:flex}.weekly-task-create label>span{color:#4e6c72;font-size:12px;font-weight:850}.weekly-task-create input,.weekly-task-create select{padding:0 12px}.weekly-task-create textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.55}.weekly-task-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weekly-task-create>p{color:#74898c;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.weekly-task-create>p svg{color:#328d83;flex:none;margin-top:2px}.weekly-task-list{overflow:hidden}.weekly-task-list-heading{background:#f6faf8;border-bottom:1px solid #dde7e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 19px;display:flex}.weekly-task-list-heading>b{color:#287c73;white-space:nowrap;background:#e1f2ed;border-radius:999px;padding:8px 11px;font-size:11px}.weekly-task-list>article{border-bottom:1px solid #e3eae8;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.weekly-task-list>article:last-of-type{border-bottom:0}.weekly-task-list>article.urgent:not(.completed){background:#fff6f3}.weekly-task-list>article.attention:not(.completed){background:#fffaf0}.weekly-task-list>article.completed{opacity:.76;background:#f7f9f8}.weekly-task-state{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.weekly-task-state b{color:#667d81;background:#edf2f1;border-radius:999px;padding:6px 8px;font-size:10px}.weekly-task-list article.in_progress .weekly-task-state b{color:#217a70;background:#def1ec}.weekly-task-list article.completed .weekly-task-state b{color:#647c7e;background:#e5edeb}.weekly-task-list article.deferred .weekly-task-state b{color:#8d6a28;background:#f2e8d7}.weekly-task-state small{color:#788b8e;font-size:10px;font-weight:750}.weekly-task-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.weekly-task-list article>div>small{color:#6e8589;font-size:11px}.weekly-task-list article>div>strong{color:#264f57;font-size:15px;line-height:1.4}.weekly-task-list article>div>p{color:#687f83;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.weekly-task-list article>div>em{color:#9a7129;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.weekly-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:180px;display:flex}.weekly-task-actions button{color:#42666b;cursor:pointer;background:#fff;border:1px solid #cadbd7;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.weekly-task-actions button.complete{color:#fff;background:#318b80;border-color:#318b80}.weekly-task-actions button.defer{color:#82652b;border-color:#decda6}.weekly-task-actions button:disabled{opacity:.45;cursor:wait}.weekly-task-empty{color:#43867e;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.weekly-task-empty span{flex-direction:column;gap:5px;display:flex}.weekly-task-empty strong{color:#3d6368;font-size:14px}.weekly-task-empty small{color:#788d90;font-size:11px}.weekly-operations-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.weekly-operations-branches>article{background:#fff;border:1px solid #d8e3e0;border-radius:16px;overflow:hidden}.weekly-operations-branches>article.urgent{border-color:#e4aca0}.weekly-operations-branches>article.completed{border-color:#9bcfc4}.weekly-branch-heading{background:#f7faf9;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 17px;display:grid}.weekly-branch-heading>span{color:#2b8278;background:#e2f2ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.weekly-branch-heading>div{flex-direction:column;gap:3px;display:flex}.weekly-branch-heading small{color:#4b9690;letter-spacing:.09em;font-size:9px;font-weight:900}.weekly-branch-heading strong{color:#254f57;font-size:15px}.weekly-branch-heading p{color:#74888b;margin:0;font-size:11px}.weekly-branch-heading>b{color:#657c7f;background:#edf2f0;border-radius:999px;padding:7px 9px;font-size:10px}.weekly-operations-branches>article.urgent .weekly-branch-heading>b{color:#a05244;background:#ffe9e4}.weekly-operations-branches>article.completed .weekly-branch-heading>b{color:#287e74;background:#e1f2ed}.weekly-branch-progress{border-top:1px solid #e2e9e7;border-bottom:1px solid #e2e9e7;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 17px;display:grid}.weekly-branch-progress i{background:#e6ecea;border-radius:999px;height:7px;overflow:hidden}.weekly-branch-progress em{border-radius:inherit;background:linear-gradient(90deg,#2a8f84,#57b0a5);height:100%;display:block}.weekly-branch-progress strong{color:#37646a;font-size:12px}.weekly-branch-task-preview{flex-direction:column;gap:7px;padding:13px 16px 16px;display:flex}.weekly-branch-task-preview>span{background:#f5f8f7;border-radius:9px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.weekly-branch-task-preview>span.urgent:not(.completed){background:#fff0ec}.weekly-branch-task-preview b{color:#6a7f82;font-size:9px}.weekly-branch-task-preview strong{color:#31565d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.weekly-branch-task-preview small{color:#788c8f;font-size:9px}.weekly-branch-task-preview>span.empty{color:#46897f;grid-template-columns:auto 1fr}.weekly-operations-message,.weekly-operations-policy{color:#52757a;background:#eef7f4;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 15px;font-size:12px;line-height:1.6;display:flex}.weekly-operations-policy{color:#6c7d79;background:#f7f4e9}.weekly-operations-message svg,.weekly-operations-policy svg{color:#28877c;flex:none;margin-top:2px}.weekly-operations-policy strong{color:#345d63;font-size:13px;display:block}@media (width<=1100px){.weekly-operations-heading{grid-template-columns:52px minmax(0,1fr)}.weekly-operations-heading>label,.weekly-operations-heading>button{grid-column:2;width:fit-content}.weekly-operations-summary{grid-template-columns:1fr 1fr}.weekly-operations-summary>span:nth-child(2){border-right:0}.weekly-operations-summary>span:nth-child(-n+2){border-bottom:1px solid #dce6e3}.weekly-operations-workspace,.weekly-operations-branches{grid-template-columns:1fr}}@media (width<=760px){.weekly-operations-panel{padding:17px}.weekly-operations-heading{grid-template-columns:46px minmax(0,1fr);gap:12px}.weekly-operations-heading>span{width:46px;height:46px}.weekly-operations-heading h2{font-size:20px}.weekly-operations-heading>label,.weekly-operations-heading>button{grid-column:1/-1;width:100%}.weekly-operations-summary{grid-template-columns:1fr}.weekly-operations-summary>span{border-bottom:1px solid #dce6e3;border-right:0}.weekly-task-selects{grid-template-columns:1fr}.weekly-task-list-heading{flex-direction:column}.weekly-task-list>article{grid-template-columns:1fr}.weekly-task-actions{justify-content:flex-start;max-width:none}.weekly-task-actions button{flex:auto;justify-content:center}.weekly-branch-heading{grid-template-columns:42px minmax(0,1fr)}.weekly-branch-heading>b{grid-column:2;width:fit-content}.weekly-branch-task-preview>span{grid-template-columns:1fr}}.headquarters-priority-board{background:linear-gradient(145deg,#fffdf7 0%,#fff 44%,#f7fbfa 100%);border-color:#d5c686;padding:27px;scroll-margin-top:22px;box-shadow:0 18px 42px #3a4b4814}.headquarters-priority-heading{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:17px;display:grid}.headquarters-priority-heading>span{color:#fff;background:linear-gradient(145deg,#8d7027,#c7a94e);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 9px 20px #7e5f1c33}.headquarters-priority-heading h2{color:#173e48;margin:4px 0 6px;font-size:25px}.headquarters-priority-heading p:not(.section-kicker){color:#687f83;margin:0;font-size:14px;line-height:1.55}.headquarters-priority-heading>button{color:#fff;cursor:pointer;background:#176b70;border:0;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.headquarters-priority-heading>button:disabled{opacity:.5;cursor:wait}.headquarters-priority-summary{background:#ffffffe6;border:1px solid #dfe4dc;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.headquarters-priority-summary>span{border-right:1px solid #e1e7e2;flex-direction:column;gap:5px;padding:17px 19px;display:flex}.headquarters-priority-summary>span:last-child{border-right:0}.headquarters-priority-summary small{color:#708589;font-size:11px;font-weight:800}.headquarters-priority-summary strong{color:#234d55;font-size:22px}.headquarters-priority-summary em{color:#7b8f92;font-size:11px;font-style:normal}.headquarters-priority-summary .critical{background:#fff0ec}.headquarters-priority-summary .critical strong{color:#a5493c}.headquarters-priority-summary .attention{background:#fff8e8}.headquarters-priority-summary .attention strong{color:#8d6922}.headquarters-priority-summary .stable{background:#eff8f5}.headquarters-priority-summary .stable strong{color:#287a71}.headquarters-priority-queue,.headquarters-branch-signals{background:#fff;border:1px solid #d9e3df;border-radius:16px;margin-top:16px;overflow:hidden}.headquarters-priority-queue-heading,.headquarters-branch-signals-heading{background:#f8faf9;border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.headquarters-priority-queue-heading small,.headquarters-branch-signals-heading small{color:#2d8b83;letter-spacing:.14em;font-size:10px;font-weight:900}.headquarters-priority-queue-heading h3,.headquarters-branch-signals-heading h3{color:#244c54;margin:5px 0;font-size:19px}.headquarters-priority-queue-heading p,.headquarters-branch-signals-heading p{color:#71868a;margin:0;font-size:12px;line-height:1.55}.headquarters-priority-queue-heading>b,.headquarters-branch-signals-heading>b{color:#2b7f76;white-space:nowrap;background:#e3f2ee;border-radius:999px;padding:8px 11px;font-size:11px}.headquarters-priority-items{flex-direction:column;display:flex}.headquarters-priority-items>article{border-bottom:1px solid #e5eae8;grid-template-columns:31px 42px minmax(0,1fr) 100px auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.headquarters-priority-items>article:last-child{border-bottom:0}.headquarters-priority-items>article.critical{background:#fff7f4}.headquarters-priority-items>article.attention{background:#fffcf4}.headquarters-priority-items article>i{color:#879799;font-size:11px;font-style:normal;font-weight:900}.headquarters-priority-items article>span:nth-child(2){color:#2c8279;background:#e7f2ef;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.headquarters-priority-items article.critical>span:nth-child(2){color:#a65043;background:#f9ded8}.headquarters-priority-items article.attention>span:nth-child(2){color:#8e6b27;background:#f5ead1}.headquarters-priority-items article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.headquarters-priority-items article>div small{color:#71878a;font-size:10px;font-weight:800}.headquarters-priority-items article>div strong{color:#2b5159;font-size:14px}.headquarters-priority-items article>div p{color:#6d8286;margin:0;font-size:11px;line-height:1.45}.headquarters-priority-value{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.headquarters-priority-value b{color:#315a61;font-size:14px}.headquarters-priority-value em{color:#8b6d32;font-size:10px;font-style:normal}.headquarters-priority-items article>button{color:#39636a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9dcd7;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.headquarters-priority-items article.critical>button{color:#9c4d40;border-color:#d69b8e}.headquarters-priority-empty{color:#3b897f;justify-content:center;align-items:center;gap:11px;min-height:150px;padding:25px;display:flex}.headquarters-priority-empty span{flex-direction:column;gap:4px;display:flex}.headquarters-priority-empty strong{color:#386762;font-size:14px}.headquarters-priority-empty small{color:#768d8a;font-size:11px}.headquarters-branch-signal-grid{background:#f9fbfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.headquarters-branch-signal-grid>article{background:#fff;border:1px solid #d8e2df;border-radius:14px;overflow:hidden}.headquarters-branch-signal-grid>article.critical{border-color:#dda498}.headquarters-branch-signal-grid>article.attention{border-color:#dfc98d}.headquarters-branch-signal-grid>article.stable{border-color:#9bcfc4}.headquarters-branch-signal-grid>article.preparing{background:#f7f8f8;border-style:dashed}.headquarters-branch-signal-title{background:#f8faf9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.headquarters-branch-signal-title>span{color:#2e8178;background:#e3f1ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.headquarters-branch-signal-grid>article.critical .headquarters-branch-signal-title>span{color:#a24e41;background:#f7ddd7}.headquarters-branch-signal-title>div{flex-direction:column;gap:3px;display:flex}.headquarters-branch-signal-title small{color:#4c908a;letter-spacing:.08em;font-size:9px;font-weight:900}.headquarters-branch-signal-title strong{color:#2a5058;font-size:14px}.headquarters-branch-signal-title p{color:#788b8e;margin:0;font-size:10px}.headquarters-branch-signal-title>b{color:#60797c;background:#e7efed;border-radius:999px;padding:7px 9px;font-size:10px}.headquarters-branch-signal-grid>article.critical .headquarters-branch-signal-title>b{color:#9c4b3f;background:#fde6e1}.headquarters-branch-signal-grid>article.attention .headquarters-branch-signal-title>b{color:#886728;background:#f6ecd4}.headquarters-branch-signal-grid>article.stable .headquarters-branch-signal-title>b{color:#287d73;background:#e0f2ed}.headquarters-branch-signal-metrics{border-top:1px solid #e2e8e6;border-bottom:1px solid #e2e8e6;grid-template-columns:repeat(3,1fr);display:grid}.headquarters-branch-signal-metrics span{border-right:1px solid #e3e9e7;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.headquarters-branch-signal-metrics span:last-child{border-right:0}.headquarters-branch-signal-metrics small{color:#788c8f;font-size:9px}.headquarters-branch-signal-metrics strong{color:#315c63;font-size:14px}.headquarters-branch-signal-alerts{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.headquarters-branch-signal-alerts button{color:#536f74;text-align:left;cursor:pointer;background:#f4f7f6;border:0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.headquarters-branch-signal-alerts button.critical{background:#fff0ec}.headquarters-branch-signal-alerts button.attention{background:#fff8e9}.headquarters-branch-signal-alerts button span{flex-direction:column;gap:3px;display:flex}.headquarters-branch-signal-alerts button b{color:#345a61;font-size:11px}.headquarters-branch-signal-alerts button small{color:#768a8d;font-size:9px}.headquarters-branch-signal-alerts .clear{color:#37867b;justify-content:center;align-items:center;gap:7px;min-height:53px;display:flex}.headquarters-branch-signal-alerts .clear b{color:#47716e;font-size:11px}.headquarters-priority-message,.headquarters-priority-policy{color:#55777a;background:#eef7f4;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 15px;font-size:12px;line-height:1.6;display:flex}.headquarters-priority-message.critical{color:#8e5047;background:#fff0ec}.headquarters-priority-policy{color:#6f7d79;background:#f5f2e6}.headquarters-priority-message svg,.headquarters-priority-policy svg{color:#2d837a;flex:none;margin-top:2px}.headquarters-priority-message.critical svg{color:#a65346}.headquarters-priority-policy strong{color:#365d62;font-size:13px;display:block}@media (width<=1100px){.headquarters-priority-summary{grid-template-columns:1fr 1fr}.headquarters-priority-summary>span:nth-child(2){border-right:0}.headquarters-priority-summary>span:nth-child(-n+2){border-bottom:1px solid #e1e7e2}.headquarters-priority-items>article{grid-template-columns:31px 42px minmax(0,1fr) auto}.headquarters-priority-value{grid-column:3;align-items:flex-start}.headquarters-priority-items article>button{grid-area:1/4/span 2}.headquarters-branch-signal-grid{grid-template-columns:1fr}}@media (width<=760px){.headquarters-priority-board{padding:17px}.headquarters-priority-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.headquarters-priority-heading>span{width:48px;height:48px}.headquarters-priority-heading h2{font-size:20px}.headquarters-priority-heading>button{grid-column:1/-1;justify-content:center}.headquarters-priority-summary{grid-template-columns:1fr}.headquarters-priority-summary>span{border-bottom:1px solid #e1e7e2;border-right:0}.headquarters-priority-queue-heading,.headquarters-branch-signals-heading{flex-direction:column}.headquarters-priority-items>article{grid-template-columns:29px 40px minmax(0,1fr)}.headquarters-priority-value{grid-column:3}.headquarters-priority-items article>button{grid-area:auto/2/auto/-1;justify-content:center}.headquarters-branch-signal-grid{padding:10px}.headquarters-branch-signal-title{grid-template-columns:40px minmax(0,1fr)}.headquarters-branch-signal-title>b{grid-column:2;width:fit-content}.headquarters-branch-signal-metrics{grid-template-columns:1fr}.headquarters-branch-signal-metrics span{border-bottom:1px solid #e3e9e7;border-right:0}}.operations-deadline-calendar{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-color:#c8ddd8;padding:25px}.operations-deadline-heading{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.operations-deadline-heading>span{color:#21857b;background:#dff2ee;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.operations-deadline-heading h2{color:#173e48;margin:4px 0 6px;font-size:26px}.operations-deadline-heading p:not(.section-kicker){color:#627c81;margin:0;font-size:14px;line-height:1.65}.operations-deadline-heading>label{flex-direction:column;gap:7px;display:flex}.operations-deadline-heading label>span{color:#536f74;font-size:12px;font-weight:850}.operations-deadline-heading input,.operations-deadline-heading>button,.operations-deadline-create input,.operations-deadline-create select,.operations-deadline-create textarea{color:#2d555d;font:inherit;background:#fff;border:1px solid #cbdad7;border-radius:11px}.operations-deadline-heading input{height:43px;padding:0 12px}.operations-deadline-heading>button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.operations-deadline-heading>button:disabled{opacity:.5;cursor:wait}.operations-deadline-summary{background:#fff;border:1px solid #d7e3e0;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.operations-deadline-summary>span{border-right:1px solid #dce6e3;flex-direction:column;gap:5px;padding:17px 19px;display:flex}.operations-deadline-summary>span:last-child{border-right:0}.operations-deadline-summary small{color:#6d8488;font-size:12px;font-weight:800}.operations-deadline-summary strong{color:#254f57;font-size:23px}.operations-deadline-summary em{color:#7b9093;font-size:12px;font-style:normal}.operations-deadline-summary .overdue{background:#fff0ec}.operations-deadline-summary .overdue strong{color:#a34c40}.operations-deadline-summary .today{background:#fff8e7}.operations-deadline-summary .today strong{color:#8d6824}.operations-deadline-summary .clear,.operations-deadline-summary .completed{background:#f0f8f6}.operations-deadline-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;margin-top:18px;display:grid}.operations-deadline-calendar-board,.operations-deadline-day-panel,.operations-deadline-branches{background:#fff;border:1px solid #d5e1de;border-radius:17px;overflow:hidden}.operations-deadline-calendar-title,.operations-deadline-day-heading,.operations-deadline-branch-intro{background:#f8fbfa;border-bottom:1px solid #e0e8e6;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.operations-deadline-calendar-title small,.operations-deadline-day-heading small,.operations-deadline-branch-intro small,.operations-deadline-create>div:first-child small{color:#2d9187;letter-spacing:.1em;font-size:10px;font-weight:900}.operations-deadline-calendar-title h3,.operations-deadline-day-heading h3,.operations-deadline-branch-intro h3,.operations-deadline-create>div:first-child h3{color:#244c54;margin:4px 0 0;font-size:18px}.operations-deadline-calendar-title>b,.operations-deadline-day-heading>b,.operations-deadline-branch-intro>b{color:#2c7e76;background:#e5f3ef;border-radius:999px;padding:7px 10px;font-size:11px}.operations-deadline-day-heading p,.operations-deadline-branch-intro p,.operations-deadline-create>div:first-child p{color:#73888b;margin:5px 0 0;font-size:12px;line-height:1.55}.operations-deadline-weekdays{background:#f6f9f8;border-bottom:1px solid #e3eae8;grid-template-columns:repeat(7,1fr);display:grid}.operations-deadline-weekdays span{color:#607b80;text-align:center;padding:9px 4px;font-size:12px;font-weight:850}.operations-deadline-days{grid-template-columns:repeat(7,1fr);display:grid}.operations-deadline-days>button{color:#49686e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebe9;border-top:0;border-left:0;min-height:76px;padding:9px;position:relative}.operations-deadline-days>button:nth-child(7n){border-right:0}.operations-deadline-days>button.selected{z-index:1;box-shadow:inset 0 0 0 2px #23968b}.operations-deadline-days>button.outside{color:#a9b5b6;background:#f8faf9}.operations-deadline-days>button.overdue{background:#fff6f3}.operations-deadline-days>button.today{background:#fff9e9}.operations-deadline-days>button.completed{background:#f2f9f7}.operations-deadline-days>button>span{font-size:13px;font-weight:850}.operations-deadline-days>button>b{color:#287f75;background:#e1efec;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:8px;right:8px}.operations-deadline-days>button.overdue>b{color:#9a493d;background:#f6dcd6}.operations-deadline-days>button>i{gap:4px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.operations-deadline-days>button>i em{background:#7eaaa4;border-radius:50%;width:7px;height:7px}.operations-deadline-days>button>i em.overdue{background:#ba5d4e}.operations-deadline-days>button>i em.today{background:#bd8a2c}.operations-deadline-days>button>i em.urgent{box-shadow:0 0 0 2px #f4d1cb}.operations-deadline-event-list{flex-direction:column;gap:9px;padding:12px;display:flex}.operations-deadline-event{background:#fbfcfc;border:1px solid #d9e3e1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.operations-deadline-event.overdue{background:#fff7f4;border-color:#e5afa4}.operations-deadline-event.today{background:#fffbf1;border-color:#dfc889}.operations-deadline-event.completed{opacity:.76;background:#f1f7f5}.operations-deadline-event-icon{color:#278379;background:#e3f1ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.operations-deadline-event.overdue .operations-deadline-event-icon{color:#a14d40;background:#f5ddd8}.operations-deadline-event>div{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-deadline-event>div small{color:#73888c;font-size:11px;font-weight:800}.operations-deadline-event>div strong{color:#2a5159;font-size:14px}.operations-deadline-event>div p{color:#6b8185;margin:0;font-size:12px;line-height:1.5}.operations-deadline-event>div em{color:#8c6826;font-size:11px;font-style:normal;font-weight:800}.operations-deadline-event>div .operations-deadline-action-inline{color:#5b7778;background:#e7eeee;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px}.operations-deadline-event>div .operations-deadline-action-inline.unconfirmed{color:#9d5738;background:#f9e4d7}.operations-deadline-event>div .operations-deadline-action-inline.in_progress{color:#84641d;background:#fff0c9}.operations-deadline-event>div .operations-deadline-action-inline.completed{color:#28796f;background:#dff1eb}.operations-deadline-event>b{color:#4c716f;background:#e8f1ef;border-radius:999px;padding:6px 8px;font-size:10px}.operations-deadline-event.overdue>b{color:#9a4b3f;background:#f9e2dd}.operations-deadline-event.today>b{color:#886725;background:#f6ecd0}.operations-deadline-event>button{color:#2b7d74;cursor:pointer;background:#fff;border:1px solid #bad5cf;border-radius:9px;grid-column:3;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.operations-deadline-empty{color:#3a8a80;justify-content:center;align-items:center;gap:11px;min-height:120px;display:flex}.operations-deadline-empty span{flex-direction:column;gap:4px;display:flex}.operations-deadline-empty strong{color:#426f6c;font-size:14px}.operations-deadline-empty small{color:#788e90;font-size:12px}.operations-deadline-create{background:#fffaf0;border:1px solid #dccb94;border-radius:14px;flex-direction:column;gap:12px;margin:0 12px 12px;padding:15px;display:flex}.operations-deadline-create label{flex-direction:column;gap:6px;display:flex}.operations-deadline-create label>span{color:#526f73;font-size:12px;font-weight:850}.operations-deadline-create input,.operations-deadline-create select{min-height:42px;padding:0 11px}.operations-deadline-create textarea{resize:vertical;min-height:76px;padding:10px 11px}.operations-deadline-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.operations-deadline-create>button{color:#fff;cursor:pointer;background:#176a70;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:13px;font-weight:900;display:flex}.operations-deadline-create>button:disabled{opacity:.5;cursor:wait}.operations-deadline-branches{margin-top:18px}.operations-deadline-branch-grid{background:#f8fbfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.operations-deadline-branch-grid>article{background:#fff;border:1px solid #d7e2df;border-radius:15px;overflow:hidden}.operations-deadline-branch-grid>article.overdue{border-color:#dda498}.operations-deadline-branch-grid>article.today{border-color:#dec585}.operations-deadline-branch-grid>article.clear{border-color:#9ecfc5}.operations-deadline-branch-heading{background:#fafcfc;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.operations-deadline-branch-heading>span{color:#2b8178;background:#e2f1ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.operations-deadline-branch-heading>div{flex-direction:column;gap:3px;display:flex}.operations-deadline-branch-heading small{color:#479188;letter-spacing:.07em;font-size:10px;font-weight:900}.operations-deadline-branch-heading strong{color:#2a5159;font-size:15px}.operations-deadline-branch-heading>b{color:#2c7e74;background:#e1f2ed;border-radius:999px;padding:7px 9px;font-size:11px}.operations-deadline-branch-grid>article.overdue .operations-deadline-branch-heading>b{color:#9d4c40;background:#f8e0da}.operations-deadline-branch-grid>article.today .operations-deadline-branch-heading>b{color:#886626;background:#f5e9c9}.operations-deadline-branch-metrics{border-top:1px solid #e2e9e7;border-bottom:1px solid #e2e9e7;grid-template-columns:repeat(3,1fr);display:grid}.operations-deadline-branch-metrics span{border-right:1px solid #e3eae8;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.operations-deadline-branch-metrics span:last-child{border-right:0}.operations-deadline-branch-metrics small{color:#73898c;font-size:11px}.operations-deadline-branch-metrics strong{color:#315b62;font-size:16px}.operations-deadline-branch-events{flex-direction:column;gap:7px;padding:11px 13px 13px;display:flex}.operations-deadline-branch-events button{color:#527176;text-align:left;cursor:pointer;background:#f3f7f6;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.operations-deadline-branch-events button.overdue{background:#fff0ec}.operations-deadline-branch-events button.today{background:#fff8e9}.operations-deadline-branch-events button span{flex-direction:column;gap:3px;display:flex}.operations-deadline-branch-events button b{color:#718689;font-size:10px}.operations-deadline-branch-events button strong{color:#315861;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-deadline-branch-events .clear{color:#33847a;justify-content:center;align-items:center;gap:7px;min-height:60px;display:flex}.operations-deadline-branch-events .clear b{color:#47716e;font-size:12px}.operations-deadline-message,.operations-deadline-policy{color:#55777a;background:#eef7f4;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 15px;font-size:13px;line-height:1.65;display:flex}.operations-deadline-message.overdue{color:#8e5047;background:#fff0ec}.operations-deadline-policy{color:#6c7e7a;background:#f6f3e8}.operations-deadline-message svg,.operations-deadline-policy svg{color:#2c8379;flex:none;margin-top:2px}.operations-deadline-policy strong{color:#355e63;font-size:14px;display:block}.operations-deadline-action-board{background:linear-gradient(#fff 0%,#f9fcfc 100%);border-color:#c8d9dd;padding:25px}.operations-action-heading{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.operations-action-heading>span{color:#315f78;background:#e2ecf3;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.operations-action-heading h2{color:#173e48;margin:4px 0 6px;font-size:26px}.operations-action-heading p:not(.section-kicker){color:#627c81;margin:0;font-size:14px;line-height:1.65}.operations-action-heading>label{flex-direction:column;gap:7px;display:flex}.operations-action-heading label>span{color:#536f74;font-size:12px;font-weight:850}.operations-action-heading input,.operations-action-heading>button,.operations-action-editor input,.operations-action-editor textarea{color:#2d555d;font:inherit;background:#fff;border:1px solid #cbdad7;border-radius:11px}.operations-action-heading input{height:43px;padding:0 12px}.operations-action-heading>button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.operations-action-heading>button:disabled{opacity:.5;cursor:wait}.operations-action-summary{background:#fff;border:1px solid #d7e3e0;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.operations-action-summary>span{border-right:1px solid #dce6e3;flex-direction:column;gap:5px;padding:17px 19px;display:flex}.operations-action-summary>span:last-child{border-right:0}.operations-action-summary small{color:#6d8488;font-size:12px;font-weight:800}.operations-action-summary strong{color:#254f57;font-size:23px}.operations-action-summary em{color:#7b9093;font-size:12px;font-style:normal}.operations-action-summary .unconfirmed{background:#fff3eb}.operations-action-summary .unconfirmed strong{color:#a45837}.operations-action-summary .acknowledged{background:#f4f7fb}.operations-action-summary .in-progress{background:#fff9e9}.operations-action-summary .in-progress strong{color:#8b6b23}.operations-action-summary .completed,.operations-action-summary .clear{background:#f0f8f6}.operations-action-summary .completed strong{color:#28776e}.operations-action-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;margin-top:18px;display:grid}.operations-action-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;display:grid}.operations-action-columns>section{background:#f7faf9;border:1px solid #d8e3e1;border-radius:15px;overflow:hidden}.operations-action-columns>section.unconfirmed{background:#fffaf7;border-color:#e8c7b4}.operations-action-columns>section.working{background:#fffdf7;border-color:#e4d39f}.operations-action-columns>section.completed{background:#f7fbfa;border-color:#b9d9d1}.operations-action-columns section>header{background:#fff;border-bottom:1px solid #dfe7e5;justify-content:space-between;gap:10px;min-height:100px;padding:14px;display:flex}.operations-action-columns section>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-action-columns section>header small{color:#43877f;letter-spacing:.08em;font-size:9px;font-weight:900}.operations-action-columns section>header strong{color:#2b535a;font-size:14px}.operations-action-columns section>header p{color:#7b8f91;margin:0;font-size:10px;line-height:1.45}.operations-action-columns section>header>b{color:#357d74;background:#e7f1ee;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.operations-action-columns section>div{flex-direction:column;gap:7px;padding:9px;display:flex}.operations-action-columns section>div>button{color:#6a8184;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e5;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:78px;padding:10px;display:grid}.operations-action-columns section>div>button.urgent{box-shadow:inset 3px 0 #d86b4c}.operations-action-columns section>div>button.selected{border-color:#2b8980;box-shadow:0 0 0 2px #d4ebe6}.operations-action-columns section>div>button>span:first-child{color:#2d8078;background:#e4f0ed;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.operations-action-columns section>div>button.unconfirmed>span:first-child{color:#a55a3b;background:#f8e4d8}.operations-action-columns section>div>button.in_progress>span:first-child{color:#8b6b22;background:#f8ebc7}.operations-action-columns section>div>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.operations-action-columns section>div>button small{color:#778d90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-action-columns section>div>button strong{color:#2e555d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operations-action-columns section>div>button p{color:#7d9092;margin:0;font-size:9px;line-height:1.35}.operations-action-column-empty{color:#44887e;text-align:left;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.operations-action-column-empty span{flex-direction:column;gap:3px;display:flex}.operations-action-column-empty strong{color:#4e706f;font-size:11px}.operations-action-column-empty small{color:#819391;font-size:9px}.operations-action-detail{background:#fff;border:1px solid #d3e0de;border-radius:16px;min-height:360px;position:sticky;top:16px;overflow:hidden}.operations-action-detail-title{background:#f6faf9;border-bottom:1px solid #dfe8e6;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:17px;display:grid}.operations-action-detail-title>span{color:#2a8077;background:#dfefeb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.operations-action-detail-title>div{min-width:0}.operations-action-detail-title small{color:#6f878a;font-size:9px;font-weight:800}.operations-action-detail-title h3{color:#284f57;margin:4px 0;font-size:15px}.operations-action-detail-title p{color:#7a8d90;margin:0;font-size:10px}.operations-action-history{border-bottom:1px solid #e1e9e7;grid-template-columns:1fr;display:grid}.operations-action-history span{border-bottom:1px solid #e6ecea;flex-direction:column;gap:3px;padding:12px 15px;display:flex}.operations-action-history span:last-child{border-bottom:0}.operations-action-history small{color:#789092;font-size:9px}.operations-action-history strong{color:#365d63;font-size:11px}.operations-action-history em{color:#849497;font-size:9px;font-style:normal}.operations-action-editor{flex-direction:column;gap:11px;padding:14px;display:flex}.operations-action-editor label{flex-direction:column;gap:6px;display:flex}.operations-action-editor label>span{color:#536f73;font-size:11px;font-weight:850}.operations-action-editor input{min-height:40px;padding:0 10px}.operations-action-editor textarea{resize:vertical;min-height:84px;padding:10px}.operations-action-editor>div{grid-template-columns:1fr;gap:6px;display:grid}.operations-action-editor button{color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:900;display:flex}.operations-action-editor button:disabled{opacity:.5;cursor:wait}.operations-action-editor button.acknowledge{background:#55768b}.operations-action-editor button.progress{background:#9a7423}.operations-action-editor button.complete{background:#23796f}.operations-action-readonly{color:#667e81;background:#edf4f3;border-radius:11px;align-items:flex-start;gap:8px;margin:14px;padding:13px;font-size:10px;line-height:1.55;display:flex}.operations-action-readonly span{flex-direction:column;display:flex}.operations-action-readonly strong{color:#3c6267;font-size:11px}.operations-action-detail-empty{color:#3d867d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.operations-action-detail-empty strong{color:#476b6c;margin:10px 0 5px;font-size:13px}.operations-action-detail-empty p{color:#819290;margin:0;font-size:10px;line-height:1.55}.operations-action-message,.operations-action-policy{color:#55777a;background:#eef7f4;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 15px;font-size:13px;line-height:1.65;display:flex}.operations-action-message.attention{color:#92523a;background:#fff2e9}.operations-action-policy{color:#6b7d79;background:#f5f2e8}.operations-action-message svg,.operations-action-policy svg{color:#2b8178;flex:none;margin-top:2px}.operations-action-policy strong{color:#355e63;font-size:14px;display:block}.daily-operations-briefing-board{background:linear-gradient(#fff 0%,#fbfcf7 100%);border-color:#cad8cf;padding:25px}.daily-briefing-heading{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.daily-briefing-heading>span{color:#68782f;background:#eef0d8;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.daily-briefing-heading h2{color:#173e48;margin:4px 0 6px;font-size:26px}.daily-briefing-heading p:not(.section-kicker){color:#627c81;margin:0;font-size:14px;line-height:1.65}.daily-briefing-heading>label{flex-direction:column;gap:7px;display:flex}.daily-briefing-heading label>span{color:#536f74;font-size:12px;font-weight:850}.daily-briefing-heading input,.daily-briefing-heading>button,.daily-briefing-editor textarea{color:#2d555d;font:inherit;background:#fff;border:1px solid #cbd8cf;border-radius:11px}.daily-briefing-heading input{height:43px;padding:0 12px}.daily-briefing-heading>button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.daily-briefing-heading>button:disabled{opacity:.5;cursor:wait}.daily-briefing-summary{background:#fff;border:1px solid #d7e1da;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.daily-briefing-summary>span{border-right:1px solid #dce5df;flex-direction:column;gap:5px;padding:17px 19px;display:flex}.daily-briefing-summary>span:last-child{border-right:0}.daily-briefing-summary small{color:#6d8488;font-size:12px;font-weight:800}.daily-briefing-summary strong{color:#254f57;font-size:23px}.daily-briefing-summary em{color:#7b9093;font-size:12px;font-style:normal}.daily-briefing-summary .critical{background:#fff0ec}.daily-briefing-summary .critical strong{color:#a54f42}.daily-briefing-summary .attention{background:#fff8e8}.daily-briefing-summary .attention strong{color:#8a6925}.daily-briefing-summary .closed,.daily-briefing-summary .clear{background:#f0f8f5}.daily-briefing-summary .closed strong{color:#28786e}.daily-briefing-escalation-policy{color:#74837a;background:#faf9f0;border:1px solid #ddd9bf;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;font-size:10px;display:flex}.daily-briefing-escalation-policy span{align-items:center;gap:4px;display:inline-flex}.daily-briefing-escalation-policy b{color:#747132;background:#ebe8d2;border-radius:999px;padding:4px 6px;font-size:9px}.daily-briefing-escalation-policy span:nth-child(2) b{color:#925f2f;background:#f4dfc2}.daily-briefing-escalation-policy span:nth-child(3) b{color:#9b4d42;background:#f4d8d2}.daily-briefing-escalation-policy em{color:#87938d;margin-left:auto;font-size:9px;font-style:normal}.daily-briefing-escalations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.daily-briefing-escalations button{color:#76663d;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #e5d5ae;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:11px;display:grid}.daily-briefing-escalations button.stage_2{background:#fff3e8;border-color:#e4b889}.daily-briefing-escalations button.stage_3{background:#fff0ed;border-color:#dda49a}.daily-briefing-escalations button.selected{outline-offset:2px;outline:2px solid #2c7d77}.daily-briefing-escalations button.acknowledged{box-shadow:inset 3px 0 #63829a}.daily-briefing-escalations button.in_progress{box-shadow:inset 3px 0 #b37c29}.daily-briefing-escalations button>span:first-child{color:#896b27;background:#f0e1b7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.daily-briefing-escalations button.stage_2>span:first-child{color:#a26035;background:#f4d7bd}.daily-briefing-escalations button.stage_3>span:first-child{color:#a34d42;background:#f3d5d0}.daily-briefing-escalations button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.daily-briefing-escalations small{color:#8e7d50;font-size:8px;font-weight:900}.daily-briefing-escalations strong{color:#5f5539;font-size:11px}.daily-briefing-escalations p{color:#8c8065;margin:0;font-size:8px;line-height:1.45}.daily-briefing-escalations span>em{color:#985c3d;background:#f4dfd2;border-radius:999px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.daily-briefing-escalations span>em.acknowledged{color:#567188;background:#e5edf4}.daily-briefing-escalations span>em.in_progress{color:#85631e;background:#f9e8bd}.daily-briefing-escalations span>em.completed{color:#287a70;background:#dff1eb}.daily-briefing-escalations button>b{color:#8e7448;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.daily-briefing-escalations.compact button{grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:9px}.daily-briefing-escalations.compact button>span:first-child{width:30px;height:30px}.daily-briefing-escalation-action{background:#fff;border:1px solid #ddc58e;border-radius:15px;margin-top:13px;overflow:hidden}.daily-briefing-escalation-action.stage_2{border-color:#dfa979}.daily-briefing-escalation-action.stage_3{border-color:#d68e83}.daily-briefing-escalation-action>header{background:#fffbf2;border-bottom:1px solid #e5ddd0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.daily-briefing-escalation-action>header>span{color:#856b2d;background:#efe2bd;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.daily-briefing-escalation-action>header>div{min-width:0}.daily-briefing-escalation-action>header small{color:#8c7440;font-size:9px;font-weight:900}.daily-briefing-escalation-action>header h3{color:#554d36;margin:3px 0;font-size:15px}.daily-briefing-escalation-action>header p{color:#887e67;margin:0;font-size:9px}.daily-briefing-escalation-action>header>b{color:#985c3d;background:#f4dfd2;border-radius:999px;padding:6px 8px;font-size:9px}.daily-briefing-escalation-action>header>b.acknowledged{color:#567188;background:#e5edf4}.daily-briefing-escalation-action>header>b.in_progress{color:#85631e;background:#f9e8bd}.daily-briefing-escalation-history{border-bottom:1px solid #e6e3dc;grid-template-columns:repeat(3,1fr);display:grid}.daily-briefing-escalation-history span{border-right:1px solid #ebe7de;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.daily-briefing-escalation-history span:last-child{border-right:0}.daily-briefing-escalation-history small{color:#82908d;font-size:8px}.daily-briefing-escalation-history strong{color:#466469;font-size:10px}.daily-briefing-escalation-history em{color:#8a9693;font-size:8px;font-style:normal}.daily-briefing-escalation-editor{grid-template-columns:minmax(190px,.55fr) minmax(280px,1.45fr);gap:10px;padding:13px 14px;display:grid}.daily-briefing-escalation-editor label{flex-direction:column;gap:6px;display:flex}.daily-briefing-escalation-editor label>span{color:#536f73;font-size:10px;font-weight:850}.daily-briefing-escalation-editor input,.daily-briefing-escalation-editor textarea{color:#31575d;width:100%;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:9px;padding:10px}.daily-briefing-escalation-editor textarea{resize:vertical;min-height:64px}.daily-briefing-escalation-editor>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.daily-briefing-escalation-editor button{color:#fff;cursor:pointer;background:#637e91;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:900;display:flex}.daily-briefing-escalation-editor button.progress{background:#9a702a}.daily-briefing-escalation-editor button.source{background:#256f6d}.daily-briefing-escalation-editor button:disabled{opacity:.5;cursor:wait}.daily-briefing-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.daily-briefing-branch-grid>article{background:#fff;border:1px solid #d7e1dc;border-radius:16px;overflow:hidden}.daily-briefing-branch-grid>article.critical{border-color:#dda498}.daily-briefing-branch-grid>article.attention{border-color:#dfc98d}.daily-briefing-branch-grid>article.ready,.daily-briefing-branch-grid>article.closed{border-color:#9dccbf}.daily-briefing-branch-grid article>header{background:#f8faf7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.daily-briefing-branch-grid article>header>span{color:#437a64;background:#e5efe8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.daily-briefing-branch-grid article.critical>header>span{color:#a24e41;background:#f7ddd7}.daily-briefing-branch-grid article>header>div{flex-direction:column;gap:3px;display:flex}.daily-briefing-branch-grid article>header small{color:#4c8c72;letter-spacing:.08em;font-size:9px;font-weight:900}.daily-briefing-branch-grid article>header strong{color:#2a5058;font-size:14px}.daily-briefing-branch-grid article>header p{color:#788b8e;margin:0;font-size:10px}.daily-briefing-branch-grid article>header>b{color:#55796b;background:#e7efeb;border-radius:999px;padding:7px 9px;font-size:10px}.daily-briefing-branch-grid article.critical>header>b{color:#9c4b3f;background:#fde6e1}.daily-briefing-branch-grid article.attention>header>b{color:#886728;background:#f6ecd4}.daily-briefing-branch-grid article.closed>header>b{color:#287a70;background:#dff1eb}.daily-briefing-branch-metrics{border-top:1px solid #e2e8e4;border-bottom:1px solid #e2e8e4;grid-template-columns:repeat(3,1fr);display:grid}.daily-briefing-branch-metrics span{border-right:1px solid #e3e9e5;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.daily-briefing-branch-metrics span:last-child{border-right:0}.daily-briefing-branch-metrics small{color:#788c8f;font-size:9px}.daily-briefing-branch-metrics strong{color:#315c63;font-size:14px}.daily-briefing-branch-metrics em{color:#849497;font-size:9px;font-style:normal}.daily-briefing-branch-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:11px 13px;display:grid}.daily-briefing-branch-signals button{color:#536f74;text-align:left;cursor:pointer;background:#f4f7f5;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 13px;align-items:center;gap:7px;min-height:49px;padding:8px 9px;display:grid}.daily-briefing-branch-signals button.critical{background:#fff0ec}.daily-briefing-branch-signals button.attention{background:#fff8e9}.daily-briefing-branch-signals button>span:first-child{color:#397b69;background:#e3efea;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.daily-briefing-branch-signals button.critical>span:first-child{color:#a45343;background:#f6ddd6}.daily-briefing-branch-signals button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.daily-briefing-branch-signals button strong{color:#345a61;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-briefing-branch-signals button small{color:#768a8d;font-size:8px}.daily-briefing-branch-signals .clear{color:#37867b;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:58px;display:flex}.daily-briefing-branch-signals .clear b{color:#47716e;font-size:11px}.daily-briefing-branch-grid article>footer{border-top:1px solid #e4eae6;grid-template-columns:1fr 1fr;display:grid}.daily-briefing-branch-grid article>footer span{border-right:1px solid #e5eae7;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.daily-briefing-branch-grid article>footer span:last-child{border-right:0}.daily-briefing-branch-grid article>footer small{color:#7d9092;font-size:8px}.daily-briefing-branch-grid article>footer strong{color:#3a6166;font-size:10px}.daily-briefing-branch-grid article>footer em{color:#879695;font-size:8px;font-style:normal}.daily-briefing-note{color:#657d7f;background:#f7faf8;border-top:1px solid #e6ebe8;flex-direction:column;gap:3px;margin:0;padding:11px 14px;font-size:10px;line-height:1.5;display:flex}.daily-briefing-note b{color:#3d6b62;font-size:9px}.daily-briefing-note.closing{background:#fbf8ee}.daily-briefing-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;margin-top:18px;display:grid}.daily-briefing-pulse,.daily-briefing-flow{background:#fff;border:1px solid #d6e0db;border-radius:17px;overflow:hidden}.daily-briefing-pulse>header{background:#f8faf7;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.daily-briefing-pulse header small{color:#54866d;letter-spacing:.08em;font-size:9px;font-weight:900}.daily-briefing-pulse header h3{color:#294f56;margin:4px 0;font-size:18px}.daily-briefing-pulse header p{color:#76898b;margin:0;font-size:11px}.daily-briefing-pulse header>b{color:#387665;background:#e4f0eb;border-radius:999px;padding:8px 10px;font-size:10px}.daily-briefing-pulse header>b.critical{color:#9d4d40;background:#fde5df}.daily-briefing-pulse header>b.attention{color:#896727;background:#f6ecd1}.daily-briefing-pulse-metrics{border-bottom:1px solid #e0e7e3;grid-template-columns:repeat(4,1fr);display:grid}.daily-briefing-pulse-metrics span{color:#3b806b;border-right:1px solid #e2e8e4;flex-direction:column;gap:3px;padding:14px;display:flex}.daily-briefing-pulse-metrics span:last-child{border-right:0}.daily-briefing-pulse-metrics small{color:#73888a;margin-top:3px;font-size:9px}.daily-briefing-pulse-metrics strong{color:#315860;font-size:15px}.daily-briefing-pulse-metrics em{color:#849294;font-size:8px;font-style:normal}.daily-briefing-signal-list{flex-direction:column;gap:8px;padding:12px;display:flex}.daily-briefing-signal-list button{color:#60797b;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:71px;padding:11px;display:grid}.daily-briefing-signal-list button.critical{background:#fff4f0;border-color:#e6b0a5}.daily-briefing-signal-list button.attention{background:#fffbef;border-color:#e3cd94}.daily-briefing-signal-list button>span:first-child{color:#357a67;background:#e3f0ea;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.daily-briefing-signal-list button.critical>span:first-child{color:#a24e41;background:#f5ddd7}.daily-briefing-signal-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.daily-briefing-signal-list button small{color:#768b8d;font-size:8px;font-weight:900}.daily-briefing-signal-list button strong{color:#31575d;font-size:12px}.daily-briefing-signal-list button p{color:#7b8d90;margin:0;font-size:9px;line-height:1.45}.daily-briefing-signal-list button>b{color:#3e6468;text-align:right;font-size:11px}.daily-briefing-signal-list button>b em{color:#9a672b;margin-top:3px;font-size:8px;font-style:normal;display:block}.daily-briefing-empty{color:#3c8876;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}.daily-briefing-empty span{flex-direction:column;gap:4px;display:flex}.daily-briefing-empty strong{color:#416d64;font-size:13px}.daily-briefing-empty small{color:#7d9290;font-size:10px}.daily-briefing-flow-title{background:#f8faf7;border-bottom:1px solid #dfe7e3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.daily-briefing-flow-title>span{color:#687a34;background:#e6eedc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.daily-briefing-flow-title>div{min-width:0}.daily-briefing-flow-title small{color:#698145;letter-spacing:.08em;font-size:9px;font-weight:900}.daily-briefing-flow-title h3{color:#2b5158;margin:4px 0;font-size:15px}.daily-briefing-flow-title p{color:#7a8d8e;margin:0;font-size:9px;line-height:1.45}.daily-briefing-flow-title>b{color:#697833;background:#eef0dc;border-radius:999px;padding:7px 9px;font-size:9px}.daily-briefing-flow.closed .daily-briefing-flow-title>b{color:#287a70;background:#dff1eb}.daily-briefing-timeline{border-bottom:1px solid #e1e8e4;grid-template-columns:1fr;gap:6px;padding:13px 15px;display:grid}.daily-briefing-timeline span{background:#f4f7f5;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:9px;display:grid}.daily-briefing-timeline span.current{background:#fff8e8}.daily-briefing-timeline span.complete{background:#edf7f3}.daily-briefing-timeline i{color:#668079;background:#dfe8e3;border-radius:50%;grid-row:1/span 3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.daily-briefing-timeline .complete i{color:#24786d;background:#cfeae1}.daily-briefing-timeline .current i{color:#85661f;background:#f2e3b8}.daily-briefing-timeline small{color:#77908a;font-size:8px;font-weight:900}.daily-briefing-timeline strong{color:#355d62;font-size:11px}.daily-briefing-timeline em{color:#819291;font-size:8px;font-style:normal}.daily-briefing-editor{flex-direction:column;gap:10px;padding:14px;display:flex}.daily-briefing-editor label{flex-direction:column;gap:6px;display:flex}.daily-briefing-editor label>span{color:#526f73;font-size:11px;font-weight:850}.daily-briefing-editor textarea{resize:vertical;min-height:78px;padding:10px}.daily-briefing-open-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.daily-briefing-editor button{color:#fff;cursor:pointer;background:#59766b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:10px;font-weight:900;display:flex}.daily-briefing-editor button:disabled{opacity:.45;cursor:not-allowed}.daily-briefing-editor button.acknowledge{background:#697a36}.daily-briefing-editor button.close{background:#1e776d}.daily-briefing-editor button.reopen{background:#a96a43}.daily-briefing-editor>p{border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.daily-briefing-editor>p.ready{color:#3f746d;background:#eaf6f2}.daily-briefing-editor>p.blocked{color:#92553f;background:#fff1eb}.daily-briefing-readonly{color:#667e79;background:#edf4f1;border-radius:11px;align-items:flex-start;gap:8px;margin:14px;padding:13px;font-size:10px;line-height:1.55;display:flex}.daily-briefing-readonly span{flex-direction:column;display:flex}.daily-briefing-readonly strong{color:#3c625a;font-size:11px}.daily-briefing-message,.daily-briefing-policy{color:#557773;background:#eef7f3;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:14px 15px;font-size:13px;line-height:1.65;display:flex}.daily-briefing-message.critical{color:#8e5047;background:#fff0ec}.daily-briefing-policy{color:#6b7d79;background:#f5f2e8}.daily-briefing-message svg,.daily-briefing-policy svg{color:#2b8174;flex:none;margin-top:2px}.daily-briefing-policy strong{color:#355e59;font-size:14px;display:block}@media (width<=1100px){.operations-deadline-heading{grid-template-columns:54px minmax(0,1fr)}.operations-deadline-heading>label,.operations-deadline-heading>button{grid-column:2;width:fit-content}.operations-deadline-summary{grid-template-columns:1fr 1fr}.operations-deadline-summary>span:nth-child(2){border-right:0}.operations-deadline-summary>span:nth-child(-n+2){border-bottom:1px solid #dce6e3}.operations-deadline-workspace,.operations-deadline-branch-grid{grid-template-columns:1fr}.operations-action-heading{grid-template-columns:54px minmax(0,1fr)}.operations-action-heading>label,.operations-action-heading>button{grid-column:2;width:fit-content}.operations-action-summary{grid-template-columns:1fr 1fr}.operations-action-summary>span:nth-child(2){border-right:0}.operations-action-summary>span:nth-child(-n+2){border-bottom:1px solid #dce6e3}.operations-action-workspace{grid-template-columns:1fr}.operations-action-detail{position:static}.daily-briefing-heading{grid-template-columns:54px minmax(0,1fr)}.daily-briefing-heading>label,.daily-briefing-heading>button{grid-column:2;width:fit-content}.daily-briefing-summary{grid-template-columns:1fr 1fr}.daily-briefing-summary>span:nth-child(2){border-right:0}.daily-briefing-summary>span:nth-child(-n+2){border-bottom:1px solid #dce5df}.daily-briefing-branch-grid,.daily-briefing-workspace,.daily-briefing-escalations{grid-template-columns:1fr}}@media (width<=760px){.operations-deadline-calendar{padding:17px}.operations-deadline-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.operations-deadline-heading>span{width:48px;height:48px}.operations-deadline-heading h2{font-size:21px}.operations-deadline-heading>label,.operations-deadline-heading>button{grid-column:1/-1;width:100%}.operations-deadline-summary{grid-template-columns:1fr}.operations-deadline-summary>span{border-bottom:1px solid #dce6e3;border-right:0}.operations-deadline-days>button{min-height:58px;padding:6px}.operations-deadline-days>button>b{min-width:18px;height:18px;top:5px;right:5px}.operations-deadline-event{grid-template-columns:38px minmax(0,1fr)}.operations-deadline-event-icon{width:38px;height:38px}.operations-deadline-event>b{grid-column:2;width:fit-content}.operations-deadline-event>button{grid-column:1/-1}.operations-deadline-selects{grid-template-columns:1fr}.operations-deadline-calendar-title,.operations-deadline-day-heading,.operations-deadline-branch-intro{flex-direction:column;align-items:flex-start}.operations-deadline-branch-grid{padding:10px}.operations-deadline-branch-heading{grid-template-columns:40px minmax(0,1fr)}.operations-deadline-branch-heading>b{grid-column:2;width:fit-content}.operations-deadline-action-board{padding:17px}.operations-action-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.operations-action-heading>span{width:48px;height:48px}.operations-action-heading h2{font-size:21px}.operations-action-heading>label,.operations-action-heading>button{grid-column:1/-1;width:100%}.operations-action-summary{grid-template-columns:1fr}.operations-action-summary>span{border-bottom:1px solid #dce6e3;border-right:0}.operations-action-columns{grid-template-columns:1fr}.daily-operations-briefing-board{padding:17px}.daily-briefing-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.daily-briefing-heading>span{width:48px;height:48px}.daily-briefing-heading h2{font-size:21px}.daily-briefing-heading>label,.daily-briefing-heading>button{grid-column:1/-1;width:100%}.daily-briefing-summary{grid-template-columns:1fr}.daily-briefing-summary>span{border-bottom:1px solid #dce5df;border-right:0}.daily-briefing-escalation-policy{flex-wrap:wrap;align-items:flex-start}.daily-briefing-escalation-policy em{width:100%;margin-left:0}.daily-briefing-escalation-action>header{grid-template-columns:40px minmax(0,1fr)}.daily-briefing-escalation-action>header>b{grid-column:2;width:fit-content}.daily-briefing-escalation-history,.daily-briefing-escalation-editor{grid-template-columns:1fr}.daily-briefing-escalation-history span{border-bottom:1px solid #ebe7de;border-right:0}.daily-briefing-escalation-editor>div{grid-column:1;grid-template-columns:1fr}.daily-briefing-branch-grid article>header{grid-template-columns:40px minmax(0,1fr)}.daily-briefing-branch-grid article>header>b{grid-column:2;width:fit-content}.daily-briefing-branch-metrics,.daily-briefing-pulse-metrics{grid-template-columns:1fr}.daily-briefing-branch-metrics span,.daily-briefing-pulse-metrics span{border-bottom:1px solid #e2e8e4;border-right:0}.daily-briefing-branch-signals{grid-template-columns:1fr}.daily-briefing-flow-title{grid-template-columns:40px minmax(0,1fr)}.daily-briefing-flow-title>b{grid-column:2;width:fit-content}.daily-briefing-open-actions{grid-template-columns:1fr}.daily-briefing-signal-list button{grid-template-columns:36px minmax(0,1fr) auto}.daily-briefing-signal-list button>svg{display:none}.daily-briefing-escalations button{grid-template-columns:32px minmax(0,1fr)}.daily-briefing-escalations button>b{grid-column:2}}.member-payment-flow{background:#f8fbfa;border:1px solid #dce8e7;border-radius:14px;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:9px;margin-top:17px;padding:12px 14px;display:grid}.member-payment-flow>span{color:#829394;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;display:grid}.member-payment-flow i{color:#728688;background:#e2e9e8;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.member-payment-flow small,.member-payment-flow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-payment-flow small{color:#7c9092;font-size:8px;font-weight:800}.member-payment-flow strong{color:#3d6165;font-size:9px}.member-payment-flow>b{background:#d5e2e0;height:1px}.member-payment-flow .current i{color:#fff;background:#1f8887;box-shadow:0 0 0 4px #1f88871a}.member-payment-flow .done i{color:#237e76;background:#d8efe9}.member-payment-flow .waiting i{color:#816520;background:#f1e6c5}.member-payment-focus{background:#eef5f3;border-radius:13px;grid-template-columns:1fr 1.2fr 1fr;gap:8px;margin-top:9px;padding:11px;display:grid}.payment-step-accordion{border-top:1px solid #d7e3e2;margin-top:12px}.payment-accordion-section{background:#fff;border-bottom:1px solid #d7e3e2}.payment-accordion-trigger{color:#567177;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) auto 25px;align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 4px;display:grid}.payment-accordion-trigger:hover,.payment-accordion-trigger:focus-visible,.payment-accordion-trigger.active{background:#f5faf9;outline:0}.payment-accordion-trigger>b{color:#fff;background:#173e4b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.payment-accordion-trigger>span{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-accordion-trigger strong{color:#234a52;font-size:14px}.payment-accordion-trigger small{color:#819294;font-size:8px}.payment-accordion-trigger>em{color:#477a78;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.payment-accordion-trigger>i{color:#174450;place-items:center;font-style:normal;display:grid}.payment-accordion-content{padding:3px 4px 18px}.payment-accordion-content.period-content{background:linear-gradient(135deg,#f7fbfa,#eef7f5);border-radius:13px;padding:12px}.membership-visit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.membership-visit-tabs>button{color:#617b7e;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #d7e5e3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.membership-visit-tabs>button>span{flex-direction:column;display:flex}.membership-visit-tabs small{color:#6d918e;font-size:7px}.membership-visit-tabs strong{color:#31565b;margin-top:2px;font-size:11px}.membership-visit-tabs b{color:#3a6f6d;font-size:9px}.membership-visit-tabs svg{color:#238d85}.membership-visit-tabs>button.selected{background:#e5f5f2;border-color:#2d9d96;box-shadow:0 0 0 2px #2d9d9614}.membership-term-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.membership-term-tabs>button{color:#637b7e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3e2;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:76px;padding:10px;display:flex}.membership-term-tabs span{color:#4f7775;font-size:9px;font-weight:900}.membership-term-tabs strong{color:#214e54;margin:5px 0 3px;font-size:13px}.membership-term-tabs small{color:#89999a;font-size:7px;line-height:1.4}.membership-term-tabs>button.selected{background:#daf1ed;border-color:#279890;box-shadow:0 0 0 2px #27989017}.membership-term-tabs>button.selected span,.membership-term-tabs>button.selected strong{color:#176f69}.membership-plan-vip{color:#7d6a32;background:#f8f1d9;border-radius:9px;align-items:center;gap:7px;margin:8px 0 0;padding:8px 10px;font-size:8px;display:flex}.membership-plan-vip strong{color:#67541d;margin-right:5px}.member-payment-focus>span{background:#ffffffc7;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 11px;display:flex}.member-payment-focus small{color:#778c8e;font-size:8px;font-weight:800}.member-payment-focus strong{color:#31575d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-payment-focus em{color:#839496;font-size:7px;font-style:normal;line-height:1.4}.member-payment-focus .amount{background:#183f4c}.member-payment-focus .amount small{color:#9fd9d3}.member-payment-focus .amount strong{color:#fff;font-size:19px}.member-payment-activation{background:linear-gradient(110deg,#fff9e9,#fffef9);border:1px solid #d9c781;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:14px;display:grid}.member-payment-activation>span{color:#775e1d;background:#efe1b4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.member-payment-activation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.member-payment-activation small{color:#8b712d;letter-spacing:.08em;font-size:7px;font-weight:900}.member-payment-activation strong{color:#604d1e;font-size:11px}.member-payment-activation p{color:#817453;margin:0;font-size:8px;line-height:1.5}.member-payment-activation>button{color:#fff;cursor:pointer;background:#765f22;border:0;border-radius:9px;align-items:center;gap:4px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.payment-core-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.payment-core-flow>span{background:#f7faf9;border:1px solid #dce8e7;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:66px;padding:10px 11px;display:grid}.payment-core-flow i{color:#247d76;background:#dceeea;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.payment-core-flow small{color:#7d9193;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payment-core-flow strong{color:#294f57;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.payment-core-flow .amount{background:#edf8f5;border-color:#bcded9}.payment-core-flow .amount i{color:#fff;background:#238b82}.payment-core-flow .amount strong{color:#176e69}.payment-core-standard{color:#6a8183;text-align:center;background:#eef6f4;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.payment-core-standard svg{color:#278b82;flex:none}.payment-core-standard strong{color:#276e69}.payment-continue{color:#256e68;text-align:left;cursor:pointer;background:linear-gradient(125deg,#edf8f6,#fff);border:1px solid #b9d9d5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 9px 22px #206f6812}.payment-continue>span{flex-direction:column;min-width:0;display:flex}.payment-continue small{color:#3b958c;letter-spacing:.08em;font-size:7px;font-weight:900}.payment-continue strong{color:#244f55;margin:4px 0 2px;font-size:12px}.payment-continue em{color:#7d9294;font-size:8px;font-style:normal}.payment-class-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-class-options>button{color:#617a80;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 19px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:13px 14px;display:grid}.payment-class-options>button>span:first-child{color:#5c7a81;background:#edf2f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.payment-class-options>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.payment-class-options small{color:#3d918d;letter-spacing:.06em;font-size:7px;font-weight:900}.payment-class-options strong{color:#294c54;margin:3px 0;font-size:12px}.payment-class-options em{color:#829397;font-size:8px;font-style:normal;line-height:1.45}.payment-class-options>button>b{color:#26968f}.payment-class-options>button.selected{background:#edf9f6;border-color:#2b9d97;box-shadow:0 0 0 2px #2b9d9714}.payment-class-options>button.selected>span:first-child{color:#23877f;background:#d3ede8}.payment-visit-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.payment-visit-options>button{color:#637b81;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:13px;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 14px;display:grid}.payment-visit-options>button>span{flex-direction:column;min-width:0;display:flex}.payment-visit-options small{color:#4b8e8a;font-size:8px}.payment-visit-options strong{color:#294c55;font-size:12px}.payment-visit-options em{color:#89999c;margin-top:3px;font-size:7px;font-style:normal}.payment-visit-options>button>svg{color:#288e87}.payment-visit-options>button.selected{background:#eaf8f5;border-color:#2b9d97;box-shadow:0 0 0 2px #2b9d9714}.payment-one-off-price{color:#2a8982;background:#f1f9f7;border:1px solid #cfe5e1;border-radius:12px;align-items:center;gap:9px;margin:9px 0 0;padding:12px 14px;display:flex}.payment-one-off-price span{color:#71898c;flex-direction:column;font-size:8px;display:flex}.payment-one-off-price strong{color:#276b68;font-size:10px}.free-swim-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-inline-flow{border-top:1px solid #d7e3e2;margin-top:12px}.payment-inline-step{border-bottom:1px solid #d7e3e2;grid-template-columns:30px 145px minmax(0,1fr);align-items:center;gap:11px;min-height:61px;display:grid}.payment-inline-step>b{color:#fff;background:#173e4b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.payment-inline-title{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.payment-inline-title strong{color:#234a52;font-size:13px}.payment-inline-title small{color:#745916;background:#f2e4b7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.payment-inline-step select{color:#237e76;width:100%;min-width:0;height:40px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:900}.payment-inline-step select:hover,.payment-inline-step select:focus-visible{background:#eef8f6;outline:1px solid #91cfca}.payment-inline-step option{color:#244952;background:#fff}@media (width<=720px){.member-payment-flow{grid-template-columns:1fr;gap:6px}.member-payment-flow>b{display:none}.member-payment-flow>span{min-height:39px}.member-payment-focus{grid-template-columns:1fr}.member-payment-activation{grid-template-columns:40px minmax(0,1fr)}.member-payment-activation>span{width:40px;height:40px}.member-payment-activation>button{grid-column:2;width:fit-content}.payment-core-flow{grid-template-columns:1fr 1fr}.payment-class-options,.payment-visit-options{grid-template-columns:1fr}.payment-core-standard{text-align:left;justify-content:flex-start;align-items:flex-start}.payment-inline-step{grid-template-columns:27px 104px minmax(0,1fr);gap:6px;min-height:54px}.payment-inline-step>b{width:26px;height:26px}.payment-inline-title{gap:4px}.payment-inline-title strong{font-size:10px}.payment-inline-title small{display:none}.payment-inline-step select{height:38px;padding:0 3px;font-size:8px}.payment-accordion-trigger{grid-template-columns:29px minmax(0,1fr) 22px;gap:8px;min-height:58px;padding:9px 2px}.payment-accordion-trigger>b{width:27px;height:27px}.payment-accordion-trigger>em{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:8px;overflow:hidden}.payment-accordion-trigger>i{grid-area:1/3/3}.payment-accordion-content{padding:3px 2px 15px}.payment-accordion-content.period-content{padding:9px}.membership-visit-tabs>button{grid-template-columns:minmax(0,1fr) 16px}.membership-visit-tabs b{grid-column:1/-1}.membership-term-tabs>button{min-height:72px;padding:8px}.membership-term-tabs strong{font-size:10px}}.payment-checkout-summary{background:linear-gradient(135deg,#f4fbfa,#f8faf9);border:1px solid #cfe6e3}.payment-checkout-summary .amount-due-summary{background:#183f4c;border-radius:10px;margin-top:2px;padding:12px}.payment-checkout-summary .amount-due-summary small,.payment-checkout-summary .amount-due-summary strong{color:#fff}.payment-checkout-summary .amount-due-summary strong{font-size:19px}.member-booking-flow{background:#f8fbfa;border:1px solid #dce8e7;border-radius:13px;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:9px;margin:0 0 12px;padding:11px 14px;display:grid}.member-booking-flow>span{color:#91a2a3;align-items:center;gap:7px;display:flex}.member-booking-flow>span>b{color:#75898b;background:#e6eceb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.member-booking-flow>span>small{white-space:nowrap;font-size:9px;font-weight:800}.member-booking-flow>span.done,.member-booking-flow>span.current{color:#245e61}.member-booking-flow>span.done>b{color:#23847f;background:#def2ee}.member-booking-flow>span.current>b{color:#fff;background:#1f8887;box-shadow:0 0 0 4px #1f88871c}.member-booking-flow>i{background:#d4e1df;height:1px}.member-booking-change-result{background:linear-gradient(120deg,#e8f8f3,#f9fdfb);border:1px solid #9ed8cc;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:15px 17px;display:grid}.member-booking-change-result>span{color:#fff;background:#238b80;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.member-booking-change-result>div{flex-direction:column;gap:2px;display:flex}.member-booking-change-result small{color:#42847e;letter-spacing:.06em;font-size:8px;font-weight:900}.member-booking-change-result strong{color:#184c50;font-size:15px}.member-booking-change-result p{color:#567d7c;margin:0;font-size:10px}.member-booking-change-result>b{color:#28766f;white-space:nowrap;background:#d9f0ea;border-radius:999px;padding:7px 9px;font-size:8px}.member-schedule-overview{background:linear-gradient(120deg,#eef9f7,#fff);border:1px solid #bcdedb;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-bottom:12px;padding:16px 18px;display:grid}.member-schedule-overview-icon{color:#fff;background:#1f8887;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.member-schedule-overview>div{flex-direction:column;display:flex}.member-schedule-overview small{color:#568682;font-size:9px;font-weight:800}.member-schedule-overview>div>strong{color:#173f49;margin:3px 0;font-size:15px}.member-schedule-overview p{color:#708b8d;margin:0;font-size:9px}.member-schedule-overview>span:not(.member-schedule-overview-icon){border-left:1px solid #d3e7e4;flex-direction:column;gap:2px;min-width:86px;padding:9px 12px;display:flex}.member-schedule-overview>span:not(.member-schedule-overview-icon) strong{color:#24545b;font-size:12px}.member-schedule-rule{color:#617b7d;background:#f2f6f5;border-radius:10px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:10px;margin:0 0 16px;padding:10px 13px;font-size:9px;line-height:1.5;display:grid}.member-schedule-rule svg{color:#2a8987;flex:none}.member-schedule-rule>span{border-left:1px solid #d9e5e3;flex-direction:column;gap:2px;min-width:0;padding-left:10px;display:flex}.member-schedule-rule small{color:#809394;font-size:7px;font-weight:800}.member-schedule-rule strong{color:#3c6669;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cycle-booking-calendar .booking-calendar-title-static{justify-content:space-between;gap:12px}.cycle-booking-calendar .booking-calendar-title-static span{color:#6b8588;font-size:9px;font-weight:700}.cycle-booking-calendar .cycle-grid{gap:6px}.cycle-booking-calendar .cycle-grid button{gap:3px;min-height:56px}.cycle-booking-calendar .cycle-grid button.past{opacity:.38}.booking-view .slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-view .slot-card.time-only{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:72px}.booking-view .slot-card.time-only .slot-action{align-items:flex-end;width:100%;min-width:0}.booking-view .slot-card.time-only .slot-action small{text-align:right}.operator-member-preview-banner.compact{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:48px;margin-bottom:10px;padding:7px 10px}.operator-member-preview-banner.compact>span{width:30px;height:30px}.operator-member-preview-banner.compact button{min-height:30px}.booking-focus-heading{background:#fff;border:1px solid #dbe8e6;border-radius:17px;min-height:86px;padding:15px 18px;margin-bottom:10px!important}.sidebar-brand-home{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.operator-visitor-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operator-visitor-summary>div{color:#168c87;background:#f8fbfa;border:1px solid #cfe3e0;border-radius:16px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.operator-visitor-summary span{gap:2px;display:grid}.operator-visitor-summary small{color:#71898d;font-size:13px}.operator-visitor-summary strong{color:#173f4c;font-size:20px}.booking-focus-heading h1{font-size:24px}.booking-focus-heading>div:first-child>p:last-child{margin-top:4px}.booking-entry-view{gap:12px;display:grid}.booking-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-overview>div{background:#f8fbfa;border:1px solid #d7e7e5;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:11px;min-height:76px;padding:14px 16px;display:grid}.booking-overview span{color:#148d87;background:#e4f3f0;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.booking-overview small{color:#789094;font-size:11px}.booking-overview strong{color:#173f4c;font-size:15px}.booking-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-entry-grid>button{color:#5f7b7e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe1df;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:15px;width:100%;min-height:158px;padding:21px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.booking-entry-grid>button:hover,.booking-entry-grid>button:focus-visible{border-color:#4ba09b;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #1a53541c}.booking-entry-grid>button>span{color:#23837e;background:#def1ee;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.booking-entry-grid>button>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.booking-entry-grid>button small{color:#4d8a86;letter-spacing:.08em;font-size:8px;font-weight:900}.booking-entry-grid>button strong{color:#224e55;margin-top:5px;font-size:19px;line-height:1.3}.booking-entry-grid>button p{color:#6e8589;margin:6px 0 11px;font-size:11px;line-height:1.55}.booking-entry-grid>button b{color:#267c76;background:#e8f5f2;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9px}.booking-entry-grid>button>svg{color:#84a19f}.booking-entry-grid>button.general,.booking-entry-grid>button.trial{background:linear-gradient(135deg,#fffdf7,#fffaf0);border-color:#e4d29b}.booking-entry-grid>button.general>span,.booking-entry-grid>button.trial>span{color:#896817;background:#f4e7bc}.booking-entry-grid>button.general b,.booking-entry-grid>button.trial b{color:#7d621c;background:#f7edcc}.booking-entry-grid>button.swim{background:linear-gradient(135deg,#f7fcfb,#eef9f7);border-color:#badfdc}.booking-entry-grid>button.vip{background:linear-gradient(135deg,#fffdf6,#f8f1dc);border-color:#d5bd6f;grid-column:1/-1}.booking-entry-grid>button.vip>span{color:#806212;background:#eee0aa}.booking-entry-grid>button.vip b{color:#745a15;background:#f2e6bd}.booking-entry-grid>button.vip:disabled{box-shadow:none;cursor:not-allowed;opacity:.72;background:linear-gradient(135deg,#fbfaf6,#f3f0e6);border-color:#ddd5b9;transform:none}.booking-entry-grid>button.vip:disabled>span{color:#897f63;background:#e8e3d4}.booking-entry-grid>button.vip:disabled b{color:#776d53;background:#ebe6d8}.booking-entry-group{background:linear-gradient(135deg,#fffffff0,#f4faf9d9);border:1px solid #aecdcdb3;border-radius:20px;gap:12px;padding:20px;display:grid;box-shadow:inset 0 1px #fff,0 10px 24px #12414d0f}.booking-entry-group-heading{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 16px;display:flex}.booking-entry-group-heading h2{color:#173f4c;margin:0;font-size:1.25rem}.booking-entry-group-heading p{color:#53747a;margin:0;font-size:.875rem}.booking-entry-grid.booking-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-entry-grid.booking-membership-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-entry-grid.booking-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-entry-grid.booking-vip-grid{grid-template-columns:1fr}.booking-audience-grid>button.membership{background:linear-gradient(145deg,#fff,#f0f8f7);border-color:#b4d7d3;box-shadow:inset 0 1px #fff,0 5px 13px #174d530d}.booking-entry-grid.booking-audience-grid>button{grid-column:auto;grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;min-height:196px;padding:18px}.booking-entry-grid.booking-membership-grid>button{grid-template-columns:minmax(0,1fr) 18px;align-content:start;row-gap:12px}.booking-membership-grid>button>span{grid-area:1/1}.booking-membership-grid>button>div{grid-area:2/1/auto/-1}.booking-membership-grid>button>svg{grid-area:1/2;justify-self:end}.booking-audience-grid>button>span{border-radius:14px;width:44px;height:44px;box-shadow:inset 0 1px 2px #ffffffe6,0 3px 6px #174d5317}.booking-entry-grid.booking-audience-grid>button small{letter-spacing:0;white-space:pre-line;word-break:keep-all;font-size:.875rem}.booking-entry-grid.booking-audience-grid>button strong{word-break:keep-all;font-size:1.25rem;line-height:1.4}.booking-entry-grid.booking-audience-grid>button p{word-break:keep-all;min-height:44px;font-size:.875rem;line-height:1.6}.booking-entry-grid.booking-audience-grid>button b{font-size:.8125rem;line-height:1.5}@media (width>=761px) and (width<=1180px){.booking-entry-grid.booking-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.booking-entry-group{padding:14px}.booking-entry-grid.booking-audience-grid{grid-template-columns:1fr}.booking-entry-grid.booking-audience-grid>button{min-height:142px;padding:16px}.booking-entry-grid.booking-audience-grid>button p{min-height:0}}.booking-entry-policy{color:#59797a;background:#f1f7f5;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 13px;font-size:9px;font-weight:750;line-height:1.5;display:flex}.booking-entry-policy svg{color:#27857f;flex:none}.booking-entry-back{color:#476c70;cursor:pointer;background:#fff;border:1px solid #cfe0df;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.booking-entry-back:hover,.booking-entry-back:focus-visible{color:#237973;border-color:#489b96;outline:0}.vip-free-swim-pass-entry{background:linear-gradient(120deg,#fffdf7,#f7eed3);border:1px solid #d6bd70;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:76px;margin-bottom:10px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #70521612}.vip-free-swim-pass-entry>span{color:#775a13;background:#ead89a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.vip-free-swim-pass-entry>div{flex-direction:column;gap:3px;min-width:0;display:flex}.vip-free-swim-pass-entry small{color:#8c6b20;letter-spacing:.08em;font-size:8px;font-weight:900}.vip-free-swim-pass-entry strong{color:#5d491c;font-size:13px}.vip-free-swim-pass-entry p{color:#7f765e;margin:0;font-size:9px;line-height:1.45}.vip-free-swim-pass-entry>b{color:#7b601a;white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:6px 8px;font-size:8px}.vip-free-swim-pass-entry>button{color:#fff;cursor:pointer;background:#80621c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.swim-rate-bar{grid-template-columns:40px minmax(145px,.8fr) minmax(300px,1.35fr);gap:10px;min-height:74px;margin-bottom:10px;padding:11px 13px}.swim-rate-bar .swim-price-icon{border-radius:11px;width:40px;height:40px}.swim-rate-bar h2{margin:2px 0;font-size:13px}.swim-rate-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.swim-rate-legend>span{background:#ffffffd1;border:1px solid #dbe8e7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 7px;min-width:0;padding:8px 9px;display:grid}.swim-rate-legend>span.selected{background:#e5f6f3;border-color:#49aaa8}.swim-rate-legend>span.disabled{opacity:.64;background:#f2f5f5;border-color:#dfe7e7}.swim-rate-legend>span.disabled strong,.swim-rate-legend>span.disabled b,.swim-rate-legend>span.disabled i{color:#7c8e91}.swim-rate-legend strong{color:#315b62;font-size:10px}.swim-rate-legend b{color:#176b70;font-size:11px}.swim-rate-legend i{color:#23877f;grid-column:1/-1;align-items:center;gap:3px;width:fit-content;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.booking-policy-summary{color:#27857e;background:#f3f9f7;border:1px solid #d7e7e4;border-radius:13px;align-items:center;gap:10px;min-height:54px;margin-bottom:10px;padding:10px 13px;display:flex}.booking-policy-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-policy-summary strong{color:#315b62;font-size:11px}.booking-policy-summary small{color:#718b8e;font-size:8px}.schedule-gate-panel.payment-first{background:linear-gradient(120deg,#fff9e9,#fffdf8);border-width:2px;border-color:#d8bd76;min-height:150px;margin-bottom:0;box-shadow:0 12px 28px #75531317}.schedule-gate-panel.payment-first>span{color:#8a671c;background:#f2dfaa}.schedule-gate-panel.payment-first h2{color:#604b1f}.schedule-gate-panel.payment-first>button{background:#8f6b20}@media (width<=760px){.operator-member-preview-banner.compact{grid-template-columns:28px minmax(0,1fr) auto}.operator-member-preview-banner.compact>span{width:28px;height:28px}.operator-member-preview-banner.compact>button{grid-column:auto;min-height:28px;padding:0 8px}.booking-focus-heading{align-items:center;min-height:0;padding:13px}.booking-focus-heading>div:first-child>p:last-child{display:none}.booking-entry-grid{grid-template-columns:1fr;gap:9px}.booking-entry-grid>button{grid-template-columns:47px minmax(0,1fr) 18px;gap:12px;min-height:126px;padding:16px}.booking-entry-grid>button>span{border-radius:13px;width:47px;height:47px}.booking-entry-grid>button strong{font-size:16px}.booking-entry-grid>button p{margin:4px 0 8px;font-size:10px}.booking-entry-policy{justify-content:flex-start;align-items:flex-start}.booking-entry-back{flex:none;min-height:34px;padding:0 9px}.vip-free-swim-pass-entry{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.vip-free-swim-pass-entry>span{width:38px;height:38px}.vip-free-swim-pass-entry>b{display:none}.vip-free-swim-pass-entry>button{grid-column:2/-1;width:fit-content}.swim-rate-bar{grid-template-columns:36px minmax(0,1fr);padding:10px}.swim-rate-bar .swim-price-icon{width:36px;height:36px}.swim-rate-legend{grid-column:1/-1}.booking-policy-summary strong{font-size:10px}.member-booking-flow{gap:6px;padding:10px}.member-booking-flow>span{gap:5px}.member-booking-flow>span>small{font-size:8px}.member-booking-change-result{grid-template-columns:40px minmax(0,1fr);padding:13px}.member-booking-change-result>span{width:40px;height:40px}.member-booking-change-result>b{grid-column:2;justify-self:start}.member-schedule-overview{grid-template-columns:42px minmax(0,1fr) 1fr 1fr;padding:14px}.member-schedule-overview-icon{width:42px;height:42px}.member-schedule-overview>span:not(.member-schedule-overview-icon){border-top:1px solid #d3e7e4;border-left:0;grid-row:2;min-width:0;padding:8px 10px 0}.member-schedule-overview>span:nth-last-child(2){grid-column:2/3}.member-schedule-overview>span:last-child{grid-column:3/5}.member-schedule-rule{grid-template-columns:auto 1fr 1fr}.member-schedule-rule svg{grid-row:1/3}.cycle-booking-calendar .booking-calendar-title-static{flex-direction:column;align-items:flex-start}.cycle-booking-calendar .cycle-grid{gap:4px}.cycle-booking-calendar .cycle-grid button{min-height:52px;padding:4px 1px}.cycle-booking-calendar .cycle-grid span{font-size:7px}.booking-view .slot-list{grid-template-columns:1fr}}.offline-payment-workspace{grid-template-columns:minmax(250px,.75fr) minmax(0,1.55fr);align-items:stretch;gap:12px;display:grid}.offline-payment-finder,.offline-payment-editor{background:#f8fbfa;border:1px solid #dce7e7;border-radius:14px;min-width:0;padding:14px}.offline-payment-finder{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid}.offline-payment-search{color:#57777d;background:#fff;border:1px solid #d4e2e2;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.offline-payment-search input{color:#284f57;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.offline-payment-search input::placeholder{color:#91a0a3}.offline-payment-list{align-content:start;gap:7px;display:grid}.offline-payment-picker{color:#365a62;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 11px;display:grid}.offline-payment-picker:hover,.offline-payment-picker.selected{background:#edf8f5;border-color:#5a9d9a;box-shadow:inset 3px 0 #25807c}.offline-payment-picker>span{flex-direction:column;gap:3px;min-width:0;display:flex}.offline-payment-picker>span:last-child{text-align:right;align-items:flex-end}.offline-payment-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.offline-payment-picker small,.offline-payment-picker em{color:#7b8e92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.4;overflow:hidden}.offline-payment-picker b{color:#1f706f;font-size:12px}.offline-payment-count{color:#70878c;border-top:1px solid #dce7e6;justify-content:space-between;gap:10px;padding-top:9px;font-size:10px;display:flex}.offline-payment-count strong{color:#2a706f;margin-left:3px}.offline-payment-editor{background:#fff;align-content:start;gap:13px;display:grid}.offline-payment-editor.balance_due{background:#fffdf7;border-color:#dfcd87}.offline-payment-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;display:flex}.offline-payment-editor-header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.offline-payment-editor-header small,.offline-payment-editor-header em{color:#829498;font-size:10px;font-style:normal;line-height:1.45}.offline-payment-editor-header strong{color:#2b555d;font-size:17px;line-height:1.35}.offline-payment-editor-header>b{color:#26766f;white-space:nowrap;background:#eaf5f2;border-radius:999px;padding:7px 9px;font-size:10px}.offline-payment-editor.balance_due .offline-payment-editor-header>b{color:#735a18;background:#f5e8b9}.offline-payment-confirm-flow{gap:8px;display:grid}.offline-payment-confirm-step{background:#f9fbfb;border:1px solid #e0e8e9;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.offline-payment-confirm-step i{color:#fff;background:#287e7a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.offline-payment-confirm-step>span{flex-direction:column;gap:3px;min-width:0;display:flex}.offline-payment-confirm-step small,.offline-payment-confirm-step em{color:#7b8e92;font-size:10px;font-style:normal;line-height:1.45}.offline-payment-confirm-step strong{color:#355b62;font-size:13px;line-height:1.4}.offline-payment-confirm-step.amount{background:#eff9f6;border-color:#9bc8c2}.offline-payment-confirm-step.amount strong{color:#176b68;font-size:20px}.offline-payment-confirm-step.result strong{color:#276f69}.offline-payment-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.offline-payment-confirm-actions button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 14px;font-size:11px;font-weight:900}.offline-payment-confirm-actions .confirm{color:#fff;background:#1f7e7d;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.offline-payment-confirm-actions .cancel{color:#687d82;background:#fff;border:1px solid #d8e2e3}.offline-payment-confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.offline-payment-empty.compact{min-height:64px}@media (width<=980px){.offline-payment-workspace{grid-template-columns:1fr}.offline-payment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.offline-payment-list{grid-template-columns:1fr}.offline-payment-editor-header,.offline-payment-confirm-actions{flex-direction:column;align-items:stretch}.offline-payment-editor-header>b{width:fit-content}.offline-payment-confirm-actions button{width:100%}}.profile-core-flow{background:#f5faf8;border:1px solid #d7e5e3;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;padding:10px;display:grid}.profile-core-flow>button{color:#799091;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e6e4;border-radius:11px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:10px 11px;display:grid}.profile-core-flow>button:nth-child(2){background:#edf8f5;border-color:#add9d3}.profile-core-flow i{color:#247c75;background:#dceeea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.profile-core-flow>button:nth-child(2) i{color:#fff;background:#238b82}.profile-core-flow>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-core-flow small,.profile-core-flow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-core-flow small{color:#758b8d;font-size:8px;font-weight:800}.profile-core-flow strong{color:#31575c;font-size:10px}.profile-extra-details,.profile-secondary-details{background:#f8fbfa;border:1px solid #dce7e6;border-radius:13px;margin-top:12px}.profile-extra-details>summary,.profile-secondary-details>summary{color:#73898b;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 13px;list-style:none;display:flex}.profile-extra-details>summary::-webkit-details-marker{display:none}.profile-secondary-details>summary::-webkit-details-marker{display:none}.profile-extra-details>summary>span,.profile-secondary-details>summary>span{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.profile-extra-details>summary>span>svg,.profile-secondary-details>summary>span>svg{color:#367c74;background:#e3efec;border-radius:9px;grid-row:1/3;width:31px;height:31px;padding:7px}.profile-extra-details summary strong,.profile-secondary-details summary strong{color:#3b6164;font-size:10px}.profile-extra-details summary small,.profile-secondary-details summary small{color:#849698;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-extra-details>summary>svg,.profile-secondary-details>summary>svg{flex:none;transition:transform .18s}.profile-extra-details[open]>summary>svg,.profile-secondary-details[open]>summary>svg{transform:rotate(90deg)}.profile-extra-content,.profile-secondary-content{border-top:1px solid #e3ecea;padding:0 12px 12px}.profile-extra-content>:first-child,.profile-secondary-content>:first-child{margin-top:12px}.profile-view .profile-core-grid{grid-template-columns:1fr}.profile-view .member-card-unlinked{grid-template-columns:minmax(0,1fr)}.profile-view .member-card-unlinked strong{font-size:1rem;line-height:1.65}.profile-member-unlinked-note{color:#315763;margin:12px 0 0;padding:16px;font-size:1rem;line-height:1.7}#member-basic-info,#member-current-pass,#member-payment-history{scroll-margin-top:78px}.profile-secondary-details .vip-qualification-card,.profile-secondary-details .vip-benefit-card{border-radius:0 0 13px 13px;margin:0}.profile-secondary-content .activity-panel{min-height:0}.profile-help-details .profile-menu{background:0 0;border:0;border-top:1px solid #e3ecea;border-radius:0 0 13px 13px;margin:0;padding:0 12px 12px}.profile-help-details .profile-menu>button:first-child{margin-top:12px}@media (width<=720px){.profile-core-flow{grid-template-columns:1fr}.profile-core-flow>button{min-height:56px}.profile-extra-details>summary,.profile-secondary-details>summary{min-height:58px}.profile-extra-content,.profile-secondary-content{padding:0 9px 9px}}:root{--text-readable-body:16px;--text-readable-detail:14px;--text-readable-caption:12px;--text-readable-control:15px}.page-content{font-size:var(--text-readable-body);line-height:1.65}.page-content p,.modal-layer p{line-height:1.65;font-size:var(--text-readable-detail)!important}.page-content small,.modal-layer small{line-height:1.5;font-size:var(--text-readable-caption)!important}.page-content button,.page-content input,.page-content select,.page-content textarea,.modal-layer button,.modal-layer input,.modal-layer select,.modal-layer textarea{line-height:1.5;font-size:var(--text-readable-control)!important}.side-nav-section-label{font-size:11px}.resource-hub-tabs>button{min-height:94px;padding:16px 18px}.resource-hub-tabs small{font-size:11px!important}.resource-hub-tabs strong{font-size:16px;line-height:1.4}.resource-hub-tabs em{font-size:12px;line-height:1.5}.booking-primary-payment{min-height:82px;padding-top:14px;padding-bottom:14px}.booking-primary-payment small{font-size:11px!important}.booking-primary-payment strong{font-size:17px}.booking-primary-payment em{font-size:13px;line-height:1.5}.booking-entry-grid>button{min-height:178px}.booking-entry-grid>button small{font-size:12px!important}.booking-entry-grid>button strong{font-size:21px}.booking-entry-grid>button p{font-size:14px!important}.booking-entry-grid>button b{font-size:12px}.profile-core-flow>button{min-height:76px;padding:13px 14px}.profile-core-flow small,.profile-extra-details summary small,.profile-secondary-details summary small{font-size:12px!important}.profile-core-flow strong,.profile-extra-details summary strong,.profile-secondary-details summary strong{font-size:14px;line-height:1.4}.profile-extra-details>summary,.profile-secondary-details>summary{min-height:68px}.personal-condition-card-title strong{font-size:15px}.personal-condition-analysis strong{font-size:12px}.payment-modal{width:min(860px,100%)}.free-swim-booking .booking-focus-heading>div:first-child>p:last-child{font-size:.875rem;line-height:1.5;display:block}.free-swim-pass-shortcut{color:#6f602e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;font-size:.875rem;display:flex}.free-swim-pass-shortcut button{color:#725714;min-height:44px;font:inherit;cursor:pointer;background:#fff9e8;border:1px solid #d2b868;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:750;display:inline-flex}.booking-view.free-swim-booking .slot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.booking-view.free-swim-booking .slot-card.time-only{grid-template-columns:minmax(0,1fr);gap:8px;min-height:124px;padding:12px}.free-swim-booking .slot-time{justify-content:center}.booking-view.free-swim-booking .slot-card.time-only .slot-action{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.booking-view.free-swim-booking .slot-card.time-only .slot-action small{text-align:center;font-size:.875rem;line-height:1.5;display:block}.booking-view.free-swim-booking .slot-card.time-only .slot-action button{width:100%;min-height:44px;font-size:.875rem}.free-swim-booking .slot-heading>.availability,.free-swim-booking .slot-heading>div>span{display:none}.payment-modal.free-swim-checkout{width:min(560px,100%)}.free-swim-selected-time{color:#1c5962;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;font-size:1rem;display:flex}.free-swim-checkout-note{color:#56747a;word-break:keep-all;margin:12px 0 0;font-size:.875rem;line-height:1.6}@media (width<=760px){.booking-view.free-swim-booking .slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-compact .payment-modal-heading{align-items:center;padding-bottom:14px}.payment-compact .payment-modal-heading h2{margin:0}.payment-compact .payment-modal-heading p{margin-top:6px}.lesson-checkout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;display:grid}.lesson-checkout-field{flex-direction:column;gap:7px;min-width:0;display:flex}.lesson-checkout-field>span{color:#294f59;align-items:center;gap:7px;font-size:.875rem;font-weight:750;display:flex}.lesson-checkout-field>span small{color:#277f79;font-size:.75rem}.payment-compact .lesson-checkout-field select{color:#174d56;width:100%;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#f5fbfa;border:1px solid #b9d8d5;border-radius:10px;padding:10px 12px;font-size:1rem;line-height:1.5}.payment-compact .lesson-checkout-field select:focus-visible{outline-offset:2px;outline:2px solid #27988e}.lesson-checkout-audience{margin-top:16px}.lesson-checkout-wide{grid-column:1/-1}.payment-compact .child-lesson-selector{border-bottom:1px solid #dae8e6;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px 16px;margin:16px 0 0;padding-bottom:16px}.payment-compact .child-age-options button{color:#174d56;background:#f5fbfa;border-color:#b9d8d5;min-height:48px;padding:8px}.payment-compact .child-age-options button.selected{color:#fff;background:#1c776f;border-color:#248f85;transform:none;box-shadow:inset 0 1px #ffffff2e}.payment-compact .child-age-options button:focus-visible{outline-color:#27988e}.preschool-curriculum{color:#24535d;background:#f2f9f7;border:1px solid #c7dedb;border-radius:12px;align-self:start;padding:12px 14px}.preschool-curriculum>summary{cursor:pointer;font-size:.875rem}.preschool-curriculum>summary strong{font-size:1rem}.preschool-curriculum>summary span{color:#52747b;margin-top:5px;line-height:1.5;display:block}.preschool-curriculum>ol{gap:8px;margin:14px 0 0;padding-left:24px;font-size:.875rem;line-height:1.5;display:grid}.preschool-curriculum li::marker{color:#238c82;font-weight:800}.lesson-checkout-goals{color:#365c65;margin-top:14px;font-size:.875rem}.lesson-checkout-goals>summary{cursor:pointer;padding:8px 0}.lesson-checkout-goals>summary span{color:#287e77;margin-left:12px}.lesson-checkout-goals>label{margin-top:6px}.lesson-checkout-summary{color:#294f59;background:linear-gradient(135deg,#f5fbfa,#e9f4f2);border:1px solid #cadfdd;border-radius:14px;gap:10px;margin-top:16px;padding:16px;display:grid;box-shadow:inset 0 1px #fff}.lesson-checkout-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font-size:.875rem;display:flex}.lesson-checkout-summary .lesson-checkout-product{border-bottom:1px solid #ccdfdc;gap:5px;padding-bottom:10px;display:grid}.lesson-checkout-product>small{color:#50757b;font-size:.875rem}.lesson-checkout-product>strong{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.lesson-checkout-product .lesson-checkout-vip{color:#82651c}.lesson-checkout-total>strong{color:#123f4b;font-size:1.5rem}.lesson-checkout-summary>p{color:#4e7178;word-break:keep-all;margin:0;font-size:.875rem;line-height:1.6}.payment-compact .payment-refund-policy summary{flex-wrap:wrap}.payment-compact .payment-refund-policy summary>span,.payment-compact .payment-refund-policy p strong,.payment-compact .payment-refund-policy p span{font-size:.875rem}.payment-compact .payment-refund-policy p{grid-template-columns:64px minmax(0,1fr)}.payment-compact .payment-refund-policy summary>small,.payment-compact .payment-refund-policy>div>small{font-size:.75rem}@media (width<=540px){.lesson-checkout-options,.payment-compact .child-lesson-selector{grid-template-columns:minmax(0,1fr)}}.child-lesson-selector{gap:11px;margin:14px 0 4px;display:grid}.child-lesson-choice-panel{color:#fff;background:radial-gradient(circle at 92% 2%,#40919738,#0000 34%),linear-gradient(145deg,#0a3040 0%,#103b49 55%,#0b2f3d 100%);border:1px solid #7ec2c43d;border-radius:16px;padding:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 22px #082a3524}.child-lesson-choice-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.child-lesson-choice-heading span{color:#87ddd7;align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.child-lesson-choice-heading small{color:#a7bfc4;font-weight:800;font-size:12px!important}.child-age-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.child-age-options button,.child-course-options button{color:#c8dadd;cursor:pointer;background:#ffffff09;border:1px solid #b2d3d63b;border-radius:10px;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.child-age-options button:hover,.child-course-options button:hover{background:#55aba91f;border-color:#84ddd6a8}.child-age-options button:focus-visible,.child-course-options button:focus-visible{outline-offset:2px;outline:3px solid #81e0d957}.child-age-options button.selected,.child-course-options button.selected{color:#fff5cf;background:linear-gradient(145deg,#d3a62f38,#3a898c21);border-color:#e6bd4b;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffdf7e47,0 7px 16px #00000024}.child-age-options button{justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.child-age-options button b{color:#8fded9;background:#7bcdc921;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.child-age-options button strong{font-size:15px}.child-course-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.child-course-options button{text-align:left;min-height:106px;padding:13px 10px 11px;position:relative}.child-course-options button>b{color:#87d7d1;background:#77ccc721;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:11px;display:grid}.child-course-options button>span{flex-direction:column;gap:5px;display:flex}.child-course-options button strong{color:inherit;word-break:keep-all;font-size:13px;line-height:1.35}.child-course-options button small{color:#94acb1;word-break:keep-all;line-height:1.35;font-size:11px!important}.child-course-options button>svg{color:#efc959;position:absolute;top:12px;right:10px}.child-lesson-selection-guide{color:#59777c;background:#f3f8f7;border:1px dashed #c9dcda;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0;font-size:13px;font-weight:800;display:flex}.payment-inline-step{grid-template-columns:36px 180px minmax(0,1fr);gap:14px;min-height:80px}.payment-inline-step>b{width:32px;height:32px;font-size:13px}.payment-inline-title strong{font-size:16px}.payment-inline-title small{font-size:11px!important}.payment-inline-step select{height:54px;padding:0 14px;line-height:1.6;font-size:15px!important}.payment-inline-step option{padding:12px 14px;font-size:15px;line-height:2}.member-payment-focus{gap:11px;padding:14px}.member-payment-focus>span{min-height:80px;padding:13px 15px}.member-payment-focus small{font-size:12px!important}.member-payment-focus strong{font-size:14px}.member-payment-focus em{font-size:12px}.member-payment-focus .amount strong{font-size:24px}.payment-core-standard{min-height:46px;padding:11px 14px;font-size:13px}.payment-methods-four button strong,.payment-methods-two button strong{font-size:14px}.payment-methods-four button small,.payment-methods-two button small,.payment-summary small,.payment-agreement small,.payment-safety{font-size:12px!important}.payment-summary strong,.payment-agreement strong{font-size:14px}.payment-submit{min-height:60px;font-size:16px!important}@media (width<=760px){:root{--text-readable-body:16px;--text-readable-detail:14px;--text-readable-caption:12px;--text-readable-control:16px}.bottom-nav{height:80px}.bottom-nav button{font-size:12px!important}.booking-entry-grid>button{min-height:142px}.booking-entry-grid>button strong{font-size:18px}.payment-inline-step{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:7px 10px;min-height:112px;padding:12px 0}.child-lesson-choice-panel{padding:13px}.child-lesson-choice-heading{align-items:flex-start}.child-lesson-choice-heading span{font-size:14px}.child-course-options{grid-template-columns:1fr}.child-course-options button{grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.child-course-options button>b{margin:0}.child-course-options button>svg{position:static}.child-lesson-selection-guide{justify-content:flex-start;padding:9px 11px;font-size:12px}.payment-inline-step>b{grid-row:1/3;align-self:start}.payment-inline-title{grid-column:2}.payment-inline-title strong{font-size:14px}.payment-inline-step select{text-align:left;grid-column:2;width:100%;height:52px;padding:0 10px;font-size:14px!important}.member-payment-focus{grid-template-columns:1fr}}.coach-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.head-director-copy h2 em{color:#8ce0da;font-style:normal;font-weight:700}.director-philosophy-section,.director-mechanism-section,.director-values-section,.director-career-section{background:#fff;border:1px solid #d5e4e2;border-radius:18px;padding:25px}.director-philosophy-core{background:linear-gradient(135deg,#f3eee0,#fbf9f2);border-radius:16px;grid-template-columns:54px minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:18px;margin-top:18px;padding:21px 23px;display:grid}.director-philosophy-core>span{color:#49370e;background:#d8b85c;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.director-philosophy-core small,.director-mechanism-grid small,.director-career-grid header small,.director-column-link small,.kyle-column-author-link small{color:#318d85;letter-spacing:.08em;font-weight:900;font-size:12px!important}.director-philosophy-core strong{color:#55451f;margin:5px 0 7px;font-size:18px;line-height:1.5;display:block}.director-philosophy-core p{color:#766d58;margin:0}.director-philosophy-core blockquote{color:#69562a;border-left:2px solid #cfb365;margin:0;padding-left:18px;font-size:15px;font-weight:900;line-height:1.7}.director-mechanism-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.director-mechanism-grid article{background:linear-gradient(145deg,#f4faf9,#fff);border:1px solid #d9e8e6;border-radius:15px;flex-direction:column;min-width:0;min-height:205px;padding:18px 16px;display:flex;position:relative}.director-mechanism-grid article>span{color:#168d84;background:#dff2ef;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.director-mechanism-grid strong{color:#2b555e;margin:6px 0 8px;font-size:17px;line-height:1.4}.director-mechanism-grid p{color:#6c8387;margin:0;line-height:1.7}.director-mechanism-grid article>svg{z-index:2;color:#8dbab5;filter:drop-shadow(0 0 4px #fff);position:absolute;top:29px;right:-15px}.director-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.director-value-grid article{background:#0e4654;border-radius:15px;flex-direction:column;min-height:150px;padding:19px;display:flex}.director-value-grid article:nth-child(2n){background:#176b6b}.director-value-grid span{color:#68d5cd;letter-spacing:.08em;font-size:13px;font-weight:900}.director-value-grid strong{color:#fff;margin:18px 0 8px;font-size:17px;line-height:1.4}.director-value-grid p{margin:0;line-height:1.7;color:#c8dcde!important}.director-career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.director-career-grid>article{background:#fbfdfd;border:1px solid #d7e5e3;border-radius:15px;padding:20px}.director-career-grid header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.director-career-grid header>span{color:#238b82;background:#e0f1ee;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.director-career-grid header strong{color:#2c5660;margin-top:4px;font-size:17px;display:block}.director-career-grid ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.director-career-grid li{color:#5f787c;grid-template-columns:17px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.55;display:grid}.director-career-grid li svg{color:#2b978e;margin-top:3px}.director-column-link,.kyle-column-author-link{background:linear-gradient(135deg,#eef8f6,#fff);border:1px solid #d5e4e2;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:105px;padding:20px 22px;display:grid}.director-column-link>span,.kyle-column-author-link>span{color:#69d7ce;background:#134d5a;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.director-column-link strong,.kyle-column-author-link strong{color:#2a535c;margin:4px 0;font-size:17px;display:block}.director-column-link p,.kyle-column-author-link p{color:#708589;margin:0}.director-column-link button,.kyle-column-author-link button{color:#fff;cursor:pointer;background:#166b71;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.kyle-column-author-link{margin-top:14px}@media (width<=1000px){.head-director-hero{grid-template-columns:150px minmax(0,1fr)}.head-director-portrait{width:150px}.head-director-seal{display:none}.director-philosophy-core{grid-template-columns:54px minmax(0,1fr)}.director-philosophy-core blockquote{grid-column:2}.director-mechanism-grid,.director-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-mechanism-grid article>svg{display:none}.director-career-grid{grid-template-columns:1fr}}@media (width<=760px){.coach-section-tabs{grid-template-columns:1fr}.coach-section-tabs button{min-height:68px}.head-director-hero{grid-template-columns:1fr;padding:22px}.head-director-portrait{width:100%;height:165px}.director-philosophy-section,.director-mechanism-section,.director-values-section,.director-career-section{padding:19px}.director-philosophy-core,.director-mechanism-grid,.director-value-grid{grid-template-columns:1fr}.director-philosophy-core blockquote{border-top:1px solid #cfb365;border-left:0;grid-column:1;padding:15px 0 0}.director-mechanism-grid article{min-height:0}.director-column-link,.kyle-column-author-link{grid-template-columns:48px minmax(0,1fr)}.director-column-link button,.kyle-column-author-link button{grid-column:1/-1;width:100%}}.kyle-column-public-link,.community-public-link{color:#147b7c;align-items:center;gap:5px;margin-top:12px;font-weight:800;text-decoration:none;display:inline-flex}.kyle-column-public-link{color:#d6ffff;border:1px solid #4aa7a4;border-radius:10px;padding:9px 12px}.community-public-link:hover,.kyle-column-public-link:hover{text-decoration:underline}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-size:16px}small{font-size:13px!important;line-height:1.5!important}label{line-height:1.45;font-size:13px!important}input,select,textarea{font-size:15px!important;line-height:1.45!important}input::placeholder,textarea::placeholder{color:#8d9da2;letter-spacing:0;opacity:.9;font-size:.86em;font-weight:400}.section-kicker,.eyebrow{font-size:13px!important;line-height:1.4!important}.scorecard-manager-heading p:last-child,.personal-scorecard-heading p:last-child{font-size:14px;line-height:1.55}.scorecard-manager-heading>b,.personal-scorecard-heading>b{font-size:12px}.scorecard-member-group-heading strong,.scorecard-member-buttons strong,.scorecard-selected-member strong,.scorecard-form-title strong,.scorecard-box-heading strong,.scorecard-progress-title strong{font-size:14px;line-height:1.4}.scorecard-member-buttons em,.scorecard-member-group-heading>b,.scorecard-progress-title>b{font-size:12px}.scorecard-progress-title>button,.scorecard-assignment-decision button,.scorecard-setup-form>button,.scorecard-entry-form>button{font-size:13px}.scorecard-completion-grid label>span,.scorecard-score-grid label>span,.scorecard-entry-controls label>span,.scorecard-mission-section label>span,.scorecard-comment-section label>span,.scorecard-setup-form label>span{line-height:1.4;font-size:13px!important}.scorecard-manager-message,.personal-scorecard-policy{font-size:13px;line-height:1.5}@media (width<=760px){small{font-size:13px!important}input,select,textarea{font-size:16px!important}}:is([class$=-heading],[class*=-heading\ ],[class$=-title],[class*=-title\ ])>:is(div,span)>:is(h1,h2,h3,strong)+:is(p,small){display:none}.profile-view .lesson-pass-summary,.profile-view .member-payment-history{padding:28px 32px}.profile-view .lesson-pass-summary .panel-heading{border-bottom:1px solid #d9e7e5;align-items:center;padding-bottom:16px}.profile-view .lesson-pass-summary .panel-heading h2,.profile-view .member-payment-history-heading h2{margin:2px 0 0;font-size:21px}.lesson-pass-state{border-radius:999px;padding:9px 14px;font-size:14px}.lesson-pass-state.active{color:#17675f;background:#e5f5f0}.lesson-pass-state.locked{color:#9a543f;background:#fff0eb}.profile-view .lesson-pass-summary .ticket-row{background:#f8fbfa;border:1px solid #dce8e6;border-radius:15px;grid-template-columns:70px minmax(0,1fr);min-height:120px;margin-top:16px;padding:20px 22px}.profile-view .lesson-pass-summary .ticket-row.inactive{opacity:1;background:#fcf9f7;border-color:#eaded8}.profile-view .lesson-pass-summary .profile-lesson-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-view .lesson-pass-summary .profile-lesson-totals>span{text-align:center;align-items:center;padding-inline:16px}.lesson-pass-primary-action{color:#fff;background:linear-gradient(135deg,#a87928,#c39949);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:16px;font-weight:850;display:flex;box-shadow:0 10px 22px #90631e2e;font-size:17px!important}.lesson-pass-primary-action:hover,.lesson-pass-primary-action:focus-visible{outline-offset:2px;background:linear-gradient(135deg,#94671f,#b88a34);outline:3px solid #a8792833}.profile-view .member-payment-history-heading{grid-template-columns:48px minmax(0,1fr) auto}.profile-view .member-payment-history-summary{grid-template-columns:1.35fr 1fr 1fr;gap:12px}.profile-view .member-payment-history-summary>span,.profile-view .member-payment-history-list>div{padding-inline:20px}@media (width<=720px){.profile-view .lesson-pass-summary,.profile-view .member-payment-history{padding:20px 16px}.profile-view .lesson-pass-summary .profile-lesson-totals,.profile-view .member-payment-history-summary{grid-template-columns:1fr 1fr}.profile-view .member-payment-history-summary>span:first-child{grid-column:1/-1}.profile-view .lesson-pass-summary .ticket-row{padding:17px}}.section-hub-welcome h1+p,.section-hub-grid>button>small{display:none}.section-hub-grid>button{grid-template-rows:auto 1fr;min-height:108px}.section-hub-grid>button:disabled{opacity:.62;box-shadow:none;color:#849496;cursor:not-allowed;background:#f2f5f5;border-color:#d9e1e1;transform:none}.section-hub-grid>button:disabled>span{color:#7e9295;background:#e3e9e9}.section-hub-grid>button:disabled>strong{color:#718286}.section-hub-grid>button:disabled>em{color:#7d8d90;background:#e5ebeb}.section-hub-payment-cta{color:#fff;background:linear-gradient(135deg,#a87928,#c39949);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:60px;margin-top:16px;font-weight:850;display:flex;box-shadow:0 10px 22px #90631e2e;font-size:17px!important}.section-hub-payment-cta:hover,.section-hub-payment-cta:focus-visible{outline-offset:2px;background:linear-gradient(135deg,#94671f,#b88a34);outline:3px solid #a8792833}.floating-app-back{left:50%;right:auto;transform:translate(-50%)}.floating-app-back:hover{transform:translate(-50%,-4px)}.discovery-floating-back{text-decoration:none}@media (width<=760px){.floating-app-back{left:50%;right:auto;transform:translate(-50%)}.floating-app-back:hover{transform:translate(-50%,-4px)}}.section-hub-grid>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:126px;padding:16px 36px;display:flex;position:relative}.section-hub-grid>button>span{flex:none}.section-hub-grid>button>strong{text-align:center;width:100%;font-size:15px;line-height:1.35}.section-hub-grid>button>em{align-self:center;margin-top:0;font-size:12px}.section-hub-grid>button>svg{display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (width<=760px){.section-hub-grid>button{gap:8px;min-height:118px;padding:14px 30px}.section-hub-grid>button>strong{font-size:14px}.section-hub-grid>button>em{font-size:12px}.section-hub-grid>button>svg{right:11px}}.notice-hub-group{background:#fbfdfd;min-width:0;padding:22px}.notice-hub-group>h2{color:#244a54;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.notice-hub-group .notice-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.notice-hub-updates-events .notice-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-hub-group .notice-hub-grid>button{background:#fff;border-color:#d7e6e4;gap:8px;min-height:132px;padding:16px 28px}.notice-hub-group .notice-hub-grid>button>span{color:#25877e;background:#e6f3f1;border-radius:12px;width:38px;height:38px}.notice-hub-updates-events .notice-hub-grid>button>span{color:#936c24;background:#f6edda}.notice-hub-group .notice-hub-grid>button>strong{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.notice-hub-group .notice-hub-grid>button>em{color:#536f74;word-break:keep-all;overflow-wrap:anywhere;background:0 0;max-width:100%;padding:0;font-size:.875rem;font-weight:400;line-height:1.5}.notice-hub-group .notice-hub-grid>button:hover{background:#f5fbfa;border-color:#82bdb5}.notice-hub-group .notice-hub-grid>button:focus-visible{outline-offset:3px;outline:2px solid #25877e}@media (width<=1180px){.notice-hub-group .notice-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.notice-hub-group{padding:18px 14px}.notice-hub-group .notice-hub-grid{gap:10px;margin-top:14px}.notice-hub-group .notice-hub-grid>button{padding:14px 20px}.notice-hub-group .notice-hub-grid>button>svg{display:none}}@media (width<=380px){.notice-hub-group .notice-hub-grid{grid-template-columns:minmax(0,1fr)}}.membership-curriculum-notice .lesson-curriculum-heading h2{margin:0 0 6px;font-size:1.25rem;line-height:1.45}.membership-curriculum-notice .lesson-curriculum-heading p{color:#526f75;font-size:1rem}.membership-curriculum-notice .lesson-curriculum-heading>b{font-size:.875rem}.membership-curriculum-notice .lesson-curriculum-notice-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.membership-curriculum-notice .lesson-curriculum-notice-grid article{box-shadow:none;background:#fff;border-color:#cfe2df;padding:18px 14px}.membership-curriculum-notice .lesson-curriculum-notice-grid article>span{color:#278c84}.membership-curriculum-notice .lesson-curriculum-notice-grid article>span i{background:#e1f1ee;font-size:.75rem}.membership-curriculum-notice .lesson-curriculum-notice-grid article .curriculum-audience{color:#347f78;letter-spacing:0;white-space:pre-line;min-height:3rem;margin-top:14px;font-weight:600;line-height:1.5;font-size:.875rem!important}.membership-curriculum-notice .lesson-curriculum-notice-grid article h3{margin:6px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.5}.membership-curriculum-notice .lesson-curriculum-notice-grid article p{color:#526f75;min-height:5rem;font-size:1rem;line-height:1.65}.membership-curriculum-notice .lesson-curriculum-notice-grid article ul{color:#3f626a;gap:8px;margin-top:16px;padding:16px 0 0;font-size:.875rem;line-height:1.65;list-style:none;display:grid}.membership-curriculum-notice .lesson-curriculum-notice-grid article :is(small,h3,p,li){word-break:keep-all;overflow-wrap:anywhere}.membership-curriculum-notice .lesson-curriculum-notice-grid article .curriculum-safety{border-top:1px solid #e4eeec;min-height:0;margin-top:16px;padding-top:12px;font-size:.875rem}.membership-curriculum-notice .lesson-curriculum-note{margin-top:16px;font-size:.875rem}@media (width<=1180px){.membership-curriculum-notice .lesson-curriculum-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-curriculum-notice .lesson-curriculum-notice-grid article:last-child{grid-column:1/-1}.membership-curriculum-notice .lesson-curriculum-notice-grid article .curriculum-audience,.membership-curriculum-notice .lesson-curriculum-notice-grid article p{min-height:0}}@media (width<=640px){.membership-curriculum-notice .lesson-curriculum-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.membership-curriculum-notice .lesson-curriculum-heading>span{border-radius:13px;width:42px;height:42px}.membership-curriculum-notice .lesson-curriculum-notice-grid{grid-template-columns:minmax(0,1fr)}.membership-curriculum-notice .lesson-curriculum-notice-grid article{padding:18px}}.notice-member-benefit .review-event-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.notice-member-benefit .review-event-conditions{grid-template-columns:minmax(0,1fr)}}.community-view{grid-template-columns:230px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.community-view-heading,.community-section-tabs{grid-column:1/-1}.community-view-heading{margin-bottom:12px}.community-section-tabs{border-bottom:1px solid #24706f29;justify-content:flex-end;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.community-section-tabs button{border-radius:12px;justify-content:center;width:auto;min-width:142px;min-height:48px;padding:0 16px}.community-section-tabs button:last-child{color:#69d3c9;background:#123f4d;border-color:#123f4d}.community-section-tabs button:last-child strong{color:#fff}.community-section-tabs small{display:none}.community-policy-strip,.community-system-message,.community-feed-heading,.community-empty,.community-feed{grid-column:2}.community-policy-strip{background:#ffffffdb;border-color:#c9dfdb;grid-row:3;min-height:66px;margin-bottom:14px;padding:13px 16px}.community-policy-strip strong{font-size:15px}.community-policy-strip small,.community-policy-strip>b{font-size:13px}.community-board-tabs{background:linear-gradient(160deg,#103845,#0b5960);border-radius:17px;flex-direction:column;grid-area:3/1/span 20;gap:5px;margin:0;padding:14px;display:flex;position:sticky;top:86px;box-shadow:0 14px 30px #0c3d4524}.community-board-tabs:before{content:"커뮤니티 게시판";color:#fff;padding:5px 8px 12px;font-size:16px;font-weight:850}.community-board-tabs button{color:#91c4c5;background:0 0;border:0;border-radius:10px;gap:9px;width:100%;min-height:51px;padding:10px 12px}.community-board-tabs button strong{color:#dceced;font-size:14px}.community-board-tabs button small{color:#77a9ab;font-size:12px}.community-board-tabs button.active{color:#16867e;background:#fff;border:0;box-shadow:0 7px 17px #05272e2e}.community-board-tabs button.active strong{color:#176e69}.community-board-tabs button.active small{color:#66888a}.community-board-mobile{display:none}.community-composer-shell{grid-column:1/-1}.community-view:has(.community-composer-shell) .community-policy-strip{grid-column:1/-1}.community-feed-heading{border-bottom:2px solid #1d7772;margin:2px 2px 12px;padding:0 2px 12px}.community-feed-heading h2{font-size:22px}.community-feed-heading p,.community-feed-heading>b{font-size:13px}.community-feed{background:#fff;border:1px solid #d3e1e0;border-radius:15px;gap:0;overflow:hidden;box-shadow:0 10px 26px #19494e0f}.community-post{box-shadow:none;border:0;border-bottom:1px solid #e2ebea;border-radius:0}.community-post:last-child{border-bottom:0}.community-post>header small,.community-post>header>b,.community-post>footer button,.community-post>footer span{font-size:12px}.community-post>header strong,.community-post-copy p,.community-comments strong,.community-comment-form input{font-size:14px}.community-post-copy h3{font-size:18px}.community-empty{background:#ffffffdb;min-height:138px}.community-empty strong{font-size:15px}.community-empty small{font-size:13px}@media (width<=900px){.community-view{display:block}.community-section-tabs{justify-content:stretch}.community-section-tabs button{flex:1;min-width:0}.community-board-tabs{box-shadow:none;background:0 0;border-radius:13px;margin-bottom:14px;padding:0;display:block;position:static}.community-board-tabs:before,.community-board-tabs>button{display:none}.community-board-mobile{background:#fff;border:1px solid #9acbc4;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 12px;display:grid}.community-board-mobile>span{color:#236f6a;font-size:14px;font-weight:850}.community-board-mobile select{color:#244f58;background:#fff;border:0;border-left:1px solid #d7e6e3;outline:0;min-height:40px;padding:0 11px;font-size:15px;font-weight:800}}@media (width<=560px){.community-view-heading{gap:10px}.community-member-badge{white-space:normal}.community-section-tabs button{min-height:52px;padding:0 10px}.community-policy-strip{grid-template-columns:28px 1fr}.community-policy-strip>b{text-align:left;grid-column:2}}.scorecard-active-student{color:#fff;background:linear-gradient(125deg,#0d3443 0%,#105c63 58%,#16877d 100%);border:1px solid #5dc7be85;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:16px 0;padding:18px 20px;scroll-margin-top:86px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #0b404729}.scorecard-active-student:after{content:"STUDENT";color:#ffffff0b;pointer-events:none;font-size:66px;font-weight:950;position:absolute;bottom:-24px;right:130px}.scorecard-active-student-avatar{z-index:1;color:#ffe29a;background:#ffffff1c;border:1px solid #ffe08b8c;border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid;position:relative}.scorecard-active-student>div{z-index:1;position:relative}.scorecard-active-student>div>small{color:#72d7d0;letter-spacing:.12em;font-size:12px;font-weight:900}.scorecard-active-student h2{color:#fff;margin:4px 0 3px;font-size:26px;line-height:1.2}.scorecard-active-student h2 em{color:#a7d4d5;font-size:15px;font-style:normal}.scorecard-active-student p{color:#b9d6d8;margin:0;font-size:14px}.scorecard-active-student-progress{z-index:1;border-left:1px solid #ffffff2e;flex-direction:column;min-width:105px;padding:9px 14px;display:flex;position:relative}.scorecard-active-student-progress small{color:#a9cccf;font-size:12px}.scorecard-active-student-progress strong{color:#fff;margin-top:3px;font-size:21px}.scorecard-active-student-progress em{color:#8ec6c8;font-size:13px;font-style:normal}.scorecard-active-student>b{z-index:1;color:#745817;white-space:nowrap;background:#f5e4a9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:flex;position:relative}@media (width<=760px){.operator-visitor-summary{grid-template-columns:1fr 1fr;gap:8px}.operator-visitor-summary>div{padding:12px}.booking-overview{grid-template-columns:1fr}.scorecard-active-student{grid-template-columns:50px minmax(0,1fr) auto;gap:11px;padding:15px}.scorecard-active-student-avatar{border-radius:15px;width:50px;height:50px;font-size:21px}.scorecard-active-student h2{font-size:22px}.scorecard-active-student-progress{border-top:1px solid #ffffff26;border-left:0;grid-column:2;min-width:0;padding:7px 0 0}.scorecard-active-student>b{grid-area:1/3;align-self:start;font-size:12px}}@media (width<=520px){.scorecard-active-student{grid-template-columns:46px minmax(0,1fr)}.scorecard-active-student>b{grid-area:auto/2;width:fit-content}}.operator-member-activation-preview-link{color:#2b746d;text-align:left;cursor:pointer;background:linear-gradient(115deg,#f0faf7,#fff);border:1px solid #acd7d0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:14px 16px;display:grid}.operator-member-activation-preview-link>span{align-items:center;gap:11px;min-width:0;display:flex}.operator-member-activation-preview-link>span>svg{flex:none}.operator-member-activation-preview-link>span>span{flex-direction:column;display:flex}.operator-member-activation-preview-link strong{color:#315b5d;font-size:15px}.operator-member-activation-preview-link small{color:#7e9394;margin-top:3px;font-size:13px;line-height:1.45}.operator-member-activation-preview-link>b{color:#307a70;white-space:nowrap;background:#dff2ed;border-radius:999px;padding:7px 9px;font-size:12px}.operator-overview-row .operator-member-activation-preview-link{grid-template-columns:minmax(0,1fr) 18px}.operator-overview-row .operator-member-activation-preview-link>b{display:none}.operator-preview-notice{color:#8b6924;background:#fff9e8;border:1px solid #dbbd6e;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.operator-preview-notice>span{flex-direction:column;display:flex}.operator-preview-notice strong{color:#76591f;font-size:15px}.operator-preview-notice small{color:#8e7c51;margin-top:3px;font-size:13px;line-height:1.5}.operator-preview-notice>b{white-space:nowrap;background:#f1e2b5;border-radius:999px;padding:6px 9px;font-size:12px}.operator-preview-controls{opacity:1;border:0;min-width:0;margin:0;padding:0}.operator-preview-controls:disabled{opacity:1}.operator-preview-controls button:disabled,.operator-preview-controls select:disabled,.operator-preview-controls input:disabled{opacity:.78;cursor:not-allowed}.operator-preview-form-summary{background:#fbfdfd;border-top:1px solid #e8eeee;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.operator-preview-form-summary>span{background:#f1f7f6;border-radius:9px;flex-direction:column;padding:10px;display:flex}.operator-preview-form-summary small{color:#789091;font-size:12px}.operator-preview-form-summary strong{color:#3f6265;margin-top:4px;font-size:14px}.operator-preview-step-tabs>button{color:#71848a;text-align:left;cursor:pointer;background:#f8fafa;border:1px solid #e1e8e9;border-radius:14px;grid-template-columns:32px 1fr;align-content:center;gap:4px 9px;min-height:96px;padding:14px;display:grid}.operator-preview-step-tabs>button:hover{background:#f2faf8;border-color:#96c9c2}.operator-preview-step-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #2387783d}.operator-preview-step-tabs>button i{grid-row:1/3;width:32px;height:32px;font-size:13px}.operator-preview-step-tabs>button b{color:#48636c;font-size:14px}.operator-preview-step-tabs>button small{color:#87999c;font-size:12px}.operator-preview-step-tabs>button.done{background:#f0faf7;border-color:#cce5df}.operator-preview-step-tabs>button.done i{color:#fff;background:#319d86}.operator-preview-step-tabs>button.current{background:#fff9e8;border-color:#dec886}.operator-preview-step-tabs>button.current i{color:#fff;background:#af832e}.operator-preview-policy-list{gap:8px;margin-top:10px;display:grid}.operator-preview-policy-list>span{color:#347b71;background:#f6faf9;border:1px solid #dce8e6;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:11px 13px;display:flex}.operator-preview-policy-list strong{color:#4a676b;font-size:14px}.operator-preview-complete{background:linear-gradient(115deg,#eaf8f4,#fff);border:1px solid #acd8cd;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.operator-preview-complete>span{color:#288573;background:#d4eee7;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.operator-preview-complete>div{flex-direction:column;display:flex}.operator-preview-complete small{color:#398a80;letter-spacing:.08em;font-size:12px;font-weight:900}.operator-preview-complete strong{color:#315c60;margin:4px 0;font-size:17px}.operator-preview-complete p{color:#74898c;margin:0;font-size:13px;line-height:1.55}.operator-preview-feature-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.operator-preview-feature-grid>span{color:#33877c;background:#f2f7f6;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:12px;display:flex}.operator-preview-feature-grid strong{color:#506d70;font-size:13px}.operator-preview-floating-back{display:flex}@media (width<=760px){.operator-overview-row,.operator-overview-row.is-headquarters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-access-links.is-headquarters{grid-template-columns:1fr}.operator-member-activation-preview-link{grid-template-columns:minmax(0,1fr) 18px}.operator-member-activation-preview-link>b{display:none}.operator-preview-notice{grid-template-columns:22px minmax(0,1fr);align-items:start}.operator-preview-notice>b{grid-column:2;width:fit-content}.operator-preview-form-summary{grid-template-columns:1fr}.operator-preview-step-tabs{grid-template-columns:1fr 1fr}.operator-preview-feature-grid{grid-template-columns:1fr}}@media (width<=440px){.operator-overview-row,.operator-overview-row.is-headquarters,.operator-preview-step-tabs{grid-template-columns:1fr}}.daily-schedule-table.is-unified{border-collapse:separate;border-spacing:0 10px}.daily-schedule-table.is-unified tbody>tr>th,.daily-schedule-table.is-unified tbody>tr>td{background:#fff;border-top:1px solid #d3e3e0;border-bottom:1px solid #d3e3e0}.daily-schedule-table.is-unified tbody>tr>:first-child{border-left:1px solid #d3e3e0;border-radius:16px 0 0 16px}.daily-schedule-table.is-unified tbody>tr>:last-child{border-right:1px solid #d3e3e0;border-radius:0 16px 16px 0}.daily-schedule-table.is-unified tbody>tr>:not(:first-child){border-left:1px solid #e9f0ef}.daily-schedule-table.is-unified .daily-schedule-available,.daily-schedule-table.is-unified .daily-schedule-blocked,.daily-schedule-table.is-unified .daily-schedule-loading{min-height:62px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.daily-schedule-table.is-unified tbody>tr.blocked-row>*{background:#faf6ef}.floating-contact-dock{z-index:58;gap:9px;display:grid;position:fixed;bottom:26px;right:32px}.floating-contact-dock>button{font:inherit;cursor:pointer;padding:0}.phone-inquiry-dialog{color:#173f4b;background:#fff;border:1px solid #b7d5d6;border-radius:22px;width:min(460px,100% - 32px);max-height:90dvh;margin:auto;padding:24px;font-family:inherit;font-size:1rem;line-height:1.65;position:fixed;overflow-y:auto;box-shadow:0 20px 70px #082c3b40}.phone-inquiry-dialog::backdrop{background:#082c3b99}.phone-inquiry-dialog header,.phone-inquiry-dialog header>span{align-items:center;gap:10px;display:flex}.phone-inquiry-dialog header{justify-content:space-between}.phone-inquiry-dialog h2{color:#173f4b;margin:0;font-size:1.375rem}.phone-inquiry-dialog header>button{color:#365d65;cursor:pointer;background:#fff;border:1px solid #bed6d7;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.phone-inquiry-dialog p{margin:18px 0}.phone-inquiry-number{text-align:center;background:#eff8f6;border-radius:14px;gap:4px;padding:18px;display:grid}.phone-inquiry-number span{font-size:1rem}.phone-inquiry-number strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,5vw,1.75rem)}.phone-inquiry-dialog .phone-inquiry-help{color:#516f77;font-size:.875rem}.phone-inquiry-dialog footer{flex-wrap:wrap;gap:10px;display:flex}.phone-inquiry-dialog footer>:is(button,a){color:#173f4b;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2d3;border-radius:12px;flex:120px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.phone-inquiry-dialog footer>a{color:#fff;background:#173f4b;border-color:#173f4b}.phone-inquiry-dialog :is(button,a):focus-visible,.operator-own-identity-entry button:focus-visible{outline-offset:3px;outline:3px solid #168b85}.activation-section.operator-own-identity-entry{background:#eef8f5;border:1px solid #aad1cf;border-radius:14px;padding:18px}.operator-own-identity-entry>div{min-width:0}.operator-own-identity-entry p{font-size:1rem;line-height:1.65}.operator-own-identity-entry>button{color:#fff;white-space:normal;background:#173f4b;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:1rem;display:flex}.floating-contact-dock>:is(a,button){isolation:isolate;border-style:solid;border-width:2px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:80px;height:80px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.floating-contact-dock>:is(a,button):before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffffd1,#ffffff14);border-radius:50%;height:28px;position:absolute;top:7px;left:11px;right:11px;transform:rotate(-7deg)}.floating-contact-dock>:is(a,button):after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 -1px 1px #0003}.floating-contact-dock>:is(a,button)>svg,.floating-contact-dock>:is(a,button)>strong{z-index:1;position:relative}.floating-contact-dock>:is(a,button)>svg{filter:drop-shadow(0 1px #ffffffb3)drop-shadow(0 2px 2px #0003)}.floating-contact-dock>:is(a,button):hover{filter:saturate(1.04);transform:translateY(-4px)scale(1.025)}.floating-contact-dock>:is(a,button):active{transition-duration:80ms;transform:translateY(3px)scale(.985)}.floating-contact-dock>:is(a,button):focus-visible{outline-offset:3px;outline:3px solid #21aea16b}.floating-contact-dock>:is(a,button).kakao{color:#2a2400;background:radial-gradient(circle at 31% 21%,#fffbd3 0,#fff36b 23%,#0000 45%),linear-gradient(145deg,#ffe92d 0,#fee500 50%,#d8bb00 100%);border-color:#c9ad00;box-shadow:0 6px #a98e00,0 15px 27px #483a004d,inset 0 3px 4px #ffffffdb,inset 0 -11px 15px #8e6f004d}.floating-contact-dock>:is(a,button).kakao:hover{box-shadow:0 7px #a98e00,0 20px 34px #483a0057,inset 0 3px 4px #ffffffe6,inset 0 -11px 15px #8e6f0045}.floating-contact-dock>:is(a,button).kakao:active{box-shadow:0 2px #a98e00,0 7px 14px #483a0040,inset 0 3px 5px #ffffffbf,inset 0 -7px 11px #8e6f0052}.floating-contact-dock>:is(a,button).phone{color:#173f4c;background:radial-gradient(circle at 31% 21%,#fff 0,#f2f6f7 24%,#0000 46%),linear-gradient(145deg,#edf2f4 0,#cdd8dc 52%,#98a8af 100%);border-color:#89989f;box-shadow:0 6px #75868e,0 15px 27px #12313d45,inset 0 3px 4px #ffffffeb,inset 0 -11px 15px #3f545e40}.floating-contact-dock>:is(a,button).phone:hover{box-shadow:0 7px #75868e,0 20px 34px #12313d4f,inset 0 3px 4px #fffffff2,inset 0 -11px 15px #3f545e38}.floating-contact-dock>:is(a,button).phone:active{box-shadow:0 2px #75868e,0 7px 14px #12313d3b,inset 0 3px 5px #ffffffc7,inset 0 -7px 11px #3f545e47}.floating-contact-dock small{letter-spacing:.1em;white-space:nowrap;font-size:7px;font-weight:900}.floating-contact-dock strong{letter-spacing:-.03em;text-shadow:0 1px #ffffffb8,0 2px 3px #00000026;white-space:nowrap;font-size:13px;font-weight:900}.floating-contact-dock em{color:#3d2b0cb8;text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}@media (width<=720px){.floating-contact-dock{gap:7px;bottom:86px;right:12px}.floating-contact-dock>:is(a,button){width:62px;height:62px}.floating-contact-dock small{font-size:5px}.floating-contact-dock strong{font-size:11px}.floating-contact-dock em{display:none}}.duo-real-panel{color:#193f4b;background:#f4fafa;border:1px solid #acd5d6;border-radius:16px;margin:12px 0;overflow:hidden}.notice-detail-heading{align-items:center;gap:16px}.notice-menu-back{color:#173f4b;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7d6d7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9375rem;display:inline-flex}.notice-menu-back:focus-visible,.notice-seller-details>summary:focus-visible{outline-offset:3px;outline:3px solid #269b99}.notice-detail-heading h1:focus{outline:none}.notice-seller-details{background:#fff;border:1px solid #d5e5e5;border-radius:16px;margin-top:16px;overflow:hidden}.notice-seller-details>summary{color:#173f4b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:1rem;list-style:none;display:flex}.notice-seller-details>summary::-webkit-details-marker{display:none}.notice-seller-details[open]>summary svg{transform:rotate(90deg)}.notice-seller-details .legal-operator-panel{box-shadow:none;border:0;margin:0}@media (width<=640px){.notice-detail-heading{flex-direction:column;align-items:flex-start}.notice-menu-back{white-space:normal;align-self:flex-start}}.duo-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;display:flex}.duo-real-content{flex-direction:column;gap:14px;padding:24px;font-size:1rem;line-height:1.6;display:flex}.duo-real-content label{display:block}.duo-real-content input:not([type=checkbox]),.duo-real-content select{border:1px solid #acd5d6;border-radius:10px;width:100%;min-width:0;padding:12px}.duo-real-content button:not(.modal-close){color:#fff;font:inherit;cursor:pointer;background:#173f4b;border:1px solid #94bfc2;border-radius:10px;padding:12px 18px}.duo-real-content button:disabled{opacity:.5;cursor:wait}.duo-meta{font-size:.875rem}.duo-resume{z-index:80;color:#fff;background:#173f4b;border:1px solid #acd5d6;border-radius:12px;padding:14px;position:fixed;bottom:90px;left:18px}.approved-member-registry{color:#173f4b;background:linear-gradient(130deg,#f3fbf9,#fff 72%);border:1px solid #aad6d5;border-radius:18px;margin:0 0 20px;padding:20px;box-shadow:inset 0 1px #fff,0 5px 18px #184c5710}.approved-member-heading{align-items:center;gap:12px;display:flex}.approved-member-icon{color:#168b85;background:#dbf2ed;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.approved-member-heading h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.125rem;display:flex}.approved-member-heading h3 b{color:#207e79;background:#dcefeb;border-radius:30px;padding:4px 10px;font-size:.875rem}.approved-member-heading p{color:#537980;margin:5px 0 0;font-size:.875rem}.approved-member-heading>button{white-space:nowrap;color:#245b62;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed9da;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:.875rem;display:inline-flex}.approved-member-heading>button:disabled{opacity:.55;cursor:wait}.approved-member-filters{gap:10px;margin-top:18px;display:flex}.approved-member-filters label{background:#fff;border:1px solid #c6dddd;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.approved-member-filters input{color:#173f4b;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;padding:10px 0;font-size:1rem}.approved-member-filters label:focus-within{outline-offset:2px;outline:2px solid #168b85}.approved-member-filters input:focus{outline:none}.approved-member-filters select{color:#245b62;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c6dddd;border-radius:10px;padding:10px 30px 10px 12px;font-size:.875rem}.approved-member-list{gap:8px;max-height:470px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.approved-member-list>li{background:#fff;border:1px solid #dce8e8;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.approved-member-list>li>div{gap:6px;min-width:0;display:grid}.approved-member-name strong{overflow-wrap:anywhere;font-size:1rem}.approved-member-name em{color:#587880;font-size:.875rem;font-style:normal;font-weight:400}.approved-member-list small{color:#607e85;overflow-wrap:anywhere;font-size:.875rem;display:block}.approved-member-state b{border-radius:7px;justify-self:start;padding:5px 9px;font-size:.875rem}.approved-member-state .pending{color:#876116;background:#fff2d3}.approved-member-state .active,.approved-member-state .logged_in{color:#18796f;background:#e1f3ee}.approved-member-state .logged_out{color:#485b67;background:#edf0f3}.approved-member-state .link_pending,.approved-member-state .unknown{color:#876116;background:#fff2d3}.approved-member-state .guardian{color:#345c80;background:#e9f0f8}.approved-member-name-button{color:#155f65;width:fit-content;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #80b8b1;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;display:flex}.approved-member-name-button:hover{background:#eff8f6}.approved-member-name-button:focus-visible{outline-offset:3px;outline:2px solid #087f76}.member-coach-assignment{background:#f2faf8;border:1px solid #a9cecc;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;padding:16px;display:flex}.member-coach-assignment label{flex:1;gap:8px;min-width:min(220px,100%);font-size:1rem;display:grid}.member-coach-assignment select{color:#173f4b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #a9cecc;border-radius:8px;padding:10px}.member-coach-assignment>span{gap:8px;display:flex}.member-coach-assignment button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#177e72;border:1px solid #177e72;border-radius:8px;padding:10px 15px}.member-coach-assignment button[type=button]{color:#176d59;background:#fff}.member-coach-assignment button:disabled{opacity:.5;cursor:default}.member-coach-assignment>small{flex-basis:100%}.member-directory-manager .approved-member-registry{margin-bottom:0}.scorecard-member-selector.coach-only{grid-template-columns:minmax(0,1fr)}.scorecard-member-selector.coach-only .scorecard-member-buttons{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));max-height:340px}.scorecard-member-buttons>button:disabled{cursor:default;background:#f4f7f7}.scorecard-member-buttons>button:disabled:hover{transform:none}.approved-member-date span,.approved-member-next{font-size:.875rem}.approved-member-next{color:#687e84}.approved-member-open{color:#196b65;min-height:42px;font:inherit;cursor:pointer;background:#eef8f5;border:1px solid #a9cecc;border-radius:9px;padding:9px 12px;font-size:.875rem}.approved-member-open:hover{background:#ddefe8}.approved-member-empty{color:#5c7d84;text-align:center;border:1px dashed #c6dddd;border-radius:12px;margin:14px 0 0;padding:26px 12px;font-size:1rem}@media (width<=900px){.approved-member-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.approved-member-open,.approved-member-next{justify-self:start}}@media (width<=540px){.approved-member-registry{padding:14px}.approved-member-heading{flex-wrap:wrap}.approved-member-heading>div{flex:1;min-width:180px}.approved-member-heading>button{margin-left:56px}.approved-member-filters{flex-direction:column}.approved-member-list>li{gap:12px;padding:12px}}.approved-member-actions{justify-items:start;gap:9px}.approved-member-edit{color:#765b21;min-height:38px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #dccb9a;border-radius:9px;padding:8px 12px;font-size:.875rem}.approved-member-save-notice{color:#196b65;background:#e5f4ef;border-radius:9px;margin:14px 0 0;padding:12px;font-size:.875rem}.approved-member-manage{color:#196b65;width:100%;max-width:190px;min-height:44px;font:inherit;cursor:pointer;background:#f2f8f7;border:1px solid #a9cecc;border-radius:9px;padding:10px 12px;font-size:1rem}.approved-member-manage:hover{background:#e5f3ef}.approved-member-manage:focus-visible{outline-offset:3px;outline:2px solid #087f76}.approved-member-manage:disabled{opacity:.5;cursor:default}.member-access-dialog{color:#173f4b;background:#fff;border:1px solid #bed5d7;border-radius:20px;width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);padding:28px;font-size:1rem;line-height:1.6;overflow-y:auto;box-shadow:0 24px 80px #08293445}.member-access-dialog::backdrop{background:#0c2c3b99}.member-access-dialog h2{margin:0 0 16px;font-size:1.4rem}.member-access-dialog p{margin:12px 0 18px}.member-access-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.member-access-dialog button,.inactive-member-page button{color:#173f4b;min-height:44px;font:inherit;cursor:pointer;background:#f2f8f8;border:1px solid #bed5d7;border-radius:10px;padding:10px 18px}.member-access-dialog button.danger{color:#fff;background:#a24738;border-color:#a24738}.member-access-dialog button:disabled{opacity:.5;cursor:default}.registration-delete-target{overflow-wrap:anywhere;background:#f0f7f7;border-radius:10px;gap:4px;padding:14px;display:grid}.registration-delete-target span{font-size:.875rem}.registration-delete-reason{gap:8px;display:grid}.registration-delete-reason textarea{resize:vertical;color:#173f4b;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #bad3d4;border-radius:10px;padding:12px}.registration-delete-check{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.registration-delete-check input{accent-color:#1b7771;flex:0 0 19px;width:19px;height:19px;margin-top:4px}.registration-delete-error{color:#963c30}.inactive-member-page{background:#deebeb;place-items:center;min-height:100dvh;padding:24px;display:grid}.inactive-member-page>section{color:#173f4b;background:#fff;border:1px solid #bed5d7;border-radius:20px;width:min(540px,100%);padding:28px;font-size:1rem;line-height:1.7}.inactive-member-page h1{font-size:1.5rem}@media (width<=500px){.member-access-dialog{padding:20px}.member-access-dialog footer>button{flex:1}}.member-number-editor{background:#f5faf8;border:1px solid #bad8d4;border-radius:12px;grid-column:1/-1;min-width:0;padding:18px}.member-number-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-number-editor-heading>strong{font-size:1rem}.member-number-editor-heading>button{color:#436971;cursor:pointer;background:#fff;border:1px solid #ccdeda;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.member-number-editor>p{color:#587880;overflow-wrap:anywhere;margin:12px 0;font-size:.875rem}.member-number-editor>p b{color:#173f4b;margin-left:8px}.member-number-editor form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;display:grid}.member-number-editor label{align-content:start;gap:7px;min-width:0;font-size:.875rem;display:grid}.member-number-editor input{color:#173f4b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b9d5d3;border-radius:9px;padding:11px 12px;font-size:1rem}.member-number-editor input:focus-visible{outline-offset:2px;outline:2px solid #168b85}.member-number-editor-note,.member-number-editor-error{grid-column:1/-1;margin:0;font-size:.875rem}.member-number-editor-note{color:#55777d}.member-number-editor-error{color:#983f32;background:#fff0e9;border-radius:8px;padding:11px}.member-number-editor-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.member-number-editor-buttons button{min-height:42px;font:inherit;color:#245b62;cursor:pointer;background:#fff;border:1px solid #b9d5d3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.875rem;display:inline-flex}.member-number-editor-buttons button[type=submit]{color:#fff;background:#173f4b;border-color:#173f4b}.member-number-editor button:disabled,.approved-member-edit:disabled{opacity:.5;cursor:default}.member-number-history{border-top:1px solid #d6e5e1;margin-top:16px;padding-top:14px;font-size:.875rem}.member-number-history summary{cursor:pointer;align-items:center;gap:8px;display:flex}.member-number-history ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.member-number-history li{overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:5px;padding:12px;display:grid}.member-number-history li span,.member-number-history li p{color:#587880}.member-number-history li p{white-space:pre-wrap;margin:0}@media (width<=680px){.member-number-editor{padding:14px}.member-number-editor form{grid-template-columns:minmax(0,1fr)}.member-number-editor-buttons button{flex:1}}.family-access-page{color:#173e4b;background:#d6e4e4;min-height:100vh;padding:30px 18px 60px}.family-access-home{color:#173e4b;max-width:760px;margin:0 auto 18px;display:block}.family-access-card{background:#fff;border:1px solid #c6dddd;border-radius:22px;max-width:760px;margin:0 auto;padding:28px;box-shadow:0 16px 40px #163b4412}.family-access-card header,.family-access-card header>span,.family-applications header{justify-content:space-between;align-items:center;gap:14px;display:flex}.family-access-card header strong{font-size:23px}.family-access-card button,.family-access-card input,.family-access-card select{font:inherit}.family-access-card p{margin:18px 0;line-height:1.7}.family-access-card nav{gap:10px;margin:24px 0 16px;display:flex}.family-access-card nav button{color:#173e4b;background:#f5fafa;border:1px solid #bdd9d8;border-radius:10px;flex:1;padding:13px}.family-access-card nav button[aria-pressed=true]{color:#fff;background:#173e4b}.family-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.family-access-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.family-access-fields label>span{font-size:16px;font-weight:700}.family-access-fields input,.family-access-fields select{box-sizing:border-box;color:#173e4b;background:#f8fbfb;border:1px solid #b4d6d4;border-radius:9px;width:100%;min-height:50px;padding:11px}.family-access-consent{align-items:flex-start;gap:12px;margin-top:22px;font-size:16px;line-height:1.7;display:flex}.family-access-consent input{accent-color:#218b86;flex:none;width:21px;height:21px;margin-top:3px}.family-access-consent a{color:#177e79;text-decoration:underline}.family-access-primary{box-sizing:border-box;color:#fff;cursor:pointer;background:#173e4b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:20px;font-weight:700;text-decoration:none;display:flex}.family-access-card button:disabled{opacity:.55;cursor:default}.family-access-note{color:#53727c;background:#f0f7f6;border-radius:10px;padding:14px;font-size:15px}.family-access-error{color:#a9382d;background:#fff1ed;border-radius:9px;padding:12px}.family-access-receipt{text-align:center;padding-top:28px}.family-access-receipt>span,.family-access-receipt>strong{display:block}.family-access-receipt>strong{letter-spacing:1px;margin:10px 0 18px;font-size:32px}.family-access-receipt>button,.family-applications button{color:#176d68;font:inherit;cursor:pointer;background:#eff9f7;border:1px solid #b4d6d4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}.family-applications{background:#f9fcfc;border:1px solid #c6dddd;border-radius:15px;margin:22px 0;padding:20px}.family-applications h3{margin:0;font-size:19px}.family-applications p{margin:8px 0;font-size:15px;line-height:1.6}.family-applications section{border-top:1px solid #dae7e6;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.family-applications section>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.family-applications section b{color:#187d76;font-size:15px}.family-applications button:disabled{opacity:.5;cursor:default}@media (width<=600px){.family-access-card{padding:20px}.family-access-card header strong{font-size:20px}.family-access-fields{grid-template-columns:1fr}.family-applications header,.family-applications section{flex-direction:column;align-items:flex-start}.family-applications section>div:last-child{align-items:flex-start}}.identity-failure-guidance{color:#743d26;background:#fff5ef;border:1px solid #e0aa90;border-radius:12px;margin:16px 0;padding:18px;font-size:16px;line-height:1.7}.identity-failure-guidance strong{font-size:18px}.identity-failure-guidance p{margin:8px 0}.identity-failure-guidance small{font-size:14px;display:block}.identity-error-dialog{box-sizing:border-box;color:#173e4b;background:#fff;border:1px solid #c5dbdb;border-radius:20px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;font-size:16px;line-height:1.7;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #08263040}.identity-error-dialog::backdrop{background:#081f279e}.identity-error-dialog header,.identity-error-dialog header>span{align-items:center;gap:12px;display:flex}.identity-error-dialog header{justify-content:space-between}.identity-error-dialog header svg{flex-shrink:0}.identity-error-dialog h2{margin:0;font-size:22px;line-height:1.5}.identity-error-dialog button{font:inherit;cursor:pointer}.identity-error-dialog header>button{color:#173e4b;background:#fff;border:1px solid #c5dbdb;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.identity-error-dialog>p{color:#743d26;background:#fff3ec;border-radius:10px;margin:22px 0;padding:16px}.identity-error-dialog section{background:#f4f9f9;border:1px solid #c9dedd;border-radius:12px;padding:16px}.identity-error-dialog dl{margin:12px 0}.identity-error-dialog dl>div{flex-wrap:wrap;gap:12px;margin:6px 0;display:flex}.identity-error-dialog dt{color:#54737b;min-width:90px}.identity-error-dialog dd{margin:0;font-weight:600}.identity-error-dialog small{font-size:14px}.identity-error-dialog footer{gap:12px;margin-top:22px;display:flex}.identity-error-dialog footer>button{color:#173e4b;background:#fff;border:1px solid #b8d3d3;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px;display:flex}.identity-error-dialog footer>.identity-error-retry{color:#fff;background:#173e4b;border-color:#173e4b}.identity-error-dialog button:disabled{opacity:.5;cursor:default}@media (width<=480px){.identity-error-dialog{padding:20px}.identity-error-dialog h2{font-size:20px}}.member-logout-methods{color:#537980;font-size:.9375rem}.member-logout-dialog button.member-logout-submit{color:#fff;background:#196b65;border-color:#196b65}.member-logout-dialog button:focus-visible{outline-offset:3px;outline:2px solid #087f76}.social-access-reference{overflow-wrap:anywhere;margin-top:8px;font-size:.875rem;display:block}.member-login-badge{color:#405763;background:#edf0f3;border-radius:7px;place-self:start;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.member-login-badge.naver{color:#087b3c;background:#e0f6e8}.member-login-badge.kakao{color:#403315;background:#ffed80}.member-login-badge.phone{color:#285a8a;background:#e3effc}.member-login-badge.link_pending,.member-login-badge.unknown{color:#876116;background:#fff2d3}.membership-quick-member .member-login-badge,.membership-applicant-copy .member-login-badge{white-space:normal;margin:4px 0}.member-registry-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.member-registry-groups button{color:#315d67;min-height:90px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5dcdd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.member-registry-groups button.selected{background:#e7f6f2;border-color:#168a80;box-shadow:inset 0 0 0 1px #168a80}.member-registry-groups button.pending{border-top:3px solid #d7b761}.member-registry-groups button.active{border-top:3px solid #269689}.member-registry-groups button.inactive{border-top:3px solid #98a6ae}.member-registry-groups button.all{border-top:3px solid #548b9f}.member-registry-groups button>span{align-items:center;gap:7px;font-size:.9375rem;font-weight:700;display:flex}.member-registry-groups i{color:#66858a;font-size:.75rem;font-style:normal}.member-registry-groups strong{font-size:1.5rem}.member-registry-groups strong small{margin-left:3px;font-size:.8125rem;font-weight:400}.member-registry-groups button:focus-visible{outline-offset:3px;outline:3px solid #168a80}.member-registry-result-count{color:#57757d;margin:14px 0 0;font-size:.875rem}@media (width<=680px){.member-registry-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-registry-groups button{min-height:84px;padding:12px}}.member-contact{color:#235e68;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;font-size:.9375rem;font-weight:600;display:flex}.member-contact>a{color:#155d67;text-underline-offset:3px;white-space:nowrap;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.member-contact>button{color:#34656c;min-height:32px;font:inherit;cursor:pointer;background:#f4faf9;border:1px solid #bfd9d9;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;display:inline-flex}.member-contact-dialog{text-align:left;font-weight:400}.member-contact-dialog label{gap:8px;display:grid}.member-contact-dialog input{width:100%;min-height:46px;font:inherit;border:1px solid #9fc8cb;border-radius:8px;padding:10px 12px}.member-contact-dialog .member-contact-help{color:#5a747b;font-size:.875rem;line-height:1.6}.member-contact-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.member-contact-dialog footer button{color:#22616b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aacccd;border-radius:8px;padding:10px 18px}.member-contact-dialog footer button[type=submit]{color:#fff;background:#177e72;border-color:#177e72}.member-contact-dialog footer button:disabled{opacity:.5;cursor:default}.member-operator-dialog{text-align:left;font-weight:400}.member-operator-dialog h2{align-items:center;gap:10px;display:flex}.member-operator-dialog .member-operator-target{background:#eff8f7;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.member-operator-target strong{font-size:1.15rem}.member-operator-target span,.member-operator-dialog .member-contact-help{color:#5a747b;font-size:.875rem}.member-operator-scope{background:#fffbf1;border:1px solid #ead6a1;border-radius:12px;padding:14px 16px}.member-operator-scope p{margin:4px 0 0}.member-operator-field{gap:8px;margin-top:18px;display:grid}.member-operator-field select{width:100%;min-height:46px;font:inherit;border:1px solid #9fc8cb;border-radius:8px;padding:10px}.member-operator-check{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.member-operator-check input{accent-color:#177e72;flex:none;width:20px;height:20px;margin-top:3px}.member-operator-dialog footer button[type=submit]{color:#fff;background:#177e72;border-color:#177e72}.member-operator-error{color:#a24738}.approved-member-state .member-operator-badge{color:#494481;background:#e8e9fa}@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}.discovery-page{color:#173d48;background:#f2f7f6;min-height:100vh;padding:36px 20px 80px}.discovery-shell{width:min(920px,100%);margin:0 auto}.discovery-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.discovery-nav a{color:#146f72;font-weight:800;text-decoration:none}.discovery-brand{letter-spacing:.12em;font-size:13px}.discovery-article{background:#fff;border:1px solid #d7e5e3;border-radius:24px;padding:clamp(24px,5vw,54px);box-shadow:0 18px 50px #16414914}.discovery-kicker{color:#198b88;letter-spacing:.1em;font-size:13px;font-weight:900}.discovery-article h1{color:#123b47;margin:12px 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.25}.discovery-lead{color:#486b72;border-bottom:1px solid #e1ebea;padding-bottom:26px;font-size:19px;line-height:1.8}.discovery-byline{color:#718b90;flex-wrap:wrap;gap:10px;margin:16px 0 30px;font-size:14px;display:flex}.discovery-media{object-fit:contain;background:#eaf2f1;border-radius:18px;width:100%;max-height:620px;margin:0 0 28px}.discovery-body p{white-space:pre-wrap;margin:0 0 20px;font-size:18px;line-height:2}.discovery-quote{color:#eafafa;background:#103f4c;border-radius:16px;margin:32px 0;padding:22px 26px;font-size:19px;line-height:1.7}.discovery-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.discovery-tags span{color:#147977;background:#e5f4f1;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.discovery-gallery-head{margin:18px 0 28px}.discovery-gallery-head h1{margin:8px 0;font-size:clamp(34px,6vw,54px)}.discovery-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.discovery-gallery a{color:#173d48;background:#fff;border:1px solid #d7e5e3;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.discovery-gallery img{aspect-ratio:4/3;object-fit:cover;background:#dfecea;width:100%}.discovery-gallery span{padding:15px;display:block}.discovery-gallery strong{font-size:17px;line-height:1.45;display:block}.discovery-gallery small{color:#718b90;margin-top:7px;display:block}.discovery-empty{background:#fff;border:1px solid #d7e5e3;border-radius:18px;padding:40px}.discovery-cta{background:#147b7c;border-radius:12px;margin-top:26px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}@media (width<=720px){.discovery-page{padding:22px 14px 60px}.discovery-article{border-radius:18px}.discovery-gallery{grid-template-columns:1fr 1fr}.discovery-body p{font-size:17px}}@media (width<=480px){.discovery-gallery{grid-template-columns:1fr}}.site-business-footer{padding:26px 24px calc(30px + env(safe-area-inset-bottom,0px));color:#385a63;text-align:center;background:#edf4f4;border-top:1px solid #cbdcdc;font-size:.8125rem;line-height:1.8}.site-business-footer-inner{gap:6px;max-width:1120px;margin:0 auto;display:grid}.site-business-footer-row,.site-business-footer dl{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 20px;margin:0;display:flex}.site-business-footer dl>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.site-business-footer dt{color:#526e76;font-weight:400}.site-business-footer dd{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:400}.site-business-footer .site-business-name{font-weight:600}.site-business-footer a{color:inherit;text-decoration:none}.site-business-footer a:hover{text-underline-offset:3px;text-decoration:underline}.site-business-footer a:focus-visible{outline-offset:4px;outline:2px solid #31968c}.site-business-footer .site-business-policy-link{color:#386b73;border-bottom:1px solid #acc8cd}.app-shell~.site-business-footer{margin-left:250px}body:has(.floating-app-back) .site-business-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}@media (width<=980px){.app-shell~.site-business-footer{margin-left:220px}}@media (width<=760px){.site-business-footer{padding-inline:18px}.site-business-footer-row,.site-business-footer dl{column-gap:14px}.app-shell~.site-business-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));margin-left:0}body:has(.floating-app-back) .site-business-footer{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}}.phone-access-page{color:#244b55;max-width:540px;min-height:76vh;margin:0 auto;padding:32px 18px 48px}.phone-access-home{color:#315c64;align-items:center;gap:8px;margin-bottom:20px;font-size:.9375rem;text-decoration:none;display:inline-flex}.phone-access-card{background:#fff;border:1px solid #d6e6e6;border-radius:24px;padding:32px;box-shadow:0 14px 40px #244b5510}.phone-access-mark{color:#058c83;background:#e2f3ef;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.phone-access-brand{text-align:center;letter-spacing:.12em;color:#63838a;font-size:.75rem}.phone-access-card h1{text-align:center;margin:10px 0 12px;font-size:1.625rem;font-weight:650;line-height:1.4}.phone-access-intro{text-align:center;color:#526f77;font-size:1rem;line-height:1.75}.phone-access-tabs{background:#edf4f4;border-radius:12px;gap:5px;margin:26px 0 24px;padding:5px;display:flex}.phone-access-tabs button{color:#466c74;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:12px 6px;font-size:1rem}.phone-access-tabs button[aria-pressed=true]{color:#076e66;background:#fff;font-weight:600;box-shadow:0 2px 8px #214c5310}.phone-access-number{gap:9px;font-size:1rem;display:grid}.phone-access-number input{box-sizing:border-box;color:#244b55;width:100%;min-width:0;font:inherit;background:#fbfdfd;border:1px solid #bfd5d8;border-radius:11px;padding:14px 15px;font-size:1.125rem}.phone-access-privacy{margin:18px 0 12px;font-size:.875rem;line-height:1.75}.phone-access-privacy summary{cursor:pointer}.phone-access-privacy p{margin:12px 0}.phone-access-privacy a{color:#156c72}.phone-access-consent{align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.7;display:flex}.phone-access-consent input{accent-color:#07877c;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.phone-access-submit{box-sizing:border-box;color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#087f76;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:14px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.phone-access-submit:disabled{opacity:.5;cursor:default}.phone-access-guide{color:#617f86;justify-content:center;align-items:flex-start;gap:7px;margin:16px 0 24px;font-size:.875rem;line-height:1.65;display:flex}.phone-access-guide svg{flex:none;margin-top:3px}.phone-access-secondary{text-align:center;border-top:1px solid #e1ebec;gap:13px;padding-top:20px;display:grid}.phone-access-secondary a,.phone-access-secondary button,.phone-access-inline{color:#416b74;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.phone-access-inline{margin:14px auto;display:block}.phone-access-error{color:#923e31;background:#fff1ef;border-radius:9px;padding:12px;font-size:.9375rem;line-height:1.6}.phone-access-notice,.phone-access-note{background:#f7f4ec;border-radius:10px;margin:0 0 20px;padding:14px;font-size:.9375rem;line-height:1.65}.phone-access-notice p{margin:5px 0}.phone-access-notice a{color:inherit}.phone-access-card :focus-visible{outline-offset:3px;outline:2px solid #087f76}.social-access{margin:24px 0}.social-access-buttons{gap:12px;display:grid}.social-access-button{width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:1rem;display:flex}.social-access-button.naver{color:#082d18;background:#03c75a}.social-access-button.kakao{color:#191919;background:#fee500}.social-access-button:disabled{cursor:default}.social-access-button span{color:#244b55;background:#ffffffb5;border-radius:20px;padding:3px 8px;font-size:.875rem}.social-access-hint{color:#617f86;margin:14px 0;font-size:.875rem;line-height:1.7}.social-access-phone{border-top:1px solid #e1ebec;border-bottom:1px solid #e1ebec;margin:24px 0;padding:18px 0}.social-access-phone>summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.6}.social-access-phone>summary span{color:#81682a;margin-left:5px;font-size:.875rem;font-weight:400;display:inline-block}.social-access-success{color:#176d59;background:#e6f5ef;border-radius:12px;margin-bottom:20px;padding:16px;font-size:1rem;line-height:1.6}.social-access-success p{margin:8px 0}.social-access-success a{box-sizing:border-box;color:#fff;text-align:center;word-break:keep-all;cursor:pointer;background:#176d59;border:2px solid #176d59;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:68px;margin-top:18px;padding:16px;font-size:1.5rem;font-weight:800;line-height:1.4;text-decoration:none;display:flex;box-shadow:0 4px 12px #176d5926}.social-access-success a:hover{background:#125745;border-color:#125745}.social-access-success a:focus-visible{outline-offset:4px;outline:3px solid #244b55}@media (width<=480px){.phone-access-card{border-radius:20px;padding:24px 20px}.phone-access-page{padding-top:20px}}
