:root{--bg:#f6f5f1;--panel:#ffffff;--panel-soft:#fbfaf7;--ink:#1e2423;--muted:#64706c;--line:#d9ded8;--teal:#23756f;--teal-dark:#15524e;--blue:#315f95;--coral:#b7584c;--gold:#b9822f;--shadow:0 16px 36px rgba(34,43,39,0.09)}*{box-sizing:border-box}body,html{min-height:100%;background:#101010;color-scheme:dark;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}body:has(.app-shell){background:#101010;color:#f4f2ec}html[data-thought-wall-open=true],html[data-thought-wall-open=true] .app-shell,html[data-thought-wall-open=true] body{overflow:hidden!important;overscroll-behavior:none!important}.app-shell,.app-shell *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-shell [contenteditable=true],.app-shell input,.app-shell select,.app-shell textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,rgba(246,245,241,.92),rgba(246,245,241,1)),url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 76h136M80 8v144M30 30l100 100M130 30L30 130' stroke='%23d8d2c6' stroke-width='1' opacity='.55'/%3E%3C/svg%3E")}.auth-card{width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:28px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;color:inherit;background:transparent;border:0;border-radius:8px;text-decoration:none}.brand-mark img{width:32px;height:36px;object-fit:contain}.brand-menu-trigger{cursor:pointer}.brand-menu-lines{display:none;width:28px;height:28px;place-items:center;color:#d3b45f;background:rgba(255,255,255,.055);border:1px solid rgba(211,180,95,.26);border-radius:8px}.brand-menu-trigger:hover .brand-menu-lines,.brand-menu-trigger[aria-expanded=true] .brand-menu-lines{color:#ffe4a3;background:rgba(211,180,95,.14);border-color:rgba(211,180,95,.44)}.brand-menu-open-chevron{transform:rotate(180deg)}.brand-logo-light-mode{display:none}.auth-card .brand-mark{justify-content:flex-start;gap:10px;font-weight:800;font-size:22px}.auth-card .brand-mark span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;color:white;background:var(--teal)}.portal-login-shell{min-height:100svh;padding:28px;background:radial-gradient(circle at 18% 14%,rgba(255,229,166,.18),transparent 32%),linear-gradient(90deg,rgba(3,14,8,.28),rgba(4,14,8,.06) 42%,rgba(4,14,8,.3)),var(--auth-bg) center center /cover no-repeat}.portal-login-card{position:relative;isolation:isolate;width:min(438px,calc(100vw - 32px));overflow:hidden;padding:46px 46px 42px;color:#101820;background:radial-gradient(circle at 50% -8%,rgba(216,181,106,.2),transparent 44%),linear-gradient(180deg,#fffaf0,#f6eeda);border:1px solid rgba(216,181,106,.36);border-radius:8px;box-shadow:0 30px 72px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.88)}.portal-login-card:before{content:none}.portal-login-logo{display:block;width:min(138px,44vw);height:auto;margin:0 auto 22px;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 12px 18px rgba(37,26,4,.13))}.portal-login-card h1{margin:0 0 10px;color:#101820;text-align:center;font-size:clamp(1.72rem,4.6vw,2.18rem);line-height:1.04}.portal-login-subtitle{max-width:31rem;margin:0 auto 24px;color:#596052;text-align:center;font-size:.98rem;font-weight:720;line-height:1.45}.portal-login-card .form-stack{gap:18px;margin-top:18px}.portal-login-card .field{gap:7px;color:#172026;font-size:15px}.portal-login-card .field input{min-height:43px;color:#101820;background:rgba(238,243,251,.9);border-color:rgba(128,116,92,.28);border-radius:8px}.portal-login-card .field input:focus{outline:2px solid rgba(184,154,77,.34);border-color:#b89a4d}.portal-login-card .readonly-field{min-height:39px;color:#101820;background:#eef3fb;border-color:#c7d0dc;border-radius:7px}.portal-login-card .readonly-field svg{flex:0 0 auto;color:#64707a}.portal-login-back a,.portal-login-forgot{width:fit-content;margin-top:-12px;color:#6f6350;font-size:15px}.portal-login-back a:hover,.portal-login-forgot:hover,.portal-login-legal a:hover{color:#9b7c35}.button.portal-login-submit{width:100%;min-height:43px;color:#1d1404;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(173,132,45,.38);border-radius:8px;box-shadow:0 12px 22px rgba(128,91,20,.18),inset 0 1px 0 rgba(255,255,255,.56)}.button.portal-login-submit:hover{background:linear-gradient(180deg,#fff5cc,#cfa85d);border-color:rgba(173,132,45,.48)}.portal-login-button-link{margin-top:18px}.portal-login-legal{display:flex;justify-content:center;gap:18px;margin-top:34px;color:#b08a43;font-size:15px}.portal-login-back{margin:22px 0 0;text-align:center}.portal-login-card .notice{margin:0 0 18px;color:#33270d;background:#fff6dc}.form-stack{display:grid;gap:14px;margin-top:24px}.field{display:grid;gap:7px;color:var(--muted);font-size:14px}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink)}.field textarea{min-height:112px;resize:vertical}.button{min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:white;background:var(--teal);font-weight:700}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.blue{background:var(--blue)}.button.coral{background:var(--coral)}.button:disabled{opacity:.55;cursor:default}.button.secondary.active{color:#fff7df;background:#2c281d;border-color:rgba(211,180,95,.42)}.app-shell{min-height:100vh;display:grid;grid-template-columns:64px 1fr;background:#121212;transition:grid-template-columns .18s ease}.sidebar{position:sticky;top:0;height:100dvh;max-height:100dvh;padding:20px 12px;background:#101010;color:#f4f2ec;display:flex;flex-direction:column;align-items:center;gap:16px;border-right:1px solid #242424;overflow:hidden;z-index:5}.sidebar:has(.account-menu),.sidebar:has(.admin-menu-panel){overflow:visible}.sidebar:has(.rp-modal.is-open){z-index:12050;overflow:visible}.nav-list{display:grid;align-content:start;gap:8px;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 0;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-gold-separator{width:24px;height:1px;justify-self:center;margin:-1px 0 1px;background:linear-gradient(90deg,transparent,rgba(211,180,95,.85),transparent);border-radius:999px}.nav-link.nav-group-start{margin-top:10px}.logout-button,.nav-link,.sidebar-account-button,.sidebar-pin-button{width:40px;height:40px;min-height:40px;border-radius:8px;border:1px solid transparent;padding:0;color:#a7a7ad;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;text-align:center;cursor:pointer;font:inherit}.nav-link>svg,.sidebar-account-button>svg,.sidebar-pin-button>svg{flex:0 0 auto;transition:color .16s ease,fill .16s ease,filter .16s ease,stroke .16s ease}.logout-button:hover,.nav-link:hover,.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true],.sidebar-pin-button:hover,.sidebar-pin-button[aria-pressed=true]{color:#c4a85a;background:#22211e;border-color:rgba(196,168,90,.22)}.nav-link.active,.nav-link[aria-current=page]{color:#f4c95d;background:rgba(211,180,95,.11);border-color:rgba(211,180,95,.34)}.nav-link.active>svg,.nav-link[aria-current=page]>svg{color:#f4c95d;fill:currentColor;stroke:currentColor;filter:drop-shadow(0 0 8px rgba(244,201,93,.38))}.search-nav-link.active{color:#ffe4a3;background:linear-gradient(145deg,rgba(216,181,106,.22),rgba(7,31,19,.9));border-color:rgba(246,223,140,.5);box-shadow:inset 0 1px 0 rgba(255,250,242,.08),0 10px 24px rgba(216,181,106,.11)}.admin-nav-link{color:#d3b45f;background:rgba(211,180,95,.09);border-color:rgba(211,180,95,.22)}.admin-nav-link:hover{color:#fff7df;background:rgba(211,180,95,.18);border-color:rgba(211,180,95,.42)}.admin-nav-link.active,.admin-nav-link[aria-current=page]{color:#f4c95d;background:rgba(211,180,95,.16);border-color:rgba(211,180,95,.42)}.admin-menu-wrap{position:relative;width:100%;display:grid;justify-items:center;margin-top:10px}.admin-menu-trigger{color:#ffe4a3;background:linear-gradient(145deg,rgba(216,181,106,.28),rgba(80,57,13,.35));border-color:rgba(216,181,106,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.admin-menu-trigger.active,.admin-menu-trigger:hover,.admin-menu-trigger[aria-expanded=true]{color:#fff7df;background:linear-gradient(145deg,rgba(216,181,106,.42),rgba(80,57,13,.48));border-color:rgba(246,223,140,.7)}.admin-menu-chevron{display:none;margin-left:auto;transition:transform .16s ease}.admin-menu-trigger[aria-expanded=true] .admin-menu-chevron{transform:rotate(180deg)}.admin-menu-panel{position:absolute;top:0;left:52px;z-index:50;width:248px;display:grid;gap:6px;padding:10px;color:#fff4ce;background:#211d15;border:1px solid rgba(216,181,106,.42);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.36)}.admin-menu-panel>strong{padding:6px 8px 8px;color:#ffe4a3;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-menu-link{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;color:rgba(255,244,206,.84);text-decoration:none;background:rgba(255,255,255,.035);border:1px solid rgba(216,181,106,.12);border-radius:7px}.admin-menu-link.active,.admin-menu-link:hover{color:#fff7df;background:rgba(216,181,106,.16);border-color:rgba(216,181,106,.34)}.locked-nav-link{color:#8f8892;background:rgba(255,255,255,.03)}.locked-nav-link.active,.locked-nav-link[aria-current=page]{color:#f4c95d;background:rgba(211,180,95,.11);border-color:rgba(211,180,95,.34)}.nav-lock{display:none;margin-left:auto;color:#d3b45f}.nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-footer{margin-top:0;display:grid;justify-items:center;gap:14px;flex:0 0 auto;width:100%}.sidebar-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#f6f2e8;background:#2d2d2d;border:1px solid #3a3a3a;font-size:12px;font-weight:800;overflow:hidden;flex:0 0 auto}.sidebar-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-wrap{position:relative}.sidebar-account-button{padding:0;cursor:pointer;overflow:hidden}.account-email-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.account-menu{position:absolute;left:42px;bottom:-4px;width:238px;padding:8px;color:#fff7df;background:radial-gradient(circle at 100% 0,rgba(216,181,106,.18),transparent 34%),linear-gradient(145deg,rgba(8,33,21,.98),rgba(5,12,8,.98));border:1px solid rgba(216,181,106,.42);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,250,242,.03);z-index:30}.account-menu a,.account-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;color:rgba(255,247,230,.78);background:transparent;border-radius:6px;text-align:left}.account-menu a:hover,.account-menu button:hover{color:#fff7df;background:rgba(216,181,106,.14)}.account-menu form{margin:0}.mobile-menu-button{display:none}.search-overlay{position:fixed;inset:0;z-index:11000;isolation:isolate;display:grid;justify-items:center;align-items:start;padding:max(28px,calc(24px + env(safe-area-inset-top))) 18px max(28px,calc(24px + env(safe-area-inset-bottom)))}.search-backdrop{position:absolute;inset:0;z-index:0;border:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);cursor:default}.search-dialog{position:relative;z-index:1;width:min(690px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:hidden;color:#fff7df;background:radial-gradient(circle at 86% 8%,rgba(216,181,106,.18),transparent 30%),linear-gradient(145deg,rgba(7,31,19,.98),rgba(5,10,7,.99));border:1px solid rgba(216,181,106,.36);border-radius:8px;box-shadow:0 22px 80px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,250,242,.03)}.search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(216,181,106,.2)}.search-field input{min-width:0;border:0;outline:0;color:#f7f3ed;background:transparent;font:inherit;font-size:17px}.search-field input::placeholder{color:rgba(255,247,230,.46)}.search-field kbd{padding:3px 7px;color:rgba(255,247,230,.78);border:1px solid rgba(216,181,106,.3);border-radius:5px;background:rgba(0,0,0,.28);font-size:12px}.search-field button{width:30px;height:30px;display:grid;place-items:center;border:0;color:rgba(255,247,230,.64);background:transparent;cursor:pointer}.search-field .search-clear-button{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border:1px solid rgba(246,223,140,.62);border-radius:6px}.search-field .search-close-button{color:rgba(255,247,230,.7);border-radius:6px}.search-field .search-close-button:focus-visible,.search-field .search-close-button:hover{color:#fff7df;background:rgba(255,250,242,.08);outline:0}.search-options{display:flex;align-items:center;padding:12px 18px 0}.search-thought-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:38px;padding:8px 13px;color:rgba(255,247,230,.76);background:rgba(255,250,242,.06);border:1px solid rgba(216,181,106,.18);border-radius:7px;font-size:14px;font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.search-thought-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.search-checkbox-mark{position:relative;flex:0 0 auto;width:19px;height:19px;border:2px solid;border-radius:5px;background:rgba(0,0,0,.12)}.search-checkbox-mark:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;opacity:0;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.search-thought-toggle.active .search-checkbox-mark:after{opacity:1}.search-thought-label{min-width:0;overflow-wrap:anywhere}.search-toggle-state{flex:0 0 auto;margin-left:5px;padding:3px 7px;color:currentColor;background:rgba(255,250,242,.1);border:1px solid rgba(255,250,242,.18);border-radius:999px;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.search-thought-toggle.active{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.72)}.search-thought-toggle:focus-within{outline:2px solid rgba(255,231,168,.72);outline-offset:3px}.search-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px 16px;border-bottom:1px solid rgba(216,181,106,.2)}.search-tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;color:rgba(255,247,230,.72);background:rgba(255,250,242,.06);border:1px solid rgba(216,181,106,.18);border-radius:999px;font-size:14px;font-weight:800}.search-tabs button.active{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.72)}.search-results{max-height:calc(100vh - 210px);overflow:auto;padding:16px}.search-count,.search-empty{margin:0 0 12px;color:rgba(255,247,230,.68)}.search-result{position:relative;display:grid;gap:7px;padding:16px 96px 16px 16px;color:#fff7df;border:1px solid rgba(216,181,106,.2);border-radius:8px;background:rgba(3,16,10,.72)}.search-result.has-image{grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:14px}.search-result-thumb{grid-row:1/span 4;width:58px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(220,187,93,.38);border-radius:7px;background:radial-gradient(circle at 50% 35%,rgba(220,187,93,.16),rgba(2,28,14,.94))}.search-result-thumb img{width:100%;height:100%;object-fit:contain}.search-result+.search-result{margin-top:10px}.search-result:hover{border-color:rgba(246,223,140,.44);background:rgba(13,45,27,.86)}.search-result small{color:rgba(246,223,140,.82);font-size:12px;font-weight:800}.search-result strong{font-size:18px}.search-result span{color:rgba(255,247,230,.74);line-height:1.4}.search-result em{position:absolute;top:16px;right:14px;padding:5px 10px;color:#241801;background:#f6df8c;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}@media (min-width:561px){.app-shell:has(.sidebar.pinned),.app-shell:has(.sidebar:hover){grid-template-columns:232px 1fr}.sidebar.pinned,.sidebar:hover{align-items:stretch}.sidebar.pinned .brand-mark,.sidebar:hover .brand-mark{width:100%;justify-content:flex-start}.sidebar.pinned .sidebar-head,.sidebar:hover .sidebar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.sidebar.pinned .sidebar-reflection-shortcut,.sidebar:hover .sidebar-reflection-shortcut{width:auto;min-width:0;height:34px;padding:0 10px;justify-self:end}.sidebar.pinned .sidebar-reflection-shortcut span,.sidebar:hover .sidebar-reflection-shortcut span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:currentColor;font-size:.78rem;font-weight:950;white-space:nowrap}.sidebar.pinned .account-menu-wrap,.sidebar.pinned .nav-list,.sidebar.pinned .sidebar-footer,.sidebar.pinned .sidebar-footer form,.sidebar:hover .account-menu-wrap,.sidebar:hover .nav-list,.sidebar:hover .sidebar-footer,.sidebar:hover .sidebar-footer form{width:100%}.sidebar.pinned .nav-gold-separator,.sidebar:hover .nav-gold-separator{width:82%}.sidebar.pinned .logout-button,.sidebar.pinned .nav-link,.sidebar.pinned .sidebar-account-button,.sidebar.pinned .sidebar-pin-button,.sidebar:hover .logout-button,.sidebar:hover .nav-link,.sidebar:hover .sidebar-account-button,.sidebar:hover .sidebar-pin-button{width:100%;justify-content:flex-start;padding:0 12px;text-align:left}.sidebar.pinned .admin-menu-wrap,.sidebar:hover .admin-menu-wrap{justify-items:stretch}.sidebar.pinned .admin-menu-chevron,.sidebar:hover .admin-menu-chevron{display:block}.sidebar.pinned .admin-menu-panel,.sidebar:hover .admin-menu-panel{position:static;width:100%;margin-top:7px}.sidebar.pinned .account-email-label,.sidebar.pinned .nav-label,.sidebar:hover .account-email-label,.sidebar:hover .nav-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;font-size:14px;font-weight:700}.sidebar.pinned .account-email-label,.sidebar:hover .account-email-label{min-width:0;overflow:hidden;color:currentColor;text-overflow:ellipsis}.sidebar.pinned .nav-lock,.sidebar:hover .nav-lock{display:block}.app-shell:has(.sidebar.pinned) .ms-continue-card,.app-shell:has(.sidebar:hover) .ms-continue-card{grid-template-columns:160px minmax(0,1fr);padding-right:18px}.app-shell:has(.sidebar.pinned) .ms-continue-card strong,.app-shell:has(.sidebar:hover) .ms-continue-card strong{grid-column:2;justify-self:start}}.main{min-width:0;padding:24px 32px 42px;background:#121212}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.eyebrow{color:var(--teal-dark);font-weight:800;font-size:13px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,4vw,44px);line-height:1.05;margin-bottom:10px}h2{font-size:24px;margin-bottom:12px}h3{font-size:18px;margin-bottom:8px}.muted{color:var(--muted)}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(34,43,39,.05)}.panel{padding:22px}.card{padding:18px}.metric{display:grid;gap:8px}.metric strong{font-size:32px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-card{min-height:154px;display:flex;flex-direction:column;justify-content:space-between}.module-card .icon{color:var(--teal)}.actions,.badge-row,.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge,.filter-pill{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:13px}.filter-pill.active{color:white;background:var(--teal);border-color:var(--teal)}.lesson-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.lesson-row:first-child{border-top:0}.course-overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch;margin-bottom:18px}.course-spotlight{min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);color:#f6f2e8;background:#17211f;border:1px solid #23332f;border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.course-copy{padding:28px;display:grid;align-content:center;justify-items:start;gap:14px}.course-copy .badge{color:#e8dfcc;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.course-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.02;margin:0}.course-copy p{max-width:620px;color:#cad7d0;line-height:1.6;margin-bottom:4px}.course-product-wrap{min-height:320px;display:grid;place-items:center;padding:24px 18px;background:#d7aa73}.course-product-wrap img{width:min(285px,100%);max-height:300px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(20,25,23,.22))}.course-progress-panel{display:grid;align-content:center;gap:14px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(34,43,39,.05)}.course-progress-panel strong{font-size:52px;line-height:1}.course-progress-panel p{color:var(--muted);line-height:1.45;margin-bottom:0}.course-chapters{display:grid;gap:18px}.course-chapter-card{display:grid;grid-template-columns:168px minmax(0,1fr);background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent,var(--teal));border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(34,43,39,.05)}.chapter-media{min-height:192px;display:grid;place-items:center;background:#f0efe8;border-right:1px solid var(--line)}.chapter-media img{width:128px;height:128px;object-fit:contain}.chapter-content{min-width:0;padding:18px 18px 4px}.chapter-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.chapter-heading h2{margin-bottom:6px}.chapter-label{color:var(--accent,var(--teal));font-size:13px;font-weight:800;text-transform:uppercase}.chapter-progress{margin:10px 0}.chapter-progress span{background:var(--accent,var(--teal))}.chapter-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;margin-bottom:4px}.chapter-lessons .lesson-row{padding:13px 0}.lesson-return-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.lesson-return-row .back-link{margin-bottom:0}.lesson-hero{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;align-items:center;padding:18px;margin-bottom:18px;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent,var(--teal));border-radius:8px;box-shadow:0 8px 24px rgba(34,43,39,.05)}.lesson-hero-image{width:104px;height:104px;display:grid;place-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px}.lesson-hero-image img{width:78px;height:78px;object-fit:contain}.lesson-hero h1{margin-bottom:8px}.lesson-next-row.compact{justify-content:flex-end;flex-wrap:wrap}.lesson-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lesson-sidebar .progress-bar{margin-bottom:12px}.course-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:22px;align-items:center;margin-bottom:18px}.course-hero h2{margin-top:18px}.course-progress-box{display:grid;gap:14px}.course-progress-box strong{font-size:42px;line-height:1}.course-section-list{gap:18px}.lesson-action-bar,.lesson-next-row,.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-head{margin-bottom:8px}.course-lesson-row{grid-template-columns:minmax(0,1fr) auto}.lesson-main,.side-lesson{min-width:0;display:flex;align-items:flex-start;gap:12px}.lesson-main h3,.lesson-main p{margin-bottom:6px}.lesson-state{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line)}.done-badge,.lesson-state.done{color:white;background:var(--teal);border-color:var(--teal)}.lesson-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.lesson-meta svg{vertical-align:-2px}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:700;margin-bottom:12px}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.lesson-main-panel{display:grid;gap:18px;min-width:0}.lesson-player{border-radius:8px;border:1px solid var(--line);overflow:hidden}.lesson-player,.video-player{min-height:420px;background:#111917}.video-player{display:block;width:100%;height:100%}.player-placeholder{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;text-align:center;color:#eef5f1}.player-placeholder p{max-width:520px;color:#b7c6bf;margin-bottom:0}.lesson-materials{box-shadow:none}.material-list{display:grid;gap:10px}.material-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.material-row:first-child{border-top:0;padding-top:0}.material-row>div{min-width:0;display:flex;align-items:center;gap:10px}.material-row small,.side-lesson small{display:block;color:var(--muted);line-height:1.35}.lesson-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.lesson-side-list{display:grid;gap:6px}.side-lesson{border-radius:8px;padding:10px;border:1px solid transparent}.side-lesson.active,.side-lesson:hover{background:var(--panel-soft);border-color:var(--line)}.side-lesson strong{display:block;font-size:14px;line-height:1.25}.memberspot-course-shell{max-width:1200px;color:#f3f0ec}.memberspot-course-shell h1,.memberspot-course-shell h2,.memberspot-course-shell h3{color:#f7f3ed}.memberspot-course-shell p{color:#aaa6ad;line-height:1.45}.memberspot-course-shell .button{color:#fff7df;background:#b89a4d}.memberspot-course-shell .button.secondary{color:#f0ece7;background:transparent;border-color:#3a3840}.memberspot-course-shell .button.secondary:hover{color:#e0c06b;border-color:#6c5b31}.ms-breadcrumb{min-height:36px;display:flex;align-items:center;gap:14px;margin-bottom:20px;color:#77757d;font-size:14px;font-weight:700}.ms-breadcrumb a{display:inline-flex;align-items:center;color:#78767d}.ms-breadcrumb a:hover,.ms-breadcrumb span{color:#b5b0b8}.ms-course-hero,.ms-section-hero{min-height:312px;grid-template-columns:minmax(0,1fr) 300px;gap:26px;margin-bottom:24px;background:#211f27;border:1px solid #25232b;border-radius:8px;overflow:hidden}.ms-course-hero-copy{max-width:650px}.ms-course-hero h1,.ms-section-hero h1{font-size:clamp(30px,4vw,42px);line-height:1.05;margin-bottom:10px}.ms-course-hero img,.ms-section-hero img{width:min(300px,100%);max-height:270px}.ms-progress-text{margin-bottom:24px;color:#aba6af;font-weight:800}.ms-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.ms-course-main{min-width:0;display:grid}.ms-continue-card{min-height:92px;display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:22px;padding-right:24px;color:#f7f3ed;background:#030714;border:1px solid #222536;border-radius:8px;overflow:hidden}.ms-continue-card img{width:160px;height:92px}.ms-continue-card span{display:block;margin-bottom:4px;color:#8b8990;font-size:12px;font-weight:800;text-transform:uppercase}.ms-continue-card h2{margin-bottom:4px;font-size:20px}.ms-continue-card p{margin-bottom:0;color:#8f8b94;font-size:14px}.ms-continue-card strong{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#fff7df;background:#b89a4d;border-radius:8px;white-space:nowrap}.ms-lesson-list-panel,.ms-section-list{display:grid;gap:0;padding:26px 24px;background:#211f27;border:1px solid #25232b;border-radius:8px}.ms-lesson-card,.ms-section-card{display:grid;grid-template-columns:144px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid transparent}.ms-lesson-card+.ms-lesson-card,.ms-section-card+.ms-section-card{border-top-color:rgba(255,255,255,.04)}.ms-section-card img{height:144px;object-fit:cover;display:block}.ms-lesson-thumb,.ms-section-card img{width:144px;border-radius:8px;overflow:hidden}.ms-lesson-thumb{height:92px}.ms-lesson-card h2,.ms-section-card h2{margin-bottom:6px;font-size:22px;line-height:1.2}.ms-lesson-card p,.ms-section-card p{margin-bottom:0}.ms-lesson-card:hover h2,.ms-section-card:hover h2{color:#e0c06b}.ms-section-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;color:#8e8994;font-size:14px;font-weight:700}.ms-back-button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;color:#f0ece7;border:1px solid #3a3840;border-radius:8px;font-weight:800}.ms-back-button:hover{color:#e0c06b;border-color:#6c5b31}.ms-course-footer{display:flex;justify-content:space-between;gap:16px;margin-top:120px;color:#9a8344;font-size:14px}.ms-course-footer span{display:inline-flex;align-items:center;gap:8px}.ms-coach-card{position:sticky;top:24px;display:grid;justify-items:center;gap:16px;padding:32px;background:#211f27;border:1px solid #25232b;border-radius:8px}.ms-coach-image{width:140px;height:140px;border-radius:999px;object-fit:cover}.ms-coach-card h3{width:100%;margin-bottom:0;font-size:23px}.ms-coach-card h3:first-of-type{text-align:center}.ms-coach-card p{width:100%;margin-bottom:0}.ms-coach-card ul{width:100%;margin:0;padding-left:20px;color:#aaa6ad;line-height:1.7}.ms-section-detail{max-height:132px;overflow:hidden}.ms-section-detail p{margin-bottom:10px}.ms-section-actions{display:flex;justify-content:space-between;gap:14px;align-items:center}.ms-section-time{color:#89848d;text-align:right}.ms-lesson-thumb{position:relative;display:block;background:#111}.ms-lesson-thumb img{width:100%;height:100%;object-fit:cover}.ms-lesson-thumb small{position:absolute;right:6px;bottom:6px;padding:2px 5px;color:#f7f3ed;background:rgba(0,0,0,.82);border-radius:4px;font-size:12px}.ms-lesson-thumb b{position:absolute;left:8px;top:50%;max-width:calc(100% - 16px);transform:translateY(-50%);padding:4px 8px;overflow:hidden;color:#fff7df;background:rgba(184,154,77,.92);border-radius:3px;font-size:11px;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ms-lesson-complete-badge{position:absolute;left:50%;top:50%;width:30px;height:30px;display:grid;place-items:center;color:#142016;background:#d8eecf;border:2px solid rgba(255,255,255,.88);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.28);transform:translate(-50%,-50%)}.ms-lesson-list-panel.compact .ms-lesson-card{min-height:106px}.ms-lesson-list-panel.compact .ms-lesson-card h2{margin-bottom:0}.ms-learning-layout{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:24px;align-items:start}.ms-learning-main{min-width:0;display:grid;gap:18px}.ms-video-frame{background:#000;border:1px solid #222;border-radius:8px;overflow:hidden}.ms-video-frame,.ms-video-frame .video-player{min-height:540px}.video-complete-note{margin:0;padding:10px 14px;color:#1e2017;background:#d3b45f;font-weight:800}.ms-document-frame{height:min(78vh,900px);min-height:680px;overflow:hidden;background:#111;border:1px solid #222;border-radius:8px}.ms-document-frame object{width:100%;height:100%;display:block;background:#f4f0e8}.document-fallback{height:100%;display:grid;place-items:center;align-content:center;gap:14px;padding:28px;color:#f7f3ed;background:#211f27;text-align:center}.document-fallback p{max-width:360px;color:#c6c0ca}.ms-lesson-content{display:grid;gap:16px}.ms-lesson-content h1{margin-bottom:8px;font-size:28px}.ms-lesson-content p{max-width:720px;margin-bottom:0;color:#e4dfe4}.ms-lesson-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.ms-lesson-actions form{margin-right:auto}.ms-next-lesson{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:18px;align-items:center;color:#f7f3ed}.ms-next-lesson img{width:160px;height:92px;border-radius:8px}.ms-next-lesson small{display:block;color:#96919b;font-size:13px}.ms-next-lesson strong{display:block;margin-top:4px;font-size:18px}.ms-next-lesson b{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#fff7df;background:#b89a4d;border-radius:8px}.memberspot-course-shell .lesson-materials{background:#211f27;border-color:#25232b;color:#f7f3ed}.memberspot-course-shell .material-list{gap:16px}.memberspot-course-shell .material-row{min-height:70px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#242129}.memberspot-course-shell .material-row small{color:#918c95}.ms-lesson-body{padding:26px 24px;color:#f2edf2;background:#211f27;border:1px solid #25232b;border-radius:8px}.ms-lesson-body p{margin:0 0 18px;color:#f2edf2;font-size:17px;line-height:1.45}.ms-lesson-body ul{margin:-6px 0 18px 22px;padding:0;color:#d9d4dc;line-height:1.5}.ms-lesson-body li{margin:6px 0}.ms-lesson-body strong{color:#fffaf0;font-weight:800}.ms-lesson-body em{color:#eee7ef}.ms-lesson-body hr{height:1px;margin:24px 0;border:0;background:rgba(255,255,255,.1)}.ms-lesson-body h5{margin:0;color:#bbb4bf;font-size:14px;line-height:1.45}.ms-playlist-card{position:sticky;top:24px;overflow:hidden;background:#211f27;border:1px solid #25232b;border-radius:8px}.ms-playlist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px}.ms-playlist-head h2{max-width:245px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.ms-playlist-head span{padding:3px 9px;color:#d4c4ff;background:#202047;border-radius:999px;font-size:12px;font-weight:800}.ms-playlist-progress{width:42px;height:2px;margin:0 18px 14px;background:#d3b45f}.ms-autoplay{display:flex;align-items:center;gap:10px;padding:0 18px 14px;color:#aaa6ad}.ms-autoplay input{width:34px;height:20px;accent-color:#d3b45f}.ms-playlist-list{display:grid;max-height:calc(100vh - 210px);overflow:auto}.ms-playlist-item{position:relative;display:grid;grid-template-columns:20px 70px minmax(0,1fr);gap:10px;align-items:center;padding:12px 16px;color:#d9d5da}.ms-playlist-item.active{background:#28262f;border-left:3px solid #d3b45f;padding-left:13px}.ms-playlist-item span{color:#d3b45f}.ms-playlist-item img{width:70px;height:42px;border-radius:5px;object-fit:cover}.ms-playlist-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ms-playlist-item small{position:absolute;left:92px;bottom:11px;padding:1px 4px;color:#f8f5ef;background:rgba(0,0,0,.75);border-radius:4px;font-size:11px}.bookmarks-page{min-height:calc(100vh - 140px);padding:32px;color:#f7f3ed;background:#211f27;border:1px solid #25232b;border-radius:8px}.bookmarks-page h1{margin-bottom:24px;font-size:34px}.bookmarks-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:16px;text-align:center}.bookmarks-empty span{width:112px;height:112px;display:grid;place-items:center;color:#d3b45f;background:radial-gradient(circle,rgba(211,180,95,.28),rgba(211,180,95,.08));border:1px solid rgba(211,180,95,.18);border-radius:999px}.bookmarks-empty h2{margin-bottom:0}.bookmarks-empty p{max-width:440px;color:#c8c2cb}.bookmark-list{display:grid;gap:14px}.bookmark-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;color:#f7f3ed;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#242129}.bookmark-card:hover{border-color:rgba(211,180,95,.4)}.bookmark-card img{width:150px;height:86px;border-radius:8px;object-fit:cover}.bookmark-card span{min-width:0;display:grid;gap:5px}.bookmark-card small{color:#a6a0aa;font-weight:800}.bookmark-card strong{font-size:18px}.bookmark-card em{max-width:760px;overflow:hidden;color:#c7c1cb;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.bookmark-card>svg{color:#d3b45f}.collection-page{display:grid;gap:22px}.collection-page>h1{margin-bottom:0}.collection-section{display:grid;gap:14px}.collection-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.collection-section-head h2{margin:0;color:#fffaf2;font-size:22px}.collection-section-head span{min-width:34px;padding:5px 10px;color:#1b1a17;background:#d3b45f;border-radius:999px;font-weight:900;text-align:center}.collection-empty-line{margin:0;color:#c8c2cb}.collection-card img{object-fit:contain;background:#0f231d}.collection-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-image-card{display:grid;gap:10px;min-width:0;padding:12px;color:#f7f3ed;background:#242129;border:1px solid rgba(255,255,255,.09);border-radius:8px}.collection-image-card:hover{border-color:rgba(211,180,95,.4)}.collection-image-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:#0f231d}.collection-image-card span{display:grid;gap:5px;min-width:0}.collection-image-card strong{color:#fffaf2;line-height:1.15}.collection-image-card small{overflow:hidden;color:#c7c1cb;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-page{padding:32px;color:#f7f3ed;background:#211f27;border:1px solid #25232b;border-radius:8px}.profile-head{display:flex;margin-bottom:22px}.profile-head>span{width:62px;height:62px;display:grid;place-items:center;color:#d3b45f;background:rgba(211,180,95,.12);border:1px solid rgba(211,180,95,.22);border-radius:999px;overflow:hidden}.profile-avatar-large img,.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-head h1{margin-bottom:4px;font-size:34px}.profile-head p{margin:0}.profile-notice{margin:0 0 18px;padding:12px 14px;border-radius:8px;font-weight:800}.profile-notice.success{color:#132116;background:#d7edd3}.profile-notice.error{color:#311917;background:#f3c5c0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-panel{display:grid;align-content:start;gap:16px;padding:22px;background:#242129;border:1px solid rgba(255,255,255,.09);border-radius:8px}.profile-panel h2{display:flex;align-items:center;gap:9px;margin-bottom:2px;font-size:22px}.profile-panel label{display:grid;gap:7px;color:#c8c2cb;font-weight:800}.profile-field-hint{color:#8f8994;font-size:.82rem;font-weight:650;line-height:1.35}.profile-setup-guide{display:grid;gap:4px;padding:12px;color:#fff7e6;background:radial-gradient(circle at 92% 0,rgba(255,229,166,.18),transparent 36%),rgba(216,181,106,.1);border:1px solid rgba(216,181,106,.26);border-radius:8px}.profile-setup-guide strong{color:#ffe5a6;font-size:.9rem}.profile-setup-guide span{color:rgba(255,247,230,.78);font-size:.82rem;font-weight:720;line-height:1.35}.profile-choice-field{display:grid;gap:10px;margin:0;padding:0;border:0}.profile-choice-field legend{margin-bottom:1px;color:#fffaf2;font-weight:800}.profile-background-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-background-choice{position:relative;isolation:isolate;min-height:92px;align-content:end;overflow:hidden;padding:12px;color:#fffaf2;cursor:pointer;background:linear-gradient(180deg,rgba(5,16,10,.08),rgba(5,16,10,.42)),var(--profile-choice-bg) center /cover;border:1px solid rgba(246,223,140,.22);border-radius:8px}.profile-panel .profile-background-choice input{position:absolute;top:10px;right:10px;width:18px;min-height:18px;height:18px;margin:0;accent-color:#f6df8c}.profile-background-choice span{position:relative;z-index:1;color:#fff4ce;font-size:.84rem;font-weight:950;text-shadow:0 2px 10px rgba(0,0,0,.46)}.profile-background-choice:has(input:checked){border-color:rgba(246,223,140,.82);box-shadow:0 0 0 2px rgba(246,223,140,.18),0 12px 28px rgba(0,0,0,.22)}.profile-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:10px;align-items:center}.profile-location-status{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#ffe4a3;background:rgba(6,25,15,.78);border:1px solid rgba(216,181,106,.28);border-radius:8px;font-size:.82rem;font-weight:900;text-align:center;white-space:nowrap}.profile-location-status.is-loading{color:rgba(255,244,206,.82)}.profile-location-status.is-error,.profile-location-status.is-not-found{color:#f4c5bc;border-color:rgba(244,197,188,.34)}.profile-location-select{margin-top:2px}.profile-photo-panel{justify-items:start}.profile-access-panel .button,.profile-access-panel .status-pill{justify-self:start}.profile-photo-preview{width:132px;height:132px;display:grid;place-items:center;overflow:hidden;color:#d3b45f;background:#17151b;border:1px solid rgba(211,180,95,.22);border-radius:999px}.profile-panel input,.profile-panel select,.profile-panel textarea,.reminder-form input,.reminder-form select,.reminder-form textarea{min-height:44px;width:100%;border:1px solid #3a3840;border-radius:8px;padding:0 12px;color:#f7f3ed;background:#17151b}.profile-panel input[type=file]{min-height:auto;padding:11px 12px}.profile-panel textarea,.reminder-form textarea{min-height:96px;padding:12px;resize:vertical}.profile-panel input:focus,.profile-panel select:focus,.profile-panel textarea:focus,.reminder-form input:focus,.reminder-form select:focus,.reminder-form textarea:focus{outline:2px solid rgba(211,180,95,.38);border-color:#d3b45f}.reminder-page{padding:32px;color:#f7f3ed;background:#211f27;border:1px solid #25232b;border-radius:8px}.reminder-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.reminder-head>span{width:62px;height:62px;display:grid;place-items:center;color:#d3b45f;background:rgba(211,180,95,.12);border:1px solid rgba(211,180,95,.22);border-radius:999px}.reminder-head h1{margin-bottom:4px;font-size:34px}.reminder-head p{margin:0}.reminder-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.reminder-form,.reminder-list-panel,.reminder-overview div,.reminder-quick-panel{background:#242129;border:1px solid rgba(255,255,255,.09);border-radius:8px}.reminder-overview div{display:grid;gap:6px;padding:16px}.reminder-overview small{color:#aba6ad;font-weight:800}.reminder-overview strong{font-size:30px}.reminder-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-bottom:18px}.reminder-form,.reminder-list-panel,.reminder-quick-panel{padding:22px}.reminder-form{display:grid;gap:16px}.reminder-form h2,.reminder-list-head h2,.reminder-quick-panel h2{margin-bottom:0;font-size:22px}.reminder-form label{display:grid;gap:7px;color:#c8c2cb;font-weight:800}.reminder-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reminder-template-list{display:grid;gap:10px;margin-top:16px}.reminder-template-list span{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#dfd8e2;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px;font-weight:800}.reminder-list-panel{display:grid;gap:16px}.reminder-list{display:grid;gap:10px}.reminder-card{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.reminder-card.completed{opacity:.68}.reminder-kind{width:38px;height:38px;display:grid;place-items:center;color:#d3b45f;background:rgba(211,180,95,.12);border-radius:999px}.reminder-card h3{margin-bottom:4px}.reminder-card p,.reminder-card small{display:block;margin:0;color:#aaa6ad}.reminder-actions{display:flex;gap:8px}.reminder-actions form{margin:0}.reminder-actions button{width:36px;height:36px;display:grid;place-items:center;color:#d8d2dc;background:transparent;border:1px solid #3a3840;border-radius:8px}.reminder-actions button:hover{color:#fff7df;border-color:rgba(211,180,95,.42)}.reminder-empty{min-height:220px;place-items:center;align-content:center;gap:12px;color:#d3b45f}.notification-page{padding:32px;color:#f7f3ed;background:#211f27;border:1px solid #25232b;border-radius:8px}.notification-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.notification-head>span{width:62px;height:62px;display:grid;place-items:center;color:#d3b45f;background:rgba(211,180,95,.12);border:1px solid rgba(211,180,95,.22);border-radius:999px}.notification-head h1{margin-bottom:4px;font-size:34px}.notification-head p{margin:0}.notification-panel{gap:12px;padding:22px;background:#242129}.notification-panel,.notification-toggle{display:grid;border:1px solid rgba(255,255,255,.09);border-radius:8px}.notification-toggle{min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;background:#17151b}.notification-toggle>span{min-width:0;display:flex;align-items:center;gap:12px}.notification-toggle svg{flex:0 0 auto;color:#d3b45f}.notification-toggle small,.notification-toggle strong{display:block}.notification-toggle small{margin-top:4px;color:#aaa6ad}.notification-toggle input{width:22px;height:22px;accent-color:#b89a4d}html[data-theme=light],html[data-theme=light] .app-shell,html[data-theme=light] .main,html[data-theme=light] body{color:#24232a;background:#f7f7f9;color-scheme:light}html[data-theme=light] .sidebar{color:#24232a;background:#ffffff;border-right-color:#e4e2e8}html[data-theme=light] .brand-logo-dark-mode{display:none}html[data-theme=light] .brand-logo-light-mode{display:block}html[data-theme=light] .logout-button,html[data-theme=light] .nav-link,html[data-theme=light] .sidebar-account-button,html[data-theme=light] .sidebar-pin-button{color:#6f7078}html[data-theme=light] .logout-button:hover,html[data-theme=light] .nav-link:hover,html[data-theme=light] .sidebar-account-button:hover,html[data-theme=light] .sidebar-account-button[aria-expanded=true],html[data-theme=light] .sidebar-pin-button:hover,html[data-theme=light] .sidebar-pin-button[aria-pressed=true]{color:#9a7a28;background:#f2f1f5;border-color:#e4e2e8}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link[aria-current=page]{color:#9a7a28;background:#fff7df;border-color:#eadca9}html[data-theme=light] .nav-link.active>svg,html[data-theme=light] .nav-link[aria-current=page]>svg{color:#c79d34;fill:currentColor;stroke:currentColor;filter:drop-shadow(0 0 7px rgba(154,122,40,.24))}html[data-theme=light] .sidebar-avatar{color:#24232a;background:#f2f1f5;border-color:#dedce4}html[data-theme=light] .account-menu,html[data-theme=light] .bookmarks-page,html[data-theme=light] .memberspot-course-shell .panel,html[data-theme=light] .ms-coach-card,html[data-theme=light] .ms-course-hero,html[data-theme=light] .ms-lesson-body,html[data-theme=light] .ms-lesson-list-panel,html[data-theme=light] .ms-playlist-card,html[data-theme=light] .ms-section-hero,html[data-theme=light] .ms-section-list,html[data-theme=light] .notification-page,html[data-theme=light] .profile-page,html[data-theme=light] .reminder-page,html[data-theme=light] .search-dialog{color:#24232a;background:#ffffff;border-color:#e4e2e8}html[data-theme=light] .account-menu,html[data-theme=light] .search-dialog{background:radial-gradient(circle at 100% 0,rgba(216,181,106,.18),transparent 34%),linear-gradient(145deg,#fffaf0,#f8f5e9);border-color:rgba(154,122,40,.24)}html[data-theme=light] .collection-image-card strong,html[data-theme=light] .collection-section-head h2,html[data-theme=light] .memberspot-course-shell,html[data-theme=light] .memberspot-course-shell h1,html[data-theme=light] .memberspot-course-shell h2,html[data-theme=light] .memberspot-course-shell h3,html[data-theme=light] .notification-page h1,html[data-theme=light] .profile-page h1,html[data-theme=light] .profile-page h2,html[data-theme=light] .reminder-page h1,html[data-theme=light] .reminder-page h2,html[data-theme=light] .reminder-page h3{color:#24232a}html[data-theme=light] .bookmarks-empty p,html[data-theme=light] .memberspot-course-shell p,html[data-theme=light] .ms-lesson-body p,html[data-theme=light] .ms-lesson-card p,html[data-theme=light] .ms-lesson-content p,html[data-theme=light] .notification-head p,html[data-theme=light] .profile-head p,html[data-theme=light] .reminder-card p,html[data-theme=light] .reminder-card small,html[data-theme=light] .reminder-head p{color:#4a4f5c}html[data-theme=light] .ms-lesson-body em,html[data-theme=light] .ms-lesson-body li,html[data-theme=light] .ms-lesson-body ul{color:#303642}html[data-theme=light] .ms-lesson-body strong{color:#141821}html[data-theme=light] .ms-lesson-body h5{color:#4f5663}html[data-theme=light] .ms-lesson-body hr{background:#e4e2e8}html[data-theme=light] .ms-breadcrumb,html[data-theme=light] .ms-breadcrumb a{color:#7a7882}html[data-theme=light] .ms-breadcrumb a:hover,html[data-theme=light] .ms-breadcrumb span{color:#24232a}html[data-theme=light] .bookmark-card,html[data-theme=light] .collection-image-card,html[data-theme=light] .material-row,html[data-theme=light] .ms-continue-card,html[data-theme=light] .ms-lesson-card,html[data-theme=light] .ms-next-lesson,html[data-theme=light] .notification-panel,html[data-theme=light] .notification-toggle,html[data-theme=light] .profile-panel,html[data-theme=light] .reminder-card,html[data-theme=light] .reminder-form,html[data-theme=light] .reminder-list-panel,html[data-theme=light] .reminder-overview div,html[data-theme=light] .reminder-quick-panel,html[data-theme=light] .search-result{color:#24232a;background:#f8f8fa;border-color:#e4e2e8}html[data-theme=light] .notification-toggle{background:#ffffff}html[data-theme=light] .search-result{color:#24232a;background:#fffaf0;border-color:rgba(154,122,40,.18)}html[data-theme=light] .search-result small{color:#9a7a28}html[data-theme=light] .search-result em{color:#241801;background:#f6df8c}html[data-theme=light] .notification-toggle small{color:#696872}html[data-theme=light] .ms-lesson-list-panel .ms-lesson-card,html[data-theme=light] .ms-section-card{color:#24232a;background:transparent}html[data-theme=light] .ms-lesson-list-panel,html[data-theme=light] .ms-section-list{background:#ffffff;box-shadow:none}html[data-theme=light] .ms-lesson-card+.ms-lesson-card,html[data-theme=light] .ms-section-card+.ms-section-card{border-color:#e5e3ea}html[data-theme=light] .ms-continue-card p,html[data-theme=light] .ms-continue-card span,html[data-theme=light] .ms-next-lesson small,html[data-theme=light] .ms-progress-text,html[data-theme=light] .ms-section-meta,html[data-theme=light] .ms-section-time{color:#5f6470}html[data-theme=light] .account-menu a,html[data-theme=light] .account-menu button,html[data-theme=light] .bookmark-card em,html[data-theme=light] .collection-image-card small,html[data-theme=light] .profile-panel label,html[data-theme=light] .reminder-form label,html[data-theme=light] .reminder-template-list span,html[data-theme=light] .search-result span{color:#5e5d67}html[data-theme=light] .account-menu a,html[data-theme=light] .account-menu button{color:#4c3a12}html[data-theme=light] .search-result span{color:#5f4816}html[data-theme=light] .profile-field-hint{color:#78747f}html[data-theme=light] .profile-setup-guide{color:var(--light-ink);background:radial-gradient(circle at 92% 0,rgba(181,138,53,.16),transparent 36%),rgba(255,248,232,.86);border-color:rgba(181,138,53,.24)}html[data-theme=light] .profile-setup-guide strong{color:var(--light-gold-deep)}html[data-theme=light] .profile-setup-guide span{color:var(--light-muted)}html[data-theme=light] .profile-location-status{color:#584313;background:#fff7df;border-color:rgba(150,116,28,.24)}html[data-theme=light] .profile-location-status.is-error,html[data-theme=light] .profile-location-status.is-not-found{color:#8a3328;background:#fff0ec;border-color:rgba(138,51,40,.24)}html[data-theme=light] .account-menu a:hover,html[data-theme=light] .account-menu button:hover,html[data-theme=light] .bookmark-card:hover,html[data-theme=light] .collection-image-card:hover,html[data-theme=light] .search-result:hover{color:#24232a;background:#f2f1f5;border-color:#d8d5df}html[data-theme=light] .account-menu a:hover,html[data-theme=light] .account-menu button:hover{color:#241801;background:rgba(216,181,106,.18)}html[data-theme=light] .search-result:hover{background:#fff3cf;border-color:rgba(154,122,40,.32)}html[data-theme=light] .profile-panel input,html[data-theme=light] .profile-panel select,html[data-theme=light] .profile-panel textarea,html[data-theme=light] .reminder-form input,html[data-theme=light] .reminder-form select,html[data-theme=light] .reminder-form textarea{color:#24232a;background:#ffffff;border-color:#dedce4}html[data-theme=light] .profile-photo-preview,html[data-theme=light] .reminder-template-list span{background:#ffffff;border-color:#e4e2e8}html[data-theme=light] .reminder-kind{color:#9a7a28;background:#f2f1f5}html[data-theme=light] .reminder-actions button{color:#5e5d67;border-color:#dedce4}html[data-theme=light] .reminder-actions button:hover{color:#9a7a28;border-color:#cfcbd8}html[data-theme=light] .ms-playlist-item,html[data-theme=light] .ms-playlist-item strong{color:#3a3e44}html[data-theme=light] .ms-playlist-item.active{background:#f1ead8}html[data-theme=light] .button.secondary,html[data-theme=light] .memberspot-course-shell .button.secondary{color:#24232a;background:#ffffff;border-color:#aeb4c0}html[data-theme=light] .button.secondary:hover,html[data-theme=light] .memberspot-course-shell .button.secondary:hover,html[data-theme=light] .ms-back-button:hover{color:#141821;background:#f1f3f6;border-color:#747b88}html[data-theme=light] .ms-back-button{color:#24232a;background:#ffffff;border-color:#aeb4c0}html[data-theme=light] .button.secondary.active{color:#8b6e25;background:#f2f1f5;border-color:#d8d5df}html[data-theme=light] .search-backdrop{background:rgba(247,247,249,.78)}html[data-theme=light] .search-field,html[data-theme=light] .search-tabs{border-color:rgba(154,122,40,.2)}html[data-theme=light] .search-field input{color:#24232a}html[data-theme=light] .search-field input::placeholder{color:rgba(76,58,18,.54)}html[data-theme=light] .search-field kbd{color:#5f4816;background:rgba(255,247,223,.78);border-color:rgba(154,122,40,.2)}html[data-theme=light] .search-field .search-close-button{color:#5f4816}html[data-theme=light] .search-field .search-close-button:focus-visible,html[data-theme=light] .search-field .search-close-button:hover{color:#24232a;background:rgba(154,122,40,.08)}html[data-theme=light] .search-thought-toggle{color:#5f4816;background:rgba(255,247,223,.78);border-color:rgba(154,122,40,.18)}html[data-theme=light] .search-thought-toggle.active{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a)}html[data-theme=light] .search-toggle-state{background:rgba(154,122,40,.08);border-color:rgba(154,122,40,.16)}html[data-theme=light] .search-tabs button{color:#5f4816;background:rgba(255,247,223,.78);border-color:rgba(154,122,40,.18)}html[data-theme=light] .search-tabs button.active{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a)}.progress-bar{height:9px;background:#e7e6df;border-radius:999px;overflow:hidden}.progress-bar span{display:block;height:100%;width:var(--progress,0);background:var(--teal)}.draw-card{min-height:300px;display:grid;align-content:space-between;gap:18px}.draw-card.big{min-height:390px}.card-face{border-radius:8px;border:1px solid var(--line);padding:24px;min-height:210px;background:var(--panel-soft);display:grid;gap:12px}.card-face strong{font-size:28px;line-height:1.1}.card-face .skill-card-title{font-size:clamp(20px,2.6vw,27px);line-height:1.18}.skill-card-context{margin-bottom:0}.hold-progress{height:6px;border-radius:999px;background:#e4e1d8;overflow:hidden}.hold-progress span{display:block;height:100%;width:var(--hold,0);background:var(--gold);transition:width .15s linear}.notice{border-left:4px solid var(--gold);padding:14px 16px;background:#fff8e6;border-radius:8px}.box-page,.home-page{width:min(1220px,100%);margin:0 auto}.home-page{display:grid;gap:18px;color:#f7f3ed}.home-hero{min-height:310px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;padding:32px;background:#211f27;border:1px solid #28262f;border-radius:8px}.home-hero-copy{display:grid;justify-items:start;gap:14px}.home-hero-copy h1{margin:0;color:#fffaf2}.home-hero-copy p{max-width:620px;margin:0;color:#c8c3cd;line-height:1.55}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.home-hero>img{width:min(280px,100%);justify-self:center;filter:drop-shadow(0 18px 22px rgba(0,0,0,.26))}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.box-side-panel,.home-module-strip a,.home-recent,.home-stats>div,.tracking-detail,.tracking-module-card{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#211f27}.home-stats>div{display:grid;gap:6px;padding:18px}.box-metrics small,.home-recent small,.home-stats small,.tracking-detail small,.tracking-module-card small{color:#aaa6ad;font-weight:800}.home-stats strong{color:#fffaf2;font-size:34px;line-height:1}.home-stats span{color:#c8c3cd}.home-module-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-module-strip a{min-height:72px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#f7f3ed;font-weight:800}.home-module-strip a:hover{color:#fff7df;border-color:rgba(211,180,95,.38);background:#292630}.home-module-strip svg{color:#d3b45f;flex:0 0 auto}.main:has(.member-home-page){background:#171717}.member-home-page{width:min(1080px,100%);margin:0 auto;container-type:inline-size;display:grid;gap:34px;color:#f7f3ed}.member-home-welcome{position:relative;isolation:isolate;min-height:160px;display:flex;align-items:center;gap:26px;padding:26px;overflow:hidden;color:#fffaf2;background:linear-gradient(90deg,rgba(5,23,13,.66),rgba(13,57,31,.42)),url(/assets/home/welcome-banner.webp) 50% /cover;border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}.member-home-welcome:before{background:linear-gradient(108deg,transparent,rgba(255,232,158,.1) 20%,rgba(255,215,116,.24) 34%,rgba(112,210,139,.14) 48%,transparent 68%),radial-gradient(circle at 16% 18%,rgba(255,235,168,.28),transparent 28%),radial-gradient(circle at 88% 22%,rgba(151,225,135,.2),transparent 30%);background-size:230% 100%,100% 100%,100% 100%;mix-blend-mode:screen;animation:memberHomeWelcomeFlow 18s ease-in-out infinite}.member-home-welcome:after,.member-home-welcome:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.member-home-welcome:after{background:linear-gradient(90deg,rgba(3,13,8,.38),rgba(3,13,8,.1) 50%,rgba(3,13,8,.24)),radial-gradient(circle at 42% 100%,rgba(246,223,140,.16),transparent 42%)}.member-home-welcome>*{position:relative;z-index:1}.member-home-avatar-placeholder,.member-home-welcome img{width:104px;height:104px;flex:0 0 auto;border:3px solid rgba(255,232,164,.42);border-radius:999px;box-shadow:0 0 0 6px rgba(255,232,164,.08),0 14px 28px rgba(0,0,0,.22)}.member-home-welcome img{object-fit:cover}.member-home-avatar-placeholder{display:grid;place-items:center;color:#ffe4a3;background:radial-gradient(circle at 35% 26%,rgba(255,250,242,.22),transparent 28%),linear-gradient(145deg,rgba(10,48,31,.95),rgba(5,19,12,.94));font-size:2.6rem;font-weight:950;line-height:1}.member-home-welcome-copy{min-width:0;flex:1 1 auto;display:grid;gap:8px}.member-home-welcome h1{margin:0;color:#fffaf2;font-size:clamp(2rem,4vw,3.05rem);font-weight:500;line-height:1.05;text-shadow:0 3px 18px rgba(0,0,0,.34)}.member-home-welcome h1 span{font-weight:900}.member-home-welcome-copy p{margin:0;color:rgba(255,250,242,.9);font-size:1rem;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.28)}.member-home-welcome-line{display:flex;align-items:center;gap:12px}.member-home-welcome-line p{min-width:0;flex:1 1 auto}.member-home-density-toggle{min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:4px 5px 4px 10px;cursor:pointer;color:#fff4ce;background:rgba(5,19,12,.66);border:1px solid rgba(216,181,106,.34);border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.18);font-size:.72rem;font-weight:950}.member-home-density-toggle svg{flex:0 0 auto;color:#d8b56a}.member-home-density-toggle i{position:relative;width:38px;height:22px;display:inline-block;flex:0 0 38px;background:rgba(255,250,242,.12);border:1px solid rgba(255,244,206,.2);border-radius:999px}.member-home-density-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:rgba(255,244,206,.82);border-radius:999px;transition:transform .18s ease,background .18s ease}.member-home-density-toggle[aria-pressed=true]{color:#211605;background:linear-gradient(135deg,#fff0b5,#d8b56a);border-color:rgba(255,255,255,.34)}.member-home-density-toggle[aria-pressed=true] svg{color:#211605}.member-home-density-toggle[aria-pressed=true] i{background:rgba(33,22,5,.18);border-color:rgba(33,22,5,.22)}.member-home-density-toggle[aria-pressed=true] i:after{background:#211605;transform:translateX(16px)}.member-home-weather{align-self:flex-start;min-width:196px;max-width:260px;display:flex;align-items:center;gap:10px;margin-left:auto;padding:12px 14px;color:#fff4ce;text-decoration:none;background:rgba(5,19,12,.72);border:1px solid rgba(216,181,106,.32);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.18)}.member-home-weather svg{flex:0 0 auto;color:#d8b56a}.member-home-weather span{min-width:0;display:grid;gap:2px}.member-home-weather strong{color:#ffe4a3;font-size:1rem;line-height:1}.member-home-weather small{overflow:hidden;color:rgba(255,244,206,.82);font-size:.76rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-home-weather.is-empty,.member-home-weather.is-error{background:rgba(5,19,12,.48);border-color:rgba(255,255,255,.18)}.member-home-weather.is-empty:hover{border-color:rgba(216,181,106,.5)}.member-home-intention{position:relative;isolation:isolate;min-height:150px;display:grid;align-content:end;gap:10px;overflow:hidden;padding:30px;color:#fff4ce;background:linear-gradient(90deg,rgba(5,16,10,.56),rgba(8,29,15,.22)),url(/assets/sales/scrolly-road-03-warm.webp) 50% /cover;border:1px solid rgba(246,223,140,.34);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07)}.member-home-intention[data-intention-background=dark]{background:linear-gradient(90deg,rgba(5,16,10,.58),rgba(8,29,15,.24)),url(/assets/sales/scrolly-road-01-dark.webp) 50% /cover}.member-home-intention[data-intention-background=dim]{background:linear-gradient(90deg,rgba(5,16,10,.54),rgba(8,29,15,.2)),url(/assets/sales/scrolly-road-02-dim.webp) 50% /cover}.member-home-intention[data-intention-background=warm]{background:linear-gradient(90deg,rgba(5,16,10,.48),rgba(8,29,15,.16)),url(/assets/sales/scrolly-road-03-warm.webp) 50% /cover}.member-home-intention[data-intention-background=gold]{background:linear-gradient(90deg,rgba(5,16,10,.42),rgba(8,29,15,.1)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover}.member-home-intention:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 14%,rgba(255,225,140,.12),transparent 28%),linear-gradient(180deg,rgba(3,13,8,.02),rgba(3,13,8,.24));pointer-events:none}.member-home-intention>*{position:relative}.member-home-intention>.member-home-kicker{position:absolute;top:clamp(20px,2.6vw,30px);left:clamp(20px,2.6vw,30px);text-shadow:0 2px 10px rgba(0,0,0,.62)}.member-home-intention h2{margin:0;color:#ffe4a3;font-size:clamp(1.42rem,2.4vw,2.05rem);line-height:1.02}.member-home-intention p{max-width:860px;margin:0;color:rgba(255,244,206,.9);font-size:1.02rem;font-weight:800;line-height:1.55;text-shadow:0 3px 16px rgba(0,0,0,.62)}.member-home-intention[data-intention-font=classic] p{font-family:Arial,Helvetica,sans-serif}.member-home-intention[data-intention-font=modern] p{font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-weight:820}.member-home-intention[data-intention-font=serif] p{font-family:Georgia,Times New Roman,serif;font-weight:760}.member-home-intention[data-intention-font=italic] p{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:730}.member-home-intention[data-intention-font=handwriting] p{font-family:Segoe Print,Segoe Script,cursive;font-weight:700;line-height:1.45}.member-home-intention a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:6px;padding:10px 16px;color:#ffe4a3;font-size:.86rem;font-weight:950;text-decoration:none;background:rgba(246,223,140,.1);border:1px solid rgba(246,223,140,.38);border-radius:999px}.member-home-intention a:hover{background:rgba(246,223,140,.16);border-color:rgba(246,223,140,.58)}.member-home-bridge{display:grid;max-width:860px;gap:8px;padding:4px 2px 0;color:#fff4ce}.member-home-bridge h2,.member-home-section-note h2{margin:0;color:#ffe4a3;line-height:1.05}.member-home-bridge h2{font-size:clamp(1.65rem,3vw,2.35rem)}.member-home-bridge p,.member-home-section-note p{max-width:780px;margin:0;color:rgba(255,244,206,.78);font-weight:780;line-height:1.5}.member-home-section{position:relative;display:grid;gap:18px;padding-top:28px}.member-home-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,223,140,.48),rgba(112,210,139,.18),transparent)}.member-home-section-head{max-width:850px;display:grid;gap:8px}.member-home-section-head h2{margin:0;color:#ffe4a3;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.04}.member-home-section.is-quick .member-home-section-head h2{color:#fffaf2}.member-home-section.is-deep .member-home-section-head h2{color:#f1d17b}.member-home-section.is-dashboard .member-home-section-head h2{color:#e9f2e5}.member-home-section.is-support .member-home-section-head h2{color:#f7f3ed}.member-home-section.is-shop .member-home-section-head h2{color:#f1d17b}.member-home-section-head p{max-width:780px;margin:0;color:rgba(255,244,206,.78);font-size:.98rem;font-weight:780;line-height:1.5}.member-home-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.member-home-card-grid.is-compact,.member-home-card-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-card-grid.is-two{max-width:860px}.member-home-card-grid.is-two .member-home-tile{aspect-ratio:1.55/1}.member-home-card-grid.is-single{grid-template-columns:minmax(0,1fr)}.member-home-card-grid.is-support-pair{grid-template-columns:minmax(0,1fr);max-width:980px}.member-home-card-grid .member-home-tile{grid-column:auto;aspect-ratio:1/1}.member-home-tile.is-home-card:after{height:62%}.member-home-tile.is-home-card strong{font-size:clamp(.9rem,9.4cqw,1.58rem);letter-spacing:0;overflow-wrap:normal;word-break:keep-all}.member-home-tile.is-home-card small{font-size:clamp(.64rem,4.2cqw,.88rem)}.member-home-tile.is-support-card{aspect-ratio:2.15/1}.member-home-tile.is-support-card strong{font-size:clamp(1.05rem,6cqw,2rem)}.member-home-support-divider{width:100%;height:2px;margin-top:8px;background:linear-gradient(90deg,rgba(216,181,106,0),rgba(255,229,166,.9),rgba(216,181,106,0));border-radius:999px;box-shadow:0 0 18px rgba(216,181,106,.18)}.member-home-section.is-future{padding-top:0}.member-home-section.is-future:before{content:none}.member-home-section.is-future .member-home-section-head h2{color:#ffe4a3}.member-home-future-divider{width:100%;height:2px;background:linear-gradient(90deg,rgba(216,181,106,0),rgba(255,229,166,.92),rgba(216,181,106,0));border-radius:999px;box-shadow:0 0 18px rgba(216,181,106,.2)}.member-home-future-panel{position:relative;isolation:isolate;display:grid;gap:18px;overflow:hidden;padding:clamp(20px,3vw,30px);background:linear-gradient(135deg,rgba(7,17,13,.96),rgba(25,43,28,.9)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover;border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07)}.member-home-future-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,13,8,.72),rgba(3,13,8,.36) 58%,rgba(3,13,8,.62)),radial-gradient(circle at 80% 12%,rgba(255,229,166,.16),transparent 32%);pointer-events:none}.member-home-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-home-future-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;color:#fffaf2;background:rgba(8,16,13,.64);border:1px solid rgba(246,223,140,.18);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.member-home-future-icon{width:38px;height:38px;display:grid;place-items:center;color:#231704;background:linear-gradient(135deg,#ffe9a8,#d8b56a);border-radius:999px;box-shadow:0 10px 18px rgba(0,0,0,.22)}.member-home-future-card div{min-width:0;display:grid;gap:5px}.member-home-future-card small{color:#ffe4a3;font-size:.72rem;font-weight:950;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.member-home-future-card h3{margin:0;color:#fffaf2;font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.12;overflow-wrap:anywhere}.member-home-future-card p,.member-home-future-note{margin:0;color:rgba(255,244,206,.8);font-size:.9rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.member-home-future-note{max-width:760px;padding-left:14px;border-left:2px solid rgba(246,223,140,.5)}@media (min-width:900px){.member-home-card-grid.is-support-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.member-home-future-grid{grid-template-columns:1fr}.member-home-future-card{padding:13px}.member-home-future-card h3{font-size:1.03rem}.member-home-future-card p,.member-home-future-note{font-size:.86rem;line-height:1.4}}.member-home-section.is-dashboard .member-home-dashboard{grid-column:auto;min-height:0}.member-home-section.is-dashboard .member-home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-home-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.member-home-section-note{grid-column:1/-1;display:grid;gap:7px;margin:2px 0 -4px;padding:2px 0 2px 18px;color:#fff4ce;border-left:2px solid rgba(246,223,140,.52)}.member-home-section-note h2{font-size:clamp(1.22rem,2.2vw,1.72rem)}.member-home-section-note p{font-size:.96rem}.member-home-section-note.is-progress{order:1;margin-top:8px}.member-home-continue,.member-home-dashboard,.member-home-tile{border-radius:8px;box-shadow:0 8px 18px rgba(36,29,17,.08)}.member-home-tile{position:relative;container-type:inline-size;display:block;min-width:0;aspect-ratio:1/1;overflow:hidden;color:#fffaf2;background:#07110d}.member-home-tile.is-feature,.member-home-tile.is-third{grid-column:span 2}.member-home-dashboard,.member-home-tile.is-feature{order:2}.member-home-tile.is-half,.member-home-tile.is-tool{grid-column:span 2;aspect-ratio:1/1}.member-home-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .48s ease}.member-home-tile:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76));pointer-events:none}.member-home-tile span{position:absolute;z-index:1;inset:auto clamp(10px,7cqw,18px) clamp(12px,8cqw,22px);display:grid;justify-items:center;gap:clamp(3px,2cqw,6px);max-width:calc(100% - 20px);text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.5)}.member-home-tile strong{max-width:100%;display:-webkit-box;overflow:hidden;color:#fffaf2;font-size:clamp(1.15rem,13cqw,2.34rem);line-height:.94;font-weight:950;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-home-tile.is-third strong{font-size:clamp(1.08rem,12cqw,2rem)}.member-home-tile.is-tool strong{font-size:clamp(1.08rem,12cqw,2.3rem)}.member-home-tile.is-half strong{font-size:clamp(1.08rem,12cqw,2rem)}.member-home-tile small{max-width:100%;display:-webkit-box;overflow:hidden;color:rgba(255,250,242,.92);font-size:clamp(.72rem,5.2cqw,1.08rem);font-weight:650;line-height:1.15;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-home-tile:hover img{transform:scale(1.025)}.member-home-dashboard{position:relative;isolation:isolate;grid-column:span 4;min-height:300px;display:grid;align-content:start;gap:10px;overflow:hidden;padding:28px;color:#fff4ce;text-decoration:none;background:linear-gradient(145deg,rgba(3,13,8,.94),rgba(18,48,28,.72)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover;border:1px solid rgba(246,223,140,.34);box-shadow:0 18px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07)}.member-home-dashboard:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 86% 12%,rgba(255,225,140,.24),transparent 30%),linear-gradient(180deg,rgba(3,13,8,.1),rgba(3,13,8,.52));pointer-events:none}.member-home-dashboard>*{position:relative}.member-home-kicker{color:#d8b56a;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-home-dashboard h2{margin:0;color:#ffe4a3;font-size:clamp(2.25rem,5vw,4.2rem);line-height:.92}.member-home-dashboard p{margin:0 0 8px;color:rgba(255,244,206,.86);font-weight:800}.member-home-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-home-stat-grid div{min-height:86px;display:grid;align-content:center;gap:3px;padding:14px;color:#fff4ce;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(3,13,8,.58));border:1px solid rgba(246,223,140,.28);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(8px)}.member-home-stat-grid small{color:#d8b56a;font-size:.75rem;font-weight:950;text-transform:uppercase}.member-home-stat-grid strong{color:#ffe4a3;font-size:2.6rem;line-height:.9}.member-home-stat-grid span{color:rgba(255,244,206,.82);font-size:.82rem;font-weight:750}.member-home-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.member-home-lower>div{max-width:680px}.member-home-lower h2{margin:0 0 14px;color:#f7f3ed;font-size:clamp(1.45rem,2.4vw,1.9rem)}.member-home-continue,.member-home-social,.member-home-todos{background:linear-gradient(145deg,rgba(32,29,23,.96),rgba(17,24,16,.96));border:1px solid rgba(216,181,106,.18)}.member-home-continue{min-height:112px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:22px;color:#f7f3ed}.member-home-continue img{width:100%;height:86px;object-fit:cover;border-radius:8px}.member-home-continue span{display:grid;justify-items:start;gap:12px}.member-home-continue strong{color:#fffaf2;font-size:1.2rem}.member-home-continue em{padding:11px 24px;color:#fffaf2;background:#aa8d42;border-radius:8px;font-style:normal;font-weight:850}.member-home-todos{min-height:112px;display:grid;gap:12px;padding:22px;color:#f7f3ed}.member-home-todos>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-home-todos a{color:#8f77d7;font-weight:750}.member-home-todos p{margin:0;color:#aaa6ad;text-align:center}.member-home-todos span{display:flex;align-items:center;gap:8px;color:#ded9e1;font-weight:700}.member-home-social{display:grid;gap:14px;padding:26px;color:#f7f3ed}.member-home-social h2,.member-home-social p{margin:0}.member-home-social h2{font-size:clamp(1.55rem,2.4vw,2rem)}.member-home-social p{color:#c8c3cd;line-height:1.5}.member-home-social strong{color:#fffaf2}.member-home-social a{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#8f6b18;font-weight:850}.tracking-board{grid-template-columns:330px minmax(0,1fr);align-items:start}.tracking-module-list{display:grid;gap:10px}.tracking-module-card{min-height:76px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;color:#f7f3ed;text-align:left}.tracking-module-card svg{color:#d3b45f}.tracking-module-card small,.tracking-module-card strong{display:block}.tracking-module-card strong{margin-bottom:4px}.tracking-card-progress{display:grid;gap:5px;margin-top:9px}.tracking-card-progress>span{color:rgba(246,223,140,.86);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tracking-card-progress i{height:6px;border-radius:999px;overflow:hidden;display:block;background:rgba(255,255,255,.09)}.tracking-card-progress b{height:100%;min-width:8px;border-radius:inherit;display:block;background:linear-gradient(90deg,#d3b45f,#77c7a2)}.tracking-module-card.active,.tracking-module-card:hover{border-color:rgba(211,180,95,.45);background:#292630}.tracking-module-card.locked{color:#bfb8c6;background:linear-gradient(135deg,rgba(211,180,95,.08),rgba(255,255,255,.025)),#1d1a22}.tracking-module-card.locked svg{color:#8d835f}.tracking-module-card em{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 8px;border-radius:999px;color:#291f0f;background:#e5cf82;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tracking-detail{min-height:420px;display:grid;align-content:start;padding:24px}.access-upgrade-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:28px;color:#f7f3ed;background:radial-gradient(circle at 88% 8%,rgba(211,180,95,.18),transparent 34%),linear-gradient(135deg,rgba(36,33,41,.98),rgba(18,16,20,.98));border:1px solid rgba(211,180,95,.22);border-radius:8px;box-shadow:0 18px 46px rgba(0,0,0,.24)}.access-upgrade-card>span{width:50px;height:50px;display:grid;place-items:center;color:#d3b45f;background:rgba(211,180,95,.12);border:1px solid rgba(211,180,95,.28);border-radius:999px}.access-upgrade-card h1,.access-upgrade-card p{margin:0}.access-upgrade-card h1{margin-bottom:8px;color:#fffaf2;font-size:clamp(1.8rem,3vw,2.55rem)}.access-upgrade-card p{max-width:720px;color:#d6d0dc;line-height:1.55}.access-upgrade-offer{width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:14px;padding:11px 14px;color:#fff3cf;background:linear-gradient(135deg,rgba(211,180,95,.16),rgba(211,180,95,.06)),rgba(0,0,0,.22);border:1px solid rgba(211,180,95,.28);border-radius:999px}.access-upgrade-offer strong{color:#ffe5a6;font-size:1.05rem}.access-upgrade-offer span{color:#ded6e3;font-size:.9rem;font-weight:800}.access-upgrade-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.access-upgrade-actions .button{min-height:42px}.access-upgrade-actions .button.secondary{color:#f7f3ed;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.tracking-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.tracking-detail h2{margin-bottom:0;color:#fffaf2}.tracking-metrics{display:grid;gap:10px}.tracking-metrics div{display:grid;gap:6px;min-height:92px;padding:14px;border-radius:8px;background:#17151b;border:1px solid rgba(255,255,255,.08)}.tracking-metrics strong{color:#fffaf2;font-size:26px}.tracking-list{display:grid;gap:10px}.tracking-list span{min-height:42px;display:flex;align-items:center;padding:0 12px;color:#e4dee8;background:#17151b;border:1px solid rgba(255,255,255,.08);border-radius:8px}.home-recent{display:grid;gap:14px;padding:24px}.home-recent h2{margin-bottom:0;color:#fffaf2}.home-recent-list{display:grid;gap:8px}.home-recent-list div{min-height:58px;display:grid;gap:4px;justify-content:start;padding:12px;background:#17151b;border:1px solid rgba(255,255,255,.08);border-radius:8px}.box-topbar h1{color:#f7f3ed}.box-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.box-shell,.box-side-panel{color:#f7f3ed;box-shadow:0 18px 44px rgba(0,0,0,.2)}.box-shell{display:grid;gap:18px;padding:28px;background:#0f231d;border:1px solid rgba(211,180,95,.23);border-radius:8px}.box-side-panel{display:grid;gap:16px;padding:24px}.box-side-panel h2,.box-side-panel p{margin:0}.box-side-panel p{color:#c8c3cd;line-height:1.55}.box-module-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.box-module-head h1{margin:0;color:#fffaf2}.box-kicker{display:block;margin-bottom:7px;color:#d3b45f;font-weight:900;font-size:13px;text-transform:uppercase}.box-icon-button{width:40px;height:40px;display:grid;place-items:center;color:#fff7df;background:rgba(255,255,255,.06);border:1px solid rgba(211,180,95,.22);border-radius:8px}.box-help,.box-mini-note,.box-status{color:#f4eddc;background:rgba(255,255,255,.07);border:1px solid rgba(211,180,95,.2);border-radius:8px}.box-help,.box-status{padding:12px 14px;margin:0}.box-stage{min-height:280px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:stretch;padding:20px;background:#07110e;border:1px solid rgba(211,180,95,.22);border-radius:8px}.skill-card-visual{position:relative;display:grid;place-items:center;padding:18px;background:#132d25;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.skill-card-visual img{width:min(150px,100%);max-height:170px;object-fit:contain}.skill-card-visual span{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 8px;color:#172017;background:#d3b45f;border-radius:6px;font-size:12px;font-weight:900}.cardbox-copy,.skill-card-copy{min-width:0;display:grid;align-content:center;justify-items:start;gap:12px}.cardbox-copy strong,.skill-card-copy strong{color:#fffaf2;font-size:clamp(28px,4vw,44px);line-height:1.04}.cardbox-copy p,.cardbox-copy small,.skill-card-copy p{max-width:560px;margin:0;color:#d9d3dc;line-height:1.5}.box-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#172017;background:#d3b45f;border-radius:999px;font-weight:900;font-size:13px}.box-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.box-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-weight:900}.box-button.gold{color:#1b1a17;background:#d3b45f}.box-button.dark{color:#fff7df;background:#17372d;border-color:rgba(211,180,95,.22)}.box-button.hold{color:#fff7df;background:#263f36;border-color:rgba(211,180,95,.34)}.box-button:disabled{opacity:.58;cursor:default}.box-button.wide{grid-column:1/-1}.box-hold-progress{height:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.12)}.box-hold-progress span{display:block;height:100%;width:var(--hold,0);background:#d3b45f}.box-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.box-metrics div{display:grid;gap:6px;min-height:86px;padding:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:8px}.box-metrics strong{color:#fffaf2;font-size:26px}.box-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.box-category-grid button{min-height:72px;display:flex;align-items:center;gap:10px;padding:10px;color:#f7f3ed;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px;font-weight:800;text-align:left}.box-category-grid button.active,.box-category-grid button:hover{color:#fff7df;border-color:rgba(211,180,95,.42);background:#263f36}.box-category-grid img{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.box-category-grid span{min-width:0;line-height:1.2;overflow-wrap:anywhere}.box-suggestion{display:grid;gap:12px;padding-top:4px}.box-suggestion label{display:grid;gap:7px;color:#c8c3cd;font-weight:800}.box-suggestion textarea{min-height:106px;width:100%;padding:12px;color:#f7f3ed;background:#17151b;border:1px solid rgba(255,255,255,.12);border-radius:8px;resize:vertical}.box-mini-note{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px}.box-mini-note svg{color:#d3b45f}.cardbox-stage{min-height:560px;display:grid;place-items:center;padding:18px;background:#07110e;border:1px solid rgba(211,180,95,.22);border-radius:8px;overflow:hidden}.cardbox-stage img{width:min(420px,100%);max-height:520px;object-fit:contain;border-radius:8px;box-shadow:0 22px 48px rgba(0,0,0,.32)}.cardbox-placeholder{width:min(420px,100%);min-height:520px;display:grid;align-content:center;justify-items:center;gap:12px;padding:28px;text-align:center;background:#132d25;border:1px solid rgba(255,255,255,.08);border-radius:8px}.cardbox-placeholder strong{color:#fffaf2;font-size:28px}.cardbox-placeholder p{margin:0;color:#c8c3cd;line-height:1.5}.cardbox-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:max(28px,calc(24px + env(safe-area-inset-top))) 24px max(28px,calc(24px + env(safe-area-inset-bottom)))}.cardbox-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78)}.cardbox-modal-content{position:relative;z-index:1;max-width:min(92vw,760px);display:grid;place-items:center}.cardbox-modal-content,.cardbox-modal-content img{max-height:calc(100svh - max(56px, calc(48px + env(safe-area-inset-top) + env(safe-area-inset-bottom))))}.cardbox-modal-content img{max-width:100%;object-fit:contain;border-radius:8px;box-shadow:0 22px 70px rgba(0,0,0,.52)}.modal-close{position:absolute;top:10px;right:10px;z-index:2;background:rgba(15,15,15,.78)}.rp-page,.rp-skillbox-page{--rp-bg:#06110b;--rp-panel:#102719;--rp-panel-deep:#07150d;--rp-gold:#d8b56a;--rp-gold-light:#ffe5a6;--rp-cream:#fff7e6;--rp-ink:#271c08;--rp-shadow:0 24px 70px rgba(0,0,0,0.3);width:min(1240px,100%);min-width:0;margin:0 auto;color:var(--rp-cream);font-family:Montserrat,Inter,Arial,sans-serif}.rp-shell,.rp-skillbox-shell{width:100%;min-width:0;margin:0 auto;padding:clamp(8px,2vw,22px)}.rp-page-topbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(10px,1.8vw,18px);padding:0 clamp(2px,.8vw,8px)}.rp-page-topbar .ms-breadcrumb{min-width:0;flex:1 1 auto;flex-wrap:wrap;margin-bottom:0}.rp-page-topbar .rp-header-actions{flex:0 0 auto;justify-content:flex-end}.rp-app-header,.rp-header{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%;min-width:0;margin-bottom:clamp(10px,1.8vw,20px);padding:0 clamp(2px,.8vw,8px)}.rp-app-eyebrow,.rp-eyebrow{color:rgba(255,247,230,.78);font-size:.74rem;font-weight:800;text-transform:uppercase}.rp-app-header h1,.rp-header h1{margin:0;color:var(--rp-gold-light);font-size:clamp(1.75rem,4.2vw,3.1rem);font-weight:900;line-height:.98;letter-spacing:0}.rp-header-actions{display:flex;min-width:0;gap:8px;align-items:center}.rp-license-wrap{position:relative;flex:0 0 auto}.rp-license-pill{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:7px 10px;color:rgba(255,247,230,.82);background:rgba(0,0,0,.2);border:1px solid rgba(216,181,106,.24);border-radius:999px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,250,242,.05)}.rp-license-pill svg{flex:0 0 auto}.rp-license-pill:hover,.rp-license-pill[aria-expanded=true]{color:#fff7df;background:rgba(216,181,106,.15);border-color:rgba(246,223,140,.48)}.rp-license-pill.is-premium{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.68);box-shadow:0 10px 24px rgba(216,181,106,.14),inset 0 1px 0 rgba(255,250,242,.42)}.rp-license-pill.is-app-only{color:#fff7df;background:rgba(13,45,27,.82);border-color:rgba(216,181,106,.38)}.rp-license-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(292px,calc(100vw - 32px));padding:14px;color:#fff7df;background:radial-gradient(circle at 100% 0,rgba(216,181,106,.2),transparent 36%),linear-gradient(145deg,rgba(8,33,21,.98),rgba(5,12,8,.98));border:1px solid rgba(216,181,106,.44);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,250,242,.04)}.rp-license-popover strong{display:block;color:#ffe7a8;font-size:.9rem;line-height:1.2}.rp-license-popover p{margin:8px 0 10px;color:rgba(255,247,230,.76);font-size:.78rem;font-weight:650;line-height:1.45}.rp-license-popover span{display:inline-flex;min-height:26px;align-items:center;padding:5px 9px;color:#241801;background:#f6df8c;border-radius:999px;font-size:.7rem;font-weight:900}html[data-theme=light] .rp-license-pill{color:#5f4816;background:rgba(255,247,223,.78);border-color:rgba(154,122,40,.2)}html[data-theme=light] .rp-license-pill:hover,html[data-theme=light] .rp-license-pill[aria-expanded=true]{color:#241801;background:rgba(216,181,106,.22);border-color:rgba(154,122,40,.34)}html[data-theme=light] .rp-license-pill.is-premium{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(154,122,40,.34)}html[data-theme=light] .rp-license-popover{color:#24232a;background:radial-gradient(circle at 100% 0,rgba(216,181,106,.18),transparent 34%),linear-gradient(145deg,#fffaf0,#f8f5e9);border-color:rgba(154,122,40,.24)}html[data-theme=light] .rp-license-popover strong{color:#4c3a12}html[data-theme=light] .rp-license-popover p{color:#5f4816}@media (max-width:560px){.rp-license-popover{position:fixed;top:max(76px,calc(62px + env(safe-area-inset-top)));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));z-index:11030;width:auto;max-width:none;max-height:calc(100svh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}}.rp-help-button,.rp-modal-close{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rp-help-button{width:40px;height:40px;flex:0 0 40px;color:var(--rp-ink);background:linear-gradient(180deg,#f6d887,#9a7932);border:1px solid rgba(255,229,166,.58);border-radius:50%;box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.32);font-weight:900}.rp-skillbox-layout{display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start}.rp-card-column,.rp-skillbox-layout{width:100%;min-width:0}.rp-skillbox-card{position:relative;width:100%;min-height:590px;overflow:hidden;color:#ffffff;background-image:radial-gradient(circle at 72% 14%,rgba(255,229,166,.14),transparent 28%),radial-gradient(circle at 50% 48%,rgba(56,94,54,.26),transparent 42%),linear-gradient(135deg,#17341f,#041007 72%);border-radius:36px;box-shadow:var(--rp-shadow);cursor:default;outline:none;touch-action:pan-y;user-select:none}.rp-skillbox-card:before{position:absolute;z-index:2;inset:20px;border:1px solid rgba(230,213,163,.26);border-radius:24px;content:"";pointer-events:none}.rp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.22))}.rp-hold-fill{position:absolute;z-index:2;right:0;bottom:0;left:0;height:var(--hold,0);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.46),transparent 18%),linear-gradient(180deg,rgba(255,232,164,.38),rgba(216,181,106,.82));box-shadow:0 -12px 36px rgba(255,215,106,.32);opacity:0;pointer-events:none;transition:height .12s linear,opacity .18s ease}.rp-hold-fill:before{position:absolute;top:-3px;right:0;left:0;height:5px;background:linear-gradient(90deg,transparent,#fff4bd,#ffd76a,#fff4bd,transparent);box-shadow:0 0 22px #ffd76a;content:""}.rp-skillbox-card.is-held .rp-hold-fill,.rp-skillbox-card.is-holding .rp-hold-fill{opacity:.78}.rp-hold-glow{position:absolute;z-index:4;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,239,179,.34),transparent 54%);opacity:0;pointer-events:none}.rp-skillbox-card.is-holding .rp-hold-glow{animation:rpGoldenPulse .7s ease both}.rp-skillbox-footer,.rp-skillbox-header,.rp-skillbox-main{position:relative;z-index:3}.rp-skillbox-header{padding:40px 44px 0}.rp-brand-wrap{display:flex;gap:12px;align-items:center;justify-content:space-between}.rp-brand{color:#fff5c8;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:900;line-height:1;text-transform:uppercase}.rp-baustein-badge,.rp-type-badge{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:9px 14px;color:var(--rp-cream);background:rgba(0,0,0,.24);border:1px solid rgba(216,181,106,.56);border-radius:999px;font-size:.78rem;font-weight:900}.rp-baustein-icon,.rp-type-mini-icon{width:24px;height:24px;object-fit:contain}.rp-skillbox-main{display:flex;min-height:405px;justify-content:center;padding:30px 70px 22px;box-sizing:border-box;text-align:center}.rp-kicker,.rp-skillbox-main{flex-direction:column;align-items:center}.rp-kicker{display:inline-flex;gap:13px;color:rgba(255,247,230,.78);font-size:.82rem;font-weight:900;text-transform:uppercase}.rp-kicker:after{width:96px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,229,166,.92),transparent);border-radius:999px;content:""}.rp-skill-icon{display:grid;width:88px;height:88px;place-items:center;margin-top:15px;background:transparent;border:0;border-radius:0}.rp-skill-icon img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.44))}.rp-skillbox-text-wrap{width:100%;max-width:760px;margin:20px auto 0}.rp-skillbox-text{width:100%;color:#ffffff;font-size:clamp(2.65rem,6vw,4.65rem);font-weight:900;line-height:1.08;overflow-wrap:anywhere;text-align:center;text-shadow:0 8px 26px rgba(0,0,0,.34)}.rp-type-badge{margin-top:18px;padding:8px 17px;color:#fff4bf;border-color:rgba(216,181,106,.58)}.rp-skillbox-prompt{max-width:680px;margin:17px auto 0;color:rgba(255,247,230,.82);font-size:.95rem;line-height:1.45}.rp-skillbox-footer{display:grid;gap:13px;padding:0 42px 34px;text-align:center}.rp-swipe-line{width:min(78%,520px);height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(255,229,166,.52),transparent)}.rp-swipe-hint{color:rgba(255,247,230,.78);font-size:.78rem;font-weight:900;text-transform:uppercase}.rp-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:10px}.rp-button,.rp-primary-button,.rp-secondary-button{display:inline-flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 14px;cursor:pointer;border-radius:15px;font-weight:900}.rp-button-primary,.rp-primary-button{color:var(--rp-ink);background:linear-gradient(180deg,#ffe8aa,#d8b56a);border:1px solid rgba(255,255,255,.36);box-shadow:0 9px 22px rgba(0,0,0,.22)}.rp-button-secondary,.rp-secondary-button{color:#fff1c8;background:linear-gradient(180deg,#17341f,#0a2114);border:1px solid rgba(216,181,106,.25)}.rp-button:disabled,.rp-primary-button:disabled,.rp-secondary-button:disabled{opacity:.52;cursor:default}.rp-toast{margin:10px 0 0;padding:12px 14px;color:#fff1c8;background:rgba(0,0,0,.24);border:1px solid rgba(216,181,106,.22);border-radius:14px;font-weight:750}.rp-stat-grid,.rp-stats{display:grid;width:100%;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.rp-stat,.rp-stat-card{min-width:0;padding:11px 6px;overflow:hidden;background:rgba(0,0,0,.22);border:1px solid rgba(216,181,106,.22);border-radius:14px;text-align:center}.rp-stat strong,.rp-stat-card strong{display:block;color:var(--rp-gold-light);font-size:clamp(1rem,2.7vw,1.45rem)}.rp-stat span,.rp-stat-card span{display:block;margin-top:3px;color:rgba(255,247,230,.75);font-size:clamp(.56rem,1.4vw,.72rem);font-weight:700;overflow-wrap:anywhere}.rp-legend{width:100%;min-width:0;padding:20px 20px 18px;color:#111111;background:#efe8dc;border:1px solid rgba(163,139,75,.24);border-radius:26px;box-sizing:border-box}.rp-legend-title{margin-bottom:8px;color:#111111;font-size:clamp(20px,2.5vw,22px);font-weight:800;text-align:center}.rp-legend-explain,.rp-legend-sub{color:#574724;font-size:clamp(.72rem,1.5vw,.88rem);font-weight:600;line-height:1.45}.rp-legend-sub{margin:7px 0 14px;text-align:center}.rp-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-category-button{position:relative;display:grid;min-width:0;min-height:92px;gap:8px;align-content:center;justify-items:center;padding:11px 8px;color:#fff1c8;background:linear-gradient(180deg,#17341f,#0a2114);border:1px solid rgba(216,181,106,.25);border-radius:16px;cursor:pointer;text-align:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.rp-category-button.is-active{color:#fff7e6;background:radial-gradient(circle at 82% 16%,rgba(255,229,166,.24),transparent 34%),linear-gradient(180deg,#245234,#0e2b1b);border-color:rgba(255,229,166,.72);box-shadow:0 10px 22px rgba(0,0,0,.2),0 0 0 2px rgba(255,229,166,.1),inset 0 0 0 1px rgba(255,247,230,.08)}.rp-category-button.is-active:after{position:absolute;top:8px;right:8px;display:grid;width:22px;height:22px;place-items:center;color:#261a05;background:linear-gradient(180deg,#fff0b8,#d8b56a);border:1px solid rgba(255,247,230,.42);border-radius:50%;box-shadow:0 7px 16px rgba(0,0,0,.26);content:"✓";font-size:.78rem;font-weight:950;line-height:1}.rp-category-button img{width:38px;height:38px;object-fit:contain}.rp-category-button-label{min-width:0;line-height:1.15;overflow-wrap:anywhere;font-size:clamp(.62rem,1.4vw,.78rem);font-weight:800}.rp-suggestion-form{display:grid;gap:10px;margin-top:14px}.rp-field-label{color:#382b12;font-weight:800}.rp-form textarea{width:100%;min-height:96px;padding:12px;color:#1d170b;background:rgba(255,255,255,.68);border:1px solid rgba(145,101,14,.25);border-radius:14px;resize:vertical}.rp-community-button{margin-top:0;border-color:rgba(198,158,69,.62);background:linear-gradient(180deg,#244b31,#102c1d);color:#fff1c8}.rp-legend-explain{margin-top:12px}.rp-cardbox-page{width:min(1080px,100%)}.rp-cardbox-top{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:clamp(14px,2.2vw,26px);align-items:start}.rp-cardbox-card-column,.rp-cardbox-info-column{min-width:0}.rp-cardbox-info-column{display:grid;align-content:start;gap:10px}.rp-cardbox-page .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-main-card{position:relative;display:grid;width:100%;min-height:clamp(520px,72vw,680px);place-items:center;overflow:hidden;background:radial-gradient(circle at 75% 15%,rgba(255,229,166,.13),transparent 28%),linear-gradient(145deg,#08150e,#142d1d);border:1px solid rgba(216,181,106,.3);border-radius:clamp(24px,3vw,36px);box-shadow:var(--rp-shadow);cursor:zoom-in;outline:none;touch-action:pan-y}.rp-main-card:before{z-index:3;inset:clamp(12px,2vw,18px);border:1px solid rgba(230,213,163,.2);border-radius:clamp(18px,2.4vw,28px)}.rp-main-card:after,.rp-main-card:before{position:absolute;content:"";pointer-events:none}.rp-main-card:after{z-index:2;inset:-30%;opacity:0;background:linear-gradient(108deg,transparent 24%,rgba(255,216,104,.08) 38%,rgba(255,243,190,.88) 49%,rgba(216,181,106,.35) 58%,transparent 73%);filter:blur(2px);transform:translateX(-78%) rotate(9deg)}.rp-main-card.is-gold-shimmer:after{animation:rpGoldSweep 1.05s ease-out both}.rp-main-image-stage{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:clamp(520px,72vw,680px);isolation:isolate;overflow:hidden;perspective:1200px;border-radius:clamp(18px,2vw,24px);transform-style:preserve-3d}.rp-main-image-stage:after,.rp-main-image-stage:before{position:absolute;pointer-events:none;opacity:0;content:""}.rp-main-image-stage:before{z-index:0;inset:7%;background:radial-gradient(ellipse 58% 42% at 50% 50%,var(--rp-draw-c,rgba(255,229,166,.58)),transparent 68%),radial-gradient(circle at 32% 62%,var(--rp-draw-a,rgba(255,207,112,.42)),transparent 34%),radial-gradient(circle at 68% 34%,var(--rp-draw-b,rgba(255,246,198,.38)),transparent 32%),radial-gradient(ellipse 72% 56% at 50% 50%,rgba(216,181,106,.14),transparent 74%);border-radius:24px;filter:blur(18px) saturate(1.18);mix-blend-mode:screen;transform:scale(.78) rotate(0deg)}.rp-main-image-stage:after{z-index:3;inset:10%;background:radial-gradient(circle at 22% 36%,rgba(255,250,231,.9) 0 2px,transparent 6px),radial-gradient(circle at 42% 68%,var(--rp-draw-a,rgba(255,207,112,.72)) 0 2px,transparent 7px),radial-gradient(circle at 64% 28%,var(--rp-draw-b,rgba(255,246,198,.72)) 0 2px,transparent 7px),radial-gradient(circle at 78% 58%,rgba(255,229,166,.68) 0 1px,transparent 6px),radial-gradient(circle at 34% 24%,rgba(255,255,255,.72) 0 1px,transparent 5px);background-size:120px 150px,150px 130px,130px 160px,170px 140px,140px 120px;border-radius:22px;filter:blur(1px) saturate(1.15);mix-blend-mode:screen;transform:scale(.94) rotate(0deg)}.rp-main-image-stage.is-draw-animating{--rp-draw-a:#ffe5a6;--rp-draw-b:#fff0b8;--rp-draw-c:rgba(255,218,122,0.62)}.rp-main-image-stage.is-draw-animating:before{animation:rpCardDrawAura 1.18s cubic-bezier(.2,.86,.22,1) both}.rp-main-image-stage.is-draw-animating:after{animation:rpCardDrawSpark 1.18s cubic-bezier(.18,.84,.2,1) both}.rp-main-image-stage.is-draw-animating .rp-main-image{animation-duration:1.18s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.86,.22,1);will-change:transform,filter}.rp-main-image-stage.is-draw-1{--rp-draw-a:#ffe5a6;--rp-draw-b:#fff4c7;--rp-draw-c:rgba(255,217,126,0.64)}.rp-main-image-stage.is-draw-1 .rp-main-image{animation-name:rpCardDrawFlip}.rp-main-image-stage.is-draw-2{--rp-draw-a:#ffd36e;--rp-draw-b:#fff8d8;--rp-draw-c:rgba(255,199,89,0.62)}.rp-main-image-stage.is-draw-2 .rp-main-image{animation-name:rpCardDrawFlipReverse}.rp-main-image-stage.is-draw-3{--rp-draw-a:#ffcf70;--rp-draw-b:#fff1ae;--rp-draw-c:rgba(255,205,104,0.66)}.rp-main-image-stage.is-draw-3 .rp-main-image{animation-name:rpCardDrawLift}.rp-main-image-stage.is-draw-4{--rp-draw-a:#f6df8c;--rp-draw-b:#fff8d2;--rp-draw-c:rgba(216,181,106,0.64)}.rp-main-image-stage.is-draw-4 .rp-main-image{animation-name:rpCardDrawTilt}.rp-main-image-stage.is-draw-5{--rp-draw-a:#ffe8a8;--rp-draw-b:#f6c45a;--rp-draw-c:rgba(255,232,168,0.6)}.rp-main-image-stage.is-draw-5 .rp-main-image{animation-name:rpCardDrawVertical}.rp-main-image-stage.is-draw-6{--rp-draw-a:#f9bf5d;--rp-draw-b:#fff0b0;--rp-draw-c:rgba(249,191,93,0.62)}.rp-main-image-stage.is-draw-6 .rp-main-image{animation-name:rpCardDrawSlide}.rp-main-image-stage.is-draw-7{--rp-draw-a:#fff0b8;--rp-draw-b:#d8b56a;--rp-draw-c:rgba(255,240,184,0.6)}.rp-main-image-stage.is-draw-7 .rp-main-image{animation-name:rpCardDrawPop}.rp-main-image-stage.is-draw-8{--rp-draw-a:#ffcf70;--rp-draw-b:#fff6cb;--rp-draw-c:rgba(255,207,112,0.64)}.rp-main-image-stage.is-draw-8 .rp-main-image{animation-name:rpCardDrawHinge;transform-origin:18% 50%}.rp-main-image-stage.is-draw-9{--rp-draw-a:#f7d87a;--rp-draw-b:#fffbe2;--rp-draw-c:rgba(247,216,122,0.62)}.rp-main-image-stage.is-draw-9 .rp-main-image{animation-name:rpCardDrawSwing}.rp-main-image-stage.is-draw-10{--rp-draw-a:#ffd16b;--rp-draw-b:#fff0b2;--rp-draw-c:rgba(255,209,107,0.64)}.rp-main-image-stage.is-draw-10 .rp-main-image{animation-name:rpCardDrawSettle}.rp-main-image{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:clamp(520px,72vw,680px);padding:clamp(14px,2.2vw,24px);object-fit:contain;border-radius:inherit;backface-visibility:hidden;pointer-events:none}.rp-cardbox-page .rp-card-empty,.rp-cardbox-page .rp-main-card,.rp-cardbox-page .rp-main-image,.rp-cardbox-page .rp-main-image-stage{min-height:0;aspect-ratio:3/4}.rp-cardbox-page .rp-main-card{max-height:min(620px,calc(100vh - 210px))}.rp-cardbox-page .rp-main-image,.rp-cardbox-page .rp-main-image-stage{height:100%}.rp-card-empty{display:grid;min-height:clamp(520px,72vw,680px);align-content:center;justify-items:center;gap:12px;padding:30px;color:var(--rp-cream);text-align:center}.rp-card-empty strong{color:var(--rp-gold-light);font-size:clamp(1.4rem,3.4vw,2.3rem)}.rp-card-empty p{max-width:520px;margin:0;color:rgba(255,247,230,.78);line-height:1.5}.rp-card-caption{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-top:10px;padding:14px 16px;background:rgba(0,0,0,.2);border:1px solid rgba(216,181,106,.2);border-radius:16px}.rp-card-caption h2{margin:0;color:var(--rp-gold-light);font-size:clamp(1.15rem,2.8vw,1.65rem);line-height:1.1}.rp-card-caption p,.rp-card-caption small{display:block;margin:5px 0 0;color:rgba(255,247,230,.78);font-size:clamp(.72rem,1.6vw,.88rem);font-weight:700;line-height:1.45}.rp-card-number{flex:0 0 auto;padding:6px 9px;color:var(--rp-gold-light);border:1px solid rgba(216,181,106,.3);border-radius:999px;font-size:.72rem;font-weight:800}.rp-button{width:100%;border:1px solid rgba(216,181,106,.32)}.rp-button-detail{grid-column:1/-1}.rp-section{margin-top:clamp(14px,2.4vw,26px);padding:clamp(14px,2.4vw,24px);color:#2a200d;background:linear-gradient(180deg,#fff7e4,#e7ce8d);border:1px solid rgba(216,181,106,.26);border-radius:clamp(20px,2.6vw,28px);box-shadow:0 18px 40px rgba(0,0,0,.24)}.rp-section h2{margin:0;color:#1d170b;font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.1}.rp-section-intro{margin:7px 0 14px;color:#574724;font-size:clamp(.72rem,1.5vw,.88rem);font-weight:600;line-height:1.45}.rp-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-book{min-width:0;gap:10px;padding:12px;background:rgba(255,255,255,.68);border:2px solid transparent;border-radius:15px}.rp-book,.rp-book-symbol{display:flex;align-items:center}.rp-book-symbol{width:58px;height:58px;flex:0 0 58px;justify-content:center;overflow:hidden;color:#ffe5a6;background:#17341f;border-radius:12px;font-size:1.05rem;font-weight:900}.rp-book-symbol img{display:block;width:100%;height:100%;object-fit:cover}.rp-book b,.rp-book small{display:block;min-width:0}.rp-book b{font-size:.78rem;line-height:1.2}.rp-book small{margin-top:3px;color:#624f25;font-size:.66rem;line-height:1.25}.rp-legal,.rp-team-help{margin:14px 0 0;padding-top:12px;color:#675631;border-top:1px solid rgba(87,71,36,.2);font-size:.66rem;font-weight:650;line-height:1.45}.rp-cardbox-back-link{width:100%;margin-top:16px}.rp-team-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.rp-team-count{display:inline-flex;min-width:38px;flex:0 0 auto;align-items:center;justify-content:center;padding:6px 10px;color:#ffe5a6;background:#17341f;border-radius:999px;font-size:.75rem;font-weight:900;text-align:center;white-space:nowrap}.rp-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px}.rp-team-slot{position:relative;min-width:0;min-height:0;aspect-ratio:3/4;overflow:hidden;background:rgba(255,255,255,.62);border:1px solid rgba(87,71,36,.22);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.rp-team-slot.is-empty{display:flex;align-items:center;justify-content:center;color:#8a774e;font-size:1.3rem;font-weight:800}.rp-team-image-button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;cursor:pointer;background:#112616;border:0;touch-action:pan-y}.rp-team-image-button img{position:absolute;inset:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain;border-radius:13px}.rp-team-remove{position:absolute;z-index:3;top:5px;right:5px;display:flex;width:25px;height:25px;cursor:pointer;color:#fff1c8;background:rgba(7,21,13,.94);border:1px solid rgba(255,229,166,.7);border-radius:50%;font-size:.9rem;font-weight:900}.rp-modal,.rp-team-remove{align-items:center;justify-content:center}.rp-modal{position:fixed;z-index:9999;inset:0;display:none;width:100%;min-width:0;padding:max(28px,calc(24px + env(safe-area-inset-top))) 16px max(28px,calc(24px + env(safe-area-inset-bottom)));overflow:auto;background:rgba(2,7,4,.88);backdrop-filter:blur(10px)}.rp-modal.is-open{display:flex}.rp-modal-backdrop{position:fixed;inset:0;border:0;background:transparent}.rp-modal-box{position:relative;z-index:1;width:min(100%,820px);max-height:calc(100svh - max(56px, calc(48px + env(safe-area-inset-top) + env(safe-area-inset-bottom))));margin:0 auto;padding:clamp(14px,3vw,24px);overflow:auto;color:#fff7e6;background:linear-gradient(180deg,#17321f,#07150d);border:1px solid rgba(216,181,106,.38);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.58)}.rp-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;color:#fff1c8;background:rgba(2,7,4,.62);border:1px solid rgba(216,181,106,.38);border-radius:50%;font-size:1.2rem;font-weight:900}.rp-guided-tour-backdrop{position:fixed;z-index:10000;inset:0;width:100%;height:100%;padding:0;cursor:default;background:transparent;border:0;pointer-events:auto}.rp-guided-tour-scrim{position:fixed;z-index:10001;background:rgba(2,7,4,.66);backdrop-filter:blur(3px);pointer-events:none}.rp-guided-tour-spotlight{position:fixed;z-index:10010;border:2px solid rgba(255,229,166,.94);border-radius:18px;box-shadow:0 0 0 9999px rgba(2,7,4,.48),0 0 0 7px rgba(255,229,166,.14),0 18px 44px rgba(0,0,0,.34);pointer-events:none;transition:top .28s cubic-bezier(.2,.78,.2,1),left .28s cubic-bezier(.2,.78,.2,1),width .28s cubic-bezier(.2,.78,.2,1),height .28s cubic-bezier(.2,.78,.2,1),border-radius .28s cubic-bezier(.2,.78,.2,1)}.rp-guided-tour-active{position:relative!important;z-index:10020!important;outline:2px solid rgba(255,229,166,.92)!important;outline-offset:4px;box-shadow:0 0 0 7px rgba(255,229,166,.14),0 18px 44px rgba(0,0,0,.36)!important}.rp-guided-tour-active:is(button,a,.rp-button,.rp-primary-button,.rp-secondary-button,.member-home-tile,.member-home-dashboard){border-color:rgba(255,229,166,.9)!important}.rp-help-button.rp-guided-tour-active{outline:0!important;box-shadow:0 10px 24px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.3)!important}.rp-guided-tour-card{position:fixed;z-index:10040;display:grid;gap:12px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:16px;color:#fff7e6;background:radial-gradient(circle at 82% 10%,rgba(255,229,166,.18),transparent 35%),linear-gradient(180deg,#17321f,#07150d);border:1px solid rgba(255,229,166,.48);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.52);pointer-events:auto;transition:top .24s cubic-bezier(.2,.78,.2,1),right .24s cubic-bezier(.2,.78,.2,1),bottom .24s cubic-bezier(.2,.78,.2,1),left .24s cubic-bezier(.2,.78,.2,1),transform .24s cubic-bezier(.2,.78,.2,1)}.rp-guided-tour-card.is-floating{top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-50%)}.rp-guided-tour-close{position:absolute;top:10px;right:10px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#fff1c8;background:rgba(2,7,4,.6);border:1px solid rgba(216,181,106,.38);border-radius:50%}.rp-guided-tour-kicker{width:fit-content;padding:5px 9px;color:#271c08;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-radius:999px;font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase}.rp-guided-tour-card h2{margin:0 36px 0 0;color:#ffe5a6;font-size:clamp(1.18rem,2.4vw,1.45rem);line-height:1.08}.rp-guided-tour-card p{margin:0;color:#eee3cc;font-size:.9rem;font-weight:700;line-height:1.45}.rp-guided-tour-progress{height:6px;overflow:hidden;background:rgba(255,229,166,.17);border-radius:999px}.rp-guided-tour-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffe5a6,#d8b56a);border-radius:inherit;transition:width .22s ease}.rp-guided-tour-card .rp-tutorial-options{grid-template-columns:minmax(0,1fr)}.rp-guided-tour-card .rp-tutorial-option{min-height:0;padding:9px 10px;border-radius:11px}.rp-guided-tour-card .rp-tutorial-option strong{font-size:.72rem}.rp-guided-tour-card .rp-tutorial-option small{font-size:.61rem}.rp-guided-tour-actions{position:sticky;bottom:-16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -4px -4px;padding:8px 4px 4px;background:linear-gradient(180deg,rgba(7,21,13,0),rgba(7,21,13,.98) 34%)}.rp-guided-tour-actions .rp-button{min-height:40px;padding:9px 10px;border-radius:12px;font-size:.82rem}.rp-guided-tour-card .rp-guided-tour-actions .rp-button-primary{color:#1f1607;background:linear-gradient(180deg,#fff2bf,#d8b56a);border-color:rgba(255,247,230,.72);box-shadow:0 10px 24px rgba(0,0,0,.28);text-shadow:none}.rp-guided-tour-card .rp-guided-tour-actions .rp-button-primary svg{color:currentColor;stroke-width:2.6}.member-home-tour-button{position:fixed;top:max(18px,calc(14px + env(safe-area-inset-top)));right:max(18px,calc(14px + env(safe-area-inset-right)));z-index:12}.rp-help-list{display:grid;gap:10px;margin:18px 0 0;padding-left:20px;color:rgba(255,247,230,.84);line-height:1.5}.rp-completion-modal{width:min(100%,680px)}.rp-modal-skill{margin:8px 44px 18px 0;color:var(--rp-gold-light);font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:900;line-height:1.2}.rp-completion-form{display:grid;gap:14px}.rp-mood-fieldset{min-width:0;margin:0;padding:14px;border:1px solid rgba(216,181,106,.28);border-radius:18px}.rp-mood-fieldset legend{padding:0 6px;color:#fff7e6;font-weight:900}.rp-mood-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rp-mood-grid input{position:absolute;width:1px;height:1px;opacity:0}.rp-mood-grid label>span{display:flex;min-height:66px;flex-direction:column;align-items:center;justify-content:center;padding:7px 3px;cursor:pointer;background:rgba(255,255,255,.08);border:2px solid transparent;border-radius:13px;font-size:1.45rem}.rp-mood-grid small{margin-top:4px;color:#eee3cc;font-size:.62rem;font-weight:700;text-align:center}.rp-mood-grid input:checked+span{background:rgba(216,181,106,.25);border-color:#ffd76a;box-shadow:0 0 18px rgba(255,215,106,.22)}.rp-completion-form .rp-field-label{color:#fff7e6}.rp-completion-form textarea{color:#fff7e6;background:rgba(255,255,255,.08);border-color:rgba(216,181,106,.26)}.rp-garden-note{display:flex;gap:10px;align-items:center;padding:12px 14px;color:#dcffe4;background:rgba(55,135,75,.14);border:1px solid rgba(95,188,119,.28);border-radius:14px;font-weight:750}.rp-garden-note svg{flex:0 0 auto;color:#b9e8bf}.rp-garden-note input{width:18px;height:18px;flex:0 0 auto;accent-color:#d8b56a}.rp-form-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}.rp-detail-modal{width:min(100%,760px)}.rp-detail-title{margin:0 46px 14px 0;color:var(--rp-gold-light)}.rp-detail-viewport{display:grid;place-items:center;max-height:calc(100svh - 120px)}.rp-detail-image{max-width:100%;max-height:calc(100svh - 130px);object-fit:contain;border-radius:18px}@keyframes rpGoldSweep{0%{opacity:0;transform:translate(-78%,78%) rotate(9deg)}18%{opacity:.9}68%{opacity:.78}to{opacity:0;transform:translate(78%,-78%) rotate(9deg)}}@keyframes rpCardDrawAura{0%{opacity:0;filter:blur(22px) saturate(1.05);transform:scale(.76) rotate(0deg)}26%{opacity:.56}56%{opacity:.86;filter:blur(18px) saturate(1.18);transform:scale(.98) rotate(8deg)}82%{opacity:.46}to{opacity:0;filter:blur(24px) saturate(1.05);transform:scale(1.04) rotate(16deg)}}@keyframes rpCardDrawSpark{0%{opacity:0;background-position:0 8px,14px 0,-12px 10px,8px -8px,0 0;transform:scale(.9) rotate(0deg)}28%{opacity:.42}58%{opacity:.78;background-position:18px -14px,-8px 18px,14px -10px,-12px 12px,10px 16px;transform:scale(.99) rotate(3deg)}82%{opacity:.34}to{opacity:0;background-position:32px -28px,-18px 32px,26px -22px,-22px 24px,18px 30px;transform:scale(1.03) rotate(7deg)}}@keyframes rpCardDrawFlip{0%{filter:brightness(1);transform:translateZ(0) rotateY(0deg) scale(1)}28%{filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 12px var(--rp-draw-a));transform:translateY(-2px) rotateY(112deg) scale(.982)}55%{filter:brightness(1.26) saturate(1.16) drop-shadow(0 0 18px var(--rp-draw-b));transform:translateY(-4px) rotateY(218deg) scale(.998)}to{filter:brightness(1);transform:translateZ(0) rotateY(1turn) scale(1)}}@keyframes rpCardDrawFlipReverse{0%{filter:brightness(1);transform:rotateY(0deg) rotate(0deg) scale(1)}32%{filter:brightness(1.18) saturate(1.1) drop-shadow(0 0 12px var(--rp-draw-b));transform:rotateY(-126deg) rotate(.8deg) scale(.982)}58%{filter:brightness(1.26) saturate(1.16) drop-shadow(0 0 18px var(--rp-draw-a));transform:rotateY(-224deg) rotate(-.6deg) scale(.998)}to{filter:brightness(1);transform:rotateY(-1turn) rotate(0deg) scale(1)}}@keyframes rpCardDrawLift{0%{filter:brightness(1);transform:translateY(0) rotateY(0deg) scale(1)}36%{filter:brightness(1.22) saturate(1.12) drop-shadow(0 0 14px var(--rp-draw-a));transform:translateY(-6px) rotateY(154deg) scale(.99)}68%{filter:brightness(1.16) saturate(1.08) drop-shadow(0 0 14px var(--rp-draw-b));transform:translateY(-2px) rotateY(294deg) scale(.998)}to{filter:brightness(1);transform:translateY(0) rotateY(1turn) scale(1)}}@keyframes rpCardDrawTilt{0%{filter:brightness(1);transform:rotate(0deg) rotateY(0deg) scale(1)}30%{filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 12px var(--rp-draw-b));transform:rotate(-1.2deg) rotateY(134deg) scale(.982)}62%{filter:brightness(1.24) saturate(1.14) drop-shadow(0 0 18px var(--rp-draw-a));transform:rotate(.9deg) rotateY(246deg) scale(.998)}to{filter:brightness(1);transform:rotate(0deg) rotateY(1turn) scale(1)}}@keyframes rpCardDrawVertical{0%{filter:brightness(1);transform:rotateX(0deg) scale(1)}40%{filter:brightness(1.2) saturate(1.1) drop-shadow(0 0 14px var(--rp-draw-b));transform:rotateX(166deg) scale(.982)}66%{filter:brightness(1.16) saturate(1.08) drop-shadow(0 0 14px var(--rp-draw-a));transform:rotateX(286deg) scale(.998)}to{filter:brightness(1);transform:rotateX(1turn) scale(1)}}@keyframes rpCardDrawSlide{0%{filter:brightness(1);transform:translateX(0) rotateY(0deg) scale(1)}34%{filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 12px var(--rp-draw-a));transform:translateX(5px) rotateY(138deg) scale(.982)}64%{filter:brightness(1.24) saturate(1.14) drop-shadow(0 0 16px var(--rp-draw-b));transform:translateX(-3px) rotateY(278deg) scale(.998)}to{filter:brightness(1);transform:translateX(0) rotateY(1turn) scale(1)}}@keyframes rpCardDrawPop{0%{filter:brightness(1);transform:scale(1) rotateY(0deg)}30%{filter:brightness(1.18) saturate(1.1) drop-shadow(0 0 12px var(--rp-draw-b));transform:scale(.99) rotateY(126deg)}55%{filter:brightness(1.28) saturate(1.16) drop-shadow(0 0 18px var(--rp-draw-a));transform:scale(1.008) rotateY(220deg)}82%{transform:scale(.996) rotateY(334deg)}to{filter:brightness(1);transform:scale(1) rotateY(1turn)}}@keyframes rpCardDrawHinge{0%{filter:brightness(1);transform:rotate(0deg) rotateY(0deg) scale(1)}35%{filter:brightness(1.2) saturate(1.1) drop-shadow(0 0 12px var(--rp-draw-a));transform:rotate(-1deg) rotateY(142deg) scale(.982)}68%{filter:brightness(1.22) saturate(1.12) drop-shadow(0 0 16px var(--rp-draw-b));transform:rotate(.9deg) rotateY(296deg) scale(.998)}to{filter:brightness(1);transform:rotate(0deg) rotateY(1turn) scale(1)}}@keyframes rpCardDrawSwing{0%{filter:brightness(1);transform:rotate(0deg) rotateY(0deg)}28%{filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 12px var(--rp-draw-b));transform:rotate(-1.1deg) rotateY(118deg)}52%{filter:brightness(1.24) saturate(1.14) drop-shadow(0 0 18px var(--rp-draw-a));transform:rotate(.9deg) rotateY(218deg) scale(.998)}72%{transform:rotate(-.5deg) rotateY(306deg) scale(.996)}to{filter:brightness(1);transform:rotate(0deg) rotateY(1turn)}}@keyframes rpCardDrawSettle{0%{filter:brightness(1);transform:translateY(0) rotateY(0deg) scale(1)}32%{filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 12px var(--rp-draw-b));transform:translateY(-4px) rotateY(136deg) scale(.982)}56%{filter:brightness(1.28) saturate(1.16) drop-shadow(0 0 18px var(--rp-draw-a));transform:translateY(-3px) rotateY(226deg) scale(1.006)}82%{transform:translateY(1px) rotateY(335deg) scale(.998)}to{filter:brightness(1);transform:translateY(0) rotateY(1turn) scale(1)}}@keyframes rpHeroTeamGuide{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rpGoldenPulse{0%{opacity:0;transform:scale(.96)}45%{opacity:.85}to{opacity:0;transform:scale(1.04)}}@keyframes memberHomeWelcomeFlow{0%,to{background-position:0 50%,50%,50%;opacity:.66}50%{background-position:100% 50%,50%,50%;opacity:.94}}@media (prefers-reduced-motion:reduce){.member-home-welcome:before,.rp-hero-team.is-guided,.rp-main-image-stage.is-draw-animating,.rp-main-image-stage.is-draw-animating .rp-main-image,.rp-main-image-stage.is-draw-animating:after,.rp-main-image-stage.is-draw-animating:before{animation:none}}html[data-theme=light] .box-topbar h1,html[data-theme=light] .home-page{color:#24232a}html[data-theme=light] .access-upgrade-card,html[data-theme=light] .box-side-panel,html[data-theme=light] .home-hero,html[data-theme=light] .home-module-strip a,html[data-theme=light] .home-recent,html[data-theme=light] .home-stats>div,html[data-theme=light] .tracking-detail,html[data-theme=light] .tracking-module-card{color:#24232a;background:#ffffff;border-color:#e4e2e8;box-shadow:0 8px 24px rgba(34,43,39,.05)}html[data-theme=light] .access-upgrade-card h1,html[data-theme=light] .home-hero-copy h1,html[data-theme=light] .home-recent h2,html[data-theme=light] .home-stats strong,html[data-theme=light] .tracking-detail h2,html[data-theme=light] .tracking-metrics strong{color:#24232a}html[data-theme=light] .access-upgrade-card p,html[data-theme=light] .box-side-panel p,html[data-theme=light] .home-hero-copy p,html[data-theme=light] .home-stats span{color:#555966}html[data-theme=light] .access-upgrade-offer{color:#3a2c12;background:#fff8df;border-color:#e6cf86}html[data-theme=light] .access-upgrade-offer strong{color:#5d4514}html[data-theme=light] .access-upgrade-offer span{color:#675d4b}html[data-theme=light] .home-recent small,html[data-theme=light] .home-stats small,html[data-theme=light] .tracking-detail small,html[data-theme=light] .tracking-module-card small{color:#6b6974}html[data-theme=light] .home-module-strip a:hover,html[data-theme=light] .tracking-module-card.active,html[data-theme=light] .tracking-module-card:hover{color:#24232a;background:#f3f2f6;border-color:#d8d5df}html[data-theme=light] .tracking-module-card.locked{color:#5d5a65;background:linear-gradient(135deg,rgba(211,180,95,.14),rgba(255,255,255,.55)),#ffffff}html[data-theme=light] .access-upgrade-actions .button.secondary{color:#24232a;background:#f8f8fa;border-color:#d8d5df}html[data-theme=light] .home-recent-list div,html[data-theme=light] .tracking-list span,html[data-theme=light] .tracking-metrics div{color:#24232a;background:#f8f8fa;border-color:#e4e2e8}html[data-theme=light] .tracking-list span{color:#3f4550}html[data-theme=light] .box-category-grid button,html[data-theme=light] .box-suggestion textarea{color:#f7f3ed;background:#17151b}html[data-theme=light] .main:has(.member-home-page){background:#f3eadc}html[data-theme=light] .member-home-continue,html[data-theme=light] .member-home-continue strong,html[data-theme=light] .member-home-lower h2,html[data-theme=light] .member-home-page,html[data-theme=light] .member-home-social,html[data-theme=light] .member-home-social strong,html[data-theme=light] .member-home-todos{color:#202029}html[data-theme=light] .member-home-intention{color:#fff4ce;border-color:rgba(246,223,140,.34)}html[data-theme=light] .member-home-intention h2{color:#ffe4a3}html[data-theme=light] .member-home-intention p{color:rgba(255,244,206,.9)}html[data-theme=light] .member-home-intention a{color:#ffe4a3;border-color:rgba(246,223,140,.38)}html[data-theme=light] .member-home-bridge h2,html[data-theme=light] .member-home-section-head h2,html[data-theme=light] .member-home-section-note h2{color:#202029}html[data-theme=light] .member-home-bridge p,html[data-theme=light] .member-home-section-head p,html[data-theme=light] .member-home-section-note p{color:#555966}html[data-theme=light] .member-home-section-note{border-left-color:rgba(114,87,22,.36)}html[data-theme=light] .member-home-section:before{background:linear-gradient(90deg,transparent,rgba(114,87,22,.32),rgba(51,116,71,.18),transparent)}html[data-theme=light] .member-home-continue,html[data-theme=light] .member-home-social,html[data-theme=light] .member-home-todos{background:#ffffff;border-color:rgba(32,32,41,.08)}html[data-theme=light] .member-home-todos p{color:#8d8b94}html[data-theme=light] .member-home-todos span{color:#43414a}html[data-theme=light] .member-home-social p{color:#555966}@media (max-width:980px){.app-shell{grid-template-columns:64px 1fr}.sidebar{position:sticky;height:100dvh;max-height:100dvh}.course-chapter-card,.course-hero,.course-overview,.course-spotlight,.grid.three,.grid.two,.lesson-layout,.module-grid,.ms-course-layout,.ms-learning-layout,.nav-list{grid-template-columns:1fr}.course-product-wrap{min-height:220px}.course-product-wrap img{max-height:220px}.main{padding:20px}.ms-course-hero,.ms-section-hero{grid-template-columns:1fr}.ms-course-hero img,.ms-section-hero img{justify-self:start}.lesson-sidebar,.ms-coach-card,.ms-playlist-card{position:static;max-height:none}.ms-document-frame{height:72vh;min-height:560px}.profile-grid,.profile-location-row{grid-template-columns:1fr}.profile-location-status{justify-content:flex-start;white-space:normal}.reminder-form-row,.reminder-grid{grid-template-columns:1fr}.member-home-card-grid,.member-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-dashboard,.member-home-tile.is-feature,.member-home-tile.is-half{grid-column:span 2}.member-home-tile.is-third,.member-home-tile.is-tool{grid-column:span 1}.member-home-lower{grid-template-columns:1fr}.member-home-section.is-dashboard .member-home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-background-options{grid-template-columns:1fr}.chapter-heading,.lesson-action-bar,.lesson-next-row,.lesson-return-row,.lesson-row,.ms-lesson-actions,.ms-section-actions,.section-head,.topbar{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.bookmark-card,.course-lesson-row,.lesson-hero,.material-row,.ms-continue-card,.ms-lesson-card,.ms-lesson-content,.ms-next-lesson,.ms-section-card{grid-template-columns:1fr}.app-shell{min-height:100dvh;display:block;overflow-x:clip;background:#101010}.sidebar{--mobile-header-height:calc(68px + env(safe-area-inset-top));position:sticky;top:0;min-height:var(--mobile-header-height);height:auto;max-height:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:env(safe-area-inset-top) 14px 0;background:#101010;border-right:0;border-bottom:1px solid rgba(255,255,255,.06);overflow:visible;z-index:80}.sidebar .brand-mark{min-width:74px;height:44px;justify-content:flex-start}.sidebar .brand-menu-lines{display:grid}.nav-list{position:fixed;top:var(--mobile-header-height);right:0;bottom:0;left:0;z-index:70;display:none;grid-template-columns:1fr;align-content:start;gap:9px;width:auto;min-height:0;max-height:none;overflow-x:clip;overflow-y:auto;padding:14px 14px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(16,16,16,.98),rgba(12,12,12,.98)),#101010;border-top:1px solid rgba(246,223,140,.14);box-shadow:0 18px 42px rgba(0,0,0,.32)}.sidebar.mobile-menu-open .nav-list{display:grid}.nav-list:has(.admin-menu-panel){overflow-y:auto}.nav-gold-separator{display:none}.nav-link.nav-group-start{margin-top:10px;margin-left:0}.sidebar-footer{width:auto;margin:0 0 0 auto;grid-auto-flow:column;align-items:center;gap:10px}.account-menu-wrap{position:static}.account-menu{left:calc(100% + 8px);right:auto;top:calc(var(--mobile-header-height) - 2px);bottom:auto;left:auto;right:14px;position:fixed;width:min(268px,calc(100vw - 28px));max-height:calc(100dvh - var(--mobile-header-height) - 14px);overflow-y:auto}.mobile-menu-button,.sidebar-pin-button{display:none}.sidebar.mobile-menu-open .admin-menu-trigger,.sidebar.mobile-menu-open .logout-button,.sidebar.mobile-menu-open .nav-link,.sidebar.mobile-menu-open .sidebar-account-button{width:100%;justify-content:flex-start;padding:0 12px;text-align:left}.sidebar.mobile-menu-open .nav-label,.sidebar.mobile-menu-open .nav-lock{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;font-size:14px;font-weight:800}.sidebar.mobile-menu-open .admin-menu-wrap{width:100%;justify-items:stretch}.sidebar.mobile-menu-open .admin-menu-chevron{display:block}.sidebar.mobile-menu-open .admin-menu-panel{position:static;width:100%;margin-top:7px}.main{min-width:0;padding:18px 14px max(26px,env(safe-area-inset-bottom));background:#121212}.main,.member-home-page{width:100%;overflow-x:clip}.member-home-page{max-width:100%;gap:22px}.member-home-welcome{min-height:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;padding:16px}.member-home-avatar-placeholder,.member-home-welcome img{width:68px;height:68px}.member-home-welcome-copy{min-width:0;flex:none;gap:5px}.member-home-welcome h1{font-size:clamp(1.72rem,8.5vw,2.35rem);line-height:1.06;overflow-wrap:anywhere}.member-home-welcome-copy p{font-size:.92rem;line-height:1.35}.member-home-weather{grid-column:1/-1;width:100%;min-width:0;max-width:none;margin-left:0}.member-home-intention{min-height:0;gap:11px;padding:20px}.member-home-intention h2,.member-home-section-head h2{font-size:clamp(1.78rem,9.2vw,2.48rem);line-height:1.04;overflow-wrap:anywhere}.member-home-intention p,.member-home-section-head p{font-size:.98rem;line-height:1.48;overflow-wrap:anywhere}.member-home-grid{grid-template-columns:1fr;gap:18px}.member-home-section{gap:14px;padding-top:22px}.member-home-card-grid{gap:14px}.member-home-card-grid,.member-home-card-grid.is-compact{grid-template-columns:1fr}.member-home-card-grid .member-home-tile{aspect-ratio:1.12/1}.member-home-tile.is-home-card strong{font-size:clamp(.95rem,12cqw,1.55rem)}.member-home-tile.is-home-card small{font-size:clamp(.64rem,5.4cqw,.84rem)}.member-home-dashboard,.member-home-tile.is-feature,.member-home-tile.is-half,.member-home-tile.is-third,.member-home-tile.is-tool{grid-column:span 1}.member-home-dashboard{min-height:0;padding:22px}.member-home-section.is-dashboard .member-home-stat-grid,.member-home-stat-grid{grid-template-columns:1fr}.member-home-tile:not(.is-home-card) strong{font-size:clamp(1.75rem,11vw,2.4rem)}.member-home-continue{grid-template-columns:1fr}.search-overlay{padding:max(24px,calc(20px + env(safe-area-inset-top))) 10px max(18px,calc(14px + env(safe-area-inset-bottom)))}.search-dialog{width:calc(100vw - 20px);max-height:calc(100svh - max(42px, calc(34px + env(safe-area-inset-top) + env(safe-area-inset-bottom))))}.search-field{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:14px}.search-field kbd{display:none}.search-tabs{flex-wrap:wrap;overflow-x:visible;padding:12px 14px}.search-options{padding:10px 14px 0}.search-thought-toggle{width:100%;justify-content:flex-start;text-align:left}.search-tabs button{flex:1 1 calc(50% - 6px);justify-content:center;min-width:0}.search-results{max-height:calc(100vh - 220px);padding:12px}.search-result{padding:14px}.search-result.has-image{grid-template-columns:54px minmax(0,1fr);column-gap:12px}.search-result-thumb{width:50px;height:66px}.search-result em{position:static;justify-self:start}.bookmarks-page,.ms-coach-card,.ms-course-hero,.ms-lesson-body,.ms-lesson-list-panel,.ms-section-hero,.ms-section-list,.notification-page,.notification-panel,.profile-page,.reminder-form,.reminder-list-panel,.reminder-page,.reminder-quick-panel{padding:18px}.notification-toggle,.reminder-card,.reminder-overview{grid-template-columns:1fr}.reminder-actions{justify-content:flex-end}.bookmark-card img{width:100%;height:auto;aspect-ratio:16/9}.bookmark-card em{white-space:normal}.ms-document-frame{height:70vh;min-height:460px}.memberspot-course-shell .material-list{grid-template-columns:1fr}.ms-course-hero img,.ms-section-hero img{max-height:220px}.ms-continue-card{padding:0 0 16px}.ms-continue-card img,.ms-lesson-thumb,.ms-next-lesson img,.ms-section-card img{width:100%;height:160px}.ms-video-frame,.ms-video-frame .video-player{min-height:300px}.lesson-hero-image{width:86px;height:86px}.course-copy{padding:22px}.chapter-media{min-height:138px}.chapter-media img{width:96px;height:96px}.lesson-player,.player-placeholder,.video-player{min-height:260px}.auth-card,.card,.panel{padding:18px}}@media (max-width:1080px){.box-page,.home-hero,.tracking-board{grid-template-columns:1fr}.home-hero>img{justify-self:start;max-height:220px}.box-metrics,.home-stats,.tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.box-side-panel{order:2}}@media (max-width:720px){.box-shell,.box-side-panel,.home-hero,.home-recent,.tracking-detail{padding:18px}.box-actions,.box-category-grid,.box-stage,.home-module-strip,.home-stats,.tracking-metrics{grid-template-columns:1fr}.box-stage{min-height:0}.skill-card-visual{min-height:180px}.cardbox-copy strong,.skill-card-copy strong{font-size:28px}.box-module-head,.tracking-detail-head{align-items:stretch;flex-direction:column}.cardbox-stage{min-height:430px}.cardbox-placeholder,.cardbox-stage img{max-height:390px;min-height:390px}}@media (max-width:480px){.home-hero{min-height:0}.home-hero-actions,.home-hero-actions .button{width:100%}.home-stats strong{font-size:30px}.box-metrics{grid-template-columns:1fr}.cardbox-stage{min-height:360px}.cardbox-placeholder,.cardbox-stage img{max-height:330px;min-height:330px}}@media (max-width:1080px){.rp-skillbox-layout{grid-template-columns:1fr}.rp-cardbox-top{grid-template-columns:minmax(250px,380px) minmax(0,1fr)}.rp-legend{order:2}.collection-card-grid,.rp-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.rp-shell,.rp-skillbox-shell{padding:4px}.rp-page-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.rp-app-header,.rp-header,.rp-team-head{align-items:stretch;flex-direction:column}.rp-skillbox-card{min-height:500px;border-radius:28px}.rp-skillbox-card:before{inset:12px;border-radius:22px}.rp-skillbox-footer,.rp-skillbox-header{padding-right:22px;padding-left:22px}.rp-brand-wrap{align-items:flex-start;flex-direction:column}.rp-skillbox-main{min-height:330px;padding:18px 24px}.rp-skillbox-text{font-size:clamp(1.8rem,10vw,2.65rem)}.rp-books,.rp-card-actions,.rp-legend-grid,.rp-stat-grid,.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-card-empty,.rp-main-card,.rp-main-image{min-height:500px}.rp-cardbox-top{grid-template-columns:1fr}.rp-cardbox-page .rp-card-empty,.rp-cardbox-page .rp-main-card,.rp-cardbox-page .rp-main-image{max-height:none;min-height:0}.rp-card-caption{flex-direction:column}.rp-team-grid{gap:5px}.rp-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-team-image-button img,.rp-team-slot{min-height:0;height:auto}.rp-team-image-button img{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}}@media (max-width:480px){.rp-books,.rp-card-actions,.rp-cardbox-page .rp-stats,.rp-form-actions,.rp-stat-grid,.rp-stats{grid-template-columns:1fr}.rp-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-legend-grid{grid-template-columns:1fr}.rp-card-empty,.rp-main-card,.rp-main-image,.rp-skillbox-card{min-height:430px}.rp-category-button{min-height:78px;grid-template-columns:40px minmax(0,1fr);justify-items:start;text-align:left}.rp-team-grid{grid-template-columns:repeat(5,minmax(42px,1fr))}.collection-card-grid{grid-template-columns:1fr}}.closed-register-panel,.readonly-field{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.closed-register-panel{display:grid;gap:8px;margin-top:24px;padding:16px}.closed-register-panel p{margin:0;color:var(--muted);line-height:1.5}.readonly-field{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--ink)}.invite-auth-shell{background:linear-gradient(180deg,rgba(18,18,18,.8),rgba(18,18,18,.96)),url(/assets/course/memberspot/course-hero.png) 50% /min(620px,80vw) no-repeat,#121212}.invite-auth-card{color:#f7f3ed;background:#211f27;border-color:rgba(211,180,95,.26)}.invite-auth-card .muted{color:#c8c2cb}.invite-auth-icon{width:62px;height:62px;display:grid;place-items:center;margin-top:22px;color:#d3b45f;background:rgba(211,180,95,.12);border:1px solid rgba(211,180,95,.22);border-radius:999px}.invite-auth-icon.muted-icon{color:#c8c2cb;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.members-page{padding:32px;color:#f7f3ed;background:#211f27;border:1px solid #25232b;border-radius:8px}.members-head{justify-content:space-between;margin-bottom:22px}.members-head,.members-head-main{display:flex;align-items:center;gap:16px}.members-head-main{min-width:0}.members-head-main>span{width:62px;height:62px;display:grid;place-items:center;flex:0 0 auto;color:#d3b45f;background:rgba(211,180,95,.12);border:1px solid rgba(211,180,95,.22);border-radius:999px}.members-head h1{margin-bottom:4px;font-size:34px}.members-head p{margin:0;color:#c8c2cb}.members-help{position:relative;flex:0 0 auto}.members-help summary{width:42px;height:42px;display:grid;place-items:center;color:#211806;background:linear-gradient(135deg,#f8e8ad,#d3b45f);border:1px solid rgba(255,231,166,.62);border-radius:999px;cursor:pointer;list-style:none;box-shadow:0 12px 28px rgba(0,0,0,.25)}.members-help summary::-webkit-details-marker{display:none}.members-help>div{position:absolute;z-index:8;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 48px));display:grid;gap:8px;padding:16px;color:#f7f3ed;background:#17151b;border:1px solid rgba(211,180,95,.28);border-radius:8px;box-shadow:0 22px 48px rgba(0,0,0,.38)}.members-help p{margin:0;color:#c8c2cb;line-height:1.45}.profile-notice.warning{color:#271c0a;background:#f2dfad}.invite-link-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:stretch;margin-bottom:18px;padding:18px;background:rgba(211,180,95,.1);border:1px solid rgba(211,180,95,.24);border-radius:8px}.invite-link-panel p{margin:7px 0 0;color:#c8c2cb;line-height:1.45}.invite-link-panel textarea{min-height:92px;width:100%;padding:12px;color:#fffaf2;background:#17151b;border:1px solid rgba(211,180,95,.22);border-radius:8px;resize:vertical}.members-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.members-filter-panel,.members-overview div,.members-panel{background:#242129;border:1px solid rgba(255,255,255,.09);border-radius:8px}.members-overview div{display:grid;gap:6px;padding:16px}.invitation-row small,.member-row small,.members-overview small,.members-section-head span{color:#aaa6ad;font-weight:800}.members-overview strong{font-size:30px}.members-filter-panel{display:grid;gap:14px;margin-bottom:18px;padding:18px}.members-filter-head{display:flex;align-items:center;gap:10px;color:#f6e8b2}.members-filter-head>svg{flex:0 0 auto}.members-filter-head div{min-width:0;display:grid;gap:3px}.members-filter-head span{color:#aaa6ad;font-size:13px;font-weight:800}.members-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.members-filter-chips a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#f6e8b2;background:rgba(5,30,18,.65);border:1px solid rgba(211,180,95,.23);border-radius:999px;font-size:13px;font-weight:900;text-decoration:none}.members-filter-chips a.active,.members-filter-chips a:hover{color:#1f1707;background:linear-gradient(135deg,#f8e8ad,#d3b45f);border-color:rgba(255,231,166,.66)}.members-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-bottom:18px}.members-panel{padding:22px}.members-invite-form{display:grid;gap:16px}.members-panel h2{display:flex;align-items:center;gap:9px;margin-bottom:0;font-size:22px}.members-panel label{display:grid;gap:7px;color:#c8c2cb;font-weight:800}.form-help{margin:-8px 0 0;color:#aaa6ad;font-size:13px;line-height:1.45}.members-panel input,.members-panel select,.members-panel textarea{min-height:44px;width:100%;border:1px solid #3a3840;border-radius:8px;padding:0 12px;color:#f7f3ed;background:#17151b}.members-panel textarea{min-height:150px;padding-block:12px;font:inherit;line-height:1.5;resize:vertical}.members-panel input:focus,.members-panel select:focus,.members-panel textarea:focus{outline:2px solid rgba(211,180,95,.38);border-color:#d3b45f}.access-note{align-content:start;display:grid;gap:12px}.access-note p{margin:0;color:#c8c2cb;line-height:1.5}.invitations-panel,.members-list-panel{display:grid;gap:16px;margin-top:18px}.members-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.members-section-head-search{align-items:flex-end}.members-section-head-search>div{min-width:0;display:grid;gap:4px}.members-search-form{min-width:min(100%,560px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.members-search-field{min-width:min(100%,260px);flex:1 1 260px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;color:#d3b45f;background:#17151b;border:1px solid #3a3840;border-radius:8px}.members-search-field input{min-height:40px;padding:0;background:transparent;border:0}.members-search-field input:focus{outline:0}.members-search-field:focus-within{outline:2px solid rgba(211,180,95,.38);border-color:#d3b45f}.members-search-reset{white-space:nowrap}.invitation-list,.members-table{display:grid;gap:10px}.member-row{min-height:82px;padding:14px;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.member-row[open]{border-color:rgba(211,180,95,.25);background:linear-gradient(135deg,rgba(9,37,22,.92),#17151b 62%)}.member-summary{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(210px,auto) auto auto;gap:14px;align-items:center;cursor:pointer;list-style:none}.member-summary::-webkit-details-marker{display:none}.member-identity{min-width:0;display:flex;align-items:center;gap:12px}.member-identity small,.member-identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-icon,.member-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#d3b45f;background:rgba(211,180,95,.12);border-radius:999px;font-weight:900}.member-date{white-space:nowrap}.member-status-pair{display:flex;align-items:center;gap:8px}.member-status-pair .status-pill{flex:1 1 0}.member-summary-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 10px;color:#f6e8b2;background:rgba(211,180,95,.08);border:1px solid rgba(211,180,95,.22);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.member-row[open] .member-summary-action svg{transform:rotate(90deg)}.member-detail-body{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(211,180,95,.16)}.member-tracking-panel{display:grid;gap:14px;padding:16px;background:rgba(0,18,10,.42);border:1px solid rgba(211,180,95,.18);border-radius:8px}.member-tracking-head{display:flex;align-items:center;gap:10px;color:#f6e8b2}.member-tracking-head div{min-width:0;display:grid;gap:3px}.member-tracking-head span{color:#aaa6ad;font-size:13px;font-weight:800}.member-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-insight-card{min-width:0;display:grid;gap:5px;padding:12px;color:#f7f3ed;background:rgba(23,21,27,.78);border:1px solid rgba(211,180,95,.15);border-radius:8px}.member-insight-card svg{color:#d3b45f}.member-insight-card>span,.member-module-list>strong,.member-recent-list>strong{color:#d8cfbd;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.member-insight-card>strong{color:#ffe8a4;font-size:22px}.member-insight-card small,.member-module-list small,.member-recent-list small{color:#aaa6ad;line-height:1.35}.member-tracking-columns{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:10px}.member-module-list,.member-recent-list{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;background:rgba(23,21,27,.56);border:1px solid rgba(211,180,95,.13);border-radius:8px}.member-module-line,.member-recent-item{min-width:0;display:grid;gap:2px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.member-module-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-module-line span,.member-recent-item span{min-width:0;overflow:hidden;color:#f7f3ed;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-module-line strong{color:#ffe8a4;font-size:13px}.member-actions-form{display:grid;grid-template-columns:1fr 1fr 1.15fr auto;gap:8px;align-items:center;margin:0}.status-pill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.status-pill.success{color:#162316;background:#d8edcf}.status-pill.warning{color:#2b210f;background:#f2dfad}.status-pill.muted{color:#f2edf5;background:#4b4652}.access-plan-pill{display:inline-grid;gap:2px;min-width:128px;padding:7px 10px;color:#f6e8b2;background:rgba(211,180,95,.1);border:1px solid rgba(211,180,95,.22);border-radius:8px;font-size:12px;font-weight:900;line-height:1.2}.access-plan-pill small{color:#aaa6ad;font-size:11px;font-weight:800}.invitation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(210px,auto);gap:14px;align-items:center;padding:14px;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.invitation-actions-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.invitation-actions-form .button{min-height:38px;padding-inline:12px;font-size:13px}.button.secondary.danger{color:#f2d6d0;border-color:rgba(227,118,94,.36);background:rgba(227,118,94,.1)}.button.secondary.danger:hover{color:#ffffff;border-color:rgba(227,118,94,.58);background:rgba(227,118,94,.18)}.invitation-row em,.invitation-row small,.invitation-row strong{display:block}.invitation-row em{margin-top:4px;color:#efc7a7;font-style:normal;line-height:1.35}.sales-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.digistore-setup-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;margin-bottom:18px;border-color:rgba(211,180,95,.22);background:linear-gradient(135deg,rgba(23,31,21,.88),rgba(36,33,41,.94))}.digistore-setup-panel p{margin:10px 0 0;color:#c8c2cb;line-height:1.5}.digistore-setup-panel textarea{min-height:108px;font-size:13px}.sales-list-panel{display:grid;gap:16px}.sales-list{display:grid;gap:12px}.sale-row{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(190px,.9fr) auto minmax(170px,.75fr) minmax(230px,1fr);gap:14px;align-items:center;padding:14px;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.sale-main{min-width:0;display:flex;gap:12px;align-items:center}.sale-access small,.sale-access strong,.sale-main small,.sale-main strong,.sale-product em,.sale-product small,.sale-product strong,.sale-workbook small,.sale-workbook strong{display:block}.sale-main small,.sale-main strong,.sale-product strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.it-center-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.it-center-grid.secondary{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr)}.it-health-panel,.it-link-panel{display:grid;gap:16px}.it-action-list,.it-status-list{display:grid;gap:10px}.it-action-row,.it-status-row{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;color:inherit;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px;text-decoration:none}.it-action-row:hover,.it-external-link:hover{border-color:rgba(211,180,95,.34);background:rgba(211,180,95,.08)}.it-action-row small,.it-action-row strong,.it-status-row small,.it-status-row strong{display:block}.it-action-row small,.it-external-link small,.it-server-facts dt,.it-status-row small{color:#aaa6ad;font-weight:800;line-height:1.4}.it-status-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#f2edf5;background:#4b4652}.it-status-icon.success{color:#172415;background:#d8edcf}.it-status-icon.warning{color:#2b210f;background:#f2dfad}.it-status-icon.muted{color:#f2edf5;background:#4b4652}.it-server-facts{display:grid;gap:16px;align-content:start}.it-server-facts dl{display:grid;gap:10px;margin:0}.it-server-facts dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.it-server-facts dd{min-width:0;margin:0;overflow:hidden;color:#f7f3ed;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.it-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.it-external-link{min-height:122px;display:grid;gap:8px;align-content:start;padding:14px;color:inherit;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px;text-decoration:none}.it-external-link>span{width:34px;height:34px;display:grid;place-items:center;color:#d3b45f;background:rgba(211,180,95,.12);border-radius:8px}.it-external-link strong{font-size:17px}.it-internal-actions{display:flex;flex-wrap:wrap;gap:10px}.sale-access small,.sale-main small,.sale-product small,.sale-workbook small{color:#aaa6ad;font-weight:800;line-height:1.45}.sale-product em{margin-top:6px;color:#d3b45f;font-style:normal;font-weight:900;line-height:1.3}.sale-access,.sale-product,.sale-workbook{min-width:0;display:grid;gap:4px}.sale-workbook form{margin:8px 0 0}.sale-workbook .button{min-height:36px;padding-inline:11px;font-size:13px}.members-empty{min-height:140px;display:grid;place-items:center;align-content:center;gap:10px;color:#d3b45f;text-align:center}.email-preview-grid,.email-preview-page{display:grid;gap:18px}.email-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-preview-panel{min-width:0;display:grid;gap:14px}.email-preview-panel p{margin:0;color:#c8c2cb;font-weight:800}.email-preview-frame{max-height:760px;overflow:auto;background:#121212;border:1px solid rgba(211,180,95,.2);border-radius:8px}.communication-grid,.communication-page{display:grid;gap:18px}.communication-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.campaigns-panel,.communication-preview,.newsletter-form,.templates-panel{display:grid;gap:16px}.communication-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.communication-actions{display:flex;flex-wrap:wrap;gap:10px}.communication-preview p{margin:0;color:#c8c2cb;line-height:1.5}.email-preview-frame.compact{max-height:440px}.campaign-list,.template-list{display:grid;gap:12px}.template-editor{overflow:hidden;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.template-editor summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;cursor:pointer}.template-editor summary small,.template-editor summary strong{display:block}.template-editor summary small{margin-top:4px;color:#aaa6ad;line-height:1.4}.template-editor summary em{flex:0 0 auto;color:#d3b45f;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.template-editor form{display:grid;gap:14px;padding:0 16px 16px}.landing-page-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px}.landing-page-form{display:grid;gap:16px}.landing-page-preview-panel{align-content:start;display:grid;gap:16px}.landing-page-preview-panel p{margin:0;color:#c8c2cb;line-height:1.55}.landing-login-mini-preview{min-height:320px;display:grid;place-items:center;padding:26px;background-position:50%;background-size:cover;border-radius:8px;overflow:hidden}.landing-login-mini-preview>div{width:min(260px,100%);display:grid;gap:12px;padding:30px;color:#101820;text-align:center;background:rgba(255,255,255,.96);border-radius:7px;box-shadow:0 18px 38px rgba(0,0,0,.28)}.landing-login-mini-preview img{width:32px;height:auto;justify-self:center}.landing-login-mini-preview strong{font-size:20px}.landing-login-mini-preview span{min-height:34px;display:flex;align-items:center;padding:0 10px;color:#68717a;text-align:left;background:#eef3fb;border:1px solid #c7d0dc;border-radius:7px}.landing-login-mini-preview em{min-height:36px;display:grid;place-items:center;color:#fffaf2;font-style:normal;font-weight:800;background:#d0bd8a;border-radius:8px}.landing-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.landing-admin-overview div{display:grid;gap:6px;padding:16px;color:#f7f3ed;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.landing-admin-overview small{color:#aaa6ad;font-weight:900;text-transform:uppercase}.landing-admin-overview strong{font-size:30px}.landing-page-editor-grid.wide{grid-template-columns:280px minmax(0,1.05fr) minmax(320px,.85fr)}.landing-page-form,.landing-page-list,.landing-page-list-panel{display:grid;gap:14px}.landing-page-list-panel{align-content:start}.landing-page-list-panel h2{margin-bottom:0}.landing-page-groups{display:grid;gap:12px}.landing-page-group{overflow:hidden;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.landing-page-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;color:#f7f3ed;cursor:pointer}.landing-page-group summary::marker{color:#d3b45f}.landing-page-group summary small,.landing-page-group summary strong{display:block}.landing-page-group summary small{margin-top:3px;color:#aaa6ad;font-size:12px;font-weight:900}.landing-page-group>p{margin:-2px 13px 10px;color:#aaa6ad;font-size:13px;line-height:1.4}.landing-page-list{overflow:visible;gap:9px;padding:0 10px 10px}.landing-page-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;color:#f2edf5;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.landing-page-list-item.active,.landing-page-list-item:hover{border-color:rgba(211,180,95,.5);background:rgba(211,180,95,.12)}.landing-page-list-item small,.landing-page-list-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-list-item small{margin-top:5px;color:#aaa6ad;font-size:12px;font-weight:800}.landing-page-list-item em{padding:5px 8px;color:#2a230d;background:#e8d79d;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.landing-create-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:0 10px 12px}.landing-create-form input{min-height:38px;min-width:0;padding:0 10px;color:#f7f3ed;background:#100f14;border:1px solid rgba(255,255,255,.11);border-radius:8px}.landing-create-form button{width:38px;min-height:38px;display:grid;place-items:center;color:#21190b;background:#d3b45f;border:0;border-radius:8px}.landing-create-form button:hover{background:#e2c777}.landing-page-mini-preview{min-height:360px;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,rgba(7,19,10,.32),rgba(7,19,10,.72)),#102218;background-position:50%;background-size:cover;border-radius:8px;overflow:hidden}.landing-page-mini-preview>div{width:min(310px,100%);display:grid;gap:11px;justify-items:start;padding:24px;color:#f8f5ed;background:rgba(20,18,24,.86);border:1px solid rgba(211,180,95,.24);border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.32)}.landing-page-mini-preview img{width:36px;height:auto}.landing-page-mini-preview small{color:#d3b45f;font-weight:900;text-transform:uppercase}.landing-page-mini-preview strong{font-size:24px;line-height:1.12}.landing-page-mini-preview span{color:#ddd6e2;line-height:1.45}.landing-page-mini-preview .landing-page-preview-hero{width:100%;max-height:150px;object-fit:contain;justify-self:center}.landing-page-mini-preview em{min-height:38px;display:inline-grid;place-items:center;padding:0 14px;color:#241d0d;background:#d3b45f;border-radius:8px;font-style:normal;font-weight:900}.landing-page-live-preview{width:100%;height:620px;overflow:hidden;background:#121212;border:1px solid rgba(255,255,255,.1);border-radius:8px}.landing-page-live-preview iframe{width:100%;height:100%;border:0;background:#ffffff}.legacy-url-note{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#d3b45f;background:rgba(211,180,95,.11);border:1px solid rgba(211,180,95,.24);border-radius:8px;font-weight:900}.public-page{min-height:100vh;display:grid;align-content:center;gap:24px;padding:36px;color:#f7f3ed;background:linear-gradient(90deg,rgba(5,18,9,.9),rgba(5,18,9,.7) 45%,rgba(5,18,9,.92)),#0b1710;background-position:50%;background-size:cover}.public-page-digistore-thanks{align-content:start;padding-block:clamp(22px,5vw,46px)}.public-document,.public-hero{width:min(1140px,100%);margin:0 auto;background:rgba(22,20,27,.92);border:1px solid rgba(211,180,95,.2);border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.34)}.public-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.78fr);gap:28px;align-items:center;padding:42px}.public-hero.is-digistore-thanks{width:min(760px,100%);grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(24px,4vw,38px)}.public-thanks-header{justify-items:center;gap:10px;text-align:center}.public-thanks-header .public-logo{width:60px}.public-thanks-header h1{max-width:660px;font-size:clamp(2.25rem,5vw,3.7rem);line-height:1.04}.public-thanks-header .public-subheading{max-width:560px;font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.45}.public-thanks-video{position:relative;isolation:isolate;display:grid;min-height:240px;overflow:hidden;aspect-ratio:16/9;place-items:center;background:linear-gradient(135deg,rgba(3,13,8,.36),rgba(3,13,8,.12)),url(/assets/auth/login-background.jpg) 50% /cover;border:1px solid rgba(255,229,166,.24);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.public-thanks-video:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 14%,rgba(255,229,166,.24),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.4))}.public-thanks-video>div{display:grid;gap:9px;width:min(390px,calc(100% - 36px));padding:20px;text-align:center;background:rgba(8,10,12,.64);border:1px solid rgba(255,229,166,.18);border-radius:8px;backdrop-filter:blur(8px)}.public-thanks-video span{color:#ffe5a6;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.public-thanks-video strong{color:#fffaf0;font-size:clamp(1.38rem,3vw,1.78rem);line-height:1.1}.public-thanks-video p{margin:0;color:rgba(255,244,213,.74);font-size:.98rem;font-weight:760;line-height:1.35}.public-digistore-notice{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;padding:15px;color:#fff7df;background:radial-gradient(circle at 96% 0,rgba(255,229,166,.18),transparent 34%),rgba(216,181,106,.1);border:1px solid rgba(216,181,106,.3);border-radius:8px}.public-digistore-notice em,.public-digistore-notice span,.public-digistore-notice strong{min-width:0}.public-digistore-notice span{display:inline-flex;align-items:center;gap:7px;color:#ffe5a6;font-size:.78rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.public-digistore-notice strong{color:#fffaf0;font-size:1rem;line-height:1.2}.public-digistore-notice em{grid-column:2;color:rgba(255,244,213,.74);font-size:.92rem;font-style:normal;font-weight:820;line-height:1.35;text-align:left}.public-thanks-content{gap:14px;justify-items:stretch}.public-thanks-content .public-body,.public-thanks-content .public-headline{max-width:none}.public-thanks-content .public-actions{padding-top:2px}.public-thanks-content .public-primary-button{width:100%;justify-content:center}.public-document{padding:48px}.public-hero-copy{display:grid;gap:16px;justify-items:start}.public-logo{width:48px;height:auto}.public-kicker{color:#d3b45f;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-page h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.02}.public-body,.public-subheading{max-width:680px;color:#ddd6e2;line-height:1.6}.public-subheading{margin:0;font-size:19px}.public-headline{display:inline-block;color:#fff9e9;font-size:22px}.public-body p{margin:0 0 14px}.public-body p:last-child{margin-bottom:0}.public-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-primary-button{background:#d3b45f;color:#21190b}.public-primary-button:hover{background:#e2c777}.public-security-note{min-height:42px;display:inline-flex;align-items:center;gap:8px;color:#d8d2df;font-weight:800}.public-hero-media{display:grid;place-items:center}.public-hero-media img{width:min(100%,380px);max-height:430px;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.26))}.public-footer{display:flex;justify-content:center;gap:18px;color:#d3b45f;font-weight:800}.public-footer:empty{display:none}.sales-page{min-height:100vh;color:#f8f4ec;background-color:#06120b;background-position:50%;background-size:cover;background-attachment:fixed}.sales-nav{width:min(1180px,calc(100% - 36px));min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:16px 0}.sales-nav img{width:58px;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))}.sales-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.sales-footer a,.sales-nav a{color:#f2dd92;font-weight:900}.sales-hero{width:min(1180px,calc(100% - 36px));min-height:calc(100vh - 110px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,.86fr);gap:42px;align-items:center;margin:0 auto;padding:34px 0 56px}.sales-bridge-cta>div,.sales-final-cta,.sales-hero-copy,.sales-offer-card-copy,.sales-package>div,.sales-section-head,.sales-story>div,.sales-text-block,.sales-webinar-copy{display:grid;gap:16px}.sales-section-head{max-width:860px;margin-bottom:30px}.sales-hero-copy{min-width:0;max-width:520px}.sales-kicker{color:#e2c777;font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.sales-final-cta h2,.sales-hero h1,.sales-section h2{margin:0;color:#ffffff;font-weight:950;line-height:1.04}.sales-hero h1{max-width:100%;font-size:clamp(40px,3.8vw,52px);hyphens:manual;overflow-wrap:anywhere}.sales-hero h1 span{display:block}.sales-final-cta h2,.sales-section h2{font-size:36px}.sales-lead{max-width:560px;margin:0;color:#ede5dc;font-size:18px;line-height:1.58}.sales-hero-note{max-width:540px;margin:0;color:#cfc8d5;font-size:16px;line-height:1.65}.sales-headline{width:fit-content;color:#231b0b;background:#e2c777;border-radius:8px;padding:9px 13px;font-weight:950}.sales-mini-stats,.sales-proof-row{display:flex;flex-wrap:wrap;gap:10px}.sales-mini-stats span,.sales-proof-row span{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#fff9e9;background:radial-gradient(circle at 18% 20%,rgba(246,223,140,.18),transparent 48%),rgba(6,17,10,.44);border:1px solid rgba(226,199,119,.34);border-radius:999px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.sales-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.sales-primary{background:#d3b45f;color:#221908}.sales-primary:hover{background:#e2c777}.sales-hero-offer-card{align-self:center;display:grid;gap:16px;padding:22px;background:radial-gradient(circle at 20% 12%,rgba(226,199,119,.16),transparent 34%),linear-gradient(145deg,rgba(7,24,14,.92),rgba(22,20,27,.9)),rgba(255,255,255,.045);box-shadow:0 30px 70px rgba(0,0,0,.36)}.sales-hero-offer-card,.sales-hero-video-poster{border:1px solid rgba(226,199,119,.28);border-radius:8px}.sales-hero-video-poster{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:linear-gradient(145deg,rgba(7,20,12,.72),rgba(16,14,20,.44)),#06120b;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.sales-hero-video-poster video{width:100%;height:100%;display:block;object-fit:cover;background:#06120b}.sales-hero-video-poster button{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;color:#fff8dd;text-align:center;background:radial-gradient(circle at 50% 44%,rgba(246,223,140,.25),transparent 24%),linear-gradient(180deg,rgba(3,11,7,.18),rgba(3,11,7,.76));border:0;cursor:pointer}.sales-hero-video-poster button span{position:relative;width:76px;height:76px;display:grid;place-items:center;color:#f6df8c;background:radial-gradient(circle at 38% 28%,rgba(255,246,206,.24),transparent 34%),rgba(10,19,13,.78);border:1px solid rgba(246,223,140,.74);border-radius:50%;box-shadow:0 18px 38px rgba(0,0,0,.42),0 0 34px rgba(226,199,119,.38),inset 0 0 0 8px rgba(226,199,119,.1);transition:transform .16s ease,box-shadow .16s ease;backdrop-filter:blur(8px)}.sales-hero-video-poster button span:before{content:"";position:absolute;inset:-8px;border:1px solid rgba(246,223,140,.28);border-radius:50%;box-shadow:0 0 28px rgba(226,199,119,.2)}.sales-hero-video-poster button svg{position:relative;z-index:1}.sales-hero-video-poster button:hover span{transform:scale(1.05);box-shadow:0 20px 44px rgba(0,0,0,.48),0 0 42px rgba(226,199,119,.52)}.sales-hero-video-poster strong{color:#ffffff;font-size:22px;font-weight:950}.sales-hero-video-poster small{max-width:35ch;color:#f4e9bd;font-size:13px;font-weight:850;line-height:1.4}.sales-hero-video-poster.is-playing{background:#020804}.sales-hero-offer-card h2{margin:0;color:#ffffff;font-size:28px;line-height:1.06}.sales-offer-card-copy{position:relative;overflow:hidden;padding:18px;background:radial-gradient(circle at 12% 0,rgba(246,223,140,.2),transparent 34%),radial-gradient(circle at 88% 100%,rgba(92,143,95,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.03));border:1px solid rgba(226,199,119,.32);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 42px rgba(0,0,0,.18)}.sales-offer-card-copy p{max-width:44ch;margin:0}.sales-price-row{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:6px;padding:14px;background:linear-gradient(145deg,rgba(226,199,119,.18),rgba(226,199,119,.07)),rgba(4,13,8,.34);border:1px solid rgba(246,223,140,.42);border-radius:8px}.sales-price-row strong{color:#f8f4ec;font-size:34px;line-height:1}.sales-price-row span{color:#eadfb9;font-weight:800}.sales-video-link{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:#f8f4ec;font-weight:900}.sales-video-card{align-self:center;overflow:hidden;background:rgba(17,18,20,.72);border:1px solid rgba(226,199,119,.28);border-radius:8px;box-shadow:0 30px 70px rgba(0,0,0,.36)}.sales-video-card video{width:100%;display:block;aspect-ratio:16/9;background:#06120b;object-fit:cover}.sales-video-card>div{display:grid;gap:5px;padding:16px 18px 18px}.sales-video-card strong{font-size:19px}.sales-final-cta p,.sales-section p,.sales-video-card span{color:#ded6e3;line-height:1.6}.sales-final-cta,.sales-section{width:min(1180px,calc(100% - 36px));margin:0 auto 34px;padding:38px;background:rgba(22,20,27,.92);border:1px solid rgba(226,199,119,.2);border-radius:8px}.sales-bridge-cta,.sales-intro,.sales-package,.sales-story,.sales-webinar{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}.sales-intro{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:stretch;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(226,199,119,.12),transparent 30%),linear-gradient(135deg,rgba(8,28,18,.94),rgba(20,18,25,.94))}.sales-journey-copy{display:grid;align-content:center;gap:16px;max-width:440px}.sales-journey-copy p{margin:0;color:#ded6e3;line-height:1.62}.sales-journey-road{position:relative;display:grid;gap:16px;padding:8px 0 8px 32px}.sales-journey-road:before{content:"";position:absolute;left:15px;top:24px;bottom:24px;width:3px;background:linear-gradient(180deg,#e2c777,#8bbf91 48%,#e2c777);border-radius:999px;box-shadow:0 0 20px rgba(226,199,119,.42);transform-origin:top;animation:sales-road-grow linear both;animation-timeline:view();animation-range:entry 15% cover 72%}@keyframes sales-road-grow{0%{opacity:.34;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}.sales-journey-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.028)),rgba(5,16,10,.52);border:1px solid rgba(226,199,119,.2);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.sales-journey-step>span{width:38px;height:38px;display:grid;place-items:center;color:#221908;background:linear-gradient(145deg,#f0da8a,#c6a24c);border-radius:50%;font-size:12px;font-weight:950;box-shadow:0 0 18px rgba(226,199,119,.26)}.sales-journey-step h3{margin:0 0 6px;color:#ffffff;font-size:18px}.sales-journey-step p{margin:0;color:#ded6e3;line-height:1.55}.sales-scrolly{width:min(1180px,calc(100% - 36px));min-height:460vh;margin:0 auto 34px;position:relative}.sales-scrolly-sticky{position:sticky;top:18px;min-height:min(820px,calc(100vh - 36px));display:grid;grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr);gap:34px;align-items:stretch;overflow:hidden;padding:38px;isolation:isolate;background:#06110c;border:1px solid rgba(226,199,119,.25);border-radius:8px;box-shadow:0 34px 78px rgba(0,0,0,.36)}.sales-scrolly-background,.sales-scrolly-bg{position:absolute;inset:0}.sales-scrolly-background{z-index:0;overflow:hidden}.sales-scrolly-bg{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);filter:saturate(1.04) contrast(1.03)}.sales-scrolly-bg-base{opacity:1}.sales-scrolly-bg-stage-2{opacity:var(--sales-scrolly-stage-2)}.sales-scrolly-bg-stage-3{opacity:var(--sales-scrolly-stage-3)}.sales-scrolly-bg-stage-4{opacity:var(--sales-scrolly-stage-4)}.sales-scrolly-sticky:before{background:linear-gradient(90deg,rgba(2,8,5,.9),rgba(2,10,7,.58) 32%,rgba(2,10,7,.22) 58%,rgba(2,8,5,.58)),radial-gradient(circle at 53% 10%,rgba(255,232,158,.12),transparent 20%),radial-gradient(circle at 55% 86%,rgba(246,223,140,.12),transparent 24%),radial-gradient(circle at 58% 52%,transparent 0 30%,rgba(2,7,4,.46) 74%);opacity:var(--sales-scrolly-darkness);transition:opacity .18s linear}.sales-scrolly-sticky:after,.sales-scrolly-sticky:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.sales-scrolly-sticky:after{background:linear-gradient(180deg,rgba(3,8,5,.28),transparent 18%,transparent 74%,rgba(3,8,5,.52)),linear-gradient(90deg,rgba(2,6,4,.3),transparent 44%,rgba(2,6,4,.26)),radial-gradient(circle at 52% 52%,transparent 0 34%,rgba(2,7,4,.28) 78%)}.sales-scrolly-copy{position:relative;z-index:4;display:grid;align-content:center;gap:16px;max-width:450px}.sales-scrolly-copy h2{margin:0;color:#ffffff;font-size:42px;line-height:1.04;font-weight:950}.sales-scrolly-copy p{margin:0;color:#f2ebdc;line-height:1.65}.sales-scrolly-map{z-index:4;min-height:0}.sales-scrolly-map,.sales-scrolly-path{position:absolute;inset:0;overflow:visible;pointer-events:none}.sales-scrolly-path{width:100%;height:100%;z-index:3;mix-blend-mode:screen}.sales-scrolly-path-progress,.sales-scrolly-path-shadow{fill:none;vector-effect:non-scaling-stroke}.sales-scrolly-path-shadow{stroke:rgba(246,223,140,.12);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sales-scrolly-path-progress{stroke:#f2d878;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(246,223,140,.92)) drop-shadow(0 0 22px rgba(226,199,119,.56));transition:stroke-dashoffset 80ms linear}.sales-scrolly-step{position:absolute;left:var(--x);top:var(--y);width:0;height:0;opacity:0;pointer-events:none;transform:translateY(14px) scale(.96);transition:opacity .24s ease,transform .24s ease}.sales-scrolly-step.is-revealed{opacity:1;transform:translateY(0) scale(1)}.sales-scrolly-marker{position:absolute;left:0;top:0;width:42px;height:42px;display:grid;place-items:center;color:#211807;background:radial-gradient(circle at 32% 24%,#fff4bc,transparent 28%),linear-gradient(145deg,#f2dd8a,#bf9944);border:1px solid rgba(255,245,201,.58);border-radius:50%;font-size:12px;box-shadow:0 0 22px rgba(226,199,119,.36),0 10px 26px rgba(0,0,0,.28);transform:translate(-50%,-50%);transition:transform .22s ease,box-shadow .22s ease}.sales-scrolly-step-card{position:absolute;top:-56px;width:min(268px,24vw);display:grid;gap:8px;padding:15px 16px;color:#f8f4ec;background:radial-gradient(circle at 18% 0,rgba(246,223,140,.1),transparent 38%),linear-gradient(145deg,rgba(9,24,18,.9),rgba(19,20,28,.86)),rgba(255,255,255,.05);border:1px solid rgba(226,199,119,.28);border-radius:8px;box-shadow:0 16px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px);transition:opacity .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.sales-scrolly-step.align-left .sales-scrolly-step-card,.sales-scrolly-step.align-right .sales-scrolly-step-card{left:54px}.sales-scrolly-step.is-active .sales-scrolly-step-card{border-color:rgba(246,223,140,.64);transform:translateY(-4px);box-shadow:0 20px 38px rgba(0,0,0,.34),0 0 28px rgba(226,199,119,.18),inset 0 1px 0 rgba(255,255,255,.08)}.sales-scrolly-step.is-revealed:not(.is-active) .sales-scrolly-step-card{opacity:.68}.sales-scrolly-step.is-active .sales-scrolly-marker{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 28px rgba(246,223,140,.5),0 12px 30px rgba(0,0,0,.3)}.sales-scrolly-step-card span{width:fit-content;color:#f6de85;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.sales-scrolly-step-card h3{margin:0;color:#ffffff;font-size:17px;line-height:1.18}.sales-scrolly-step-card p{margin:0;color:#ded6e3;font-size:14px;line-height:1.45}.sales-scrolly-mobile-card{display:none}.sales-package{grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr);background:radial-gradient(circle at 12% 18%,rgba(226,199,119,.18),transparent 30%),radial-gradient(circle at 82% 68%,rgba(72,116,74,.22),transparent 36%),linear-gradient(145deg,rgba(18,16,23,.96),rgba(6,24,13,.94) 58%,rgba(20,18,26,.94))}.sales-intro-points{display:grid;gap:14px}.sales-intro-points p{padding:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:8px}.sales-intro-points strong{display:block;margin-bottom:4px;color:#ffffff}.sales-feature-list{display:grid;gap:12px}.sales-feature-list p{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin:0}.sales-app-highlight-list svg,.sales-feature-list svg{color:#e2c777}.sales-package-media{min-height:0;display:grid;place-items:center;overflow:visible;background:transparent;border:0;border-radius:0}.sales-package-media img{width:min(100%,500px);max-height:300px;display:block;object-fit:contain;border-radius:8px;box-shadow:none}.sales-webinar{background:radial-gradient(circle at 18% 22%,rgba(226,199,119,.15),transparent 32%),linear-gradient(135deg,rgba(8,28,18,.95),rgba(20,18,25,.94))}.sales-webinar-stack{display:grid;gap:16px}.sales-webinar-copy{max-width:520px}.sales-webinar-copy h2{max-width:500px}.sales-webinar-copy p{max-width:52ch}.sales-price-strip{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.sales-price-strip span{color:#cabfae;font-size:13px;font-weight:900;text-transform:uppercase}.sales-price-strip strong{color:#f4d77e;font-size:28px}.sales-price-strip-personal p{flex-basis:100%;max-width:62ch;margin:0;color:#ddd6c9;font-size:14px}.sales-webinar-form{display:grid;gap:14px;padding:22px;background:rgba(6,8,9,.62);border:1px solid rgba(226,199,119,.28);border-radius:8px}.sales-webinar-form h3{margin:0;color:#ffffff;font-size:26px}.sales-webinar-form label{display:grid;gap:7px;color:#f2dd92;font-weight:900}.sales-webinar-form input{min-height:46px;width:100%;padding:0 13px;color:#f8f4ec;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);border-radius:8px;font:inherit}.sales-webinar-form input:focus{outline:3px solid rgba(226,199,119,.3);border-color:rgba(226,199,119,.75)}.sales-webinar-form button{justify-self:stretch}.sales-form-message{margin:0;padding:12px;color:#f8f4ec;background:rgba(255,255,255,.075);border-radius:8px}.sales-form-message.done{border:1px solid rgba(106,190,137,.46)}.sales-form-message.error{border:1px solid rgba(226,119,119,.5)}.sales-webinar-offer{display:grid;gap:16px;padding:22px;color:#f8f4ec;background:radial-gradient(circle at 88% 8%,rgba(246,223,140,.16),transparent 34%),linear-gradient(145deg,rgba(5,17,11,.92),rgba(8,9,10,.8));border:1px solid rgba(246,223,140,.34);border-radius:8px;box-shadow:0 20px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}.sales-webinar-offer-head{display:grid;gap:8px}.sales-webinar-offer-head h3{margin:0;color:#ffffff;font-size:26px;line-height:1.08}.sales-offer-plan p,.sales-offer-receipt p,.sales-premium-addon p,.sales-webinar-offer-head p{margin:0;color:#ded6e3;line-height:1.45}.sales-offer-choice-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.sales-offer-plan,.sales-premium-addon{min-width:0;display:grid;gap:10px;align-content:start;padding:16px;background:rgba(4,14,9,.72);border:1px solid rgba(246,223,140,.2);border-radius:8px}.sales-offer-plan>span,.sales-offer-receipt span,.sales-premium-addon>span:not(.sales-premium-toggle-icon){display:flex;align-items:center;gap:8px;color:#f6df8c;font-size:13px;font-weight:950;text-transform:uppercase}.sales-offer-plan strong{color:#ffe5a6;font-size:32px;line-height:1}.sales-premium-addon{grid-template-columns:auto minmax(0,1fr);text-align:left}.sales-premium-addon p{grid-column:1/-1}.sales-premium-addon small,.sales-premium-addon strong{display:block}.sales-premium-addon strong{color:#ffffff;font-size:17px}.sales-premium-addon small{margin-top:2px;color:#e9d285;font-weight:950}.sales-premium-toggle-icon{width:42px;height:42px;display:grid;place-items:center;color:#ffe5a6;background:rgba(246,223,140,.1);border:1px solid rgba(246,223,140,.28);border-radius:999px}.sales-premium-addon.is-selected{background:radial-gradient(circle at 80% 0,rgba(246,223,140,.16),transparent 40%),rgba(38,31,13,.78);border-color:rgba(246,223,140,.62);box-shadow:0 0 0 3px rgba(246,223,140,.1)}.sales-offer-alternative{margin-top:4px!important;color:#f6df8c!important;font-weight:850}.sales-offer-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:linear-gradient(135deg,rgba(246,223,140,.12),rgba(246,223,140,.05)),rgba(0,0,0,.22);border:1px solid rgba(246,223,140,.24);border-radius:8px}.sales-offer-price{display:grid;justify-items:end;gap:2px}.sales-offer-price small{color:#d9c986;font-size:12px;font-weight:950;text-transform:uppercase}.sales-offer-price strong{color:#ffe5a6;font-size:38px;line-height:1}.sales-offer-checkout{grid-column:1/-1;width:100%;justify-content:center}.sales-module-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.sales-module-card,.sales-showcase-card{overflow:hidden;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:8px}.sales-module-card img{width:100%;aspect-ratio:1/1;display:block;background:#07130c;object-fit:contain;padding:12px}.sales-module-card div{display:grid;gap:10px;padding:16px}.sales-module-card span{color:#e2c777;font-size:12px;font-weight:950;text-transform:uppercase}.sales-module-card h3,.sales-showcase-card h3,.sales-showcase-copy h3{margin:0;color:#ffffff;font-size:20px}.sales-showcase-card h3,.sales-showcase-copy h3{display:flex;align-items:flex-start;gap:10px}.sales-showcase-card h3 svg,.sales-showcase-copy h3 svg{flex:0 0 auto;color:#e2c777}.sales-app-highlight-list p,.sales-module-card p,.sales-showcase-card p,.sales-story p,.sales-text-block p,.sales-workbook p{margin:0}.sales-app-showcase{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:24px;align-items:stretch}.sales-slider-shell{position:relative;min-width:0}.sales-showcase-slider{overflow-x:auto;overflow-y:hidden;padding:14px 34px;background:linear-gradient(120deg,rgba(8,23,13,.86),rgba(24,22,31,.76)),rgba(255,255,255,.045);border:1px solid rgba(226,199,119,.18);border-radius:8px;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.sales-showcase-slider:active{cursor:grabbing}.sales-module-grid::-webkit-scrollbar,.sales-showcase-slider::-webkit-scrollbar,.sales-testimonial-track::-webkit-scrollbar{display:none}.sales-slider-nav{position:absolute;top:50%;z-index:2;width:38px;height:38px;min-height:38px;display:grid;place-items:center;padding:0;color:#fff7d7;background:rgba(18,23,18,.56);border:1px solid rgba(255,244,194,.52);border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 20px rgba(226,199,119,.18);cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(10px)}.sales-slider-nav.prev{left:10px}.sales-slider-nav.next{right:10px}.sales-slider-nav:hover{color:#221908;background:rgba(226,199,119,.86);box-shadow:0 14px 30px rgba(0,0,0,.36),0 0 24px rgba(226,199,119,.36)}.sales-slider-nav svg{width:20px;height:20px}.sales-showcase-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:14px;align-items:stretch;width:max-content;padding-bottom:4px}.sales-showcase-card{min-height:360px;position:relative;display:grid;grid-template-rows:190px minmax(0,1fr);width:100%;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.sales-showcase-card.active{border-color:rgba(226,199,119,.72);background:linear-gradient(150deg,rgba(12,48,30,.72),rgba(29,27,35,.76)),rgba(226,199,119,.06);box-shadow:0 18px 36px rgba(0,0,0,.22),inset 0 0 0 1px rgba(226,199,119,.12)}.sales-showcase-card:hover{border-color:rgba(226,199,119,.55);box-shadow:0 14px 28px rgba(0,0,0,.22)}.sales-showcase-card:focus-visible{outline:3px solid rgba(226,199,119,.8);outline-offset:3px}.sales-showcase-card img{width:100%;height:190px;display:block;object-fit:contain;object-position:center;padding:12px;background:radial-gradient(circle at center,rgba(226,199,119,.18),transparent 58%),#07130c}.sales-showcase-card div{display:grid;align-content:start;gap:9px;padding:14px}.sales-showcase-card span{width:fit-content;color:#221908;background:#e2c777;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;text-transform:uppercase}.sales-showcase-card.beta span{color:#f8f4ec;background:#2b6b46}.sales-showcase-copy{display:grid;align-content:center;gap:16px;padding:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:8px}.sales-showcase-copy h3{font-size:32px;line-height:1.08}.sales-app-highlight-list{display:grid;gap:12px}.sales-app-highlight-list p{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#ded6e3;line-height:1.5}.sales-workbook{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.sales-workbook img{justify-self:center;padding:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:8px}.sales-story{grid-template-columns:180px minmax(0,1fr)}.sales-story img{width:160px;height:160px;border-radius:50%;object-fit:cover;border:2px solid rgba(226,199,119,.42)}.sales-testimonials{background:radial-gradient(circle at 8% 12%,rgba(226,199,119,.13),transparent 30%),linear-gradient(145deg,rgba(22,20,27,.94),rgba(9,24,15,.9))}.sales-testimonial-carousel{position:relative;min-width:0}.sales-testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,360px);gap:16px;overflow-x:auto;overflow-y:hidden;padding:14px 34px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sales-testimonial-card{min-height:260px;display:grid;align-content:start;gap:12px;padding:22px;background:radial-gradient(circle at 12% 8%,rgba(226,199,119,.14),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.076),rgba(255,255,255,.034)),rgba(7,13,9,.48);border:1px solid rgba(226,199,119,.22);border-radius:8px;scroll-snap-align:start;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.sales-testimonial-card svg{color:rgba(226,199,119,.78)}.sales-testimonial-card span{color:#e2c777;font-weight:950;letter-spacing:0}.sales-testimonial-card p{margin:0;color:#eee8dc;line-height:1.6}.sales-testimonial-card strong{color:#ffffff}.sales-testimonial-card small{color:#e2c777;font-weight:900}.sales-faq{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(226,199,119,.18),transparent 28%),radial-gradient(circle at 82% 4%,rgba(92,143,95,.22),transparent 38%),radial-gradient(circle at 50% 112%,rgba(226,199,119,.1),transparent 36%),linear-gradient(135deg,rgba(6,20,13,.98),rgba(18,18,25,.96) 52%,rgba(7,14,10,.98))}.sales-faq .sales-section-head{max-width:900px}.sales-faq .sales-section-head h2{max-width:760px;font-size:clamp(30px,3vw,40px)}.sales-faq:before{content:"";position:absolute;right:-80px;top:-90px;width:280px;height:280px;pointer-events:none;background:radial-gradient(circle,rgba(226,199,119,.16),transparent 62%),conic-gradient(from 18deg,transparent,rgba(226,199,119,.14),transparent 32%);border:1px solid rgba(226,199,119,.12);border-radius:50%;opacity:.9}.sales-faq-groups{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-faq-group{display:grid;align-content:start;gap:14px;padding:24px 20px 20px;background:radial-gradient(circle at 12% 0,rgba(226,199,119,.12),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.095),rgba(255,255,255,.024)),linear-gradient(180deg,rgba(10,34,22,.62),rgba(9,8,12,.5));border:1px solid rgba(226,199,119,.3);border-radius:8px;box-shadow:0 22px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 42px rgba(226,199,119,.035)}.sales-faq-group h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:0 0 16px;color:#ffffff;border-bottom:1px solid rgba(226,199,119,.22);font-size:23px;line-height:1.1}.sales-faq-group h3:before{content:"";width:9px;height:9px;flex:0 0 auto;background:linear-gradient(145deg,#f7e495,#b99139);border-radius:50%;box-shadow:0 0 22px rgba(226,199,119,.48)}.sales-faq-group details{overflow:hidden;padding:0;background:linear-gradient(145deg,rgba(255,255,255,.054),rgba(255,255,255,.02)),rgba(4,12,8,.34);border:1px solid rgba(226,199,119,.16);border-radius:8px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sales-faq-group details[open]{background:rgba(226,199,119,.07);border-color:rgba(226,199,119,.32);box-shadow:0 14px 28px rgba(0,0,0,.16)}.sales-faq-group summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;align-items:center;padding:14px 15px;color:#ffffff;cursor:pointer;font-size:15px;font-weight:850;line-height:1.3;list-style:none}.sales-faq-group summary::-webkit-details-marker{display:none}.sales-faq-group summary:before{content:none}.sales-faq-group summary:after{content:"";width:26px;height:26px;display:grid;place-items:center;background:linear-gradient(135deg,transparent 44%,rgba(246,223,140,.86) 45% 55%,transparent 56%) 50% /9px 9px no-repeat,radial-gradient(circle at 35% 26%,rgba(255,247,214,.22),transparent 34%),rgba(226,199,119,.1);border:1px solid rgba(246,223,140,.42);border-radius:50%;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(226,199,119,.18);transition:transform .16s ease,background .16s ease,border-color .16s ease}.sales-faq-group details[open] summary:after{background:linear-gradient(45deg,transparent 44%,#211807 45% 55%,transparent 56%) 50% /10px 10px no-repeat,linear-gradient(145deg,#f2dd8a,#b99139);border-color:rgba(255,245,201,.56);transform:rotate(45deg)}.sales-faq-group summary:hover{color:#f2dd92}.sales-faq-group summary::marker{content:""}.sales-faq-group details p{padding:0 16px 18px;margin:0;color:#dcd5cf;line-height:1.58}.sales-announcements{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 4%,rgba(226,199,119,.18),transparent 30%),linear-gradient(145deg,rgba(13,38,24,.96),rgba(18,18,25,.95))}.sales-announcements:before{content:"";position:absolute;top:0;left:38px;right:38px;height:2px;background:linear-gradient(90deg,rgba(226,199,119,0),rgba(246,223,140,.92),rgba(226,199,119,0));border-radius:999px;box-shadow:0 0 22px rgba(226,199,119,.26)}.sales-announcement-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-announcement-item{display:grid;align-content:start;gap:11px;min-height:208px;padding:20px;color:#fff8e6;background:linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.028)),rgba(4,13,8,.34);border:1px solid rgba(226,199,119,.24);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.sales-announcement-item span{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;color:#241801;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-radius:999px;font-size:.74rem;font-weight:950;line-height:1.1}.sales-announcement-item span svg{flex:0 0 auto;width:17px;height:17px}.sales-announcement-item h3{margin:0;color:#ffffff;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.08}.sales-announcement-item p{margin:0;color:#dcd5cf;font-size:.94rem;line-height:1.52}.sales-final-cta{justify-items:center;text-align:center;margin-bottom:0}.sales-final-cta h2,.sales-final-cta p{max-width:820px}.sales-final-cta p{font-size:14px}.sales-bridge-cta{grid-template-columns:minmax(0,1fr) minmax(240px,360px);justify-items:stretch;text-align:left;margin-bottom:28px;background:radial-gradient(circle at 74% 42%,rgba(226,199,119,.14),transparent 34%),linear-gradient(145deg,rgba(21,20,26,.96),rgba(7,24,14,.92))}.sales-bridge-cta img{width:min(100%,340px);max-height:280px;justify-self:center;display:block;object-fit:contain;border-radius:8px;filter:drop-shadow(0 22px 32px rgba(0,0,0,.35))}.sales-bridge-cta .sales-bridge-logo{width:min(100%,230px);max-height:230px;align-self:center;padding:26px;background:radial-gradient(circle at center,rgba(226,199,119,.2),transparent 58%),rgba(255,255,255,.035);border:1px solid rgba(226,199,119,.18);border-radius:50%}.sales-login-preview{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(6,18,11,.42),rgba(12,16,18,.58)),url(/assets/auth/login-background.jpg) 50% /cover no-repeat;border:1px solid rgba(226,199,119,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.sales-login-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(226,199,119,.18),transparent 34%),linear-gradient(180deg,rgba(3,9,6,.08),rgba(3,9,6,.56))}.sales-login-preview-card{position:relative;z-index:1;width:min(82%,300px);display:grid;gap:12px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,244,239,.92));border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 24px 56px rgba(0,0,0,.34)}.sales-login-preview-card img{width:54px;height:auto;display:block}.sales-login-preview-card span{color:#9a7a28;font-size:12px;font-weight:950;text-transform:uppercase}.sales-login-preview-card strong{color:#17151d;font-size:22px;line-height:1.08}.sales-login-preview-field{min-height:38px;display:flex;align-items:center;padding:0 12px;color:#6c6a72;background:#f4f3f0;border:1px solid #d7d3cc;border-radius:8px;font-size:13px;font-weight:800}.sales-login-preview-button{min-height:40px;display:grid;place-items:center;color:#221908;background:#d3b45f;border-radius:8px;font-weight:950}.sales-bridge-cta .button{justify-self:start}.sales-final-cta-compact{margin-bottom:48px;background:radial-gradient(circle at 50% 0,rgba(226,199,119,.15),transparent 38%),rgba(22,20,27,.94)}.sales-footer{width:min(1180px,calc(100% - 36px));display:flex;justify-content:center;gap:18px;margin:0 auto;padding:28px 0 42px}.public-page-legal{color:#24232a;background:#f6f5f1}.public-page-legal .public-document{color:#24232a;background:#ffffff;border-color:#e4e2e8}.public-page-legal .public-body,.public-page-legal .public-subheading{color:#4a4f5c}.public-page-legal .public-footer{color:#9a7a28}.legal-text-page{align-content:start;padding-block:32px}.legal-text-document{display:grid;gap:24px;max-width:920px}.legal-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-back-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:#24232a;background:#f6f5f1;border:1px solid #e4e2e8;border-radius:8px;font:inherit;font-weight:800}.legal-back-link:hover{color:#1f4f49;border-color:rgba(35,117,111,.3)}.legal-text-intro{gap:12px}.legal-text-content{display:grid;gap:26px;max-width:760px}.legal-text-content section{display:grid;gap:8px}.legal-text-content h2{margin:0;color:#24232a;font-size:clamp(20px,2vw,25px);line-height:1.2}.legal-text-content h3{margin:0;color:#24232a;font-size:17px;line-height:1.25}.legal-text-content p,.legal-text-content ul{margin:0;color:#4a4f5c;line-height:1.55}.legal-text-content ul{display:grid;gap:8px;padding-left:20px}.legal-text-content li::marker{color:#9a7a28}.legal-text-content strong{color:#24232a}.legal-source,.legal-text-content a{color:#9a7a28;font-weight:800}.legal-text-content a{text-decoration:underline;text-underline-offset:3px}.legal-source{padding-top:6px;font-size:14px}.legal-supplement{display:grid;gap:10px;padding:2px 0 2px 16px;border-left:3px solid rgba(154,122,40,.32)}.webinar-room-page{display:grid;gap:20px}.webinar-room-hero{min-height:380px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:28px;align-items:center;padding:34px;color:#f7f3ed;background:linear-gradient(90deg,rgba(12,25,18,.96),rgba(24,22,31,.84)),url(/assets/auth/login-background.jpg) 50% /cover no-repeat;border:1px solid rgba(211,180,95,.24);border-radius:8px;overflow:hidden}.webinar-room-hero h1{max-width:680px;font-size:clamp(40px,6vw,72px)}.webinar-room-hero p{max-width:620px;color:#ddd6e2;font-size:18px;line-height:1.55}.webinar-room-hero img{width:min(100%,380px);justify-self:center;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28))}.webinar-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.webinar-room-video{min-height:360px;display:grid;place-items:center;color:#f7f3ed;text-align:center;background:linear-gradient(180deg,rgba(5,12,9,.42),rgba(5,12,9,.9)),#111b15;border-color:rgba(211,180,95,.2)}.webinar-room-video>div{max-width:420px;display:grid;gap:10px;justify-items:center}.webinar-room-video svg{color:#d3b45f}.webinar-room-step,.webinar-room-video p{color:#c8c2cb;line-height:1.5}.webinar-room-side{align-content:start;display:grid;gap:14px}.webinar-room-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.webinar-room-step svg{color:#d3b45f}.webinar-page{min-height:100svh;display:grid;place-items:center;padding:clamp(28px,6vw,72px) 18px;color:#fffaf2;background:radial-gradient(circle at 18% 12%,rgba(86,127,78,.28),transparent 30%),radial-gradient(circle at 82% 18%,rgba(211,180,95,.22),transparent 28%),linear-gradient(180deg,rgba(4,14,9,.9),rgba(5,7,6,.98)),url(/assets/auth/login-background.jpg) 50% /cover no-repeat}.webinar-hero,.webinar-room,.webinar-thanks,.webinar-waiting{width:min(1120px,100%);border:1px solid rgba(211,180,95,.28);border-radius:18px;background:linear-gradient(145deg,rgba(11,43,25,.95),rgba(6,16,10,.96)),rgba(6,16,10,.94);box-shadow:0 26px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)}.webinar-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,430px);gap:clamp(24px,5vw,56px);align-items:center;padding:clamp(24px,5vw,48px)}.webinar-brand-line,.webinar-room-brand{display:inline-flex;align-items:center;gap:10px;color:#d9c985;font-weight:900}.webinar-brand-line{grid-column:1/-1}.webinar-brand-line img,.webinar-room-brand img{width:52px;height:auto;object-fit:contain}.webinar-card-logo{width:88px;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}.webinar-hero-copy,.webinar-register,.webinar-room-copy,.webinar-thanks,.webinar-waiting{display:grid;gap:18px}.webinar-kicker{margin:0;color:#d9c985;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.webinar-hero h1,.webinar-room h1,.webinar-thanks h1,.webinar-waiting h1{margin:0;color:#fffaf2;font-size:clamp(2.6rem,8vw,5rem);line-height:.96}.webinar-room h1,.webinar-thanks h1,.webinar-waiting h1{font-size:clamp(2rem,5vw,3.8rem)}.webinar-hero p,.webinar-room p,.webinar-thanks p,.webinar-waiting p{margin:0;color:rgba(247,243,237,.78);font-size:1.05rem;line-height:1.55}.webinar-register{padding:20px;border:1px solid rgba(211,180,95,.24);border-radius:16px;background:rgba(2,15,8,.82)}.webinar-register-head,.webinar-room-meta{display:flex;align-items:center;gap:12px}.webinar-register-head svg,.webinar-room-meta svg{color:#f0d27d;flex:0 0 auto}.webinar-register-head h2{margin:0;color:#fffaf2;font-size:1.32rem}.webinar-register-head p{margin:3px 0 0;color:rgba(247,243,237,.68);font-size:.92rem}.webinar-field,.webinar-slot-dropdown{display:grid;gap:8px}.webinar-field>span,.webinar-slot-dropdown>span,.webinar-slots legend{color:rgba(247,243,237,.82);font-weight:850}.webinar-field>span{display:inline-flex;align-items:center;gap:8px}.webinar-field input,.webinar-slot-dropdown select{width:100%;min-height:52px;border:1px solid rgba(211,180,95,.24);border-radius:14px;padding:0 15px;color:#fffaf2;background:rgba(2,10,6,.72);font:inherit;font-weight:750}.webinar-field input:focus,.webinar-slot-dropdown select:focus{outline:2px solid rgba(240,210,125,.72);outline-offset:2px}.webinar-slots{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.webinar-slot,.webinar-slot-grid{display:grid;gap:10px}.webinar-slot{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border:1px solid rgba(211,180,95,.2);border-radius:14px;background:rgba(255,255,255,.035);cursor:pointer}.webinar-slot:has(input:checked){color:#1d160b;border-color:rgba(255,229,166,.9);background:linear-gradient(180deg,#ffe8a6,#d7ad50)}.webinar-slot input{margin-top:4px;accent-color:#d7ad50}.webinar-slot small,.webinar-slot strong{display:block}.webinar-slot small{margin-top:3px;color:inherit;opacity:.72;font-weight:750}.webinar-submit{min-height:54px;border-radius:14px;color:#18130b;background:linear-gradient(180deg,#ffe9aa,#d7ad50);border:1px solid rgba(255,229,166,.7);font-weight:950;box-shadow:0 12px 26px rgba(184,135,41,.22)}.webinar-error{padding:12px 14px;border:1px solid rgba(255,142,126,.34);border-radius:12px;color:#ffd8d2!important;background:rgba(92,21,21,.42)}.webinar-room{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:clamp(18px,4vw,36px);align-items:stretch;padding:clamp(20px,4vw,36px)}.webinar-room-meta{flex-wrap:wrap}.webinar-room-meta span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(211,180,95,.2);border-radius:999px;color:rgba(247,243,237,.82);background:rgba(2,10,6,.52);font-weight:800}.webinar-player-shell{min-height:360px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(211,180,95,.22);border-radius:18px;background:radial-gradient(circle at center,rgba(211,180,95,.12),transparent 42%),#030806}.webinar-player-shell.is-expanded{width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;border-radius:0;border:0;background:#000}.webinar-player-shell:-webkit-full-screen,.webinar-player-shell:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;background:#000}.webinar-player-shell.is-expanded.is-controls-hidden,.webinar-player-shell:-webkit-full-screen.is-controls-hidden,.webinar-player-shell:fullscreen.is-controls-hidden{cursor:none}.webinar-countdown{display:grid;gap:10px;justify-items:center;padding:28px;color:#fffaf2;text-align:center}.webinar-countdown svg{color:#f0d27d}.webinar-countdown strong{color:#f0d27d;font-size:clamp(2.4rem,8vw,5rem);line-height:1}.webinar-video-wrap{width:100%;display:grid;gap:12px}.webinar-player-shell.is-expanded .webinar-video-wrap,.webinar-player-shell:-webkit-full-screen .webinar-video-wrap,.webinar-player-shell:fullscreen .webinar-video-wrap{position:relative;width:100%;height:100%;display:block;background:#000}.webinar-video{width:100%;max-height:min(68vh,620px);display:block;background:#000}.webinar-video::cue{color:#fffaf2;background:rgba(0,0,0,.74);font-size:clamp(1rem,2.1vw,1.55rem);line-height:1.35;text-shadow:0 2px 10px rgba(0,0,0,.86)}.webinar-player-shell.is-expanded .webinar-video,.webinar-player-shell:-webkit-full-screen .webinar-video,.webinar-player-shell:fullscreen .webinar-video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.webinar-controls{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto auto;gap:10px;align-items:center;padding:0 12px 12px}.webinar-player-shell.is-expanded .webinar-controls,.webinar-player-shell:-webkit-full-screen .webinar-controls,.webinar-player-shell:fullscreen .webinar-controls{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:58px clamp(14px,2vw,28px) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(0,0,0,.74) 72%);opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.webinar-player-shell.is-controls-hidden .webinar-controls{opacity:0;pointer-events:none;transform:translateY(14px)}.webinar-control-button,.webinar-icon-button{min-height:42px;border-radius:999px}.webinar-control-button{gap:8px;padding-inline:14px}.webinar-icon-button{width:42px;padding:0}.webinar-icon-button.is-active{color:#18130b;background:linear-gradient(180deg,#ffe9aa,#d7ad50);border-color:rgba(255,229,166,.72)}.webinar-caption-picker{position:relative;display:inline-flex}.webinar-caption-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:4;min-width:150px;display:grid;gap:6px;padding:8px;color:#fffaf2;background:radial-gradient(circle at 90% 0,rgba(255,229,166,.14),transparent 38%),rgba(3,14,8,.96);border:1px solid rgba(211,180,95,.28);border-radius:12px;box-shadow:0 16px 36px rgba(0,0,0,.34)}.webinar-caption-menu button{min-height:38px;padding:8px 11px;color:rgba(247,243,237,.82);background:rgba(255,255,255,.045);border:1px solid rgba(211,180,95,.14);border-radius:9px;font:inherit;font-size:.86rem;font-weight:900;text-align:left}.webinar-caption-menu button.is-active,.webinar-caption-menu button:focus-visible,.webinar-caption-menu button:hover{color:#18130b;background:linear-gradient(180deg,#ffe9aa,#d7ad50);border-color:rgba(255,229,166,.64);outline:0}.webinar-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.webinar-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5d883,#d7ad50)}.webinar-caption-note,.webinar-complete-note,.webinar-time{color:rgba(247,243,237,.72);font-size:.88rem;font-weight:800}.webinar-caption-note,.webinar-complete-note{padding:0 12px 12px;text-align:center}.webinar-player-shell.is-expanded .webinar-caption-note,.webinar-player-shell.is-expanded .webinar-complete-note,.webinar-player-shell:-webkit-full-screen .webinar-caption-note,.webinar-player-shell:-webkit-full-screen .webinar-complete-note,.webinar-player-shell:fullscreen .webinar-caption-note,.webinar-player-shell:fullscreen .webinar-complete-note{position:absolute;right:0;bottom:calc(64px + env(safe-area-inset-bottom));left:0;z-index:2;padding:0 18px;color:rgba(247,243,237,.86);text-shadow:0 2px 10px rgba(0,0,0,.72);opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.webinar-player-shell.is-controls-hidden .webinar-caption-note,.webinar-player-shell.is-controls-hidden .webinar-complete-note{opacity:0;pointer-events:none;transform:translateY(10px)}.webinar-thanks,.webinar-waiting{width:min(760px,100%);padding:clamp(24px,5vw,44px)}.webinar-thanks-actions{display:flex;flex-wrap:wrap;gap:12px}.webinar-success-icon,.webinar-warning-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px}.webinar-success-icon{color:#1d160b;background:linear-gradient(180deg,#ffe9aa,#d7ad50)}.webinar-warning-icon{color:#ffd8d2;background:rgba(92,21,21,.42);border:1px solid rgba(255,142,126,.34)}@media (max-width:840px){.webinar-page{place-items:start center;padding:18px 12px}.webinar-hero,.webinar-room{grid-template-columns:1fr;gap:22px;border-radius:16px}.webinar-hero{padding:18px}.webinar-register{padding:16px}.webinar-hero h1,.webinar-room h1,.webinar-thanks h1,.webinar-waiting h1{font-size:clamp(2rem,12vw,3.2rem)}.webinar-room{padding:16px}.webinar-player-shell{min-height:280px}.webinar-controls{grid-template-columns:auto minmax(0,1fr) auto auto}.webinar-control-button{grid-column:1;grid-row:1;justify-self:start}.webinar-caption-picker{grid-column:3;grid-row:1}.webinar-fullscreen-button{grid-column:4;grid-row:1}.webinar-caption-menu{right:0;left:auto}.webinar-progress,.webinar-time{grid-column:1/-1}.webinar-progress{grid-row:2}.webinar-time{grid-row:3}.webinar-thanks,.webinar-waiting{padding:20px}.webinar-thanks-actions{display:grid}}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;background:#17151b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.campaign-row small,.campaign-row strong{display:block}.campaign-row small{color:#aaa6ad;font-weight:800}html[data-theme=light] .closed-register-panel,html[data-theme=light] .readonly-field{color:#24232a;background:#f8f8fa;border-color:#e4e2e8}html[data-theme=light] .invite-auth-shell{background:linear-gradient(180deg,rgba(246,245,241,.82),rgba(246,245,241,.98)),url(/assets/course/memberspot/course-hero.png) 50% /min(620px,80vw) no-repeat,#f6f5f1}html[data-theme=light] .invite-auth-card,html[data-theme=light] .members-page{color:#24232a;background:#ffffff;border-color:#e4e2e8}html[data-theme=light] .access-note p,html[data-theme=light] .digistore-setup-panel p,html[data-theme=light] .invitation-row small,html[data-theme=light] .invite-auth-card .muted,html[data-theme=light] .invite-link-panel p,html[data-theme=light] .it-action-row small,html[data-theme=light] .it-external-link small,html[data-theme=light] .it-server-facts dt,html[data-theme=light] .it-status-row small,html[data-theme=light] .member-row small,html[data-theme=light] .members-head p,html[data-theme=light] .members-help p,html[data-theme=light] .sale-access small,html[data-theme=light] .sale-main small,html[data-theme=light] .sale-product small,html[data-theme=light] .sale-workbook small{color:#4a4f5c}html[data-theme=light] .invitation-row strong,html[data-theme=light] .member-identity strong,html[data-theme=light] .members-head h1,html[data-theme=light] .members-panel h2,html[data-theme=light] .sale-access strong,html[data-theme=light] .sale-main strong,html[data-theme=light] .sale-product strong,html[data-theme=light] .sale-workbook strong{color:#24232a}html[data-theme=light] .invitation-row,html[data-theme=light] .it-action-row,html[data-theme=light] .it-external-link,html[data-theme=light] .it-server-facts dl div,html[data-theme=light] .it-status-row,html[data-theme=light] .member-row,html[data-theme=light] .members-filter-panel,html[data-theme=light] .members-overview div,html[data-theme=light] .members-panel,html[data-theme=light] .sale-row{color:#24232a;background:#f8f8fa;border-color:#e4e2e8}html[data-theme=light] .member-insight-card,html[data-theme=light] .member-module-list,html[data-theme=light] .member-recent-list,html[data-theme=light] .member-tracking-panel,html[data-theme=light] .members-help>div{color:#24232a;background:#ffffff;border-color:#eadca9}html[data-theme=light] .member-row[open]{background:linear-gradient(135deg,#fffaf0,#f8f8fa 64%);border-color:#eadca9}html[data-theme=light] .member-insight-card svg,html[data-theme=light] .member-insight-card>strong,html[data-theme=light] .member-module-line strong,html[data-theme=light] .member-tracking-head,html[data-theme=light] .members-filter-head{color:#8f6d1d}html[data-theme=light] .member-insight-card small,html[data-theme=light] .member-insight-card>span,html[data-theme=light] .member-module-list small,html[data-theme=light] .member-module-list>strong,html[data-theme=light] .member-recent-list small,html[data-theme=light] .member-recent-list>strong,html[data-theme=light] .member-tracking-head span,html[data-theme=light] .members-filter-head span{color:#4a4f5c}html[data-theme=light] .members-filter-chips a{color:#7b5f16;background:#fff7df;border-color:#eadca9}html[data-theme=light] .members-filter-chips a.active,html[data-theme=light] .members-filter-chips a:hover,html[data-theme=light] .members-help summary{color:#2b210f;background:linear-gradient(135deg,#fff0bc,#d8b957);border-color:#d5b966}html[data-theme=light] .it-action-row:hover,html[data-theme=light] .it-external-link:hover{background:#fff7df;border-color:#eadca9}html[data-theme=light] .it-server-facts dd{color:#24232a}html[data-theme=light] .digistore-setup-panel{background:linear-gradient(135deg,#ffffff,#f8f8fa)}html[data-theme=light] .invite-link-panel textarea,html[data-theme=light] .members-panel input,html[data-theme=light] .members-panel select,html[data-theme=light] .members-panel textarea{color:#24232a;background:#ffffff;border-color:#dedce4}html[data-theme=light] .members-search-field{color:#8f6d1d;background:#ffffff;border-color:#dedce4}html[data-theme=light] .members-search-field:focus-within{border-color:#b98a2f}html[data-theme=light] .campaign-row small,html[data-theme=light] .communication-preview p,html[data-theme=light] .landing-admin-overview small,html[data-theme=light] .landing-page-list-item small,html[data-theme=light] .landing-page-preview-panel p,html[data-theme=light] .template-editor summary small{color:#4a4f5c}html[data-theme=light] .campaign-row,html[data-theme=light] .landing-admin-overview div,html[data-theme=light] .landing-page-group,html[data-theme=light] .landing-page-list-item,html[data-theme=light] .template-editor,html[data-theme=light] .webinar-room-side,html[data-theme=light] .webinar-room-step{color:#24232a;background:#ffffff;border-color:#e4e2e8}html[data-theme=light] .landing-page-group summary{color:#24232a}html[data-theme=light] .landing-page-group summary small,html[data-theme=light] .landing-page-group>p{color:#4a4f5c}html[data-theme=light] .landing-create-form input{color:#24232a;background:#f8f8fa;border-color:#dedce4}html[data-theme=light] .webinar-room-step{background:#f8f8fa}html[data-theme=light] .landing-page-list-item.active,html[data-theme=light] .landing-page-list-item:hover{background:#fff8e7;border-color:#eadca9}html[data-theme=light] .landing-page-list-item em{color:#4b390b;background:#f2dfad}html[data-theme=light] .admin-nav-link{color:#9a7a28;background:#fff7df;border-color:#eadca9}html[data-theme=light] .admin-menu-trigger{color:#7b5f16;background:#fff7df;border-color:#eadca9}html[data-theme=light] .admin-menu-trigger.active,html[data-theme=light] .admin-menu-trigger:hover,html[data-theme=light] .admin-menu-trigger[aria-expanded=true]{color:#4b390b;background:#f2dfad;border-color:#d5b966}html[data-theme=light] .admin-menu-panel{color:#24232a;background:#ffffff;border-color:#eadca9}html[data-theme=light] .admin-menu-panel>strong{color:#7b5f16}html[data-theme=light] .admin-menu-link{color:#555966;background:#faf8f2;border-color:#eee4c7}html[data-theme=light] .admin-menu-link.active,html[data-theme=light] .admin-menu-link:hover{color:#4b390b;background:#fff7df;border-color:#eadca9}html[data-theme=light] .email-preview-panel p{color:#4a4f5c}html[data-theme=light] .email-preview-frame{background:#ffffff;border-color:#e4e2e8}html[data-theme=light] .invite-link-panel{background:#fff9e8;border-color:#eadca9}html[data-theme=light] .status-pill.muted{color:#4a4f5c;background:#e8e7ec}html[data-theme=light] .button.secondary.danger{color:#8f2f23;border-color:#efc2ba;background:#fff0ed}html[data-theme=light] .button.secondary.danger:hover{color:#6f2218;border-color:#dc9a90;background:#ffe2dc}@media (max-width:1080px){.members-grid,.sales-bridge-cta,.sales-hero,.sales-intro,.sales-package,.sales-webinar{grid-template-columns:1fr}.sales-hero{min-height:auto}.sales-hero h1{font-size:48px}.sales-scrolly-sticky{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);min-height:min(820px,calc(100vh - 36px))}.sales-scrolly-copy{max-width:390px}.sales-scrolly-copy h2{font-size:36px}.sales-scrolly-map{min-height:0}.sales-scrolly-step-card{width:min(238px,27vw);padding:14px}.sales-scrolly-step-card h3{font-size:16px}.sales-scrolly-step-card p{font-size:13px}.sales-hero-copy,.sales-hero-note,.sales-lead,.sales-webinar-copy,.sales-webinar-copy h2,.sales-webinar-copy p{max-width:680px}.sales-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-app-showcase{grid-template-columns:1fr}.sales-announcement-grid,.sales-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-package-media{min-height:auto}.communication-grid,.email-preview-grid,.landing-page-editor-grid,.landing-page-editor-grid.wide{grid-template-columns:1fr}.member-summary{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.members-section-head-search{align-items:stretch;flex-direction:column}.members-search-form{width:100%;min-width:0;justify-content:flex-start}.member-tracking-columns{grid-template-columns:1fr}.invitation-actions-form,.member-actions-form,.member-date,.member-summary-action{grid-column:1/-1}.invitation-actions-form{justify-content:flex-start}.member-actions-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (max-width:720px){.sales-page{background-attachment:scroll}.sales-nav{width:min(1180px,calc(100% - 24px));align-items:flex-start;flex-direction:column}.sales-nav nav{justify-content:flex-start}.sales-final-cta,.sales-footer,.sales-hero,.sales-scrolly,.sales-section{width:min(1180px,calc(100% - 24px))}.sales-hero{padding-top:12px;gap:24px}.sales-hero h1{font-size:38px}.sales-final-cta h2,.sales-section h2{font-size:28px}.sales-lead{font-size:17px}.sales-final-cta,.sales-section{padding:22px}.sales-scrolly{min-height:420vh}.sales-scrolly-sticky{position:sticky;top:12px;min-height:calc(100vh - 24px);display:block;padding:20px}.sales-scrolly-bg{object-position:50% center}.sales-scrolly-sticky:before{background:linear-gradient(90deg,rgba(2,8,5,.82),rgba(2,10,7,.34) 48%,rgba(2,8,5,.48)),radial-gradient(circle at 53% 50%,transparent 0 28%,rgba(2,7,4,.42) 78%)}.sales-scrolly-copy{max-width:min(50vw,250px);gap:10px}.sales-scrolly-copy h2{font-size:clamp(24px,7.2vw,34px)}.sales-scrolly-copy p{font-size:13px;line-height:1.5}.sales-scrolly-map{position:absolute;inset:0;display:block;padding-left:0}.sales-scrolly-map:before{content:none}.sales-scrolly-step{position:absolute;left:var(--x);top:var(--y);width:0;height:0;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none}.sales-scrolly-marker{left:0;top:0;width:30px;height:30px;font-size:10px}.sales-scrolly-step-card,.sales-scrolly-step.align-left .sales-scrolly-step-card,.sales-scrolly-step.align-right .sales-scrolly-step-card{display:none}.sales-scrolly-mobile-card{position:absolute;left:20px;right:20px;bottom:20px;z-index:5;display:grid;gap:8px;padding:15px;color:#f8f4ec;background:radial-gradient(circle at 18% 0,rgba(246,223,140,.11),transparent 40%),linear-gradient(145deg,rgba(8,23,17,.92),rgba(18,19,26,.9));border:1px solid rgba(226,199,119,.34);border-radius:8px;box-shadow:0 18px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px)}.sales-scrolly-mobile-card span{width:fit-content;color:#f6de85;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.sales-scrolly-mobile-card h3{margin:0;color:#ffffff;font-size:20px;line-height:1.12}.sales-scrolly-mobile-card p{margin:0;color:#ded6e3;font-size:14px;line-height:1.45}.sales-journey-road{padding-left:26px}.sales-journey-road:before{left:11px}.sales-journey-step{grid-template-columns:36px minmax(0,1fr);padding:14px}.sales-journey-step>span{width:34px;height:34px}.sales-app-showcase,.sales-bridge-cta,.sales-module-grid,.sales-story,.sales-webinar{grid-template-columns:1fr}.sales-module-grid{grid-auto-flow:column;grid-auto-columns:minmax(238px,78vw);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sales-module-card{scroll-snap-align:center}.sales-module-card img{aspect-ratio:1/.78;min-height:180px}.sales-showcase-track{grid-auto-columns:minmax(225px,72vw);gap:12px}.sales-showcase-slider,.sales-testimonial-track{padding-left:28px;padding-right:28px}.sales-slider-nav{width:34px;height:34px;min-height:34px}.sales-slider-nav.prev{left:6px}.sales-slider-nav.next{right:6px}.sales-showcase-card{min-height:338px;grid-template-rows:180px minmax(0,1fr)}.sales-showcase-card img{height:180px}.sales-showcase-copy{padding:20px}.sales-showcase-copy h3{font-size:26px}.sales-testimonial-track{grid-auto-columns:minmax(260px,80vw)}.sales-announcement-grid,.sales-faq-groups{grid-template-columns:1fr}.sales-announcements:before{left:22px;right:22px}.sales-price-strip{gap:8px 12px}.sales-offer-choice-row,.sales-offer-total{grid-template-columns:1fr}.sales-webinar-offer{padding:18px}.sales-offer-price{justify-items:start}.sales-offer-price strong{font-size:34px}.sales-story img{width:118px;height:118px}.portal-login-shell{padding:18px;background-position:top}.portal-login-card{padding:42px 28px 36px}.portal-login-legal{flex-wrap:wrap;gap:10px 16px}.members-page{padding:18px}.members-head,.members-head-main{align-items:flex-start;flex-direction:column}.members-help>div{left:0;right:auto}.digistore-setup-panel,.invitation-row,.invite-link-panel,.it-center-grid,.it-center-grid.secondary,.landing-admin-overview,.members-overview,.sale-row{grid-template-columns:1fr}.members-filter-chips a{flex:1 1 145px}.member-insight-grid,.member-summary{grid-template-columns:1fr}.member-status-pair{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-status-pair .status-pill{width:100%;min-width:0}.it-action-row,.it-server-facts dl div,.it-status-row,.member-actions-form{grid-template-columns:1fr}.invitation-actions-form{display:grid}.campaign-row,.communication-two-columns{grid-template-columns:1fr}.communication-actions{display:grid}}@media (max-width:840px){.public-page{padding:18px}.public-page-digistore-thanks{align-content:start;gap:14px;padding:max(14px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.public-hero{grid-template-columns:1fr;padding:26px}.public-hero.is-digistore-thanks{gap:16px;padding:18px 14px;border-radius:12px}.public-thanks-header{gap:8px}.public-thanks-header .public-logo{width:52px}.public-thanks-header h1{max-width:360px;font-size:clamp(2rem,8.6vw,2.72rem);line-height:1.05}.public-thanks-header .public-subheading{max-width:340px;font-size:1.07rem;line-height:1.45}.public-thanks-video{min-height:230px;aspect-ratio:4/3;border-radius:10px}.public-thanks-video>div{width:min(330px,calc(100% - 24px));padding:17px}.public-thanks-video span{font-size:.76rem}.public-thanks-video strong{font-size:clamp(1.42rem,6vw,1.75rem)}.public-thanks-video p{font-size:.98rem;line-height:1.38}.public-digistore-notice{grid-template-columns:1fr;gap:8px;padding:14px;border-radius:10px}.public-digistore-notice span{font-size:.78rem}.public-digistore-notice strong{font-size:1.03rem;line-height:1.3}.public-digistore-notice em{grid-column:auto;font-size:.94rem;line-height:1.4;text-align:left}.public-thanks-content{gap:12px}.public-thanks-content .public-headline{font-size:1.18rem;line-height:1.25}.public-thanks-content .public-body{font-size:1rem;line-height:1.58}.public-thanks-content .public-primary-button{min-height:52px;font-size:1rem}.public-document{padding:28px}.legal-text-page{padding:18px}.legal-page-topbar{align-items:stretch;flex-direction:column}.legal-page-topbar .public-logo{width:42px}.legal-back-link{width:100%}.public-hero-media{order:-1}.public-hero-media img{max-height:240px}.public-actions{display:grid;width:100%}.public-primary-button{width:100%}.webinar-room-grid,.webinar-room-hero{grid-template-columns:1fr}.webinar-room-hero{padding:24px}}.rp-cardbox-page{width:min(1320px,100%)}.rp-cardbox-page .rp-shell{max-width:1320px}.rp-card-zone{display:grid;grid-template-columns:minmax(340px,450px) minmax(0,1fr);gap:30px;align-items:start}.rp-card-side,.rp-card-visual,.rp-desktop-stack{min-width:0}.rp-card-frame{display:grid;gap:10px;perspective:1200px}.rp-desktop-stack{display:grid;gap:10px;align-content:start}.rp-cardbox-page .rp-main-card{width:100%;height:auto;min-height:0;max-height:min(620px,calc(100svh - 176px));aspect-ratio:3/4;margin:0;border-radius:28px}.rp-cardbox-page .rp-main-card:before{inset:14px;border-radius:22px}.rp-cardbox-page .rp-main-card.is-drag-enabled{cursor:grab;user-select:none}.rp-cardbox-page .rp-main-card.is-drag-enabled:active,.rp-cardbox-page .rp-main-card.is-dragging-card{cursor:grabbing}.rp-cardbox-page .rp-card-empty,.rp-cardbox-page .rp-main-image{width:100%;height:100%;min-height:0;padding:14px;object-fit:contain}.rp-cardbox-page .rp-card-empty{aspect-ratio:auto}.rp-cardbox-page .rp-card-tools{margin-top:0}.rp-cardbox-page .rp-card-tools .rp-button{min-height:42px;padding:10px 12px;font-size:.85rem}.rp-cardbox-page .rp-main-card{background:radial-gradient(circle at 50% 18%,rgba(255,229,166,.14),transparent 32%),radial-gradient(circle at 78% 82%,rgba(216,181,106,.1),transparent 34%),linear-gradient(145deg,#050806,#0a100c 54%,#06140d);border-color:rgba(255,229,166,.36);box-shadow:0 22px 54px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.04)}.rp-cardbox-page .rp-main-card:before{border-color:rgba(255,229,166,.23)}.rp-cardbox-page .rp-main-image-stage{padding:clamp(18px,2.4vw,28px) clamp(12px,1.8vw,22px);box-sizing:border-box}.rp-cardbox-page .rp-main-image{padding:0}.rp-epic-card-reveal{--card-accent-color:#d8b56a;--card-accent-light:#ffe5a6;--card-accent-dark:#4e3410;--card-accent-rgb:216,181,106;--card-accent-light-rgb:255,229,166;--card-accent-dark-rgb:78,52,16;--card-accent-mist-rgb:184,157,102;--card-reveal-duration:880ms;--card-reveal-out-x:-18px;--card-reveal-out-x-wide:-24px;--card-reveal-in-x:18px;--card-reveal-in-x-near:4px;--card-reveal-out-rotate-near:-86deg;--card-reveal-out-rotate:-112deg;--card-reveal-in-rotate:106deg;--card-reveal-overshoot:1.035;position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0;overflow:visible;isolation:isolate;perspective:1200px;transform-style:preserve-3d;border-radius:inherit}.rp-cardbox-page .rp-main-image-stage.rp-epic-card-reveal{padding:0}.rp-epic-card-reveal:after,.rp-epic-card-reveal:before{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;border-radius:inherit;content:""}.rp-epic-card-reveal:before{background:radial-gradient(circle at 50% 50%,rgba(var(--card-accent-dark-rgb),.28),transparent 56%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.34))}.rp-epic-card-reveal:after{inset:7%;background:radial-gradient(ellipse 58% 42% at 50% 50%,rgba(var(--card-accent-light-rgb),.42),transparent 70%),radial-gradient(circle at 50% 50%,rgba(216,181,106,.18),transparent 64%);filter:blur(16px) saturate(1.18);mix-blend-mode:screen;transform:scale(.8)}.rp-epic-card-reveal.is-animating:before{animation:rpEpicStageDim var(--card-reveal-duration) ease both}.rp-epic-card-reveal.is-animating:after{animation:rpEpicAura var(--card-reveal-duration) cubic-bezier(.2,.82,.2,1) both}.rp-epic-card-canvas,.rp-epic-card-edge,.rp-epic-card-glare,.rp-epic-card-plane{position:absolute;pointer-events:none}.rp-epic-card-canvas{inset:0;z-index:1;width:100%;height:100%;opacity:0;mix-blend-mode:screen}.rp-epic-card-reveal.is-animating .rp-epic-card-canvas{opacity:1}.rp-epic-card-canvas-front{z-index:8}.rp-epic-card-plane{inset:0;z-index:3;display:block;transform-origin:center;transform-style:preserve-3d;backface-visibility:hidden}.rp-cardbox-page .rp-epic-card-plane{inset:clamp(18px,2.4vw,28px) clamp(12px,1.8vw,22px)}.rp-epic-card-plane .rp-main-image{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0;transform:translateZ(0)}.rp-epic-card-reveal.is-animating .rp-epic-card-plane{will-change:transform,opacity,filter}.rp-epic-card-plane.is-outgoing{z-index:3;animation:rpEpicCardOut var(--card-reveal-duration) cubic-bezier(.28,.74,.2,1) both}.rp-epic-card-plane.is-incoming{z-index:4}.rp-epic-card-plane.is-incoming.is-revealing{animation:rpEpicCardIn var(--card-reveal-duration) cubic-bezier(.2,.82,.18,1) both}.rp-epic-card-edge{inset:4%;z-index:5;opacity:0;border:1px solid rgba(var(--card-accent-light-rgb),.62);border-radius:clamp(18px,2vw,26px);box-shadow:0 0 18px rgba(var(--card-accent-rgb),.34),0 0 34px rgba(216,181,106,.18),inset 0 0 20px rgba(var(--card-accent-light-rgb),.18);mix-blend-mode:screen}.rp-cardbox-page .rp-epic-card-edge{box-shadow:0 0 22px rgba(var(--card-accent-rgb),.42),0 0 44px rgba(216,181,106,.24),inset 0 0 24px rgba(var(--card-accent-light-rgb),.2)}.rp-epic-card-reveal.is-animating .rp-epic-card-edge{animation:rpEpicEdgePulse var(--card-reveal-duration) ease-out both}.rp-epic-card-glare{inset:8% 10%;z-index:6;opacity:0;overflow:hidden;border-radius:18px;filter:blur(1.6px);mix-blend-mode:screen}.rp-epic-card-glare:before{position:absolute;inset:-28% -72%;background:radial-gradient(ellipse 36% 42% at 50% 52%,rgba(var(--card-accent-light-rgb),.28),transparent 70%),linear-gradient(112deg,transparent 28%,rgba(255,255,255,.04) 42%,rgba(var(--card-accent-light-rgb),.22) 51%,rgba(216,181,106,.12) 58%,transparent 73%);transform:translateX(-62%) rotate(3deg) scaleY(1.08);content:""}.rp-epic-card-reveal.is-animating .rp-epic-card-glare{animation:rpEpicGlareMask var(--card-reveal-duration) ease both}.rp-epic-card-reveal.is-animating .rp-epic-card-glare:before{animation:rpEpicGlareSweep var(--card-reveal-duration) cubic-bezier(.2,.82,.2,1) both}.rp-epic-card-reveal.is-feeling:after{filter:blur(20px) saturate(1.12)}.rp-epic-card-reveal.is-feeling .rp-epic-card-edge{border-color:rgba(var(--card-accent-light-rgb),.46);box-shadow:0 0 24px rgba(var(--card-accent-rgb),.26),0 0 46px rgba(var(--card-accent-mist-rgb),.18),inset 0 0 24px rgba(var(--card-accent-light-rgb),.13)}.rp-epic-card-reveal.is-gold-reveal{--card-accent-color:#d9a52b;--card-accent-light:#ffe69a;--card-accent-dark:#5f3707;--card-accent-rgb:217,165,43;--card-accent-light-rgb:255,230,154;--card-accent-dark-rgb:95,55,7;--card-accent-mist-rgb:154,101,20}.rp-epic-card-reveal.is-gold-reveal:before{background:radial-gradient(circle at 50% 50%,rgba(95,55,7,.36),transparent 58%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.44))}.rp-epic-card-reveal.is-gold-reveal:after{inset:4%;background:radial-gradient(ellipse 48% 34% at 50% 48%,rgba(255,248,216,.46),transparent 58%),radial-gradient(ellipse 72% 56% at 50% 50%,rgba(255,209,92,.46),transparent 72%),radial-gradient(circle at 50% 50%,rgba(154,101,20,.2),transparent 76%);filter:blur(19px) saturate(1.22)}.rp-epic-card-reveal.is-gold-reveal.is-animating:before{animation-name:rpEpicGoldStageDim}.rp-epic-card-reveal.is-gold-reveal.is-animating:after{animation-name:rpEpicGoldAura}.rp-epic-card-reveal.is-gold-reveal .rp-epic-card-canvas{z-index:2}.rp-epic-card-reveal.is-gold-reveal .rp-epic-card-canvas-front{z-index:8}.rp-epic-card-reveal.is-gold-reveal .rp-epic-card-edge{display:none}.rp-epic-card-reveal.is-gold-reveal .rp-epic-card-glare{inset:8% 10%;z-index:9;filter:blur(1.2px)}.rp-epic-card-reveal.is-gold-reveal .rp-epic-card-glare:before{background:radial-gradient(ellipse 32% 40% at 50% 52%,rgba(255,248,216,.34),transparent 72%),linear-gradient(112deg,transparent 28%,rgba(255,248,216,.08) 42%,rgba(255,230,154,.34) 51%,rgba(217,165,43,.2) 60%,transparent 74%)}.rp-epic-card-reveal.is-gold-reveal .rp-epic-card-plane.is-outgoing{animation-name:rpEpicGoldCardOut;animation-timing-function:cubic-bezier(.26,.74,.16,1)}.rp-epic-card-reveal.is-gold-reveal .rp-epic-card-plane.is-incoming.is-revealing{animation-name:rpEpicGoldCardIn;animation-timing-function:cubic-bezier(.18,.84,.16,1)}@keyframes rpEpicStageDim{0%,to{opacity:0}18%,72%{opacity:1}}@keyframes rpEpicAura{0%{opacity:0;transform:scale(.72)}16%{opacity:.58;transform:scale(.92)}44%{opacity:.9;transform:scale(1.08)}72%{opacity:.45;transform:scale(1.16)}to{opacity:0;transform:scale(1.24)}}@keyframes rpEpicCardOut{0%{opacity:1;filter:brightness(1) saturate(1) blur(0);transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}14%{filter:brightness(1.1) saturate(1.08) drop-shadow(0 14px 30px rgba(var(--card-accent-rgb),.18));transform:translate3d(0,-7px,38px) rotateX(1.5deg) rotateY(0deg) scale(1.012)}38%{opacity:.92;filter:brightness(.92) saturate(.96) blur(1.2px) drop-shadow(0 16px 32px rgba(var(--card-accent-dark-rgb),.22));transform:translate3d(var(--card-reveal-out-x),-4px,20px) rotateX(4deg) rotateY(var(--card-reveal-out-rotate)) rotate(-1.3deg) scale(.966)}52%,to{opacity:0;filter:brightness(.74) saturate(.88) blur(1.8px);transform:translate3d(var(--card-reveal-out-x-wide),-2px,-18px) rotateX(5deg) rotateY(var(--card-reveal-out-rotate)) scale(.94)}}@keyframes rpEpicCardIn{0%,38%{opacity:0;filter:brightness(1.08) saturate(1.16) blur(1.8px) drop-shadow(0 0 0 rgba(var(--card-accent-rgb),0));transform:translate3d(var(--card-reveal-in-x),-2px,-12px) rotateX(-3deg) rotateY(var(--card-reveal-in-rotate)) rotate(1.2deg) scale(.95)}52%{opacity:1;filter:brightness(1.2) saturate(1.2) blur(.4px) drop-shadow(0 0 18px rgba(var(--card-accent-light-rgb),.34));transform:translate3d(var(--card-reveal-in-x-near),-5px,32px) rotateX(-1.4deg) rotateY(18deg) rotate(.4deg) scale(.976)}74%{opacity:1;filter:brightness(1.1) saturate(1.12) blur(0) drop-shadow(0 16px 28px rgba(var(--card-accent-rgb),.24));transform:translate3d(0,-4px,26px) rotateX(.6deg) rotateY(-5deg) rotate(-.25deg) scale(var(--card-reveal-overshoot))}88%{filter:brightness(1.03) saturate(1.05);transform:translate3d(0,1px,8px) rotateX(0deg) rotateY(2deg) scale(.992)}to{opacity:1;filter:brightness(1) saturate(1) blur(0);transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}}@keyframes rpEpicEdgePulse{0%{opacity:0;transform:scale(.96)}18%{opacity:.55;transform:scale(1)}46%{opacity:.92;transform:scale(1.024)}72%{opacity:.42;transform:scale(1.01)}to{opacity:0;transform:scale(1)}}@keyframes rpEpicGlareMask{0%,43%{opacity:0}56%{opacity:1}82%,to{opacity:0}}@keyframes rpEpicGlareSweep{0%,43%{transform:translateX(-72%) rotate(3deg)}82%,to{transform:translateX(72%) rotate(3deg)}}@keyframes rpEpicGoldStageDim{0%,to{opacity:0}14%{opacity:.62}48%{opacity:1}78%{opacity:.72}}@keyframes rpEpicGoldAura{0%{opacity:0;transform:scale(.68)}14%{opacity:.72;transform:scale(.9)}40%{opacity:.96;transform:scale(1.04)}52%{opacity:1;transform:scale(1.16)}78%{opacity:.58;transform:scale(1.24)}to{opacity:0;transform:scale(1.32)}}@keyframes rpEpicGoldCardOut{0%{opacity:1;filter:brightness(1) saturate(1) blur(0);transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}15%{filter:brightness(1.14) saturate(1.1) drop-shadow(0 18px 36px rgba(217,165,43,.22));transform:translate3d(0,-8px,46px) rotateX(1.6deg) rotateY(0deg) rotate(0deg) scale(1.014)}36%{opacity:.98;filter:brightness(1.04) saturate(1.06) blur(.45px) drop-shadow(0 0 22px rgba(255,230,154,.36));transform:translate3d(var(--card-reveal-out-x),-7px,34px) rotateX(4deg) rotateY(var(--card-reveal-out-rotate-near)) rotate(-1.4deg) scale(.972)}49%{opacity:.24;filter:brightness(1.42) saturate(1.18) blur(1.4px) drop-shadow(0 0 34px rgba(255,248,216,.46));transform:translate3d(var(--card-reveal-out-x-wide),-3px,-8px) rotateX(4.8deg) rotateY(var(--card-reveal-out-rotate)) rotate(-1.8deg) scale(.956)}58%,to{opacity:0;filter:brightness(.78) saturate(.92) blur(1.8px);transform:translate3d(var(--card-reveal-out-x-wide),-2px,-22px) rotateX(5deg) rotateY(var(--card-reveal-out-rotate)) scale(.94)}}@keyframes rpEpicGoldCardIn{0%,43%{opacity:0;filter:brightness(1.18) saturate(1.18) blur(1.8px) drop-shadow(0 0 0 rgba(255,230,154,0));transform:translate3d(var(--card-reveal-in-x),-3px,-14px) rotateX(-3.4deg) rotateY(var(--card-reveal-in-rotate)) rotate(1.3deg) scale(.948)}54%{opacity:1;filter:brightness(1.36) saturate(1.22) blur(.25px) drop-shadow(0 0 34px rgba(255,248,216,.5));transform:translate3d(var(--card-reveal-in-x-near),-8px,46px) rotateX(-1.6deg) rotateY(18deg) rotate(.6deg) scale(.974)}73%{opacity:1;filter:brightness(1.16) saturate(1.12) blur(0) drop-shadow(0 22px 38px rgba(217,165,43,.3));transform:translate3d(0,-5px,34px) rotateX(.8deg) rotateY(-5deg) rotate(-.25deg) scale(var(--card-reveal-overshoot))}88%{filter:brightness(1.05) saturate(1.06) drop-shadow(0 12px 24px rgba(217,165,43,.18));transform:translate3d(0,1px,10px) rotateX(0deg) rotateY(2.2deg) rotate(0deg) scale(.994)}to{opacity:1;filter:brightness(1) saturate(1) blur(0);transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}}@keyframes rpEpicReducedOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes rpEpicReducedIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.rp-epic-card-reveal.is-reduced-motion .rp-epic-card-canvas,.rp-epic-card-reveal.is-reduced-motion .rp-epic-card-canvas-front,.rp-epic-card-reveal.is-reduced-motion .rp-epic-card-edge,.rp-epic-card-reveal.is-reduced-motion .rp-epic-card-glare{display:none}.rp-epic-card-reveal.is-reduced-motion .rp-epic-card-plane.is-outgoing{animation-name:rpEpicReducedOut}.rp-epic-card-reveal.is-reduced-motion .rp-epic-card-plane.is-incoming.is-revealing{animation-name:rpEpicReducedIn}@media (prefers-reduced-motion:reduce){.rp-epic-card-edge,.rp-epic-card-glare,.rp-epic-card-glare:before,.rp-epic-card-plane.is-incoming.is-revealing,.rp-epic-card-plane.is-outgoing,.rp-epic-card-reveal.is-animating:after,.rp-epic-card-reveal.is-animating:before{animation-duration:.22s}.rp-epic-card-canvas,.rp-epic-card-canvas-front,.rp-epic-card-edge,.rp-epic-card-glare{display:none}.rp-epic-card-plane.is-outgoing{animation-name:rpEpicReducedOut}.rp-epic-card-plane.is-incoming.is-revealing{animation-name:rpEpicReducedIn}}.rp-cardbox-page .rp-button-bookmark.is-saved{color:#271c08;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-color:rgba(255,229,166,.86);box-shadow:0 10px 24px rgba(216,181,106,.2)}.rp-cardbox-page .rp-button-bookmark.is-saved svg{fill:currentColor}.rp-draw-button{position:relative}.rp-draw-button.is-guided{z-index:2;border-color:rgba(255,229,166,.78);box-shadow:0 0 0 6px rgba(255,229,166,.12),0 14px 30px rgba(216,181,106,.28);animation:rpDrawGuidePulse 1.25s ease-in-out infinite}.rp-draw-button.is-guided:after,.rp-draw-button.is-guided:before{position:absolute;left:50%;pointer-events:none;transform:translateX(-50%)}.rp-draw-button.is-guided:before{bottom:calc(100% + 4px);width:12px;height:12px;background:#ffe5a6;content:"";transform:translateX(-50%) rotate(45deg)}.rp-draw-button.is-guided:after{bottom:calc(100% + 10px);padding:8px 12px;color:#102719;background:#ffe5a6;border:1px solid rgba(255,255,255,.5);border-radius:999px;box-shadow:0 12px 24px rgba(0,0,0,.22);content:"Jetzt starten";font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.rp-cardbox-page .rp-card-caption{margin-top:0;padding:16px 18px}.rp-bottom-panel{margin-top:0;padding:clamp(16px,2.8vw,26px);color:#fff7e6;background:radial-gradient(circle at 80% 12%,rgba(216,181,106,.18),transparent 34%),linear-gradient(180deg,#102719,#07150d);border:1px solid rgba(216,181,106,.32);border-radius:clamp(20px,2.6vw,28px);box-shadow:0 18px 40px rgba(0,0,0,.25)}.rp-bottom-panel h2{margin:0;color:#ffe5a6;font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.1}.rp-hero-card-head{padding-bottom:15px;border-bottom:1px solid rgba(216,181,106,.18)}.rp-hero-card-head h2{font-size:clamp(1.55rem,3vw,2.25rem)}.rp-hero-guess-copy{margin:4px -10px 0;padding:10px;border-radius:16px}.rp-hero-guess-copy h3{margin:0;color:#fff3d4;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.16}.rp-hero-toast{margin-top:10px}.rp-hero-team{margin:16px -10px 0;padding:16px 10px 0;background:transparent;border:0;border-top:1px solid rgba(255,229,166,.24);border-radius:0;outline:none;scroll-margin:96px}.rp-hero-team.is-guided{animation:rpHeroTeamGuide 1.1s ease-in-out 3;padding-bottom:10px;background:rgba(255,247,230,.045);border-top-color:rgba(255,229,166,.72);border-radius:16px;box-shadow:0 0 0 5px rgba(255,229,166,.1),0 14px 28px rgba(0,0,0,.22)}.rp-cardbox-page .rp-hero-team.is-drop-ready,.rp-cardbox-page .rp-team-section.is-drop-ready{padding-bottom:10px;background:rgba(255,229,166,.055);border-top-color:rgba(255,229,166,.72);border-radius:16px;box-shadow:0 0 0 4px rgba(255,229,166,.1),inset 0 0 0 1px rgba(255,229,166,.16)}.rp-cardbox-page .rp-hero-team.is-drop-over,.rp-cardbox-page .rp-team-section.is-drop-over{background:rgba(216,181,106,.14);box-shadow:0 0 0 6px rgba(255,229,166,.17),0 18px 38px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,229,166,.36)}.rp-cardbox-page .rp-hero-team.is-drop-ready .rp-team-slot.is-empty,.rp-cardbox-page .rp-team-section.is-drop-ready .rp-team-slot.is-empty{color:#ffe8aa;background:rgba(255,229,166,.12);border-color:rgba(255,229,166,.7);border-style:dashed}.rp-hero-team-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.rp-hero-team h3{margin:0;color:#ffe5a6;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.16}.rp-hero-team .rp-panel-intro{margin-top:6px}.rp-hero-team .rp-team-count{color:#271c08;background:linear-gradient(180deg,#ffe8aa,#d8b56a)}.rp-hero-team .rp-team-grid{grid-template-columns:repeat(5,minmax(44px,68px));justify-content:start;gap:8px;margin-top:11px}.rp-hero-team .rp-team-slot{width:auto;flex:initial;background:rgba(255,247,230,.82);border-color:rgba(255,229,166,.28)}.rp-hero-team-toast{margin:10px 0 0}.rp-cardbox-page .rp-team-section{display:none}.rp-card-drag-ghost{position:fixed;z-index:11050;display:grid;width:clamp(106px,9.5vw,148px);gap:7px;justify-items:center;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:transform .14s ease,filter .14s ease;filter:drop-shadow(0 20px 34px rgba(0,0,0,.42))}.rp-card-drag-ghost.is-over-dropzone{transform:translate(-50%,-50%) scale(1.04);filter:drop-shadow(0 24px 42px rgba(216,181,106,.32)) drop-shadow(0 18px 30px rgba(0,0,0,.4))}.rp-card-drag-ghost img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:rgba(5,14,9,.78);border:1px solid rgba(255,229,166,.54);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.rp-card-drag-ghost span{max-width:170px;padding:6px 9px;color:#241801;background:linear-gradient(180deg,#fff2bf,#d8b56a);border-radius:999px;font-size:.7rem;font-weight:950;line-height:1.1;text-align:center;white-space:nowrap;box-shadow:0 10px 22px rgba(0,0,0,.24)}.rp-feeling-panel-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.rp-feeling-kicker{margin:0 0 5px;color:rgba(255,229,166,.74);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rp-panel-intro{margin:8px 0 0;color:#eee3cc;font-size:clamp(.76rem,1.6vw,.9rem);font-weight:650;line-height:1.5}.rp-feeling-cue{display:block;margin-top:8px;color:rgba(255,243,212,.78);font-size:clamp(.74rem,1.45vw,.84rem);font-weight:750;line-height:1.45}.rp-feeling-badge{flex:0 0 auto;max-width:42%;padding:7px 10px;color:#ffe5a6;background:rgba(0,0,0,.24);border:1px solid rgba(255,229,166,.34);border-radius:999px;font-size:.72rem;font-weight:900;text-align:center}.rp-feeling-toggle,.rp-hero-hint{margin-top:12px}.rp-hero-hint{overflow:hidden;background:rgba(255,247,230,.045);border:1px solid rgba(216,181,106,.24);border-radius:15px}.rp-hero-hint .rp-feeling-toggle{min-height:44px;margin-top:0;background:transparent;border:0;border-radius:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.rp-hero-hint.is-open .rp-feeling-toggle{color:#271c08;background:linear-gradient(180deg,#ffe8aa,#d8b56a);box-shadow:none}.rp-hero-hint-text{margin:0;padding:11px 13px 13px;color:#fff3d4;background:rgba(0,0,0,.13);border-top:1px solid rgba(255,229,166,.26);font-size:clamp(.78rem,1.55vw,.9rem);font-weight:650;line-height:1.5}.rp-hero-hint-text strong{color:#ffe5a6;font-weight:900}.rp-hint-content{margin-top:12px;padding:14px;color:#fff3d4;background:rgba(255,247,230,.08);border:1px solid rgba(216,181,106,.24);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.rp-hero-hint .rp-hint-content{margin-top:0;background:rgba(0,0,0,.13);border:0;border-top:1px solid rgba(255,229,166,.26);border-radius:0;box-shadow:none}.rp-hint-content strong{display:block;margin-bottom:7px;color:#ffe5a6;font-size:.82rem;font-weight:900}.rp-hint-text{font-size:clamp(.78rem,1.65vw,.92rem);font-weight:650;line-height:1.55}.rp-hint-text p{margin:0}.rp-hint-text p+p{margin-top:8px}.rp-hero-legal{margin:12px 0 0;padding-top:10px;color:rgba(238,227,204,.74);border-top:1px solid rgba(216,181,106,.2);font-size:.68rem;font-weight:650;line-height:1.45}.rp-cardbox-page .rp-section{margin-top:0;padding:18px}.rp-cardbox-page .rp-team-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px}.rp-cardbox-page .rp-team-slot{flex:0 0 clamp(56px,4.8vw,76px);width:clamp(56px,4.8vw,76px);min-height:0;height:auto}.rp-cardbox-page .rp-team-image-button img{min-height:0;height:calc(100% - 12px)}.rp-cardbox-page .rp-books-section .rp-legal{margin-top:10px;padding-top:10px}.rp-book{appearance:none;color:inherit;cursor:pointer;text-align:left}.rp-book:hover{border-color:#8b681d;box-shadow:0 9px 20px rgba(91,65,14,.22)}.rp-cardbox-page .rp-books{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rp-bottom-stats{margin-top:18px}.rp-bottom-stats h2{margin-bottom:12px}.rp-cardbox-page .rp-bottom-stats .rp-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.rp-upgrade-modal{width:min(100%,660px)}.rp-upgrade-modal>svg{color:#ffe5a6;margin-bottom:12px}@keyframes rpDrawGuidePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.rp-upgrade-text{margin:8px 0 16px;color:#eee3cc;font-size:.95rem;line-height:1.5}.rp-upgrade-note{margin:0 0 14px;padding:12px;color:#fff3cf;background:rgba(0,0,0,.18);border:1px solid rgba(216,181,106,.22);border-radius:14px;font-weight:700;line-height:1.45}.rp-tutorial-box{width:min(100%,840px);padding:0;overflow:hidden;background:linear-gradient(180deg,#11291a,#07150d);border:1px solid rgba(216,181,106,.2);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.42)}.rp-tutorial-top{padding:22px 24px 16px;border-bottom:1px solid rgba(216,181,106,.14)}.rp-tutorial-top h2{margin:0 44px 5px 0;color:#ffe5a6;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.06}.rp-tutorial-top p{margin:0;color:#eee3cc;font-size:.92rem;font-weight:700;line-height:1.45}.rp-tutorial-mode{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rp-tutorial-progress{height:7px;margin-top:18px;overflow:hidden;background:rgba(255,229,166,.18);border-radius:999px}.rp-tutorial-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffe5a6,#d8b56a);border-radius:inherit;transition:width .22s ease}.rp-tutorial-slide{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);gap:24px;align-items:center;padding:24px;touch-action:pan-y;user-select:none;cursor:grab}.rp-tutorial-slide:active{cursor:grabbing}.rp-tutorial-slide img{-webkit-user-drag:none}.rp-tutorial-visual{position:relative;display:flex;min-height:292px;align-items:center;justify-content:center;padding:22px;overflow:hidden;color:#271c08;background:linear-gradient(145deg,#fff7df,#dcc173);border:1px solid rgba(216,181,106,.34);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 16px 34px rgba(0,0,0,.16)}.rp-tutorial-visual:after{content:none}.rp-tutorial-copy{min-width:0}.rp-tutorial-copy h3{margin:12px 0 9px;color:#ffe5a6;font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.08}.rp-tutorial-copy p{margin:0;color:#fff3d4;font-size:1rem;font-weight:700;line-height:1.56}.rp-tutorial-live-card,.rp-tutorial-ui-shot{position:relative;z-index:1}.rp-tutorial-live-card{width:min(238px,100%);margin:auto;padding:0;background:transparent;border:0;border-radius:18px;box-shadow:0 18px 34px rgba(39,28,8,.22)}.rp-tutorial-live-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#07150d;border-radius:18px}.rp-tutorial-live-card span{position:absolute;top:18px;left:18px;padding:6px 9px;color:#ffe5a6;background:rgba(7,21,13,.86);border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rp-tutorial-ui-shot{display:grid;width:100%;gap:10px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.rp-tutorial-ui-shot.is-split{grid-template-columns:82px minmax(0,1fr);align-items:start}.rp-tutorial-ui-shot img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#07150d;border-radius:13px}.rp-tutorial-ui-button,.rp-tutorial-ui-heading{padding:10px 12px;border:1px solid rgba(216,181,106,.2);border-radius:10px;font-weight:900}.rp-tutorial-ui-heading{color:#ffe5a6;background:rgba(7,21,13,.86);font-size:.9rem;line-height:1.2}.rp-tutorial-ui-sub{display:block;margin-top:3px;color:rgba(255,247,230,.72);font-size:.66rem;font-weight:800}.rp-tutorial-ui-button{color:#fff7e6;background:rgba(18,53,31,.92);font-size:.74rem;text-align:center}.rp-tutorial-ui-button.is-gold{color:#271c08;background:linear-gradient(180deg,#ffe8aa,#d8b56a)}.rp-tutorial-ui-button.is-focus{border-color:#ffe5a6;box-shadow:0 0 0 3px rgba(255,229,166,.2)}.rp-tutorial-app-mini,.rp-tutorial-book-list{display:grid;gap:8px}.rp-tutorial-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-tutorial-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rp-tutorial-slot{display:grid;min-height:54px;place-items:center;color:#ffe5a6;background:rgba(255,247,230,.13);border:1px dashed rgba(216,181,106,.42);border-radius:12px;font-weight:900}.rp-tutorial-slot.is-filled{overflow:hidden;background:#07150d;border-style:solid}.rp-tutorial-slot.is-filled img{width:100%;height:54px;aspect-ratio:auto;object-fit:cover;border-radius:10px}.rp-tutorial-book{display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:center;padding:9px;color:#271c08;background:linear-gradient(180deg,#fff4c6,#ddbd6e);border-radius:13px;font-size:.72rem;font-weight:900}.rp-tutorial-book i{display:grid;width:40px;height:40px;place-items:center;color:#ffe5a6;background:#17341f;border-radius:11px;font-style:normal}.rp-tutorial-offer{padding:10px 12px;color:#fff7e6;background:#12351f;border-radius:14px;font-size:.7rem;font-weight:900;line-height:1.18;text-align:center}.rp-tutorial-footer{display:grid;grid-template-columns:minmax(360px,1fr) auto auto auto;gap:10px;align-items:end;padding:14px 20px 20px}.rp-tutorial-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-tutorial-option{display:grid;min-width:0;min-height:64px;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;color:#eee3cc;background:rgba(255,247,230,.07);border:1px solid rgba(216,181,106,.18);border-radius:12px;cursor:pointer}.rp-tutorial-option.is-selected{color:#fff7e6;background:rgba(216,181,106,.14);border-color:rgba(216,181,106,.46)}.rp-tutorial-option input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#d8b56a}.rp-tutorial-option small,.rp-tutorial-option span,.rp-tutorial-option strong{min-width:0}.rp-tutorial-option strong{display:block;font-size:.78rem;font-weight:900;line-height:1.18}.rp-tutorial-option small{display:block;margin-top:3px;color:rgba(255,243,212,.76);font-size:.66rem;font-weight:750;line-height:1.22}.rp-tutorial-button{min-width:110px}.rp-tutorial-skip{background:rgba(0,0,0,.18)}.rp-reminder-tutorial-shot{align-content:center}.rp-reminder-action-mini,.rp-reminder-form-mini,.rp-reminder-template-mini{display:grid;gap:8px}.rp-reminder-template-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-reminder-action-mini span,.rp-reminder-form-mini span,.rp-reminder-template-mini span{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 12px;overflow:hidden;color:#fff7e6;background:#12351f;border:1px solid rgba(216,181,106,.28);border-radius:14px;font-size:.75rem;font-weight:900;line-height:1.2}.rp-reminder-action-mini span:first-child,.rp-reminder-template-mini span:first-child{color:#271c08;background:linear-gradient(180deg,#ffe8aa,#d8b56a)}.rp-reminder-garden-mini{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:#fff7e6;font-weight:950;text-align:center}.rp-reminder-garden-mini svg{grid-column:1/-1;justify-self:center;color:#ffe5a6}.rp-reminder-garden-mini i{width:42px;height:2px;background:linear-gradient(90deg,rgba(255,229,166,0),rgba(255,229,166,.9),rgba(255,229,166,0))}.home-guide-box{box-sizing:border-box;width:min(100%,560px);max-height:min(720px,calc(100svh - 48px));padding:0;overflow:auto;background:radial-gradient(circle at 86% 10%,rgba(255,229,166,.18),transparent 34%),linear-gradient(180deg,#17321f,#07150d);border-radius:8px}.home-guide-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:18px 18px 14px;border-bottom:1px solid rgba(216,181,106,.18)}.home-guide-hero img{width:42px;height:42px;grid-row:1/span 2;object-fit:contain}.home-guide-hero span{width:fit-content;color:#ffe5a6;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.home-guide-hero h2{margin:4px 38px 0 0;color:#ffe5a6;font-size:clamp(1.32rem,3vw,1.82rem);line-height:1.06}.home-guide-hero h2,.home-guide-hero p{grid-column:1/-1;overflow-wrap:anywhere}.home-guide-hero p{min-height:2.8em;margin:0;color:#fff3d4;font-size:.93rem;font-weight:720;line-height:1.4}.home-guide-progress{grid-column:1/-1;height:5px;margin-top:4px;overflow:hidden;background:rgba(255,229,166,.18);border-radius:999px}.home-guide-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffe5a6,#d8b56a);border-radius:inherit;transition:width .22s ease}.home-guide-body{display:grid;gap:12px;padding:14px 18px 16px}.home-guide-current{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px;color:#fff7e6;background:rgba(0,0,0,.18);border:1px solid rgba(216,181,106,.22);border-radius:8px}.home-guide-current svg{flex:0 0 auto;color:#ffe5a6}.home-guide-current span{min-width:0;font-weight:900}.home-guide-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;color:#241801;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-radius:999px;font-size:.72rem;line-height:1;white-space:nowrap}.home-guide-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-guide-checklist span{display:flex;min-width:0;min-height:40px;align-items:center;gap:7px;padding:8px;color:rgba(255,247,230,.76);background:rgba(255,255,255,.06);border:1px solid rgba(216,181,106,.14);border-radius:8px;font-size:.73rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.home-guide-checklist span.is-done{color:#fff7e6;background:rgba(216,181,106,.16);border-color:rgba(216,181,106,.34)}.home-guide-checklist svg{flex:0 0 auto;color:#d8b56a}.home-guide-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr) minmax(0,.75fr);gap:8px;align-items:center;padding:0 18px 18px}.home-guide-actions .button{width:100%;min-width:0;min-height:40px;gap:8px;justify-content:center;text-align:center;white-space:normal}.home-guide-actions .button:nth-child(2){justify-self:stretch}.home-guide-skip{color:#fff3d4;background:rgba(0,0,0,.18)}.home-tutorial-reminder-box{box-sizing:border-box;width:min(100%,620px);max-height:min(760px,calc(100svh - 42px));display:grid;gap:14px;padding:clamp(16px,3vw,22px);overflow:auto;background:radial-gradient(circle at 86% 8%,rgba(255,229,166,.2),transparent 34%),linear-gradient(180deg,#17321f,#07150d);border:1px solid rgba(216,181,106,.36);border-radius:8px}.rp-modal.home-tutorial-reminder-modal{align-items:flex-start;padding-top:max(118px,calc(86px + env(safe-area-inset-top)));padding-bottom:max(110px,calc(86px + env(safe-area-inset-bottom)))}.rp-modal.home-tutorial-reminder-modal .home-tutorial-reminder-box{max-height:calc(100svh - max(228px, calc(172px + env(safe-area-inset-top) + env(safe-area-inset-bottom))))}.home-tutorial-reminder-head{display:grid;gap:8px;padding-right:38px}.home-tutorial-reminder-icon{width:44px;height:44px;display:grid;place-items:center;color:#241801;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-radius:8px}.home-tutorial-reminder-head h2{margin:0;color:#fffaf2;font-size:clamp(1.45rem,5vw,2rem);line-height:1.06}.home-tutorial-reminder-head p{margin:0;color:rgba(255,244,206,.78);font-weight:760;line-height:1.45}.home-tutorial-reminder-head strong{color:#ffe5a6}.home-tutorial-reminder-video{position:relative;display:grid;justify-items:center;gap:10px;overflow:hidden;padding:clamp(14px,3vw,22px);background:radial-gradient(circle at 78% 12%,rgba(255,229,166,.16),transparent 38%),linear-gradient(145deg,rgba(4,18,10,.98),rgba(3,8,6,.98));border:1px solid rgba(216,181,106,.24);border-radius:8px}.tutorial-phone-shell{position:relative;width:min(100%,250px);aspect-ratio:393/852;padding:8px;background:linear-gradient(135deg,rgba(255,231,168,.34),rgba(27,27,24,.88) 14%,#050505 72%,rgba(216,181,106,.2)),#050505;border:1px solid rgba(255,231,168,.24);border-radius:42px;box-shadow:0 28px 48px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.08)}.tutorial-phone-shell:before{content:"";position:absolute;top:17px;left:50%;z-index:2;width:78px;height:22px;background:#020202;border-radius:999px;transform:translateX(-50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.tutorial-phone-screen{width:100%;height:100%;overflow:hidden;background:#050505;border-radius:34px}.home-tutorial-reminder-video video{width:100%;height:100%;display:block;aspect-ratio:auto;object-fit:cover;background:#050505}.home-tutorial-reminder-video span{position:static;justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#241801;background:rgba(255,232,170,.92);border-radius:999px;font-size:.78rem;font-weight:950}.home-tutorial-reminder-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.home-tutorial-reminder-actions .button{width:100%;min-height:46px;text-align:center}.rp-skillbox-page{width:min(1320px,100%)}.rp-skillbox-page .rp-skillbox-shell{max-width:1320px}.rp-skillbox-page .rp-skillbox-layout{display:grid;grid-template-columns:minmax(340px,450px) minmax(0,1fr);gap:30px;align-items:start}.rp-skillbox-page .rp-card-frame{display:grid;gap:10px;perspective:1200px}.rp-skillbox-page .rp-skillbox-card{display:flex;width:100%;height:620px;min-height:0;flex-direction:column;margin:0;border:1px solid rgba(216,181,106,.3);border-radius:28px;container-type:inline-size}.rp-skillbox-page .rp-skillbox-card.is-empty{display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(255,229,166,.14),transparent 32%),radial-gradient(circle at 78% 82%,rgba(216,181,106,.1),transparent 34%),linear-gradient(145deg,#050806,#0a100c 54%,#06140d);border-color:rgba(255,229,166,.36);box-shadow:0 22px 54px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.04)}.rp-skillbox-page .rp-skillbox-empty{width:100%;height:100%;min-height:0;padding:clamp(24px,5vw,46px)}.rp-skillbox-page .rp-skillbox-card:before{inset:14px;border-radius:22px}.rp-skillbox-page .rp-skillbox-header{padding:28px 30px 0}.rp-skillbox-page .rp-brand-wrap{flex-direction:row;align-items:center}.rp-skillbox-page .rp-brand{min-width:0;flex:1 1 auto;font-size:clamp(.82rem,3.2cqw,1rem)}.rp-skillbox-page .rp-baustein-badge,.rp-skillbox-page .rp-type-badge{max-width:100%;padding:7px 10px;font-size:clamp(.58rem,2.2cqw,.72rem)}.rp-skillbox-page .rp-baustein-badge{flex:0 0 auto;white-space:nowrap}.rp-skillbox-page .rp-baustein-badge span,.rp-skillbox-page .rp-type-badge span{min-width:0;white-space:nowrap}.rp-skillbox-page .rp-baustein-icon,.rp-skillbox-page .rp-type-mini-icon{width:20px;height:20px}.rp-skillbox-page .rp-skillbox-main{display:flex;min-height:0;flex:1;justify-content:center;padding:22px 36px 18px}.rp-skillbox-page .rp-kicker{font-size:clamp(.62rem,2.1cqw,.76rem)}.rp-skillbox-page .rp-kicker:after{width:78px}.rp-skillbox-page .rp-skill-icon{width:clamp(58px,16cqw,76px);height:clamp(58px,16cqw,76px);margin-top:13px}.rp-skillbox-page .rp-skill-icon img{width:100%;height:100%}.rp-skillbox-page .rp-skillbox-text-wrap{max-width:100%;margin-top:17px}.rp-skillbox-page .rp-skillbox-text{font-size:clamp(1.28rem,7.2cqw,2.2rem);line-height:1.13;overflow-wrap:anywhere}.rp-skillbox-page .rp-type-badge{margin-top:16px}.rp-skillbox-page .rp-skillbox-prompt{margin-top:12px;font-size:clamp(.72rem,2.4cqw,.86rem)}.rp-skillbox-page .rp-skillbox-footer{gap:10px;padding:0 30px 28px}.rp-skillbox-page .rp-card-tools{margin-top:0}.rp-skillbox-page .rp-card-tools .rp-button,.rp-skillbox-page .rp-card-tools .rp-primary-button,.rp-skillbox-page .rp-card-tools .rp-secondary-button{width:100%;min-height:42px;padding:10px 12px;border-radius:15px;font-size:.85rem}.rp-skillbox-page .rp-bookmark-button.is-saved{color:#271c08;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-color:rgba(255,229,166,.86);box-shadow:0 10px 24px rgba(216,181,106,.2)}.rp-skillbox-page .rp-bookmark-button.is-saved svg{fill:currentColor}.rp-skill-action-panel .rp-panel-intro{max-width:760px}.rp-skill-usage-copy{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.rp-skill-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.rp-skill-parameter-grid span{min-width:0;padding:11px 12px;background:rgba(0,0,0,.2);border:1px solid rgba(216,181,106,.22);border-radius:14px}.rp-skill-parameter-grid b,.rp-skill-parameter-grid small{display:block;min-width:0}.rp-skill-parameter-grid b{color:rgba(255,229,166,.76);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rp-skill-parameter-grid small{margin-top:4px;color:#fff3d4;font-size:.76rem;font-weight:800;line-height:1.3}.rp-skill-filter-section{margin-top:0}.rp-skill-filter-section .rp-legend-title{margin-bottom:6px;text-align:left}.rp-skill-filter-section .rp-legend-sub{margin:0;text-align:left}.rp-skill-filter-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:14px}.rp-all-filter-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;color:#2b1f08;background:linear-gradient(180deg,#fff2bd,#d8b56a);border:1px solid rgba(255,247,230,.66);border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.18);font:inherit;font-size:.78rem;font-weight:950;line-height:1.1;white-space:nowrap}.rp-all-filter-button img{width:24px;height:24px;object-fit:contain}.rp-all-filter-button.is-active{color:#fff6df;background:radial-gradient(circle at 86% 18%,rgba(255,229,166,.18),transparent 34%),linear-gradient(180deg,#234e32,#0b2819);border-color:rgba(255,229,166,.54)}.rp-skill-filter-controls{display:grid;gap:10px}.rp-priority-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-skill-filter-section .rp-legend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-skill-filter-section .rp-category-button{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;justify-items:start;min-height:78px;gap:10px;padding:10px 42px 10px 12px;color:rgba(255,247,230,.66);background:radial-gradient(circle at 86% 16%,rgba(255,229,166,.06),transparent 36%),linear-gradient(180deg,#17231b,#07110c);border-color:rgba(216,181,106,.16);border-radius:14px;text-align:left;box-shadow:inset 0 0 0 1px rgba(255,247,230,.02)}.rp-skill-filter-section .rp-category-button img{width:30px;height:30px;filter:grayscale(.35) saturate(.68) brightness(.72);opacity:.72}.rp-skill-filter-section .rp-category-button-label{width:100%;font-size:clamp(.76rem,1vw,.86rem);line-height:1.08;text-align:left;overflow-wrap:normal;word-break:normal;hyphens:auto}.rp-skill-filter-section .rp-category-button.is-active{color:#fff7e6;background:radial-gradient(circle at 82% 16%,rgba(255,229,166,.24),transparent 34%),linear-gradient(180deg,#245234,#0e2b1b);border-color:rgba(255,229,166,.72);box-shadow:0 10px 22px rgba(0,0,0,.2),0 0 0 2px rgba(255,229,166,.1),inset 0 0 0 1px rgba(255,247,230,.08)}.rp-skill-filter-section .rp-category-button.is-active:after{top:50%;right:10px;transform:translateY(-50%)}.rp-skill-filter-section .rp-category-button.is-active img{filter:none;opacity:1}.rp-skill-filter-section .rp-category-button.is-priority-source{min-height:82px;gap:8px;padding:12px 42px 12px 14px;background:radial-gradient(circle at 86% 16%,rgba(255,229,166,.1),transparent 34%),linear-gradient(180deg,#1b2b21,#07130d);border-color:rgba(216,181,106,.22)}.rp-skill-filter-section .rp-category-button.is-priority-source img{width:36px;height:36px}.rp-skill-filter-section .rp-category-button.is-saved-skills img{filter:drop-shadow(0 7px 12px rgba(216,181,106,.24));opacity:1}.rp-skill-filter-section .rp-category-button.is-personal-source img{width:42px;height:42px;box-sizing:border-box;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;filter:saturate(1.08) brightness(1.04) drop-shadow(0 6px 11px rgba(216,181,106,.38)) drop-shadow(0 1px 2px rgba(0,0,0,.34));opacity:1}.rp-skill-filter-section .rp-category-button.is-priority-source .rp-category-button-label{font-size:clamp(.84rem,1.2vw,.95rem);text-shadow:0 1px 8px rgba(0,0,0,.22)}.rp-skill-filter-section .rp-category-button.is-priority-source.is-active{background:radial-gradient(circle at 86% 16%,rgba(255,229,166,.26),transparent 34%),linear-gradient(180deg,#27583a,#0d2b1b);border-color:rgba(255,229,166,.64)}.rp-skill-filter-section .rp-category-button.is-priority-source.is-active .rp-category-button-label{color:#fff7df}.rp-skill-filter-section .rp-category-button.is-personal-source.is-active{background:radial-gradient(circle at 22% 24%,rgba(255,221,105,.22),transparent 34%),linear-gradient(180deg,#2a5a39,#0d2b1b)}.rp-skill-filter-section .rp-regular-filter-grid{padding-top:2px}.rp-skill-custom-section .rp-form textarea,.rp-skill-filter-section .rp-form textarea{min-height:76px}.rp-skill-custom-section .rp-form input,.rp-skill-custom-section .rp-form select,.rp-skill-filter-section .rp-form input,.rp-skill-filter-section .rp-form select{width:100%;min-height:44px;padding:10px 12px;color:#ffe5a6;background:radial-gradient(circle at 92% 20%,rgba(255,229,166,.11),transparent 32%),linear-gradient(180deg,rgba(10,34,20,.94),rgba(3,15,9,.94));border:1px solid rgba(216,181,106,.42);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,247,230,.04);font:inherit;font-weight:850}.rp-skill-custom-section .rp-form input::placeholder,.rp-skill-filter-section .rp-form input::placeholder{color:rgba(255,247,230,.5)}.rp-skill-custom-section .rp-form input:focus-visible,.rp-skill-custom-section .rp-form select:focus-visible,.rp-skill-filter-section .rp-form input:focus-visible,.rp-skill-filter-section .rp-form select:focus-visible{border-color:rgba(255,229,166,.78);outline:2px solid rgba(216,181,106,.24);outline-offset:2px}.rp-skill-custom-section{position:relative;isolation:isolate;display:grid;gap:14px;margin-top:0;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(255,247,230,.72),transparent 23%),radial-gradient(circle at 92% 8%,rgba(255,229,166,.22),transparent 32%),linear-gradient(180deg,#f7e7b1,#efd28a);color:#2c210d;border-color:rgba(216,181,106,.5);box-shadow:0 22px 46px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,247,230,.36)}.rp-skill-custom-section:after{position:absolute;inset:8px;z-index:-1;border:1px solid rgba(123,90,22,.12);border-radius:inherit;content:"";pointer-events:none}.rp-skill-custom-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.rp-skill-custom-head{display:grid;gap:6px}.rp-skill-custom-head .rp-feeling-kicker{color:#806321}.rp-skill-custom-head h2{margin:0;color:#2c210d;font-size:clamp(1.22rem,4vw,1.58rem);line-height:1.08}.rp-skill-custom-head p{margin:0;color:#5f4a20;font-size:.9rem;font-weight:750;line-height:1.38}.rp-skill-custom-section .rp-suggestion-form{margin-top:0}.rp-skill-custom-marker{width:min(260px,100%);max-width:100%;display:grid;justify-self:center;justify-items:center;gap:8px;margin:-2px auto 0;padding:0;color:#2b1f08;text-align:center}.rp-skill-custom-marker-orb{width:68px;height:68px;display:grid;place-items:center;background:radial-gradient(circle at 34% 22%,rgba(255,229,166,.2),transparent 30%),radial-gradient(circle at 82% 16%,rgba(255,247,230,.09),transparent 36%),linear-gradient(180deg,#245234,#0e2b1b);border:2px solid rgba(255,229,166,.62);border-radius:50%;box-shadow:0 16px 28px rgba(0,0,0,.22),0 0 0 7px rgba(255,229,166,.15),inset 0 0 0 1px rgba(255,247,230,.1)}.rp-skill-custom-marker-orb img{width:50px;height:50px;object-fit:contain;filter:saturate(1.08) brightness(1.06) drop-shadow(0 7px 11px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(216,181,106,.24))}.rp-skill-custom-marker-label{width:fit-content;max-width:100%;padding:6px 13px;color:#513a0e;background:rgba(255,247,230,.52);border:1px solid rgba(123,90,22,.16);border-radius:999px;font-size:.78rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.rp-skill-custom-section .rp-field-label{color:#392b10}.rp-skill-custom-section .rp-form textarea{min-height:92px;background:rgba(255,255,255,.72)}.rp-skill-create-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:12px}.rp-skill-create-action-wrap{position:relative;min-width:0}.rp-skill-duration-field{display:grid;gap:6px;min-width:0}.rp-skill-minutes-control{width:100%;display:inline-grid;grid-template-columns:minmax(48px,.78fr) minmax(66px,1fr);align-items:center;overflow:hidden;color:#392b10;background:rgba(255,247,230,.54);border:1px solid rgba(123,90,22,.16);border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.rp-skill-custom-section .rp-skill-minutes-control input{width:100%;min-height:40px;padding:0 8px 0 12px;color:#2c210d;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center}.rp-skill-minutes-control span{padding:0 12px 0 2px;color:rgba(57,43,16,.72);font-size:.82rem;font-weight:900;line-height:1}.rp-skill-create-button{min-width:0;width:100%;min-height:42px;align-self:stretch}@media (max-width:380px){.rp-skill-create-row{grid-template-columns:minmax(0,1fr)}}.rp-skill-custom-status{position:absolute;inset:0;z-index:4;display:grid;place-items:center;width:100%;min-height:100%;margin:0;padding:8px 14px;color:#fff8dc;background:radial-gradient(circle at 92% 12%,rgba(255,229,166,.22),transparent 34%),linear-gradient(180deg,rgba(23,58,35,.98),rgba(5,20,12,.98));border:1px solid rgba(255,229,166,.62);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,247,230,.08);font-size:.9rem;font-weight:900;line-height:1.18;text-align:center;pointer-events:none;animation:rp-skill-custom-status-in .18s ease both}@keyframes rp-skill-custom-status-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.rp-skill-filter-section .rp-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:540px) and (max-width:980px){.rp-skill-filter-section .rp-category-button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:start;justify-items:start;min-height:84px;gap:8px;padding:10px 34px 10px 12px}.rp-skill-filter-section .rp-category-button img{width:30px;height:30px}.rp-skill-filter-section .rp-category-button.is-priority-source img{width:34px;height:34px}.rp-skill-filter-section .rp-category-button.is-personal-source img{width:42px;height:42px;padding:0}.rp-skill-filter-section .rp-category-button-label{font-size:.82rem;line-height:1.12;overflow-wrap:normal;word-break:normal;hyphens:none}.rp-skill-filter-section .rp-category-button.is-active:after{top:10px;right:10px;transform:none}}@media (max-width:520px){.rp-skill-filter-head{grid-template-columns:1fr}.rp-all-filter-button{width:100%}.rp-skill-filter-section .rp-category-button.is-priority-source{min-height:82px}.rp-skill-filter-section .rp-category-button.is-priority-source img{width:34px;height:34px}.rp-skill-filter-section .rp-category-button-label{font-size:.78rem}.rp-skill-custom-intro{gap:12px}.rp-skill-custom-marker-orb{width:58px;height:58px}.rp-skill-custom-marker-orb img{width:40px;height:40px}}.rp-skillbox-page .rp-bottom-stats .rp-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.rp-skill-stats-panel{margin-top:18px}.rp-skill-stats-panel h2{margin-bottom:12px}.rp-tutorial-skill-card{display:grid;width:min(240px,100%);min-height:250px;align-content:center;justify-items:center;gap:12px;padding:20px;color:#fff7e6;background:radial-gradient(circle at 70% 15%,rgba(255,229,166,.18),transparent 30%),linear-gradient(145deg,#17341f,#07150d);border:1px solid rgba(18,53,31,.28);border-radius:24px;box-shadow:0 20px 38px rgba(39,28,8,.24);text-align:center}.rp-tutorial-skill-card img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.35))}.rp-tutorial-skill-card strong{color:#ffe5a6;font-size:1rem;line-height:1.16}.rp-tutorial-skill-card span{color:rgba(255,247,230,.74);font-size:.72rem;font-weight:800}.rp-tutorial-skill-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-tutorial-skill-tags span{padding:10px 8px;color:#fff7e6;background:#12351f;border:1px solid rgba(216,181,106,.28);border-radius:14px;font-size:.72rem;font-weight:900;text-align:center}.rp-tutorial-skill-tags span.is-active{color:#fff7e6;background:linear-gradient(180deg,#245234,#0e2b1b);border-color:rgba(255,229,166,.72);box-shadow:inset 0 0 0 1px rgba(255,247,230,.08)}.rp-tutorial-hold-preview{height:142px;overflow:hidden;background:linear-gradient(145deg,#17341f,#07150d);border:1px solid rgba(216,181,106,.28);border-radius:18px}.rp-tutorial-hold-preview span{display:block;width:100%;height:62%;margin-top:54px;background:linear-gradient(180deg,rgba(255,232,164,.38),rgba(216,181,106,.82));box-shadow:0 -12px 30px rgba(255,215,106,.25)}.rp-tutorial-reflection-preview{display:grid;gap:9px}.rp-tutorial-reflection-preview div,.rp-tutorial-reflection-preview p{margin:0;padding:11px 12px;color:#fff7e6;background:#12351f;border:1px solid rgba(216,181,106,.28);border-radius:14px;font-size:.76rem;font-weight:900}.rp-tutorial-reflection-preview div{display:flex;align-items:center;justify-content:space-between}.rp-tutorial-reflection-preview div span{width:70px;height:10px;background:linear-gradient(90deg,#ffe8aa,#d8b56a);border-radius:999px}@media (min-width:1300px){.rp-cardbox-page .rp-main-card{height:auto;max-height:min(650px,calc(100svh - 176px))}.rp-skillbox-page .rp-skillbox-card{height:650px}}@media (max-width:1080px){.rp-card-zone,.rp-skillbox-page .rp-skillbox-layout{grid-template-columns:minmax(250px,380px) minmax(0,1fr)}.rp-cardbox-page .rp-main-card{height:auto;max-height:min(510px,calc(100svh - 176px))}.rp-skillbox-page .rp-skillbox-card{height:min(58vh,510px)}.rp-skillbox-page .rp-skillbox-text{font-size:clamp(1.15rem,6.4cqw,1.9rem)}}@media (min-width:800px) and (max-width:1480px){.rp-cardbox-page .rp-card-zone{width:min(100%,820px);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:14px}.rp-cardbox-page .rp-card-visual{width:100%;justify-self:stretch}.rp-cardbox-page .rp-main-card{height:auto;min-height:0;max-height:min(560px,calc(100svh - 176px))}.rp-cardbox-page .rp-main-image-stage{width:min(100%,470px)}.rp-cardbox-page .rp-card-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-cardbox-page .rp-button-detail{grid-column:auto}.rp-cardbox-page .rp-desktop-stack{width:100%}.rp-skillbox-page .rp-skillbox-layout{width:min(100%,820px);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:14px}.rp-skillbox-page .rp-card-visual{width:100%;justify-self:stretch}.rp-skillbox-page .rp-skillbox-card{height:min(62vh,560px);min-height:500px}.rp-skillbox-page .rp-card-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-skillbox-page .rp-desktop-stack{width:100%}}@media (max-width:799px){.rp-card-zone,.rp-skillbox-page .rp-skillbox-layout{grid-template-columns:1fr;gap:10px}.rp-cardbox-page .rp-main-card,.rp-skillbox-page .rp-skillbox-card{height:auto;min-height:500px;max-height:none}.rp-cardbox-page .rp-card-empty,.rp-cardbox-page .rp-main-image,.rp-cardbox-page .rp-main-image-stage{min-height:500px}.rp-skillbox-page .rp-skillbox-footer,.rp-skillbox-page .rp-skillbox-header{padding-right:22px;padding-left:22px}.rp-skillbox-page .rp-skillbox-main{padding:18px 24px}.rp-skillbox-page .rp-brand-wrap{align-items:center;flex-direction:row}.rp-skill-parameter-grid,.rp-skillbox-page .rp-bottom-stats .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-feeling-panel-head,.rp-skill-usage-copy{display:grid}.rp-feeling-badge{max-width:none;justify-self:start}.rp-cardbox-page .rp-bottom-stats .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-cardbox-page .rp-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rp-cardbox-page .rp-team-slot{width:auto;flex:initial}.rp-cardbox-page .rp-team-image-button img{height:calc(100% - 8px)}.rp-hero-team-head{display:grid}.rp-hero-team .rp-team-count{width:fit-content}.rp-tutorial-box{border-radius:22px}.rp-tutorial-top{padding:18px 18px 12px}.rp-tutorial-top h2{font-size:1.72rem}.rp-tutorial-slide{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 18px}.rp-tutorial-visual{min-height:170px;padding:14px}.rp-tutorial-footer{grid-template-columns:minmax(0,1fr);padding:10px 18px 16px}.rp-tutorial-button{width:100%;min-height:42px}.rp-tutorial-copy h3{font-size:1.35rem}.rp-tutorial-copy p{font-size:.9rem}.rp-tutorial-progress{margin-top:12px}.home-guide-box{border-radius:8px}.home-guide-hero{padding:18px 16px 13px}.home-guide-hero h2{font-size:1.42rem}.home-guide-body{padding:12px 16px}.home-guide-current{grid-template-columns:auto minmax(0,1fr)}.home-guide-status{grid-column:1/-1;justify-self:start}.home-guide-actions,.home-guide-checklist{grid-template-columns:1fr}.home-guide-actions{padding:0 16px 16px}.home-guide-actions .button,.home-guide-actions .button:nth-child(2){width:100%;justify-self:stretch}.home-guide-actions .home-guide-skip{min-height:34px}}@media (max-width:480px){.rp-cardbox-page .rp-books,.rp-cardbox-page .rp-bottom-stats .rp-stats,.rp-skill-parameter-grid,.rp-skillbox-page .rp-bottom-stats .rp-stats{grid-template-columns:1fr}.rp-cardbox-page .rp-team-grid{grid-template-columns:repeat(5,minmax(42px,1fr))}.rp-hero-team .rp-team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:430px){.rp-cardbox-page .rp-card-empty,.rp-cardbox-page .rp-main-card,.rp-cardbox-page .rp-main-image,.rp-cardbox-page .rp-main-image-stage,.rp-skillbox-page .rp-skillbox-card{min-height:430px}}.app-faq-page,.printed-workbook-page,.zeitgarten-page{width:min(1220px,100%);margin:0 auto;display:grid;gap:22px;color:#fff7e6}.app-info-hero,.printed-workbook-hero,.zeitgarten-hero{position:relative;isolation:isolate;display:grid;overflow:hidden;background:linear-gradient(145deg,rgba(4,15,9,.94),rgba(25,58,34,.72)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover;border:1px solid rgba(216,181,106,.3);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.07)}.app-info-hero:before,.printed-workbook-hero:before,.zeitgarten-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 12%,rgba(255,228,163,.22),transparent 30%),linear-gradient(180deg,rgba(3,13,8,.08),rgba(3,13,8,.5))}.zeitgarten-hero{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr);align-items:stretch;gap:28px;padding:24px}.zeitgarten-visual{min-height:420px;overflow:hidden;background:#07150d;border:1px solid rgba(216,181,106,.24);border-radius:8px}.zeitgarten-visual img{width:100%;height:100%;display:block;object-fit:cover}.printed-workbook-copy,.zeitgarten-hero-copy{display:grid;align-content:center;gap:16px;min-width:0}.app-info-hero h1,.printed-workbook-copy h1,.zeitgarten-hero-copy h1{margin:0;color:#fffaf2;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.95;text-wrap:balance}.app-info-hero p,.printed-workbook-copy p,.zeitgarten-hero-copy p{max-width:690px;margin:0;color:rgba(255,244,206,.86);font-size:1.02rem;font-weight:760;line-height:1.55}.zeitgarten-actions{display:flex;flex-wrap:wrap;gap:10px}.zeitgarten-kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;color:#ffe4a3;background:rgba(216,181,106,.1);border:1px solid rgba(216,181,106,.24);border-radius:7px;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.zeitgarten-beta-notice{display:flex;align-items:flex-start;gap:12px;max-width:650px;padding:15px;color:#fff4ce;background:rgba(255,232,170,.08);border:1px solid rgba(255,232,170,.26);border-radius:8px}.zeitgarten-beta-notice svg{flex:0 0 auto;margin-top:2px;color:#d8b56a}.zeitgarten-beta-notice div{display:grid;gap:3px}.zeitgarten-beta-notice strong{color:#ffe4a3;line-height:1.2}.zeitgarten-beta-notice span{color:rgba(255,244,206,.78);font-size:.9rem;font-weight:760;line-height:1.45}.zeitgarten-beta-page .zeitgarten-actions .button{color:#241804;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-color:rgba(255,232,170,.5);font-weight:950}.printed-workbook-benefits,.zeitgarten-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-faq-group,.app-faq-workbook,.printed-workbook-benefits article,.printed-workbook-list,.zeitgarten-panel,.zeitgarten-stats article{background:linear-gradient(145deg,rgba(11,26,16,.94),rgba(22,43,24,.78));border:1px solid rgba(216,181,106,.23);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.zeitgarten-stats article{min-height:112px;display:grid;align-content:center;gap:4px;padding:18px}.printed-workbook-price small,.zeitgarten-stats small{color:#d8b56a;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.zeitgarten-stats strong{color:#ffe4a3;font-size:clamp(2rem,4vw,3rem);line-height:.9}.zeitgarten-stats span{color:rgba(255,244,206,.78);font-size:.84rem;font-weight:800}.zeitgarten-section{position:relative;display:grid;gap:18px;padding-top:26px}.zeitgarten-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,181,106,.46),rgba(112,210,139,.18),transparent)}.zeitgarten-section-head{max-width:840px;display:grid;gap:8px}.app-faq-group h2,.app-faq-workbook strong,.printed-workbook-benefits h2,.printed-workbook-list h2,.zeitgarten-panel h2,.zeitgarten-section-head h2{margin:0;color:#ffe4a3;line-height:1.08}.zeitgarten-section-head h2{color:#fffaf2;font-size:clamp(1.45rem,3vw,2.25rem)}.app-faq-workbook p,.printed-workbook-benefits p,.printed-workbook-list p,.zeitgarten-panel p,.zeitgarten-path-card p,.zeitgarten-section-head p{margin:0;color:rgba(255,244,206,.78);font-weight:730;line-height:1.5}.zeitgarten-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zeitgarten-path-card{min-height:190px;display:grid;align-content:start;gap:10px;padding:18px;color:#fff4ce;text-decoration:none;background:linear-gradient(145deg,rgba(5,19,12,.94),rgba(18,48,28,.74));border:1px solid rgba(216,181,106,.22);border-radius:8px}.zeitgarten-path-card:hover{border-color:rgba(246,223,140,.46);transform:translateY(-1px)}.app-faq-workbook svg,.printed-workbook-benefits svg,.zeitgarten-panel svg,.zeitgarten-path-card svg{color:#d8b56a}.zeitgarten-path-card strong{color:#fffaf2;font-size:1.08rem}.zeitgarten-section.is-two-column{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.zeitgarten-panel{display:grid;align-content:start;gap:12px;padding:22px}.zeitgarten-activity-list{display:grid;gap:8px}.zeitgarten-activity-list div{display:grid;gap:3px;padding:12px;background:rgba(255,255,255,.045);border:1px solid rgba(216,181,106,.13);border-radius:7px}.zeitgarten-activity-list strong{color:#fffaf2}.zeitgarten-activity-list span{color:rgba(255,244,206,.68);font-size:.82rem;font-weight:760}.zeitgarten-panel a{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#ffe4a3;font-weight:900;text-decoration:none}.app-info-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:220px;padding:28px}.app-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-faq-group{display:grid;align-content:start;gap:10px;padding:18px}.app-faq-group h2{font-size:1.18rem}.app-faq-group details{background:rgba(255,255,255,.04);border:1px solid rgba(216,181,106,.12);border-radius:7px}.app-faq-group summary{padding:12px;color:#fffaf2;cursor:pointer;font-weight:900}.app-faq-group details[open] summary{color:#ffe4a3}.app-faq-group details p{margin:0;padding:0 12px 12px;color:rgba(255,244,206,.78);font-weight:720;line-height:1.5}.app-faq-workbook{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px}.app-faq-workbook a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:#261b07;text-decoration:none;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-radius:7px;font-weight:950}.printed-workbook-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;gap:26px;padding:28px}.printed-workbook-price{width:fit-content;display:grid;gap:4px;padding:14px 18px;background:rgba(255,255,255,.07);border:1px solid rgba(216,181,106,.2);border-radius:8px}.printed-workbook-price strong{color:#ffe4a3;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.printed-workbook-price span{color:rgba(255,244,206,.7);font-size:.82rem;font-weight:800}.printed-workbook-button{width:fit-content}.printed-workbook-visual{min-height:360px;overflow:hidden;border:1px solid rgba(216,181,106,.22);border-radius:8px}.printed-workbook-visual img{width:100%;height:100%;display:block;object-fit:cover}.printed-workbook-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.printed-workbook-benefits article,.printed-workbook-list{display:grid;gap:10px;padding:20px}.printed-workbook-list>div{display:grid;gap:8px}.printed-workbook-list p{display:flex;align-items:flex-start;gap:9px}.printed-workbook-list svg{flex:0 0 auto;color:#72c486}@media (max-width:980px){.app-faq-grid,.printed-workbook-hero,.zeitgarten-hero,.zeitgarten-section.is-two-column{grid-template-columns:1fr}.zeitgarten-path-grid,.zeitgarten-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.app-faq-page,.printed-workbook-page,.zeitgarten-page{gap:18px}.app-info-hero,.printed-workbook-hero,.zeitgarten-hero{padding:18px}.printed-workbook-visual,.zeitgarten-visual{min-height:260px}.app-faq-workbook,.printed-workbook-benefits,.zeitgarten-path-grid,.zeitgarten-stats{grid-template-columns:1fr}.app-info-hero{align-items:start}.app-faq-workbook a{width:100%}.admin-menu-panel{left:auto;right:auto;top:auto;width:100%;max-height:none;overflow-y:auto}}.member-home-tile.is-support-card img{object-fit:cover;padding:0;background:#07110d}.member-home-tile.is-support-card:after{height:56%}.home-page{width:min(1220px,100%);margin:0 auto;gap:22px}.home-hero{position:relative;isolation:isolate;min-height:260px;grid-template-columns:minmax(0,1.08fr) minmax(220px,.55fr);overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(246,223,140,.22),transparent 30%),linear-gradient(135deg,rgba(4,17,11,.97),rgba(18,50,29,.9)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover;border:1px solid rgba(246,223,140,.24);box-shadow:0 20px 52px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.07)}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,13,8,.34),rgba(3,13,8,.12),rgba(3,13,8,.58));pointer-events:none}.home-hero-copy h1{color:#fff4ce;font-size:clamp(2.35rem,6vw,5.15rem);line-height:.94}.home-hero-copy p{max-width:760px;color:rgba(255,250,242,.86);font-weight:720}.home-hero>img{align-self:end;justify-self:end;width:min(100%,360px);max-height:250px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.36))}.home-stats{gap:12px}.home-stats>div{background:linear-gradient(145deg,rgba(8,33,21,.98),rgba(12,22,17,.98)),radial-gradient(circle at 85% 18%,rgba(246,223,140,.18),transparent 34%);border:1px solid rgba(246,223,140,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.tracking-board{display:grid;grid-template-columns:1fr;gap:18px}.tracking-focus-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:14px;align-items:stretch}.tracking-focus-grid .tracking-mood-panel{grid-row:span 2}.tracking-detail{min-height:0;gap:18px;padding:26px;color:#fffaf2;background:radial-gradient(circle at 92% 10%,rgba(246,223,140,.18),transparent 30%),linear-gradient(145deg,rgba(7,29,18,.98),rgba(8,12,10,.98));border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:0 18px 46px rgba(0,0,0,.22)}.tracking-detail-head p{max-width:620px;margin:6px 0 0;color:rgba(255,250,242,.72);font-weight:720}.tracking-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-activity-list article,.tracking-list span,.tracking-metrics div{background:rgba(2,18,11,.76);border:1px solid rgba(246,223,140,.16)}.tracking-metrics small{color:#e1c56f;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tracking-metrics strong{color:#fff4ce}.tracking-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tracking-list span{min-height:48px;color:rgba(255,250,242,.88);font-weight:800}.tracking-activities{overflow:hidden;background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.18);border-radius:8px}.tracking-activities summary{min-height:50px;display:flex;align-items:center;padding:0 16px;color:#f6df8c;cursor:pointer;font-weight:950}.tracking-activities>p{margin:0;padding:0 16px 16px;color:rgba(255,250,242,.68)}.tracking-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.tracking-activity-list article{display:grid;gap:4px;padding:13px;border-radius:8px}.tracking-activity-list small,.tracking-activity-list strong{min-width:0;overflow-wrap:anywhere}.tracking-activity-list small{color:rgba(255,250,242,.62)}.tracking-module-picker{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(246,223,140,.16)}.tracking-module-picker h3{margin:4px 0 0;color:#fff4ce;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.1}.tracking-module-hold-copy{max-width:620px;margin:6px 0 0;color:rgba(255,250,242,.64);font-size:.88rem;font-weight:760;line-height:1.35}.tracking-module-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tracking-module-card{position:relative;min-height:90px;overflow:hidden;isolation:isolate;color:#fffaf2;text-decoration:none;background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.16);border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tracking-module-card,.tracking-module-card *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tracking-module-card img,.tracking-module-card svg{-webkit-user-drag:none;pointer-events:none}.tracking-module-card:before{position:absolute;inset:auto 0 0;z-index:-1;height:0;background:linear-gradient(0deg,rgba(246,223,140,.42),rgba(246,223,140,.16)),radial-gradient(circle at 50% 110%,rgba(255,246,204,.44),transparent 58%);content:"";transition:height 3s cubic-bezier(.18,.86,.16,1)}.tracking-module-card:after{position:absolute;inset:-26%;z-index:-1;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,248,216,.36),transparent 25%),radial-gradient(circle at 50% 54%,rgba(255,209,92,.28),transparent 48%);filter:blur(12px) saturate(1.18);transform:scale(.72);content:""}.tracking-module-card.is-arming:before,.tracking-module-card.is-launching:before{height:100%}.tracking-module-card.is-launching{animation:dashboardModuleLaunch .52s cubic-bezier(.2,.82,.2,1) both}.tracking-module-card.is-launching:after{animation:dashboardModuleAura .52s cubic-bezier(.2,.82,.2,1) both}.tracking-module-card.active,.tracking-module-card:hover{background:linear-gradient(135deg,rgba(246,223,140,.16),rgba(109,205,136,.08)),rgba(5,24,15,.9);border-color:rgba(246,223,140,.44)}.tracking-module-card small{color:rgba(255,250,242,.62)}.tracking-card-hold-hint{width:fit-content;display:inline-flex;align-items:center;margin-top:8px;padding:4px 8px;color:rgba(255,244,206,.72);background:rgba(246,223,140,.08);border:1px solid rgba(246,223,140,.14);border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}@keyframes dashboardModuleLaunch{0%{transform:translateY(0) scale(1)}48%{transform:translateY(-3px) scale(1.018)}to{transform:translateY(0) scale(1)}}@keyframes dashboardModuleAura{0%{opacity:0;transform:scale(.72)}45%{opacity:.82;transform:scale(1.02)}to{opacity:0;transform:scale(1.22)}}.dashboard-module-directory{min-height:0}.dashboard-module-directory .tracking-module-picker{padding-bottom:0;border-bottom:0}.tracking-mood-panel{display:grid;gap:16px;padding:18px;overflow:hidden;color:#fffaf2;background:radial-gradient(circle at 92% 10%,rgba(119,199,162,.16),transparent 30%),linear-gradient(145deg,rgba(255,250,242,.065),rgba(2,18,11,.5));border:1px solid rgba(246,223,140,.18);border-radius:8px}.tracking-mood-panel.is-empty{background:radial-gradient(circle at 92% 10%,rgba(246,223,140,.14),transparent 30%),rgba(255,250,242,.055)}.tracking-mood-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.tracking-mood-head h3,.tracking-mood-lists h4{margin:4px 0 0;color:#fff4ce;line-height:1.14}.tracking-mood-head p,.tracking-mood-lists p{max-width:720px;margin:7px 0 0;color:rgba(255,250,242,.72);font-weight:720;line-height:1.45}.tracking-mood-score{min-width:112px;display:grid;justify-items:end;gap:2px;padding:10px 12px;color:#fff4ce;background:rgba(2,18,11,.74);border:1px solid rgba(246,223,140,.16);border-radius:8px}.tracking-mood-score strong{font-size:clamp(1.45rem,3vw,2rem);line-height:1}.tracking-mood-score small{color:rgba(255,250,242,.66);font-weight:900;text-align:right}.tracking-mood-score.is-better strong{color:#9be1b9}.tracking-mood-score.is-lower strong{color:#ffbd99}.tracking-mood-legend{overflow:hidden;background:rgba(2,18,11,.52);border:1px solid rgba(246,223,140,.14);border-radius:8px}.tracking-mood-legend summary{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#f6df8c;cursor:pointer;font-size:.84rem;font-weight:950;letter-spacing:.02em}.tracking-mood-legend summary::marker{color:rgba(246,223,140,.78)}.tracking-mood-legend>div{display:grid;gap:8px;padding:0 13px 13px}.tracking-mood-legend p{margin:0;color:rgba(255,250,242,.68);font-size:.86rem;font-weight:720;line-height:1.42}.tracking-mood-gauge{--mood-position:50%;position:relative;height:14px;margin:6px 10px 4px;background:linear-gradient(90deg,#a13f3f,#d8b56a 50%,#77c7a2);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.tracking-mood-gauge span{position:absolute;top:50%;left:var(--mood-position);width:34px;height:34px;display:grid;place-items:center;background:#08120c;border:2px solid #f6df8c;border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.3);transform:translate(-50%,-50%)}.tracking-mood-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tracking-mood-effects div,.tracking-mood-lists article{display:grid;gap:5px;min-width:0;padding:13px;background:rgba(2,18,11,.7);border:1px solid rgba(246,223,140,.14);border-radius:8px}.tracking-mood-effects strong{color:#fff4ce;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1}.tracking-mood-effects span,.tracking-mood-lists small{color:rgba(255,250,242,.66);font-size:.82rem;font-weight:820;line-height:1.35}.tracking-mood-effects .is-better strong{color:#9be1b9}.tracking-mood-effects .is-lower strong{color:#ffbd99}.tracking-mood-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tracking-mood-scale div{min-width:0;display:grid;justify-items:center;gap:5px;padding:10px 6px;background:rgba(255,250,242,.045);border:1px solid rgba(246,223,140,.13);border-radius:8px;text-align:center}.tracking-mood-scale strong{font-size:1.25rem;line-height:1}.tracking-mood-scale small{max-width:100%;color:rgba(255,250,242,.65);font-size:.67rem;font-weight:850;line-height:1.1}.tracking-mood-scale i{position:relative;width:8px;height:42px;display:block;overflow:hidden;background:rgba(255,250,242,.12);border-radius:999px}.tracking-mood-scale b{position:absolute;right:0;bottom:0;left:0;min-height:2px;background:linear-gradient(180deg,#f6df8c,#77c7a2);border-radius:inherit}.tracking-mood-scale span{color:#f6df8c;font-size:.76rem;font-weight:950}.tracking-mood-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tracking-mood-lists>div{min-width:0;display:grid;align-content:start;gap:9px}.tracking-mood-lists h4{font-size:1rem}.tracking-mood-lists article small,.tracking-mood-lists article strong{min-width:0;overflow-wrap:anywhere}.dashboard-reflection-card,.dashboard-time-panel{min-width:0;display:grid;align-content:start;gap:14px;padding:18px;color:#fffaf2;background:radial-gradient(circle at 90% 14%,rgba(246,223,140,.13),transparent 32%),linear-gradient(145deg,rgba(255,250,242,.055),rgba(2,18,11,.62));border:1px solid rgba(246,223,140,.18);border-radius:8px}.dashboard-reflection-card h3,.dashboard-time-panel h3{margin:4px 0 0;color:#fff4ce;line-height:1.14}.dashboard-time-toggle{width:100%;display:flex;align-items:start;justify-content:space-between;gap:12px;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit}.dashboard-time-toggle>span{min-width:0;display:grid;gap:5px}.dashboard-time-toggle strong{color:#fff4ce;font-size:1.1rem;line-height:1.14}.dashboard-time-toggle small{color:rgba(255,250,242,.68);font-weight:760;line-height:1.42}.dashboard-time-toggle>svg{flex:0 0 auto;margin-top:4px;color:#f6df8c;transition:transform .18s ease}.dashboard-time-toggle>svg.is-open{transform:rotate(180deg)}.dashboard-reflection-card .eyebrow,.dashboard-time-panel .eyebrow,.tracking-mood-panel .eyebrow{color:#f6df8c;text-shadow:0 1px 12px rgba(0,0,0,.34)}.dashboard-reflection-card p,.dashboard-reflection-card small,.dashboard-time-panel p{margin:6px 0 0;color:rgba(255,250,242,.68);font-weight:760;line-height:1.42}.dashboard-time-list{display:grid;gap:9px}.dashboard-time-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 96px 42px;gap:10px;align-items:center;padding:10px 11px;color:inherit;text-decoration:none;background:rgba(2,18,11,.64);border:1px solid rgba(246,223,140,.14);border-radius:8px}.dashboard-time-row:hover{border-color:rgba(246,223,140,.36)}.dashboard-time-row span{min-width:0;display:grid;gap:2px}.dashboard-time-row small,.dashboard-time-row strong{min-width:0;overflow-wrap:anywhere}.dashboard-time-row strong{color:#fff4ce;font-size:.92rem}.dashboard-time-row small{color:rgba(255,250,242,.66);font-size:.78rem;font-weight:850}.dashboard-time-row i{height:9px;overflow:hidden;background:rgba(255,250,242,.12);border-radius:999px}.dashboard-time-row b{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#f6df8c,#77c7a2);border-radius:inherit}.dashboard-time-row em{color:#f6df8c;font-size:.78rem;font-style:normal;font-weight:950;text-align:right}.dashboard-reflection-now{justify-content:center;width:100%;color:#211605;background:linear-gradient(135deg,#ffe8a5,#d8b56a);border:1px solid rgba(255,245,204,.78);box-shadow:0 14px 28px rgba(0,0,0,.22)}.dashboard-reflection-now:focus-visible,.dashboard-reflection-now:hover{color:#160f05;filter:brightness(1.04)}.dashboard-reflection-modal>p{margin:-4px 0 12px;color:rgba(255,250,242,.74);font-weight:760}.dashboard-reflection-modal{width:min(100%,560px);max-height:min(92svh,720px);padding-bottom:clamp(14px,3vw,24px);overflow:auto;overflow-x:hidden}.dashboard-reflection-modal-form{display:flex;flex-direction:column;gap:15px;max-height:none;overflow:visible;padding-right:0}.dashboard-reflection-modal .rp-mood-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dashboard-reflection-modal .rp-mood-grid label{min-width:0}.dashboard-reflection-modal .rp-mood-grid label>span{box-sizing:border-box;width:100%;height:64px;min-height:64px;padding:7px 3px;border-radius:12px;font-size:1.28rem;line-height:1}.dashboard-reflection-modal .rp-mood-grid small{max-width:100%;margin-top:4px;font-size:.56rem;line-height:1.05;overflow-wrap:anywhere}.dashboard-reflection-modal .rp-completion-form textarea{box-sizing:border-box;width:100%;min-height:120px;max-height:220px;overflow-y:auto;resize:none}.dashboard-reflection-privacy{margin:-4px 0 0;color:rgba(255,250,242,.64);font-size:.86rem;font-weight:720;line-height:1.42}.dashboard-reflection-modal .rp-form-actions{grid-template-columns:1fr;margin:0;padding:0;background:transparent;border-top:0;backdrop-filter:none}.dashboard-reflection-modal .rp-form-actions .rp-primary-button,.dashboard-reflection-modal .rp-form-actions .rp-secondary-button{width:100%;min-height:58px;justify-content:center}.dashboard-reflection-modal .rp-primary-button{color:#211605;background:linear-gradient(135deg,#ffe8a5,#d8b56a);border:1px solid rgba(255,245,204,.78);box-shadow:0 14px 28px rgba(0,0,0,.22)}.dashboard-reflection-modal .rp-primary-button:hover{filter:brightness(1.04)}.reflection-toast-popup{position:fixed;z-index:11000;right:max(16px,env(safe-area-inset-right));bottom:max(18px,calc(14px + env(safe-area-inset-bottom)));display:grid;width:min(420px,calc(100vw - 32px));gap:7px;padding:16px;color:#fff8e8;background:linear-gradient(160deg,#17321f,#08170f);border:1px solid rgba(255,221,132,.58);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.52)}.reflection-toast-popup strong{color:#ffe39a;font-size:1rem;font-weight:950}.reflection-toast-popup span{color:rgba(255,250,242,.76);font-size:.92rem;font-weight:740;line-height:1.35}.reflection-toast-popup button{justify-self:end;min-width:92px;min-height:42px;color:#211605;background:linear-gradient(135deg,#ffe8a5,#d8b56a);border:1px solid rgba(255,245,204,.78);border-radius:999px;font-weight:950}.workbook-app-page{display:grid;gap:18px}.app-workbook-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.app-workbook-toolbar .ms-breadcrumb{min-width:0;margin:0}.workbook-tour-button{position:static;flex:0 0 auto;z-index:1}.app-workbook-hero,.app-workbook-reader{position:relative;overflow:hidden;border:1px solid rgba(246,223,140,.22);border-radius:8px;background:radial-gradient(circle at 88% 10%,rgba(246,223,140,.2),transparent 32%),linear-gradient(145deg,rgba(7,31,19,.97),rgba(7,10,9,.98));box-shadow:0 18px 46px rgba(0,0,0,.22)}.app-workbook-hero{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start;padding:32px}.app-workbook-copy{position:relative}.app-workbook-copy,.app-workbook-intro{display:grid;gap:16px}.workbook-app-page .rp-guided-tour-active{color:#fff4ce!important;background:linear-gradient(180deg,rgba(2,7,4,.94),rgba(4,20,12,.9))!important;border-radius:8px;pointer-events:none!important}.workbook-app-page .rp-guided-tour-active:is(a,button,.button){border-color:rgba(255,229,166,.9)!important}.app-workbook-copy h1{max-width:760px;margin:0;color:#fff4ce;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95}.app-workbook-copy p{max-width:660px;margin:0;color:rgba(255,250,242,.75);font-size:1.06rem;font-weight:760}.app-workbook-actions{display:flex;flex-wrap:wrap;gap:10px;width:min(100%,500px);justify-self:center}.app-workbook-actions .button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px}.app-workbook-back{margin-top:2px}.app-workbook-visual{position:relative;width:min(100%,500px);min-height:250px;justify-self:center;border:1px solid rgba(246,223,140,.18);border-radius:8px;background:rgba(2,18,11,.62)}.app-workbook-visual img{width:100%;height:100%;min-height:250px;object-fit:cover;border-radius:8px}.app-workbook-reader{display:grid;gap:16px;padding:22px}.app-workbook-reader-head{display:flex;gap:16px;align-items:end;justify-content:space-between}.app-workbook-reader-head h2{margin:4px 0 0;color:#fff4ce;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.05}.app-workbook-reader-head>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;color:#f6df8c;border:1px solid rgba(246,223,140,.28);border-radius:999px;background:rgba(2,18,11,.54);font-weight:900;white-space:nowrap}.app-workbook-frame{width:100%;min-height:min(78vh,860px);border:1px solid rgba(246,223,140,.18);border-radius:8px;background:rgba(255,250,242,.94)}.app-workbook-missing{min-height:280px;display:grid;place-items:center;gap:8px;padding:24px;text-align:center;border:1px dashed rgba(246,223,140,.3);border-radius:8px;background:rgba(255,250,242,.055)}.reminder-modern-page{width:min(1220px,100%);display:grid;gap:18px;margin:0 auto}.reminder-page{position:relative;isolation:isolate;overflow:hidden;color:#fffaf2;background:radial-gradient(circle at 88% 6%,rgba(246,223,140,.2),transparent 30%),linear-gradient(145deg,rgba(7,31,19,.97),rgba(7,10,9,.98)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover;border:1px solid rgba(246,223,140,.22);box-shadow:0 20px 52px rgba(0,0,0,.25)}.reminder-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,13,8,.1),rgba(3,13,8,.58));pointer-events:none}.reminder-head{align-items:flex-start;margin-bottom:20px}.reminder-head>span,.reminder-panel-head>span{color:#f6df8c;background:rgba(246,223,140,.12);border-color:rgba(246,223,140,.28)}.reminder-head small{display:block;margin-bottom:6px;color:#d8b56a;font-size:.78rem;font-weight:950;letter-spacing:.08em}.reminder-head h1{margin:0;color:#fff4ce;font-size:clamp(2.2rem,5.2vw,4.7rem);line-height:.94}.reminder-head p{max-width:760px;margin-top:10px;color:rgba(255,250,242,.78);font-weight:720}.reminder-head .reminder-tutorial-button{margin-left:auto}.reminder-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.reminder-form,.reminder-list-panel,.reminder-overview div,.reminder-quick-panel{background:rgba(2,18,11,.76);border:1px solid rgba(246,223,140,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.reminder-overview small{color:#e1c56f;letter-spacing:.04em;text-transform:uppercase}.reminder-overview strong{color:#fff4ce}.reminder-card p,.reminder-card small,.reminder-empty p,.reminder-form p,.reminder-panel-head p{color:rgba(255,250,242,.68)}.reminder-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.reminder-form h2,.reminder-list-head h2,.reminder-quick-panel h2{color:#fff4ce}.reminder-form input,.reminder-form select,.reminder-form textarea{background:rgba(255,250,242,.94);border:1px solid rgba(246,223,140,.28)}.reminder-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.reminder-panel-head>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(246,223,140,.28);border-radius:999px}.reminder-panel-head h2,.reminder-panel-head p,.reminder-template-form{margin:0}.reminder-template-form button{width:100%;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px;color:#fffaf2;text-align:left;background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.16);border-radius:8px}.reminder-template-form button:hover{border-color:rgba(246,223,140,.42);background:rgba(246,223,140,.1)}.reminder-template-form svg{color:#f6df8c}.reminder-template-form small,.reminder-template-form strong{display:block}.reminder-template-form strong{color:#fff4ce}.reminder-template-form small{margin-top:3px;color:rgba(255,250,242,.62);line-height:1.3}.reminder-card{background:rgba(255,250,242,.055);border-color:rgba(246,223,140,.16)}.reminder-kind{color:#f6df8c;background:rgba(246,223,140,.12)}.reminder-actions button{color:#fff4ce;border-color:rgba(246,223,140,.22)}.reminder-actions button:hover{background:rgba(246,223,140,.12)}.reminder-empty{display:grid;justify-items:center;gap:8px;padding:28px;text-align:center;border:1px dashed rgba(246,223,140,.24);border-radius:8px}@media (max-width:1080px){.home-hero,.reminder-grid{grid-template-columns:1fr}.home-hero>img{justify-self:start}}@media (max-width:720px){.home-hero,.reminder-form,.reminder-list-panel,.reminder-page,.reminder-quick-panel,.tracking-detail{padding:18px}.home-stats,.reminder-form-row,.reminder-overview,.tracking-activity-list,.tracking-metrics{grid-template-columns:1fr}.tracking-detail-head{align-items:stretch;flex-direction:column}.tracking-detail-head .button{width:100%}}.main:has(.memberspot-course-shell){background:radial-gradient(circle at 88% 8%,rgba(246,223,140,.1),transparent 30%),linear-gradient(180deg,rgba(9,20,14,.3),transparent 460px)}.memberspot-course-shell{width:min(1220px,100%);max-width:1220px;display:grid;gap:18px;margin:0 auto;color:#fffaf2}.memberspot-course-shell h1,.memberspot-course-shell h2,.memberspot-course-shell h3{color:#fff4ce}.memberspot-course-shell p{color:rgba(255,250,242,.7)}.memberspot-course-shell .button{min-height:42px;color:#16150d;background:linear-gradient(180deg,#f5dc8d,#cfa94f);border:1px solid rgba(246,223,140,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.memberspot-course-shell .button.secondary{color:#fff4ce;background:rgba(255,250,242,.055);border-color:rgba(246,223,140,.22)}.memberspot-course-shell .button.secondary.active,.memberspot-course-shell .button.secondary:hover{color:#fff4ce;background:rgba(246,223,140,.12);border-color:rgba(246,223,140,.48)}.ms-breadcrumb{margin-bottom:0;color:rgba(255,250,242,.5)}.ms-breadcrumb a{color:rgba(255,250,242,.56)}.ms-breadcrumb a:hover,.ms-breadcrumb span{color:#f6df8c}.rp-app-breadcrumb{margin-bottom:clamp(10px,1.4vw,16px);padding:0 clamp(2px,.8vw,8px)}.bookmarks-page,.ms-course-hero,.ms-section-hero,.notification-page,.profile-page{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(246,223,140,.2),transparent 30%),linear-gradient(145deg,rgba(7,31,19,.97),rgba(7,10,9,.98)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover;border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:0 20px 52px rgba(0,0,0,.25)}.bookmarks-page:before,.ms-course-hero:before,.ms-section-hero:before,.notification-page:before,.profile-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,13,8,.08),rgba(3,13,8,.6));pointer-events:none}.ms-course-hero,.ms-section-hero{grid-template-columns:minmax(0,1.05fr) minmax(220px,.5fr);min-height:300px;margin-bottom:0;padding:32px}.ms-course-hero h1,.ms-section-hero h1{margin:0 0 10px;color:#fff4ce;font-size:clamp(2.4rem,5.4vw,5rem);line-height:.94}.ms-course-hero-copy{max-width:760px}.ms-progress-text{width:fit-content;margin:0 0 16px;padding:7px 12px;color:#f6df8c;background:rgba(6,25,15,.76);border:1px solid rgba(246,223,140,.22);border-radius:999px;font-size:.88rem;font-weight:950}.ms-course-hero img,.ms-section-hero img{justify-self:end;width:min(100%,340px);max-height:260px;filter:drop-shadow(0 24px 34px rgba(0,0,0,.36))}.ms-course-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.ms-course-main{gap:18px}.ms-continue-card,.ms-next-lesson{overflow:hidden;color:#fffaf2;background:linear-gradient(135deg,rgba(255,250,242,.08),rgba(109,205,136,.06)),rgba(2,18,11,.78);border:1px solid rgba(246,223,140,.18);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.ms-continue-card{grid-template-columns:170px minmax(0,1fr) auto;min-height:112px;padding:12px 16px 12px 12px}.ms-continue-card img,.ms-next-lesson img{border-radius:8px;object-fit:cover}.ms-continue-card img{width:170px;height:112px}.ms-continue-card span,.ms-next-lesson small,.ms-section-meta{color:rgba(246,223,140,.78)}.ms-continue-card h2,.ms-next-lesson strong{color:#fff4ce}.ms-continue-card p{color:rgba(255,250,242,.68)}.ms-continue-card strong,.ms-next-lesson b{color:#16150d;background:linear-gradient(180deg,#f5dc8d,#cfa94f);border:1px solid rgba(246,223,140,.34)}.memberspot-course-shell .lesson-materials,.ms-coach-card,.ms-lesson-body,.ms-lesson-content,.ms-lesson-list-panel,.ms-playlist-card,.ms-section-list{background:radial-gradient(circle at 90% 8%,rgba(246,223,140,.12),transparent 28%),linear-gradient(145deg,rgba(7,29,18,.96),rgba(8,12,10,.96));border:1px solid rgba(246,223,140,.18);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.ms-lesson-list-panel,.ms-section-list{gap:12px;padding:18px}.memberspot-course-shell .material-row,.ms-lesson-card,.ms-playlist-item,.ms-section-card{background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.14);border-radius:8px}.ms-lesson-card,.ms-section-card{padding:14px}.ms-lesson-card+.ms-lesson-card,.ms-section-card+.ms-section-card{border-top-color:rgba(246,223,140,.14)}.bookmark-card:hover,.collection-image-card:hover,.ms-lesson-card:hover,.ms-playlist-item:hover,.ms-section-card:hover{background:rgba(246,223,140,.1);border-color:rgba(246,223,140,.42)}.ms-lesson-card:hover h2,.ms-section-card:hover h2{color:#fff4ce}.ms-section-card img{width:128px;height:128px}.ms-lesson-thumb,.ms-section-card img{border:1px solid rgba(246,223,140,.14)}.ms-lesson-thumb{width:132px;height:88px}.ms-lesson-card h2,.ms-section-card h2{color:#fff4ce}.ms-lesson-card p,.ms-section-card p{color:rgba(255,250,242,.68)}.ms-back-button{color:#fff4ce;background:rgba(255,250,242,.04);border-color:rgba(246,223,140,.22)}.ms-back-button:hover{color:#fff4ce;background:rgba(246,223,140,.1);border-color:rgba(246,223,140,.42)}.ms-course-footer{margin-top:42px;color:rgba(246,223,140,.68)}.ms-coach-card{padding:24px}.ms-coach-image{border:3px solid rgba(246,223,140,.34);box-shadow:0 18px 34px rgba(0,0,0,.26)}.ms-coach-card ul{color:rgba(255,250,242,.7)}.ms-learning-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.ms-document-frame,.ms-video-frame{background:linear-gradient(145deg,rgba(2,18,11,.98),rgba(0,0,0,.98));border:1px solid rgba(246,223,140,.2);box-shadow:0 20px 52px rgba(0,0,0,.26)}.document-fallback{background:radial-gradient(circle at 50% 10%,rgba(246,223,140,.18),transparent 34%),linear-gradient(145deg,#06120d,#10281b)}.ms-lesson-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:22px}.ms-lesson-content h1{color:#fff4ce;font-size:clamp(1.7rem,3vw,2.4rem)}.ms-lesson-content p{color:rgba(255,250,242,.72)}.ms-next-lesson{padding:12px}.memberspot-course-shell .material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.memberspot-course-shell .material-row{background:rgba(255,250,242,.055)}.memberspot-course-shell .material-row small,.ms-lesson-body h5{color:rgba(255,250,242,.62)}.ms-lesson-body{padding:26px}.ms-lesson-body li,.ms-lesson-body p,.ms-lesson-body ul{color:rgba(255,250,242,.82)}.ms-playlist-card{top:20px}.ms-playlist-head{background:linear-gradient(135deg,rgba(246,223,140,.14),rgba(109,205,136,.06)),rgba(2,18,11,.88);border-bottom:1px solid rgba(246,223,140,.16)}.ms-playlist-head h2{color:#fff4ce}.ms-playlist-head span{color:#16150d;background:#f6df8c}.ms-playlist-progress{background:linear-gradient(90deg,#f6df8c,rgba(109,205,136,.72))}.ms-playlist-list{gap:10px;padding:12px}.ms-playlist-item{margin:0;padding:10px}.ms-playlist-item.active{background:rgba(246,223,140,.14);border-color:rgba(246,223,140,.52)}.ms-playlist-item strong{color:#fffaf2}.bookmarks-page,.notification-page,.profile-page{min-height:0;padding:30px}.bookmarks-page h1,.notification-head h1,.profile-head h1{margin:0;color:#fff4ce;font-size:clamp(2.05rem,4.5vw,4.2rem);line-height:.96}.collection-section,.notification-panel,.notification-toggle,.profile-panel{background:rgba(2,18,11,.76);border:1px solid rgba(246,223,140,.17);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.collection-section{padding:18px}.collection-section-head{border-bottom-color:rgba(246,223,140,.14)}.collection-section-head h2{color:#fff4ce}.collection-section-head span{color:#16150d;background:#f6df8c}.bookmark-card,.collection-image-card{background:rgba(255,250,242,.055);border-color:rgba(246,223,140,.15)}.bookmark-card small,.collection-image-card small{color:rgba(246,223,140,.72)}.bookmark-card strong,.collection-image-card strong{color:#fff4ce}.bookmark-card em,.collection-empty-line{color:rgba(255,250,242,.68)}.bookmark-card img,.collection-image-card img{border:1px solid rgba(246,223,140,.12)}.bookmarks-empty span,.notification-head>span,.profile-head>span{color:#f6df8c;background:rgba(246,223,140,.12);border-color:rgba(246,223,140,.28)}.bookmarks-route{--rp-bg:#06110b;--rp-panel:#102719;--rp-panel-deep:#07150d;--rp-gold:#d8b56a;--rp-gold-light:#ffe5a6;--rp-cream:#fff7e6;color:var(--rp-cream)}.bookmarks-header{align-items:flex-start}.bookmarks-header p{max-width:620px;margin:8px 0 0;color:rgba(255,247,230,.76);font-weight:780;line-height:1.45}.bookmarks-page.collection-page{gap:16px;padding:clamp(18px,3vw,30px);background:radial-gradient(circle at 88% 10%,rgba(216,181,106,.16),transparent 34%),linear-gradient(145deg,rgba(5,20,11,.98),rgba(8,34,18,.94));border-color:rgba(216,181,106,.28)}.bookmarks-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bookmarks-summary div{min-height:94px;display:grid;align-content:center;gap:5px;padding:14px;background:rgba(1,16,8,.62);border:1px solid rgba(216,181,106,.2);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.bookmarks-summary small{color:var(--rp-gold);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.bookmarks-summary strong{color:var(--rp-gold-light);font-size:clamp(1.8rem,3.2vw,2.55rem);line-height:.9}.bookmarks-summary span{color:rgba(255,247,230,.72);font-size:.82rem;font-weight:800}.bookmarks-route .collection-section{overflow:hidden;padding:0;background:radial-gradient(circle at 94% 0,rgba(216,181,106,.12),transparent 28%),rgba(2,18,11,.78);border-color:rgba(216,181,106,.22)}.bookmarks-route .collection-section-head{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:var(--rp-gold-light);background:rgba(255,250,242,.035);border:0;border-bottom:1px solid rgba(216,181,106,.16);cursor:pointer;font:inherit;text-align:left}.bookmarks-route .collection-section-head:hover{background:rgba(216,181,106,.1)}.bookmarks-route .collection-section-title{min-width:0;display:inline-flex;align-items:center;gap:10px;padding:0;color:var(--rp-gold-light);background:transparent;border-radius:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:920;text-align:left}.bookmarks-route .collection-section-title svg{flex:0 0 auto;color:var(--rp-gold);transition:transform .18s ease}.bookmarks-route .collection-section.is-closed .collection-section-title svg{transform:rotate(-90deg)}.bookmarks-route .collection-section-count{min-width:36px;flex:0 0 auto;padding:5px 10px;color:#16150d;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-radius:999px;font-size:.82rem;font-weight:950;text-align:center}.bookmarks-route .collection-section-body{display:grid;gap:14px;padding:16px}.bookmarks-route .bookmark-card,.bookmarks-route .collection-image-card{background:rgba(1,16,8,.62);border-color:rgba(216,181,106,.2)}.bookmarks-route .bookmark-card:hover,.bookmarks-route .collection-image-card:hover{background:rgba(216,181,106,.1);border-color:rgba(255,229,166,.46)}.bookmarks-route .collection-empty-line{padding:4px 2px}.notification-panel,.profile-panel{padding:22px}.profile-panel h2{color:#fff4ce}.notification-toggle strong,.profile-panel label{color:#fffaf2}.notification-toggle small,.profile-field-hint{color:rgba(255,250,242,.62)}.notification-toggle svg{color:#f6df8c}@media (max-width:1080px){.app-workbook-hero,.ms-course-hero,.ms-course-layout,.ms-learning-layout,.ms-section-hero{grid-template-columns:1fr}.ms-course-hero img,.ms-section-hero img{justify-self:start}.ms-coach-card,.ms-playlist-card{position:static}.bookmarks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-workbook-hero,.app-workbook-reader,.bookmarks-page,.ms-course-hero,.ms-section-hero,.notification-page,.profile-page{padding:18px}.app-workbook-reader-head{align-items:start;flex-direction:column}.app-workbook-actions .button{width:100%;justify-content:center}.bookmark-card,.ms-continue-card,.ms-lesson-card,.ms-lesson-content,.ms-next-lesson,.ms-section-card,.notification-toggle{grid-template-columns:1fr}.bookmark-card img,.ms-continue-card img,.ms-lesson-thumb,.ms-next-lesson img,.ms-section-card img{width:100%;height:160px}.ms-lesson-actions{justify-content:stretch}.ms-continue-card strong,.ms-lesson-actions .button,.ms-next-lesson b{width:100%;justify-content:center}.collection-card-grid,.memberspot-course-shell .material-list,.profile-grid{grid-template-columns:1fr}.bookmarks-header{align-items:stretch;flex-direction:column}.bookmarks-summary{grid-template-columns:1fr}.bookmarks-route .collection-section-head{min-height:56px;padding:12px}.bookmarks-route .collection-section-title{font-size:1rem}.bookmarks-route .collection-section-body{padding:12px}}.main:has(.zeitgarten-editor-route){min-height:100dvh;background:radial-gradient(circle at 88% 10%,rgba(246,223,140,.12),transparent 32%),radial-gradient(circle at 12% 72%,rgba(66,146,83,.16),transparent 34%),#101010}.zeitgarten-editor-route{width:min(1540px,100%);display:grid;gap:0;margin:0 auto;color:#fffaf2}.zeitgarten-editor-page{display:grid;gap:0}.zg-editor-shell{position:relative;isolation:isolate;display:block;height:min(820px,calc(100dvh - 42px));min-height:660px;padding:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,250,242,.045),transparent 240px),radial-gradient(circle at 50% 0,rgba(246,223,140,.16),transparent 34%),linear-gradient(145deg,rgba(7,31,19,.97),rgba(5,8,7,.99));border:1px solid rgba(246,223,140,.2);border-radius:8px;box-shadow:0 24px 62px rgba(0,0,0,.3)}.zg-editor-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(246,223,140,.04),transparent 34%),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover;opacity:.34;pointer-events:none}.zg-editor-shell:fullscreen{width:100vw;height:100vh;max-width:none;overflow:hidden;border-radius:0}.zg-editor-shell:fullscreen .zg-stage{height:100vh;min-height:100vh}.zg-game-topbar{position:absolute;top:14px;left:14px;right:14px;z-index:4;display:flex;justify-content:space-between;gap:18px;pointer-events:none}.zg-game-brand{display:grid;padding:10px 13px;color:#fff4ce;background:linear-gradient(135deg,rgba(255,250,242,.08),rgba(2,18,11,.56)),rgba(2,18,11,.78);border:1px solid rgba(246,223,140,.2);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.28);backdrop-filter:blur(14px);pointer-events:auto}.zg-game-brand small,.zg-game-brand span{font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.zg-game-brand strong{font-size:1.16rem}.zg-game-brand small{color:rgba(255,250,242,.66)}.zg-topbar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;pointer-events:auto}.zg-garden-select{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:#fff4ce;background:rgba(2,18,11,.78);border:1px solid rgba(246,223,140,.22);border-radius:999px;font-weight:900}.zg-garden-select svg{color:#f6df8c}.zg-garden-select select{min-width:150px;max-width:210px;color:#fff4ce;background:transparent;border:0;outline:0;font-weight:900}.zg-garden-select option{color:#101010}.zg-topbar h1{max-width:820px;margin:2px 0 6px;color:#fff4ce;font-size:clamp(2.05rem,5vw,4.6rem);line-height:.94}.zg-topbar p{max-width:760px;margin:0;color:rgba(255,250,242,.72);font-weight:760;line-height:1.45}.zg-icon-button{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border:1px solid rgba(246,223,140,.44);border-radius:999px;box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.25)}.zg-stage{position:relative;height:100%;min-height:660px;overflow:hidden;background:#050906;border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(0,0,0,.28);touch-action:none}.zg-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,250,242,.05),transparent 18%),radial-gradient(circle at 50% 8%,rgba(246,223,140,.13),transparent 28%);pointer-events:none}.zg-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.zg-canvas:active{cursor:grabbing}.zg-map-hud,.zg-status{position:absolute;z-index:2;display:flex;gap:8px}.zg-map-hud{top:94px;right:14px;align-items:center;flex-direction:column;flex-wrap:wrap;justify-content:flex-end}.zg-pill{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#fff4ce;background:rgba(2,18,11,.76);border:1px solid rgba(246,223,140,.22);border-radius:999px;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.2)}button.zg-pill{min-width:34px}.zg-pill.active,button.zg-pill:hover{color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border-color:rgba(246,223,140,.48)}.zg-status{top:166px;transform:translateX(-50%);max-width:min(520px,calc(100% - 24px));padding:10px 13px;color:#fff7df;background:rgba(2,18,11,.82);border:1px solid rgba(246,223,140,.2);border-radius:8px;font-size:.92rem;font-weight:850;text-align:center}.zg-action-menu{position:absolute;z-index:4;display:flex;align-items:flex-end;gap:10px}.zg-action-menu button{min-width:118px;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;color:#fff4ce;background:linear-gradient(180deg,rgba(255,250,242,.08),rgba(5,17,10,.88)),rgba(5,17,10,.9);border:1px solid rgba(246,223,140,.28);border-radius:8px;box-shadow:0 18px 36px rgba(0,0,0,.34);text-align:left;backdrop-filter:blur(12px)}.zg-action-menu button svg{color:#f6df8c}.zg-action-menu button small,.zg-action-menu button strong{display:block}.zg-action-menu button small{max-width:94px;overflow:hidden;color:rgba(255,250,242,.68);font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zg-action-menu button.active,.zg-action-menu button:hover{color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border-color:rgba(246,223,140,.62)}.zg-action-menu button.active small,.zg-action-menu button.active svg,.zg-action-menu button:hover small,.zg-action-menu button:hover svg{color:#16150d}.zg-selected-build{position:absolute;left:16px;bottom:94px;z-index:3;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 12px;color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border:1px solid rgba(246,223,140,.58);border-radius:999px;font-weight:950;box-shadow:0 14px 32px rgba(0,0,0,.3)}.zg-selected-build button{width:25px;height:25px;display:grid;place-items:center;color:#fff4ce;background:rgba(5,17,10,.82);border:0;border-radius:999px}.zg-dashboard-strip{position:absolute;top:92px;left:14px;z-index:3;width:min(520px,calc(100% - 118px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;pointer-events:none}.zg-dashboard-strip article{min-height:62px;display:grid;align-content:center;gap:2px;padding:10px 12px;background:rgba(2,18,11,.78);border:1px solid rgba(246,223,140,.16);border-radius:8px;box-shadow:0 14px 32px rgba(0,0,0,.24);backdrop-filter:blur(14px)}.zg-dashboard-strip small,.zg-inventory-list small,.zg-panel-head span,.zg-timer-card small,.zg-timer-card span,.zg-trace-grid p,.zg-trace-grid small,.zg-tutorial-copy p{color:rgba(255,250,242,.66)}.zg-dashboard-strip small{font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.zg-dashboard-strip strong{color:#fff4ce;font-size:clamp(1.28rem,2.5vw,1.85rem);line-height:.95}.zg-dashboard-strip span{color:#f6df8c;font-size:.86rem;font-weight:850}.zg-bottom-builder{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;overflow:hidden;background:linear-gradient(135deg,rgba(255,250,242,.07),rgba(109,205,136,.05)),rgba(5,17,10,.96);border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:0 20px 52px rgba(0,0,0,.34);backdrop-filter:blur(14px)}.zg-bottom-builder:after{content:"";position:absolute;top:58px;right:0;bottom:0;z-index:2;width:38px;background:linear-gradient(90deg,transparent,rgba(5,17,10,.96));pointer-events:none}.zg-panel-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid rgba(246,223,140,.14)}.zg-panel-tabs button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:rgba(255,250,242,.72);background:rgba(255,250,242,.045);border:1px solid rgba(246,223,140,.12);border-radius:7px;font-weight:900}.zg-panel-tabs button.active,.zg-panel-tabs button:hover{color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border-color:rgba(246,223,140,.48)}.zg-panel{position:relative;z-index:1;display:grid;gap:12px;max-height:min(286px,42dvh);overflow-y:auto;overscroll-behavior:contain;padding:12px}.zg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zg-panel-head strong{color:#fff4ce;font-size:1rem}.zg-panel-head span{font-weight:850}.zg-mini-danger{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#ffd6ca;background:rgba(183,88,76,.12);border:1px solid rgba(255,180,160,.22);border-radius:7px;font-weight:900}.zg-mini-danger:disabled{opacity:.45;cursor:default}.zg-build-list,.zg-inventory-list,.zg-time-options,.zg-tools{display:grid;gap:9px}.zg-build-list{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.zg-build-list::-webkit-scrollbar{display:none}.zg-build-list button,.zg-time-options button,.zg-tools button,.zg-trace-grid article,.zg-trace-grid button{color:#fffaf2;background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.14);border-radius:8px}.zg-build-list button{min-width:178px;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;text-align:left}.zg-build-list svg{color:#f6df8c}.zg-build-list small,.zg-build-list strong{display:block}.zg-build-list strong,.zg-inventory-list strong,.zg-timer-card strong,.zg-trace-grid strong{color:#fff4ce}.zg-build-list small{margin-top:3px;color:rgba(255,250,242,.58);font-size:.78rem;line-height:1.25}.zg-build-list em{display:block;width:fit-content;margin-top:7px;padding:4px 7px;color:#16150d;background:rgba(246,223,140,.88);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950}.zg-build-list button.is-epic{background:radial-gradient(circle at 88% 10%,rgba(196,150,255,.22),transparent 34%),rgba(255,250,242,.055);border-color:rgba(196,150,255,.32)}.zg-build-list button.is-epic svg{color:#d8bdff}.zg-build-list button.is-locked{opacity:.5;cursor:not-allowed}.zg-build-list button.is-locked:hover{background:rgba(255,250,242,.055);border-color:rgba(246,223,140,.14)}.zg-build-list button.active,.zg-build-list button:hover,.zg-time-options button.active,.zg-time-options button:hover,.zg-tools button.active,.zg-tools button:hover,.zg-trace-grid button:hover{color:#fff7df;background:rgba(246,223,140,.12);border-color:rgba(246,223,140,.42)}.zg-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.zg-time-options button,.zg-tools button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-weight:900}.zg-tools button span{color:#f6df8c}.zg-time-options{grid-template-columns:repeat(4,minmax(0,1fr))}.zg-custom-time{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.zg-custom-time button,.zg-custom-time label{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff4ce;background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.14);border-radius:8px;font-weight:900}.zg-custom-time input{width:72px;min-height:32px;color:#16150d;background:#fffaf2;border:0;border-radius:7px;padding:0 9px;font-weight:950}.zg-custom-time button:hover{color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border-color:rgba(246,223,140,.48)}.zg-timer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:radial-gradient(circle at 88% 18%,rgba(246,223,140,.16),transparent 32%),rgba(2,18,11,.72);border:1px solid rgba(246,223,140,.16);border-radius:8px}.zg-timer-card div:first-child{display:grid;gap:4px}.zg-timer-card strong{font-size:clamp(2rem,5vw,3.1rem);line-height:.96}.zg-timer-ring{--timer:0%;width:76px;height:76px;display:grid;place-items:center;color:#16150d;background:radial-gradient(circle,#fff4ce 0 48%,transparent 49%),conic-gradient(#f6df8c var(--timer),rgba(255,250,242,.12) 0);border-radius:999px;font-weight:950}.zg-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zg-action-row .button{width:100%}.zg-inventory-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.zg-inventory-list article{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;padding:12px;background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.14);border-radius:8px}.zg-inventory-list article>span{grid-row:span 3;width:42px;height:42px;display:grid;place-items:center;color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border-radius:999px;font-size:1.2rem;font-weight:950}.zg-inventory-list small{font-size:.78rem;font-weight:820}.zg-trace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.zg-memory-palette{display:grid;gap:8px}.zg-memory-palette>div{display:flex;flex-wrap:wrap;gap:7px}.zg-memory-palette button{width:34px;height:34px;display:grid;place-items:center;color:#fff4ce;background:rgba(255,250,242,.055);border:1px solid rgba(246,223,140,.14);border-radius:999px;font-weight:950}.zg-memory-palette button[style]{background:var(--memory-color)}.zg-memory-palette button.active{color:#16150d;background:#f6df8c;border-color:rgba(246,223,140,.76);box-shadow:0 0 0 3px rgba(246,223,140,.18)}.zg-memory-palette button[style].active{box-shadow:0 0 0 3px rgba(246,223,140,.32),inset 0 0 0 2px rgba(2,18,11,.76)}.zg-trace-grid>div{display:grid;gap:8px;align-content:start}.zg-trace-grid h3{margin:0;color:#fff4ce;font-size:1rem}.zg-trace-grid article,.zg-trace-grid button{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;text-align:left}.zg-trace-grid svg{color:#f6df8c}.zg-trace-grid small,.zg-trace-grid strong{display:block}.zg-trace-grid p{margin:0;line-height:1.4}.zg-tutorial-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:max(28px,calc(24px + env(safe-area-inset-top))) 20px max(28px,calc(24px + env(safe-area-inset-bottom)));background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.zg-tutorial{position:relative;width:min(920px,100%);display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1fr);max-height:calc(100svh - max(56px, calc(48px + env(safe-area-inset-top) + env(safe-area-inset-bottom))));overflow:hidden;color:#fffaf2;background:radial-gradient(circle at 18% 6%,rgba(246,223,140,.2),transparent 32%),linear-gradient(145deg,rgba(6,28,17,.98),rgba(9,10,9,.98));border:1px solid rgba(246,223,140,.26);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.48)}.zg-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;color:#fff4ce;background:rgba(2,18,11,.78);border:1px solid rgba(246,223,140,.2);border-radius:999px}.zg-tutorial-visual{min-height:420px;display:grid;place-items:center;padding:28px;background:linear-gradient(180deg,rgba(255,250,242,.06),transparent),rgba(2,18,11,.48);border-right:1px solid rgba(246,223,140,.14)}.zg-tutorial-copy{display:grid;align-content:center;gap:14px;padding:42px 34px 30px}.zg-tutorial-copy h2{margin:0;color:#fff4ce;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.zg-tutorial-copy p{margin:0;font-weight:720;line-height:1.55}.zg-tutorial-dots{display:flex;gap:7px}.zg-tutorial-dots span{width:28px;height:5px;background:rgba(255,250,242,.18);border-radius:999px}.zg-tutorial-dots span.active{background:#f6df8c}.zg-tutorial-check{display:flex;align-items:center;gap:9px;color:rgba(255,250,242,.72);font-weight:780}.zg-tutorial-check input{width:18px;height:18px;accent-color:#d3b45f}.zg-tutorial-actions{display:flex;gap:10px;justify-content:space-between;margin-top:6px}.zg-tutorial-build,.zg-tutorial-list,.zg-tutorial-map,.zg-tutorial-move,.zg-tutorial-timer{width:min(280px,100%);min-height:260px;display:grid;place-items:center;color:#fff4ce;background:radial-gradient(circle at 50% 10%,rgba(246,223,140,.2),transparent 34%),rgba(4,18,10,.78);border:1px solid rgba(246,223,140,.2);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.zg-tutorial-map{grid-template-columns:repeat(3,62px);grid-template-rows:repeat(3,34px);gap:8px;transform:rotateX(58deg) rotate(45deg)}.zg-tutorial-map span{width:62px;height:34px;background:rgba(54,130,69,.8);border:1px solid rgba(246,223,140,.2);border-radius:7px}.zg-tutorial-map svg{transform:rotate(-45deg) rotateX(-58deg)}.zg-tutorial-build{align-content:center;gap:10px;padding:22px}.zg-tutorial-build button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border:0;border-radius:7px;font-weight:900}.zg-tutorial-move{grid-template-columns:1fr auto 1fr;gap:16px;padding:28px}.zg-tutorial-move span,.zg-tutorial-timer span{width:72px;height:72px;display:grid;place-items:center;color:#16150d;background:#f6df8c;border-radius:999px}.zg-tutorial-timer{align-content:center;gap:14px}.zg-tutorial-timer span{background:conic-gradient(#f6df8c 80%,rgba(255,250,242,.14) 0)}.zg-tutorial-list{align-content:center;gap:10px;padding:24px}.zg-tutorial-list p{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;margin:0;padding:0 14px;background:rgba(255,250,242,.06);border:1px solid rgba(246,223,140,.15);border-radius:8px;font-weight:850}@media (max-width:920px){.zg-editor-shell{height:calc(100svh - 72px);min-height:620px}.zg-stage{height:100%;min-height:620px}.zg-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:min(280px,calc(100% - 112px))}.zg-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-trace-grid,.zg-tutorial{grid-template-columns:1fr}.zg-tutorial-visual{min-height:270px;border-right:0;border-bottom:1px solid rgba(246,223,140,.14)}}@media (max-width:720px){.main:has(.zeitgarten-editor-route){padding:8px 8px 82px}.zeitgarten-editor-route{gap:10px}.zg-editor-shell{height:calc(100svh - 94px);min-height:620px}.zg-game-topbar{top:8px;left:8px;right:8px;gap:8px}.zg-game-brand{padding:8px 9px}.zg-game-brand strong{font-size:1rem}.zg-game-brand small{display:none}.zg-topbar-actions{gap:6px}.zg-garden-select{min-height:40px;padding:0 8px}.zg-garden-select select{min-width:0;max-width:116px}.zg-icon-button{width:40px;height:40px}.zg-stage{height:100%;min-height:620px;max-height:none}.zg-dashboard-strip{top:74px;left:8px;width:min(240px,calc(100% - 96px));gap:6px}.zg-dashboard-strip article{min-height:52px;padding:8px}.zg-dashboard-strip small{font-size:.62rem}.zg-dashboard-strip strong{font-size:1.2rem}.zg-map-hud{top:74px;right:8px;left:auto;align-items:flex-end;justify-content:flex-end}.zg-pill{min-height:32px;padding:0 10px;font-size:.82rem}.zg-status{top:188px;left:50%;right:auto;max-width:min(330px,calc(100% - 16px));font-size:.84rem}.zg-bottom-builder{left:8px;right:8px;bottom:8px}.zg-panel-tabs{gap:5px;padding:6px}.zg-panel-tabs button{min-height:40px;gap:5px;font-size:.78rem}.zg-panel{padding:10px;max-height:min(246px,42svh)}.zg-build-list,.zg-inventory-list{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.zg-build-list::-webkit-scrollbar,.zg-inventory-list::-webkit-scrollbar{display:none}.zg-build-list button{min-width:168px}.zg-inventory-list article{min-width:178px}.zg-action-row,.zg-time-options,.zg-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-action-row .button:first-child{grid-column:span 2}.zg-timer-ring{width:64px;height:64px}.zg-tutorial-backdrop{padding:max(24px,calc(20px + env(safe-area-inset-top))) 12px max(18px,calc(14px + env(safe-area-inset-bottom)))}.zg-tutorial{max-height:calc(100svh - max(42px, calc(34px + env(safe-area-inset-top) + env(safe-area-inset-bottom))));overflow:auto}.zg-tutorial-copy{padding:24px 18px 18px}.zg-tutorial-actions{display:grid;grid-template-columns:1fr 1fr}.zg-tutorial-actions .button{width:100%}}.zg-game-topbar{align-items:flex-start}.zg-game-brand{min-width:0;grid-template-columns:auto;gap:1px;padding:9px 12px;background:rgba(2,18,11,.68);backdrop-filter:blur(12px)}.zg-game-brand strong{font-size:1.08rem;line-height:1}.zg-game-brand small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zg-map-hud{top:88px}.zg-status{top:18px;left:50%;z-index:5;width:auto;min-height:38px;align-items:center;opacity:.92}.zg-action-menu{left:16px;bottom:18px;z-index:8;gap:8px}.zg-action-menu button{min-width:108px;min-height:56px;padding:8px 10px;background:linear-gradient(180deg,rgba(255,250,242,.1),rgba(12,40,23,.8)),rgba(5,17,10,.88);border-width:2px}.zg-action-menu button svg{width:19px;height:19px}.zg-action-menu button small{max-width:82px;font-size:.68rem}.zg-selected-build{bottom:86px;z-index:8}.zg-bottom-builder{left:24px;right:24px;bottom:76px;z-index:7;display:grid;grid-template-columns:196px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;max-height:min(590px,76dvh);color:#fffaf2;background:radial-gradient(circle at 13% 0,rgba(246,223,140,.18),transparent 30%),linear-gradient(180deg,rgba(38,70,37,.98),rgba(7,20,12,.98));border:2px solid rgba(246,223,140,.36);box-shadow:0 28px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12)}.zg-bottom-builder:after{display:none}.zg-shop-close{position:absolute;top:10px;right:10px;z-index:8;width:38px;height:38px;display:grid;place-items:center;color:#fff4ce;background:linear-gradient(180deg,rgba(255,250,242,.1),rgba(2,18,11,.84)),rgba(2,18,11,.9);border:1px solid rgba(246,223,140,.28);border-radius:999px;box-shadow:0 12px 26px rgba(0,0,0,.34)}.zg-shop-close:hover{color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f)}.zg-shop-title{grid-row:1/span 2;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px 18px 20px;text-align:center;background:linear-gradient(180deg,rgba(255,250,242,.06),transparent),rgba(2,18,11,.28);border-right:1px solid rgba(246,223,140,.18)}.zg-shop-title small,.zg-shop-title strong{display:block}.zg-shop-title small{color:#f6df8c;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.zg-shop-title strong{margin-top:4px;color:#fff4ce;font-size:clamp(1.5rem,3.6vw,2.55rem);line-height:.95}.zg-shop-emblem{width:74px;height:74px;display:grid;place-items:center;color:#16150d;background:radial-gradient(circle at 35% 22%,#fff7cf,transparent 36%),linear-gradient(180deg,#f6df8c,#b8862a);border:2px solid rgba(255,250,242,.36);border-radius:999px;box-shadow:0 16px 30px rgba(0,0,0,.34),inset 0 -8px 14px rgba(105,70,20,.18)}.zg-panel.zg-shop-content{max-height:min(492px,66dvh);padding:16px 58px 16px 16px;overflow:auto}.zg-shop-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zg-shop-categories button,.zg-shop-subcategories button{min-width:0;min-height:62px;display:grid;place-items:center;gap:2px;padding:7px 8px;color:rgba(255,250,242,.78);background:linear-gradient(180deg,rgba(255,250,242,.06),rgba(2,18,11,.58)),rgba(2,18,11,.4);border:1px solid rgba(246,223,140,.16);border-radius:8px;font-weight:920}.zg-shop-subcategories{display:flex;gap:8px;margin-top:10px;height:50px;min-height:50px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.zg-shop-subcategories.is-placeholder{visibility:hidden;pointer-events:none}.zg-shop-subcategories::-webkit-scrollbar{display:none}.zg-shop-subcategories button{min-width:156px;min-height:48px}.zg-shop-categories button small,.zg-shop-categories button strong,.zg-shop-subcategories button small,.zg-shop-subcategories button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zg-shop-categories button small,.zg-shop-subcategories button small{color:rgba(255,250,242,.55);font-size:.68rem}.zg-shop-categories button.active,.zg-shop-categories button:hover,.zg-shop-subcategories button.active,.zg-shop-subcategories button:hover{color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border-color:rgba(246,223,140,.56)}.zg-shop-categories button.active small,.zg-shop-categories button:hover small,.zg-shop-subcategories button.active small,.zg-shop-subcategories button:hover small{color:#16150d}.zg-build-list.zg-shop-grid{display:flex;align-items:stretch;gap:12px;margin-top:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.zg-build-list.zg-shop-grid::-webkit-scrollbar{display:none}.zg-build-list.zg-shop-grid button{flex:0 0 calc((100% - 36px) / 4);min-width:178px;height:292px;min-height:292px;max-height:292px;grid-template-columns:minmax(0,1fr);grid-template-rows:124px minmax(0,auto);align-content:start;justify-items:center;gap:12px;padding:18px 12px 16px;text-align:center;scroll-snap-align:start}.zg-build-list.zg-shop-grid button>svg{width:116px;height:116px}.zg-build-list.zg-shop-grid button>span{display:grid;justify-items:center;gap:5px;width:100%;min-width:0}.zg-path-mini-icon{flex:0 0 auto;width:118px;height:118px}.zg-build-list.zg-shop-grid strong{max-width:100%;min-height:2.2em;font-size:1.12rem;line-height:1.05;white-space:normal}.zg-build-list.zg-shop-grid button.is-epic strong{min-height:1.15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zg-build-list.zg-shop-grid small{display:-webkit-box;max-width:100%;min-height:2.25em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zg-build-list.zg-shop-grid em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zg-shop-memory{display:grid;gap:10px}.zg-reminder-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.zg-reminder-strip button,.zg-reminder-strip>span{min-width:185px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#fff4ce;background:rgba(2,18,11,.48);border:1px solid rgba(246,223,140,.16);border-radius:8px;font-weight:900}.zg-avatar-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:16px;background:radial-gradient(circle at 10% 20%,rgba(246,223,140,.18),transparent 30%),rgba(2,18,11,.52);border:1px solid rgba(246,223,140,.18);border-radius:8px}.zg-avatar-card>span{width:68px;height:68px;display:grid;place-items:center;color:#16150d;background:linear-gradient(180deg,#f6df8c,#cfa94f);border-radius:999px}.zg-avatar-card small,.zg-avatar-card strong{display:block}.zg-avatar-card strong{color:#fff4ce;font-size:1.2rem}.zg-avatar-card small{margin-top:5px;color:rgba(255,250,242,.68);font-weight:780;line-height:1.45}.zg-resource-bar{grid-column:2;display:flex;gap:8px;align-items:center;min-height:54px;padding:9px 56px 9px 14px;overflow-x:auto;background:linear-gradient(180deg,rgba(255,250,242,.055),rgba(2,18,11,.48)),rgba(2,18,11,.42);border-top:1px solid rgba(246,223,140,.14)}.zg-resource-bar span{min-width:86px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff4ce;background:rgba(5,17,10,.68);border:1px solid rgba(246,223,140,.16);border-radius:999px;font-weight:950}.zg-resource-bar b{color:#f6df8c;font-size:1rem}@media (max-width:920px){.zg-bottom-builder{grid-template-columns:132px minmax(0,1fr);max-height:min(440px,68dvh)}.zg-shop-emblem{width:58px;height:58px}.zg-shop-categories{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.zg-shop-categories::-webkit-scrollbar{display:none}.zg-shop-categories button{min-width:132px}.zg-build-list.zg-shop-grid{overflow-x:auto;padding-bottom:4px}.zg-build-list.zg-shop-grid button{flex-basis:clamp(172px,47vw,236px);min-width:172px}}@media (max-width:720px){.zg-game-brand{padding:8px 9px}.zg-game-brand small,.zg-game-brand span{display:none}.zg-map-hud{top:72px}.zg-status{top:74px;max-width:min(280px,calc(100% - 104px));min-height:34px;padding:8px 10px;font-size:.78rem}.zg-action-menu{left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.zg-action-menu button{min-width:0;min-height:54px;gap:7px;padding:7px 8px}.zg-action-menu button strong{font-size:.82rem}.zg-action-menu button small{max-width:100%;font-size:.64rem}.zg-bottom-builder,.zg-selected-build{left:8px;bottom:70px}.zg-bottom-builder{right:8px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(620px,72svh)}.zg-shop-title{grid-row:auto;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;min-height:70px;padding:11px 56px 10px 12px;text-align:left;border-right:0;border-bottom:1px solid rgba(246,223,140,.14)}.zg-shop-emblem{width:46px;height:46px}.zg-shop-title strong{font-size:1.38rem}.zg-panel.zg-shop-content{max-height:min(410px,47svh);padding:10px}.zg-resource-bar{grid-column:1;min-height:50px;padding:7px 10px}.zg-resource-bar span{min-width:74px;min-height:34px}.zg-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-avatar-card{grid-template-columns:1fr;justify-items:start}.zg-avatar-card .button{width:100%}}.zg-bottom-builder.is-build{left:50%;right:auto;top:50%;bottom:auto;width:min(1080px,calc(100% - 72px));height:min(570px,calc(100% - 96px));max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;transform:translate(-50%,-50%)}.zg-bottom-builder.is-build .zg-shop-title{display:none}.zg-bottom-builder.is-build .zg-panel.zg-shop-content{min-height:0;max-height:none;padding:22px 58px 18px 20px;overflow:hidden}.zg-bottom-builder.is-build .zg-resource-bar{grid-column:1}@media (max-width:720px){.zg-bottom-builder.is-build{width:calc(100% - 16px);height:min(560px,calc(100% - 88px))}.zg-bottom-builder.is-build .zg-panel.zg-shop-content{padding:12px 48px 12px 12px}.rp-guided-tour-card{right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;max-width:none;max-height:min(34svh,320px,calc(100svh - 290px));gap:9px;padding:13px;overflow:auto;border-radius:17px;transform:none}.rp-guided-tour-card.is-floating{top:auto!important;bottom:max(126px,calc(102px + env(safe-area-inset-bottom)))!important}.rp-guided-tour-card h2{font-size:clamp(1.08rem,5.6vw,1.28rem)}.rp-guided-tour-card p{font-size:.8rem;line-height:1.34}.rp-guided-tour-card .rp-tutorial-option{grid-template-columns:auto minmax(0,1fr);padding:7px 8px}.rp-guided-tour-card .rp-tutorial-option small{display:none}.rp-guided-tour-actions .rp-button{min-height:38px;font-size:.78rem}.rp-guided-tour-actions{bottom:-8px;padding-bottom:8px}.rp-guided-tour-spotlight{border-radius:14px}.member-home-tour-button{top:max(74px,calc(58px + env(safe-area-inset-top)));right:12px}.cardbox-modal,.rp-modal,.zg-tutorial-backdrop{align-items:flex-start;padding-top:max(86px,calc(34px + env(safe-area-inset-top)))}.cardbox-modal,.rp-modal,.search-overlay,.zg-tutorial-backdrop{padding-bottom:max(18px,calc(14px + env(safe-area-inset-bottom)))}.search-overlay{padding-top:max(82px,calc(30px + env(safe-area-inset-top)))}.cardbox-modal-content,.cardbox-modal-content img,.rp-modal-box,.search-dialog,.zg-tutorial{max-height:calc(100svh - max(112px, calc(48px + env(safe-area-inset-top) + env(safe-area-inset-bottom))))}}.member-home-card-meta{color:#ffe9a8;font-weight:950}.member-home-card-badge{position:absolute;top:clamp(12px,3cqw,18px);right:clamp(12px,3cqw,18px);z-index:3;display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 12px;color:#211605;background:linear-gradient(135deg,#fff0b5,#d8b56a);border:1px solid rgba(255,255,255,.34);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,.28)}.member-home-tile.is-premium-locked img{filter:saturate(.82) brightness(.72)}.member-home-intention{padding-right:clamp(74px,8vw,94px)}.member-home-intention a.member-home-intention-edit{position:absolute;top:clamp(16px,2.4vw,24px);right:clamp(16px,2.4vw,24px);width:44px;height:44px;min-height:44px;justify-content:center;padding:0;border-radius:50%}.member-home-intention a.member-home-intention-edit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.member-home-intention p{max-width:820px;font-size:clamp(1.18rem,2.15vw,1.45rem)}.member-home-dashboard-open{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:#211605;background:linear-gradient(135deg,#fff0b5,#d8b56a);border-radius:50%;box-shadow:0 14px 28px rgba(0,0,0,.28)}.dashboard-hero{min-height:210px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;padding:clamp(22px,3vw,30px)}.dashboard-page{--rp-gold:#d8b56a;--rp-gold-light:#ffe5a6;--rp-cream:#fff7e6}.dashboard-header{margin-bottom:0;padding:2px 4px 0}.dashboard-header .dashboard-eyebrow{color:#f6df8c}.dashboard-header h1{max-width:980px;font-size:clamp(2rem,4.4vw,3.35rem);line-height:.96}.dashboard-header p{max-width:760px;margin:8px 0 0;color:rgba(255,250,242,.86);font-weight:760;line-height:1.45}.dashboard-hero .eyebrow,.ms-breadcrumb span{color:#f6df8c}.dashboard-hero .eyebrow{display:inline-flex;align-items:center;gap:7px}.dashboard-hero .home-hero-copy h1{max-width:980px;font-size:clamp(2rem,4.4vw,3.65rem);line-height:.96}.dashboard-hero .home-hero-copy p{max-width:720px}.dashboard-hero-actions{position:relative;z-index:1}.dashboard-page .home-stats>div{min-height:116px;align-content:center}.dashboard-page .home-stats strong,.dashboard-page .tracking-metrics strong{font-size:clamp(1.58rem,3vw,2.25rem);line-height:.98;overflow-wrap:anywhere}.dashboard-page .home-stats span{font-weight:780}.dashboard-page .tracking-detail{gap:20px}.dashboard-page .tracking-detail-head h2,.dashboard-page .tracking-module-picker h3{letter-spacing:0}.dashboard-page .tracking-detail-head .button{min-height:42px;white-space:nowrap}.dashboard-page .tracking-metrics div{min-height:86px}.home-stats,.member-home-stat-grid,.tracking-metrics,.tracking-module-list{min-width:0}.rp-skillbox-card:after{position:absolute;z-index:6;inset:-8%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,248,216,.44),transparent 26%),radial-gradient(circle at 50% 50%,rgba(255,209,92,.32),transparent 46%),radial-gradient(ellipse at 50% 48%,rgba(216,181,106,.2),transparent 68%);filter:blur(14px) saturate(1.18);mix-blend-mode:screen;transform:scale(.72);content:""}.rp-skillbox-card.is-epic-reveal{transform-style:preserve-3d;will-change:transform,filter,box-shadow;animation:rpSkillEpicCardReveal 1.12s cubic-bezier(.2,.78,.16,1) both}.rp-skillbox-card.is-epic-reveal:after{animation:rpSkillEpicAura 1.12s cubic-bezier(.2,.82,.2,1) both}.rp-skillbox-card.is-epic-reveal .rp-skillbox-footer,.rp-skillbox-card.is-epic-reveal .rp-skillbox-header,.rp-skillbox-card.is-epic-reveal .rp-skillbox-main{animation:rpSkillEpicContentReveal 1.12s cubic-bezier(.2,.82,.2,1) both}.rp-skill-epic-burst{position:absolute;z-index:7;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;mix-blend-mode:screen}.rp-skill-epic-burst:after,.rp-skill-epic-burst:before{position:absolute;top:50%;left:50%;width:22%;aspect-ratio:1;border-radius:50%;opacity:0;content:"";transform:translate(-50%,-50%) scale(.35)}.rp-skill-epic-burst:before{border:2px solid rgba(255,229,166,.66);box-shadow:0 0 28px rgba(255,209,92,.38);animation:rpSkillEpicRing 1.12s ease-out both}.rp-skill-epic-burst:after{background:radial-gradient(circle,rgba(255,248,216,.48),transparent 45%),conic-gradient(from 0deg,transparent,rgba(255,209,92,.22),transparent,rgba(255,248,216,.18),transparent);filter:blur(8px);animation:rpSkillEpicFlash 1.12s ease-out both}.rp-skill-epic-burst span{--particle-angle:calc(var(--particle-index) * 25.714deg);position:absolute;top:50%;left:50%;width:3px;height:clamp(18px,4.8vw,34px);opacity:0;background:linear-gradient(180deg,rgba(255,248,216,0),rgba(255,229,166,.94),rgba(216,181,106,0));border-radius:999px;filter:drop-shadow(0 0 8px rgba(255,209,92,.72));transform-origin:50% 0;animation:rpSkillEpicParticle 1.12s ease-out both;animation-delay:calc(var(--particle-index) * 11ms)}@keyframes rpSkillEpicCardReveal{0%{filter:saturate(1) brightness(1);transform:translateY(0) rotateY(0deg) rotateX(0deg) scale(1)}12%{filter:saturate(1.08) brightness(1.05);transform:translateY(-6px) rotateY(-18deg) rotateX(1.4deg) scale(1.012)}36%{filter:saturate(1.18) brightness(1.09) blur(.45px);transform:translateY(-9px) rotateY(168deg) rotateX(2deg) scale(.958)}50%{filter:saturate(1.32) brightness(1.2);transform:translateY(-10px) rotateY(206deg) rotateX(1deg) scale(.962)}72%{filter:saturate(1.15) brightness(1.08);transform:translateY(-5px) rotateY(348deg) rotateX(-.8deg) scale(1.04)}88%{filter:saturate(1.06) brightness(1.03);transform:translateY(-1px) rotateY(366deg) rotateX(0deg) scale(1.012)}to{filter:saturate(1) brightness(1);transform:translateY(0) rotateY(1turn) rotateX(0deg) scale(1)}}@keyframes rpSkillEpicAura{0%{opacity:0;transform:scale(.72)}16%{opacity:.52;transform:scale(.9)}46%{opacity:.88;transform:scale(1.04)}72%{opacity:.34;transform:scale(1.16)}to{opacity:0;transform:scale(1.24)}}@keyframes rpSkillEpicContentReveal{0%,30%{opacity:.86}47%{opacity:.2}64%{opacity:1}to{opacity:1}}@keyframes rpSkillEpicRing{0%,28%{opacity:0;transform:translate(-50%,-50%) scale(.3)}48%{opacity:.76;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(5.4)}}@keyframes rpSkillEpicFlash{0%,34%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0deg)}50%{opacity:.62;transform:translate(-50%,-50%) scale(1.4) rotate(28deg)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6) rotate(90deg)}}@keyframes rpSkillEpicParticle{0%,32%{opacity:0;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateY(10px) scaleY(.3)}50%{opacity:.92;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateY(clamp(-118px,-22vw,-72px)) scaleY(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateY(clamp(-220px,-42vw,-132px)) scaleY(.28)}}@media (prefers-reduced-motion:reduce){.rp-skillbox-card.is-epic-reveal{animation:rpEpicReducedIn .22s ease both}.rp-skillbox-card.is-epic-reveal .rp-skillbox-footer,.rp-skillbox-card.is-epic-reveal .rp-skillbox-header,.rp-skillbox-card.is-epic-reveal .rp-skillbox-main,.rp-skillbox-card.is-epic-reveal:after{animation:none}.rp-skill-epic-burst{display:none}}.rp-cardbox-page,.rp-skillbox-page,.zeitgarten-editor-route{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rp-cardbox-page input,.rp-cardbox-page select,.rp-cardbox-page textarea,.rp-skillbox-page input,.rp-skillbox-page select,.rp-skillbox-page textarea,.thoughtbox-page input,.thoughtbox-page select,.thoughtbox-page textarea,.zeitgarten-editor-route input,.zeitgarten-editor-route select,.zeitgarten-editor-route textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.rp-app-header,.rp-header{align-items:flex-start}.rp-header-actions{align-self:flex-start;justify-content:flex-end}.ms-section-card img{background:radial-gradient(circle at 50% 38%,rgba(246,223,140,.12),transparent 42%),#06120d}.thoughtbox-page{color:#fff4d5;min-width:0;overflow-x:clip}.thoughtbox-shell{width:min(1320px,100%);min-width:0;max-width:100%}.thoughtbox-header p{max-width:780px;margin:8px 0 0;color:rgba(255,244,213,.82);font-weight:800;line-height:1.45}.thoughtbox-header>div:first-child{flex:1 1 780px;min-width:0}.thoughtbox-header-sub{color:rgba(255,244,213,.62)!important;font-size:.98rem}.thought-view-menu-options,.thought-view-toggle,.thoughtbox-tabs{display:flex;flex-wrap:wrap;gap:8px}.thoughtbox-tabs{width:fit-content;max-width:100%;margin:0 0 16px}.thoughtbox-tabs.is-secondary{justify-content:center}.thought-overview-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;margin:18px 0 0;align-items:stretch}.thought-overview-panel{position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:16px;color:#fff4d5;background:radial-gradient(circle at 14% 0,rgba(216,181,106,.14),transparent 34%),linear-gradient(145deg,rgba(5,20,11,.98),rgba(8,34,18,.94));border:1px solid rgba(216,181,106,.26);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.24)}.thought-overview-panel:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:linear-gradient(108deg,transparent,rgba(255,232,158,.1) 20%,rgba(255,215,116,.22) 34%,rgba(112,210,139,.14) 48%,transparent 68%),radial-gradient(circle at 16% 18%,rgba(255,235,168,.22),transparent 28%),radial-gradient(circle at 88% 22%,rgba(151,225,135,.18),transparent 30%);background-size:230% 100%,100% 100%,100% 100%;mix-blend-mode:screen;pointer-events:none}.thought-overview-panel>*{position:relative;z-index:1}.thought-overview-panel.is-archive:before,.thought-overview-panel.is-focus.is-empty:before{opacity:.88;background:linear-gradient(90deg,rgba(5,23,13,.74),rgba(13,57,31,.4)),linear-gradient(108deg,transparent,rgba(255,232,158,.1) 20%,rgba(255,215,116,.24) 34%,rgba(112,210,139,.14) 48%,transparent 68%),url(/assets/home/welcome-banner.webp) 50% /cover}button.thought-overview-panel{display:grid;gap:7px;align-content:center;text-align:left;cursor:pointer}.thought-overview-panel.is-archive.is-open,.thought-overview-panel.is-archive:focus-visible,.thought-overview-panel.is-archive:hover{color:#fff4d5;background:radial-gradient(circle at 78% 0,rgba(255,229,166,.18),transparent 34%),linear-gradient(145deg,rgba(5,22,12,.98),rgba(10,44,24,.94));border-color:rgba(255,240,189,.72);box-shadow:0 0 0 1px rgba(255,240,189,.14),0 22px 46px rgba(0,0,0,.3);outline:none}.thought-overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.thought-overview-panel-head span,.thought-overview-panel>span{color:#d8b56a;font-size:.76rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.thought-overview-panel.is-archive.is-open>span,.thought-overview-panel.is-archive:focus-visible>span,.thought-overview-panel.is-archive:hover>span{color:#ffe5a6}.thought-overview-panel-head small{color:rgba(255,244,213,.72);font-size:.72rem;font-weight:950}.thought-overview-panel>strong{display:block;color:#fff6dc;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.12}.thought-overview-panel.is-archive.is-open>strong,.thought-overview-panel.is-archive:focus-visible>strong,.thought-overview-panel.is-archive:hover>strong{color:#fff6dc}.thought-overview-panel>small{color:rgba(255,244,213,.7);font-size:.82rem;font-weight:850}.thought-overview-panel.is-archive.is-open>small,.thought-overview-panel.is-archive:focus-visible>small,.thought-overview-panel.is-archive:hover>small{color:rgba(255,244,213,.78)}.thought-overview-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;margin-top:12px}.thought-overview-focus-list>p{margin:0;color:rgba(255,244,213,.72);font-weight:850}.thought-overview-empty{display:grid;min-height:128px;align-content:end;gap:8px;padding:14px;overflow:hidden;color:#fff6dc;background:radial-gradient(circle at 82% 8%,rgba(255,229,166,.2),transparent 34%),linear-gradient(135deg,rgba(3,15,9,.42),rgba(8,42,23,.62));border:1px solid rgba(255,229,166,.24);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.thought-overview-empty svg{color:#ffe5a6;filter:drop-shadow(0 0 12px rgba(255,229,166,.28))}.thought-overview-empty strong{color:#fff6dc;font-size:1rem;line-height:1.1}.thought-overview-empty p{margin:0;max-width:34rem;color:rgba(255,244,213,.74);font-size:.84rem;font-weight:820;line-height:1.35}.thought-overview-focus-card{display:grid;min-height:128px;gap:7px;align-content:start;padding:12px;color:#161006;background:linear-gradient(145deg,#f7db7a,#c5932f);border:1px solid rgba(255,245,200,.42);border-radius:12px;box-shadow:0 14px 26px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.15);cursor:pointer;text-align:left}.thought-overview-focus-card:focus-visible,.thought-overview-focus-card:hover{outline:2px solid rgba(255,240,189,.82);outline-offset:3px;filter:brightness(1.04)}.thought-overview-focus-card.is-green{background:linear-gradient(145deg,#9fd28a,#477744)}.thought-overview-focus-card.is-blue{background:linear-gradient(145deg,#a9d7e8,#3f7187)}.thought-overview-focus-card.is-violet{background:linear-gradient(145deg,#cbb4ef,#725391)}.thought-overview-focus-card.is-wine{color:#fff4ea;background:linear-gradient(145deg,#9d4050,#511a28)}.thought-overview-focus-card.is-beige{background:linear-gradient(145deg,#f1dfbb,#b99762)}.thought-overview-card-board{overflow:hidden;color:currentColor;font-size:.62rem;font-weight:1000;opacity:.7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.thought-overview-focus-card strong{color:currentColor;overflow-wrap:anywhere;font-size:.98rem;line-height:1.08}.thought-overview-focus-card small{display:-webkit-box;overflow:hidden;color:currentColor;font-size:.76rem;font-weight:780;line-height:1.22;opacity:.74;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thought-overview-card-stickers{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin-top:auto}.thought-postit-resize,.thought-postit-top button,.thought-reminder-actions button,.thought-template-row button,.thought-view-menu-options button,.thought-view-menu-trigger,.thought-view-toggle button,.thoughtbox-tabs button{border:1px solid rgba(216,181,106,.24);color:#fff1c2;background:rgba(9,34,20,.74);border-radius:999px;cursor:pointer}.thought-view-menu-options button,.thought-view-menu-trigger,.thought-view-toggle button,.thoughtbox-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 15px;font-weight:930}.thoughtbox-tabs button{min-height:44px;padding-inline:17px;background:radial-gradient(circle at 80% 0,rgba(255,229,166,.08),transparent 34%),rgba(9,34,20,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.thought-view-menu-options button.is-active,.thought-view-toggle button.is-active,.thoughtbox-tabs button.is-active{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.88)}.thought-action-label-short,.thought-tab-label-short{display:none}.thought-board-actions,.thought-board-heading-row,.thought-board-title-row,.thought-display-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thought-board-title-row .rp-feeling-kicker{margin:0}.thought-board-heading-row{align-items:center;gap:10px;margin-top:5px}.thought-board-heading-row h2{overflow-wrap:anywhere}.thought-wall-preview-intro{max-width:620px;margin:8px 0 0;color:rgba(255,244,213,.72);font-size:.95rem;font-weight:760;line-height:1.38}.thought-board-actions{justify-content:flex-end}.thought-workspace-actions{display:grid;min-width:min(100%,360px);gap:8px;align-content:start;justify-items:end}.thought-board-select-action{justify-self:end;min-width:min(100%,210px)}.thought-display-actions{justify-content:flex-end}.thought-view-toggle{width:fit-content;max-width:100%;padding:4px;background:rgba(2,12,7,.5);border:1px solid rgba(216,181,106,.18);border-radius:999px}.thought-view-menu-wrap{position:relative;z-index:120;width:fit-content;max-width:100%;justify-self:end}.thought-view-menu-trigger{min-width:170px;justify-content:flex-start;padding:9px 12px}.thought-view-menu-trigger small{margin-left:auto;color:rgba(255,244,213,.68);font-size:.74rem;font-weight:860}.thought-view-menu-options{position:absolute;z-index:12100;top:calc(100% + 7px);right:0;min-width:190px;padding:6px;background:radial-gradient(circle at 92% 0,rgba(255,229,166,.14),transparent 34%),rgba(2,12,7,.96);border:1px solid rgba(216,181,106,.24);border-radius:14px;box-shadow:0 18px 34px rgba(0,0,0,.32)}.thought-view-menu-options button{width:100%;justify-content:flex-start}.thought-board-action,.thought-board-delete-confirm button,.thought-board-floating-card button,.thought-board-inline-rename-form button,.thought-board-modal-tabs button,.thought-board-pencil,.thought-board-rename-form button,.thought-board-row-delete,.thought-board-row-edit{border:1px solid rgba(216,181,106,.24);color:#fff1c2;background:rgba(9,34,20,.74);cursor:pointer}.thought-board-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:999px;font-weight:930}.thought-wall-open-action{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.86);box-shadow:0 14px 28px rgba(0,0,0,.22)}.thought-board-pencil,.thought-board-rename-form button,.thought-board-row-delete,.thought-board-row-edit{display:inline-flex;width:34px;height:34px;min-height:34px;align-items:center;justify-content:center;padding:0;border-radius:50%}.thought-board-action.is-active,.thought-board-action:focus-visible,.thought-board-action:hover,.thought-board-delete-confirm button:focus-visible,.thought-board-delete-confirm button:hover,.thought-board-floating-card button:focus-visible,.thought-board-floating-card button:hover,.thought-board-inline-rename-form button:focus-visible,.thought-board-inline-rename-form button:hover,.thought-board-pencil:focus-visible,.thought-board-pencil:hover,.thought-board-rename-form button:focus-visible,.thought-board-rename-form button:hover,.thought-board-row-delete:focus-visible,.thought-board-row-delete:hover,.thought-board-row-edit:focus-visible,.thought-board-row-edit:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.88)}.thought-board-delete-confirm .thought-board-delete-yes:focus-visible,.thought-board-delete-confirm .thought-board-delete-yes:hover,.thought-board-row-delete:focus-visible,.thought-board-row-delete:hover{color:#2a110d;background:linear-gradient(180deg,#ffd9cc,#e69b83);border-color:rgba(255,217,204,.72)}.thought-board-row-delete:disabled{opacity:.42;cursor:not-allowed}.thought-board-modal-box{width:min(100%,700px)}.thought-board-modal-head{display:grid;gap:6px;padding-right:44px}.thought-board-modal-head h2{margin:0;color:#fff7e6;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.05}.thought-board-modal-head>p:not(.rp-feeling-kicker){max-width:620px;margin:0;color:rgba(255,244,213,.7);font-size:.92rem;font-weight:760;line-height:1.36}.thought-board-modal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.thought-board-modal-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:999px;font-weight:930}.thought-board-modal-tabs button.is-active{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.88)}.thought-board-create-form,.thought-board-list{display:grid;gap:10px}.thought-board-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.thought-board-row{position:relative;display:grid;min-height:176px;overflow:hidden;padding:0;background:rgba(2,13,8,.58);border:1px solid rgba(216,181,106,.2);border-radius:16px}.thought-board-row.is-active{background:rgba(216,181,106,.12);border-color:rgba(255,240,189,.78);box-shadow:0 0 0 2px rgba(255,229,166,.16),0 18px 36px rgba(0,0,0,.28)}.thought-board-row.is-editing{min-height:230px;border-color:rgba(255,240,189,.72);box-shadow:0 0 0 2px rgba(255,229,166,.12),0 18px 38px rgba(0,0,0,.3)}.thought-board-row-main{display:block;min-width:0;width:100%;height:100%;padding:0;color:#fff1c2;background:transparent;border:0;text-align:left;cursor:pointer}.thought-board-row-main.is-editing-view{cursor:default}.thought-board-row-copy{display:grid;min-width:0;gap:4px}.thought-board-row-main em,.thought-board-row-main small,.thought-board-row-main strong{overflow-wrap:anywhere}.thought-board-row-main small{color:#d8b56a;font-size:.68rem;font-weight:940;line-height:1.1;text-transform:uppercase}.thought-board-row-main strong{color:#fff7e6;font-size:clamp(1rem,2.6vw,1.22rem);font-weight:920;line-height:1.08}.thought-board-row-main em{color:rgba(255,244,213,.72);font-size:.82rem;font-style:normal;font-weight:780;line-height:1.25}.thought-board-thumb{position:relative;min-width:0;width:100%;height:100%;min-height:176px;overflow:hidden;display:block;background:linear-gradient(rgba(255,229,166,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,229,166,.04) 1px,transparent 0),radial-gradient(circle at 55% 45%,rgba(40,82,52,.28),transparent 52%),#030906;background-size:18px 18px,18px 18px,auto,auto;border:1px solid rgba(255,229,166,.16);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.thought-board-thumb i{position:absolute;left:var(--thumb-left,18%);top:var(--thumb-top,18%);width:var(--thumb-width,28%);height:var(--thumb-height,24%);display:block;background:linear-gradient(135deg,#fff0bd,#d8b56a);border:1px solid rgba(255,240,189,.62);border-radius:5px;box-shadow:0 5px 14px rgba(0,0,0,.22)}.thought-board-thumb b{display:none}.thought-board-thumb.is-empty{display:block}.thought-board-thumb.is-empty b{color:rgba(255,244,213,.7);background:rgba(9,34,20,.8);border:1px solid rgba(216,181,106,.2)}.thought-board-thumb-title{position:absolute;right:10px;bottom:10px;left:10px;z-index:3;display:grid;gap:2px;min-width:0;padding:10px 12px;color:#fff7e6;background:linear-gradient(90deg,rgba(2,12,7,.92),rgba(21,27,16,.78)),radial-gradient(circle at 100% 0,rgba(255,229,166,.12),transparent 34%);border:1px solid rgba(255,229,166,.18);border-radius:12px;box-shadow:0 14px 28px rgba(0,0,0,.28);pointer-events:none}.thought-board-thumb-title em,.thought-board-thumb-title small,.thought-board-thumb-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thought-board-thumb-title small{color:rgba(255,229,166,.78);font-size:.65rem;font-weight:950;line-height:1;text-transform:uppercase}.thought-board-thumb-title strong{color:#fff7e6;font-size:1rem;font-weight:950;line-height:1.05}.thought-board-thumb-title em{color:rgba(255,244,213,.72);font-size:.76rem;font-style:normal;font-weight:780;line-height:1.1}.thought-board-row.is-active .thought-board-thumb-title{color:#07130c;background:linear-gradient(180deg,rgba(255,240,189,.98),rgba(216,181,106,.94));border-color:rgba(255,240,189,.86)}.thought-board-row.is-active .thought-board-row-delete,.thought-board-row.is-active .thought-board-row-edit,.thought-board-row.is-active .thought-board-row-main,.thought-board-row.is-active .thought-board-row-main em,.thought-board-row.is-active .thought-board-row-main small,.thought-board-row.is-active .thought-board-row-main strong,.thought-board-row.is-active .thought-board-thumb-title em,.thought-board-row.is-active .thought-board-thumb-title small,.thought-board-row.is-active .thought-board-thumb-title strong{color:#07130c}.thought-board-row.is-active .thought-board-row-delete,.thought-board-row.is-active .thought-board-row-edit{color:#fff1c2;background:radial-gradient(circle at 28% 10%,rgba(255,229,166,.14),transparent 34%),rgba(3,16,9,.9);border-color:rgba(255,229,166,.42);box-shadow:0 8px 18px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05)}.thought-board-row-actions{position:absolute;z-index:5;top:12px;right:12px;display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.thought-board-row-actions .thought-board-row-delete,.thought-board-row-actions .thought-board-row-edit{color:#fff1c2;background:radial-gradient(circle at 28% 10%,rgba(255,229,166,.14),transparent 34%),rgba(3,16,9,.86);border-color:rgba(255,229,166,.34);box-shadow:0 8px 18px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(8px)}.thought-board-row.is-editing .thought-board-thumb{min-height:230px}.thought-board-inline-rename-form{position:absolute;right:10px;bottom:10px;left:10px;z-index:4;display:grid;gap:8px;padding:12px;color:#fff7e6;background:radial-gradient(circle at 96% 0,rgba(255,229,166,.13),transparent 36%),linear-gradient(90deg,rgba(2,12,7,.96),rgba(21,27,16,.9));border:1px solid rgba(255,229,166,.24);border-radius:12px;box-shadow:0 14px 28px rgba(0,0,0,.3)}.thought-board-inline-rename-form small{color:rgba(255,229,166,.82);font-size:.65rem;font-weight:950;line-height:1;text-transform:uppercase}.thought-board-inline-rename-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thought-board-inline-rename-form button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:999px;font-weight:920}.thought-board-rename-form{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding-top:2px}.thought-board-delete-confirm{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;color:#fff4d5;background:radial-gradient(circle at 96% 0,rgba(255,217,204,.12),transparent 34%),rgba(54,13,16,.72);border:1px solid rgba(255,173,151,.3);border-radius:12px}.thought-board-delete-confirm span{display:grid;min-width:0;gap:3px}.thought-board-delete-confirm strong{color:#ffe1c7;font-size:.92rem;line-height:1.15}.thought-board-delete-confirm small{color:rgba(255,244,213,.72);font-size:.8rem;font-weight:760;line-height:1.3}.thought-board-delete-confirm>div{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.thought-board-delete-confirm button{min-height:34px;padding:7px 11px;border-radius:999px;font-weight:900}.thought-board-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.thought-board-create-card{display:grid;gap:10px;width:min(640px,100%);margin:clamp(14px,3vh,26px) auto 0;padding:clamp(16px,2.6vw,22px);color:#fff4d5;background:radial-gradient(circle at 92% 0,rgba(255,229,166,.14),transparent 34%),rgba(2,13,8,.72);border:1px solid rgba(216,181,106,.24);border-radius:16px;box-shadow:0 18px 38px rgba(0,0,0,.22)}.thought-board-create-card strong{color:#fff7e6;font-size:1.15rem;line-height:1.12}.thought-board-create-card p{max-width:48ch;margin:0;color:rgba(255,244,213,.72);font-size:.9rem;font-weight:760;line-height:1.36}.thought-board-floating-card{position:relative;z-index:95;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;margin-top:2px;padding:13px;color:#fff4d5;background:radial-gradient(circle at 92% 0,rgba(255,229,166,.16),transparent 34%),rgba(2,12,7,.96);border:1px solid rgba(216,181,106,.34);border-radius:16px;box-shadow:0 24px 54px rgba(0,0,0,.46)}.thought-board-floating-card.is-danger{grid-template-columns:minmax(0,1fr) auto;background:radial-gradient(circle at 94% 0,rgba(255,217,204,.12),transparent 34%),rgba(38,10,12,.96);border-color:rgba(255,173,151,.34)}.thought-board-floating-card span{display:grid;min-width:0;gap:2px}.thought-board-floating-card small{color:#d8b56a;font-size:.68rem;font-weight:950;text-transform:uppercase}.thought-board-floating-card strong{min-width:0;overflow:hidden;color:#fff7e6;font-size:1rem;font-weight:930;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.thought-board-floating-card em{color:rgba(255,244,213,.72);font-size:.8rem;font-style:normal;font-weight:780}.thought-board-floating-card>div{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.thought-board-floating-card button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:999px;font-weight:920}.thought-board-helper-card{display:grid;gap:3px;margin-top:2px;padding:11px 13px;color:rgba(255,244,213,.74);background:rgba(2,13,8,.52);border:1px solid rgba(216,181,106,.18);border-radius:14px}.thought-board-helper-card span{color:rgba(255,229,166,.78);font-size:.68rem;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.thought-board-helper-card p{max-width:76ch;margin:0;font-size:.82rem;font-weight:760;line-height:1.32}.thoughtbox-status{margin:0}.thought-status-line{position:fixed;z-index:10060;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,34px);display:inline-flex;width:fit-content;max-width:min(560px,calc(100vw - 28px));align-items:center;gap:8px;margin:0;padding:9px 12px;color:#fff1c2;background:rgba(216,181,106,.13);border:1px solid rgba(216,181,106,.24);border-radius:999px;font-weight:880;line-height:1.25;pointer-events:none;box-shadow:0 16px 34px rgba(0,0,0,.3);animation:thoughtStatusFadeOut 5s ease forwards}@keyframes thoughtStatusFadeOut{0%,82%{opacity:1}to{opacity:0}}.thought-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 16px;padding:12px;background:radial-gradient(circle at 8% 0,rgba(216,181,106,.13),transparent 30%),rgba(3,18,10,.82);border:1px solid rgba(216,181,106,.22);border-radius:20px}.thought-board-create-form input,.thought-board-floating-card input,.thought-board-inline-rename-form input,.thought-board-rename-form input,.thought-capture input,.thought-detail-box input,.thought-detail-box select,.thought-detail-box textarea,.thought-reminder-form input,.thought-reminder-form select,.thought-reminder-form textarea{width:100%;min-width:0;color:#fff7e6;background:rgba(0,0,0,.2);border:1px solid rgba(216,181,106,.24);border-radius:14px;outline:none}.thought-capture input{min-height:48px;padding:0 16px;font-size:1rem;font-weight:850}.thought-board-create-form input,.thought-board-inline-rename-form input,.thought-board-rename-form input{min-height:42px;padding:0 12px;font-size:16px;font-weight:850}.thought-board-create-form input:focus,.thought-board-floating-card input:focus,.thought-board-inline-rename-form input:focus,.thought-board-rename-form input:focus,.thought-capture input:focus,.thought-detail-box input:focus,.thought-detail-box textarea:focus,.thought-reminder-form input:focus,.thought-reminder-form select:focus,.thought-reminder-form textarea:focus{border-color:rgba(255,229,166,.72);box-shadow:0 0 0 3px rgba(216,181,106,.12)}.thought-archive,.thoughtbox-grid,.thoughtbox-workspace{display:grid;gap:14px}.thoughtbox-workspace{position:relative;min-width:0;max-width:100%;padding:clamp(16px,2.4vw,24px);background:radial-gradient(circle at 72% 18%,rgba(216,181,106,.13),transparent 32%),linear-gradient(145deg,rgba(5,14,8,.98),rgba(7,28,16,.92));border:1px solid rgba(216,181,106,.28);border-radius:24px;box-shadow:0 26px 68px rgba(0,0,0,.32)}.thoughtbox-workspace.is-preview{gap:18px;overflow:hidden}.thoughtbox-workspace.is-fullscreen,.thoughtbox-workspace:fullscreen{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100vw;height:100svh;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));overflow:hidden;overscroll-behavior:none;background:#030906;border-color:transparent;border-radius:0;box-shadow:none}.thoughtbox-workspace.is-fullscreen{position:fixed;z-index:10000;inset:0}.thoughtbox-workspace .thought-capture{margin:0}.thoughtbox-workspace:fullscreen::backdrop{background:#030906}.thoughtbox-workspace.is-fullscreen .thought-wall-viewport,.thoughtbox-workspace:fullscreen .thought-wall-viewport{width:100%;height:var(--thought-wall-frame-height,760px);min-height:0;margin-inline:auto;overscroll-behavior:none;border-color:transparent;border-radius:14px}.thought-fullscreen-capture{display:none}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture{display:grid;width:100%;margin-inline:auto;align-items:center}.thoughtbox-workspace.is-fullscreen .thoughtbox-workspace-head,.thoughtbox-workspace:fullscreen .thoughtbox-workspace-head{position:relative;z-index:4;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px;background:radial-gradient(circle at 15% 0,rgba(216,181,106,.12),transparent 32%),rgba(2,12,7,.82);border:1px solid transparent;border-radius:16px;box-shadow:none;backdrop-filter:blur(14px)}.thoughtbox-workspace.is-fullscreen .thought-workspace-copy,.thoughtbox-workspace:fullscreen .thought-workspace-copy{display:none}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0;background:transparent;border:0;border-radius:0}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture input,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture input{min-height:42px;font-size:16px;border-radius:999px}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture .rp-button,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture .rp-button{min-height:42px;padding:0 14px;border-radius:999px}.thoughtbox-workspace.is-fullscreen .thought-workspace-actions,.thoughtbox-workspace:fullscreen .thought-workspace-actions{grid-column:2;display:flex;width:auto;min-width:0;align-items:center;justify-self:end;gap:6px}.thoughtbox-workspace.is-fullscreen .thought-display-actions,.thoughtbox-workspace:fullscreen .thought-display-actions{display:flex;width:auto;flex-wrap:nowrap;gap:6px}.thoughtbox-workspace.is-fullscreen .thought-board-select-action,.thoughtbox-workspace.is-fullscreen .thought-fullscreen-toggle,.thoughtbox-workspace.is-fullscreen .thought-view-menu-trigger,.thoughtbox-workspace:fullscreen .thought-board-select-action,.thoughtbox-workspace:fullscreen .thought-fullscreen-toggle,.thoughtbox-workspace:fullscreen .thought-view-menu-trigger{width:42px;min-width:42px;height:42px;min-height:42px;justify-content:center;padding:0;border-radius:50%}.thoughtbox-workspace.is-fullscreen .thought-view-menu-wrap,.thoughtbox-workspace:fullscreen .thought-view-menu-wrap{width:auto}.thoughtbox-workspace.is-fullscreen .thought-board-select-action span,.thoughtbox-workspace.is-fullscreen .thought-fullscreen-toggle span,.thoughtbox-workspace.is-fullscreen .thought-view-menu-trigger small,.thoughtbox-workspace.is-fullscreen .thought-view-menu-trigger span,.thoughtbox-workspace.is-fullscreen .thought-view-menu-trigger>svg:last-child,.thoughtbox-workspace:fullscreen .thought-board-select-action span,.thoughtbox-workspace:fullscreen .thought-fullscreen-toggle span,.thoughtbox-workspace:fullscreen .thought-view-menu-trigger small,.thoughtbox-workspace:fullscreen .thought-view-menu-trigger span,.thoughtbox-workspace:fullscreen .thought-view-menu-trigger>svg:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.thoughtbox-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(12px,2vw,20px);align-items:flex-start;justify-content:space-between}.thought-workspace-copy{min-width:0}.thought-archive h2,.thought-reminder-form h2,.thought-reminder-panel h2,.thought-today-panel h2,.thoughtbox-workspace-head h2{margin:0;color:#ffe5a6;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.thought-wall-stage{position:relative;width:100%;min-width:0;max-width:100%;overscroll-behavior:none}.thought-wall-stage.is-preview{overflow:hidden;border-radius:22px;touch-action:pan-y}.thought-wall-viewport{position:relative;width:100%;min-width:0;max-width:100%;height:var(--thought-wall-frame-height,760px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border-radius:22px;border:1px solid rgba(255,229,166,.18);background:linear-gradient(rgba(255,229,166,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,229,166,.035) 1px,transparent 0),radial-gradient(circle at 50% 40%,rgba(40,82,52,.22),transparent 46%),#030906;background-size:44px 44px,44px 44px,auto,auto}.thought-wall-viewport::-webkit-scrollbar{display:none}.thought-wall-viewport.is-panning{cursor:grabbing;user-select:none}.thought-wall-stage.is-preview .thought-wall-viewport{height:clamp(320px,44svh,520px);overflow:hidden;pointer-events:none}.thought-wall-stage.is-preview .thought-wall-viewport:after{content:"";position:absolute;inset:0;z-index:20;background:linear-gradient(180deg,rgba(3,9,6,0),rgba(3,9,6,.18) 58%,rgba(3,9,6,.68)),radial-gradient(circle at 50% 52%,rgba(255,229,166,.08),transparent 42%);pointer-events:none}.thought-wall-stage.is-preview .thought-postit{cursor:default}.thought-wall-stage.is-preview .thought-postit-resize,.thought-wall-stage.is-preview .thought-postit-tools{display:none}.thought-wall-preview-title{position:absolute;z-index:34;top:14px;right:14px;left:14px;display:grid;justify-items:start;gap:2px;max-width:calc(100% - 28px);padding:11px 13px;color:#fff4d5;background:radial-gradient(circle at 100% 0,rgba(255,229,166,.14),transparent 42%),rgba(2,12,7,.82);border:1px solid rgba(255,229,166,.22);border-radius:16px;box-shadow:0 16px 34px rgba(0,0,0,.32);backdrop-filter:blur(14px);pointer-events:none}.thought-wall-preview-title small,.thought-wall-preview-title span{color:rgba(255,244,213,.68);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.thought-wall-preview-title strong{max-width:100%;overflow:hidden;color:#ffe5a6;font-size:clamp(1.08rem,4.5vw,1.55rem);font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.thought-wall-preview-title small{text-transform:none}.thought-wall-preview-nav{position:absolute;z-index:36;right:16px;bottom:84px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:6px;color:#fff1c2;background:rgba(2,12,7,.86);border:1px solid rgba(216,181,106,.26);border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.3);backdrop-filter:blur(12px)}.thought-wall-preview-nav button{width:36px;min-width:36px;height:36px;display:inline-grid;place-items:center;color:inherit;background:rgba(10,42,25,.78);border:1px solid rgba(216,181,106,.24);border-radius:999px}.thought-wall-preview-nav button:focus-visible,.thought-wall-preview-nav button:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);outline:0}.thought-wall-preview-nav button:disabled{opacity:.46}.thought-wall-preview-nav span{min-width:48px;color:rgba(255,244,213,.78);font-size:.82rem;font-weight:930;line-height:1;text-align:center}.thought-wall-preview-overlay{position:absolute;z-index:34;right:0;bottom:0;left:0;display:grid;justify-items:center;padding:22px clamp(14px,4vw,28px);pointer-events:none}.thought-wall-preview-open{pointer-events:auto;box-shadow:0 18px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.28)}.thought-wall-preview-note{margin:-4px 2px 0;color:rgba(255,244,213,.72);font-size:.92rem;font-weight:760;line-height:1.36}.thought-wall{position:relative;width:var(--thought-wall-width,1180px);height:var(--thought-wall-height,760px);min-width:0;transform:translateZ(0) scale(var(--thought-wall-scale,1));transform-origin:0 0;backface-visibility:hidden;will-change:transform}.thought-wall-scaler{position:relative;width:var(--thought-wall-render-width,var(--thought-wall-width,1180px));height:var(--thought-wall-render-height,var(--thought-wall-height,760px));min-width:var(--thought-wall-render-width,var(--thought-wall-width,1180px));min-height:var(--thought-wall-render-height,var(--thought-wall-height,760px))}.thought-wall-zoom-layer{--thought-wall-tool-inset:3mm;position:absolute;z-index:66;bottom:var(--thought-wall-tool-inset);left:var(--thought-wall-tool-inset);display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 24px);color:#fff1c2;pointer-events:none}.thought-wall-zoom-controls{width:fit-content;max-width:100%;display:flex;align-items:center;gap:6px;margin:0;padding:6px;color:#fff1c2;background:radial-gradient(circle at 80% 0,rgba(255,229,166,.12),transparent 34%),rgba(2,12,7,.9);border:1px solid rgba(216,181,106,.28);border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.3);backdrop-filter:blur(12px);pointer-events:auto}.thought-wall-menu-toggle,.thought-wall-zoom-controls button{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:inherit;background:rgba(10,42,25,.78);border:1px solid rgba(216,181,106,.24);border-radius:999px;font:inherit;font-size:.82rem;font-weight:930;line-height:1}.thought-wall-menu-toggle{pointer-events:auto}.thought-wall-zoom-layer.is-open .thought-wall-zoom-controls{animation:thought-wall-tools-open .16s ease both;transform-origin:left bottom}@keyframes thought-wall-tools-open{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.thought-wall-menu-toggle:focus-visible,.thought-wall-menu-toggle:hover,.thought-wall-zoom-controls button:focus-visible,.thought-wall-zoom-controls button:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);outline:0}.thought-wall-tool-toggle.is-active{color:#f6df8c;background:radial-gradient(circle at 50% 0,rgba(255,229,166,.16),transparent 38%),rgba(10,42,25,.86);border-color:rgba(216,181,106,.58);box-shadow:0 0 0 1px rgba(216,181,106,.16),inset 0 1px 0 rgba(255,255,255,.06)}.thought-wall-lock-toggle.is-active,.thought-wall-menu-toggle.is-active{color:#07130c;background:linear-gradient(180deg,#fff4c8,#d8b56a);border-color:rgba(255,240,189,.86);box-shadow:0 0 0 2px rgba(246,223,140,.2),0 12px 24px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.5)}.thought-wall-menu-toggle.is-active svg,.thought-wall-tool-toggle.is-active svg{fill:currentColor;stroke:currentColor}.thought-wall-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.thought-wall-zoom-label{min-width:58px;color:#07130c!important;background:linear-gradient(180deg,#fff0bd,#d8b56a)!important;border-color:rgba(255,240,189,.86)!important}.thought-postit-focus-pin.is-locked,.thought-postit.is-wall-locked{pointer-events:none}@media (max-width:720px){.thought-wall-zoom-layer{bottom:var(--thought-wall-tool-inset);left:var(--thought-wall-tool-inset);max-width:calc(100% - 20px)}}@media (max-width:720px) and (orientation:portrait){.thought-wall-zoom-layer{bottom:var(--thought-wall-tool-inset);left:var(--thought-wall-tool-inset);max-width:72px}.thought-wall-zoom-controls{flex-direction:column;align-items:stretch;gap:7px;padding:7px;border-radius:999px}.thought-wall-menu-toggle,.thought-wall-zoom-controls button,.thought-wall-zoom-label{width:50px;min-width:50px;min-height:42px;padding-inline:0;white-space:nowrap}.thought-wall-zoom-label{font-size:.78rem}.thought-wall-menu-toggle span,.thought-wall-tool-toggle span,.thought-wall-zoom-overview span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-height:720px) and (orientation:landscape){.thought-wall-zoom-layer{bottom:var(--thought-wall-tool-inset);left:var(--thought-wall-tool-inset);max-width:calc(100% - 24px)}.thought-wall-zoom-controls{flex-direction:row}}@media (max-width:420px){.thought-wall-zoom-controls{gap:5px;padding:5px;flex-wrap:wrap}.thought-wall-menu-toggle,.thought-wall-zoom-controls button{min-width:34px;min-height:34px;padding:0 9px}.thought-wall-zoom-label{min-width:53px}.thought-wall-menu-toggle span,.thought-wall-tool-toggle span,.thought-wall-zoom-overview span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width:420px) and (orientation:portrait){.thought-wall-zoom-controls{gap:7px;padding:7px;flex-wrap:nowrap}.thought-wall-menu-toggle,.thought-wall-zoom-controls button,.thought-wall-zoom-label{width:50px;min-width:50px;min-height:42px}}.thought-wall-empty{position:absolute;inset:28px;display:grid;align-content:center;justify-items:center;gap:10px;color:rgba(255,244,213,.78);text-align:center}.thought-wall-empty strong{color:#ffe5a6;font-size:clamp(1.4rem,3vw,2.1rem)}.thought-muted,.thought-wall-empty p{max-width:560px;margin:0;color:rgba(255,244,213,.7);font-weight:760;line-height:1.45}.thought-list-view.is-empty{display:block}.thought-list-empty{position:relative;inset:auto;min-height:min(420px,52svh);padding:clamp(28px,5vw,48px);overflow:hidden;background:linear-gradient(rgba(255,229,166,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,229,166,.035) 1px,transparent 0),radial-gradient(circle at 50% 38%,rgba(40,82,52,.24),transparent 46%),#030906;background-size:44px 44px,44px 44px,auto,auto;border:1px solid rgba(255,229,166,.18);border-radius:22px}.thought-postit{position:relative;container-type:inline-size;display:grid;align-content:start;gap:10px;box-sizing:border-box;padding:var(--thought-card-pad,14px);padding-bottom:calc(var(--thought-card-pad, 14px) + 34px);overflow:hidden;color:#1b1406;background:linear-gradient(145deg,#f6d77c,#b9872d);border:1px solid rgba(255,245,200,.42);border-radius:12px;box-shadow:0 18px 34px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.15);cursor:grab;touch-action:none;user-select:none}.thought-postit.is-floating{position:absolute}.thought-postit.is-dragging,.thought-postit:active{cursor:grabbing}.thought-postit.is-resizing{cursor:nwse-resize}.thought-postit.is-green{background:linear-gradient(145deg,#9fd28a,#477744)}.thought-postit.is-blue{background:linear-gradient(145deg,#a9d7e8,#3f7187)}.thought-postit.is-violet{background:linear-gradient(145deg,#cbb4ef,#725391)}.thought-postit.is-wine{color:#fff4ea;background:linear-gradient(145deg,#9d4050,#511a28)}.thought-postit.is-beige{background:linear-gradient(145deg,#f1dfbb,#b99762)}.thought-postit.is-focus{box-shadow:0 0 0 2px rgba(255,234,166,.88),0 22px 44px rgba(0,0,0,.35)}.thought-postit.is-temporary-front{box-shadow:0 0 0 2px rgba(255,229,166,.64),0 26px 54px rgba(0,0,0,.4)}.thought-postit.is-highlighted{animation:thought-postit-focus-ring 1.28s ease-in-out 0s 5 both;box-shadow:0 0 0 2px rgba(255,234,166,.92),0 0 42px rgba(255,213,102,.46),0 24px 54px rgba(0,0,0,.38)}.thought-postit.is-highlighted:before{content:"";position:absolute;inset:-18% -12%;z-index:2;background:linear-gradient(0deg,transparent 0 16%,rgba(255,246,205,.16) 28%,rgba(255,214,97,.58) 45%,rgba(255,246,205,.24) 58%,transparent 74%),radial-gradient(circle at 50% 102%,rgba(255,229,166,.46),transparent 34%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translateY(70%);animation:thought-postit-gold-sweep 1.42s cubic-bezier(.2,.8,.2,1) 0s 4 both}.thought-postit.is-highlighted:after{content:"";position:absolute;inset:-8px;z-index:1;border:2px solid rgba(255,229,166,.92);border-radius:16px;box-shadow:0 0 0 7px rgba(9,48,28,.38),0 0 34px rgba(255,229,166,.55);pointer-events:none;animation:thought-postit-focus-halo 1.28s ease-in-out 0s 5 both}.thought-postit.is-highlighted .thought-card-sticker,.thought-postit.is-highlighted .thought-postit-meta,.thought-postit.is-highlighted .thought-postit-stickers,.thought-postit.is-highlighted p,.thought-postit.is-highlighted strong{position:relative;z-index:3}@keyframes thought-postit-focus-ring{0%,to{transform:translateZ(0) scale(1)}45%{transform:translateZ(0) scale(1.025)}}@keyframes thought-postit-focus-halo{0%,to{opacity:.24}45%{opacity:1}}@keyframes thought-postit-gold-sweep{0%{opacity:0;transform:translateY(72%)}18%,68%{opacity:.92}to{opacity:0;transform:translateY(-72%)}}.thought-postit.is-completed{opacity:.78}.thought-postit.is-tutorial-sample{pointer-events:none;box-shadow:0 0 0 2px rgba(255,234,166,.72),0 22px 44px rgba(0,0,0,.34)}.thought-postit-meta,.thought-postit-top{position:relative;z-index:4;display:flex;gap:8px;align-items:center;justify-content:space-between}.thought-postit-tools{position:relative;z-index:8;display:inline-flex;flex-shrink:0;gap:var(--thought-tool-gap,5px)}.thought-card-menu-wrap{position:relative;display:inline-grid}.thought-postit-meta span,.thought-postit-top span{display:inline-flex;align-items:center;gap:4px;color:currentColor;font-size:var(--thought-meta-size,.7rem);font-weight:950;opacity:.78;text-transform:uppercase}.thought-postit-focus-pin,.thought-postit-resize,.thought-postit-top button{position:relative;z-index:9;display:inline-grid;width:var(--thought-tool-size,28px);height:var(--thought-tool-size,28px);padding:0;place-items:center;color:#f4d06f;background:rgba(7,31,18,.88);border-color:rgba(244,208,111,.42);box-shadow:0 5px 12px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.035);transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease}.thought-postit-focus-pin{position:absolute;top:var(--thought-card-pad,14px);right:var(--thought-card-pad,14px);z-index:13}.thought-postit.is-focus .thought-postit-tools{margin-right:calc(var(--thought-tool-size, 28px) + var(--thought-tool-gap, 5px))}.thought-postit-focus-pin.is-pinned,.thought-postit-top .thought-card-pin-button.is-pinned{color:#ffe5a6;background:#07130c;border-color:rgba(255,240,189,.78);box-shadow:0 0 0 2px rgba(255,240,189,.18),inset 0 0 0 1px rgba(255,255,255,.08)}.thought-postit-focus-pin.is-pinned svg,.thought-postit-top .thought-card-pin-button.is-pinned svg{fill:currentColor}.thought-postit-focus-pin:focus-visible,.thought-postit-focus-pin:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);outline:none}.thought-postit-top .thought-card-menu-trigger.is-open{color:#f4d06f;background:rgba(7,31,18,.96);border-color:rgba(255,240,189,.72);box-shadow:0 0 0 2px rgba(244,208,111,.18),0 7px 16px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.07)}.thought-postit-top .thought-card-menu-trigger.is-open svg{fill:#f4d06f;stroke:#f4d06f}.thought-postit.has-open-menu{overflow:visible}.thought-card-menu{position:absolute;z-index:30;top:calc(var(--thought-tool-size, 28px) + 6px);right:0;display:grid;width:min(196px,calc(100cqw - 8px));min-width:150px;gap:6px;padding:7px;color:#fff4d5;background:radial-gradient(circle at 92% 0,rgba(255,229,166,.1),transparent 32%),rgba(2,12,7,.94);border:1px solid rgba(216,181,106,.28);border-radius:12px;box-shadow:0 16px 28px rgba(0,0,0,.32)}.thought-card-menu.thought-card-menu-floating{position:fixed;z-index:12120;top:auto;right:auto;max-width:calc(100vw - 24px);transform:none}.thought-card-menu-floating{gap:6px;padding:8px}.thought-card-menu-section{display:grid;gap:3px;padding:0 0 6px;border-bottom:1px solid rgba(255,229,166,.14)}.thought-card-menu-section:last-child{padding-bottom:0;border-bottom:0}.thought-card-menu-section.is-status{grid-template-columns:1fr}.thought-card-menu-floating button,.thought-postit-top .thought-card-menu button{display:inline-flex;width:100%;height:auto;min-height:29px;align-items:center;justify-content:flex-start;gap:7px;padding:6px 8px;color:inherit;background:transparent;border:0;border-radius:9px;font-size:.72rem;font-weight:900;text-align:left}.thought-card-menu-floating button{min-height:33px;gap:8px;padding:7px 9px;font-size:.8rem;touch-action:manipulation}.thought-card-menu-floating button:focus-visible,.thought-card-menu-floating button:hover,.thought-postit-top .thought-card-menu button:focus-visible,.thought-postit-top .thought-card-menu button:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);outline:none}.thought-postit-top .thought-card-delete-button{color:#ffe1d6;background:rgba(69,16,18,.22)}.thought-postit-top .thought-card-delete-button:focus-visible,.thought-postit-top .thought-card-delete-button:hover{color:#2a110d;background:#ffd8c9;border-color:rgba(255,216,201,.72)}.thought-postit-top{min-height:var(--thought-tool-size,28px);justify-content:flex-end}.thought-postit-top.has-status{justify-content:space-between}.thought-postit.is-floating .thought-postit-resize,.thought-postit.is-floating .thought-postit-tools{opacity:0;pointer-events:none;transform:scale(.9)}.thought-postit.is-floating.is-tools-visible .thought-postit-resize,.thought-postit.is-floating.is-tools-visible .thought-postit-tools,.thought-postit.is-floating:focus-within .thought-postit-resize,.thought-postit.is-floating:focus-within .thought-postit-tools{opacity:1;pointer-events:auto;transform:none}.thought-postit-resize{position:absolute;z-index:14;right:4px;bottom:4px;width:30px;height:34px;color:#fff1c2;background:radial-gradient(circle at 32% 24%,rgba(255,246,205,.34),transparent 34%),linear-gradient(145deg,rgba(7,19,12,.96),rgba(38,30,12,.92));border:1px solid rgba(255,229,166,.58);border-radius:11px;box-shadow:0 7px 16px rgba(0,0,0,.24),0 0 0 1px rgba(7,19,12,.42),inset 0 0 0 1px rgba(255,255,255,.07);cursor:nwse-resize;opacity:.9}.thought-postit-resize:before{position:absolute;inset:-10px -6px -8px -18px;content:""}.thought-postit-resize:after{position:absolute;top:5px;right:2px;bottom:5px;width:3px;content:"";background:linear-gradient(180deg,rgba(255,240,189,.18),rgba(255,240,189,.72),rgba(255,240,189,.18));border-radius:999px;pointer-events:none}.thought-postit-resize:focus-visible,.thought-postit-resize:hover{opacity:1;outline:none;box-shadow:0 8px 18px rgba(0,0,0,.28),0 0 0 2px rgba(255,240,189,.34),inset 0 0 0 1px rgba(255,255,255,.08)}.thought-postit-resize span{position:relative;z-index:1;width:11px;height:11px;border-right:2px solid;border-bottom:2px solid;opacity:.74}@container (max-width: 150px){.thought-postit-resize{right:2px;bottom:2px;width:34px;height:46px;border-radius:12px}.thought-postit-resize span{width:13px;height:13px}}.thought-postit strong{color:currentColor;overflow-wrap:anywhere;font-size:var(--thought-title-size,clamp(1rem,1.8vw,1.22rem));line-height:1.06;hyphens:auto}.thought-postit p{display:-webkit-box;margin:0;overflow:hidden;color:currentColor;overflow-wrap:anywhere;font-size:var(--thought-body-size,.88rem);font-weight:750;line-height:1.3;opacity:.82;-webkit-box-orient:vertical;-webkit-line-clamp:4;hyphens:auto}.thought-postit .thought-postit-supplement{font-weight:870;opacity:.86;-webkit-line-clamp:2}.thought-postit .thought-postit-note{font-size:calc(var(--thought-body-size, .88rem) * .92);opacity:.66;-webkit-line-clamp:2}.thought-postit.is-compact-card{align-content:stretch;gap:0;padding:12px 42px 12px 12px}.thought-postit.is-compact-card .thought-postit-top{position:absolute;top:6px;right:6px;z-index:15;min-height:0}.thought-postit.is-compact-card>strong{display:grid;width:100%;min-height:100%;align-items:center;color:currentColor;overflow:hidden;font-size:.94rem;line-height:1.1;text-align:center}.thought-postit.is-compact-card .thought-card-sticker,.thought-postit.is-compact-card .thought-postit-meta,.thought-postit.is-compact-card p{display:none}.thought-postit.is-compact-card .thought-postit-resize{right:4px;bottom:4px;width:34px;height:42px}.thought-sticker-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.thought-card-sticker{position:absolute;z-index:3;display:grid;align-content:end;min-width:0;overflow:hidden;color:#fff4d5;background:rgba(12,28,18,.88);border:1px solid rgba(255,229,166,.34);border-radius:10px;box-shadow:0 9px 18px rgba(0,0,0,.22);cursor:move;touch-action:none}.thought-card-sticker.is-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thought-card-sticker.is-card:after{position:absolute;inset:36% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.74));content:""}.thought-card-sticker.is-chip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px 4px 5px;color:#1b1406;background:rgba(255,238,180,.92);border-color:rgba(116,82,15,.26);border-radius:999px}.thought-card-sticker.is-skill-card{align-content:stretch;justify-content:stretch;padding:0;overflow:hidden;color:#fff4d5;background:radial-gradient(circle at 50% 34%,rgba(244,208,111,.11),transparent 26%),radial-gradient(circle at 50% 74%,rgba(244,208,111,.07),transparent 34%),linear-gradient(180deg,rgba(12,37,21,.98),rgba(3,17,10,.99));border-color:rgba(244,208,111,.48);border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.045),inset 0 0 22px rgba(244,208,111,.045)}.thought-skill-sticker-card{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;min-width:0;padding:8px 9px}.thought-skill-sticker-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.thought-skill-sticker-top em,.thought-skill-sticker-top span{overflow:hidden;color:rgba(255,244,213,.82);font-size:.48rem;font-style:normal;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap}.thought-skill-sticker-top span{max-width:46%;padding:3px 5px;color:#fff4d5;background:rgba(7,19,12,.62);border:1px solid rgba(244,208,111,.5);border-radius:999px;text-overflow:ellipsis}.thought-skill-sticker-main{display:grid;min-width:0;place-items:center;text-align:center}.thought-skill-sticker-main img{width:29px;height:29px;margin-bottom:5px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(244,208,111,.42)) drop-shadow(0 3px 5px rgba(0,0,0,.28))}.thought-card-sticker.is-stamp,.thought-sticker.is-stamp{color:#ffe9af;text-transform:uppercase}.thought-card-sticker.is-stamp-mark{display:block;padding:0;overflow:visible;line-height:0;color:#ffe9af;background:transparent;border:0;border-radius:0;box-shadow:none}.thought-stamp-mark{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#ffe9af;background:transparent;border:0;border-radius:0;box-shadow:none}.thought-stamp-shape{width:1em;height:1em;overflow:visible;filter:drop-shadow(0 1px 0 rgba(255,246,220,.72)) drop-shadow(0 4px 7px rgba(0,0,0,.24))}.thought-stamp-shape ellipse,.thought-stamp-shape path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6;vector-effect:non-scaling-stroke}.thought-stamp-shape text{fill:currentColor;font-size:52px;font-weight:1000;font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;line-height:1}.thought-stamp-shape.is-stretch{width:100%;height:100%}.thought-stamp-raster{display:block;width:1em;height:1em;background:currentColor;filter:drop-shadow(0 1px 0 rgba(255,246,220,.72)) drop-shadow(0 4px 7px rgba(0,0,0,.24));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.thought-stamp-raster.is-carousel{-webkit-mask-image:url(/assets/thought-stamps/carousel.png);mask-image:url(/assets/thought-stamps/carousel.png)}.thought-stamp-raster.is-mask{-webkit-mask-image:url(/assets/thought-stamps/mask.png);mask-image:url(/assets/thought-stamps/mask.png)}.thought-stamp-symbol{color:currentColor;font-size:1.42rem;font-weight:1000;line-height:1;filter:drop-shadow(0 1px 0 rgba(255,246,220,.72)) drop-shadow(0 4px 7px rgba(0,0,0,.24))}.thought-card-sticker.is-stamp-mark .thought-stamp-mark{position:absolute;inset:0;display:grid;width:100%!important;height:100%!important;padding:0!important;place-items:center;color:inherit;background:transparent;border:0;box-shadow:none;transform:rotate(var(--stamp-rotate,0deg));transition:transform .16s ease}.thought-card-sticker.is-stamp-mark .thought-stamp-mark>svg,.thought-card-sticker.is-stamp-mark .thought-stamp-raster,.thought-card-sticker.is-stamp-mark .thought-stamp-symbol{width:100%!important;height:100%!important}.thought-card-sticker.is-stamp-mark.is-arrow .thought-stamp-mark>svg,.thought-card-sticker.is-stamp-mark.is-bar .thought-stamp-mark>svg,.thought-card-sticker.is-stamp-mark.is-circle .thought-stamp-mark>svg{width:100%;height:100%}.thought-card-sticker.is-stamp-mark.is-bar .thought-stamp-shape path{stroke-width:9}.thought-card-sticker.is-stamp-mark.is-important,.thought-sticker.is-stamp.is-important .thought-stamp-mark{color:#fff1bd;border-color:rgba(255,218,116,.9)}.thought-card-sticker.is-stamp-mark.is-unimportant,.thought-sticker.is-stamp.is-unimportant .thought-stamp-mark{color:#d9f2c9;border-color:rgba(159,210,138,.82)}.thought-card-sticker.is-stamp-mark.is-release,.thought-sticker.is-stamp.is-release .thought-stamp-mark{color:#d8f2ff;border-color:rgba(169,215,232,.82)}.thought-card-sticker.is-stamp-mark.is-discard,.thought-sticker.is-stamp.is-discard .thought-stamp-mark{color:#ffd8c9;border-color:rgba(255,173,151,.82)}.thought-card-sticker.is-stamp-mark.is-stamp-red,.thought-sticker-source-stamp.is-stamp-red,.thought-sticker.is-stamp.is-stamp-red .thought-stamp-mark{color:#ff5a54;border-color:rgba(255,110,104,.86)}.thought-card-sticker.is-stamp-mark.is-stamp-gold,.thought-sticker-source-stamp.is-stamp-gold,.thought-sticker.is-stamp.is-stamp-gold .thought-stamp-mark{color:#f4d06f;border-color:rgba(255,229,166,.86)}.thought-card-sticker.is-stamp-mark.is-stamp-green,.thought-sticker-source-stamp.is-stamp-green,.thought-sticker.is-stamp.is-stamp-green .thought-stamp-mark{color:#76d27a;border-color:rgba(132,224,134,.82)}.thought-card-sticker.is-stamp-mark.is-stamp-blue,.thought-sticker-source-stamp.is-stamp-blue,.thought-sticker.is-stamp.is-stamp-blue .thought-stamp-mark{color:#83c9f4;border-color:rgba(131,201,244,.82)}.thought-card-sticker.is-stamp-mark.is-stamp-violet,.thought-sticker-source-stamp.is-stamp-violet,.thought-sticker.is-stamp.is-stamp-violet .thought-stamp-mark{color:#b992f0;border-color:rgba(185,146,240,.82)}.thought-card-sticker.is-stamp-mark.is-stamp-white,.thought-sticker-source-stamp.is-stamp-white,.thought-sticker.is-stamp.is-stamp-white .thought-stamp-mark{color:#fff6dc;border-color:rgba(255,246,220,.86)}.thought-card-sticker.is-stamp-mark .thought-card-sticker-resize{right:-5px;bottom:-5px;color:#ffe9af;background:rgba(7,19,12,.86);border-color:rgba(255,229,166,.54)}.thought-card-sticker.is-chip img{width:20px;height:20px;object-fit:cover;border-radius:999px}.thought-card-sticker span{position:relative;z-index:1;display:grid;min-width:0;padding:5px 6px}.thought-card-sticker.is-chip span{padding:0}.thought-card-sticker b,.thought-card-sticker small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.thought-card-sticker b{font-size:.66rem;line-height:1}.thought-card-sticker small{font-size:.54rem;font-weight:950;opacity:.74;text-transform:uppercase}.thought-card-sticker.is-skill-card .thought-skill-sticker-top span{display:inline-flex;min-width:0;padding:3px 5px}.thought-card-sticker.is-skill-card b{display:-webkit-box;color:#fff9dc;font-size:.68rem;font-weight:1000;line-height:1.08;text-shadow:0 2px 5px rgba(0,0,0,.38);-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.thought-card-sticker.is-skill-card small{color:rgba(255,244,213,.82);font-size:.48rem;line-height:1;opacity:1;white-space:nowrap}.thought-card-sticker.is-skill-card p{margin:0;color:rgba(255,244,213,.72);font-size:.46rem;font-weight:760}.thought-card-sticker.is-skill-card p,.thought-card-sticker.is-skill-card strong{display:block;overflow:hidden;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.thought-card-sticker.is-skill-card strong{color:rgba(255,244,213,.82);font-size:.47rem;font-weight:1000;text-transform:uppercase}.thought-card-sticker.is-color-menu-open,.thought-card-sticker.is-tools-visible{z-index:18}.thought-card-sticker.is-dragging,.thought-card-sticker.is-resizing{z-index:20}.thought-card-sticker-layer-actions{position:absolute;z-index:8;top:-9px;left:-9px;display:inline-flex;gap:4px;opacity:0;pointer-events:none;transform:scale(.86);transition:opacity .14s ease,transform .14s ease}.thought-card-sticker-layer-actions button{display:inline-grid;width:27px;height:27px;padding:0;place-items:center;color:#f4d06f;background:rgba(7,31,18,.92);border:1px solid rgba(244,208,111,.5);border-radius:999px;box-shadow:0 7px 14px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.05);cursor:pointer}.thought-card-sticker-layer-actions button:focus-visible,.thought-card-sticker-layer-actions button:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);outline:none}.thought-card-sticker-layer-actions button:disabled{opacity:.42;cursor:default}.thought-card-sticker-layer-actions button:disabled:hover{color:#f4d06f;background:rgba(7,31,18,.92)}.thought-card-sticker-edit{position:absolute;z-index:8;top:-9px;right:-9px;display:inline-grid;width:27px;height:27px;padding:0;place-items:center;color:#f4d06f;background:rgba(7,31,18,.92);border:1px solid rgba(244,208,111,.5);border-radius:999px;box-shadow:0 7px 14px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.05);cursor:pointer;opacity:0;pointer-events:none;transform:scale(.86);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease}.thought-card-sticker-edit.is-open,.thought-card-sticker-edit:focus-visible,.thought-card-sticker-edit:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);outline:none}.thought-card-sticker-edit.is-open svg,.thought-card-sticker-edit:focus-visible svg,.thought-card-sticker-edit:hover svg{fill:#07130c}.thought-card-sticker-color-menu{position:absolute;z-index:9;top:22px;right:-11px;display:flex;flex-wrap:wrap;width:max-content;max-width:188px;gap:4px;padding:6px;background:radial-gradient(circle at 80% 0,rgba(244,208,111,.12),transparent 36%),rgba(2,12,7,.95);border:1px solid rgba(244,208,111,.34);border-radius:999px;box-shadow:0 12px 22px rgba(0,0,0,.34)}.thought-card-sticker-color-menu button{display:block;width:22px;height:22px;padding:0;background:var(--stamp-option-color);border:2px solid rgba(7,19,12,.68);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),0 3px 7px rgba(0,0,0,.26);cursor:pointer}.thought-card-sticker-color-menu button.is-active{border-color:#fff6dc;box-shadow:0 0 0 2px rgba(244,208,111,.38),inset 0 0 0 1px rgba(255,255,255,.5),0 3px 7px rgba(0,0,0,.26)}.thought-card-sticker-color-menu .thought-card-sticker-delete{display:inline-flex;width:auto;min-width:100%;height:28px;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#ffd8c9;background:rgba(69,16,18,.7);border-color:rgba(255,173,151,.5);border-radius:999px;font-size:.68rem;font-weight:950}.thought-card-sticker-color-menu .thought-card-sticker-delete:focus-visible,.thought-card-sticker-color-menu .thought-card-sticker-delete:hover{color:#2a110d;background:#ffd8c9;outline:none}.thought-card-sticker-resize{position:absolute;z-index:8;right:2px;bottom:2px;display:inline-grid;width:16px;height:16px;padding:0;place-items:center;color:#f4d06f;background:rgba(7,31,18,.88);border:1px solid rgba(244,208,111,.48);border-radius:6px;cursor:nwse-resize;opacity:0;pointer-events:none;transform:scale(.86);transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease}.thought-card-sticker.is-color-menu-open .thought-card-sticker-edit,.thought-card-sticker.is-color-menu-open .thought-card-sticker-layer-actions,.thought-card-sticker.is-color-menu-open .thought-card-sticker-resize,.thought-card-sticker.is-tools-visible .thought-card-sticker-edit,.thought-card-sticker.is-tools-visible .thought-card-sticker-layer-actions,.thought-card-sticker.is-tools-visible .thought-card-sticker-resize,.thought-card-sticker:focus-within .thought-card-sticker-edit,.thought-card-sticker:focus-within .thought-card-sticker-layer-actions,.thought-card-sticker:focus-within .thought-card-sticker-resize{opacity:1;pointer-events:auto;transform:none}.thought-card-sticker-resize:focus-visible,.thought-card-sticker-resize:hover{outline:none;box-shadow:0 0 0 2px rgba(244,208,111,.24),0 6px 12px rgba(0,0,0,.24)}.thought-card-sticker-resize span{width:7px;height:7px;padding:0;border-right:2px solid;border-bottom:2px solid;opacity:.7}.thought-postit-stickers{position:absolute;z-index:2;right:34px;bottom:9px;left:var(--thought-card-pad,14px);display:flex;min-width:0;align-items:center;gap:5px;pointer-events:none}.thought-sticker{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:4px 7px 4px 5px;color:currentColor;background:rgba(255,255,255,.24);border:1px solid rgba(0,0,0,.12);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.thought-postit-stickers .thought-sticker{max-width:min(112px,34%);padding:3px 6px 3px 4px;background:rgba(255,255,255,.36);box-shadow:0 4px 9px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.24)}.thought-postit-stickers .thought-sticker.is-stamp.is-compact{width:28px;height:28px;max-width:none;justify-content:center;padding:0;color:#ffe9af;background:transparent;border-color:transparent;box-shadow:none}.thought-postit-stickers .thought-sticker.is-stamp.is-compact.is-stamp-red{color:#ff5a54}.thought-postit-stickers .thought-sticker.is-stamp.is-compact.is-stamp-gold{color:#f4d06f}.thought-postit-stickers .thought-sticker.is-stamp.is-compact.is-stamp-green{color:#76d27a}.thought-postit-stickers .thought-sticker.is-stamp.is-compact.is-stamp-blue{color:#83c9f4}.thought-postit-stickers .thought-sticker.is-stamp.is-compact.is-stamp-violet{color:#b992f0}.thought-postit-stickers .thought-sticker.is-stamp.is-compact.is-stamp-white{color:#fff6dc}.thought-sticker.is-stamp.is-compact .thought-stamp-mark{width:100%;height:100%;background:transparent;border:0;box-shadow:none}.thought-sample-stamps{position:absolute;z-index:2;right:34px;bottom:10px;left:13px;display:flex;flex-wrap:wrap;gap:5px}.thought-sample-stamps span{padding:4px 8px;color:#ffe9af;background:rgba(7,19,12,.82);border:1px solid rgba(255,229,166,.46);border-radius:999px;font-size:.62rem;font-weight:950;line-height:1;text-transform:uppercase}.thought-sticker img{width:22px;height:22px;flex:0 0 auto;object-fit:cover;background:rgba(0,0,0,.18);border-radius:999px}.thought-sticker.is-compact img{width:18px;height:18px}.thought-sticker span{display:grid;min-width:0}.thought-sticker b,.thought-sticker small{overflow:hidden;max-width:120px;text-overflow:ellipsis;white-space:nowrap}.thought-sticker b{font-size:.7rem;line-height:1}.thought-sticker.is-compact b{max-width:62px;font-size:.62rem}.thought-sticker small{font-size:.58rem;font-weight:900;line-height:1.05;opacity:.68;text-transform:uppercase}.thought-sticker button{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;color:inherit;background:rgba(0,0,0,.1);border:0;border-radius:999px;cursor:pointer}.thought-sticker-more{display:inline-grid;min-width:24px;height:24px;padding:0 6px;place-items:center;color:currentColor;background:rgba(255,255,255,.28);border:1px solid rgba(0,0,0,.13);border-radius:999px;font-size:.68rem;font-weight:950}.thought-focus-list,.thought-list-view,.thought-reminder-list{display:grid;gap:10px}.thoughtbox-workspace .thought-list-view{width:100%;grid-template-columns:repeat(auto-fill,minmax(164px,190px));align-content:start;align-items:start;justify-content:start;gap:14px}.thoughtbox-workspace.is-fullscreen .thought-list-view,.thoughtbox-workspace:fullscreen .thought-list-view{width:100%;margin-inline:auto;grid-template-columns:repeat(auto-fill,minmax(166px,190px));align-content:start;justify-content:start;align-items:start;overflow:auto;gap:14px;padding:2px}.thought-focus-list .thought-postit,.thought-list-view .thought-postit{min-height:0;height:auto;cursor:default;touch-action:manipulation}.thought-list-view .thought-postit.is-list-sortable{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.thought-list-view .thought-postit.is-list-dragging,.thought-list-view .thought-postit.is-list-sortable:active{cursor:grabbing}.thought-list-view .thought-postit.is-list-holding{filter:brightness(1.05)}.thought-list-view .thought-postit.is-list-dragging{touch-action:none;animation:thought-list-jiggle .18s ease-in-out infinite alternate;outline:2px solid rgba(255,229,166,.78);outline-offset:3px;box-shadow:0 0 0 3px rgba(7,19,12,.48),0 24px 48px rgba(0,0,0,.36)}@keyframes thought-list-jiggle{0%{transform:scale(1.012) rotate(-.55deg) translateX(-1px)}to{transform:scale(1.012) rotate(.55deg) translateX(1px)}}.thoughtbox-workspace .thought-list-view .thought-postit{min-width:0;min-height:164px;height:auto;aspect-ratio:1/1;--thought-card-pad:11px;--thought-title-size:0.94rem;--thought-body-size:0.72rem;--thought-meta-size:0.65rem;--thought-tool-size:26px;--thought-tool-gap:4px}.thought-archive-list{grid-template-columns:repeat(auto-fill,minmax(164px,190px));align-content:start;align-items:start;justify-content:start;gap:14px;margin-top:18px}.thought-archive-list .thought-postit{min-width:0;min-height:164px;height:auto;aspect-ratio:1/1;--thought-card-pad:11px;--thought-title-size:0.94rem;--thought-body-size:0.72rem;--thought-meta-size:0.65rem;--thought-tool-size:26px;--thought-tool-gap:4px}.thought-archive-list.is-empty{display:grid;min-height:180px;align-content:end;padding:18px;color:#fff6dc;background:linear-gradient(90deg,rgba(5,23,13,.76),rgba(13,57,31,.4)),radial-gradient(circle at 18% 12%,rgba(255,229,166,.2),transparent 32%),url(/assets/home/welcome-banner.webp) 50% /cover;border:1px solid rgba(255,229,166,.2);border-radius:16px}.thought-archive-list.is-empty .thought-muted{max-width:26rem;margin:0;color:rgba(255,244,213,.78);font-weight:850}.thoughtbox-grid{grid-template-columns:minmax(0,1fr)}.thought-archive,.thought-reminder-form,.thought-reminder-panel,.thought-today-panel{min-width:0;padding:clamp(18px,2.5vw,26px);color:#fff4d5;background:radial-gradient(circle at 16% 0,rgba(216,181,106,.14),transparent 34%),linear-gradient(145deg,rgba(5,20,11,.98),rgba(8,34,18,.94));border:1px solid rgba(216,181,106,.28);border-radius:22px;box-shadow:0 24px 58px rgba(0,0,0,.32)}.thoughtbox-page .rp-section.thought-archive,.thoughtbox-page .rp-section.thought-reminder-form,.thoughtbox-page .rp-section.thought-reminder-panel,.thoughtbox-page .rp-section.thought-today-panel{background:linear-gradient(90deg,rgba(5,23,13,.74),rgba(13,57,31,.42)),radial-gradient(circle at 16% 0,rgba(216,181,106,.14),transparent 34%),url(/assets/home/welcome-banner.webp) 50% /cover,linear-gradient(145deg,rgba(5,20,11,.98),rgba(8,34,18,.94))}.thought-archive .rp-feeling-kicker,.thought-reminder-form .rp-feeling-kicker,.thought-reminder-panel .rp-feeling-kicker,.thought-today-panel .rp-feeling-kicker{color:#d8b56a}.thought-section-note{max-width:680px;margin:8px 0 0;color:rgba(255,244,213,.76);font-size:.94rem;font-weight:780;line-height:1.45}.thought-capacity{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.thought-capacity span{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:5px 10px;color:rgba(255,244,213,.82);background:rgba(2,12,7,.48);border:1px solid rgba(216,181,106,.18);border-radius:999px;font-size:.78rem;font-weight:880;line-height:1.15}.thought-capacity strong{color:#ffe5a6;font-weight:950}.thought-field{display:grid;gap:6px;min-width:0}.thought-field>span{color:rgba(255,229,166,.78);font-size:.75rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.thought-reminder-form{gap:12px}.thought-detail-box input,.thought-detail-box select,.thought-detail-box textarea,.thought-reminder-form input,.thought-reminder-form select,.thought-reminder-form textarea{padding:12px 13px;font-weight:780}.thoughtbox-page .thought-detail-box input,.thoughtbox-page .thought-detail-box select,.thoughtbox-page .thought-detail-box textarea,.thoughtbox-page .thought-reminder-form input,.thoughtbox-page .thought-reminder-form select,.thoughtbox-page .thought-reminder-form textarea{color:#fff7e6;background:rgba(0,0,0,.32);border-color:rgba(216,181,106,.34)}.thoughtbox-page .thought-reminder-form input::placeholder,.thoughtbox-page .thought-reminder-form textarea::placeholder{color:rgba(255,244,213,.5)}.thoughtbox-page .thought-reminder-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#ffe5a6 0),linear-gradient(135deg,#ffe5a6 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.thoughtbox-page .thought-reminder-form select option{color:#07130c;background:#f2dc9d}.thought-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.thought-form-actions{display:flex;flex-wrap:wrap;gap:10px}.thought-template-row{display:flex;flex-wrap:wrap;gap:8px}.thought-template-row button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:900}.thought-reminder-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;background:rgba(1,16,8,.62);border:1px solid rgba(216,181,106,.2);border-radius:16px}.thought-reminder-card.is-completed{opacity:.72}.thought-reminder-icon{display:inline-grid;width:34px;height:34px;place-items:center;color:#ffe5a6;background:rgba(216,181,106,.11);border:1px solid rgba(216,181,106,.3);border-radius:999px}.thought-reminder-card strong{display:block;color:#fff4d5}.thought-reminder-card p,.thought-reminder-card small{margin:2px 0 0;color:rgba(255,244,213,.7);font-weight:760}.thought-reminder-actions{display:flex;gap:5px}.thought-reminder-actions button{display:inline-grid;width:34px;height:34px;padding:0;place-items:center}.thought-detail-actions .rp-button.is-active{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.86)}.thought-detail-box{display:grid;gap:16px;width:min(900px,calc(100vw - 32px));max-width:900px}.thought-detail-modal{z-index:10080}.thought-modal-quick-actions{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;gap:7px}.thought-modal-quick-actions .rp-modal-close,.thought-modal-trash{position:static;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#fff1c8;background:rgba(2,7,4,.62);border:1px solid rgba(216,181,106,.38);border-radius:50%;cursor:pointer}.thought-modal-trash{color:#ffe0d4}.thought-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;color:#fff4d5;background:rgba(64,17,19,.74);border:1px solid rgba(255,173,151,.34);border-radius:16px}.thought-delete-dialog-box{width:min(470px,calc(100vw - 30px))}.thought-delete-dialog-box .thought-delete-confirm{grid-template-columns:minmax(0,1fr)}.thought-delete-modal{z-index:13100;align-items:center;justify-content:center}.thought-postit.is-archive-preview-trigger{cursor:pointer;touch-action:manipulation}.thought-postit.is-archive-preview-trigger:focus-visible{outline:2px solid rgba(255,229,166,.86);outline-offset:3px}.thought-postit.is-archive-preview-trigger:hover{border-color:rgba(255,229,166,.64);box-shadow:0 0 0 1px rgba(255,229,166,.18),0 18px 36px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.17)}.thought-archive-preview-modal{z-index:13080;align-items:center;justify-content:center}.thought-archive-preview-box{display:grid;width:min(680px,calc(100vw - 30px));gap:16px;overflow:visible}.thought-archive-preview-head{display:grid;gap:4px;min-width:0;padding-right:46px}.thought-archive-preview-head h2{margin:0;overflow-wrap:anywhere;color:#fff8df;font-size:clamp(1.35rem,5vw,2.05rem);line-height:1.05}.thought-archive-preview-stage{position:relative;justify-self:center;max-width:100%;min-height:170px;margin:2px auto 0;overflow:visible}.thought-archive-preview-postit{position:absolute;transform-origin:top left;overflow:visible;cursor:default;touch-action:manipulation}.thought-archive-preview-postit .thought-card-sticker{pointer-events:none}.thought-archive-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thought-delete-confirm strong{display:block;color:#ffe1c7;font-size:1rem}.thought-delete-confirm p{margin:3px 0 0;color:rgba(255,244,213,.76);font-weight:760;line-height:1.35}.thought-delete-confirm>div:last-child{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.thought-detail-heading{display:grid;gap:7px;padding-right:86px}.thought-detail-board-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:rgba(255,244,213,.72);font-size:.84rem;font-weight:850}.thought-detail-board-line strong{color:#ffe5a6}.thought-detail-board-line button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border:1px solid rgba(255,240,189,.72);border-radius:999px;font-size:.78rem;font-weight:950}.thought-detail-box label{display:grid;gap:8px;color:rgba(255,244,213,.8);font-weight:900}.thought-detail-field input{min-height:48px;font-size:16px}.thought-detail-field textarea{min-height:104px;resize:vertical;font-size:16px;line-height:1.42}.thought-detail-field.is-supplement textarea{min-height:96px}.thought-detail-field.is-note textarea{min-height:136px}.thought-edit-tools{display:grid;gap:8px}.thought-edit-tool-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:10px 12px;color:#fff4d5;background:rgba(9,34,20,.72);border:1px solid rgba(216,181,106,.26);border-radius:15px;text-align:left}.thought-edit-tool-button>svg:first-child{color:#ffe5a6}.thought-edit-tool-button>svg:last-child{color:rgba(255,229,166,.78);transition:transform .16s ease}.thought-edit-tool-button span{display:grid;min-width:0;gap:2px}.thought-edit-tool-button small,.thought-edit-tool-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thought-edit-tool-button strong{color:#fff8df;font-size:.96rem;line-height:1.08}.thought-edit-tool-button small{color:rgba(255,244,213,.68);font-size:.76rem;font-weight:820}.thought-edit-tool-button.is-open{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.86);box-shadow:0 8px 18px rgba(0,0,0,.24)}.thought-edit-tool-button.is-open small,.thought-edit-tool-button.is-open strong,.thought-edit-tool-button.is-open>svg{color:#07130c}.thought-edit-tool-button.is-open>svg:last-child{transform:rotate(90deg)}.thought-edit-panel{display:grid;min-width:0}.thought-edit-panel .thought-sticker-editor,.thought-edit-panel .thought-style-panel{gap:11px;padding:11px;border-radius:15px}.thought-edit-panel .thought-sticker-help,.thought-edit-panel .thought-style-panel-head{display:none}.thought-edit-panel .thought-sticker-editor-head{align-items:center}.thought-edit-panel .thought-sticker-editor-head h3{font-size:.96rem}.thought-edit-panel .thought-sticker-source-group>div,.thought-edit-panel .thought-sticker-source-groups{max-height:none;overflow:visible;padding-right:0}.thought-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thought-color-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:8px 10px;color:#fff4d5;background:rgba(1,16,8,.62);border:1px solid rgba(216,181,106,.2);border-radius:13px;cursor:pointer;text-align:left}.thought-color-grid button.is-active{border-color:rgba(255,229,166,.86);box-shadow:0 0 0 3px rgba(216,181,106,.12)}.thought-color-dot{width:18px;height:18px;border-radius:999px;background:#d8b56a;box-shadow:0 0 0 2px rgba(255,255,255,.16)}.thought-color-dot.is-green{background:#70b86d}.thought-color-dot.is-blue{background:#73b4cd}.thought-color-dot.is-violet{background:#9b7bc8}.thought-color-dot.is-wine{background:#8d3041}.thought-color-dot.is-beige{background:#d7bd86}.thought-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.thought-color-control{grid-column:1/-1}.thought-color-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.thought-color-options button,.thought-font-options button{min-width:0;color:#fff1c2;background:rgba(9,34,20,.72);border:1px solid rgba(216,181,106,.24);border-radius:12px;cursor:pointer;font-weight:920}.thought-color-options button{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;text-align:left}.thought-color-options button b{min-width:0;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.thought-color-options button.is-active,.thought-font-options button.is-active{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.86);box-shadow:0 8px 18px rgba(0,0,0,.24)}.thought-compact-select{display:grid;gap:6px;min-width:0}.thought-compact-select>span{color:rgba(255,229,166,.78);font-size:.72rem;font-weight:950;text-transform:uppercase}.thought-compact-select select,.thought-select-shell{min-height:40px;border-radius:12px}.thought-compact-select select{width:100%;min-width:0;appearance:none;padding:9px 34px 9px 11px;color:#fff4d5;background:linear-gradient(45deg,transparent 50%,#ffe5a6 0),linear-gradient(135deg,#ffe5a6 50%,transparent 0),rgba(9,34,20,.72);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;border:1px solid rgba(216,181,106,.24);font-weight:900}.thought-compact-select select:focus-visible{border-color:rgba(255,229,166,.72);box-shadow:0 0 0 3px rgba(216,181,106,.14);outline:none}.thought-compact-select option{color:#07130c;background:#f2dc9d}.thought-select-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:11px;background:rgba(9,34,20,.72);border:1px solid rgba(216,181,106,.24)}.thought-select-shell .thought-color-dot{width:16px;height:16px}.thought-select-shell select{min-height:38px;padding-left:0;background:linear-gradient(45deg,transparent 50%,#ffe5a6 0),linear-gradient(135deg,#ffe5a6 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;border:0;border-radius:0 12px 12px 0;box-shadow:none}.thought-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thought-detail-actions.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.thought-archive-dialog-actions{align-items:stretch}.thought-restore-button{color:#dff5dc;background:linear-gradient(180deg,#16472a,#082617);border-color:rgba(159,210,138,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.thought-restore-button:focus-visible,.thought-restore-button:hover{color:#07130c;background:linear-gradient(180deg,#cde8b9,#8fbd78);border-color:rgba(205,232,185,.78)}.thought-layer-actions,.thought-sticker-editor,.thought-style-panel{display:grid;gap:10px;padding:12px;background:rgba(1,16,8,.5);border:1px solid rgba(216,181,106,.18);border-radius:16px}.thought-sticker-editor-head,.thought-style-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffe5a6;font-weight:950}.thought-style-panel-head{justify-content:flex-start}.thought-sticker-editor-head h3{margin:0;color:#fff4d5;font-size:1rem}.thought-sticker-help{max-width:58ch;margin:4px 0 0;color:rgba(255,244,213,.72);font-size:.78rem;font-weight:780;line-height:1.35}.thought-size-control{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:8px;align-items:center}.thought-size-control-compact{grid-template-columns:minmax(0,1fr);align-items:stretch}.thought-size-control>span{color:rgba(255,229,166,.78);font-size:.72rem;font-weight:950;text-transform:uppercase}.thought-size-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.thought-font-control{grid-column:1/-1;display:grid;gap:7px;min-width:0}.thought-font-control>span{color:rgba(255,229,166,.78);font-size:.72rem;font-weight:950;text-transform:uppercase}.thought-font-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.thought-font-options button{min-height:58px;display:grid;align-content:center;gap:3px;padding:8px;text-align:left}.thought-font-options b,.thought-font-options small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thought-font-options b{color:inherit;font-size:1rem;line-height:1}.thought-font-options small{color:rgba(255,244,213,.64);font-size:.66rem;font-weight:850}.thought-font-options button.is-active small{color:rgba(7,19,12,.66)}.thought-font-options .is-classic b,.thought-postit.is-font-classic :is(strong,p){font-family:Arial,Helvetica,sans-serif}.profile-font-choice.is-modern span,.thought-font-options .is-modern b{font-family:Avenir Next Condensed,Arial Narrow,Bahnschrift,Segoe UI,Arial,Helvetica,sans-serif;font-weight:950;text-transform:uppercase}.thought-postit.is-font-modern :is(strong,p){font-family:Avenir Next,Bahnschrift,Segoe UI,Arial,Helvetica,sans-serif;font-weight:850}.thought-font-options .is-serif b,.thought-postit.is-font-serif :is(strong,p){font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.thought-font-options .is-italic b,.thought-postit.is-font-italic :is(strong,p){font-family:Georgia,Times New Roman,serif;font-style:italic}.thought-font-options .is-handwriting b,.thought-postit.is-font-handwriting :is(strong,p){font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.thought-layer-toggle,.thought-size-control button,.thought-sticker-source-group button{color:#fff1c2;background:rgba(9,34,20,.72);border:1px solid rgba(216,181,106,.24);border-radius:12px;cursor:pointer;font-weight:920}.thought-size-control button{min-height:31px;padding:5px 8px;font-size:.8rem}.thought-size-control button.is-small{font-size:.68rem}.thought-size-control button.is-medium{font-size:.82rem}.thought-size-control button.is-large{font-size:.98rem}.thought-size-control button.is-active,.thought-sticker-source-group button.is-selected{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.86)}.thought-sticker-source-group button.is-selected>svg{color:#07130c}.thought-sticker-source-groups{display:grid;gap:12px;max-height:min(520px,52vh);overflow:auto;padding-right:2px}.thought-sticker-tools{display:grid;gap:8px}.thought-stamp-color-picker{display:grid;gap:7px}.thought-stamp-color-picker>span{color:rgba(255,229,166,.78);font-size:.72rem;font-weight:950;text-transform:uppercase}.thought-stamp-color-picker>div{display:flex;flex-wrap:wrap;gap:6px}.thought-stamp-color-picker button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 9px;color:#fff1c2;background:rgba(9,34,20,.72);border:1px solid rgba(216,181,106,.24);border-radius:999px;cursor:pointer;font-size:.74rem;font-weight:920}.thought-stamp-color-picker button.is-active{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.86)}.thought-stamp-color-picker i{width:13px;height:13px;border:1px solid rgba(255,255,255,.52);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.25)}.thought-sticker-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;color:rgba(255,229,166,.78);background:rgba(9,34,20,.72);border:1px solid rgba(216,181,106,.24);border-radius:12px}.thought-sticker-search input{min-width:0;min-height:38px;padding:0;color:#fff4d5;background:transparent;border:0;font:inherit;font-weight:850}.thought-sticker-search input:focus{outline:0}.thought-sticker-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.thought-sticker-filter button{min-width:0;min-height:34px;padding:6px 10px;color:#fff1c2;background:rgba(9,34,20,.72);border:1px solid rgba(216,181,106,.24);border-radius:999px;font-size:.76rem;font-weight:920;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thought-sticker-filter button.is-active{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.86)}.thought-sticker-source-group{display:grid;gap:7px}.thought-sticker-source-group>strong{color:rgba(255,229,166,.78);font-size:.72rem;text-transform:uppercase}.thought-sticker-source-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(360px,42vh);overflow:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin}.thought-sticker-source-group button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;padding:7px;text-align:left}.thought-sticker-source-group button:disabled{cursor:default;opacity:.72}.thought-sticker-source-group .thought-sticker-more-toggle{display:inline-flex;min-height:38px;width:100%;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.82);border-radius:999px;font-size:.82rem;font-weight:950;text-align:center}.thought-sticker-source-group img{width:36px;height:36px;object-fit:cover;border-radius:10px}.thought-sticker-source-stamp{display:inline-grid;width:38px;height:38px;place-items:center;color:#ffe9af;background:transparent;border:0;border-radius:0;box-shadow:none}.thought-sticker-source-stamp .thought-stamp-raster,.thought-sticker-source-stamp .thought-stamp-shape,.thought-sticker-source-stamp .thought-stamp-symbol,.thought-sticker-source-stamp>svg{width:28px!important;height:28px!important}.thought-sticker-source-stamp.is-arrow .thought-stamp-shape,.thought-sticker-source-stamp.is-bar .thought-stamp-shape{width:32px!important;height:26px!important}.thought-sticker-source-group button.is-selected .thought-sticker-source-stamp,.thought-sticker-source-group button.is-selected .thought-sticker-source-stamp:is(.is-important,.is-unimportant,.is-release,.is-discard,.is-stamp-red,.is-stamp-gold,.is-stamp-green,.is-stamp-blue,.is-stamp-violet,.is-stamp-white){color:#07130c}.thought-sticker-source-group span{display:grid;min-width:0}.thought-sticker-source-group b,.thought-sticker-source-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thought-sticker-source-group small{color:rgba(255,244,213,.62);font-size:.7rem}.thought-layer-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px}.thought-layer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.thought-dialog-footer{display:flex;justify-content:flex-end}.thought-linked-reminders{display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(216,181,106,.2)}.thought-linked-reminders span{display:inline-flex;gap:6px;align-items:center;color:rgba(255,244,213,.75);font-weight:820}.thoughtbox-back-link{justify-self:start}@media (min-width:1000px){.thoughtbox-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.thought-archive,.thoughtbox-grid>:first-child:last-child{grid-column:1/-1}}@media (max-width:720px){.thoughtbox-page{padding-top:10px}.thoughtbox-header{display:block}.thoughtbox-header h1{max-width:100%;font-size:clamp(1.72rem,7.4vw,2.18rem);line-height:1.03}.thoughtbox-header p{max-width:none;margin-top:6px;font-size:.88rem;line-height:1.32}.thoughtbox-header-sub{display:none}.thought-capture{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border-radius:16px;margin-bottom:14px}.thought-capture input{min-height:42px;padding:0 13px;font-size:.92rem}.thought-capture .rp-button{min-height:44px;font-size:.9rem}.thought-action-label-full{display:none}.thought-action-label-short{display:inline}.thought-board-create-form,.thoughtbox-workspace-head{grid-template-columns:minmax(0,1fr)}.thoughtbox-tabs{width:100%;gap:8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.thoughtbox-tabs button{flex:1 1 0;min-width:0;min-height:38px;padding:7px 8px;font-size:.86rem;line-height:1.05;overflow:hidden}.thought-tab-label-full{display:none}.thought-tab-label-short{display:inline}.thoughtbox-workspace{gap:10px;padding:12px;border-radius:18px}.thought-board-title-row{display:none}.thought-board-heading-row{gap:8px;margin-top:0}.thought-board-heading-row h2{font-size:clamp(1.18rem,5.4vw,1.46rem)}.thought-board-pencil{width:32px;height:32px;min-height:32px}.thought-section-note{margin-top:6px;font-size:.82rem;line-height:1.35}.thought-capacity{gap:6px;margin-top:7px}.thought-capacity span{min-height:0;padding:0;color:rgba(255,244,213,.64);background:transparent;border:0;font-size:.72rem;font-weight:820}.thought-capacity span+span{display:none}.thought-workspace-actions{width:100%;min-width:0;gap:7px;justify-items:stretch}.thought-board-select-action{width:100%;min-height:40px;padding:7px 10px;justify-self:stretch}.thought-display-actions{gap:7px;width:100%;justify-content:stretch}.thought-board-actions,.thought-display-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.thought-board-action,.thought-display-actions>.thought-board-action,.thought-view-menu-trigger,.thought-view-menu-wrap,.thought-view-toggle,.thought-view-toggle button{width:100%}.thought-board-action,.thought-view-menu-trigger{min-height:40px;padding:7px 10px;font-size:.86rem}.thought-view-menu-trigger{min-width:0}.thoughtbox-workspace:not(.is-fullscreen) .thought-view-menu-trigger span{display:none}.thought-view-menu-trigger small{min-width:0;overflow:hidden;font-size:.78rem;line-height:1;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;hyphens:none}.thought-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.thought-board-actions,.thought-display-actions,.thought-view-menu-wrap,.thought-view-toggle{justify-content:flex-start}.thought-view-menu-options{position:static;width:100%;min-width:0;margin-top:8px}.thoughtbox-workspace .thought-wall-viewport{overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.thoughtbox-workspace .thought-wall{min-width:0;min-height:0}.thought-board-delete-confirm,.thought-color-grid,.thought-compact-grid,.thought-delete-confirm,.thought-detail-actions,.thought-detail-actions.is-three,.thought-form-row,.thought-layer-action-grid,.thought-sticker-source-group>div{grid-template-columns:1fr}.thought-board-delete-confirm>div{justify-content:flex-start}.thought-reminder-card{grid-template-columns:auto minmax(0,1fr)}.thought-reminder-actions{grid-column:1/-1;justify-content:flex-end}.thoughtbox-workspace.is-fullscreen,.thoughtbox-workspace:fullscreen{grid-template-rows:auto minmax(0,1fr);width:auto;height:auto;padding:7px}.thoughtbox-workspace.is-fullscreen{top:var(--mobile-header-height,calc(62px + env(safe-area-inset-top)));right:0;bottom:var(--mobile-bottom-nav-height,82px);left:0;z-index:11980;border:0;border-top:1px solid transparent;border-radius:0}.thoughtbox-workspace.is-fullscreen .thoughtbox-workspace-head,.thoughtbox-workspace:fullscreen .thoughtbox-workspace-head{grid-template-columns:minmax(0,1fr);gap:5px;padding:5px;border-radius:14px}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture{grid-template-columns:minmax(0,1fr) 42px;gap:5px}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture input,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture input{min-height:40px;padding:0 12px;font-size:16px}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture .rp-button,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture .rp-button{width:42px;min-width:42px;min-height:40px;padding:0}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-capture .rp-button span,.thoughtbox-workspace:fullscreen .thought-fullscreen-capture .rp-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.thoughtbox-workspace.is-fullscreen .thought-workspace-actions,.thoughtbox-workspace:fullscreen .thought-workspace-actions{display:grid;grid-template-columns:40px minmax(0,1fr);width:100%;gap:5px;align-items:stretch;justify-self:stretch}.thoughtbox-workspace.is-fullscreen .thought-display-actions,.thoughtbox-workspace:fullscreen .thought-display-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px;width:100%;gap:5px}.thoughtbox-workspace.is-fullscreen .thought-board-select-action,.thoughtbox-workspace:fullscreen .thought-board-select-action{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-self:stretch}.thoughtbox-workspace.is-fullscreen .thought-fullscreen-toggle,.thoughtbox-workspace:fullscreen .thought-fullscreen-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.thoughtbox-workspace.is-fullscreen .thought-view-menu-trigger,.thoughtbox-workspace:fullscreen .thought-view-menu-trigger{width:100%;min-width:0;height:40px;min-height:40px;justify-content:center;padding:0 10px;border-radius:999px}.thoughtbox-workspace.is-fullscreen .thought-view-menu-wrap,.thoughtbox-workspace:fullscreen .thought-view-menu-wrap{width:100%}.thoughtbox-workspace.is-fullscreen .thought-view-menu-options,.thoughtbox-workspace:fullscreen .thought-view-menu-options{position:absolute;right:0;width:min(180px,calc(100vw - 20px));min-width:0;margin-top:7px}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel,.thoughtbox-workspace:fullscreen .thought-board-inline-panel{top:8px;right:7px;bottom:7px;left:7px;width:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:16px;transform:none;-webkit-overflow-scrolling:touch}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel .thought-board-list,.thoughtbox-workspace:fullscreen .thought-board-inline-panel .thought-board-list{max-height:none;overflow:visible;padding-bottom:6px}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel.has-board-action-card,.thoughtbox-workspace:fullscreen .thought-board-inline-panel.has-board-action-card{scroll-padding-bottom:18px;padding-bottom:18px}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel .thought-board-modal-head h2,.thoughtbox-workspace:fullscreen .thought-board-inline-panel .thought-board-modal-head h2{font-size:clamp(1.32rem,7vw,1.75rem)}.thoughtbox-workspace.is-fullscreen .thought-wall-viewport,.thoughtbox-workspace:fullscreen .thought-wall-viewport{height:100%;min-height:0;touch-action:none;border-radius:12px}.thoughtbox-workspace.is-fullscreen .thought-wall-stage,.thoughtbox-workspace:fullscreen .thought-wall-stage{grid-row:2;align-self:stretch;height:100%;min-height:0;overflow:hidden;border-radius:12px}.thought-detail-modal{align-items:stretch;z-index:13020;overflow:hidden;padding:calc(var(--mobile-header-height, 62px + env(safe-area-inset-top)) + 2px) 8px max(14px,env(safe-area-inset-bottom))}.thought-detail-box{box-sizing:border-box;width:min(100%,calc(100vw - 16px));max-width:calc(100vw - 16px);min-width:0;max-height:calc(100svh - var(--mobile-header-height, 62px + env(safe-area-inset-top)) - 18px - env(safe-area-inset-bottom));margin-inline:auto;padding:16px;overflow:auto;overscroll-behavior:contain;border-radius:18px}.thought-detail-box h2{max-width:calc(100% - 86px);font-size:clamp(1.18rem,6vw,1.5rem);line-height:1.05}.thought-detail-heading{padding-right:72px}.thought-detail-box label{gap:7px}.thought-detail-field input{min-height:50px}.thought-detail-field.is-supplement textarea{min-height:112px}.thought-detail-field.is-note textarea{min-height:154px}.thought-detail-box .thought-sticker-editor,.thought-detail-box .thought-style-panel{gap:12px;padding:13px}.thought-detail-box .thought-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thought-detail-box .thought-color-control,.thought-detail-box .thought-font-control{grid-column:1/-1}.thought-detail-box .thought-edit-tools{gap:7px}.thought-detail-box .thought-edit-tool-button{min-height:52px;padding:9px 11px;border-radius:14px}.thought-detail-box .thought-edit-panel .thought-sticker-source-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.thought-detail-box .thought-edit-panel .thought-sticker-source-group button{min-height:50px;gap:6px;padding:6px}.thought-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}.thought-font-options{grid-template-columns:repeat(2,minmax(0,1fr))}.thought-archive-dialog-actions,.thought-dialog-footer{position:sticky;z-index:3;bottom:-1px;padding-top:8px;background:linear-gradient(180deg,rgba(7,21,13,0),#07150d 42%)}.thought-delete-modal{align-items:center;justify-content:center;overflow:hidden;padding:calc(var(--mobile-header-height, 62px + env(safe-area-inset-top)) + 10px) 14px calc(var(--mobile-bottom-nav-height, 82px) + 18px)}.thought-delete-dialog-box{box-sizing:border-box;width:min(100%,520px);max-height:calc(100svh - var(--mobile-header-height, 62px + env(safe-area-inset-top)) - var(--mobile-bottom-nav-height, 82px) - 34px);margin:auto;overflow:auto;border-radius:18px}.thought-delete-confirm{gap:14px;padding:14px}.thought-delete-confirm>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.thought-archive-preview-modal{align-items:center;justify-content:center;overflow:hidden;padding:calc(var(--mobile-header-height, 62px + env(safe-area-inset-top)) + 8px) 10px calc(var(--mobile-bottom-nav-height, 82px) + 16px)}.thought-archive-preview-box{box-sizing:border-box;width:min(100%,calc(100vw - 20px));max-height:calc(100svh - var(--mobile-header-height, 62px + env(safe-area-inset-top)) - var(--mobile-bottom-nav-height, 82px) - 28px);overflow:auto;border-radius:18px;overscroll-behavior:contain}.thought-archive-preview-actions{position:sticky;z-index:2;bottom:-1px;grid-template-columns:minmax(0,1fr);padding-top:9px;background:linear-gradient(180deg,rgba(7,21,13,0),#07150d 38%)}.thought-status-line{right:12px;bottom:calc(24px + var(--mobile-bottom-nav-height, 82px));left:12px;width:auto;max-width:none;justify-content:center;border-radius:14px;text-align:center}}@media (max-width:560px){.thought-archive-list,.thoughtbox-workspace .thought-list-view,.thoughtbox-workspace.is-fullscreen .thought-list-view,.thoughtbox-workspace:fullscreen .thought-list-view{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.thought-archive-list.is-empty,.thoughtbox-workspace .thought-list-view.is-empty{grid-template-columns:minmax(0,1fr)}.thought-archive-list .thought-postit,.thoughtbox-workspace .thought-list-view .thought-postit{min-height:132px;aspect-ratio:1/1;--thought-card-pad:8px;--thought-title-size:0.82rem;--thought-body-size:0.66rem;--thought-meta-size:0.57rem;--thought-tool-size:24px}}@media (max-width:330px){.thought-board-actions,.thought-board-row{grid-template-columns:minmax(0,1fr)}.thought-board-row-actions{justify-content:flex-start;padding:0 4px 4px}.thought-board-row-main{grid-template-columns:86px minmax(0,1fr)}.thought-board-thumb{min-height:70px}.thought-display-actions{grid-template-columns:minmax(0,1fr)}.thoughtbox-workspace .thought-list-view{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.thoughtbox-workspace .thought-list-view .thought-postit{min-height:132px;--thought-card-pad:8px;--thought-title-size:0.82rem;--thought-body-size:0.68rem;--thought-meta-size:0.58rem;--thought-tool-size:24px}}@media (max-width:720px){.member-home-welcome{grid-template-columns:minmax(0,1fr) minmax(128px,42vw);align-items:start;padding:18px}.member-home-avatar-placeholder,.member-home-welcome img{grid-column:1;grid-row:1;width:86px;height:86px}.member-home-welcome-copy{grid-column:1/-1;grid-row:2;padding-top:6px}.member-home-welcome-line{align-items:flex-start;flex-direction:column;gap:9px}.member-home-density-toggle{min-height:32px;padding-left:9px;font-size:.7rem}.member-home-welcome h1{font-size:clamp(1.88rem,9.4vw,2.58rem)}.member-home-weather{grid-column:2;grid-row:1;width:100%;min-height:66px;padding:10px;align-self:start;justify-self:end}.member-home-weather svg{flex:0 0 auto}.member-home-weather small{max-width:100%;white-space:nowrap}.member-home-intention{padding:22px 72px 24px 20px}.member-home-intention a.member-home-intention-edit{top:18px;right:18px;width:42px;height:42px;min-height:42px}.member-home-intention p{font-size:clamp(1.12rem,5.1vw,1.32rem);line-height:1.5}.member-home-tile.is-home-card span{gap:3px}.member-home-tile.is-home-card small.member-home-card-meta{margin-top:1px;color:#ffe9a8;font-size:clamp(.68rem,5.7cqw,.9rem);font-weight:950}html[data-home-density=compact] .member-home-page{gap:20px}html[data-home-density=compact] .member-home-section{gap:11px;padding-top:18px}html[data-home-density=compact] .member-home-section-head{gap:6px}html[data-home-density=compact] .member-home-section-head h2{font-size:clamp(1.32rem,7.4vw,1.78rem)}html[data-home-density=compact] .member-home-section-head p{font-size:.86rem;line-height:1.38}html[data-home-density=compact] .member-home-section.is-deep .member-home-card-grid,html[data-home-density=compact] .member-home-section.is-quick .member-home-card-grid,html[data-home-density=compact] .member-home-section.is-support .member-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile,html[data-home-density=compact] .member-home-section.is-support .member-home-tile{aspect-ratio:1/1;border-radius:7px}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card:after,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card:after,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card:after{height:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card span,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card span,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card span{inset:auto 6px 7px;gap:1px;max-width:calc(100% - 12px)}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card strong,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card strong,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card strong{font-size:clamp(.72rem,10cqw,1.04rem);line-height:.94;-webkit-line-clamp:1}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card small,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card small,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card small{font-size:clamp(.52rem,4.5cqw,.66rem);font-weight:720;line-height:1.08;-webkit-line-clamp:1}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card small.member-home-card-meta,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card small.member-home-card-meta{margin-top:0;font-size:clamp(.54rem,4.8cqw,.68rem);font-weight:950}html[data-home-density=compact] .member-home-card-badge{top:6px;right:6px;min-height:22px;padding:0 8px;font-size:.56rem}.member-home-dashboard{min-height:0;padding:18px}.member-home-dashboard h2{font-size:clamp(1.65rem,8vw,2.15rem)}.member-home-dashboard p{max-width:calc(100% - 54px)}.member-home-section.is-dashboard .member-home-stat-grid,.member-home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-home-stat-grid div{min-height:70px;padding:10px}.member-home-stat-grid strong{font-size:clamp(1.42rem,8vw,1.82rem)}.dashboard-hero{min-height:0;grid-template-columns:1fr;padding:20px}.dashboard-hero-actions{justify-content:flex-start}.dashboard-hero .home-hero-copy h1{font-size:clamp(2rem,10.5vw,2.8rem)}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-stats>div{min-height:96px;padding:13px}.home-stats strong{font-size:clamp(1.55rem,8vw,2.05rem)}.tracking-detail{gap:14px;padding:16px}.tracking-module-picker{gap:10px;padding-bottom:14px}.tracking-module-picker h3{font-size:1.18rem}.tracking-module-list{display:flex;gap:10px;margin:0 -16px;padding:0 16px 5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tracking-module-card{flex:0 0 min(76vw,255px);min-height:76px;scroll-snap-align:start}.tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tracking-metrics div{min-height:76px;padding:11px}.tracking-mood-panel{gap:13px;padding:14px}.tracking-mood-head,.tracking-mood-lists{grid-template-columns:1fr;display:grid}.tracking-mood-score{min-width:0;justify-items:start}.tracking-mood-score small{text-align:left}.tracking-mood-effects{grid-template-columns:1fr;gap:8px}.tracking-mood-scale{gap:6px}.tracking-mood-scale div{padding:8px 4px}.tracking-mood-scale small{font-size:.62rem}.tracking-focus-grid{grid-template-columns:1fr;gap:10px}.tracking-focus-grid .tracking-mood-panel{grid-row:auto}.dashboard-reflection-card,.dashboard-time-panel{padding:14px}.dashboard-time-row{grid-template-columns:minmax(0,1fr) 70px 36px;gap:8px;padding:9px}.ms-section-card,.tracking-list{grid-template-columns:1fr}.ms-section-card{align-items:stretch}.bookmark-card img,.ms-continue-card img,.ms-lesson-thumb,.ms-next-lesson img,.ms-section-card img{height:148px}.ms-section-card img{width:100%;height:auto;aspect-ratio:16/9}.rp-app-header,.rp-header{display:block;min-height:0;padding-top:0}.rp-app-header h1,.rp-header h1{max-width:100%;overflow-wrap:normal;hyphens:none}.rp-header p{max-width:none}.thoughtbox-page .thoughtbox-header{display:block}.thoughtbox-page .thoughtbox-header h1{max-width:100%;font-size:clamp(1.72rem,7.4vw,2.18rem);line-height:1.03}.thoughtbox-page .thoughtbox-header p{max-width:none;font-size:.88rem;line-height:1.32}.thoughtbox-page .thoughtbox-header-sub{display:none}.rp-tutorial-visual,.zg-tutorial-visual{min-height:230px;height:230px}.rp-tutorial-live-card,.rp-tutorial-ui-shot{max-height:100%}.rp-tutorial-ui-shot.is-split{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.rp-tutorial-live-card img,.rp-tutorial-slot img,.rp-tutorial-ui-shot img{max-height:190px;object-fit:contain}}@media (max-width:480px){.member-home-welcome{grid-template-columns:minmax(0,1fr) minmax(116px,40vw)}.member-home-weather{font-size:.78rem}.tracking-module-card{flex-basis:min(82vw,250px)}.rp-tutorial-visual,.zg-tutorial-visual{min-height:214px;height:214px}}.member-home-welcome-area{position:relative;isolation:isolate}.member-home-welcome-area .member-home-tour-button{position:absolute;top:14px;right:14px;z-index:4}.member-home-welcome-area .member-home-welcome{padding-right:76px}.member-home-welcome{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,260px);gap:18px 26px}.member-home-avatar-placeholder,.member-home-welcome img{grid-column:1;grid-row:1}.member-home-welcome-copy{grid-column:2;grid-row:1;max-width:620px}.member-home-welcome-line{display:grid;gap:10px;justify-items:start}.member-home-welcome-line p{max-width:min(100%,58ch)}.member-home-welcome-side{grid-column:3;grid-row:1;align-self:start;justify-self:end;display:grid;gap:10px;justify-items:end;width:min(100%,260px);padding-top:48px}.member-home-density-toggle{display:inline-flex;width:max-content;max-width:100%;justify-self:start}.member-home-welcome-side .member-home-weather{grid-column:auto;grid-row:auto;width:min(100%,260px);max-width:none;margin-left:0;justify-self:stretch}@container (max-width: 860px){.member-home-welcome{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 22px}.member-home-welcome-copy{grid-column:1/-1;grid-row:2;max-width:none}.member-home-welcome-line{display:grid;gap:10px;justify-items:start}.member-home-welcome-line p{max-width:min(100%,58ch)}.member-home-welcome-side{grid-column:2;grid-row:1;width:min(100%,260px)}.member-home-density-toggle{display:inline-flex;width:max-content;max-width:100%;justify-self:start}.member-home-welcome-side .member-home-weather{width:100%;max-width:100%}html[data-home-density=compact] .member-home-section{gap:11px;padding-top:18px}html[data-home-density=compact] .member-home-section-head{gap:6px}html[data-home-density=compact] .member-home-section-head h2{font-size:clamp(1.32rem,7.4vw,1.78rem)}html[data-home-density=compact] .member-home-section-head p{font-size:.86rem;line-height:1.38}html[data-home-density=compact] .member-home-section.is-deep .member-home-card-grid,html[data-home-density=compact] .member-home-section.is-quick .member-home-card-grid,html[data-home-density=compact] .member-home-section.is-support .member-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile,html[data-home-density=compact] .member-home-section.is-support .member-home-tile{aspect-ratio:1/1;border-radius:7px}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card:after,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card:after,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card:after{height:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card span,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card span,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card span{inset:auto 6px 7px;gap:1px;max-width:calc(100% - 12px)}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card strong,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card strong,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card strong{font-size:clamp(.72rem,10cqw,1.04rem);line-height:.94;-webkit-line-clamp:1}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card small,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card small,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card small{font-size:clamp(.52rem,4.5cqw,.66rem);font-weight:720;line-height:1.08;-webkit-line-clamp:1}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card small.member-home-card-meta,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card small.member-home-card-meta{margin-top:0;font-size:clamp(.54rem,4.8cqw,.68rem);font-weight:950}html[data-home-density=compact] .member-home-card-badge{top:6px;right:6px;min-height:22px;padding:0 8px;font-size:.56rem}}@container (max-width: 620px){.member-home-welcome{grid-template-columns:minmax(0,1fr) minmax(118px,40%);align-items:start;gap:14px;padding:18px}.member-home-avatar-placeholder,.member-home-welcome img{grid-column:1;grid-row:1;width:86px;height:86px}.member-home-welcome-copy{grid-column:1/-1;grid-row:2;padding-top:6px}.member-home-welcome-side{grid-column:2;grid-row:1;width:100%;gap:8px}.member-home-welcome-side .member-home-weather{min-width:0;min-height:66px;padding:10px}.member-home-density-toggle{min-height:32px;gap:6px;padding:4px 5px 4px 9px;font-size:.68rem}}@container (max-width: 430px){.member-home-welcome{grid-template-columns:minmax(0,1fr) minmax(108px,38%)}.member-home-welcome-side,.member-home-welcome-side .member-home-weather{gap:7px}.member-home-weather small{font-size:.68rem}}@media (max-width:980px){.member-home-welcome{grid-template-columns:minmax(0,1fr) minmax(118px,40%);align-items:start;gap:14px;padding:18px}.member-home-avatar-placeholder,.member-home-welcome img{grid-column:1;grid-row:1;width:86px;height:86px}.member-home-welcome-copy{grid-column:1/-1;grid-row:2;max-width:none;padding-top:6px}.member-home-welcome-line{display:grid;gap:10px;justify-items:start}.member-home-density-toggle{display:inline-flex;width:max-content;max-width:100%;justify-self:start}.member-home-welcome-side{grid-column:2;grid-row:1;width:100%;gap:8px;justify-self:end;justify-items:end}.member-home-welcome-side .member-home-weather{min-width:0;max-width:none;min-height:66px;margin-left:0;padding:10px}}@container (max-width: 390px){.member-home-welcome{grid-template-columns:minmax(0,1fr)}.member-home-avatar-placeholder,.member-home-welcome img{grid-column:1;grid-row:1}.member-home-welcome-side{grid-column:1;grid-row:2;justify-self:start;justify-items:start;width:min(100%,260px);padding-top:0}.member-home-welcome-copy{grid-column:1;grid-row:3}}@media (max-width:720px){.rp-modal.rp-tutorial-modal{align-items:center}.rp-modal.rp-tutorial-modal,.zg-tutorial-backdrop{padding-top:max(104px,calc(56px + env(safe-area-inset-top)));padding-bottom:max(24px,calc(18px + env(safe-area-inset-bottom)))}.zg-tutorial-backdrop{place-items:center}.rp-modal.rp-tutorial-modal .rp-tutorial-box,.zg-tutorial{max-height:calc(100svh - max(138px, calc(74px + env(safe-area-inset-top) + env(safe-area-inset-bottom))))}.rp-modal.rp-tutorial-modal{align-items:stretch;justify-content:center;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom));overflow:hidden}.rp-modal.rp-tutorial-modal .rp-tutorial-box{display:grid;width:min(100%,360px);height:calc(100svh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100svh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;margin:auto;overflow:hidden;border-radius:22px}.rp-modal.rp-tutorial-modal .rp-modal-close{top:10px;right:10px;width:32px;height:32px}.rp-modal.rp-tutorial-modal .rp-tutorial-top{padding:14px 16px 10px}.rp-modal.rp-tutorial-modal .rp-tutorial-top h2{margin-right:38px;margin-bottom:5px;font-size:clamp(1.32rem,7.2vw,1.62rem);line-height:1.03}.rp-modal.rp-tutorial-modal .rp-tutorial-top p{font-size:.82rem;line-height:1.28}.rp-modal.rp-tutorial-modal .rp-tutorial-progress{height:5px;margin-top:9px}.rp-modal.rp-tutorial-modal .rp-tutorial-slide{min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;padding:10px 16px;overflow:hidden;touch-action:pan-y}.rp-modal.rp-tutorial-modal .rp-tutorial-visual{min-height:0;height:clamp(150px,29svh,192px);padding:10px;border-radius:18px}.rp-modal.rp-tutorial-modal .rp-tutorial-copy{display:grid;min-height:0;gap:5px}.rp-modal.rp-tutorial-modal .rp-card-number{width:fit-content;padding:5px 9px;font-size:.72rem}.rp-modal.rp-tutorial-modal .rp-tutorial-copy h3{margin:0;font-size:clamp(1.12rem,5.8vw,1.35rem);line-height:1.05}.rp-modal.rp-tutorial-modal .rp-tutorial-copy p{font-size:.82rem;line-height:1.3}.rp-modal.rp-tutorial-modal .rp-tutorial-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;padding:8px 16px 12px}.rp-modal.rp-tutorial-modal .rp-tutorial-options{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:7px}.rp-modal.rp-tutorial-modal .rp-tutorial-option{min-height:50px;padding:8px 9px;border-radius:10px}.rp-modal.rp-tutorial-modal .rp-tutorial-option input{width:16px;height:16px;flex-basis:16px}.rp-modal.rp-tutorial-modal .rp-tutorial-option strong{font-size:.72rem}.rp-modal.rp-tutorial-modal .rp-tutorial-option small{font-size:.6rem;line-height:1.16}.rp-modal.rp-tutorial-modal .rp-tutorial-button{width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:.8rem}.rp-modal.rp-tutorial-modal .rp-tutorial-skip{display:none}.rp-modal.rp-tutorial-modal .rp-tutorial-live-card{width:min(128px,54%);padding:7px;border-radius:18px}.rp-modal.rp-tutorial-modal .rp-tutorial-live-card img{border-radius:13px}.rp-modal.rp-tutorial-modal .rp-tutorial-live-card span{top:12px;left:12px;padding:4px 7px;font-size:.54rem}.rp-modal.rp-tutorial-modal .rp-tutorial-ui-shot{max-height:100%;align-content:center;gap:7px;padding:9px;overflow:hidden;border-radius:16px}.rp-modal.rp-tutorial-modal .rp-tutorial-ui-shot.is-split{grid-template-columns:minmax(58px,.42fr) minmax(0,1fr)}.rp-modal.rp-tutorial-modal .rp-tutorial-ui-shot img{max-height:122px}.rp-modal.rp-tutorial-modal .rp-tutorial-ui-button,.rp-modal.rp-tutorial-modal .rp-tutorial-ui-heading{padding:7px 8px;border-radius:10px;font-size:.66rem}.rp-modal.rp-tutorial-modal .rp-tutorial-ui-sub{font-size:.58rem}.rp-modal.rp-tutorial-modal .rp-tutorial-app-mini,.rp-modal.rp-tutorial-modal .rp-tutorial-book-list,.rp-modal.rp-tutorial-modal .rp-tutorial-mini-grid{gap:6px}.rp-modal.rp-tutorial-modal .rp-tutorial-book-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-modal.rp-tutorial-modal .rp-tutorial-book{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:6px;border-radius:10px;font-size:.58rem}.rp-modal.rp-tutorial-modal .rp-tutorial-book i{width:28px;height:28px;border-radius:8px}.rp-modal.rp-tutorial-modal .rp-tutorial-offer{padding:7px 8px;border-radius:10px;font-size:.58rem}.rp-modal.rp-tutorial-modal .rp-tutorial-slot-grid{gap:4px}.rp-modal.rp-tutorial-modal .rp-tutorial-slot{min-height:38px;border-radius:9px}.rp-modal.rp-tutorial-modal .rp-tutorial-slot.is-filled img{height:38px;border-radius:7px}.rp-modal.rp-tutorial-modal .rp-tutorial-skill-card{width:min(160px,72%);min-height:132px;gap:6px;padding:12px;border-radius:18px}.rp-modal.rp-tutorial-modal .rp-tutorial-skill-card img{width:48px;height:48px}.rp-modal.rp-tutorial-modal .rp-tutorial-skill-card strong{font-size:.82rem}.rp-modal.rp-tutorial-modal .rp-tutorial-skill-card span{font-size:.62rem}.rp-modal.rp-tutorial-modal .rp-tutorial-skill-tags{gap:6px}.rp-modal.rp-tutorial-modal .rp-tutorial-skill-tags span{padding:7px 6px;border-radius:10px;font-size:.62rem}.rp-modal.rp-tutorial-modal .rp-tutorial-hold-preview{height:72px;border-radius:12px}.rp-modal.rp-tutorial-modal .rp-tutorial-hold-preview span{margin-top:30px}.rp-modal.rp-tutorial-modal .rp-tutorial-reflection-preview{gap:6px}.rp-modal.rp-tutorial-modal .rp-reminder-action-mini span,.rp-modal.rp-tutorial-modal .rp-reminder-form-mini span,.rp-modal.rp-tutorial-modal .rp-reminder-template-mini span,.rp-modal.rp-tutorial-modal .rp-tutorial-reflection-preview div,.rp-modal.rp-tutorial-modal .rp-tutorial-reflection-preview p{padding:7px 8px;border-radius:10px;font-size:.62rem}.rp-modal.rp-tutorial-modal .rp-reminder-action-mini,.rp-modal.rp-tutorial-modal .rp-reminder-form-mini,.rp-modal.rp-tutorial-modal .rp-reminder-template-mini{gap:6px}.rp-modal.rp-tutorial-modal .rp-reminder-garden-mini{gap:7px;font-size:.76rem}.rp-modal.rp-tutorial-modal .rp-reminder-garden-mini i{width:30px}}.memberspot-course-shell{container-type:inline-size}.ms-course-topbar{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.ms-course-topbar .ms-breadcrumb{min-width:0;flex:1 1 auto;flex-wrap:wrap;margin-bottom:0}.ms-course-topbar .ms-breadcrumb a,.ms-course-topbar .ms-breadcrumb span{min-width:0;overflow-wrap:anywhere}.ms-course-actions{flex:0 0 auto}.ms-course-hero,.ms-section-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,340px);gap:clamp(18px,3cqi,34px);align-items:center}.memberspot-course-shell .material-row>div,.ms-continue-card>div,.ms-course-hero-copy,.ms-lesson-card>span:last-child,.ms-lesson-content>div,.ms-next-lesson>span,.ms-playlist-item,.ms-section-card>div,.ms-section-hero>div{min-width:0}.ms-course-hero img,.ms-section-hero img{width:min(100%,330px);height:auto;max-height:280px;object-fit:contain}.ms-section-detail{max-height:none;overflow:visible}.ms-continue-card{grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:16px;align-items:center;padding:14px}.ms-continue-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ms-continue-card strong{grid-column:2;justify-self:start;width:fit-content}.ms-lesson-card,.ms-section-card{grid-template-columns:minmax(96px,128px) minmax(0,1fr);align-items:center}.ms-lesson-thumb,.ms-section-card img{width:100%;height:auto;aspect-ratio:1/1}.ms-lesson-thumb{aspect-ratio:16/10}.memberspot-course-shell .material-row strong,.ms-lesson-card h2,.ms-next-lesson strong,.ms-section-card h2{overflow-wrap:anywhere}.ms-video-frame{min-height:0}.ms-video-frame .video-player{width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain}.ms-lesson-content{grid-template-columns:1fr}.ms-lesson-content>[data-tour=course-lesson-actions]{width:100%}.ms-lesson-actions{justify-content:flex-start}.ms-lesson-actions .button{flex:1 1 180px;min-width:min(100%,170px)}.ms-next-lesson{grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:16px}.ms-next-lesson img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ms-next-lesson b{grid-column:2;justify-self:start;width:fit-content;max-width:100%}.memberspot-course-shell .material-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.memberspot-course-shell .material-row{display:grid;grid-template-columns:1fr;align-items:start;gap:12px}.memberspot-course-shell .material-row>div{align-items:flex-start}.memberspot-course-shell .material-row svg{flex:0 0 auto}.memberspot-course-shell .material-row small{overflow-wrap:anywhere}.memberspot-course-shell .material-row .button{width:fit-content;max-width:100%;justify-content:center}.ms-playlist-head h2,.ms-playlist-item strong{max-width:none;overflow:visible;white-space:normal}.ms-playlist-item{grid-template-columns:20px minmax(56px,72px) minmax(0,1fr)}.ms-playlist-item small{position:static;grid-column:3;justify-self:start;width:fit-content;margin-top:-4px}@container (max-width: 980px){.ms-course-hero,.ms-course-layout,.ms-learning-layout,.ms-section-hero{grid-template-columns:1fr}.ms-course-hero img,.ms-section-hero img{justify-self:start}.ms-coach-card,.ms-playlist-card{position:static}}@container (max-width: 680px){.ms-course-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.ms-course-actions{justify-self:end}.memberspot-course-shell .lesson-materials,.ms-course-hero,.ms-lesson-body,.ms-lesson-content,.ms-lesson-list-panel,.ms-section-hero,.ms-section-list{padding:18px}.ms-continue-card,.ms-lesson-card,.ms-next-lesson,.ms-section-card{grid-template-columns:1fr}.ms-continue-card strong,.ms-next-lesson b{grid-column:1;width:100%}.ms-continue-card img,.ms-lesson-thumb,.ms-next-lesson img,.ms-section-card img{width:100%;max-height:none}.ms-section-card img{aspect-ratio:16/9}.ms-section-actions{align-items:stretch;flex-direction:column}.memberspot-course-shell .material-row .button,.ms-lesson-actions .button,.ms-section-actions .button,.ms-section-actions .ms-back-button{width:100%}}@container (max-width: 440px){.ms-course-topbar .rp-license-pill span{display:none}.ms-course-topbar .rp-license-pill{min-width:40px;justify-content:center}}.member-home-feedback-wrap{display:grid;gap:clamp(16px,2.4vw,24px);padding-bottom:clamp(10px,2vw,22px)}.member-home-feedback-divider{width:100%;height:2px;background:linear-gradient(90deg,rgba(216,181,106,0),rgba(255,229,166,.9),rgba(216,181,106,0));border-radius:999px;box-shadow:0 0 18px rgba(216,181,106,.18)}.member-home-feedback{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(18px,3vw,32px);align-items:start;padding:clamp(18px,3vw,28px);color:#fff7e6;background:radial-gradient(circle at 92% 8%,rgba(255,229,166,.14),transparent 34%),linear-gradient(145deg,rgba(7,31,19,.96),rgba(5,12,8,.98));border:1px solid rgba(216,181,106,.24);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,250,242,.04)}.member-home-feedback-copy h2{max-width:620px;margin:8px 0 10px;color:#ffe5a6;font-size:clamp(1.65rem,3.3vw,2.55rem);line-height:1.02}.member-home-feedback-copy p{max-width:620px;margin:0;color:rgba(255,247,230,.78);font-weight:760;line-height:1.48}.member-home-feedback-form{display:grid;gap:12px}.member-home-feedback-kind{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.member-home-feedback-kind button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 10px;color:rgba(255,247,230,.78);background:rgba(0,0,0,.2);border:1px solid rgba(216,181,106,.2);border-radius:999px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1.1;white-space:nowrap}.member-home-feedback-kind button svg{flex:0 0 auto}.member-home-feedback-kind button.is-active,.member-home-feedback-kind button:hover{color:#231804;background:linear-gradient(180deg,#ffe8aa,#d8b56a);border-color:rgba(255,229,166,.62)}.member-home-feedback-field{display:grid;gap:8px}.member-home-feedback-field span{color:#ffe5a6;font-size:.8rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-home-feedback-field textarea{width:100%;min-height:132px;resize:vertical;padding:14px 15px;color:#fff7e6;background:rgba(0,0,0,.24);border:1px solid rgba(216,181,106,.22);border-radius:8px;font:inherit;font-weight:760;line-height:1.45;outline:none}.member-home-feedback-field textarea::placeholder{color:rgba(255,247,230,.46)}.member-home-feedback-field textarea:focus{border-color:rgba(255,229,166,.64);box-shadow:0 0 0 3px rgba(216,181,106,.14)}.member-home-feedback-bottom{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.member-home-feedback-bottom .button{min-height:44px;gap:8px;white-space:nowrap}.member-home-feedback-hint,.member-home-feedback-status{min-width:min(100%,220px);flex:1 1 240px;margin:0;color:rgba(255,247,230,.62);font-size:.82rem;font-weight:760;line-height:1.35}.member-home-feedback-status{display:inline-flex;align-items:center;gap:7px}.member-home-feedback-status.is-sent{color:#ffe5a6}.member-home-feedback-status.is-error{color:#ffcebd}html[data-theme=light] .member-home-feedback{color:#241801;background:radial-gradient(circle at 92% 8%,rgba(216,181,106,.22),transparent 34%),linear-gradient(145deg,#fff8e8,#ecdbab);border-color:rgba(154,122,40,.2)}html[data-theme=light] .member-home-feedback-copy h2,html[data-theme=light] .member-home-feedback-field span,html[data-theme=light] .member-home-feedback-status.is-sent{color:#5f4816}html[data-theme=light] .member-home-feedback-copy p,html[data-theme=light] .member-home-feedback-hint,html[data-theme=light] .member-home-feedback-status{color:rgba(54,39,10,.72)}html[data-theme=light] .member-home-feedback-field textarea,html[data-theme=light] .member-home-feedback-kind button{color:#3a2a0a;background:rgba(255,255,255,.56);border-color:rgba(154,122,40,.22)}@media (max-width:820px){.member-home-feedback{grid-template-columns:1fr}}@media (max-width:560px){.member-home-feedback-kind{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-feedback-kind button{white-space:normal}.member-home-feedback-bottom,.member-home-feedback-bottom .button{width:100%}.member-home-feedback-bottom .button{justify-content:center}}.ms-course-hero h1,.ms-section-card h2,.ms-section-hero h1{max-width:100%;overflow-wrap:anywhere;hyphens:auto}.ms-course-hero img{justify-self:center}.ms-section-hero.ms-section-hero-detail{grid-template-columns:1fr;align-items:start}.ms-section-hero-detail .ms-section-hero-copy{display:grid;width:100%;max-width:860px;gap:16px}.ms-section-hero-detail .ms-progress-text,.ms-section-hero-detail .ms-section-hero-copy h1,.ms-section-intro{margin:0}.ms-section-intro{max-width:760px;color:rgba(255,250,242,.86);font-size:1.02rem;line-height:1.6}.ms-section-hero-detail .ms-section-hero-image{justify-self:center;width:min(100%,360px);height:auto;max-height:none;object-fit:contain;background:transparent}.ms-section-more{width:min(100%,820px);margin-top:2px;border-top:1px solid rgba(246,223,140,.24)}.ms-section-more summary{display:inline-flex;width:fit-content;max-width:100%;min-height:42px;align-items:center;gap:8px;margin-top:14px;padding:0 16px;color:#ffe9aa;font-weight:900;line-height:1.15;cursor:pointer;list-style-position:inside;background:rgba(246,223,140,.08);border:1px solid rgba(246,223,140,.28);border-radius:999px}.ms-section-more summary::marker{color:#f6df8c}.ms-section-more[open] summary{color:#06120d;background:linear-gradient(135deg,#fff4c7,#d7a934);border-color:rgba(255,244,199,.72)}.ms-section-more>div{display:grid;gap:10px;padding-top:14px}.ms-section-more p{margin:0;color:rgba(255,250,242,.78);line-height:1.6}.ms-section-card img{justify-self:center;object-fit:contain;background:transparent}.app-workbook-visual,.app-workbook-visual img,.printed-workbook-visual,.printed-workbook-visual img{margin-inline:auto}@container (max-width: 980px){.ms-course-hero img,.ms-section-hero img,.ms-section-hero-detail .ms-section-hero-image{justify-self:center}}@container (max-width: 680px){.ms-section-card img{width:min(100%,210px);aspect-ratio:1/1}}@container (max-width: 440px){.ms-course-hero h1,.ms-section-hero h1{font-size:2.35rem;line-height:.98}.ms-section-hero-detail .ms-section-hero-copy{gap:14px}.ms-section-more summary{width:100%;justify-content:center;text-align:center}}.main:has(.memberspot-course-shell){background:transparent}.memberspot-course-shell,.rp-shell,.rp-skillbox-shell{container-type:inline-size}.app-workbook-toolbar-actions{flex:0 0 auto}.app-workbook-toolbar-actions,.ms-course-actions,.rp-header-actions{flex-wrap:nowrap}.app-workbook-intro,.ms-course-hero-copy,.ms-lesson-content>div:first-child,.ms-section-hero-copy,.rp-app-header>div:first-child,.rp-header>div:first-child,.zeitgarten-hero-copy{display:grid;align-content:start;justify-items:start;gap:6px}.app-workbook-intro .rp-eyebrow,.ms-course-hero-copy .rp-eyebrow,.ms-lesson-content .rp-eyebrow,.ms-section-hero-copy .rp-eyebrow,.rp-app-header .rp-app-eyebrow,.rp-header .rp-eyebrow,.zeitgarten-kicker,.zg-game-brand span{display:block;color:rgba(255,247,230,.78);font-size:.74rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.app-workbook-copy h1,.ms-course-hero h1,.ms-section-hero h1,.rp-app-header h1,.rp-header h1,.thoughtbox-page .thoughtbox-header h1,.zeitgarten-hero-copy h1{margin:0;color:var(--rp-gold-light,#ffe5a6);font-size:clamp(1.75rem,4.2vw,3.1rem);font-weight:900;line-height:.98;letter-spacing:0}.ms-lesson-content h1{margin:0;color:var(--rp-gold-light,#ffe5a6);font-weight:900;line-height:.98;letter-spacing:0}.app-workbook-intro p,.ms-course-hero-copy p,.ms-lesson-content p,.ms-section-hero-copy p,.zeitgarten-hero-copy p{margin-top:4px}.zeitgarten-kicker{width:auto;padding:0;background:transparent;border:0;border-radius:0;gap:6px}.zeitgarten-kicker svg{width:13px;height:13px}.zg-game-brand{gap:6px}.zg-game-brand strong{color:var(--rp-gold-light,#ffe5a6);font-weight:900;letter-spacing:0;line-height:.98}.member-home-tour-button,.reminder-tutorial-button,.rp-help-button,.workbook-tour-button{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0;color:#241801;background:linear-gradient(180deg,#f6d887,#d8b56a 58%,#9a7932);border:1px solid rgba(255,229,166,.68);border-radius:50%;box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,250,242,.45),inset 0 -1px 0 rgba(77,50,7,.28)}.member-home-tour-button svg,.reminder-tutorial-button svg,.rp-help-button svg,.workbook-tour-button svg{width:19px;height:19px;stroke-width:2.6}@container (max-width: 520px){.app-workbook-toolbar .rp-license-pill span,.ms-course-topbar .rp-license-pill span,.rp-header-actions .rp-license-pill span{display:none}.app-workbook-toolbar .rp-license-pill,.ms-course-topbar .rp-license-pill,.rp-header-actions .rp-license-pill{min-width:40px;justify-content:center;padding-inline:9px}}@media (max-width:520px){.app-workbook-toolbar .rp-license-pill span,.ms-course-topbar .rp-license-pill span,.rp-header-actions .rp-license-pill span{display:none}.app-workbook-toolbar .rp-license-pill,.ms-course-topbar .rp-license-pill,.rp-header-actions .rp-license-pill{min-width:40px;justify-content:center;padding-inline:9px}}.ms-continue-card{background:radial-gradient(circle at 8% 12%,rgba(246,223,140,.18),transparent 32%),linear-gradient(145deg,rgba(20,54,31,.98),rgba(3,18,10,.96));border-color:rgba(246,223,140,.26)}.ms-continue-card h2,.ms-next-lesson strong{line-height:1.08;overflow-wrap:anywhere;hyphens:auto}.ms-continue-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ms-continue-card strong,.ms-next-lesson b{min-width:0;justify-content:center;text-align:center;white-space:normal}.ms-lesson-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));width:100%;gap:10px}.ms-lesson-actions .button{width:100%;min-height:46px;flex:none;justify-content:center}.ms-lesson-actions .button.is-completed{color:#fff7df;background:linear-gradient(180deg,#2e7b43,#155328);border-color:rgba(139,224,151,.44);box-shadow:0 12px 28px rgba(20,94,45,.2),inset 0 1px 0 rgba(255,250,242,.18)}.ms-lesson-actions .button.is-bookmarked{color:#241801;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.72);box-shadow:0 12px 28px rgba(216,181,106,.16),inset 0 1px 0 rgba(255,250,242,.42)}.ms-lesson-body-collapsible>div>:last-child,.ms-lesson-more>div>:last-child{margin-bottom:0}.ms-lesson-more{margin-top:16px;border-top:1px solid rgba(246,223,140,.22)}.ms-lesson-more summary{display:inline-flex;width:fit-content;max-width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:0 16px;color:#ffe9aa;font-weight:900;line-height:1.15;cursor:pointer;list-style-position:inside;background:rgba(246,223,140,.08);border:1px solid rgba(246,223,140,.28);border-radius:999px}.ms-lesson-more summary::marker{color:#f6df8c}.ms-lesson-more[open] summary{color:#06120d;background:linear-gradient(135deg,#fff4c7,#d7a934);border-color:rgba(255,244,199,.72)}.ms-lesson-more>div{display:grid;gap:10px;padding-top:14px}@media (max-width:900px){.ms-continue-card,.ms-next-lesson{grid-template-columns:1fr}.ms-continue-card img,.ms-next-lesson img{width:min(100%,280px);justify-self:start}.ms-continue-card strong,.ms-next-lesson b{grid-column:1;width:100%}}@media (max-width:640px){.ms-course-topbar .ms-breadcrumb-current,.ms-course-topbar .ms-breadcrumb-last-separator{display:none}.ms-course-topbar .ms-breadcrumb{row-gap:4px;line-height:1.2}}@media (max-width:520px){.ms-lesson-content h1{font-size:clamp(1.55rem,8vw,2rem);line-height:1.05}.ms-lesson-more summary{width:100%}}html[data-theme=light]{--bg:#f2e8d6;--panel:#fff8e8;--panel-soft:#f8edd9;--ink:#241b0f;--muted:#695a40;--line:rgba(154,111,36,0.26);--gold:#b58a35;--light-bg:#f2e8d6;--light-panel:#fff8e8;--light-panel-soft:#f8edd9;--light-sage:#efe3cf;--light-sage-strong:#ead6b6;--light-ink:#241b0f;--light-muted:#695a40;--light-gold:#b58a35;--light-gold-deep:#6a4b16;--light-border:rgba(154,111,36,0.26);--light-green-border:rgba(91,85,50,0.2)}html[data-theme=light],html[data-theme=light] .app-shell,html[data-theme=light] .main,html[data-theme=light] body,html[data-theme=light] body:has(.app-shell){color:var(--light-ink);background:radial-gradient(circle at 88% 8%,rgba(181,138,53,.14),transparent 30%),radial-gradient(circle at 6% 0,rgba(107,75,22,.08),transparent 32%),linear-gradient(180deg,var(--light-bg) 0,var(--light-panel-soft) 48%,var(--light-sage) 100%);color-scheme:light}html[data-theme=light] .main:has(.bookmarks-route),html[data-theme=light] .main:has(.dashboard-page),html[data-theme=light] .main:has(.member-home-page){background:radial-gradient(circle at 90% 4%,rgba(181,138,53,.15),transparent 30%),radial-gradient(circle at 8% 18%,rgba(107,75,22,.08),transparent 34%),linear-gradient(180deg,#f2e8d6,#f8edd9 54%,#efe3cf)}html[data-theme=light] .bookmarks-route,html[data-theme=light] .rp-page,html[data-theme=light] .rp-skillbox-page{--rp-bg:#f2e8d6;--rp-panel:#fff8e8;--rp-panel-deep:#efe3cf;--rp-gold:#b58a35;--rp-gold-light:#6a4b16;--rp-cream:#241b0f;--rp-ink:#241801;--rp-shadow:0 22px 54px rgba(72,59,30,0.12);color:var(--light-ink)}html[data-theme=light] .sidebar{color:var(--light-ink);background:radial-gradient(circle at 88% 10%,rgba(181,138,53,.13),transparent 34%),linear-gradient(180deg,#fff8e8,#f8edd9 55%,#efe3cf);border-right-color:var(--light-border);box-shadow:inset -1px 0 0 rgba(255,255,255,.5)}html[data-theme=light] .logout-button,html[data-theme=light] .nav-link,html[data-theme=light] .sidebar-account-button,html[data-theme=light] .sidebar-pin-button{color:#6c5e43}html[data-theme=light] .admin-menu-trigger.active,html[data-theme=light] .admin-menu-trigger:hover,html[data-theme=light] .admin-menu-trigger[aria-expanded=true],html[data-theme=light] .logout-button:hover,html[data-theme=light] .nav-link:hover,html[data-theme=light] .sidebar-account-button:hover,html[data-theme=light] .sidebar-account-button[aria-expanded=true],html[data-theme=light] .sidebar-pin-button:hover,html[data-theme=light] .sidebar-pin-button[aria-pressed=true]{color:var(--light-gold-deep);background:rgba(255,241,194,.75);border-color:var(--light-border)}html[data-theme=light] .admin-menu-link.active,html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link[aria-current=page]{color:var(--light-gold-deep);background:linear-gradient(180deg,#fff0bd,#ead8b6);border-color:rgba(181,138,53,.34)}html[data-theme=light] .sidebar-avatar{color:var(--light-ink);background:linear-gradient(180deg,#fff1cc,#efe2ca);border-color:rgba(181,138,53,.3)}html[data-theme=light] .account-menu,html[data-theme=light] .admin-menu-panel,html[data-theme=light] .bookmarks-page.collection-page,html[data-theme=light] .bookmarks-summary div,html[data-theme=light] .collection-section,html[data-theme=light] .home-guide-box,html[data-theme=light] .member-home-continue,html[data-theme=light] .member-home-dashboard,html[data-theme=light] .member-home-feedback,html[data-theme=light] .member-home-section-note,html[data-theme=light] .member-home-social,html[data-theme=light] .member-home-todos,html[data-theme=light] .member-home-welcome,html[data-theme=light] .memberspot-course-shell .panel,html[data-theme=light] .ms-coach-card,html[data-theme=light] .ms-continue-card,html[data-theme=light] .ms-course-hero,html[data-theme=light] .ms-lesson-body,html[data-theme=light] .ms-lesson-content,html[data-theme=light] .ms-lesson-list-panel,html[data-theme=light] .ms-next-lesson,html[data-theme=light] .ms-playlist-card,html[data-theme=light] .ms-section-hero,html[data-theme=light] .ms-section-list,html[data-theme=light] .notification-page,html[data-theme=light] .notification-panel,html[data-theme=light] .notification-toggle,html[data-theme=light] .profile-page,html[data-theme=light] .profile-panel,html[data-theme=light] .reminder-card,html[data-theme=light] .reminder-form,html[data-theme=light] .reminder-list-panel,html[data-theme=light] .reminder-page,html[data-theme=light] .reminder-quick-panel,html[data-theme=light] .search-dialog,html[data-theme=light] .thought-archive,html[data-theme=light] .thought-board-modal-box,html[data-theme=light] .thought-overview-panel,html[data-theme=light] .thought-reminder-form,html[data-theme=light] .thought-reminder-panel,html[data-theme=light] .thought-today-panel,html[data-theme=light] .thoughtbox-grid,html[data-theme=light] .thoughtbox-workspace,html[data-theme=light] .tracking-detail,html[data-theme=light] .tracking-module-card{color:var(--light-ink);background:radial-gradient(circle at 92% 8%,rgba(181,138,53,.12),transparent 32%),linear-gradient(145deg,rgba(255,248,232,.96),rgba(241,226,200,.92));border-color:var(--light-border);box-shadow:0 18px 42px rgba(72,59,30,.08)}html[data-theme=light] .bookmark-card,html[data-theme=light] .collection-image-card,html[data-theme=light] .material-row,html[data-theme=light] .member-home-tile:not(.is-home-card),html[data-theme=light] .ms-lesson-card,html[data-theme=light] .thought-detail-box,html[data-theme=light] .thought-reminder-card{color:var(--light-ink);background:rgba(255,248,232,.78);border-color:var(--light-border)}html[data-theme=light] .bookmarks-route h1,html[data-theme=light] .bookmarks-route h2,html[data-theme=light] .bookmarks-route strong,html[data-theme=light] .member-home-page,html[data-theme=light] .member-home-page h1,html[data-theme=light] .member-home-page h2,html[data-theme=light] .member-home-page h3,html[data-theme=light] .member-home-page strong,html[data-theme=light] .memberspot-course-shell h1,html[data-theme=light] .memberspot-course-shell h2,html[data-theme=light] .memberspot-course-shell h3,html[data-theme=light] .thought-archive h2,html[data-theme=light] .thought-board-modal-head h2,html[data-theme=light] .thought-board-row-main,html[data-theme=light] .thought-overview-panel>strong,html[data-theme=light] .thought-reminder-form h2,html[data-theme=light] .thought-reminder-panel h2,html[data-theme=light] .thought-today-panel h2,html[data-theme=light] .thoughtbox-header h1,html[data-theme=light] .thoughtbox-workspace-head h2,html[data-theme=light] .tracking-detail h2,html[data-theme=light] .tracking-metrics strong{color:var(--light-ink)}html[data-theme=light] .bookmarks-route p,html[data-theme=light] .bookmarks-route small,html[data-theme=light] .member-home-page em,html[data-theme=light] .member-home-page p,html[data-theme=light] .member-home-page small,html[data-theme=light] .memberspot-course-shell p,html[data-theme=light] .ms-next-lesson small,html[data-theme=light] .ms-progress-text,html[data-theme=light] .ms-section-meta,html[data-theme=light] .ms-section-time,html[data-theme=light] .thought-muted,html[data-theme=light] .thought-overview-focus-list>p,html[data-theme=light] .thought-overview-panel-head small,html[data-theme=light] .thought-overview-panel>small,html[data-theme=light] .thought-reminder-card p,html[data-theme=light] .thought-reminder-card small,html[data-theme=light] .thought-section-note,html[data-theme=light] .thought-view-menu-trigger small,html[data-theme=light] .thoughtbox-header p,html[data-theme=light] .tracking-detail small,html[data-theme=light] .tracking-module-card small{color:var(--light-muted)}html[data-theme=light] .thought-overview-panel-head span,html[data-theme=light] .thought-overview-panel>span{color:var(--light-gold-deep)}html[data-theme=light] .thought-capacity span{color:rgba(36,27,15,.72);background:rgba(255,248,232,.78);border-color:rgba(154,111,36,.2)}html[data-theme=light] .thought-capacity strong{color:var(--light-gold-deep)}html[data-theme=light] .thoughtbox-workspace.is-fullscreen,html[data-theme=light] .thoughtbox-workspace:fullscreen{background:#030906}html[data-theme=light] .bookmarks-header .rp-eyebrow,html[data-theme=light] .member-home-card-badge,html[data-theme=light] .member-home-kicker,html[data-theme=light] .reminder-kind,html[data-theme=light] .rp-app-eyebrow,html[data-theme=light] .rp-eyebrow,html[data-theme=light] .search-result small,html[data-theme=light] .thought-status-line,html[data-theme=light] .thoughtbox-status{color:var(--light-gold-deep)}html[data-theme=light] .home-guide-hero{border-bottom-color:var(--light-border)}html[data-theme=light] .home-guide-hero span{color:var(--light-gold-deep);background:rgba(255,239,190,.76);border:1px solid rgba(181,138,53,.2);border-radius:999px;padding:6px 9px}html[data-theme=light] .home-guide-hero h2{color:var(--light-ink)}html[data-theme=light] .home-guide-hero p{color:var(--light-muted)}html[data-theme=light] .home-guide-progress{background:rgba(181,138,53,.14)}html[data-theme=light] .home-guide-progress span{background:linear-gradient(90deg,#b58a35,#d8b56a)}html[data-theme=light] .home-guide-current{color:var(--light-ink);background:linear-gradient(145deg,#fff0bd,#efe0c6);border-color:rgba(181,138,53,.26)}html[data-theme=light] .home-guide-checklist svg,html[data-theme=light] .home-guide-current svg{color:var(--light-gold)}html[data-theme=light] .home-guide-checklist span{color:#6c5e43;background:rgba(255,248,232,.76);border-color:rgba(181,138,53,.18)}html[data-theme=light] .home-guide-checklist span.is-done{color:var(--light-gold-deep);background:rgba(255,239,190,.76);border-color:rgba(181,138,53,.32)}html[data-theme=light] .button.secondary:not(.danger),html[data-theme=light] .home-guide-skip,html[data-theme=light] .memberspot-course-shell .button.secondary,html[data-theme=light] .ms-back-button,html[data-theme=light] .rp-button-secondary,html[data-theme=light] .rp-secondary-button{color:var(--light-gold-deep);background:rgba(255,248,232,.8);border-color:rgba(181,138,53,.3)}html[data-theme=light] .button.secondary:not(.danger):hover,html[data-theme=light] .memberspot-course-shell .button.secondary:hover,html[data-theme=light] .ms-back-button:hover,html[data-theme=light] .rp-button-secondary:hover,html[data-theme=light] .rp-secondary-button:hover{color:var(--light-ink);background:#fff0bd;border-color:rgba(181,138,53,.44)}html[data-theme=light] .button:not(.secondary):not(.danger),html[data-theme=light] .rp-button-primary,html[data-theme=light] .rp-help-button,html[data-theme=light] .rp-primary-button{color:#241801;background:linear-gradient(180deg,#ffe9aa,#d6ad4a);border-color:rgba(181,138,53,.44);box-shadow:0 12px 26px rgba(181,138,53,.16),inset 0 1px 0 rgba(255,248,232,.5)}html[data-theme=light] .thought-restore-button{color:#174727;background:linear-gradient(180deg,#e9f5df,#cde8b9);border-color:rgba(88,140,73,.3)}html[data-theme=light] .account-menu a,html[data-theme=light] .account-menu button,html[data-theme=light] .admin-menu-link,html[data-theme=light] .member-home-feedback-field span,html[data-theme=light] .profile-panel label,html[data-theme=light] .reminder-form label,html[data-theme=light] .thought-detail-box label,html[data-theme=light] .thought-field>span{color:var(--light-gold-deep)}html[data-theme=light] .account-menu a:hover,html[data-theme=light] .account-menu button:hover,html[data-theme=light] .admin-menu-link:hover,html[data-theme=light] .bookmark-card:hover,html[data-theme=light] .collection-image-card:hover,html[data-theme=light] .search-result:hover,html[data-theme=light] .tracking-module-card.active,html[data-theme=light] .tracking-module-card:hover{color:var(--light-ink);background:#fff0bd;border-color:rgba(181,138,53,.38)}html[data-theme=light] .member-home-feedback-field textarea,html[data-theme=light] .profile-panel input,html[data-theme=light] .profile-panel select,html[data-theme=light] .profile-panel textarea,html[data-theme=light] .reminder-form input,html[data-theme=light] .reminder-form select,html[data-theme=light] .reminder-form textarea,html[data-theme=light] .search-field input,html[data-theme=light] .thought-board-create-form input,html[data-theme=light] .thought-board-floating-card input,html[data-theme=light] .thought-board-inline-rename-form input,html[data-theme=light] .thought-board-rename-form input,html[data-theme=light] .thought-capture input,html[data-theme=light] .thought-detail-box input,html[data-theme=light] .thought-detail-box select,html[data-theme=light] .thought-detail-box textarea,html[data-theme=light] .thought-reminder-form input,html[data-theme=light] .thought-reminder-form select,html[data-theme=light] .thought-reminder-form textarea{color:var(--light-ink);background:rgba(255,248,232,.86);border-color:rgba(181,138,53,.26)}html[data-theme=light] .thought-layer-actions,html[data-theme=light] .thought-sticker-editor,html[data-theme=light] .thought-style-panel{color:var(--light-ink);background:rgba(255,248,232,.74);border-color:rgba(181,138,53,.2)}html[data-theme=light] .thought-compact-select>span,html[data-theme=light] .thought-font-control>span,html[data-theme=light] .thought-size-control>span,html[data-theme=light] .thought-sticker-editor-head,html[data-theme=light] .thought-sticker-editor-head h3,html[data-theme=light] .thought-sticker-source-group>strong,html[data-theme=light] .thought-style-panel-head{color:var(--light-gold-deep)}html[data-theme=light] .thought-color-options button,html[data-theme=light] .thought-compact-select select,html[data-theme=light] .thought-font-options button,html[data-theme=light] .thought-layer-toggle,html[data-theme=light] .thought-select-shell,html[data-theme=light] .thought-size-control button,html[data-theme=light] .thought-sticker-filter button,html[data-theme=light] .thought-sticker-search,html[data-theme=light] .thought-sticker-source-group button{color:var(--light-gold-deep);background:rgba(255,248,232,.78);border-color:rgba(181,138,53,.24)}html[data-theme=light] .thought-sticker-search input{color:var(--light-ink)}html[data-theme=light] .thought-compact-select>select{background:linear-gradient(45deg,transparent 50%,#9a7a28 0),linear-gradient(135deg,#9a7a28 50%,transparent 0),rgba(255,248,232,.78);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}html[data-theme=light] .thought-select-shell select{background:linear-gradient(45deg,transparent 50%,#9a7a28 0),linear-gradient(135deg,#9a7a28 50%,transparent 0)}html[data-theme=light] .thought-color-options button.is-active,html[data-theme=light] .thought-font-options button.is-active,html[data-theme=light] .thought-size-control button.is-active,html[data-theme=light] .thought-sticker-filter button.is-active,html[data-theme=light] .thought-sticker-source-group button.is-selected{color:#241801;background:linear-gradient(180deg,#ffe9aa,#d6ad4a);border-color:rgba(181,138,53,.44)}html[data-theme=light] .thought-font-options small{color:var(--light-muted)}html[data-theme=light] .thought-font-options button.is-active small{color:rgba(36,24,1,.68)}html[data-theme=light] .thought-detail-board-line{color:var(--light-muted)}html[data-theme=light] .thought-detail-board-line strong{color:var(--light-gold-deep)}html[data-theme=light] .thought-sticker-source-group small{color:var(--light-muted)}html[data-theme=light] .thought-status-line{background:rgba(255,239,190,.76);border-color:rgba(181,138,53,.24)}html[data-theme=light] .thought-view-menu-options{background:radial-gradient(circle at 92% 0,rgba(181,138,53,.12),transparent 34%),rgba(255,248,232,.96);border-color:rgba(181,138,53,.24)}html[data-theme=light] .thought-card-menu{color:var(--light-ink);background:radial-gradient(circle at 92% 0,rgba(181,138,53,.12),transparent 34%),rgba(255,248,232,.98);border-color:rgba(181,138,53,.24);box-shadow:0 16px 28px rgba(72,59,30,.16)}html[data-theme=light] .thought-board-action,html[data-theme=light] .thought-board-delete-confirm button,html[data-theme=light] .thought-board-floating-card button,html[data-theme=light] .thought-board-inline-rename-form button,html[data-theme=light] .thought-board-modal-tabs button,html[data-theme=light] .thought-board-pencil,html[data-theme=light] .thought-board-rename-form button,html[data-theme=light] .thought-board-row-delete,html[data-theme=light] .thought-board-row-edit,html[data-theme=light] .thought-view-menu-options button,html[data-theme=light] .thought-view-menu-trigger{color:var(--light-gold-deep);background:rgba(255,248,232,.78);border-color:rgba(181,138,53,.24)}html[data-theme=light] .thought-board-create-card,html[data-theme=light] .thought-board-floating-card,html[data-theme=light] .thought-board-inline-rename-form{color:var(--light-ink);background:radial-gradient(circle at 92% 0,rgba(181,138,53,.12),transparent 34%),rgba(255,248,232,.94);border-color:rgba(181,138,53,.24)}html[data-theme=light] .thought-board-floating-card.is-danger{background:radial-gradient(circle at 94% 0,rgba(179,77,55,.1),transparent 34%),rgba(255,244,236,.96);border-color:rgba(179,77,55,.22)}html[data-theme=light] .thought-board-create-card strong,html[data-theme=light] .thought-board-floating-card strong,html[data-theme=light] .thought-board-inline-rename-form small{color:var(--light-ink)}html[data-theme=light] .thought-board-create-card p,html[data-theme=light] .thought-board-floating-card em{color:var(--light-muted)}html[data-theme=light] .thought-board-row{color:var(--light-ink);background:rgba(255,248,232,.72);border-color:rgba(181,138,53,.2)}html[data-theme=light] .thought-board-row-main small{color:var(--light-muted)}html[data-theme=light] .thought-board-action.is-active,html[data-theme=light] .thought-board-action:focus-visible,html[data-theme=light] .thought-board-action:hover,html[data-theme=light] .thought-board-delete-confirm button:focus-visible,html[data-theme=light] .thought-board-delete-confirm button:hover,html[data-theme=light] .thought-board-floating-card button:focus-visible,html[data-theme=light] .thought-board-floating-card button:hover,html[data-theme=light] .thought-board-inline-rename-form button:focus-visible,html[data-theme=light] .thought-board-inline-rename-form button:hover,html[data-theme=light] .thought-board-modal-tabs button.is-active,html[data-theme=light] .thought-board-pencil:focus-visible,html[data-theme=light] .thought-board-pencil:hover,html[data-theme=light] .thought-board-rename-form button:focus-visible,html[data-theme=light] .thought-board-rename-form button:hover,html[data-theme=light] .thought-board-row-delete:focus-visible,html[data-theme=light] .thought-board-row-delete:hover,html[data-theme=light] .thought-board-row-edit:focus-visible,html[data-theme=light] .thought-board-row-edit:hover,html[data-theme=light] .thought-board-row.is-active,html[data-theme=light] .thought-view-menu-options button.is-active,html[data-theme=light] .thought-view-menu-options button:focus-visible,html[data-theme=light] .thought-view-menu-options button:hover,html[data-theme=light] .thought-view-menu-trigger:focus-visible,html[data-theme=light] .thought-view-menu-trigger:hover{color:#241801;background:linear-gradient(180deg,#ffe9aa,#d6ad4a);border-color:rgba(181,138,53,.44)}html[data-theme=light] .thought-board-row.is-active .thought-board-row-delete,html[data-theme=light] .thought-board-row.is-active .thought-board-row-edit,html[data-theme=light] .thought-board-row.is-active .thought-board-row-main,html[data-theme=light] .thought-board-row.is-active .thought-board-row-main small{color:#241801}html[data-theme=light] .thought-board-row.is-active .thought-board-row-delete,html[data-theme=light] .thought-board-row.is-active .thought-board-row-edit{color:#fff8dd;background:radial-gradient(circle at 28% 10%,rgba(255,229,166,.18),transparent 34%),rgba(28,34,22,.9);border-color:rgba(181,138,53,.42)}html[data-theme=light] .thought-board-delete-confirm{color:var(--light-ink);background:radial-gradient(circle at 96% 0,rgba(179,77,55,.1),transparent 34%),rgba(255,244,236,.82);border-color:rgba(179,77,55,.22)}html[data-theme=light] .thought-board-delete-confirm strong{color:#743525}html[data-theme=light] .thought-board-delete-confirm small{color:var(--light-muted)}html[data-theme=light] .thought-board-delete-confirm .thought-board-delete-yes:focus-visible,html[data-theme=light] .thought-board-delete-confirm .thought-board-delete-yes:hover,html[data-theme=light] .thought-board-row-delete:focus-visible,html[data-theme=light] .thought-board-row-delete:hover{color:#2a110d;background:linear-gradient(180deg,#ffd9cc,#e69b83);border-color:rgba(179,77,55,.34)}html[data-theme=light] .search-backdrop{background:rgba(242,232,214,.78)}html[data-theme=light] .app-workbook-hero,html[data-theme=light] .app-workbook-reader,html[data-theme=light] .member-home-intention{color:#fff4ce;background:radial-gradient(circle at 88% 10%,rgba(246,223,140,.2),transparent 32%),linear-gradient(145deg,rgba(7,31,19,.97),rgba(7,10,9,.98));border-color:rgba(246,223,140,.3);box-shadow:0 18px 46px rgba(76,54,18,.18)}html[data-theme=light] .member-home-intention[data-intention-background=dark]{background:linear-gradient(90deg,rgba(5,16,10,.58),rgba(8,29,15,.24)),url(/assets/sales/scrolly-road-01-dark.webp) 50% /cover}html[data-theme=light] .member-home-intention[data-intention-background=dim]{background:linear-gradient(90deg,rgba(5,16,10,.54),rgba(8,29,15,.2)),url(/assets/sales/scrolly-road-02-dim.webp) 50% /cover}html[data-theme=light] .member-home-intention[data-intention-background=warm]{background:linear-gradient(90deg,rgba(5,16,10,.48),rgba(8,29,15,.16)),url(/assets/sales/scrolly-road-03-warm.webp) 50% /cover}html[data-theme=light] .member-home-intention[data-intention-background=gold]{background:linear-gradient(90deg,rgba(5,16,10,.42),rgba(8,29,15,.1)),url(/assets/sales/scrolly-road-04-gold.webp) 50% /cover}html[data-theme=light] .app-workbook-copy .member-home-kicker,html[data-theme=light] .app-workbook-reader-head>span,html[data-theme=light] .member-home-intention>.member-home-kicker{color:#f6df8c}html[data-theme=light] .app-workbook-copy p,html[data-theme=light] .member-home-intention p{color:rgba(255,250,242,.78)}html[data-theme=light] .app-workbook-copy h1,html[data-theme=light] .app-workbook-reader-head h2{color:#fff4ce}html[data-theme=light] .app-workbook-visual{background:rgba(2,18,11,.62);border-color:rgba(246,223,140,.2)}html[data-theme=light] .app-workbook-reader-head>span{background:rgba(2,18,11,.54);border-color:rgba(246,223,140,.28)}html[data-theme=light] .app-workbook-frame{background:rgba(255,250,242,.96);border-color:rgba(181,138,53,.22)}html[data-theme=light] .dashboard-page .home-stats>div,html[data-theme=light] .dashboard-page .tracking-detail,html[data-theme=light] .dashboard-page .tracking-metrics div,html[data-theme=light] .home-hero{color:var(--light-ink);background:radial-gradient(circle at 94% 8%,rgba(216,181,106,.18),transparent 32%),linear-gradient(145deg,rgba(255,248,232,.98),rgba(238,220,188,.92));border-color:rgba(181,138,53,.26);box-shadow:0 18px 42px rgba(76,54,18,.08)}html[data-theme=light] .dashboard-hero .eyebrow,html[data-theme=light] .dashboard-page .home-stats strong,html[data-theme=light] .dashboard-page .tracking-detail-head h2,html[data-theme=light] .dashboard-page .tracking-metrics strong,html[data-theme=light] .dashboard-page .tracking-module-picker h3{color:#6a4b16}html[data-theme=light] .dashboard-hero .home-hero-copy p,html[data-theme=light] .dashboard-page .home-stats span,html[data-theme=light] .dashboard-page .tracking-detail small,html[data-theme=light] .dashboard-page .tracking-module-card small,html[data-theme=light] .dashboard-page .tracking-module-hold-copy{color:#695a40}html[data-theme=light] .tracking-module-card{color:var(--light-ink);background:rgba(255,248,232,.78);border-color:rgba(181,138,53,.2)}html[data-theme=light] .tracking-module-card.active,html[data-theme=light] .tracking-module-card:hover{background:linear-gradient(135deg,rgba(255,232,170,.6),rgba(255,248,232,.92)),rgba(255,248,232,.95);border-color:rgba(181,138,53,.42)}html[data-theme=light] .tracking-card-progress>span{color:#76510f}html[data-theme=light] .tracking-card-progress i{background:rgba(71,54,22,.12)}html[data-theme=light] .tracking-card-progress b{background:linear-gradient(90deg,#b58a35,#1f8c73)}html[data-theme=light] .tracking-card-hold-hint{color:#6a4b16;background:rgba(181,138,53,.08);border-color:rgba(181,138,53,.18)}html[data-theme=light] .tracking-mood-panel{color:var(--light-ink);background:radial-gradient(circle at 92% 10%,rgba(31,140,115,.13),transparent 30%),linear-gradient(145deg,rgba(255,248,232,.98),rgba(238,220,188,.9));border-color:rgba(181,138,53,.22)}html[data-theme=light] .tracking-mood-panel.is-empty{background:radial-gradient(circle at 92% 10%,rgba(216,181,106,.18),transparent 30%),rgba(255,248,232,.9)}html[data-theme=light] .dashboard-reflection-modal h2,html[data-theme=light] .tracking-mood-effects strong,html[data-theme=light] .tracking-mood-head h3,html[data-theme=light] .tracking-mood-lists article strong,html[data-theme=light] .tracking-mood-lists h4{color:#6a4b16}html[data-theme=light] .dashboard-reflection-modal>p,html[data-theme=light] .dashboard-reflection-privacy,html[data-theme=light] .tracking-mood-effects span,html[data-theme=light] .tracking-mood-head p,html[data-theme=light] .tracking-mood-lists p,html[data-theme=light] .tracking-mood-lists small,html[data-theme=light] .tracking-mood-scale small,html[data-theme=light] .tracking-mood-score small{color:#695a40}html[data-theme=light] .tracking-mood-effects div,html[data-theme=light] .tracking-mood-legend,html[data-theme=light] .tracking-mood-lists article,html[data-theme=light] .tracking-mood-score{background:rgba(255,248,232,.76);border-color:rgba(181,138,53,.18)}html[data-theme=light] .tracking-mood-legend summary{color:#76510f}html[data-theme=light] .tracking-mood-legend p{color:#695a40}html[data-theme=light] .tracking-mood-scale div{background:rgba(255,248,232,.58);border-color:rgba(181,138,53,.16)}html[data-theme=light] .tracking-mood-gauge span{background:#fff8e8;border-color:#b58a35}html[data-theme=light] .tracking-mood-effects .is-better strong,html[data-theme=light] .tracking-mood-score.is-better strong{color:#1f8c73}html[data-theme=light] .tracking-mood-effects .is-lower strong,html[data-theme=light] .tracking-mood-score.is-lower strong{color:#9d4a2d}html[data-theme=light] .dashboard-reflection-card,html[data-theme=light] .dashboard-time-panel{color:var(--light-ink);background:radial-gradient(circle at 90% 14%,rgba(216,181,106,.16),transparent 32%),linear-gradient(145deg,rgba(255,248,232,.98),rgba(238,220,188,.9));border-color:rgba(181,138,53,.22)}html[data-theme=light] .dashboard-reflection-card h3,html[data-theme=light] .dashboard-time-panel h3,html[data-theme=light] .dashboard-time-row strong,html[data-theme=light] .dashboard-time-toggle strong{color:#6a4b16}html[data-theme=light] .dashboard-reflection-card p,html[data-theme=light] .dashboard-reflection-card small,html[data-theme=light] .dashboard-time-panel p,html[data-theme=light] .dashboard-time-row small,html[data-theme=light] .dashboard-time-toggle small{color:#695a40}html[data-theme=light] .dashboard-reflection-card input[type=time],html[data-theme=light] .dashboard-time-row{color:var(--light-ink);background:rgba(255,248,232,.76);border-color:rgba(181,138,53,.18)}html[data-theme=light] .dashboard-time-row i{background:rgba(71,54,22,.12)}html[data-theme=light] .dashboard-time-row b{background:linear-gradient(90deg,#b58a35,#1f8c73)}html[data-theme=light] .dashboard-reflection-card .eyebrow,html[data-theme=light] .dashboard-time-panel .eyebrow,html[data-theme=light] .dashboard-time-row em,html[data-theme=light] .tracking-mood-panel .eyebrow{color:#7a5515;text-shadow:none}html[data-theme=light] .dashboard-time-toggle>svg{color:#76510f}html[data-theme=light] .dashboard-reflection-modal .rp-primary-button{color:#211605;background:linear-gradient(135deg,#f4c96e,#b58a35);border-color:rgba(118,81,15,.26)}.member-home-intention{min-height:clamp(168px,13vw,230px);align-content:start;padding-top:clamp(58px,4.4vw,76px);padding-bottom:clamp(24px,3vw,34px)}.member-home-intention>.member-home-kicker{max-width:calc(100% - 112px);line-height:1.08}.member-home-intention p{min-width:0;max-width:min(100%,960px);overflow-wrap:anywhere;word-break:normal}.member-home-intention[data-intention-font=handwriting] p{font-size:clamp(1.08rem,1.75vw,1.34rem);line-height:1.34}@media (max-width:720px){.member-home-intention{min-height:136px;align-content:start;padding:60px 76px 24px 28px}.member-home-intention>.member-home-kicker{top:28px;left:28px;max-width:calc(100% - 104px);line-height:1}.member-home-intention a.member-home-intention-edit{top:22px;right:22px}.member-home-intention p{max-width:100%;font-size:clamp(1.02rem,4.8vw,1.26rem);line-height:1.42}.member-home-intention[data-intention-font=handwriting] p{font-size:clamp(1.06rem,5.2vw,1.36rem);line-height:1.34}}@media (max-width:420px){.member-home-intention{min-height:132px;padding:58px 72px 22px 22px}.member-home-intention>.member-home-kicker{top:26px;left:22px;max-width:calc(100% - 98px)}.member-home-intention a.member-home-intention-edit{top:20px;right:20px}}.nav-reward-badge{margin-left:auto;min-width:26px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:linear-gradient(135deg,#f6df8c,#d49a33);color:#16110a;font-size:11px;font-weight:950;line-height:1;box-shadow:0 0 0 1px rgba(255,244,206,.28),0 8px 18px rgba(214,160,55,.28)}.nav-reward-badge svg{flex:0 0 auto}.member-home-reward-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border-radius:8px;border:1px solid rgba(246,223,140,.34);background:linear-gradient(135deg,rgba(246,223,140,.18),rgba(119,199,162,.1)),#211f27;color:#fffaf2;text-decoration:none;box-shadow:0 18px 42px rgba(0,0,0,.22)}.member-home-reward-callout>svg:first-child{color:#f6df8c}.member-home-reward-callout span{display:grid;gap:3px}.member-home-reward-callout strong{font-size:clamp(16px,2vw,20px);line-height:1.2}.member-home-reward-callout small{color:#d5ced8;font-size:13px}.reward-center{display:grid;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at 12% 8%,rgba(246,223,140,.16),transparent 34%),linear-gradient(135deg,rgba(20,58,39,.88),rgba(33,31,39,.96));box-shadow:0 26px 60px rgba(0,0,0,.28)}.reward-center-head,.reward-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reward-center-head h2{margin:8px 0;color:#fffaf2;font-size:clamp(24px,3vw,36px);line-height:1.05}.reward-center-head p{margin:0;max-width:640px;color:#d5ced8;line-height:1.55}.reward-count-pill{min-width:96px;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);display:grid;justify-items:center;gap:2px;background:rgba(255,255,255,.06);color:#fffaf2}.reward-count-pill.is-live{border-color:rgba(246,223,140,.42);background:rgba(246,223,140,.13);color:#f6df8c}.reward-count-pill strong{font-size:32px;line-height:1}.reward-count-pill span{color:#d5ced8;font-size:12px;font-weight:800;text-transform:uppercase}.reward-wallet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.reward-milestones,.reward-open-panel,.reward-result-panel,.reward-rules,.reward-wallet article{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,18,14,.54)}.reward-wallet article{min-height:86px;padding:14px;display:flex;align-items:center;gap:12px}.reward-wallet svg{color:#f6df8c}.reward-wallet span{display:grid;gap:2px;min-width:0}.reward-milestones small,.reward-panel-title span,.reward-result-card small,.reward-rules small,.reward-wallet small{color:#aaa6ad;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reward-wallet strong{color:#fffaf2;font-size:28px;line-height:1}.reward-wallet em{color:#d5ced8;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reward-open-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.reward-milestones,.reward-open-panel,.reward-result-panel,.reward-rules{padding:16px}.reward-panel-title{margin-bottom:12px}.reward-panel-title strong{color:#f6df8c;font-size:13px}.reward-selector{display:grid;gap:8px;margin-bottom:12px;max-height:148px;overflow:auto}.reward-choice-grid button,.reward-selector button,.zg-avatar-reward-list button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:#fffaf2;font:inherit}.reward-selector button{min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:9px;text-align:left}.reward-selector button.is-active{border-color:color-mix(in srgb,var(--reward-accent,#f6df8c) 65%,transparent);background:color-mix(in srgb,var(--reward-accent,#f6df8c) 18%,rgba(255,255,255,.06))}.reward-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.reward-choice-grid button{min-height:64px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.reward-choice-grid button.is-active,.reward-choice-grid button:hover,.zg-avatar-reward-list button.active,.zg-avatar-reward-list button:hover{border-color:rgba(246,223,140,.42);background:rgba(246,223,140,.12)}.reward-choice-grid span{display:grid;gap:2px}.reward-choice-grid strong{color:#fffaf2;font-size:13px}.reward-choice-grid small{color:#c8c3cd;font-size:12px}.reward-pack{position:relative;width:100%;min-height:218px;border:0;border-radius:8px;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:#16110a;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.72),transparent 22%),linear-gradient(145deg,var(--reward-accent,#f6df8c),#d49a33);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 18px 36px rgba(0,0,0,.24);cursor:pointer}.reward-pack:disabled{cursor:default;opacity:.72}.reward-pack-stack,.reward-pack-stack:after,.reward-pack-stack:before{position:absolute;width:min(210px,72%);height:124px;border-radius:8px;background:rgba(255,250,242,.9);box-shadow:0 14px 30px rgba(0,0,0,.24);content:""}.reward-pack-stack{transform:rotate(-8deg) translateY(3px)}.reward-pack-stack:before{inset:0;transform:rotate(7deg) translate(10px,-7px)}.reward-pack-stack:after{inset:0;transform:rotate(14deg) translate(18px,-12px)}.reward-pack-front{position:relative;z-index:2;width:min(230px,78%);min-height:142px;padding:20px;border-radius:8px;display:grid;place-items:center;gap:8px;text-align:center;background:linear-gradient(160deg,#fff8dc,#edc96c);box-shadow:inset 0 0 0 1px rgba(92,61,9,.18),0 18px 30px rgba(0,0,0,.18);transform-origin:center bottom}.reward-pack-front strong{font-size:18px}.reward-pack-front small{max-width:180px;color:rgba(22,17,10,.72);font-size:12px;line-height:1.35}.reward-pack.is-opening .reward-pack-front{animation:rewardPackOpen .76s cubic-bezier(.2,.78,.18,1) both}.reward-pack.is-opening .reward-pack-stack{animation:rewardStackBurst .76s cubic-bezier(.2,.78,.18,1) both}.reward-status{margin:10px 0 0;color:#ffd2b8;font-size:13px;font-weight:800}.reward-empty-state,.reward-result-empty{min-height:118px;display:grid;place-items:center;gap:8px;text-align:center;color:#d5ced8}.reward-empty-state strong{color:#fffaf2}.reward-result-card{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:16px;align-items:center}.reward-result-card img,.reward-result-symbol{width:100%;aspect-ratio:3/4;border-radius:8px;object-fit:cover;background:linear-gradient(155deg,rgba(246,223,140,.22),rgba(119,199,162,.16))}.reward-result-symbol{display:grid;place-items:center;color:#f6df8c}.reward-result-card h3{margin:4px 0 8px;color:#fffaf2;font-size:clamp(20px,2.4vw,28px);line-height:1.12}.reward-result-card p{margin:0;color:#e4dde5;line-height:1.58;white-space:pre-line}.reward-system-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.reward-milestones,.reward-rules{display:grid;gap:10px}.reward-milestones article{position:relative;min-height:62px;padding:10px 0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.reward-milestones article:last-child{border-bottom:0}.reward-milestones article>svg{color:#f6df8c}.reward-milestones span{display:grid;gap:2px}.reward-milestones strong,.reward-rules strong{color:#fffaf2}.reward-milestones b{color:#f6df8c;font-size:13px}.reward-milestones i{position:absolute;left:28px;right:0;bottom:0;height:3px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.reward-milestones i:after{display:block;width:var(--reward-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6df8c,#77c7a2);content:""}.reward-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-rules .reward-panel-title{grid-column:1/-1}.reward-rules article{min-height:118px;padding:12px;border-radius:8px;background:rgba(255,255,255,.045);display:grid;align-content:start;gap:8px}.reward-rules span{color:#d5ced8;font-size:13px;line-height:1.45}.zg-avatar-reward-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zg-avatar-reward-list button{min-height:78px;padding:10px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.zg-avatar-mini-default,.zg-avatar-reward-list img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:linear-gradient(145deg,#f6df8c,#1d6f53)}.zg-avatar-reward-list small,.zg-avatar-reward-list strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zg-avatar-reward-list strong{color:#fffaf2;font-size:13px}.zg-avatar-reward-list p,.zg-avatar-reward-list small{color:#c8c3cd;font-size:12px}.zg-avatar-reward-list p{grid-column:1/-1;margin:0}@keyframes rewardPackOpen{0%{transform:translateY(0) rotateY(0) scale(1);opacity:1}42%{transform:translateY(-10px) rotateY(82deg) scale(1.04);opacity:.92}70%{transform:translateY(-18px) rotateY(178deg) scale(1.08);opacity:.34}to{transform:translateY(-26px) rotateY(210deg) scale(.98);opacity:0}}@keyframes rewardStackBurst{0%{transform:rotate(-8deg) translateY(3px) scale(1);opacity:1}55%{transform:rotate(-18deg) translate(-10px,-18px) scale(1.08);opacity:.94}to{transform:rotate(-24deg) translate(-28px,-34px) scale(.94);opacity:.18}}html[data-theme=light] .member-home-reward-callout,html[data-theme=light] .reward-center{border-color:rgba(71,54,22,.14);background:radial-gradient(circle at 12% 8%,rgba(216,181,106,.24),transparent 34%),linear-gradient(135deg,#fffaf0,#f4efe7);color:#2d2619;box-shadow:0 18px 42px rgba(81,63,36,.12)}html[data-theme=light] .reward-milestones,html[data-theme=light] .reward-open-panel,html[data-theme=light] .reward-result-panel,html[data-theme=light] .reward-rules,html[data-theme=light] .reward-wallet article{border-color:rgba(71,54,22,.12);background:rgba(255,255,255,.7)}html[data-theme=light] .reward-center-head h2,html[data-theme=light] .reward-choice-grid strong,html[data-theme=light] .reward-empty-state strong,html[data-theme=light] .reward-milestones strong,html[data-theme=light] .reward-result-card h3,html[data-theme=light] .reward-rules strong,html[data-theme=light] .reward-wallet strong{color:#2d2619}html[data-theme=light] .member-home-reward-callout small,html[data-theme=light] .reward-center-head p,html[data-theme=light] .reward-choice-grid small,html[data-theme=light] .reward-empty-state,html[data-theme=light] .reward-result-card p,html[data-theme=light] .reward-result-empty,html[data-theme=light] .reward-rules span{color:#655d54}html[data-theme=light] .reward-choice-grid button,html[data-theme=light] .reward-selector button,html[data-theme=light] .zg-avatar-reward-list button{border-color:rgba(71,54,22,.12);background:rgba(255,255,255,.74);color:#2d2619}@media (max-width:1120px){.reward-wallet{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-open-grid,.reward-system-grid{grid-template-columns:1fr}}@media (max-width:760px){.member-home-reward-callout{grid-template-columns:auto minmax(0,1fr)}.member-home-reward-callout>svg:last-child{display:none}.reward-center{padding:16px}.reward-center-head{display:grid}.reward-count-pill{justify-self:start;grid-template-columns:auto auto auto;align-items:center;min-width:0}.reward-choice-grid,.reward-result-card,.reward-rules,.reward-wallet,.zg-avatar-reward-list{grid-template-columns:1fr}.reward-result-card img,.reward-result-symbol{max-width:220px;justify-self:center}}.reward-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.reward-entry-main{display:grid;gap:12px;min-width:0}.reward-entry-main h2{margin:0;color:#fffaf2;font-size:clamp(24px,3vw,34px);line-height:1.06}.reward-entry-button{min-height:48px;padding:0 16px;border:1px solid rgba(246,223,140,.42);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#f6df8c,#d49a33);color:#16110a;font:inherit;font-size:14px;font-weight:950;box-shadow:0 14px 28px rgba(214,160,55,.22);cursor:pointer}.reward-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.reward-summary-chips span{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);color:#d5ced8;font-size:12px;font-weight:850}.reward-summary-chips strong{color:#f6df8c;font-size:16px;line-height:1}.reward-center-body{display:grid;gap:16px;padding-top:2px}.reward-view-tabs{display:inline-flex;flex-wrap:wrap;gap:8px}.reward-collection-filters button,.reward-view-tabs button{min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.055);color:#fffaf2;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.reward-collection-filters button.is-active,.reward-collection-filters button:hover,.reward-view-tabs button.is-active,.reward-view-tabs button:hover{border-color:rgba(246,223,140,.42);background:rgba(246,223,140,.13);color:#f6df8c}.reward-queue{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.reward-queue li{min-height:46px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-template-columns:26px auto minmax(0,1fr);align-items:center;gap:9px;background:rgba(255,255,255,.05);color:#fffaf2}.reward-queue li.is-next{border-color:color-mix(in srgb,var(--reward-accent,#f6df8c) 65%,transparent);background:color-mix(in srgb,var(--reward-accent,#f6df8c) 18%,rgba(255,255,255,.06))}.reward-queue li>svg{color:#f6df8c}.reward-queue-index{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.09);color:#f6df8c;font-size:12px;font-weight:950}.reward-queue li span:last-child{display:grid;gap:2px;min-width:0}.reward-queue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-queue small{color:#aaa6ad;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reward-queue .reward-queue-more{grid-template-columns:26px minmax(0,1fr);color:#d5ced8;font-weight:850}.reward-collection-panel{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,18,14,.54)}.reward-collection-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.reward-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reward-archive-card{min-height:254px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;align-content:start;gap:8px;background:rgba(255,255,255,.045)}.reward-archive-media{width:64px;height:64px;border-radius:8px;overflow:hidden;display:block}.reward-archive-media>.reward-result-symbol,.reward-archive-media>img{width:64px;height:64px;aspect-ratio:auto;border-radius:8px;object-fit:cover}.reward-archive-card small{color:#aaa6ad;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reward-archive-card h3{margin:0;color:#fffaf2;font-size:17px;line-height:1.18}.reward-archive-card p{margin:0;color:#d5ced8;font-size:13px;line-height:1.48;white-space:pre-line}.reward-archive-body{display:grid;gap:8px}.reward-archive-body button{justify-self:start;min-height:30px;padding:6px 10px;border:1px solid rgba(246,223,140,.34);border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:rgba(246,223,140,.12);color:#f6df8c;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.reward-archive-body button svg{transition:transform .16s ease}.reward-archive-body button.is-open svg{transform:rotate(90deg)}.reward-wallet strong{font-size:clamp(20px,2vw,28px)}html[data-theme=light] .reward-archive-card h3,html[data-theme=light] .reward-entry-main h2,html[data-theme=light] .reward-queue strong{color:#2d2619}html[data-theme=light] .reward-archive-card,html[data-theme=light] .reward-collection-filters button,html[data-theme=light] .reward-collection-panel,html[data-theme=light] .reward-queue li,html[data-theme=light] .reward-summary-chips span,html[data-theme=light] .reward-view-tabs button{border-color:rgba(71,54,22,.12);background:rgba(255,255,255,.74);color:#2d2619}html[data-theme=light] .reward-archive-card p,html[data-theme=light] .reward-queue small{color:#655d54}html[data-theme=light] .reward-archive-body button{border-color:rgba(156,112,34,.24);background:rgba(156,112,34,.08);color:#76510f}@media (max-width:1120px){.reward-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reward-entry-row{grid-template-columns:1fr}.reward-entry-button{width:100%}.reward-archive-grid{grid-template-columns:1fr}}.dashboard-page .reward-entry-main .eyebrow,.dashboard-page .tracking-detail-head .eyebrow,.dashboard-page .tracking-module-picker .eyebrow{color:#f6df8c;text-shadow:0 1px 10px rgba(0,0,0,.28)}.dashboard-page .tracking-module-picker h3{max-width:min(100%,820px);color:#fffaf2;text-wrap:balance;overflow-wrap:normal}.reward-center.is-locked{border-color:rgba(246,223,140,.28);background:radial-gradient(circle at 92% 12%,rgba(246,223,140,.18),transparent 34%),linear-gradient(135deg,rgba(21,54,34,.94),rgba(28,29,30,.98))}.reward-upgrade-button{text-decoration:none}.reward-locked-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(246,223,140,.28);border-radius:8px;background:linear-gradient(135deg,rgba(246,223,140,.13),rgba(119,199,162,.08)),rgba(2,18,11,.58)}.reward-locked-panel>svg{color:#f6df8c}.reward-locked-panel strong{display:block;margin-bottom:3px;color:#fffaf2;font-size:16px}.reward-locked-panel p{margin:0;color:rgba(255,250,242,.78);line-height:1.45}.reward-locked-panel a{min-height:38px;padding:0 12px;border:1px solid rgba(246,223,140,.38);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#16110a;background:linear-gradient(135deg,#f6df8c,#d49a33);font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}html[data-theme=light] .dashboard-page .reward-entry-main .eyebrow,html[data-theme=light] .dashboard-page .tracking-detail-head .eyebrow,html[data-theme=light] .dashboard-page .tracking-module-picker .eyebrow{color:#7a5515;text-shadow:none}html[data-theme=light] .dashboard-page .tracking-module-picker h3,html[data-theme=light] .reward-locked-panel strong{color:#2d2619}html[data-theme=light] .reward-center.is-locked,html[data-theme=light] .reward-locked-panel{border-color:rgba(181,138,53,.24);background:radial-gradient(circle at 92% 12%,rgba(216,181,106,.2),transparent 34%),linear-gradient(135deg,#fffaf0,#f4efe7)}html[data-theme=light] .reward-locked-panel p{color:#655d54}@media (max-width:760px){.dashboard-page .tracking-module-picker h3{max-width:100%;font-size:clamp(1.08rem,5.5vw,1.28rem);line-height:1.16}.reward-locked-panel{grid-template-columns:auto minmax(0,1fr)}.reward-locked-panel a{grid-column:1/-1;width:100%}}.reward-open-grid-v2{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);align-items:start}.reward-take-button{width:100%;min-height:50px;padding:0 16px;border:1px solid rgba(246,223,140,.42);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#f6df8c,#d49a33);color:#16110a;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 15px 34px rgba(214,160,55,.22)}.reward-take-button:disabled{cursor:default;opacity:.58}.reward-hero-progress{margin:10px 0 0;color:rgba(255,250,242,.74);font-size:13px;font-weight:850}.reward-card-column{display:grid;gap:14px}.reward-card-panel,.reward-recent-panel{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,18,14,.54)}.reward-reveal-card{position:relative;width:100%;min-height:390px;border:1px solid rgba(246,223,140,.2);border-radius:8px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 14%,rgba(255,250,242,.46),transparent 22%),linear-gradient(145deg,rgba(246,223,140,.18),rgba(2,18,11,.72)),#17151b;color:#fffaf2;font:inherit;text-align:center;cursor:default;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.26);perspective:900px}.reward-reveal-card:after,.reward-reveal-card:before{position:absolute;inset:-26%;pointer-events:none;content:""}.reward-reveal-card:before{opacity:.34;background:conic-gradient(from 20deg,transparent,rgba(246,223,140,.72),transparent,rgba(119,199,162,.26),transparent);filter:blur(20px);transform:rotate(10deg)}.reward-reveal-card:after{opacity:0;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.72),transparent 58%);transform:translateX(-48%) rotate(8deg)}.reward-reveal-card.is-disabled{cursor:default}.reward-reveal-card.is-ready{border-color:rgba(246,223,140,.5);background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.58),transparent 24%),linear-gradient(145deg,#f6df8c,#b47722);color:#17110a;cursor:pointer}.reward-reveal-card.is-ready:not(:disabled):after{opacity:.62;animation:rewardGoldSweep 2.4s ease-in-out infinite}.reward-reveal-card.is-opening{animation:rewardGoldenReveal .92s cubic-bezier(.2,.78,.18,1) both}.reward-reveal-card.is-opening:before{animation:rewardGoldenAura .92s cubic-bezier(.2,.78,.18,1) both}.reward-reveal-card.is-opened{border-color:rgba(246,223,140,.36);min-height:330px;background:radial-gradient(circle at 50% 8%,rgba(246,223,140,.16),transparent 26%),rgba(2,18,11,.72)}.reward-reveal-card.is-joke-result{min-height:230px}.reward-reveal-card.is-black-story-result{min-height:320px}.reward-reveal-front,.reward-reveal-placeholder,.reward-reveal-result{position:relative;z-index:2;width:min(360px,calc(100% - 32px));min-height:286px;padding:24px;border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px}.reward-reveal-front{color:#17110a;background:linear-gradient(160deg,rgba(255,250,226,.98),rgba(237,201,108,.98));box-shadow:inset 0 0 0 1px rgba(92,61,9,.18),0 22px 40px rgba(0,0,0,.24);transform-style:preserve-3d}.reward-reveal-placeholder{color:rgba(255,250,242,.78);background:rgba(255,255,255,.055);border:1px dashed rgba(246,223,140,.22)}.reward-reveal-front small,.reward-reveal-result small{color:inherit;font-size:12px;font-weight:950;text-transform:uppercase}.reward-reveal-front strong,.reward-reveal-placeholder strong,.reward-reveal-result strong{font-size:clamp(22px,3vw,34px);line-height:1.08}.reward-reveal-front em,.reward-reveal-placeholder em,.reward-reveal-result em{max-width:310px;color:inherit;font-size:13px;font-style:normal;line-height:1.45;opacity:.78;white-space:pre-line}.reward-reveal-result .reward-result-symbol,.reward-reveal-result img{width:min(150px,44%);aspect-ratio:3/4;border-radius:8px;object-fit:cover}.reward-reveal-result{color:#fffaf2;width:min(430px,calc(100% - 28px));min-height:0;padding:18px 20px;place-items:stretch;align-content:start;gap:12px;text-align:left}.reward-reveal-result-head{display:inline-flex;align-items:center;gap:9px;color:#f6df8c}.reward-reveal-result-head img{width:86px;height:116px;border-radius:8px;object-fit:contain;background:rgba(0,0,0,.24);box-shadow:0 12px 26px rgba(0,0,0,.24)}.reward-reveal-result.has-icon .reward-reveal-result-head svg{flex:0 0 auto;color:#f6df8c;filter:drop-shadow(0 0 10px rgba(246,223,140,.28))}.reward-reveal-result>strong{font-size:clamp(18px,2vw,25px);line-height:1.14}.reward-black-story-content em,.reward-reveal-result>em{max-width:none;color:rgba(255,250,242,.86);font-size:14px;font-style:normal;line-height:1.55;opacity:1;white-space:pre-line}.reward-reveal-result.is-joke{gap:10px}.reward-reveal-result.is-joke>strong{color:#f6df8c;font-size:13px;letter-spacing:0;text-transform:uppercase}.reward-reveal-result.is-joke>em{padding:8px 0 0 14px;border-left:3px solid rgba(246,223,140,.74);color:#fffaf2;font-size:clamp(17px,2vw,20px);line-height:1.48}.reward-black-story-content{display:grid;gap:12px}.reward-black-story-content>em:first-child{padding-left:14px;border-left:3px solid rgba(246,223,140,.62)}.reward-black-story-solution{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(246,223,140,.18)}.reward-black-story-solution>span{justify-self:start;min-height:36px;padding:8px 12px;border:1px solid rgba(246,223,140,.44);border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,rgba(246,223,140,.95),rgba(196,135,42,.95));color:#201506;font-size:13px;font-weight:950;cursor:pointer}.reward-black-story-solution>span svg{transition:transform .16s ease}.reward-black-story-solution>span.is-open svg{transform:rotate(90deg)}.reward-black-story-solution>em{padding:10px 12px;border:1px solid rgba(246,223,140,.18);border-radius:8px;background:rgba(255,255,255,.055)}.reward-recent-list{display:grid;gap:9px}.reward-recent-list article{min-height:62px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;background:rgba(255,255,255,.045)}.reward-recent-media,.reward-recent-media .reward-result-symbol,.reward-recent-media img{width:44px;height:44px;border-radius:8px;object-fit:cover}.reward-recent-media{overflow:hidden;display:block}.reward-recent-list small{color:#aaa6ad;font-size:10px;font-weight:950;text-transform:uppercase}.reward-recent-list strong{display:block;min-width:0;overflow:hidden;color:#fffaf2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reward-choice-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.58);backdrop-filter:blur(10px)}.reward-choice-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:22px;border:1px solid rgba(246,223,140,.28);border-radius:8px;background:radial-gradient(circle at 88% 8%,rgba(246,223,140,.18),transparent 32%),linear-gradient(145deg,rgba(7,29,18,.98),rgba(12,16,14,.98));color:#fffaf2;box-shadow:0 30px 90px rgba(0,0,0,.42)}.reward-choice-modal h3{margin:10px 44px 16px 0;color:#fffaf2;font-size:clamp(22px,3vw,32px);line-height:1.08}.reward-choice-modal .eyebrow{width:fit-content;min-height:30px;padding:5px 9px;border:1px solid rgba(246,223,140,.26);border-radius:999px;display:inline-flex;align-items:center;gap:9px;background:rgba(246,223,140,.09);color:#f6df8c;font-size:12px;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.5)}.reward-choice-modal .eyebrow svg{flex:0 0 auto;color:#f6df8c}.reward-choice-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#fffaf2;cursor:pointer}.reward-choice-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-choice-modal-grid button{min-height:94px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;background:rgba(255,255,255,.055);color:#fffaf2;font:inherit;text-align:left;cursor:pointer}.reward-choice-modal-grid button>svg{flex:0 0 auto;color:#f6df8c}.reward-choice-modal-grid button:hover{border-color:rgba(246,223,140,.42);background:rgba(246,223,140,.13)}.reward-choice-modal-grid button.is-active{border-color:rgba(255,231,154,.86);background:radial-gradient(circle at 88% 12%,rgba(255,250,226,.58),transparent 34%),linear-gradient(135deg,#f6df8c,#c9872a);color:#201506;box-shadow:inset 0 0 0 1px rgba(255,250,226,.24),0 12px 28px rgba(0,0,0,.2)}.reward-choice-modal-grid button.is-active small,.reward-choice-modal-grid button.is-active strong,.reward-choice-modal-grid button.is-active>svg{color:#201506}.reward-choice-modal-grid button:disabled{cursor:default;opacity:.58}.reward-choice-modal-grid span{display:grid;gap:4px;min-width:0}.reward-choice-modal-grid strong{color:#fffaf2}.reward-choice-modal-grid small{color:#d5ced8;font-size:12px;line-height:1.35}html[data-theme=light] .reward-card-panel,html[data-theme=light] .reward-recent-list article,html[data-theme=light] .reward-recent-panel{border-color:rgba(71,54,22,.12);background:rgba(255,255,255,.74)}html[data-theme=light] .reward-hero-progress,html[data-theme=light] .reward-recent-list small{color:#655d54}html[data-theme=light] .reward-reveal-card{color:#2d2619;background:radial-gradient(circle at 50% 14%,rgba(216,181,106,.32),transparent 24%),linear-gradient(145deg,rgba(255,248,232,.98),rgba(238,220,188,.92))}html[data-theme=light] .reward-reveal-placeholder{color:#655d54;background:rgba(255,255,255,.72)}html[data-theme=light] .reward-recent-list strong,html[data-theme=light] .reward-reveal-result{color:#2d2619}html[data-theme=light] .reward-black-story-content em,html[data-theme=light] .reward-reveal-result>em{color:#4c4237}html[data-theme=light] .reward-black-story-solution{border-top-color:rgba(71,54,22,.14)}html[data-theme=light] .reward-black-story-solution>em{border-color:rgba(71,54,22,.12);background:rgba(255,255,255,.68)}html[data-theme=light] .reward-choice-modal{background:radial-gradient(circle at 88% 8%,rgba(216,181,106,.18),transparent 32%),linear-gradient(145deg,#fffaf0,#f4efe7);color:#2d2619}html[data-theme=light] .reward-choice-modal h3,html[data-theme=light] .reward-choice-modal-grid strong{color:#2d2619}html[data-theme=light] .reward-choice-modal-close,html[data-theme=light] .reward-choice-modal-grid button{border-color:rgba(71,54,22,.12);background:rgba(255,255,255,.74);color:#2d2619}html[data-theme=light] .reward-choice-modal-grid small{color:#655d54}html[data-theme=light] .reward-choice-modal .eyebrow{border-color:rgba(156,112,34,.24);background:rgba(156,112,34,.08);color:#76510f;text-shadow:none}html[data-theme=light] .reward-choice-modal .eyebrow svg,html[data-theme=light] .reward-choice-modal-grid button>svg,html[data-theme=light] .reward-reveal-result.has-icon .reward-reveal-result-head svg{color:#9c7022}html[data-theme=light] .reward-choice-modal-grid button.is-active{border-color:rgba(156,112,34,.58);background:radial-gradient(circle at 88% 12%,rgba(255,250,226,.68),transparent 34%),linear-gradient(135deg,#f6df8c,#d69a37);color:#201506}html[data-theme=light] .reward-choice-modal-grid button.is-active small,html[data-theme=light] .reward-choice-modal-grid button.is-active strong,html[data-theme=light] .reward-choice-modal-grid button.is-active>svg{color:#201506}@keyframes rewardGoldSweep{0%{transform:translateX(-58%) rotate(8deg)}54%,to{transform:translateX(62%) rotate(8deg)}}@keyframes rewardGoldenReveal{0%{transform:rotateY(0) translateY(0) scale(1);filter:brightness(1)}38%{transform:rotateY(86deg) translateY(-10px) scale(1.04);filter:brightness(1.28)}68%{transform:rotateY(176deg) translateY(-16px) scale(1.08);filter:brightness(1.44)}to{transform:rotateY(1turn) translateY(0) scale(1);filter:brightness(1)}}@keyframes rewardGoldenAura{0%{opacity:.24;transform:rotate(0deg) scale(.86)}55%{opacity:.88;transform:rotate(140deg) scale(1.08)}to{opacity:.26;transform:rotate(260deg) scale(1)}}@media (max-width:1120px){.reward-open-grid-v2{grid-template-columns:1fr}}@media (max-width:760px){.reward-reveal-card{min-height:280px}.reward-reveal-card.is-black-story-result,.reward-reveal-card.is-opened{min-height:0;padding-block:12px}.reward-reveal-result{width:min(100%,calc(100% - 18px));padding:14px}.reward-reveal-result-head img{width:70px;height:94px}.reward-choice-modal{width:min(100%,520px);padding:18px}.reward-choice-modal h3{margin-right:42px;font-size:clamp(22px,7vw,28px)}.reward-choice-modal-grid{grid-template-columns:1fr}.reward-choice-modal-grid button{min-height:78px}}.member-home-card-grid.is-support-pair,.member-home-card-grid.is-two{max-width:none}.member-home-card-grid.is-two .member-home-tile{aspect-ratio:2.05/1}.nav-list{flex:0 1 auto;max-height:calc(100dvh - 178px)}.sidebar-footer{margin-top:8px;gap:8px}.account-menu-wrap{width:100%;display:grid;justify-items:center}.sidebar-account-button{text-decoration:none}.sidebar-account-button.active{color:#f4c95d;background:rgba(211,180,95,.11);border-color:rgba(211,180,95,.34)}.sidebar-account-button.active .sidebar-avatar{border-color:rgba(244,201,93,.56);box-shadow:0 0 0 3px rgba(244,201,93,.1)}.rp-guided-tour-card{max-height:min(74svh,560px);overflow:auto;scrollbar-width:thin}.rp-guided-tour-card h2,.rp-guided-tour-card p,.rp-guided-tour-card small,.rp-guided-tour-card strong{min-width:0;overflow-wrap:anywhere}.rp-guide-text-button{width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;cursor:pointer;color:#1f1607;background:linear-gradient(180deg,#fff2bf,#d8b56a);border:1px solid rgba(255,247,230,.72);border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.24);font:inherit;font-size:.86rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.rp-guide-text-button svg{flex:0 0 auto;color:currentColor;stroke-width:2.6}.profile-route{display:grid;gap:16px}.profile-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-page{display:grid;gap:22px;padding:clamp(22px,3vw,32px)}.profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0;max-width:860px}.profile-head>span{width:clamp(68px,9vw,88px);height:clamp(68px,9vw,88px)}.profile-head>div{min-width:0;display:grid;gap:6px}.profile-head h1{margin:0;color:#fff4ce;font-size:clamp(2.4rem,5.4vw,4.7rem);line-height:.94}.profile-head p{max-width:680px;color:rgba(255,250,242,.76);font-size:1rem;font-weight:760;line-height:1.45}.profile-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:18px}.profile-main-stack,.profile-side-stack{min-width:0;display:grid;gap:16px}.profile-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:16px}.profile-panel{min-width:0;gap:15px;padding:clamp(18px,2.4vw,24px);background:radial-gradient(circle at 92% 4%,rgba(246,223,140,.1),transparent 30%),rgba(2,18,11,.76);border-color:rgba(246,223,140,.18);box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}.profile-form-section-head,.profile-panel-title{display:grid;gap:5px}.profile-form-section-head h3,.profile-panel h2,.profile-panel-title h2{margin:0;color:#fff4ce;line-height:1.12}.profile-panel-title h2{font-size:clamp(1.55rem,3vw,2.15rem)}.profile-form-section-head h3{font-size:clamp(1.05rem,2vw,1.28rem)}.profile-form-section-head p,.profile-panel-intro,.profile-panel-title p{margin:0;color:rgba(255,250,242,.66);font-size:.9rem;font-weight:720;line-height:1.4}.profile-form-section{min-width:0;display:grid;gap:13px;padding:15px;background:rgba(1,16,8,.48);border:1px solid rgba(246,223,140,.14);border-radius:8px}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-why-section textarea{min-height:132px}.profile-photo-panel{justify-items:stretch}.profile-photo-preview{justify-self:center;width:clamp(118px,16vw,150px);height:clamp(118px,16vw,150px);background:radial-gradient(circle at 35% 22%,rgba(255,229,166,.12),transparent 30%),#07110d}.profile-access-panel .button,.profile-logout-panel .button,.profile-password-panel .button,.profile-photo-panel .button{width:100%;justify-content:center}.profile-logout-panel{align-content:center;background:linear-gradient(135deg,rgba(246,223,140,.12),rgba(246,223,140,.04)),rgba(2,18,11,.72)}.profile-logout-panel form{margin:0}.profile-panel input,.profile-panel select,.profile-panel textarea{min-width:0}@media (max-width:980px){.profile-bottom-grid,.profile-layout{grid-template-columns:1fr}.profile-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nav-list{flex:1 1 auto;max-height:none}.profile-topbar{align-items:stretch;flex-direction:column}.profile-guide-button,.rp-guide-text-button{width:100%}.profile-head{grid-template-columns:64px minmax(0,1fr);gap:12px}.profile-head>span{width:64px;height:64px}.profile-head h1{font-size:clamp(2rem,12vw,3rem)}.profile-field-grid,.profile-location-row,.profile-side-stack{grid-template-columns:1fr}.profile-location-status{justify-content:flex-start;white-space:normal}.member-home-card-grid.is-two .member-home-tile,.member-home-tile.is-support-card{aspect-ratio:1.12/1}}.profile-access-panel .status-pill{justify-self:start}.profile-login-email{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;color:#fff4ce;background:radial-gradient(circle at 92% 0,rgba(255,229,166,.13),transparent 34%),rgba(7,31,19,.54);border:1px solid rgba(246,223,140,.2);border-radius:8px}.profile-login-email svg{color:#d8b56a}.profile-login-email span{min-width:0;display:grid;gap:3px}.profile-login-email small{color:rgba(255,244,206,.58);font-size:.68rem;font-weight:950;line-height:1.15;text-transform:uppercase}.profile-login-email strong{min-width:0;color:#fffaf2;font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.profile-return-row{display:flex;justify-content:flex-end}.profile-return-row .button{min-width:min(100%,210px)}.profile-legal-panel{background:radial-gradient(circle at 92% 4%,rgba(255,229,166,.13),transparent 34%),linear-gradient(145deg,rgba(7,31,19,.72),rgba(2,18,11,.7))}.profile-legal-links{display:grid;gap:9px}.profile-legal-cookie-button,.profile-legal-links a{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:10px 12px;color:#fff4ce;background:rgba(1,16,8,.52);border:1px solid rgba(216,181,106,.2);border-radius:8px;font:inherit;font-size:.9rem;font-weight:900;text-align:left;text-decoration:none;cursor:pointer}.profile-legal-cookie-button:focus-visible,.profile-legal-cookie-button:hover,.profile-legal-links a:focus-visible,.profile-legal-links a:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.78)}.profile-legal-links svg{flex:0 0 auto}.profile-form-section{background:radial-gradient(circle at 100% 0,rgba(216,181,106,.08),transparent 34%),linear-gradient(145deg,rgba(7,31,19,.58),rgba(2,18,11,.42));border-color:rgba(246,223,140,.18)}.profile-panel label{color:rgba(255,244,206,.82)}.profile-panel input,.profile-panel select,.profile-panel textarea{color:#fffaf2;background:linear-gradient(180deg,rgba(255,250,242,.045),rgba(255,250,242,.018)),rgba(3,13,8,.78);border-color:rgba(246,223,140,.22);box-shadow:inset 0 1px 0 rgba(255,250,242,.06)}.profile-panel input::placeholder,.profile-panel textarea::placeholder{color:rgba(255,244,206,.42)}.profile-panel input:hover,.profile-panel select:hover,.profile-panel textarea:hover{border-color:rgba(246,223,140,.38)}.profile-panel input:focus,.profile-panel select:focus,.profile-panel textarea:focus{outline:0;border-color:rgba(255,229,166,.76);box-shadow:0 0 0 3px rgba(216,181,106,.14),inset 0 1px 0 rgba(255,250,242,.07)}.profile-panel input[type=file]{background:linear-gradient(145deg,rgba(216,181,106,.12),rgba(7,31,19,.54))}.member-home-tile.is-home-card small,.member-home-tile.is-home-card strong{min-width:0;overflow-wrap:anywhere;hyphens:auto}.member-home-feedback-bottom .button{color:#201607;background:linear-gradient(180deg,#fff1bd,#d8b56a);border:1px solid rgba(255,247,230,.72);box-shadow:0 12px 28px rgba(0,0,0,.24);text-shadow:none}.member-home-feedback-bottom .button:hover:not(:disabled){color:#160f04;background:linear-gradient(180deg,#fff7d8,#e0bd72);border-color:rgba(255,247,230,.88)}.member-home-feedback-bottom .button:disabled{opacity:.68}.bookmarks-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:clamp(14px,2vw,18px);color:#fff4ce;background:radial-gradient(circle at 92% 0,rgba(255,229,166,.14),transparent 34%),rgba(1,16,8,.58);border:1px solid rgba(216,181,106,.2);border-radius:8px}.bookmarks-status-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;color:rgba(246,223,140,.82);background:rgba(246,223,140,.1);border:1px solid rgba(246,223,140,.22);border-radius:50%}.bookmarks-status-card.is-filled .bookmarks-status-icon{color:#221604;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.78)}.bookmarks-status-card div{min-width:0;display:grid;gap:4px}.bookmarks-status-card small{color:#d8b56a;font-size:.72rem;font-weight:950;line-height:1.1;text-transform:uppercase}.bookmarks-status-card strong{color:#fffaf2;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.12}.bookmarks-status-card p{max-width:640px;margin:0;color:rgba(255,250,242,.68);font-size:.92rem;font-weight:740;line-height:1.4}.thought-board-inline-panel{position:relative;isolation:isolate;display:grid;gap:12px;margin:2px 0 4px;padding:clamp(14px,2.2vw,18px);color:#fff4ce;background:radial-gradient(circle at 90% 4%,rgba(255,229,166,.13),transparent 34%),rgba(1,16,8,.54);border:1px solid rgba(216,181,106,.2);border-radius:8px}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel,.thoughtbox-workspace:fullscreen .thought-board-inline-panel{position:absolute;z-index:80;top:calc(72px + max(8px, env(safe-area-inset-top)));right:auto;bottom:auto;left:50%;width:min(920px,calc(100% - 32px));grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100svh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;overflow:hidden;padding:clamp(16px,3vw,24px);transform:translateX(-50%);background:radial-gradient(circle at 86% 4%,rgba(255,229,166,.12),transparent 34%),linear-gradient(145deg,rgba(4,16,9,.98),rgba(2,10,6,.98));border-color:rgba(216,181,106,.34);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(18px)}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel .thought-board-modal-head h2,.thoughtbox-workspace:fullscreen .thought-board-inline-panel .thought-board-modal-head h2{font-size:clamp(1.42rem,5vw,2.15rem)}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel .thought-board-list,.thoughtbox-workspace:fullscreen .thought-board-inline-panel .thought-board-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(176px,176px);align-content:start;overflow:auto;max-height:min(370px,calc(100svh - 330px));padding:1px 4px 1px 1px}.thought-board-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.thought-board-inline-panel .thought-board-modal-head{padding-right:0}.thought-board-inline-close{width:36px;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#fff1c2;background:rgba(9,34,20,.74);border:1px solid rgba(216,181,106,.24);border-radius:50%;cursor:pointer}.thought-board-inline-close:focus-visible,.thought-board-inline-close:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.88)}.thought-board-inline-panel .thought-board-modal-tabs{margin:0}@media (max-width:720px){html:not([data-home-density=compact]) .member-home-card-grid.is-support-pair,html:not([data-home-density=compact]) .member-home-card-grid.is-two{grid-template-columns:1fr}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card strong,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card strong{font-size:clamp(.68rem,8.2cqw,.92rem);line-height:1.03;-webkit-line-clamp:2}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card small,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card small{font-size:clamp(.52rem,4.8cqw,.66rem);line-height:1.12}.profile-return-row,.profile-return-row .button{width:100%}.bookmarks-status-card{grid-template-columns:1fr;justify-items:start}.thought-board-inline-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel,.thoughtbox-workspace:fullscreen .thought-board-inline-panel{top:8px;right:7px;bottom:7px;left:7px;width:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:16px;transform:none;-webkit-overflow-scrolling:touch}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel .thought-board-list,.thoughtbox-workspace:fullscreen .thought-board-inline-panel .thought-board-list{grid-template-columns:1fr;grid-auto-rows:minmax(154px,154px);max-height:none;overflow:visible;padding-bottom:6px}.thoughtbox-workspace.is-fullscreen .thought-board-inline-panel.has-board-action-card,.thoughtbox-workspace:fullscreen .thought-board-inline-panel.has-board-action-card{scroll-padding-bottom:18px;padding-bottom:18px}.thought-board-row,.thought-board-thumb{min-height:154px}.thought-board-row.is-editing,.thought-board-row.is-editing .thought-board-thumb{min-height:224px}.thought-board-create-form,.thought-board-floating-card,.thought-board-floating-card.is-danger{grid-template-columns:1fr}.thought-board-floating-card{right:auto;bottom:auto;left:auto}.thought-board-floating-card>div{justify-content:stretch}.thought-board-floating-card button{width:100%}}.sidebar-head{width:100%;display:grid;justify-items:center}.sidebar-back-button,.sidebar-menu-trigger,.sidebar-nav-actions{display:none}.sidebar .sidebar-home-link{width:40px;min-width:40px;height:44px}.sidebar-reflection-shortcut{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;color:#241801;background:linear-gradient(135deg,rgba(255,238,174,.98),rgba(216,181,106,.94)),radial-gradient(circle at 20% 0,rgba(255,255,255,.64),transparent 44%);border:1px solid rgba(255,244,206,.58);border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.55);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.sidebar-reflection-shortcut span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-reflection-shortcut:focus-visible,.sidebar-reflection-shortcut:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.62)}.mobile-nav-profile{display:none}.profile-route .profile-topbar{justify-content:flex-start}.profile-route .profile-head{padding:clamp(18px,2.5vw,26px);background:radial-gradient(circle at 92% 8%,rgba(255,229,166,.14),transparent 34%),linear-gradient(145deg,rgba(7,31,19,.86),rgba(2,18,11,.76));box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}.profile-route .profile-guide-button{width:40px;min-width:40px;height:40px;justify-self:end;align-self:start}.profile-logout-confirm{display:grid;gap:12px;padding:14px;color:#fff4ce;background:radial-gradient(circle at 90% 6%,rgba(255,229,166,.14),transparent 34%),rgba(7,31,19,.6);border:1px solid rgba(246,223,140,.22);border-radius:8px}.profile-logout-confirm strong{color:#fffaf2;font-size:.98rem;line-height:1.2}.profile-logout-confirm p{margin:0;color:rgba(255,250,242,.66);font-size:.88rem;line-height:1.35}.profile-logout-confirm>div{display:flex;flex-wrap:wrap;gap:10px}.profile-logout-confirm form{margin:0;flex:1 1 142px}.profile-logout-confirm .button{width:auto;min-width:0;flex:1 1 126px;justify-content:center}@media (max-width:560px){html[data-mobile-nav-open=true],html[data-mobile-nav-open=true] body{overscroll-behavior:none;overflow:hidden}html[data-mobile-nav-open=true] .sidebar{position:fixed;top:0;right:0;left:0;width:100%}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-menu-trigger{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#d8b56a;background:rgba(255,255,255,.055);border:1px solid rgba(211,180,95,.26);border-radius:8px}.sidebar-menu-trigger .brand-menu-lines{display:grid;width:auto;height:auto;background:transparent;border:0}.sidebar-nav-actions{display:inline-flex;align-items:center;gap:8px}.sidebar-back-button{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#ffe4a3;background:rgba(211,180,95,.1);border:1px solid rgba(216,181,106,.24);border-radius:8px}.sidebar-back-button:hover,.sidebar-menu-trigger:hover,.sidebar-menu-trigger[aria-expanded=true]{color:#fff7df;background:rgba(216,181,106,.16);border-color:rgba(216,181,106,.42)}.sidebar .sidebar-home-link{margin-left:auto;width:44px;min-width:44px;height:44px;justify-content:center}.sidebar-reflection-shortcut{width:42px;min-width:42px;height:42px}.sidebar .sidebar-home-link img{width:34px;height:38px}.sidebar-footer{display:none}.sidebar.mobile-menu-open .nav-list{overscroll-behavior:contain}.nav-list .mobile-nav-profile{width:100%;display:grid;justify-items:stretch;margin-top:8px;padding-top:10px;border-top:1px solid rgba(216,181,106,.2)}.mobile-nav-profile .sidebar-account-button{width:100%;height:44px;justify-content:flex-start;padding:0 12px}.mobile-nav-profile .sidebar-avatar{width:30px;height:30px}.mobile-nav-profile .account-email-label{position:static;width:auto;min-width:0;height:auto;overflow:hidden;clip:auto;color:currentColor;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-route .profile-topbar{flex-direction:row;align-items:center}.profile-route .profile-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.profile-route .profile-guide-button{width:40px;min-width:40px}}@media (max-width:420px){.profile-logout-confirm>div{display:grid}.profile-logout-confirm .button,.profile-logout-confirm form{width:100%}}.app-workbook-toolbar,.ms-course-topbar,.profile-route .profile-topbar,.reminder-modern-page>.ms-breadcrumb,.rp-page-topbar{position:sticky;top:var(--app-sticky-top,0);z-index:46;margin-bottom:clamp(10px,1.8vw,18px);padding:8px;color:#fff4ce;background:radial-gradient(circle at 96% 0,rgba(216,181,106,.13),transparent 32%),linear-gradient(180deg,rgba(16,16,16,.98),rgba(12,12,12,.94));border:1px solid rgba(246,223,140,.14);border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.app-workbook-toolbar:before,.ms-course-topbar:before,.profile-route .profile-topbar:before,.reminder-modern-page>.ms-breadcrumb:before,.rp-page-topbar:before{content:"";position:absolute;right:-2px;bottom:100%;left:-2px;height:max(10px,var(--app-sticky-top,0px));background:#101010;pointer-events:none}.app-workbook-toolbar .ms-breadcrumb,.ms-course-topbar .ms-breadcrumb,.profile-route .profile-topbar,.rp-page-topbar .ms-breadcrumb{margin-bottom:0}.thoughtbox-tabs{position:sticky;top:calc(var(--app-sticky-top, 0px) + 58px);z-index:42;gap:10px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.thoughtbox-tabs.is-secondary{position:static;top:auto;z-index:auto;width:fit-content;margin:18px auto 0}.bookmarks-summary{margin-top:4px}@media (max-width:720px){.thoughtbox-page .thoughtbox-tabs{position:static;top:auto;z-index:auto}.thoughtbox-page .thought-capture{position:relative;z-index:1}}@media (orientation:landscape) and (max-height:640px) and (max-width:1180px){.thoughtbox-page{overflow-x:clip}.thoughtbox-page .thought-wall-stage,.thoughtbox-page .thought-wall-viewport,.thoughtbox-page .thoughtbox-shell,.thoughtbox-page .thoughtbox-workspace{min-width:0;max-width:100%}.thoughtbox-page .thoughtbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(540px,100%);gap:8px;margin-inline:auto}.thoughtbox-page .thoughtbox-tabs button{min-width:0;min-height:40px;padding:7px 10px;white-space:nowrap}.thoughtbox-page .thought-capture{grid-template-columns:minmax(0,1fr) minmax(128px,auto);width:min(820px,100%);margin-inline:auto}.thoughtbox-page .thought-capture input{min-width:0}.thoughtbox-page .thought-capture .rp-button{min-width:0;padding-inline:15px;white-space:nowrap}.thoughtbox-page .thought-action-label-full{display:none}.thoughtbox-page .thought-action-label-short{display:inline}.thoughtbox-page .thoughtbox-workspace{padding:16px;border-radius:22px}.thoughtbox-page .thoughtbox-workspace-head{grid-template-columns:minmax(0,1fr);gap:10px}.thoughtbox-page .thought-workspace-copy{max-width:min(760px,100%)}.thoughtbox-page .thought-section-note{max-width:760px;font-size:.94rem;line-height:1.3}.thoughtbox-page .thought-capacity{max-width:fit-content}.thoughtbox-page .thought-workspace-actions{width:100%;min-width:0;gap:8px;justify-items:stretch}.thoughtbox-page .thought-board-actions,.thoughtbox-page .thought-display-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;justify-content:stretch}.thoughtbox-page .thought-board-action,.thoughtbox-page .thought-board-select-action,.thoughtbox-page .thought-fullscreen-toggle,.thoughtbox-page .thought-view-menu-trigger,.thoughtbox-page .thought-view-menu-wrap{width:100%;min-width:0;max-width:100%}.thoughtbox-page .thought-board-select-action,.thoughtbox-page .thought-fullscreen-toggle,.thoughtbox-page .thought-view-menu-trigger{min-height:42px;padding-inline:12px}.thoughtbox-page .thought-board-select-action span,.thoughtbox-page .thought-fullscreen-toggle span,.thoughtbox-page .thought-view-menu-trigger small,.thoughtbox-page .thought-view-menu-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thoughtbox-page .thought-view-menu-options{right:0;width:min(220px,100%);min-width:0}}@media (max-width:560px){.app-shell{--app-sticky-top:calc(68px + env(safe-area-inset-top))}.app-workbook-toolbar,.ms-course-topbar,.profile-route .profile-topbar,.reminder-modern-page>.ms-breadcrumb,.rp-page-topbar{z-index:50;gap:8px}.thoughtbox-tabs{position:static;top:auto;z-index:auto;gap:8px;padding:0}}.thoughtbox-page .thoughtbox-tabs.is-secondary{display:flex;flex-wrap:wrap;grid-template-columns:none;justify-content:center}@media (max-width:720px){.thoughtbox-page .thoughtbox-tabs.is-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.thought-overview-panels{gap:10px}.thought-overview-focus-list,.thought-overview-panels{grid-template-columns:minmax(0,1fr)}.thought-overview-focus-card{min-height:112px}.thought-archive-list,.thoughtbox-workspace .thought-list-view,.thoughtbox-workspace.is-fullscreen .thought-list-view,.thoughtbox-workspace:fullscreen .thought-list-view{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.thought-archive-list.is-empty,.thoughtbox-workspace .thought-list-view.is-empty{grid-template-columns:minmax(0,1fr)}.thought-archive-list .thought-postit,.thoughtbox-workspace .thought-list-view .thought-postit{min-height:132px;aspect-ratio:1/1;--thought-card-pad:8px;--thought-title-size:0.82rem;--thought-body-size:0.66rem;--thought-meta-size:0.57rem;--thought-tool-size:24px}}.main:has(.profile-route){background:#171717}.profile-route{width:min(1120px,100%);max-width:1120px}.profile-route .profile-page{gap:clamp(24px,3vw,34px);padding:0;overflow:visible;color:#f7f3ed;background:transparent;border:0;border-radius:0;box-shadow:none}.profile-route .profile-page:before{content:none;display:none}.profile-route .profile-head{position:relative;isolation:isolate;max-width:none;min-height:158px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;overflow:hidden;padding:clamp(22px,3vw,30px);color:#fffaf2;background:linear-gradient(90deg,rgba(5,23,13,.58),rgba(13,57,31,.26)),url(/assets/home/welcome-banner.webp) 50% /cover;border:1px solid rgba(246,223,140,.2);border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}.profile-route .profile-head:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(108deg,transparent,rgba(255,232,158,.08) 22%,rgba(255,215,116,.18) 38%,rgba(112,210,139,.08) 52%,transparent 70%),radial-gradient(circle at 88% 22%,rgba(151,225,135,.12),transparent 30%),linear-gradient(90deg,rgba(3,13,8,.34),rgba(3,13,8,.08) 52%,rgba(3,13,8,.24));pointer-events:none}.profile-route .profile-head h1{color:#fffaf2;font-size:clamp(2.35rem,5vw,4rem);font-weight:900;text-shadow:0 3px 18px rgba(0,0,0,.34)}.profile-route .profile-head p{max-width:760px;color:rgba(255,250,242,.9);font-size:1rem;text-shadow:0 2px 12px rgba(0,0,0,.24)}.profile-route .profile-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:clamp(18px,2.5vw,28px)}.profile-route .profile-main-stack,.profile-route .profile-side-stack{gap:clamp(16px,2vw,22px)}.profile-route .profile-panel{background:radial-gradient(circle at 94% 0,rgba(246,223,140,.08),transparent 30%),rgba(18,18,18,.92);border:1px solid rgba(246,223,140,.13);border-radius:8px;box-shadow:0 16px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}.profile-route .profile-personal-panel{gap:clamp(18px,2vw,24px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.profile-route .profile-panel-title{padding-top:4px}.profile-route .profile-panel-title h2{color:#fffaf2;font-size:clamp(1.9rem,3.6vw,2.7rem)}.profile-route .profile-form-section{gap:14px;padding:clamp(17px,2.1vw,22px) 0 0;background:transparent;border:0;border-top:1px solid rgba(246,223,140,.16);border-radius:0;box-shadow:none}.profile-route .profile-personal-panel .profile-form-section:first-of-type{padding-top:0;border-top:0}.profile-route .profile-form-section-head h3{color:#ffe4a3}.profile-route .profile-form-section-head p,.profile-route .profile-panel-intro,.profile-route .profile-panel-title p{color:rgba(255,244,206,.72)}.profile-route .profile-panel input,.profile-route .profile-panel select,.profile-route .profile-panel textarea{background:linear-gradient(180deg,rgba(255,250,242,.04),rgba(255,250,242,.015)),rgba(13,13,13,.94);border-color:rgba(246,223,140,.2)}.profile-route .profile-legal-cookie-button,.profile-route .profile-legal-links a,.profile-route .profile-login-email,.profile-route .profile-logout-confirm,.profile-route .profile-photo-preview,.profile-route .profile-setup-guide{background:rgba(13,13,13,.78);border-color:rgba(246,223,140,.16)}.profile-route .profile-background-choice{border-color:rgba(246,223,140,.18)}.profile-route .profile-bottom-grid{gap:clamp(16px,2vw,22px)}@media (max-width:980px){.profile-route .profile-layout{grid-template-columns:1fr}.profile-route .profile-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.profile-route{width:100%}.profile-route .profile-page{gap:22px}.profile-route .profile-head{min-height:0;grid-template-columns:minmax(0,1fr) auto;padding:18px}.profile-route .profile-head h1{font-size:clamp(2.1rem,14vw,3.4rem)}.profile-route .profile-bottom-grid,.profile-route .profile-field-grid,.profile-route .profile-side-stack{grid-template-columns:1fr}.profile-route .profile-panel{padding:18px}.profile-route .profile-personal-panel{padding:0}}.main:has(.course-app-page),.main:has(.workbook-app-page){background:#171717}.course-app-page,.workbook-app-page{width:min(1120px,100%);max-width:1120px}.course-app-page .ms-course-hero,.course-app-page .ms-section-hero,.workbook-app-page .app-workbook-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:clamp(20px,3vw,34px);margin:0 0 clamp(20px,3vw,30px);padding:clamp(8px,1.4vw,14px) 0 clamp(10px,1.8vw,18px);overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.course-app-page .ms-course-hero:before,.course-app-page .ms-section-hero:before,.workbook-app-page .app-workbook-hero:before{content:none;display:none}.course-app-page .ms-course-hero-copy,.course-section-page .ms-section-hero-copy,.workbook-app-page .app-workbook-copy{max-width:780px}.course-section-page .ms-section-hero.ms-section-hero-detail{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center}.course-section-page .ms-section-hero-detail .ms-section-hero-copy{width:auto;max-width:780px}.course-app-page .ms-course-hero img,.course-section-page .ms-section-hero-detail .ms-section-hero-image,.workbook-app-page .app-workbook-visual{justify-self:end;width:min(100%,340px)}.course-app-page .ms-course-hero>img,.course-section-page .ms-section-hero-detail>.ms-section-hero-image,.workbook-app-page .app-workbook-visual{overflow:hidden;padding:clamp(10px,1.8vw,14px);background:radial-gradient(circle at 55% 16%,rgba(246,223,140,.16),transparent 36%),rgba(10,10,10,.88);border:1px solid rgba(246,223,140,.14);border-radius:8px;box-shadow:0 16px 34px rgba(0,0,0,.22)}.course-app-page .ms-course-hero>img,.course-section-page .ms-section-hero-detail>.ms-section-hero-image{height:auto;max-height:280px;object-fit:contain}.workbook-app-page .app-workbook-visual{min-height:0;aspect-ratio:4/3}.workbook-app-page .app-workbook-visual img{width:100%;height:100%;min-height:0;object-fit:cover}.workbook-app-page .app-workbook-actions{width:auto;justify-self:start;margin-top:8px}.workbook-app-page .app-workbook-actions .button{width:auto;min-width:min(100%,210px);padding-inline:18px}.course-app-page .ms-course-hero-copy .rp-eyebrow,.course-section-page .ms-section-hero-copy .rp-eyebrow,.workbook-app-page .app-workbook-copy .rp-eyebrow{color:rgba(255,247,230,.82)}.course-app-page .ms-course-hero h1,.course-app-page .ms-section-hero h1,.workbook-app-page .app-workbook-copy h1{max-width:100%;color:var(--rp-gold-light,#ffe5a6);font-size:clamp(2.25rem,5vw,4.1rem);line-height:.98;overflow-wrap:normal;hyphens:manual}.course-section-page .ms-section-hero h1{font-size:clamp(2rem,4.5vw,3.55rem)}.course-app-page .ms-course-hero-copy>p:not(.ms-progress-text),.course-section-page .ms-section-intro,.workbook-app-page .app-workbook-copy>p{max-width:760px;color:rgba(255,250,242,.82);font-size:1rem;font-weight:800;line-height:1.48}.course-app-page .ms-progress-text{margin:4px 0 6px;background:rgba(246,223,140,.09);border-color:rgba(246,223,140,.22)}.course-app-page .lesson-materials,.course-app-page .ms-lesson-body,.course-app-page .ms-lesson-content,.course-app-page .ms-lesson-list-panel,.course-app-page .ms-section-list{background:radial-gradient(circle at 94% 0,rgba(246,223,140,.08),transparent 30%),rgba(18,18,18,.92);border-color:rgba(246,223,140,.13)}@container (max-width: 840px){.course-app-page .ms-course-hero,.course-app-page .ms-section-hero,.course-section-page .ms-section-hero.ms-section-hero-detail,.workbook-app-page .app-workbook-hero{grid-template-columns:1fr}.course-app-page .ms-course-hero img,.course-section-page .ms-section-hero-detail>.ms-section-hero-image,.workbook-app-page .app-workbook-visual{justify-self:start;width:min(100%,360px)}}@container (max-width: 520px){.course-app-page .ms-course-hero,.course-app-page .ms-section-hero,.workbook-app-page .app-workbook-hero{gap:16px;padding-top:2px}.course-app-page .ms-course-hero h1,.course-app-page .ms-section-hero h1,.workbook-app-page .app-workbook-copy h1{font-size:clamp(2.05rem,14vw,3.25rem)}.workbook-app-page .app-workbook-actions,.workbook-app-page .app-workbook-actions .button{width:100%}}:root{--rp-app-frame-width:1320px}.app-faq-page,.course-app-page,.dashboard-page,.home-page,.member-home-page,.memberspot-course-shell,.printed-workbook-page,.profile-route,.rp-cardbox-page,.rp-page,.rp-skillbox-page,.thoughtbox-shell,.workbook-app-page,.zeitgarten-page{width:min(var(--rp-app-frame-width),100%);max-width:var(--rp-app-frame-width);margin-right:auto;margin-left:auto}.bookmarks-route .rp-shell,.course-app-page,.profile-route,.rp-cardbox-page .rp-shell,.rp-skillbox-page .rp-skillbox-shell,.thoughtbox-shell,.workbook-app-page{max-width:var(--rp-app-frame-width)}@media (max-width:720px){.app-faq-page,.course-app-page,.dashboard-page,.home-page,.member-home-page,.memberspot-course-shell,.printed-workbook-page,.profile-route,.rp-cardbox-page,.rp-page,.rp-skillbox-page,.thoughtbox-shell,.workbook-app-page,.zeitgarten-page{width:100%;max-width:100%}}.bookmarks-route .bookmarks-page.collection-page{min-height:0;gap:clamp(14px,2vw,18px);padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.bookmarks-route .bookmarks-page.collection-page:before{content:none;display:none}.bookmarks-route .bookmarks-status-card,.bookmarks-route .collection-section{width:100%}.bookmarks-route .bookmarks-status-card{padding:clamp(16px,2vw,20px);background:radial-gradient(circle at 94% 8%,rgba(255,229,166,.13),transparent 34%),linear-gradient(135deg,rgba(12,34,21,.76),rgba(8,17,14,.9));border-color:rgba(216,181,106,.2)}.bookmarks-route .bookmarks-status-card.is-filled .bookmarks-status-icon{color:#ffe5a6;background:radial-gradient(circle at 50% 40%,rgba(255,229,166,.1),transparent 45%),linear-gradient(135deg,#14351f,#06150d 68%);border-color:rgba(105,169,95,.66);box-shadow:0 0 0 3px rgba(105,169,95,.16),inset 0 0 0 1px rgba(255,229,166,.18)}.bookmarks-route .bookmarks-status-card.is-filled .bookmarks-status-icon svg{fill:currentColor;stroke:currentColor}html:has(.app-shell){scrollbar-gutter:stable}.bookmarks-route .rp-shell,.rp-cardbox-page .rp-shell,.rp-skillbox-page .rp-skillbox-shell{padding:0}.course-app-page .ms-course-hero,.course-app-page .ms-section-hero,.course-section-page .ms-section-hero.ms-section-hero-detail,.workbook-app-page .app-workbook-hero{grid-template-columns:minmax(0,1fr) minmax(148px,clamp(150px,31cqw,300px));gap:clamp(14px,2.2cqw,30px)}.course-app-page .ms-course-hero img,.course-section-page .ms-section-hero-detail>.ms-section-hero-image,.workbook-app-page .app-workbook-visual{justify-self:end;width:min(100%,clamp(150px,31cqw,300px))}.workbook-app-page .app-workbook-progress{width:fit-content;max-width:100%;margin:4px 0 6px;background:rgba(246,223,140,.09);border-color:rgba(246,223,140,.22)}@container (max-width: 540px){.course-app-page .ms-course-hero,.course-app-page .ms-section-hero,.course-section-page .ms-section-hero.ms-section-hero-detail,.workbook-app-page .app-workbook-hero{grid-template-columns:1fr}.course-app-page .ms-course-hero img,.course-section-page .ms-section-hero-detail>.ms-section-hero-image,.workbook-app-page .app-workbook-visual{justify-self:start;width:min(100%,360px)}}.member-home-future-disclosure{display:grid;gap:12px}.member-home-future-disclosure>summary{list-style:none}.member-home-future-disclosure>summary::-webkit-details-marker{display:none}details.member-home-future-disclosure:not([open])>.member-home-future-panel{display:none}.member-home-panel-trigger{width:100%;min-width:0;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(15px,2vw,20px);color:#fff7e6;text-align:left;background:radial-gradient(circle at 96% 4%,rgba(255,229,166,.12),transparent 32%),linear-gradient(135deg,rgba(8,24,17,.9),rgba(8,10,9,.96));border:1px solid rgba(216,181,106,.22);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,250,242,.04);cursor:pointer;font:inherit}.member-home-panel-trigger:hover{border-color:rgba(255,229,166,.42);background:radial-gradient(circle at 96% 4%,rgba(255,229,166,.16),transparent 32%),linear-gradient(135deg,rgba(12,34,23,.94),rgba(10,12,10,.98))}.member-home-panel-trigger-copy{min-width:0;display:grid;gap:4px}.member-home-panel-trigger-copy strong{color:#ffe5a6;font-size:clamp(1.12rem,2.4vw,1.45rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere}.member-home-panel-trigger-copy small{color:rgba(255,247,230,.72);font-size:clamp(.82rem,1.6vw,.95rem);font-weight:760;line-height:1.35;overflow-wrap:anywhere}.member-home-panel-chevron{flex:0 0 auto;color:#231704;background:linear-gradient(180deg,#ffe9a8,#d8b56a);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.24);transition:transform .16s ease}.member-home-feedback-wrap.is-open .member-home-panel-chevron,.member-home-future-disclosure[open] .member-home-panel-chevron{transform:rotate(180deg)}.member-home-future-panel{margin-top:0;padding:clamp(16px,2.4vw,24px)}.member-home-feedback-wrap{gap:12px}.member-home-feedback-toggle{appearance:none}.member-home-feedback{margin-top:0}html[data-theme=light] .member-home-panel-trigger{color:#241801;background:radial-gradient(circle at 96% 4%,rgba(216,181,106,.2),transparent 32%),linear-gradient(135deg,#fff8e8,#f0dfb1);border-color:rgba(154,122,40,.22)}html[data-theme=light] .member-home-panel-trigger-copy strong{color:#5f4816}html[data-theme=light] .member-home-panel-trigger-copy small{color:rgba(54,39,10,.72)}@media (max-width:560px){.member-home-panel-trigger{min-height:68px;align-items:flex-start;gap:12px}}.profile-route .profile-legal-cookie-button,.profile-route .profile-legal-links a,.profile-route .profile-legal-links a:visited{color:#fff4ce;text-decoration:none}.profile-route .profile-legal-cookie-button:focus-visible,.profile-route .profile-legal-cookie-button:hover,.profile-route .profile-legal-links a:focus-visible,.profile-route .profile-legal-links a:hover{color:#07130c}.profile-route .profile-legal-cookie-button svg,.profile-route .profile-legal-links a svg{color:currentColor}.public-page-legal,.public-page-legal *{max-width:100%}.public-page-legal{overflow-x:hidden}.legal-text-document,.public-page-legal .public-document{min-width:0;overflow:hidden}.legal-source,.legal-supplement,.legal-text-content a,.legal-text-content li,.legal-text-content p,.public-page-legal a,.public-page-legal h1,.public-page-legal h2,.public-page-legal h3,.public-page-legal li,.public-page-legal p{overflow-wrap:anywhere;word-break:break-word}.legal-text-content ol,.legal-text-content ul,.public-page-legal ol,.public-page-legal ul{min-width:0;padding-left:clamp(18px,5vw,24px)}.profile-notice.success{max-height:160px;overflow:hidden;animation:rpNoticeAutohide 5.2s ease forwards}.profile-account-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,22px);padding:clamp(16px,2.6vw,24px);color:#fffaf2;background:radial-gradient(circle at 92% 8%,rgba(216,181,106,.12),transparent 34%),linear-gradient(145deg,rgba(21,21,21,.96),rgba(9,23,14,.88));border:1px solid rgba(216,181,106,.18);border-radius:8px;box-shadow:0 16px 34px rgba(0,0,0,.22)}.profile-account-avatar{width:clamp(72px,12vw,96px);height:clamp(72px,12vw,96px);display:grid;place-items:center;overflow:hidden;color:#d8b56a;background:#0b0b0b;border:1px solid rgba(216,181,106,.34);border-radius:50%;font-size:1.9rem;font-weight:950}.profile-account-avatar img{width:100%;height:100%;object-fit:cover}.profile-account-copy{min-width:0;display:grid;gap:5px}.profile-account-copy h2{margin:0;color:#fffaf2;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.05;overflow-wrap:anywhere}.profile-account-copy p{min-width:0;margin:0;color:rgba(255,250,242,.7);font-weight:760;overflow-wrap:anywhere}.profile-account-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.profile-account-meta span{min-width:0;padding:6px 9px;color:rgba(255,244,206,.82);background:rgba(0,0,0,.28);border:1px solid rgba(216,181,106,.16);border-radius:999px;font-size:.76rem;font-weight:850;line-height:1.1;overflow-wrap:anywhere}.profile-menu-layout,.profile-menu-section{display:grid;gap:14px}.profile-menu-section>h2{margin:0;color:#fffaf2;font-size:clamp(1.28rem,3vw,1.7rem);line-height:1.08}.profile-menu-list{display:grid;overflow:hidden;background:radial-gradient(circle at 98% 0,rgba(216,181,106,.08),transparent 32%),rgba(18,18,18,.94);border:1px solid rgba(216,181,106,.16);border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.18)}.profile-menu-item{min-width:0;border-top:1px solid rgba(216,181,106,.12)}.profile-menu-item:first-child{border-top:0}.profile-menu-item>summary{list-style:none}.profile-menu-item>summary::-webkit-details-marker{display:none}.profile-menu-row{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;color:#fffaf2;cursor:pointer}.profile-menu-item-static .profile-menu-row{cursor:default}.profile-menu-icon{width:42px;height:42px;display:grid;place-items:center;color:#d8b56a;background:#151007;border:1px solid rgba(216,181,106,.34);border-radius:8px}.profile-menu-copy{min-width:0;display:grid;gap:4px}.profile-menu-copy strong{color:#fffaf2;font-size:1rem;font-weight:900;line-height:1.12;overflow-wrap:anywhere}.profile-menu-copy small{color:rgba(255,244,206,.62);font-size:.82rem;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.profile-menu-chevron{color:rgba(216,181,106,.7);transition:transform .16s ease}.profile-menu-item[open]>.profile-menu-row .profile-menu-chevron{transform:rotate(90deg)}.profile-menu-content{display:grid;gap:14px;padding:0 16px 18px 70px}.profile-menu-content.is-visible{padding-top:0}.profile-route .profile-menu-content .profile-personal-panel{padding:0}.profile-route .profile-menu-content .profile-panel-title{display:none}.profile-route .profile-menu-content .profile-form-section{padding-top:16px}.profile-route .profile-menu-content .profile-form-section:first-of-type{padding-top:0;border-top:0}.profile-access-summary,.profile-inline-form{display:grid;gap:13px;max-width:760px}.profile-inline-form label{min-width:0;display:grid;gap:7px;color:rgba(255,244,206,.82);font-weight:850}.profile-route .profile-inline-form input,.profile-route .profile-inline-form select,.profile-route .profile-inline-form textarea{width:100%;min-width:0;color:#fffaf2;background:linear-gradient(180deg,rgba(255,250,242,.04),rgba(255,250,242,.015)),rgba(13,13,13,.94);border:1px solid rgba(246,223,140,.2);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,250,242,.06)}.profile-route .profile-inline-form input:focus,.profile-route .profile-inline-form select:focus,.profile-route .profile-inline-form textarea:focus{outline:0;border-color:rgba(255,229,166,.76);box-shadow:0 0 0 3px rgba(216,181,106,.14),inset 0 1px 0 rgba(255,250,242,.07)}.profile-route .profile-inline-form .button,.profile-route .profile-menu-content .profile-personal-panel>.button{width:100%;justify-content:center}.profile-route .profile-menu-content .profile-photo-preview{justify-self:start;width:96px;height:96px}.profile-photo-preview>span{display:grid;width:100%;height:100%;place-items:center;color:#d8b56a;font-size:2rem;font-weight:950}.profile-access-summary p{max-width:720px;margin:0;color:rgba(255,244,206,.72);font-weight:740;line-height:1.45}.profile-access-stack{display:grid;gap:16px;max-width:760px}.profile-course-transfer-card{display:grid;gap:14px;padding:clamp(14px,3vw,18px);background:radial-gradient(circle at 94% 6%,rgba(216,181,106,.12),transparent 34%),rgba(2,24,13,.64);border:1px solid rgba(216,181,106,.2);border-radius:8px}.profile-course-transfer-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.profile-course-transfer-icon{width:46px;height:46px;display:grid;place-items:center;color:#151007;background:linear-gradient(180deg,#ffe5a6,#d8b56a);border-radius:8px;box-shadow:0 12px 24px rgba(0,0,0,.24)}.profile-course-transfer-card h2{margin:4px 0 7px;color:#fffaf2;font-size:clamp(1.22rem,5vw,1.55rem);line-height:1.08}.profile-course-transfer-card p,.profile-transfer-disabled,.profile-transfer-state span,.profile-transfer-window span{margin:0;color:rgba(255,244,206,.72);font-weight:740;line-height:1.42}.profile-transfer-state,.profile-transfer-window{display:grid;gap:4px;padding:12px;background:rgba(13,13,13,.52);border:1px solid rgba(216,181,106,.16);border-radius:8px}.profile-transfer-state strong,.profile-transfer-window strong{color:#fff4ce;font-weight:950;line-height:1.22}.profile-transfer-state{grid-template-columns:30px minmax(0,1fr);align-items:start}.profile-transfer-state>svg{color:#ffe5a6;margin-top:2px}.profile-course-transfer-form{display:grid;gap:12px}.profile-course-transfer-form label:not(.profile-transfer-check){display:grid;gap:7px;color:rgba(255,244,206,.84);font-weight:850}.profile-course-transfer-form input[type=email]{width:100%;min-width:0;min-height:48px;padding:0 13px;color:#fffaf2;background:linear-gradient(180deg,rgba(255,250,242,.04),rgba(255,250,242,.015)),rgba(13,13,13,.94);border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,250,242,.06)}.profile-course-transfer-form input[type=email]:focus{outline:0;border-color:rgba(255,229,166,.78);box-shadow:0 0 0 3px rgba(216,181,106,.14),inset 0 1px 0 rgba(255,250,242,.07)}.profile-transfer-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px;color:rgba(255,244,206,.76);background:rgba(13,13,13,.42);border:1px solid rgba(216,181,106,.14);border-radius:8px;font-size:.9rem;font-weight:760;line-height:1.35}.profile-transfer-check input{appearance:none;width:20px;height:20px;margin:1px 0 0;display:grid;place-items:center;background:rgba(2,24,13,.84);border:1px solid rgba(246,223,140,.42);border-radius:6px}.profile-transfer-check input:checked{background:linear-gradient(180deg,#ffe5a6,#d8b56a);border-color:#ffe5a6}.profile-transfer-check input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #151007;border-bottom:2px solid #151007;transform:rotate(-45deg) translate(1px,-1px)}.profile-course-transfer-form .button{width:100%;justify-content:center}.profile-route .profile-legal-cookie-button,.profile-route .profile-legal-links a{min-height:54px;justify-content:flex-start;background:rgba(13,13,13,.78)}.profile-route .profile-legal-links a svg:last-child{margin-left:auto;color:rgba(216,181,106,.72)}.profile-route .profile-legal-cookie-button:after{content:"›";margin-left:auto;color:rgba(216,181,106,.72);font-size:1.35rem;line-height:1}.profile-route .profile-logout-confirm{max-width:760px}.profile-return-row{gap:10px;flex-wrap:wrap}.profile-home-link{min-width:min(100%,210px)}@media (max-width:720px){.profile-account-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-top:62px}.profile-account-card>.status-pill{position:absolute;top:16px;right:16px;max-width:calc(100% - 32px);justify-self:auto;white-space:nowrap}.profile-account-meta{display:grid}.profile-menu-row{min-height:72px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.profile-menu-icon{width:40px;height:40px}.profile-menu-content{padding:0 14px 16px}.profile-route .profile-menu-content .profile-form-section{padding-top:15px}.profile-route .profile-menu-content .profile-photo-preview{width:88px;height:88px}}@media (max-width:390px){.profile-account-card{padding-top:58px}.profile-account-card>.status-pill{top:14px;right:14px;max-width:calc(100% - 28px);font-size:.72rem}}.profile-menu-list>.profile-menu-row{text-decoration:none;-webkit-user-drag:none;user-select:none;border-top:1px solid rgba(216,181,106,.12)}.profile-menu-list>.profile-menu-row:first-child{border-top:0}.profile-menu-list>.profile-menu-row:active,.profile-menu-list>.profile-menu-row:focus-visible,.profile-menu-list>.profile-menu-row:hover{color:#fffaf2;background:radial-gradient(circle at 94% 12%,rgba(216,181,106,.14),transparent 32%),rgba(216,181,106,.055);outline:0}.profile-menu-list>.profile-menu-row:active .profile-menu-icon,.profile-menu-list>.profile-menu-row:focus-visible .profile-menu-icon,.profile-menu-list>.profile-menu-row:hover .profile-menu-icon{color:#151007;background:linear-gradient(180deg,#ffe5a6,#d8b56a);border-color:#d8b56a}.profile-route .profile-detail-route{width:min(780px,100%);margin:0 auto;gap:clamp(16px,2.4vw,22px)}.profile-detail-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.profile-detail-nav a{width:44px;height:44px;display:grid;place-items:center;color:#ffe5a6;background:radial-gradient(circle at 50% 12%,rgba(255,229,166,.12),transparent 42%),#101010;border:1px solid rgba(216,181,106,.32);border-radius:50%;text-decoration:none;-webkit-user-drag:none;user-select:none}.profile-detail-nav a:active,.profile-detail-nav a:focus-visible,.profile-detail-nav a:hover{color:#151007;background:linear-gradient(180deg,#ffe5a6,#d8b56a);border-color:#d8b56a;outline:0}.profile-detail-nav span{min-width:0;color:#fffaf2;font-size:1rem;font-weight:950;text-align:center;overflow-wrap:anywhere}.profile-detail-head{display:grid;gap:8px;padding-bottom:4px}.profile-detail-head h1{margin:0;color:#fffaf2;font-size:clamp(2rem,7vw,3rem);line-height:1.02}.profile-detail-head p{max-width:660px;margin:0;color:rgba(255,244,206,.72);font-size:.98rem;font-weight:760}.profile-detail-card{display:grid;gap:16px;padding:clamp(18px,3vw,24px);background:radial-gradient(circle at 96% 6%,rgba(216,181,106,.1),transparent 32%),linear-gradient(145deg,rgba(18,18,18,.96),rgba(7,23,14,.9));border:1px solid rgba(216,181,106,.18);border-radius:8px;box-shadow:0 16px 34px rgba(0,0,0,.22)}.profile-edit-form{display:grid;gap:15px}.profile-login-stack{display:grid;gap:18px}.profile-login-stack .profile-edit-form+.profile-edit-form{padding-top:18px;border-top:1px solid rgba(216,181,106,.14)}.tutorial-settings-panel{display:grid;gap:14px}.tutorial-settings-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;color:#fffaf2;background:radial-gradient(circle at 94% 4%,rgba(216,181,106,.12),transparent 34%),rgba(13,13,13,.72);border:1px solid rgba(216,181,106,.18);border-radius:8px}.tutorial-settings-icon{width:44px;height:44px;display:grid;place-items:center;color:#151007;background:linear-gradient(180deg,#ffe5a6,#d8b56a);border-radius:8px}.tutorial-settings-card h3{margin:0 0 5px;color:#fffaf2;font-size:1rem;line-height:1.14}.tutorial-settings-card p,.tutorial-settings-card small{margin:0;color:rgba(255,244,206,.72);font-weight:740;line-height:1.4}.tutorial-settings-card small{display:block;margin-top:8px;color:rgba(255,244,206,.58);font-size:.78rem;overflow-wrap:anywhere}.tutorial-settings-notice{margin:0}.tutorial-reminder-options{display:grid;grid-template-columns:1fr;gap:9px}.tutorial-reminder-option{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;color:#fff4ce;background:radial-gradient(circle at 96% 4%,rgba(255,232,170,.08),transparent 34%),rgba(1,16,8,.54);border:1px solid rgba(216,181,106,.18);border-radius:8px;font:inherit;text-align:left;cursor:pointer}.tutorial-reminder-option.is-active,.tutorial-reminder-option:focus-visible,.tutorial-reminder-option:hover{color:#07130c;background:linear-gradient(180deg,#fff0bd,#d8b56a);border-color:rgba(255,240,189,.78)}.tutorial-reminder-option:disabled{cursor:wait;opacity:.76}.tutorial-reminder-option-icon{width:40px;height:40px;display:grid;place-items:center;color:#ffe5a6;background:rgba(5,31,16,.92);border:1px solid rgba(216,181,106,.22);border-radius:8px}.tutorial-reminder-option.is-active .tutorial-reminder-option-icon,.tutorial-reminder-option:focus-visible .tutorial-reminder-option-icon,.tutorial-reminder-option:hover .tutorial-reminder-option-icon{color:#07130c;background:rgba(255,250,242,.64);border-color:rgba(7,19,12,.18)}.tutorial-reminder-option span:nth-child(2){min-width:0;display:grid;gap:4px}.tutorial-reminder-option strong{font-size:.96rem;line-height:1.12}.tutorial-reminder-option small{color:rgba(255,244,206,.66);font-size:.78rem;font-weight:780;line-height:1.32}.tutorial-reminder-option.is-active small,.tutorial-reminder-option:focus-visible small,.tutorial-reminder-option:hover small{color:rgba(7,19,12,.72)}.tutorial-reminder-option>svg{color:currentColor}.tutorial-reminder-option em{grid-column:2/-1;color:currentColor;font-size:.74rem;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.02em}.tutorial-settings-video-card{display:grid;gap:10px;padding:12px;background:radial-gradient(circle at 90% 0,rgba(216,181,106,.12),transparent 32%),linear-gradient(145deg,rgba(7,31,19,.72),rgba(2,18,11,.68));border:1px solid rgba(216,181,106,.18);border-radius:8px}.tutorial-settings-video-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tutorial-settings-video-head span{display:inline-flex;align-items:center;gap:7px;color:#fff4ce;font-weight:950}.tutorial-settings-video-head .button{min-height:40px;padding:0 14px;white-space:nowrap}.tutorial-settings-video{border-color:rgba(216,181,106,.32)}.profile-edit-form label{min-width:0;display:grid;gap:7px;color:rgba(255,244,206,.84);font-weight:850}.profile-edit-form input:not([type=file]),.profile-edit-form select,.profile-edit-form textarea{width:100%;min-width:0;min-height:46px;padding:0 12px;color:#fffaf2;background:linear-gradient(180deg,rgba(255,250,242,.04),rgba(255,250,242,.015)),rgba(13,13,13,.94);border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,250,242,.06)}.profile-edit-form textarea{min-height:146px;padding:12px;resize:vertical}.profile-edit-form input::placeholder,.profile-edit-form textarea::placeholder{color:rgba(255,244,206,.42)}.profile-edit-form input:not([type=file]):hover,.profile-edit-form select:hover,.profile-edit-form textarea:hover{border-color:rgba(246,223,140,.4)}.profile-edit-form input:not([type=file]):focus,.profile-edit-form select:focus,.profile-edit-form textarea:focus{outline:0;border-color:rgba(255,229,166,.78);box-shadow:0 0 0 3px rgba(216,181,106,.14),inset 0 1px 0 rgba(255,250,242,.07)}.profile-edit-form>.button{width:100%;min-height:50px;font-weight:950}.profile-avatar-form{justify-items:stretch}.profile-avatar-form .profile-photo-preview{justify-self:center}.profile-upload-drop{position:relative;min-height:112px;grid-template-columns:48px minmax(0,1fr);align-items:center;padding:18px;color:#fff4ce;background:radial-gradient(circle at 96% 4%,rgba(216,181,106,.14),transparent 32%),rgba(13,13,13,.72);border:1px dashed rgba(216,181,106,.42);border-radius:8px;cursor:pointer}.profile-upload-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-upload-drop>svg{width:48px;height:48px;padding:10px;color:#151007;background:linear-gradient(180deg,#ffe5a6,#d8b56a);border-radius:8px}.profile-upload-drop span{min-width:0;display:grid;gap:4px}.profile-upload-drop strong{color:#fffaf2;font-size:1rem;line-height:1.16;overflow-wrap:anywhere}.profile-upload-drop small{color:rgba(255,244,206,.62);font-size:.82rem;font-weight:760}.profile-upload-drop:focus-within,.profile-upload-drop:hover{background:radial-gradient(circle at 96% 4%,rgba(216,181,106,.2),transparent 32%),rgba(21,16,7,.84);border-color:#d8b56a}.profile-font-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-font-choice{position:relative;min-height:92px;align-content:center;padding:14px 42px 14px 14px;color:#fff4ce;background:radial-gradient(circle at 96% 0,rgba(216,181,106,.12),transparent 34%),rgba(13,13,13,.76);border:1px solid rgba(216,181,106,.2);border-radius:8px;cursor:pointer}.profile-edit-form .profile-background-choice input,.profile-font-choice input{position:absolute;top:12px;right:12px;width:18px;min-height:18px;height:18px;margin:0;accent-color:#d8b56a}.profile-edit-form .profile-background-choice input[type=radio],.profile-edit-form .profile-font-choice input[type=radio]{position:absolute;top:14px;right:14px;width:20px;min-width:20px;min-height:20px;height:20px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,.72);border:2px solid rgba(255,244,206,.46);border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)}.profile-edit-form .profile-background-choice input[type=radio]{top:10px;right:10px}.profile-edit-form .profile-background-choice input[type=radio]:checked,.profile-edit-form .profile-font-choice input[type=radio]:checked{background:radial-gradient(circle at 50% 50%,#fffaf2 0 28%,transparent 31%),linear-gradient(180deg,#ffe5a6,#d8b56a);border-color:#d8b56a;box-shadow:0 0 0 5px rgba(216,181,106,.22),0 8px 18px rgba(0,0,0,.28)}.profile-edit-form .profile-background-choice input[type=radio]:focus-visible,.profile-edit-form .profile-font-choice input[type=radio]:focus-visible{outline:2px solid #ffe5a6;outline-offset:3px}.profile-font-choice span{color:#fffaf2;font-size:clamp(1.35rem,6vw,1.9rem);font-weight:900;line-height:1}.profile-font-choice small{color:rgba(255,244,206,.62);font-size:.78rem;font-weight:850}.profile-font-choice.is-classic span{font-family:Arial,Helvetica,sans-serif}.profile-font-choice.is-modern span{font-family:Avenir Next Condensed,Arial Narrow,Bahnschrift,Segoe UI,Arial,Helvetica,sans-serif;font-weight:950;letter-spacing:0;text-transform:uppercase}.profile-font-choice.is-serif span{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.profile-font-choice.is-italic span{font-family:Georgia,Times New Roman,serif;font-style:italic}.profile-font-choice.is-handwriting span{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.profile-background-choice:has(input:checked),.profile-font-choice:has(input:checked){border-color:rgba(246,223,140,.86);box-shadow:0 0 0 2px rgba(246,223,140,.16),0 12px 28px rgba(0,0,0,.24)}.profile-font-choice:has(input:checked){background:radial-gradient(circle at 96% 0,rgba(255,229,166,.2),transparent 34%),rgba(21,16,7,.86)}.profile-edit-form .profile-background-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-route .profile-legal-cookie-button:active,.profile-route .profile-legal-cookie-button:focus-visible,.profile-route .profile-legal-cookie-button:hover,.profile-route .profile-legal-links a:active,.profile-route .profile-legal-links a:focus-visible,.profile-route .profile-legal-links a:hover{color:#ffe5a6;background:radial-gradient(circle at 96% 8%,rgba(216,181,106,.15),transparent 34%),rgba(21,16,7,.88);border-color:rgba(216,181,106,.48);outline:0}@media (max-width:560px){.rp-modal.home-tutorial-reminder-modal{padding-top:max(112px,calc(82px + env(safe-area-inset-top)));padding-bottom:max(108px,calc(84px + env(safe-area-inset-bottom)))}.rp-modal.home-tutorial-reminder-modal .home-tutorial-reminder-box{max-height:calc(100svh - max(220px, calc(166px + env(safe-area-inset-top) + env(safe-area-inset-bottom))));padding:15px}.home-tutorial-reminder-actions{grid-template-columns:1fr}.home-tutorial-reminder-video.tutorial-phone-video{padding:10px}.tutorial-phone-shell{width:min(100%,210px);padding:0;background:#050505;border:0;border-radius:8px;box-shadow:0 18px 34px rgba(0,0,0,.28)}.tutorial-phone-shell:before{content:none}.tutorial-phone-screen{border-radius:8px}.tutorial-settings-card{grid-template-columns:40px minmax(0,1fr)}.tutorial-settings-card .status-pill{grid-column:1/-1;justify-self:start}.tutorial-settings-icon{width:40px;height:40px}.tutorial-reminder-option{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.tutorial-reminder-option-icon{width:38px;height:38px}.tutorial-settings-video-head{align-items:stretch;flex-direction:column}.tutorial-settings-video-head .button{width:100%}.profile-route .profile-detail-route{gap:16px}.profile-detail-card{padding:16px}.profile-edit-form .profile-background-options,.profile-font-options{grid-template-columns:1fr}.profile-upload-drop{min-height:102px;grid-template-columns:42px minmax(0,1fr);padding:15px}.profile-upload-drop>svg{width:42px;height:42px;padding:9px}.mobile-header-button.is-dashboard.active{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.72);box-shadow:0 10px 22px rgba(2,12,7,.24),inset 0 1px 0 rgba(255,255,255,.48)}}@keyframes rpNoticeAutohide{0%,82%{opacity:1;max-height:160px;margin-bottom:18px;padding-top:12px;padding-bottom:12px}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.profile-notice.success{animation-duration:1ms;animation-delay:5s}}@media (max-width:520px){.legal-text-document,.public-page-legal,.public-page-legal .public-document{padding-inline:14px}}.rp-skillbox-page .rp-card-header-actions{min-width:0;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:7px}.rp-skillbox-page .rp-skill-delete-button{width:34px;height:34px;min-width:34px;display:grid;place-items:center;color:#ffe5a6;background:radial-gradient(circle at 50% 20%,rgba(255,229,166,.12),transparent 44%),rgba(4,12,8,.72);border:1px solid rgba(246,223,140,.3);border-radius:999px;box-shadow:0 9px 20px rgba(0,0,0,.28)}.rp-skillbox-page .rp-skill-delete-button:focus-visible,.rp-skillbox-page .rp-skill-delete-button:hover{color:#2a110d;background:linear-gradient(180deg,#ffd7c9,#e09b82);border-color:rgba(255,215,201,.7)}.rp-skillbox-page .rp-skill-delete-button:disabled{opacity:.55;cursor:wait}@container (max-width: 380px){.rp-skillbox-page .rp-card-header-actions{gap:5px}.rp-skillbox-page .rp-skill-delete-button{width:30px;height:30px;min-width:30px}}:root{--rp-admin-frame-width:1520px}.memberspot-course-shell:has(.members-page){width:min(var(--rp-admin-frame-width),100%);max-width:var(--rp-admin-frame-width)}.memberspot-course-shell:has(.members-page) .ms-breadcrumb{margin-bottom:clamp(12px,1.4vw,18px)}.members-page{padding:clamp(18px,1.9vw,28px);background:transparent;border:0;box-shadow:none}.members-overview div,.members-panel{background:radial-gradient(circle at 96% 4%,rgba(255,229,166,.07),transparent 30%),linear-gradient(135deg,rgba(27,24,32,.92),rgba(18,17,22,.96));border-color:rgba(255,255,255,.075)}.members-search-form{min-width:min(100%,760px)}.members-search-filter{min-width:min(100%,210px);flex:0 1 220px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;color:#d3b45f;background:#17151b;border:1px solid #3a3840;border-radius:8px}.members-search-filter select{min-height:40px;padding:0;color:#f7f3ed;background:transparent;border:0}.members-search-filter:focus-within{outline:2px solid rgba(211,180,95,.38);border-color:#d3b45f}.member-archive-confirm{width:fit-content;max-width:100%}.member-archive-confirm>summary{list-style:none;cursor:pointer}.member-archive-confirm>summary::-webkit-details-marker{display:none}.member-archive-confirm>form{display:grid;gap:10px;width:min(420px,100%);margin-top:10px;padding:14px;background:rgba(0,18,10,.56);border:1px solid rgba(211,180,95,.2);border-radius:8px}.member-archive-confirm p{margin:0;color:#d8cfbd;font-size:13px;line-height:1.4}.member-archive-confirm .button{width:fit-content}html[data-theme=light] .members-page{background:transparent;border:0;box-shadow:none}html[data-theme=light] .members-overview div,html[data-theme=light] .members-panel{background:radial-gradient(circle at 96% 4%,rgba(216,181,106,.12),transparent 30%),linear-gradient(135deg,#ffffff,#f7f6f2);border-color:#e8e0d0}html[data-theme=light] .members-search-filter{color:#8f6d1d;background:#ffffff;border-color:#dedce4}html[data-theme=light] .members-search-filter select{color:#24232a}html[data-theme=light] .member-archive-confirm>form{background:#ffffff;border-color:#eadca9}html[data-theme=light] .member-archive-confirm p{color:#4a4f5c}@media (max-width:1080px){.members-search-form{min-width:0}.members-search-filter{flex:1 1 210px}}@media (max-width:720px){.memberspot-course-shell:has(.members-page){width:100%;max-width:100%}.members-page{padding:0}.members-overview{gap:10px}.invitation-row,.member-row,.members-overview div,.members-panel{border-color:rgba(255,255,255,.065)}.members-search-form{display:grid;grid-template-columns:1fr}.member-archive-confirm,.member-archive-confirm .button,.members-search-field,.members-search-filter,.members-search-form .button{width:100%}.dashboard-page .tracking-focus-grid{display:flex;flex-direction:column}.dashboard-page .tracking-mood-panel{order:1}.dashboard-page .dashboard-reflection-card{order:2}.dashboard-page .dashboard-time-panel{order:3}.dashboard-page .dashboard-module-directory .tracking-module-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;overflow:visible;scroll-snap-type:none}.dashboard-page .dashboard-module-directory .tracking-module-card{flex:none;width:100%;min-height:78px}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:132px;padding:12px}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card svg{width:20px;height:20px}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card strong{font-size:.92rem;line-height:1.08}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card small{font-size:.72rem;line-height:1.22}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-card-hold-hint{padding:3px 6px;font-size:.58rem}html[data-home-density=compact] .bookmarks-route .bookmark-list,html[data-home-density=compact] .bookmarks-route .collection-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-home-density=compact] .bookmarks-route .bookmark-card,html[data-home-density=compact] .bookmarks-route .collection-image-card{position:relative;min-width:0;align-content:start;gap:8px;padding:10px;border-radius:8px}html[data-home-density=compact] .bookmarks-route .bookmark-card{grid-template-columns:1fr}html[data-home-density=compact] .bookmarks-route .bookmark-card img{width:100%;height:auto;aspect-ratio:16/10;border-radius:7px}html[data-home-density=compact] .bookmarks-route .bookmark-card>svg{position:absolute;top:14px;right:14px;width:19px;height:19px;padding:3px;color:#1b1608;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-radius:999px;box-sizing:content-box}html[data-home-density=compact] .bookmarks-route .bookmark-card span,html[data-home-density=compact] .bookmarks-route .collection-image-card span{gap:4px}html[data-home-density=compact] .bookmarks-route .bookmark-card small,html[data-home-density=compact] .bookmarks-route .collection-image-card small{font-size:.72rem;line-height:1.18;white-space:normal}html[data-home-density=compact] .bookmarks-route .bookmark-card strong,html[data-home-density=compact] .bookmarks-route .collection-image-card strong{font-size:.95rem;line-height:1.08}html[data-home-density=compact] .bookmarks-route .bookmark-card em{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.2;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-home-density=compact] .bookmarks-route .collection-image-card img{aspect-ratio:1/1.18;border-radius:7px}html[data-home-density=compact] .course-overview-page .ms-course-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}html[data-home-density=compact] .course-overview-page .ms-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;background:none;border:0;box-shadow:none}html[data-home-density=compact] .course-overview-page .ms-section-card{grid-template-columns:1fr;min-width:0;align-content:start;gap:8px;min-height:0;padding:10px;border-top:0;border-radius:8px}html[data-home-density=compact] .course-overview-page .ms-section-list .ms-section-card:last-child{grid-column:auto}html[data-home-density=compact] .course-overview-page .ms-continue-card{grid-template-columns:minmax(92px,118px) minmax(0,1fr);gap:10px;min-width:0;align-items:center;padding:10px;border-radius:8px}html[data-home-density=compact] .course-overview-page .ms-continue-card img,html[data-home-density=compact] .course-overview-page .ms-section-card img{width:100%;height:auto;aspect-ratio:16/10;border-radius:7px}html[data-home-density=compact] .course-overview-page .ms-continue-card>div,html[data-home-density=compact] .course-overview-page .ms-section-card>div{display:grid;gap:5px;min-width:0}html[data-home-density=compact] .course-overview-page .ms-continue-card span{margin:0;font-size:.72rem;line-height:1}html[data-home-density=compact] .course-overview-page .ms-continue-card h2,html[data-home-density=compact] .course-overview-page .ms-section-card h2{margin:0;font-size:.99rem;line-height:1.08}html[data-home-density=compact] .course-overview-page .ms-continue-card p,html[data-home-density=compact] .course-overview-page .ms-section-card p:not(.ms-section-meta){display:-webkit-box;overflow:hidden;margin:0;font-size:.72rem;line-height:1.18;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-home-density=compact] .course-overview-page .ms-section-meta{gap:5px;margin:0;font-size:.68rem;line-height:1.08}html[data-home-density=compact] .course-overview-page .ms-continue-card strong{grid-column:2;justify-self:stretch;width:100%;min-height:36px;padding:0 10px;font-size:.76rem;text-align:center;white-space:normal}html[data-home-density=compact] .course-overview-page .ms-coach-card{grid-column:1/-1}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:132px;padding:12px}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card svg{width:20px;height:20px}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card strong{font-size:.96rem;line-height:1.08}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-module-card small{font-size:.74rem;line-height:1.22}html[data-home-density=compact] .dashboard-page .dashboard-module-directory .tracking-card-hold-hint{padding:3px 6px;font-size:.58rem}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card strong,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card strong,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card strong{font-size:clamp(.78rem,9.2cqw,1.08rem);line-height:1}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card small,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card small,html[data-home-density=compact] .member-home-section.is-support .member-home-tile.is-home-card small{font-size:clamp(.58rem,5cqw,.74rem);line-height:1.12}html[data-home-density=compact] .member-home-section.is-deep .member-home-tile.is-home-card small.member-home-card-meta,html[data-home-density=compact] .member-home-section.is-quick .member-home-tile.is-home-card small.member-home-card-meta{font-size:clamp(.62rem,5.2cqw,.78rem);line-height:1.08}}.mobile-bottom-nav,.mobile-box-hub,.mobile-reflection-menu-button,.mobile-topbar-search{display:none}.nav-section{display:grid;gap:8px;width:100%;justify-items:center}.nav-section-title{display:none}.mobile-search-pill{width:100%;min-width:0;min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;color:#202124;background:#fff;border:1px solid rgba(18,18,18,.16);border-radius:999px;box-shadow:0 7px 18px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.94);font:inherit;font-size:.94rem;font-weight:800;line-height:1;text-align:left;cursor:pointer}.mobile-search-pill svg{flex:0 0 auto}.mobile-search-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-pill.active,.mobile-search-pill:focus-visible{border-color:rgba(216,181,106,.86);outline:0;box-shadow:0 0 0 3px rgba(216,181,106,.2),0 7px 18px rgba(0,0,0,.26)}.mobile-bottom-nav,.mobile-bottom-nav *,.sidebar,.sidebar *{-webkit-tap-highlight-color:transparent}.admin-menu-link,.find-bookmark-button,.mobile-bottom-link,.mobile-header-button,.mobile-search-pill,.mobile-sheet-link,.nav-link,.sidebar-account-button,.sidebar-back-button,.sidebar-menu-trigger,.sidebar-reflection-shortcut{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-user-drag:none;user-select:none;touch-action:manipulation}.mobile-bottom-nav a,.mobile-bottom-nav svg,.mobile-bottom-sheet a,.mobile-bottom-sheet svg,.sidebar a,.sidebar img{-webkit-user-drag:none;user-drag:none}@media (min-width:561px){.sidebar.pinned .nav-section,.sidebar:hover .nav-section{justify-items:stretch}.sidebar.pinned .nav-section-title,.sidebar:hover .nav-section-title{display:block;padding:8px 8px 0;color:rgba(255,244,206,.48);font-size:.68rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}}@media (max-width:560px){body:has(.app-shell),html:has(.app-shell){overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y}.app-shell{--mobile-header-height:calc(62px + env(safe-area-inset-top));--mobile-safe-bottom:clamp(0px,env(safe-area-inset-bottom,0px),18px);--mobile-bottom-nav-height:calc(82px + var(--mobile-safe-bottom));background:#0f1411;overflow-y:visible;overscroll-behavior-y:auto;padding-top:var(--mobile-header-height);touch-action:pan-y}.sidebar{position:fixed;top:0;right:0;left:0;z-index:12020;width:100%;display:block;min-height:var(--mobile-header-height);padding:env(safe-area-inset-top) 12px 8px;background:radial-gradient(circle at 92% 0,rgba(216,181,106,.12),transparent 32%),linear-gradient(180deg,rgba(15,15,15,.98),rgba(7,20,13,.98));border-bottom:1px solid rgba(246,223,140,.14);color:#fff7df;box-shadow:0 4px 18px rgba(0,0,0,.22)}html[data-theme=light] .sidebar{background:radial-gradient(circle at 92% 0,rgba(181,138,53,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,241,235,.98));color:#252128}.sidebar-head{height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:12px;width:100%}.sidebar-nav-actions{display:contents}.sidebar-back-button{display:none}.sidebar-menu-trigger{grid-column:3;grid-row:1;justify-self:end;width:42px;min-width:42px;height:42px;color:#ffe4a3;background:rgba(255,255,255,.055);border-color:rgba(211,180,95,.26);border-radius:999px;box-shadow:none}.sidebar-menu-trigger:hover,.sidebar-menu-trigger[aria-expanded=true]{color:#fff7df;background:rgba(216,181,106,.16);border-color:rgba(216,181,106,.76)}.sidebar-menu-trigger .brand-menu-lines{color:currentColor}.sidebar .sidebar-home-link{grid-column:1;grid-row:1;justify-self:start;width:82px;min-width:82px;height:52px;margin:0;justify-content:flex-start;padding:0;background:transparent;border:0;border-radius:8px;box-shadow:none}.sidebar .sidebar-home-link img{width:82px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.mobile-topbar-search,.sidebar-reflection-shortcut{display:none}.nav-list{top:var(--mobile-header-height);bottom:calc(8px + var(--mobile-bottom-nav-height, 82px));gap:12px;padding:12px 12px 18px;color:#fff4ce;background:radial-gradient(circle at 92% 4%,rgba(216,181,106,.16),transparent 30%),linear-gradient(180deg,rgba(9,37,24,.98),rgba(7,16,11,.99));border-top:1px solid rgba(246,223,140,.18)}.nav-list>.nav-gold-separator,.nav-list>.search-nav-link{display:none}.mobile-box-hub{display:grid;gap:12px;padding:14px;color:#fff7df;background:radial-gradient(circle at 95% 8%,rgba(255,231,168,.2),transparent 36%),linear-gradient(145deg,rgba(11,67,43,.92),rgba(5,24,15,.96));border:1px solid rgba(246,223,140,.25);border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}.mobile-box-hub>div:first-child{display:grid;gap:3px}.mobile-box-hub strong{color:#fffaf2;font-size:1rem;line-height:1.1}.mobile-box-hub span{color:rgba(255,247,230,.68);font-size:.82rem;line-height:1.24}.mobile-box-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-box-hub-grid .nav-link{width:100%;min-height:62px;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:9px;padding:11px 10px;color:#fff7df;background:rgba(255,255,255,.075);border:1px solid rgba(246,223,140,.18);border-radius:8px;text-align:left}.mobile-box-hub-grid .nav-link.active,.mobile-box-hub-grid .nav-link[aria-current=page]{color:#241801;background:#fff5d6;border-color:#d8b56a}.mobile-box-hub-grid .nav-link.active svg,.mobile-box-hub-grid .nav-link[aria-current=page] svg{color:#d8b56a;fill:#d8b56a;stroke:#d8b56a;stroke-width:2.7}.mobile-box-hub-grid .nav-link.active svg :is(path,circle,rect,line,polyline,polygon),.mobile-box-hub-grid .nav-link[aria-current=page] svg :is(path,circle,rect,line,polyline,polygon){fill:#d8b56a;stroke:#d8b56a}.mobile-box-hub-grid .nav-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto;white-space:normal;font-size:.82rem;font-weight:950;line-height:1.08}.mobile-box-hub-grid .nav-lock{position:static;display:block}.mobile-reflection-menu-button{width:100%;min-height:48px;display:flex;justify-content:flex-start;padding:0 12px;color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.7)}.mobile-reflection-menu-button .nav-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;font-size:.9rem;font-weight:950}.nav-section{justify-items:stretch;gap:7px;padding:10px;background:rgba(255,255,255,.035);border:1px solid rgba(246,223,140,.11);border-radius:8px}.nav-section.is-boxes{display:none}.nav-section-title{display:block;padding:0 2px 3px;color:rgba(255,244,206,.54);font-size:.68rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.sidebar.mobile-menu-open .admin-menu-trigger,.sidebar.mobile-menu-open .logout-button,.sidebar.mobile-menu-open .nav-link,.sidebar.mobile-menu-open .sidebar-account-button{width:100%;min-height:46px;height:auto;justify-content:flex-start;padding:0 12px;text-align:left;border-radius:8px}.sidebar.mobile-menu-open .nav-label,.sidebar.mobile-menu-open .nav-lock{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;font-size:.88rem;font-weight:850}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:12010;isolation:isolate;height:var(--mobile-bottom-nav-height,82px);min-height:var(--mobile-bottom-nav-height,82px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;padding:13px 4px max(13px,var(--mobile-safe-bottom,0px));color:#fff7df;background:#000;border-top:1px solid rgba(216,181,106,.28);box-shadow:0 -12px 28px rgba(0,0,0,.7);transform:translateZ(0);backdrop-filter:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:manipulation}.mobile-bottom-link{box-sizing:border-box;min-width:0;min-height:52px;display:grid;grid-template-rows:24px 14px;place-items:center;gap:3px;padding:2px 3px;color:rgba(255,247,223,.72);background:transparent;border:1px solid transparent;border-radius:8px;font:inherit;text-decoration:none;cursor:pointer}.mobile-bottom-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1}.mobile-bottom-link svg{width:24px;height:24px;stroke-width:2.4}.mobile-bottom-link.active{color:#ffe5a6;background:#151007;border-color:#d8b56a;box-shadow:inset 0 0 0 1px rgba(216,181,106,.35)}.mobile-bottom-link.active svg{color:#d8b56a;fill:#d8b56a;stroke:#d8b56a;stroke-width:2.7;filter:drop-shadow(0 3px 7px rgba(185,130,47,.18))}.mobile-bottom-link.active svg :is(path,circle,rect,line,polyline,polygon){fill:#d8b56a;stroke:#d8b56a}.main{padding-bottom:calc(108px + var(--mobile-safe-bottom, 0px))}.search-overlay{padding-top:max(86px,calc(76px + env(safe-area-inset-top)));padding-bottom:max(86px,calc(76px + var(--mobile-safe-bottom, env(safe-area-inset-bottom))))}.search-dialog{border-radius:8px}}@media (max-width:380px){.sidebar-head{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.sidebar-menu-trigger,.sidebar-reflection-shortcut{width:39px;min-width:39px;height:39px}.mobile-search-pill{min-height:43px;padding:0 11px;font-size:.84rem}.mobile-box-hub-grid{grid-template-columns:1fr}}.app-shell,.main,.main>*{min-width:0;max-width:100%}.main{overflow-x:clip}@media (max-width:720px){.app-shell,.main,body:has(.app-shell),html:has(.app-shell){width:100%;max-width:100%;overflow-x:hidden}.main :is(.rp-page,.rp-shell,.rp-skillbox-page,.rp-skillbox-shell,.rp-cardbox-page,.member-home-page,.dashboard-page,.memberspot-course-shell,.course-app-page,.workbook-app-page,.profile-route,.thoughtbox-shell,.zeitgarten-page,.app-faq-page,.printed-workbook-page,section,article,header,footer,nav,aside,form){min-width:0;max-width:100%}.main :is(h1,h2,h3,h4,p,li,a,button,label,summary,strong,small,span){max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.main :is(img,video,iframe,canvas){max-width:100%}.main :is(.button,.rp-button,.rp-primary-button,.rp-secondary-button,button){min-width:0;white-space:normal}.course-app-page .ms-course-hero,.course-app-page .ms-section-hero,.course-section-page .ms-section-hero.ms-section-hero-detail,.workbook-app-page .app-workbook-hero{width:100%;min-width:0;max-width:100%;overflow:hidden}.course-app-page .ms-course-hero-copy,.course-section-page .ms-section-hero-copy,.course-section-page .ms-section-hero-detail .ms-section-hero-copy,.ms-section-intro,.ms-section-more,.workbook-app-page .app-workbook-copy{width:100%;min-width:0;max-width:100%}.app-info-hero h1,.box-module-head h1,.course-app-page .ms-course-hero h1,.course-app-page .ms-section-hero h1,.rp-app-header h1,.rp-header h1,.workbook-app-page .app-workbook-copy h1{max-width:100%;font-size:clamp(2rem,10.6vw,3rem);line-height:1.02;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.course-app-page .ms-course-hero-copy>p:not(.ms-progress-text),.course-section-page .ms-section-intro,.ms-section-more p{max-width:100%;overflow-wrap:anywhere;hyphens:auto}}.mobile-bottom-sheet,.mobile-header-actions{display:none}@media (max-width:560px){.sidebar-head{grid-template-columns:auto minmax(0,1fr) auto}.mobile-header-actions{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:8px;min-width:0}.mobile-header-button{width:44px;min-width:44px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#ffe4a3;background:rgba(255,255,255,.055);border:1px solid rgba(211,180,95,.26);border-radius:999px;text-decoration:none;box-shadow:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.mobile-header-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-header-button svg{width:20px;height:20px;stroke-width:2.4}.mobile-header-button.active,.mobile-header-button:focus-visible,.mobile-header-button:hover{color:#fff7df;background:rgba(216,181,106,.16);border-color:rgba(216,181,106,.58);outline:0}.mobile-header-button.is-dashboard.active{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.72);box-shadow:0 10px 22px rgba(2,12,7,.24),inset 0 1px 0 rgba(255,255,255,.48)}.mobile-header-button.is-admin{color:#ffe4a3;background:rgba(7,31,19,.78);border-color:rgba(216,181,106,.42)}.mobile-header-button.active svg{color:#d8b56a;fill:#d8b56a;stroke:#d8b56a;stroke-width:2.7}.mobile-header-button.active svg :is(path,circle,rect,line,polyline,polygon){fill:#d8b56a;stroke:#d8b56a}.mobile-header-button.is-admin.active{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.72)}.mobile-header-button.is-admin.active svg,.mobile-header-button.is-admin.active svg :is(path,circle,rect,line,polyline,polygon){fill:none;stroke:#241801}.mobile-header-button.is-dashboard.active svg,.mobile-header-button.is-dashboard.active svg :is(path,circle,rect,line,polyline,polygon){fill:none;stroke:#241801}.mobile-header-button.is-reflection{color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border-color:rgba(246,223,140,.72)}.mobile-bottom-sheet{position:fixed;inset:0;z-index:12000;display:block;pointer-events:none}.mobile-bottom-sheet-backdrop{position:absolute;inset:0 0 calc(6px + var(--mobile-bottom-nav-height, 82px)) 0;border:0;background:rgba(0,0,0,.34);backdrop-filter:blur(2px);pointer-events:auto}.mobile-bottom-sheet-panel{position:absolute;right:10px;bottom:calc(10px + var(--mobile-bottom-nav-height, 82px));left:10px;max-height:min(52svh,420px);display:grid;gap:12px;overflow:auto;padding:12px;color:#fff7df;background:radial-gradient(circle at 92% 4%,rgba(216,181,106,.18),transparent 32%),linear-gradient(145deg,#092518,#07100b);border:1px solid rgba(246,223,140,.22);border-radius:8px;box-shadow:0 20px 48px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);pointer-events:auto}.mobile-bottom-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-bottom-sheet-head strong{color:#fffaf2;font-size:1rem;line-height:1.1}.mobile-bottom-sheet-head button{width:34px;min-width:34px;height:34px;color:rgba(255,247,230,.8);background:#153421;border:1px solid rgba(216,181,106,.18);border-radius:999px;font:inherit;font-size:1.2rem;line-height:1}.mobile-bottom-sheet-grid{display:grid;gap:9px}.mobile-bottom-sheet-grid,.mobile-bottom-sheet-grid.is-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-sheet-grid.is-admin{grid-template-columns:1fr}.mobile-sheet-link{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;color:#fff7df;background:#123420;border:1px solid rgba(246,223,140,.17);border-radius:8px;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.mobile-sheet-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:950;line-height:1.1}.mobile-sheet-link.active,.mobile-sheet-link:focus-visible,.mobile-sheet-link:hover,.mobile-sheet-link[aria-current=page]{color:#241801;background:#fff5d6;border-color:#d8b56a;outline:0}.mobile-sheet-link.active svg,.mobile-sheet-link[aria-current=page] svg{color:#d8b56a;fill:#d8b56a;stroke:#d8b56a;stroke-width:2.7}.mobile-sheet-link.active svg :is(path,circle,rect,line,polyline,polygon),.mobile-sheet-link[aria-current=page] svg :is(path,circle,rect,line,polyline,polygon){fill:#d8b56a;stroke:#d8b56a}.search-overlay-bottom-find{z-index:11000;align-items:end;padding:0 10px calc(20px + var(--mobile-bottom-nav-height, 82px))}.search-overlay-bottom-find .search-backdrop{background:rgba(0,0,0,.46);backdrop-filter:blur(3px)}.search-dialog-bottom-find{width:min(690px,calc(100vw - 20px));max-height:min(70svh,560px);border-radius:8px}.find-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid rgba(216,181,106,.2)}.find-sheet-head .search-field{min-height:46px;padding:0 12px;border:1px solid rgba(216,181,106,.18);border-radius:999px;background:rgba(255,255,255,.06)}.find-sheet-head .search-field input{font-size:16px}.find-bookmark-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#241801;background:linear-gradient(180deg,#ffe7a8,#d8b56a);border:1px solid rgba(246,223,140,.7);border-radius:999px;font-size:.84rem;font-weight:950;text-decoration:none;white-space:nowrap}}@media (max-width:390px){.find-bookmark-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.find-bookmark-button{width:46px;padding:0}.mobile-bottom-sheet-grid{grid-template-columns:1fr}}@media (max-width:560px){.rp-modal.rp-cardbox-detail-overlay{--rp-cardbox-detail-top-space:max(140px,calc(var(--mobile-header-height, calc(62px + env(safe-area-inset-top))) + 28px));--rp-cardbox-detail-bottom-space:max(94px,calc(82px + env(safe-area-inset-bottom)));align-items:flex-start;justify-content:center;padding:var(--rp-cardbox-detail-top-space) 10px var(--rp-cardbox-detail-bottom-space)}.rp-modal.rp-cardbox-detail-overlay .rp-detail-modal{width:min(100%,560px);max-height:calc(100svh - var(--rp-cardbox-detail-top-space) - var(--rp-cardbox-detail-bottom-space));padding:12px;border-radius:18px}.rp-modal.rp-cardbox-detail-overlay .rp-modal-close{top:10px;right:10px}.rp-modal.rp-cardbox-detail-overlay .rp-detail-title{margin:0 42px 10px 0;font-size:clamp(1.05rem,6vw,1.35rem);line-height:1.08}.rp-modal.rp-cardbox-detail-overlay .rp-detail-viewport{max-height:calc(100svh - var(--rp-cardbox-detail-top-space) - var(--rp-cardbox-detail-bottom-space) - 60px)}.rp-modal.rp-cardbox-detail-overlay .rp-detail-image{max-height:calc(100svh - var(--rp-cardbox-detail-top-space) - var(--rp-cardbox-detail-bottom-space) - 62px);border-radius:16px}}.mobile-bottom-nav,.mobile-bottom-sheet,.mobile-header-actions{display:none}@media (max-width:560px){.mobile-header-actions{display:inline-flex}.mobile-bottom-nav{display:grid}.mobile-bottom-sheet{display:block}.mobile-header-button{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;white-space:nowrap}.mobile-header-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-header-button svg{flex:0 0 auto}}