.member-app{background:radial-gradient(circle at 20% 8%,rgb(220 166 76/.28),transparent 28rem),radial-gradient(circle at 70% 12%,rgb(255 243 207/.1),transparent 20rem),linear-gradient(135deg,#070a17,#121a36 42%,#eee8dc 0,#eee8dc);color:var(--color-text-primary);display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 73px)}.member-sidebar{background:radial-gradient(circle at 30% 8%,rgb(220 166 76/.18),transparent 13rem),linear-gradient(180deg,#090c1a,#171d3a);color:#f8f3e7;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6)}.member-brand{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:900;gap:var(--space-2)}.member-brand-mark{border-radius:999px;display:block;flex:0 0 auto;height:2.125rem;width:2.125rem}.member-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.member-nav a{border-radius:var(--radius-md);color:#d9deea;font-weight:800;padding:var(--space-3)}.member-nav a:focus-visible,.member-nav a:hover{background:rgb(255 243 207/.1);color:#fff3cf;outline:none}.member-sidebar-note{background:rgb(255 243 207/.08);border:1px solid rgb(255 243 207/.12);border-radius:var(--radius-md);margin-top:auto;padding:var(--space-4)}.activity-feed li,.dashboard-card p,.member-hero p,.member-sidebar-note p,.number-set-card p,.outcome-row p{line-height:1.6;margin:0}.member-main{min-width:0;padding:var(--space-6)}.member-hero,.member-main{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.member-hero{align-items:end;color:#f8f3e7;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:300px;padding:var(--space-6) 0}.member-hero h1{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:0;line-height:.95;margin:0 0 var(--space-4);max-width:780px}.member-hero p{color:#e9eef6;font-size:1.08rem;max-width:720px}.boundary-strip,.dashboard-card,.demo-walkthrough-card,.draw-night-card,.member-section,.walkthrough-progress-card{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.draw-night-card{background:radial-gradient(circle at 86% 12%,rgb(220 166 76/.13),transparent 9rem),var(--color-surface-default);color:var(--color-text-primary);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.draw-night-card strong{font-size:1.45rem;line-height:1.15}.boundary-strip,.draw-night-card p{color:var(--color-text-secondary)}.boundary-strip{align-items:center;background:linear-gradient(135deg,#fffaf0,var(--color-surface-elevated));display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(180px,.75fr) minmax(0,1.3fr) minmax(220px,.95fr);padding:var(--space-4) var(--space-5)}.boundary-strip strong{color:var(--color-text-primary);line-height:1.3}.boundary-strip span{line-height:1.5}.demo-walkthrough-card{align-items:center;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:var(--space-5)}.demo-walkthrough-card h2{font-size:1.35rem;line-height:1.2;margin:var(--space-2) 0 var(--space-3)}.demo-walkthrough-card p{color:var(--color-text-secondary);line-height:1.55;margin:0}.demo-walkthrough-card ol{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.demo-walkthrough-card li{background:radial-gradient(circle at 86% 14%,rgb(220 166 76/.12),transparent 5rem),var(--color-surface-elevated);border:1px solid rgb(223 208 183/.62);border-radius:var(--radius-md)}.demo-walkthrough-card a{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:100%;padding:var(--space-3)}.demo-walkthrough-card li span{color:#8d6223;font-size:.8rem;font-weight:900}.demo-walkthrough-card li strong{color:var(--color-text-primary);font-size:.94rem;line-height:1.25}.demo-walkthrough-card li em{color:var(--color-text-secondary);font-size:.84rem;font-style:normal;line-height:1.35}.walkthrough-progress-card{align-items:stretch;background:linear-gradient(135deg,#fffaf0,var(--color-surface-elevated));display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.85fr);padding:var(--space-4) var(--space-5)}.walkthrough-progress-card div{border-right:1px solid rgb(223 208 183/.7);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-right:var(--space-3)}.walkthrough-progress-card span{color:#8d6223;font-size:.76rem;font-weight:900;text-transform:uppercase}.walkthrough-progress-card strong{color:var(--color-text-primary);line-height:1.25}.walkthrough-progress-card p{align-self:center;color:var(--color-text-secondary);line-height:1.45;margin:0}.member-label{color:#8d6223;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.member-sidebar .member-label{color:#f4c46f}.member-pill{align-items:center;background:var(--color-brand-soft);border:1px solid rgb(141 98 35/.16);border-radius:999px;color:#8d6223;display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;line-height:1.2;padding:var(--space-2) var(--space-3);text-align:center;width:-moz-fit-content;width:fit-content}.dashboard-grid,.member-bottom-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card,.member-section{padding:var(--space-5)}.dashboard-card h2,.member-section h2{font-size:1.45rem;line-height:1.2;margin:var(--space-2) 0 var(--space-3)}.dashboard-card p,.number-set-card p,.outcome-row p{color:var(--color-text-secondary)}.create-number-set-card{background:radial-gradient(circle at 88% 12%,rgb(255 243 207/.12),transparent 10rem),linear-gradient(135deg,#111734,#2b2f58);color:#f8f3e7}.create-number-set-card p{color:#d9deea}.create-number-set-card .member-label{color:#f4c46f}.create-number-set-card button{background:linear-gradient(135deg,#dca64c,#f7d894);border:0;border-radius:var(--radius-md);color:#111827;cursor:pointer;font-weight:900;margin-top:var(--space-5);min-height:44px;padding:var(--space-3) var(--space-4)}.reset-demo-button{background:transparent;border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-md);color:#f8f3e7;cursor:pointer;font-weight:900;margin-top:var(--space-4);min-height:40px;padding:var(--space-2) var(--space-3)}.number-note-card,.number-set-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.number-note-card label,.number-set-form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.checkbox-row,.number-set-form label,.toggle-row{color:#f8f3e7;font-size:.9rem;font-weight:800}.number-note-card textarea,.number-set-form input,.number-set-form textarea{background:#fffaf0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:42px;padding:var(--space-3);width:100%}.number-note-card textarea,.number-set-form textarea{line-height:1.5;resize:vertical}.form-status{background:rgb(255 243 207/.12);border:1px solid rgb(255 243 207/.2);border-radius:var(--radius-md);color:#fff3cf;font-size:.9rem;font-weight:800;line-height:1.4;margin:0;padding:var(--space-3)}.form-status-muted{background:var(--color-brand-soft);border-color:rgb(141 98 35/.16);color:#8d6223}.checkbox-row,.toggle-row{align-items:center;display:flex;gap:var(--space-2)}.checkbox-row input,.toggle-row input{accent-color:#8d6223;flex:0 0 auto;height:1rem;width:1rem}.number-note-card button{background:linear-gradient(135deg,var(--color-brand-primary),#31336a);border:0;border-radius:var(--radius-md);color:#ffffff;cursor:pointer;font-weight:900;min-height:42px;padding:var(--space-3) var(--space-4);width:-moz-fit-content;width:fit-content}.circle-preview .toggle-row{color:var(--color-text-primary)}.story-link-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.inline-story-link{align-items:center;background:var(--color-brand-soft);border:1px solid rgb(141 98 35/.16);border-radius:var(--radius-md);color:#8d6223;display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;margin-top:var(--space-3);min-height:38px;padding:var(--space-2) var(--space-3);width:-moz-fit-content;width:fit-content}.story-link-row .inline-story-link{margin-top:0}.circle-preview{align-content:space-between;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.circle-members{display:flex;flex-wrap:wrap;gap:var(--space-2)}.circle-members span{align-items:center;background:radial-gradient(circle at 50% 50%,#fff7df 0 28%,transparent 29%),var(--color-brand-soft);border:1px solid var(--color-border-default);border-radius:999px;color:#8d6223;display:inline-flex;font-weight:900;height:2.35rem;justify-content:center;width:2.35rem}.member-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.number-set-header,.outcome-row,.section-heading-row{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.number-set-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.number-set-card{background:radial-gradient(circle at 90% 0,rgb(220 166 76/.1),transparent 9rem),var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.number-set-card h3{font-size:1.05rem;line-height:1.25;margin:0}.number-set-card small,.number-set-header span,.outcome-row span{color:var(--color-text-secondary);font-size:.82rem;font-weight:800;line-height:1.35}.number-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.number-row span{align-items:center;background:#fffaf0;border:1px solid var(--color-border-default);border-radius:999px;color:#172026;display:inline-flex;font-weight:900;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.member-bottom-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.visibility-preview{background:linear-gradient(135deg,#fffaf0,var(--color-surface-elevated));border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.visibility-preview strong{line-height:1.25}.reflection-card{grid-column:1/-1}.reaction-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reaction-button,.save-reflection-button{border-radius:var(--radius-md);cursor:pointer;font-weight:900;min-height:40px;padding:var(--space-2) var(--space-3)}.reaction-button{background:#fffaf0;border:1px solid var(--color-border-default);color:var(--color-text-primary)}.reaction-button.is-selected,.save-reflection-button{background:linear-gradient(135deg,var(--color-brand-primary),#31336a);border:1px solid var(--color-brand-primary);color:#ffffff}.reflection-card textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);line-height:1.5;min-height:110px;padding:var(--space-3);resize:vertical;width:100%}.local-preview-note{color:var(--color-text-secondary);margin:0}.activity-feed ul,.outcome-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.activity-feed li,.outcome-row{background:linear-gradient(135deg,#fffaf0,var(--color-surface-elevated));border-radius:var(--radius-md);padding:var(--space-3)}.outcome-row{border:1px solid var(--color-border-default)}.draw-outcome-section>.section-heading-row p{color:var(--color-text-secondary);line-height:1.6;margin:var(--space-2) 0 0}.draw-outcome-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.outcome-comparison-row,.outcome-reflection-card,.outcome-result-card{background:radial-gradient(circle at 92% 0,rgb(220 166 76/.1),transparent 9rem),var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.outcome-comparison-row h3,.outcome-reflection-card h3,.outcome-result-card h3{font-size:1.2rem;line-height:1.2;margin:var(--space-1) 0 var(--space-2)}.history-timeline-row p,.outcome-comparison-row p,.outcome-reflection-card p,.outcome-result-card p{color:var(--color-text-secondary);line-height:1.55;margin:0}.outcome-result-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.outcome-number-row span{background:#fff7df}.outcome-number-row .special-number{background:var(--color-brand-soft);border-color:rgb(33 84 90/.22);color:#8d6223}.outcome-reflection-card textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);line-height:1.5;min-height:130px;padding:var(--space-3);resize:vertical;width:100%}.outcome-comparison-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.outcome-comparison-row{align-items:center;grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.comparison-number-block{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end}.comparison-number-block>span{color:var(--color-text-secondary);font-size:.82rem;font-weight:900}.matched-number-row{justify-content:flex-end}.matched-number-row span{background:#fffaf0;border-color:rgb(33 84 90/.26)}.matched-number-row em{color:var(--color-text-secondary);font-size:.9rem;line-height:2.25rem}.history-timeline,.history-timeline-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.history-timeline-row{grid-template-columns:auto minmax(0,1fr)}.history-timeline-row>span{background:linear-gradient(135deg,var(--color-brand-primary),#31336a);border:4px solid var(--color-brand-soft);border-radius:999px;height:1rem;margin-top:.25rem;width:1rem}.history-timeline-row small{color:var(--color-text-secondary);display:block;font-size:.8rem;font-weight:900;margin-top:var(--space-1)}@media (max-width:1040px){.member-app{grid-template-columns:1fr}.member-sidebar{gap:var(--space-4);padding:var(--space-4)}.member-nav{display:flex;flex-wrap:wrap}.member-sidebar-note{margin-top:0}.dashboard-grid,.draw-outcome-grid,.member-hero,.number-set-grid{grid-template-columns:1fr 1fr}.boundary-strip,.demo-walkthrough-card,.walkthrough-progress-card{grid-template-columns:1fr}.demo-walkthrough-card ol{grid-template-columns:repeat(3,minmax(0,1fr))}.walkthrough-progress-card div{border-right:0;border-bottom:1px solid rgb(223 208 183/.7);padding:0 0 var(--space-3)}}@media (max-width:720px){.member-app{background:linear-gradient(180deg,#090c1a,#151936 28rem,#f4f0e6 0);min-height:calc(100vh - 161px)}.member-main{gap:var(--space-4);padding:var(--space-4) var(--space-3)}.boundary-strip,.dashboard-grid,.demo-walkthrough-card,.demo-walkthrough-card ol,.draw-outcome-grid,.member-bottom-grid,.member-hero,.number-set-grid,.walkthrough-progress-card{grid-template-columns:1fr}.member-hero{min-height:0;padding:var(--space-3) 0}.member-hero h1{font-size:clamp(2.35rem,13vw,3.35rem)}.boundary-strip,.dashboard-card,.demo-walkthrough-card,.draw-night-card,.member-section,.walkthrough-progress-card{padding:var(--space-4)}.number-set-header,.outcome-comparison-row,.outcome-result-header,.outcome-row,.section-heading-row{flex-direction:column}.outcome-comparison-row{grid-template-columns:1fr}.walkthrough-progress-card div{border-right:0;padding-right:0}.comparison-number-block,.matched-number-row,.walkthrough-progress-card div{justify-items:start;justify-content:flex-start}}.member-app-loggedin .create-number-set-card select,.member-app-loggedin .game-select{background:#fffaf0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:42px;padding:var(--space-3);width:100%}.set-card-meta{align-items:center;justify-content:space-between}.set-card-actions,.set-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.set-card-actions button{background:var(--color-brand-soft);border:1px solid rgb(141 98 35/.16);border-radius:var(--radius-md);color:#8d6223;cursor:pointer;font-size:.8rem;font-weight:900;min-height:32px;padding:var(--space-1) var(--space-3)}.set-card-actions button:hover{background:linear-gradient(135deg,#dca64c,#f3cf86);color:#151017}.set-delete-btn{background:rgb(197 48 48/.08)!important;border-color:rgb(197 48 48/.2)!important;color:var(--color-status-error)!important}.set-delete-btn:hover{background:rgb(197 48 48/.16)!important}.share-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.set-edit-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.set-edit-form label{display:grid;font-size:.88rem;font-weight:800;grid-gap:var(--space-2);gap:var(--space-2)}.set-edit-form input,.set-edit-form textarea{background:#fffaf0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:38px;padding:var(--space-2) var(--space-3);width:100%}.set-edit-actions{display:flex;gap:var(--space-2)}.set-edit-actions button{background:linear-gradient(135deg,var(--color-brand-primary),#31336a);border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:900;min-height:36px;padding:var(--space-2) var(--space-3)}.set-edit-cancel{background:var(--color-brand-soft)!important;border:1px solid rgb(141 98 35/.16)!important;color:#8d6223!important}.set-results-panel{border-top:1px solid var(--color-border-default);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3)}.set-result-row{background:linear-gradient(135deg,#fffaf0,var(--color-surface-elevated));border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.set-result-row strong{font-size:.88rem;line-height:1.3}.set-result-row span{color:var(--color-text-secondary);font-size:.82rem;font-weight:800}.import-banner{background:radial-gradient(circle at 88% 12%,rgb(47 133 90/.12),transparent 10rem),var(--color-surface-default);border:1px solid rgb(47 133 90/.28);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.import-banner strong{font-size:1.1rem;line-height:1.25}.import-banner p{color:var(--color-text-secondary);line-height:1.55;margin:0}.import-banner-actions{display:flex;gap:var(--space-3)}.import-banner-actions button{background:linear-gradient(135deg,#dca64c,#f3cf86);border:0;border-radius:var(--radius-md);color:#151017;cursor:pointer;font-weight:900;min-height:40px;padding:var(--space-2) var(--space-4)}.import-dismiss{background:transparent!important;border:1px solid var(--color-border-default)!important;color:var(--color-text-secondary)!important}