:root{--navy:#0c2138;--ink:#1f2a37;--muted:#5b6673;--rule:#e3e6ea;--paper:#fff;--wash:#f6f7f8;--amber:#f8b050;--amber-dark:#0c2138;--amber-text:#0c2138;--pole-right:#a76207;--field-border:#7d8995;--cta:#f8b050;--cta-hover:#f69e27;--on-cta:#0c2138;--focus-ring:#0c2138;--bar-left:#2f5b9a;--bar-right:#f8b050;--ideal:#207a4e;--ideal-wash:#eef8f1}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}body{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}.wrap{max-width:760px;margin:0 auto;padding:28px 20px 48px}h1,h2,h3{color:var(--navy);margin:0 0 12px;font-weight:600;line-height:1.2}h1{font-size:34px}h2{font-size:24px}h3{margin-top:28px;font-size:19px}p{margin:0 0 14px}.sub{color:var(--muted);font-size:15px}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main:focus,h1:focus{outline:none}.logos{align-items:center;gap:28px;margin-bottom:22px;display:flex}.logos img{width:auto;max-width:220px;height:auto;max-height:56px}.logos>img:first-child{width:360px;min-width:0;max-width:100%;height:auto;max-height:none}@media (width<=599px){.logos>img:first-child{width:72%}}.logos .sep{background:var(--rule);width:1px;height:40px}.meta{color:var(--muted);margin:-8px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.meta:empty{display:none}.tag{color:var(--muted);margin-bottom:20px;font-size:19px;font-style:italic}.btn{font:inherit;cursor:pointer;border:0;border-radius:4px;padding:12px 22px;font-size:16px;line-height:normal;text-decoration:none;display:inline-block}.btn.primary{background:var(--cta);color:var(--on-cta)}.btn.primary:hover{background:var(--cta-hover)}.btn.ghost{color:var(--navy);border:1px solid var(--rule);background:0 0}@media (width<=700px),(pointer:coarse){.btn,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px}.check{align-items:center;min-height:44px}}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}label{color:var(--navy);margin:14px 0 6px;font-size:15px;display:block}input[type=text],input[type=email],select,textarea{width:100%;font:inherit;border:1px solid var(--field-border,#c9ced4);background:var(--surface,#fff);border-radius:4px;padding:10px 12px;font-size:16px}textarea{resize:vertical;min-height:120px}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.row2{grid-template-columns:1fr}}.check{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.check input{margin-top:5px}.check span{font-size:15px}.note{color:var(--muted);margin:6px 0 0 26px;font-size:13px}.error{color:var(--danger-text,#b4231f);margin-top:12px;font-size:15px}.optional{color:var(--muted);font-weight:400}.progress{letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:13px}.poles{color:var(--muted);margin-bottom:18px;font-size:14px}.item{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.item:last-of-type{border-bottom:1px solid var(--rule)}.item .l{text-align:right;color:#0c2138;font-size:15px}.item .r{text-align:left;color:var(--pole-right);font-size:15px}.scale{justify-content:space-between;align-items:center;gap:10px;width:178px;display:flex}.scalehead{grid-template-columns:1fr auto 1fr;gap:14px;margin-bottom:4px;display:grid}.heads{justify-content:space-between;width:178px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25;display:flex}.heads span{max-width:48%}.heads span:first-child{color:#0c2138;text-align:left}.heads span:last-child{color:var(--pole-right);text-align:right}.scale label{cursor:pointer;margin:0}.scale input{opacity:0;width:0;height:0;position:absolute}.scale .dot{border:2px solid var(--field-border);background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .12s;display:block}.scale label:first-child .dot,.scale label:nth-child(5) .dot{width:30px;height:30px}.scale label:hover .dot{border-color:var(--navy)}.scale input:checked+.dot{background:var(--navy);border-color:var(--navy);transform:scale(1.08)}.scale input:focus-visible+.dot{outline:3px solid var(--focus-ring);outline-offset:2px}.item.missing .dot{border-color:#b4231f}@media (width<=560px){.item{grid-template-columns:1fr auto 1fr;gap:8px;padding:14px 0}.item .l,.item .r{font-size:14px;line-height:1.35}.scale{gap:0;width:134px}.scale label{flex:1 1 0;justify-content:center;align-items:center;min-width:24px;min-height:44px;display:flex}.scale .dot{border-width:2px;width:22px;height:22px}.scale label:first-child .dot,.scale label:nth-child(5) .dot{width:24px;height:24px}.heads{width:134px;font-size:11px}.check input{width:20px;height:20px;margin-top:0}.wrap{padding:20px 12px 40px}}.intro-line{color:var(--muted);margin:24px 0 16px;font-size:15px}.card{margin:0 0 28px}.card h3{margin-top:0}.labels{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.bar{background:linear-gradient(90deg, var(--bar-left), #c9c6c0 50%, var(--bar-right));border-radius:7px;height:14px;margin:10px 0 30px;position:relative}.marker{background:var(--surface,#fff);border:3px solid var(--navy);width:36px;height:36px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-left:-18px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ideal{color:var(--ideal);white-space:nowrap;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:12px;position:absolute;top:100%;transform:translate(-50%)}.ideal.edge{transform:none}.ideal.edge:before{margin-left:0}.ideal:before{content:"";background:var(--ideal);width:2px;height:10px;margin:0 auto 2px;display:block}.cardbox{background:var(--ideal-wash);border-left:3px solid var(--ideal);border-radius:0 4px 4px 0;padding:12px 16px}.cardbox .lbl{color:var(--amber-dark);margin-bottom:4px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.actions .btn{text-align:center;flex:220px}.actions .copied,.actions .pdfnote{flex-basis:100%}.closing{border-top:1px solid var(--rule);margin-top:12px;padding-top:22px}.cta{background:var(--wash);border-radius:4px;margin-top:18px;padding:18px 20px}.cta a{color:var(--navy)}.copied{color:var(--ideal);align-self:center;font-size:14px}.loading{color:var(--muted);padding:40px 0}.printlink{color:var(--muted);word-break:break-all;margin-top:24px;font-size:12px;display:none}.report{border-top:3px solid var(--navy);margin-top:40px;padding-top:20px}.report h2{margin-top:36px}.report .dimlabel{color:var(--amber-dark);margin:-6px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.report ul{margin:0 0 14px 20px;padding:0}.report li{margin-bottom:8px}.reflect{background:var(--wash);border-radius:4px;padding:12px 16px;font-style:italic}.glance{border-collapse:collapse;width:100%;margin:12px 0 8px;font-size:15px}.glance th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:6px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400}.glance td{border-bottom:1px solid var(--rule);padding:8px}.glance td:last-child,.glance th:last-child{text-align:right;font-family:Arial,Helvetica,sans-serif}.plan{border-collapse:collapse;width:100%;margin:16px 0 24px}.plan td{border:1px solid var(--rule);vertical-align:top;padding:10px 12px;font-size:15px}.plan td:first-child{width:48%;color:var(--navy)}.chapter{color:var(--muted);font-size:14px}#pdfhost{width:7.3in;position:absolute;top:0;left:-20000px}.pdf{width:7.3in;color:var(--ink);background:#fff;font-size:10.5pt;line-height:1.5}.pdf h1{margin-bottom:10pt;font-size:26pt}.pdf h2{margin-bottom:10pt;font-size:19pt}.pdf h3{margin-top:14pt;margin-bottom:8pt;font-size:13pt}.pdf p{margin-bottom:8pt}.pdf .pg{height:936px;margin:0;padding-top:1px;overflow:hidden}.pdf .keep{page-break-inside:avoid;break-inside:avoid}.pdf .cover{flex-direction:column;justify-content:space-between;height:936px;display:flex;overflow:hidden}.pdf .cover .logos{margin-bottom:0}.pdf .cover .logos img{width:auto;max-width:200px;max-height:54px}.pdf .wordmark{color:var(--navy);letter-spacing:.01em;font-size:22pt}.pdf .wordmark b{font-weight:700}.pdf .cover .mid{padding-top:.3in}.pdf .cover .kicker{letter-spacing:.08em;color:var(--amber-dark);margin-bottom:14pt;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt}.pdf .cover h1{max-width:6in;margin-bottom:26pt;font-size:34pt;line-height:1.12}.pdf .cover .rule{background:var(--amber);width:1.2in;height:3px;margin-bottom:26pt}.pdf .cover .for{color:var(--muted);margin-bottom:4pt;font-size:13pt}.pdf .cover .name{color:var(--navy);margin-bottom:18pt;font-size:22pt}.pdf .cover .meta{margin:0 0 3pt;font-family:Arial,Helvetica,sans-serif;font-size:11pt}.pdf .cover .foot{border-top:1px solid var(--rule);color:var(--muted);padding-top:10pt;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:1.45}.pdf .section-kicker{letter-spacing:.08em;color:var(--amber-dark);margin-bottom:6pt;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt}.pdf .meta{margin:-4pt 0 12pt;font-size:10pt}.pdf .tag{margin-bottom:14pt;font-size:14pt}.pdf .card{margin-bottom:8pt}.pdf .card h3{margin-top:0;margin-bottom:4pt;font-size:12pt}.pdf .labels{font-size:9.5pt}.pdf .bar{height:10px;margin:6px 0 34px}.pdf .marker{border-width:2px;width:30px;height:30px;margin-left:-15px;font-size:10px}.pdf .ideal{font-size:9.5pt}.pdf .cardbox{padding:5pt 10pt;font-size:9.5pt;line-height:1.35}.pdf .intro-line{margin:4pt 0 10pt}.pdf .cardbox .lbl{font-size:9.5pt}.pdf .dimlabel{margin:-4pt 0 8pt;font-size:10pt}.pdf ul{margin:0 0 10pt 18pt;padding:0}.pdf li{margin-bottom:4pt}.pdf .reflect{padding:8pt 11pt}.pdf .glance{font-size:10.5pt}.pdf .scorekey{margin-bottom:14pt;font-size:9.5pt}.pdf .scorekey td,.pdf .scorekey th{padding:4pt 6pt}.scorekey{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:14px}.scorekey th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:6px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400}.scorekey td{border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 8px}.scorekey td:first-child{color:var(--amber-dark);white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:13px}.scorekey td:nth-child(2){white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:13px}.pdf .glance th,.pdf .glance td{padding:5pt 6pt}.pdf .plan td{padding:6pt 8pt;font-size:10pt}.pdf .plan td:last-child{height:34pt}.pdf .sub{font-size:10pt}.pdf .chapter{font-size:9.5pt}.pdf .printlink{margin-top:14pt;font-size:9pt;display:block}.pdfnote{color:var(--muted);align-self:center;font-size:14px}.cmp-tabs{flex-wrap:wrap;gap:8px;margin:6px 0 18px;display:flex}.cmp-tabs button{border:1px solid var(--rule);background:var(--surface,#fff);color:var(--navy);cursor:pointer;border-radius:20px;padding:8px 14px;font:14px Arial,Helvetica,sans-serif}.cmp-tabs button.on{background:var(--fill,var(--navy));border-color:var(--fill,var(--navy));color:#fff}.cmp-n{color:var(--muted);margin-bottom:18px;font:13px Arial,Helvetica,sans-serif}.cmp-dim{margin:0 0 22px}.cmp-dim h3{margin:0 0 6px}.band{border-radius:4px;height:22px;margin:0 0 8px;display:flex;position:relative;overflow:hidden}.band span{height:100%;display:block}.band .b1{background:#2f5b9a}.band .b2{background:#8fa6cc}.band .b3{background:#2a8a5a}.band .b4{background:#fbd5a2}.band .b5{background:#f8b050}.bandwrap{padding-top:26px;position:relative}.you{color:var(--navy);white-space:nowrap;font:700 11px Arial,Helvetica,sans-serif;position:absolute;top:0;transform:translate(-50%)}.you:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--navy);width:0;height:0;margin:2px auto 0;display:block}.bandlabels{color:var(--muted);justify-content:space-between;margin-bottom:6px;font:12px Arial,Helvetica,sans-serif;display:flex}.cmp-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:14px;font:12px Arial,Helvetica,sans-serif;display:flex}.cmp-legend i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}.cmp-dim details{margin-top:8px}.cmp-dim summary{cursor:pointer;color:var(--amber-dark);font:14px Arial,Helvetica,sans-serif}.cmp-dim details p{margin:10px 0 0}.cmp-dim details b{font-family:Arial,Helvetica,sans-serif;font-size:13px}.pdf .cmp-dim{margin:0 0 7pt}.pdf .cmp-dim h3{margin:0 0 1pt;font-size:10.5pt}.pdf .band{height:11px;margin:0 0 3px}.pdf .bandwrap{padding-top:17px}.pdf .you{font-size:9px}.pdf .bandlabels{margin-bottom:3pt;font-size:9pt}.pdf .leanblock{margin:0 0 10pt}.pdf .leanblock h3{margin:10pt 0 4pt;font-size:11pt}.pdf .leanblock p{margin:0 0 5pt;font-size:9.5pt;line-height:1.45}.pdf .leanblock b{font-family:Arial,Helvetica,sans-serif;font-size:8.5pt}.pdf .cmp-n{margin-bottom:6pt;font-size:9pt}.pdf .cmp-legend{margin-bottom:6pt;font-size:8.5pt}.pdf .cmp-dim p{margin:0;font-size:9pt;line-height:1.4}.app-banner{border:1px solid #fbd5a2;border-left:4px solid var(--amber);background:#fffaf5;border-radius:0 6px 6px 0;margin:0 0 24px;padding:16px 20px}.app-banner p{margin:0 0 6px;font-size:16px}.app-banner .app-banner-title{color:var(--navy);font-size:19px;font-weight:600}.open-app{margin:14px 0 18px}.app-banner .open-app{margin:12px 0 0}@media print{.app-banner,.open-app{display:none!important}.report h2{page-break-before:always}.actions,.nav,.btn{display:none!important}.printlink{display:block}.bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-size:13px}#pdfhost{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--surface:#fff;--fill:#0c2138;--field-border:#7d8995;--cream:#fffaf5;--tint:#feeeda;--tint-border:#fbd5a2;--ideal-border:#cfe9d8;--danger-text:#8a1c19;--danger-wash:#fbeceb;--danger-border:#f2c9c6;--muted-btn:#e6e9ee;--muted-btn-hover:#dadfe6;--glass:#fffffff7}:root[data-theme=light]{--paper:#f7f8fa;--wash:#e9edf2;--rule:#dde2e8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#e6edf5;--ink:#dde3ea;--muted:#9ba7b4;--rule:#2d3947;--paper:#10161d;--wash:#1c2631;--surface:#17202a;--fill:#2b4a72;--field-border:#6d7d8f;--amber-dark:#f8b050;--amber-text:#f8b050;--focus-ring:#fac37a;--pole-right:#f8b050;--cta:#f8b050;--cta-hover:#f69e27;--on-cta:#0c2138;--cream:#211a13;--tint:#33251a;--tint-border:#5c3d24;--bar-left:#5f8ccc;--ideal:#5cc48f;--ideal-wash:#13281e;--ideal-border:#255a3e;--danger-text:#f08c86;--danger-wash:#3a1d1c;--danger-border:#6b2f2c;--muted-btn:#2a3542;--muted-btn-hover:#354251;--glass:#10161df7}:root[data-theme=dark] .pdf,:root[data-theme=dark] .dash-pdf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0c2138;--ink:#1f2a37;--muted:#5b6673;--rule:#e3e6ea;--paper:#fff;--wash:#f6f7f8;--surface:#fff;--fill:#0c2138;--field-border:#7d8995;--amber:#f8b050;--amber-dark:#0c2138;--amber-text:#0c2138;--pole-right:#a76207;--focus-ring:#0c2138;--cta:#f8b050;--cta-hover:#f69e27;--on-cta:#0c2138;--bar-right:#f8b050;--cream:#fffaf5;--tint:#feeeda;--tint-border:#fbd5a2;--bar-left:#2f5b9a;--ideal:#207a4e;--ideal-wash:#eef8f1;--ideal-border:#cfe9d8;--danger-text:#8a1c19;--danger-wash:#fbeceb;--danger-border:#f2c9c6}img.logo-d,:root[data-theme=dark] img.logo-l{display:none!important}:root[data-theme=dark] img.logo-d{display:block!important}:where(:root[data-theme=dark]) :where(input,select,textarea){color:var(--ink)}:where(:root[data-theme=dark]) :where(a){color:#9cc0f0}body{padding-bottom:env(safe-area-inset-bottom)}[hidden]{display:none!important}.topbar{z-index:20;background:var(--surface);max-width:760px;padding:calc(10px + env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;display:grid;position:sticky;top:0}.topbar .brand{grid-column:2;min-width:0;max-width:100%}.topbar .brand img{width:360px;max-width:100%;height:auto;display:block}@media (width>=960px){.topbar{grid-template-columns:auto 1fr}.topbar .brand{grid-column:1}.topbar .tabs{grid-column:2;justify-self:end}}.tabs{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;font:13px Arial,Helvetica,sans-serif;display:grid}.tabs a{color:var(--muted);border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;text-decoration:none;display:flex}.tabs a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabs a:hover{color:var(--navy)}.tabs a.on{color:var(--amber-text);background:var(--tint)}.tabs a:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}@media (width<=959px){.topbar{padding:calc(12px + env(safe-area-inset-top)) 20px 12px;justify-content:center;display:flex;position:static}.tabs{z-index:20;background:var(--surface);border-top:1px solid var(--rule);padding:4px 6px env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0c21380f}.tabs a{padding:6px 4px 7px;font-size:12px}.tabs a.on{background:0 0}.tabs a.on svg{stroke-width:2.3px}body.signed-in{padding-bottom:calc(68px + env(safe-area-inset-bottom))}body.signed-in .a2hs{bottom:calc(76px + env(safe-area-inset-bottom))}}.linkbtn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.signin{max-width:440px}.signin .logo{width:360px;max-width:100%;height:auto;margin:12px auto 28px;display:block}@media (width>=960px){.signin{text-align:left;max-width:480px;margin-left:auto;margin-right:auto}.signin #emailform .nav{display:block}.signin #send{width:100%}}input[type=text].code{letter-spacing:.3em;text-align:center;max-width:220px;font-family:Arial,Helvetica,sans-serif;font-size:24px}.ok{color:var(--ideal);margin-top:12px;font-size:15px}.stack>*+*{margin-top:14px}.access{color:var(--ideal);background:var(--ideal-wash);border:1px solid var(--ideal-border);border-radius:12px;margin:0 6px 6px 0;padding:3px 10px;font:13px Arial,Helvetica,sans-serif;display:inline-block}.access.test{color:var(--muted);background:var(--wash);border-color:var(--rule)}.access.demo{color:var(--amber-text);background:var(--tint);border-color:var(--tint-border);vertical-align:middle;margin:0 0 0 6px;padding:1px 8px;font-size:12px}.access.dup{color:var(--danger-text);background:var(--surface);vertical-align:middle;white-space:nowrap;border-color:currentColor;margin:0 0 0 6px;padding:1px 8px;font-size:12px}.dup-group{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px}.dup-group h3{margin:0 0 4px;font-size:16px}.access.staff{vertical-align:middle;margin:0 0 0 6px;padding:1px 8px;font-size:12px}.people-row.demo td{color:var(--muted)}.demo-link input{flex:1;min-width:0;font-size:13px}.scores .card .bar{margin-bottom:40px}.history{margin:8px 0 0;padding:0;list-style:none}.history li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.history .when{color:var(--muted);font:14px Arial,Helvetica,sans-serif}.empty-state{background:var(--wash);border-radius:6px;margin:18px 0;padding:24px}.section{border-top:1px solid var(--rule);margin-top:30px;padding-top:22px}.kv{color:var(--muted);font:15px Arial,Helvetica,sans-serif}.kv b{color:var(--ink);font-weight:600}.danger h2{color:var(--danger-text)}.btn.danger{color:#fff;background:#b4231f}.btn.muted{background:var(--muted-btn);color:var(--navy)}.btn.muted:hover{background:var(--muted-btn-hover)}.btn.danger:hover{background:#8a1c19}:root[data-theme=dark] .btn.danger{background:#c0392b}.upgrade{border:1px solid var(--rule);border-left:4px solid var(--amber);background:var(--cream);border-radius:0 6px 6px 0;margin:28px 0;padding:18px 22px}.upgrade h2{margin-top:0}.upgrade ul{margin:0 0 18px 20px;padding:0}.upgrade li{margin-bottom:6px}.plan textarea{width:100%;min-height:64px;font:inherit;border:1px solid var(--field-border);resize:vertical;border-radius:4px;padding:8px 10px;font-size:15px}.plan td:last-child{height:auto}.plansave{align-items:center;gap:14px;margin:-8px 0 24px;display:flex}.leanblock h3{font-size:17px}.reflect-box{margin:10px 0 8px}.reflect-box label{color:var(--muted);font:14px Arial,Helvetica,sans-serif}.reflect-box textarea,.tryform textarea,#noteform textarea,.entries textarea{width:100%;min-height:100px;font:inherit;border:1px solid var(--field-border);resize:vertical;border-radius:4px;margin-top:4px;padding:10px 12px;font-size:16px}.reflect-tools{min-height:20px;color:var(--muted);justify-content:space-between;gap:12px;font:13px Arial,Helvetica,sans-serif;display:flex}.reflect-tools .linkbtn{color:var(--navy);text-decoration:underline}.earlier-answers .past{border-left:3px solid var(--rule);margin:8px 0;padding:2px 0 2px 12px}.earlier-answers .past p{margin:0 0 6px}.when{color:var(--muted);font:13px Arial,Helvetica,sans-serif}p.when{margin:0 0 4px}.privacy{color:var(--muted);margin:8px 0 0;font:13px Arial,Helvetica,sans-serif}.journal-link{font:14px Arial,Helvetica,sans-serif}.journal-link a,.journal-index a{color:var(--navy)}.tried{color:var(--ideal);background:var(--ideal-wash);border:1px solid var(--ideal-border);white-space:nowrap;border-radius:10px;padding:1px 8px;font:12px Arial,Helvetica,sans-serif;display:inline-block}.hub-bars{margin:8px 0 18px}.dimbar{color:inherit;border:1px solid var(--rule);border-radius:8px;margin:0 0 12px;padding:14px 16px 6px;text-decoration:none;display:block}.dimbar:hover,.dimbar:focus-visible{border-color:var(--navy)}.dimbar.start{border:2px solid var(--amber);background:var(--cream);padding:13px 15px 5px}.dimbar-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.dimbar-head b{color:var(--navy);flex:1;font-size:17px}.dimbar .go{color:var(--muted);font-size:26px;line-height:1}.dimbar .bar{margin-bottom:42px}.dimbar .lean{color:var(--amber-dark);margin:0 0 8px;font:13px Arial,Helvetica,sans-serif}.flag{white-space:nowrap;border-radius:10px;padding:2px 9px;font:12px Arial,Helvetica,sans-serif}.flag.start{background:var(--cta);color:var(--on-cta)}.flag.focus{background:var(--tint);color:var(--amber-text);border:1px solid var(--tint-border)}details.more{margin:10px 0 18px}details.more>summary{cursor:pointer;color:var(--navy);padding:6px 0;font:15px Arial,Helvetica,sans-serif}.hub-links{gap:12px;margin:24px 0 8px;display:grid}.hub-link{color:inherit;border:1px solid var(--rule);border-radius:8px;padding:14px 16px;text-decoration:none;display:block}.hub-link:hover{border-color:var(--navy)}.hub-link b{color:var(--navy);font-size:17px;display:block}.hub-link span{color:var(--muted);font:14px Arial,Helvetica,sans-serif}.pdfline{margin:16px 0 28px;font:15px Arial,Helvetica,sans-serif}.pdfline a{color:var(--navy)}.pdfline .pdfnote{color:var(--muted);margin-top:4px;font-size:14px;display:block}@media (width>=640px){.hub-links{grid-template-columns:1fr 1fr}}.hub-links>.hub-link:only-child{grid-column:1/-1}.hub-links+.hub-links{margin-top:12px}#fc-form{flex-wrap:wrap;margin-bottom:14px}#fc-form #fc-q{flex:200px}#fc-form select{flex:140px;width:auto;min-width:0}.cycle-due{border:1px solid var(--tint-border);border-left:4px solid var(--amber);background:var(--cream);border-radius:0 6px 6px 0;margin:18px 0;padding:14px 18px}.cycle-due p{margin:0 0 10px}.cycle-now{color:var(--muted);margin:6px 0 16px;font:15px Arial,Helvetica,sans-serif}.cycle-now a{color:var(--navy)}.lapsed-line{color:var(--navy);background:var(--wash);border-left:3px solid var(--amber);border-radius:6px;margin:12px 0 16px;padding:10px 14px;font:15px Arial,Helvetica,sans-serif}.lapsed-line a{color:var(--navy);font-weight:700}.foundation,.cycle{border:1px solid var(--rule);border-radius:8px;margin:16px 0;padding:16px 18px}.foundation h3,.cycle h3,.foundation .dimlabel{margin-top:0}.inline-save{align-items:center;gap:10px;display:flex}.inline-save input{flex:1}.cycle form label,.review form label{margin-top:14px;display:block}.cycle select,.cycle input[type=date],.review select{font:inherit;border:1px solid var(--field-border);background:var(--surface);border-radius:4px;max-width:100%;padding:8px 10px;font-size:16px}.cycle select{width:100%}.review textarea{width:100%;min-height:100px;font:inherit;border:1px solid var(--field-border);resize:vertical;border-radius:4px;margin-top:4px;padding:10px 12px;font-size:16px}.review .commitments{background:var(--wash);border-radius:6px;padding:12px 16px}.review .commitments p{margin:4px 0}.review .counts{color:var(--navy);font:15px Arial,Helvetica,sans-serif}.review label.choice{border:1px solid var(--rule);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.review label.choice input[type=radio]{width:18px;height:18px;margin-top:5px}.hint{color:var(--muted);background:var(--wash);border-radius:6px;margin-left:0;margin-right:0;padding:10px 14px;font:14px Arial,Helvetica,sans-serif}.cycles h3{margin:2px 0 6px}.share{background:var(--wash);border-radius:6px;margin:6px 0 4px;padding:12px 16px}.share .toggle{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font:15px Arial,Helvetica,sans-serif;display:flex}.share .toggle input{width:18px;height:18px;margin:0}.share .privacy{margin-top:6px}.practice-list{margin:0 0 8px;padding:0;list-style:none}.practice-list li{border-top:1px solid var(--rule);padding:12px 0}.practice-list li p{margin:0 0 8px}.practice-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn.small{padding:6px 12px;font-size:14px}.tryform{margin-top:12px}.tryform label,.entries label{color:var(--muted);margin-top:8px;font:14px Arial,Helvetica,sans-serif;display:block}.entries{margin:0;padding:0;list-style:none}.entries li{border-top:1px solid var(--rule);padding:14px 0}.entries .body p{margin:0 0 8px}.entries .body .sub{margin:0 0 2px;font-size:13px}.entries .reflect{padding:8px 12px;font-size:15px}.entry-actions{gap:16px;margin-top:4px;font:14px Arial,Helvetica,sans-serif;display:flex}.a2hs{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:10;background:var(--fill);color:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font:15px/1.4 Arial,Helvetica,sans-serif;display:flex;position:fixed;box-shadow:0 6px 24px #0c213840}.a2hs img{border-radius:8px;flex:none;width:40px;height:40px}.a2hs p{flex:1;margin:0}.a2hs .btn{flex:none;padding:8px 14px;font-size:14px}.a2hs .x{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:22px;line-height:1}.report>.bar{margin-bottom:42px}.avatar{object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.avatar.lg{width:88px;height:88px;font-size:30px}.avatar.initials{background:var(--fill);color:#fff;letter-spacing:.03em;font:600 16px Arial,Helvetica,sans-serif}.avatar.initials.lg{font-size:30px}.profile-head{align-items:center;gap:18px;margin-bottom:8px;display:flex}.profile-head h1{margin:0 0 4px}.profile-head .kv{margin:0}.photo-row{align-items:center;gap:18px;margin:12px 0 16px;display:flex}.photo-tools{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.photo-tools label.btn{cursor:pointer}.photo-tools .linkbtn{color:var(--navy);text-decoration:underline}#bio{width:100%;min-height:90px;font:inherit;border:1px solid var(--field-border);resize:vertical;border-radius:4px;margin-top:4px;padding:10px 12px;font-size:16px}.demo-grid{gap:4px 18px;display:grid}.demo-grid select{width:100%}@media (width>=640px){.demo-grid{grid-template-columns:1fr 1fr}}.hello{align-items:center;gap:14px;margin:0 0 22px;display:flex}.hello-text{min-width:0}.hello-kicker{color:var(--muted);margin:0;font:13px/1.3 Arial,Helvetica,sans-serif}.hello-name{color:var(--navy);overflow-wrap:anywhere;margin:0;font:600 28px/1.2 Georgia,Times New Roman,serif}.home-archetype{font-size:24px}.avatar.md{width:56px;height:56px}.avatar.initials.md{font-size:20px}.avatar-link{border-radius:50%;text-decoration:none;display:inline-flex}.avatar-link:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.home-label{color:var(--navy);margin:28px 0 12px;font:600 17px/1.3 Arial,Helvetica,sans-serif}.admin-kicker{color:var(--muted);text-transform:capitalize;margin:0 0 8px;font:13px Arial,Helvetica,sans-serif}.admin-leave{margin:0 0 12px}:is(.admin-layout:has(#admin-body [data-return]) .admin-frame-back,.admin-layout:has(#admin-body [data-return])~.admin-frame-back){display:none}.admin-nav{flex-direction:column;gap:2px;font:14px Arial,Helvetica,sans-serif;display:flex}.admin-nav a{color:var(--navy);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.admin-nav a:hover{background:var(--wash)}.admin-nav a.on{background:var(--tint);color:var(--amber-text);font-weight:700}.admin-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 10px 4px;font:11px Arial,Helvetica,sans-serif}.admin-group:first-child{margin-top:0}.admin-count{background:var(--cta);color:var(--on-cta);border-radius:10px;padding:0 7px;font-size:12px;font-weight:700}.admin-go select{width:100%;margin:0 0 18px;padding:9px 10px;font:15px Arial,Helvetica,sans-serif}body.admin-wide .wrap,body.admin-wide .topbar{max-width:1120px}@media (width>=960px){.admin-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.admin-side{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow-y:auto}.admin-go{display:none}}@media (width<=959px){.admin-nav{display:none}}.admin h1{font-size:28px}.admin h2{font-size:20px}.admin-card{border:1px solid var(--rule);border-radius:8px;margin:14px 0 20px;padding:16px 18px}.admin-card h2{margin-top:0}.admin-card form:not(:last-child):has(>button.primary:last-child,>:last-child button.primary){margin-bottom:16px}.admin-grid{gap:4px 16px;display:grid}@media (width>=640px){.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.admin-grid>*{min-width:0}.admin-grid input[type=date]{min-width:0;max-width:100%;display:block}.admin-grid select,.admin-grid input[type=date],.admin-grid input[type=number],.admin-grid input[type=search],.admin-grid input[type=url],.admin-grid input[type=text],.admin-grid input[type=email],.admin-find input,#fc-q{width:100%;font:inherit;border:1px solid var(--field-border);background:var(--surface);border-radius:4px;padding:8px 10px;font-size:16px}.admin-filter input{border:1px solid var(--field-border);border-radius:4px;width:100%;margin-bottom:10px;padding:8px 10px;font:15px Arial,Helvetica,sans-serif}.table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font:14px/1.4 Arial,Helvetica,sans-serif}.admin-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:6px 8px;font-size:13px;font-weight:400}.admin-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px}.row-actions{white-space:nowrap}.row-actions .linkbtn{color:var(--navy);margin-right:10px;font-size:14px;text-decoration:underline}.status{border:1px solid var(--rule);color:var(--muted);border-radius:10px;padding:1px 8px;font:12px Arial,Helvetica,sans-serif;display:inline-block}.status.active{color:var(--ideal);background:var(--ideal-wash);border-color:var(--ideal-border)}.status.expired,.status.inactive{color:var(--danger-text);background:var(--danger-wash);border-color:var(--danger-border)}.status.consumed{color:var(--amber-text);background:var(--tint);border-color:var(--tint-border)}.status.lifetime{color:#fff;background:var(--fill);border-color:var(--fill)}.codes-out{border:1px solid var(--field-border);border-radius:4px;width:100%;min-height:120px;padding:8px 10px;font:15px/1.5 ui-monospace,Menlo,monospace}.org-logo{align-items:center;gap:14px;margin-bottom:8px;display:flex}.org-logo img{max-width:200px;max-height:48px}.keyonce{background:var(--cream);border:1px solid var(--tint-border);border-radius:6px;margin-top:10px;padding:10px 14px}.keyonce input{border:1px solid var(--field-border);border-radius:4px;width:100%;padding:8px;font:14px ui-monospace,Menlo,monospace}.audit-diff{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-diff pre{background:var(--wash);white-space:pre-wrap;border-radius:4px;margin:6px 0;padding:8px;font:12px/1.4 ui-monospace,Menlo,monospace;overflow-x:auto}.mfa-qr{width:200px;height:200px;margin:12px 0;display:block}.mfa-secret{word-break:break-all;font-family:ui-monospace,Menlo,monospace}.shared-name{color:var(--navy);margin:0;font:600 20px/1.25 Georgia,Times New Roman,serif}.shared-person details{margin:8px 0}.shared-person summary{cursor:pointer;color:var(--navy);font:15px Arial,Helvetica,sans-serif}.issue-box>summary{cursor:pointer;color:var(--navy);font:600 20px/1.3 Georgia,Times New Roman,serif}.issue-box[open]>summary{margin-bottom:12px}@media (width<=699px){.admin h1{font-size:24px}.admin-card{padding:14px}.table-wrap{overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:auto;display:block}.admin-table tr:first-child{display:none}.admin-table tr{border:1px solid var(--rule);border-radius:8px;margin:0 0 10px;padding:10px 12px}.admin-table td{border:0;padding:2px 0}.admin-table td[data-label]:not(:first-child):not(.row-actions):before{content:attr(data-label) ": ";color:var(--muted)}.admin-table td:empty{display:none}.admin-table td:first-child{margin-bottom:4px;font-size:15px}.row-actions{white-space:normal;flex-wrap:wrap;gap:8px;padding-top:8px!important;display:flex!important}.row-actions:empty{display:none!important}.row-actions .linkbtn{border:1px solid var(--rule);border-radius:16px;margin:0;padding:6px 12px;font-size:14px;text-decoration:none}.audit-diff{grid-template-columns:1fr}.admin-find .inline-save{flex-wrap:wrap}.admin-find .inline-save .btn{width:100%}}.issue-box>.org-form{border:0;margin:0;padding:0}.audit p{overflow-wrap:anywhere;margin:0 0 4px}.audit summary{cursor:pointer;color:var(--navy);font:14px Arial,Helvetica,sans-serif}.send{border-radius:10px;margin-right:4px;padding:0 7px;font:12px Arial,Helvetica,sans-serif;display:inline-block}.send.sent{color:var(--ideal);background:var(--ideal-wash)}.send.failed{color:var(--danger-text);background:var(--danger-wash)}.sendlist summary{cursor:pointer;color:var(--navy)}.sendlist div{margin:4px 0}.copylink{color:var(--navy);font-size:13px;text-decoration:underline}#sendbox textarea{min-height:90px}.admin-table td .when .linkbtn{color:var(--navy);font-size:12px;text-decoration:underline}.admin-table td:nth-child(5){min-width:190px}.admin-table td.rv-sub{white-space:nowrap;padding-left:28px}.admin-table td.rv-sub .rv-group{display:none}@media (width<=699px){.admin-table td.rv-sub{white-space:normal;padding-left:0}.admin-table td.rv-sub .rv-group{display:inline}}.batch-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.batch-counts div{background:var(--wash);text-align:center;border-radius:8px;padding:12px}.batch-counts b{color:var(--navy);font:600 26px/1.1 Georgia,Times New Roman,serif;display:block}.batch-counts span{color:var(--muted);font:13px Arial,Helvetica,sans-serif}.batch-counts b small{color:var(--muted);font:14px Arial,Helvetica,sans-serif}.programs-table tr.row-link{cursor:pointer}.pairs-table td:nth-child(5){min-width:0}.repair-form select,.repair-form input{width:100%;font:inherit;border:1px solid var(--field-border);background:var(--surface);border-radius:4px;margin:2px 0 6px;padding:6px 8px;font-size:15px}.repair-form label{color:var(--muted);margin:0;font:13px Arial,Helvetica,sans-serif}#pg-file{margin:6px 0 8px;font:14px Arial,Helvetica,sans-serif}#pg-preview .table-wrap{margin-top:8px}ul.plain{margin:0;padding:0;list-style:none}#b-file{margin:6px 0 8px;font:14px Arial,Helvetica,sans-serif}#b-preview ul{margin:6px 0 0 18px;padding:0}.org-period{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 18px;display:flex}.org-period label{margin:0;font:15px Arial,Helvetica,sans-serif}.org-period input[type=month]{border:1px solid var(--field-border);border-radius:4px;padding:6px 8px;font:15px Arial,Helvetica,sans-serif}.org-period .when{flex-basis:100%}.org-counts{grid-template-columns:repeat(3,1fr)}.org-sub{margin:10px 0}.org-sub>summary{cursor:pointer;color:var(--navy);font:15px Arial,Helvetica,sans-serif}.org-edit[open]>summary{margin-bottom:10px}.org-form h2 .when{font-weight:400}@media (width<=699px){.org-counts{grid-template-columns:repeat(2,1fr)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chips{scrollbar-width:none;gap:8px;margin:0 0 6px;padding:2px 0 10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{color:var(--navy);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font:14px Arial,Helvetica,sans-serif}.chip[aria-pressed=true]{background:var(--fill);border-color:var(--fill);color:#fff}.feed,.report .feed{margin:8px 0 0;padding:0;list-style:none}.report .feed>li{margin:0}.feed>li{border-bottom:1px solid var(--rule)}.feed>li.sub{border:0;padding:12px 0}.feed-item{color:inherit;flex:1;gap:14px;min-width:0;padding:14px 0;text-decoration:none;display:flex}.feed-item:hover b{color:var(--amber-dark)}.feed-item img,.feed-art{object-fit:cover;background:var(--wash);border-radius:6px;flex:none;width:88px;height:88px}.feed-text{flex-direction:column;gap:4px;min-width:0;display:flex}.feed-text b{color:var(--navy);font-size:18px;line-height:1.3}.feed-kicker{letter-spacing:.02em;color:var(--amber-dark);font:12px Arial,Helvetica,sans-serif}.feed-sum{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:14px/1.45 Arial,Helvetica,sans-serif;display:-webkit-box;overflow:hidden}.feed.compact .feed-item img,.feed.compact .feed-art{width:64px;height:64px}.feed.compact .feed-text b{font-size:16px}:is(#posts,#episodes)>li:not(.sub){background:var(--surface);border:1px solid var(--rule);border-radius:10px;margin:0 0 12px;padding:0 16px;transition:border-color .15s}:is(#posts,#episodes)>li:not(.sub):hover{border-color:var(--amber)}:is(#posts,#episodes) .feed-item{padding:16px 0}#episodes>li.ep-row{padding-right:12px}.ep-row{align-items:center;gap:8px;display:flex}.ep-play{border:1px solid var(--rule);background:var(--surface);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.ep-play:hover{border-color:var(--amber);color:var(--amber-dark)}.ep-play svg{fill:currentColor;width:20px;height:20px}.ep-progress{background:var(--rule);border-radius:2px;max-width:160px;height:3px;margin-top:4px;display:block}.ep-progress span{background:var(--amber);border-radius:2px;height:100%;display:block}#ep-search{width:100%;margin:4px 0 6px}.listen-elsewhere{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;font:14px Arial,Helvetica,sans-serif;display:flex}.episode .ep-art{object-fit:cover;border-radius:8px;width:180px;height:180px;margin:4px 0 14px}.episode h1{margin-top:4px}.ep-notes p{font-size:17px}.reader h1{margin-top:4px}.reader-cover{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:380px;margin:8px 0 18px}.reader-body{overflow-wrap:anywhere;font-size:18px;line-height:1.65}.reader-body img{border-radius:6px;max-width:100%;height:auto}.reader-body figure{margin:20px 0}.reader-body figcaption{color:var(--muted);margin-top:6px;font:13px Arial,Helvetica,sans-serif}.reader-body blockquote{border-left:3px solid var(--amber);color:var(--muted);margin:18px 0;padding:2px 0 2px 16px}.reader-original{margin-top:28px}.new-card{border:1px solid var(--rule);color:inherit;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:10px 12px;text-decoration:none;display:flex}.new-card:hover{border-color:var(--amber)}.new-card img{object-fit:cover;border-radius:6px;flex:none;width:48px;height:48px}.new-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.new-card b{color:var(--navy);overflow-wrap:anywhere;font:600 15px/1.35 Arial,Helvetica,sans-serif}.player{z-index:19;background:var(--surface);border-top:1px solid var(--rule);padding:8px 16px calc(8px + env(safe-area-inset-bottom));font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0c213814}.player>*{max-width:728px;margin-left:auto;margin-right:auto}.pl-top{align-items:center;gap:10px;display:flex}.pl-top img{object-fit:cover;border-radius:4px;flex:none;width:36px;height:36px}.pl-title{min-width:0;color:var(--navy);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600;text-decoration:none}.pl-seek{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:grid}.pl-seek input{width:100%;accent-color:var(--amber);margin:0}.pl-controls{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:18px;display:grid}.pl-btn{color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;font:600 14px Arial,Helvetica,sans-serif;display:grid}.pl-btn svg{fill:currentColor;width:30px;height:30px}.pl-btn svg .ln{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pl-btn svg text{text-anchor:middle;fill:currentColor;stroke:none;font:700 7px Arial,sans-serif}.pl-main{background:var(--cta);width:46px;height:46px;color:var(--on-cta);border-radius:50%}.pl-main:hover{background:var(--amber-dark)}.pl-main svg{width:24px;height:24px}.pl-speed{border:1px solid var(--rule);border-radius:999px;justify-self:start;min-width:48px;padding:4px 10px}.pl-close svg{width:20px;height:20px;color:var(--muted)}body.has-player{padding-bottom:calc(150px + env(safe-area-inset-bottom))}@media (width<=959px){.player{bottom:calc(60px + env(safe-area-inset-bottom));padding-bottom:6px}body.signed-in.has-player{padding-bottom:calc(205px + env(safe-area-inset-bottom))}body.signed-in.has-player .a2hs{bottom:calc(210px + env(safe-area-inset-bottom))}}@media (width<=699px){.feed-item img,.feed-art{width:72px;height:72px}.feed-text b{font-size:17px}}@media (width>=960px){.topbar{max-width:1040px}.topbar .tabs{grid-auto-columns:minmax(60px,auto)}.topbar .tabs a{padding:6px;font-size:12px}}.offers{flex-wrap:wrap;gap:10px;margin:14px 0 8px;display:flex}.offers .btn{flex-direction:column;align-items:center;padding-top:10px;padding-bottom:10px;line-height:1.25;display:inline-flex}.offer-name{margin-top:2px;font:12px Arial,Helvetica,sans-serif}.book-card{border-style:dashed}.plans{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:12px;margin:16px 0 10px;display:grid}.plan{border:1px solid var(--rule);background:var(--surface);border-radius:10px;flex-direction:column;padding:14px 14px 12px;display:flex}.plan h3{color:var(--navy);margin:0 0 4px;font-size:20px}.plan ul{margin:8px 0 0;padding-left:18px;font:14px/1.45 Arial,Helvetica,sans-serif}.plan li+li{margin-top:4px}.plan .offers{flex-direction:column;margin:8px 0 4px}.plan .offers .btn{width:100%}.plan-price{color:var(--navy);margin:6px 0;font:700 20px Arial,Helvetica,sans-serif}.plan-standard{border:2px solid var(--amber);margin:-6px 0;padding-top:18px;box-shadow:0 6px 18px #0c21381f}.plan-flag{background:var(--cta);color:var(--on-cta);letter-spacing:.03em;text-transform:uppercase;border-radius:10px;align-self:flex-start;margin:0 0 6px;padding:1px 8px;font:700 11px/1.6 Arial,Helvetica,sans-serif}.plan-plus{background:var(--wash)}.plan-lead{color:var(--navy);margin:8px 0 0;font:700 13px Arial,Helvetica,sans-serif}.plan-current{color:var(--muted);margin:8px 0 4px;font:700 13px Arial,Helvetica,sans-serif}@media (width<=760px){.plans{grid-template-columns:1fr}.plan-standard{margin:0}}.pill.plus-pill{background:var(--fill);color:#fff;border-color:var(--fill)}.included-plus{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font:700 13px Arial,Helvetica,sans-serif}.plus-up{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.ask-cap{border:1px solid var(--amber);background:var(--wash);border-left-width:4px;border-radius:8px;margin:10px 0 14px;padding:12px 14px}.ask-cap p{margin:0 0 8px}.ask-cap .offers{margin:4px 0 0}.book-deal{border:1px solid var(--amber);background:var(--wash);border-left-width:4px;border-radius:8px;margin:14px 0 18px;padding:14px 16px}.book-deal h3{color:var(--navy);margin:0 0 6px;font-size:18px}.book-deal p{margin:0}.book-deal .book-preorder{margin-top:8px}.book-stores{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.book-stores+.hint{margin:6px 0 0;font-size:12px}.status.invited{background:var(--tint);color:var(--amber-text)}.invite-list{margin:8px 0 12px;font:14px/1.45 Arial,Helvetica,sans-serif}.invite-list ul{margin:4px 0 0;padding-left:18px}.invite-list li{margin:0 0 6px}.book-line{margin:10px 0 14px;padding:10px 14px}.book-deal-note{color:var(--muted);margin:14px 0 6px;font:14px/1.4 Arial,Helvetica,sans-serif}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-grid h2{margin-top:8px;font-size:18px}.grant-row{align-items:end;margin-top:4px}.grant-message{grid-column:1/-1}.grant-message textarea{width:100%;font:inherit;border:1px solid var(--field-border);background:var(--surface);resize:vertical;border-radius:4px;padding:8px 10px;font-size:16px}.grant-message .hint{margin:2px 0 6px}.person-note{margin:12px 0 16px}.person-details{border:1px solid var(--rule);border-radius:6px;margin:12px 0;padding:10px 14px}.person-details>summary{cursor:pointer;font-weight:600}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:8px 0}.detail-grid .when{margin-top:2px;display:block}.detail-grid input[type=text]{width:100%;font:inherit;border:1px solid var(--field-border);background:var(--surface);box-sizing:border-box;border-radius:4px;padding:8px 10px;font-size:16px}.person-details .reflect-tools{flex-wrap:wrap;gap:8px}.person-note textarea{width:100%;min-height:72px;font:inherit;border:1px solid var(--field-border);background:var(--surface);box-sizing:border-box;border-radius:4px;padding:8px 10px;font-size:16px}.row-note{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.row-note .linkbtn{color:var(--navy);font-size:13px;text-decoration:underline}.ent-table td:nth-child(5){min-width:0}.ent-table .row-actions{white-space:normal}.ent-table .row-actions .linkbtn{white-space:nowrap;margin:0 0 6px;display:block}.row-note input{box-sizing:border-box;width:140px;font:inherit;border:1px solid var(--field-border);background:var(--surface);border-radius:4px;padding:4px 6px;font-size:14px}.receipt-body{grid-template-columns:minmax(0,220px) 1fr;gap:16px;margin:10px 0;display:grid}.receipt-img{border:1px solid var(--rule);border-radius:6px;width:100%;height:auto}.kv-list{grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 8px;font:14px Arial,Helvetica,sans-serif;display:grid}.kv-list dt{color:var(--muted)}.kv-list dd{margin:0}@media (width<=699px){.receipt-body{grid-template-columns:1fr}}.book-pick{align-items:flex-start;gap:18px;margin:8px 0 6px;display:flex}.book-cover{aspect-ratio:2/3;background:var(--fill);color:#fff;border-radius:3px;flex-direction:column;flex:none;justify-content:space-between;width:112px;padding:12px 10px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000026}.book-cover-img{object-fit:cover;background:var(--wash);height:auto;padding:0;display:block}.book-cover.book-thumb{border-radius:2px 3px 3px 2px;width:40px;padding:4px}.book-cover.book-thumb .book-cover-title{-webkit-line-clamp:4;font-size:7px}.book-cover.book-thumb .book-cover-author{display:none}.book-cover-img.book-thumb{padding:0}.book-line>span{flex:1}.book-cover-title{-webkit-line-clamp:6;-webkit-box-orient:vertical;font:600 14px/1.25 Georgia,Gelasio,serif;display:-webkit-box;overflow:hidden}.book-cover-author{color:var(--amber);font:11px/1.3 Arial,Helvetica,sans-serif}.book-title{margin:0 0 6px}.book-title b,.book-line b{color:var(--navy)}.book-author{color:var(--muted);font:13px/1.4 Arial,Helvetica,sans-serif;display:block}.book-note{margin:0 0 10px}.book-note-by{color:var(--muted);margin-top:4px;font:12px Arial,Helvetica,sans-serif;display:block}.book-note-by:before{content:"— "}.book-note-locked{color:var(--muted);margin:0 0 10px;font:14px/1.4 Arial,Helvetica,sans-serif}.book-entry{margin:0 0 18px}.book-list{margin:6px 0 16px;padding:0;list-style:none}.book-line{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.book-line>span{min-width:0}.book-list.cited .book-line{padding:7px 0}.btn.book-buy{flex:none;padding:6px 14px;font-size:14px}.associate{color:var(--muted);margin:14px 0 0;font:12px Arial,Helvetica,sans-serif}.reading h2{font-size:20px}@media (width<=480px){.book-cover{width:88px}.book-pick{gap:14px}}.reading-link{margin:28px 0 18px}details.included{margin:6px 0 14px}details.included>p{margin:0 0 10px}.book-deal details.included{margin:12px 0 0}.install-btn[hidden],[data-install][hidden]{display:none}.install-sheet{width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface);border:0;border-radius:14px;padding:18px 18px 20px;box-shadow:0 12px 40px #0c21384d}.install-sheet::backdrop{background:#0c213873}@media (width<=699px){.install-sheet{margin:auto auto calc(10px + env(safe-area-inset-bottom))}}.sheet-head{align-items:center;gap:10px;display:flex}.sheet-head img{border-radius:9px;width:40px;height:40px}.sheet-head h2{flex:1;margin:0;font-size:20px}.sheet-head .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:26px;line-height:1}.install-steps{counter-reset:step;gap:14px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.install-steps li{counter-increment:step}.install-steps li>p{margin:6px 0 0;font:15px/1.45 Arial,Helvetica,sans-serif}.install-steps li>p:before{content:counter(step) ". ";color:var(--navy);font-weight:700}.install-steps .ios-share{color:#007aff;vertical-align:-4px;width:18px;height:18px}.step-art{color:#1c1c1e;background:#f2f2f7;border-radius:10px;align-items:center;font:13px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.safari-bar{gap:8px;padding:8px 10px}.safari-bar .sb-url{color:#3c3c43;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;flex:1;padding:6px 10px;overflow:hidden}.safari-bar .sb-btn{color:#007aff;border-radius:8px;padding:3px;font-size:22px;line-height:1;display:inline-flex}.safari-bar .sb-btn .ios-share{width:22px;height:22px}.step-art .on{box-shadow:0 0 0 2px var(--amber);background:#fff}.ios-menu{flex-direction:column;align-items:stretch;gap:2px;padding:4px}.ios-menu .row{color:#8e8e93;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ios-menu .row.on{color:#1c1c1e}.ios-nav{justify-content:space-between;padding:10px 12px}.ios-nav span{color:#007aff}.ios-nav .on{border-radius:6px;padding:2px 8px;font-weight:600}.actions .install-btn{padding-top:11px;padding-bottom:11px}.student-offer{border:1px dashed var(--rule);border-radius:8px;margin:12px 0;padding:10px 14px}.student-offer p{margin:4px 0;font:14px/1.45 Arial,Helvetica,sans-serif}.notice{background:var(--ideal-wash);color:var(--ideal);border-radius:8px;padding:10px 14px;font:14px/1.45 Arial,Helvetica,sans-serif}.tabs a{position:relative}.tabs a.has-new:after{content:"";background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;left:calc(50% + 8px)}.new-tag{background:var(--cta);color:var(--on-cta);letter-spacing:.02em;vertical-align:1px;border-radius:10px;margin-right:6px;padding:1px 7px;font:700 11px/1.5 Arial,Helvetica,sans-serif;display:inline-block}.early-tag{background:var(--fill);color:#fff;letter-spacing:.02em;vertical-align:1px;border-radius:10px;margin-right:6px;padding:1px 7px;font:700 11px/1.5 Arial,Helvetica,sans-serif;display:inline-block}.push-card{align-items:center}.push-card>span{flex:1}.push-card .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px;line-height:1}.or-line{color:var(--muted);align-items:center;gap:12px;margin:22px 0 14px;font:13px Arial,Helvetica,sans-serif;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--rule);flex:1}.pk-btn{width:100%}.btn.ghost{background:var(--surface)}.tabs a[hidden]{display:none}@media (width<=959px){body.six-tabs .tabs a{padding-left:1px;padding-right:1px;font-size:11px}}.fac-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fac-jump{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.fac-jump a{border:1px solid var(--rule);color:var(--navy);border-radius:16px;padding:5px 12px;font:13px Arial,Helvetica,sans-serif;text-decoration:none}.fac-page{border-top:1px solid var(--rule);padding-top:8px}.fac-page .bar{margin-bottom:42px}.fac-note textarea{width:100%;min-height:90px;font:inherit;border:1px solid var(--field-border);box-sizing:border-box;border-radius:6px;padding:10px 12px;font-size:16px}.fac-note label{color:var(--muted);margin:8px 0 6px;font:14px Arial,Helvetica,sans-serif;display:block}.coaching{background:var(--wash);border-radius:6px;padding:4px 16px 8px}.share .toggle+.toggle{margin-top:8px}.coach-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach-row{border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.coach-row b{color:var(--navy);display:block}.coach-row span{color:var(--muted);font:13px Arial,Helvetica,sans-serif}.coach-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coach-code{letter-spacing:.12em;color:var(--navy);font-family:Arial,Helvetica,sans-serif}.coach-card{border:1px solid var(--rule);border-radius:8px;margin:0 0 12px;padding:12px 14px}.coach-card p{margin:0 0 8px}.coach-card details{margin:6px 0 10px}.coach-card summary{cursor:pointer;color:var(--amber-dark);font:14px Arial,Helvetica,sans-serif}.coach-find-box{border-top:1px solid var(--rule);margin-top:22px;padding-top:14px}.directory{margin:10px 0 14px;padding:0;list-style:none}.directory-item{border:1px solid var(--rule);background:var(--surface);border-radius:8px;margin:0 0 12px;padding:14px 16px}.directory-item .coach-profile{margin-bottom:8px}.directory-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.directory-meta .chip{cursor:default;padding:4px 10px;font-size:13px}.directory-meta .where{color:var(--muted);margin-left:4px;font:13px Arial,Helvetica,sans-serif}.directory-item .coach-actions{justify-content:flex-end;display:flex}.cert-badge{cursor:help;letter-spacing:.02em;color:var(--ideal);background:var(--ideal-wash);border:1px solid var(--ideal-border);border-left:3px solid var(--ideal);border-radius:4px;margin:0 0 6px;padding:3px 8px;font:700 12px Arial,Helvetica,sans-serif;display:inline-block}.cert-list{margin:8px 0 0;padding:0;list-style:none}.cert-list li{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:10px 0;font:15px Arial,Helvetica,sans-serif;display:flex}.cert-list li:first-child{border-top:0}.cert-list li:last-child{padding-bottom:0}.cert-list .cert-check{box-sizing:border-box;border:2px solid var(--rule);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;line-height:1;display:flex}.cert-list li.done .cert-check{background:var(--ideal);border-color:var(--ideal)}.cert-list b{color:var(--navy);display:block}.cert-list div>span{color:var(--muted);font-size:14px;display:block}.agreement-text{border:1px solid var(--rule);background:var(--surface);border-radius:6px;max-height:340px;margin:10px 0 14px;padding:4px 16px 10px;font-size:15px;overflow-y:auto}.agreement-text h2{font-size:18px}.agreement-text h3{margin:16px 0 4px;font-size:16px}.agreement-bullet{text-indent:-10px;padding-left:16px}.agreement-bullet:before{content:"• "}.fc-hero p{font-size:18px}.fc-start{margin:6px 0 10px}.fc-plans .plan-card h3{color:var(--navy);margin:0 0 4px}.fc-plans .plan-card .hint{margin:-4px 0 6px}.fc-cta{text-align:left}.fc-cta .btn{margin-bottom:10px}.public-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:14px 16px;display:flex}.public-top img{width:360px;max-width:100%;height:auto;display:block}.embedded .public-top{display:none}.back-end{margin-top:32px}.embedded .back-end,.embedded .back-top{display:none}.fc-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consent-line{align-items:flex-start;font-size:16px;line-height:1.5}.consent-line input,.consent-firm input{margin-top:5px}.coach-private{background:var(--wash)}.org-picks{flex-wrap:wrap;gap:8px 18px;margin:8px 0 12px;display:flex}.org-picks .toggle{align-items:center;gap:8px;font:14px Arial,Helvetica,sans-serif;display:flex}.review-optin,.review-card{border:1px solid var(--rule);border-left:4px solid var(--navy);border-radius:0 6px 6px 0;margin:18px 0;padding:14px 18px}.review-optin h2{margin-top:0}.review-card p{margin:0 0 10px}.review-card .btn{margin-bottom:8px}.review-item{border-top:1px solid var(--rule);margin-top:28px;padding-top:18px}.review-item h3{margin-top:18px}.review-quotes blockquote{border-left:3px solid var(--amber);color:var(--navy);margin:10px 0;padding:4px 0 4px 16px;font-style:italic}.review-item .practice-text{font-size:15px}.review-accept{margin-top:18px}.since-line{color:var(--muted);margin:-12px 0 18px;font:14px Arial,Helvetica,sans-serif}.since-line b{color:var(--ink);font-weight:600}.since-list,.since-rank{margin:8px 0 12px;padding-left:0;font:15px Arial,Helvetica,sans-serif}.since-list{list-style:none}.since-list li,.since-rank li{border-top:1px solid var(--rule);padding:6px 0}.since-list b{color:var(--navy);display:block}.since-rank{padding-left:22px}.since-rank .when,.hist-row .when{color:var(--muted);font:13px Arial,Helvetica,sans-serif}.history-page .lead{color:var(--navy);font-size:18px}.hist-dim{border-top:1px solid var(--rule);margin-top:28px;padding-top:8px}.hist-dim h2 a{color:var(--navy);text-decoration:none}.hist-dim .bar{margin-bottom:40px}.marker.past{border-width:2px;border-color:var(--muted);opacity:.7;width:22px;height:22px;margin-left:-11px}.hist-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:16px;padding:10px 0;display:grid}.hist-row p{margin:0 0 4px}.hist-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 0;font:13px Arial,Helvetica,sans-serif}.hist-score{font:15px Arial,Helvetica,sans-serif}.hist-score b{color:var(--navy);margin-right:4px;font-size:18px}.hist-counts{margin:0;padding:0;font:14px Arial,Helvetica,sans-serif;list-style:none}.hist-counts li{padding:1px 0}.hist-counts b{color:var(--navy)}.hist-row .sub{margin:0;font:14px Arial,Helvetica,sans-serif}.team-card{border:1px solid var(--tint-border);border-left:4px solid var(--amber);background:var(--cream);border-radius:0 6px 6px 0;margin:18px 0;padding:14px 18px}.team-card h3{color:var(--navy);margin:2px 0 6px}.team-card p{margin:0 0 10px}.team-card .nav{justify-content:flex-end;align-items:center;gap:16px;margin:0;display:flex}.team-card .linkbtn{color:var(--navy);text-decoration:underline}.org-offers{gap:14px;margin:24px 0;display:grid}.org-offer{border:1px solid var(--rule);border-radius:8px;padding:16px 18px}.org-offer h2{margin:4px 0 10px;font-size:20px}.org-lead{font-size:19px}.org-cta{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}@media (width>=760px){.org-offers{grid-template-columns:1fr 1fr}.org-offer-wide{grid-column:1/-1}}.org-points{padding-left:20px}.org-points li{margin:0 0 10px}.org-packages{border-collapse:collapse;width:100%;max-width:520px;margin:6px 0 14px;font:15px/1.4 Arial,Helvetica,sans-serif}.org-packages th,.org-packages td{text-align:left;border-bottom:1px solid var(--rule);padding:8px 10px}.org-packages thead th{color:var(--muted);font-size:13px;font-weight:400}.org-packages tbody th{color:var(--navy)}.org-shot{margin:16px 0 0}.org-shot img{border:1px solid var(--rule);border-radius:8px;width:100%;height:auto;display:block}.org-shot figcaption{color:var(--muted);margin-top:6px;font:13px Arial,Helvetica,sans-serif}.iq-interest{border:0;margin:16px 0 4px;padding:0}.iq-interest legend{color:var(--navy);margin-bottom:8px;padding:0;font-size:15px}.iq-interest label.radio{cursor:pointer;align-items:center;gap:8px;margin:0 18px 8px 0;font-weight:400;display:inline-flex}.iq-interest input[type=radio]{width:18px;height:18px;margin:0}.orgs input[type=number]{max-width:200px}.coach-actions .pill,.admin-card .pill{background:var(--ideal-wash);color:var(--ideal);border-radius:10px;padding:2px 8px;font:12px Arial,Helvetica,sans-serif;display:inline-block}.coach-actions .pill.warn{background:var(--tint);color:var(--amber-text)}.coach-profile{align-items:flex-start;gap:14px;margin:0 0 14px;display:flex}.coach-profile .coach-name{color:var(--navy);margin:4px 0;font-size:20px;font-weight:600}.coach-profile.small .coach-name{margin-top:2px;font-size:17px}.coach-profile .coach-bio{white-space:pre-line;margin:0 0 6px}.coach-profile .coach-contact{overflow-wrap:anywhere;margin:0;font:14px Arial,Helvetica,sans-serif}.plan-interval{gap:18px;margin:14px 0;font:15px Arial,Helvetica,sans-serif;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 16px;display:grid}.plan-card{border:1px solid var(--rule);border-radius:8px;flex-direction:column;padding:14px 16px;display:flex}.plan-card h2{margin:0 0 4px}.plan-card ul{flex:1;margin:8px 0 14px;padding-left:18px;font:14px Arial,Helvetica,sans-serif}.plan-price{color:var(--navy);margin:0;font-size:26px}.plan-price span{color:var(--muted);font:14px Arial,Helvetica,sans-serif}.plan-meter{background:var(--wash);border-radius:6px;justify-content:space-between;margin:6px 0;padding:8px 10px;font:14px Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.plan-meter i{background:var(--ideal);height:3px;position:absolute;bottom:0;left:0}.plan-meter.over i{background:var(--amber)}.plan-meter.over b{color:var(--amber-dark)}.plan-over{border-left:3px solid var(--amber);background:var(--tint);margin:10px 0;padding:6px 12px}.plan-over p{margin:4px 0 8px}.plan-box select{width:auto;max-width:100%}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.coach-access{color:var(--muted);flex-basis:100%;order:2;font:13px Arial,Helvetica,sans-serif}.coach-row .coach-actions{order:3}.coach-comp-note{border-left:3px solid var(--amber);background:var(--tint);padding:6px 12px}.coach-row form.coach-actions input{width:220px;max-width:100%;padding:6px 8px}.coach-done{flex-wrap:wrap;justify-content:flex-start;gap:8px}.coach-row form.coach-actions select{width:auto;max-width:260px;padding:6px 8px}.coach-row>.coach-actions{justify-content:flex-end;margin-left:auto}.org-picker .chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.org-picker .chip{background:var(--fill);color:#fff;border-radius:14px;align-items:center;gap:6px;padding:3px 8px 3px 11px;font:13px Arial,Helvetica,sans-serif;display:inline-flex}.org-picker .chip button{all:unset;cursor:pointer;opacity:.8;padding:0 2px}.org-picker .chip button:hover{opacity:1}.org-results{border:1px solid var(--rule);border-radius:6px;flex-direction:column;align-items:flex-start;max-width:420px;max-height:260px;margin:6px 0 4px;padding:4px;display:flex;overflow-y:auto}.org-option{all:unset;cursor:pointer;box-sizing:border-box;width:100%;color:var(--navy);border-radius:4px;padding:6px 8px;font:14px Arial,Helvetica,sans-serif;display:block}.org-option:hover,.org-option:focus-visible{background:var(--wash);outline:none}.org-option span{color:var(--amber-dark);margin-right:4px;font-weight:700}.org-results [data-more]{margin:4px 8px}.pager{justify-content:space-between;align-items:center;margin-top:10px}.work-hub .work-due{border-color:var(--amber)}.work-hub .work-due span{color:var(--amber-dark);font-weight:700}.admin-sub{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px}.ask-form{gap:8px;margin:18px 0 6px;display:flex}.ask-form input{flex:1;min-width:0;padding:12px 14px;font-size:17px}.ask-form .btn{flex:none;margin:0}.ask-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 14px;font:13px Arial,Helvetica,sans-serif;display:flex}.ask-meta .linkbtn{color:var(--navy);font-size:13px;text-decoration:underline}.ask-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font:700 12px Arial,Helvetica,sans-serif}.ask-examples{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ask-examples .chip{white-space:normal;text-align:left;border-radius:18px}.ask-views{flex-wrap:wrap;overflow:visible}.ask-result{background:var(--surface);border:1px solid var(--rule);border-radius:10px;margin:0 0 14px;padding:18px 22px 12px}.ask-q{color:var(--navy);margin:0 0 10px;font:700 18px Georgia,Gelasio,serif}button.ask-q{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0;display:flex}button.ask-q:hover{color:var(--amber-dark)}button.ask-q:after,.ask-past-q:after,.list-expand:after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;flex:none;width:7px;height:7px;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}button.ask-q[aria-expanded=true]:after,.ask-past-q[aria-expanded=true]:after,.list-expand[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}button.ask-q[aria-expanded=false]{margin-bottom:4px}.ask-result h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font:700 12px Arial,Helvetica,sans-serif}.ask-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-sources li{font-size:15px}.ask-sources li span{color:var(--muted);font-size:14px;display:block}.ask-try{border-left:3px solid var(--amber);padding:2px 0 2px 12px}.ask-try p{margin:0 0 6px}.ask-outside .ask-syn p:first-child{font-weight:700}@media (width<=959px){body.seven-tabs .tabs a{padding-left:0;padding-right:0;font-size:10.5px}body.seven-tabs .tabs a span{text-align:center;line-height:1.15}}.ask-log .ask-syn p{margin:0 0 8px}.ask-passages{padding-left:20px}.ask-passages li.used>.when,.ask-sources a,.ask-try a{color:var(--navy)}.ask-notice{color:var(--navy);background:var(--tint);border-radius:6px;margin:0 0 12px;padding:10px 12px;font:700 15px Arial,Helvetica,sans-serif}.ask-past{margin-top:28px}.ask-examples,.ask-past:not(:empty){background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:16px 22px}.ask-examples>.ask-label:first-child,.ask-past>.ask-label:first-child{margin-top:0}.ask-past>ul>li:first-child{border-top:0}@media (width<=559px){.ask-result,.ask-examples,.ask-past:not(:empty){padding-left:16px;padding-right:16px}}.ask-past>ul{margin:0;padding:0;list-style:none}.ask-past>ul>li{border-top:1px solid var(--rule);padding:8px 0}.ask-past-q{cursor:pointer;text-align:left;width:100%;color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;font:16px Georgia,Gelasio,serif;display:flex}.ask-past-q:hover{color:var(--amber-dark)}.ask-past-body{margin:10px 0 4px}.ask-past .ask-result{border:0;border-left:3px solid var(--rule);background:0 0;border-radius:0;margin:0 0 16px;padding:2px 0 2px 14px}.ask-past .ask-result .ask-q{font-size:16px}.ask-past-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-past-actions .btn{margin:0}.ask-past>ul>li>span{color:var(--muted);margin-top:2px;font:13px Arial,Helvetica,sans-serif;display:block}.ask-past .ask-more{color:var(--navy);margin-top:8px;font-size:14px;text-decoration:underline}.ask-viewing{background:var(--wash);color:var(--navy);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding:8px 8px 8px 14px;font:14px Arial,Helvetica,sans-serif;display:flex}.ask-viewing .btn{margin:0;padding:6px 14px;font-size:14px}.tr-bar{background:var(--rule);border-radius:3px;height:6px;margin:8px 0;display:block;overflow:hidden}.tr-bar>span{background:var(--ideal);border-radius:3px;height:100%;transition:width .3s;display:block}.cert-list .tr-bar{max-width:240px;margin:6px 0 4px}.tr-kicker{color:var(--muted);letter-spacing:.02em;font:13px Arial,Helvetica,sans-serif;display:block}.tr-modules{gap:12px;margin:20px 0 12px;padding:0;list-style:none;display:grid}@media (width>=640px){.tr-modules{grid-template-columns:1fr 1fr}}.tr-module a{color:inherit;border:1px solid var(--rule);box-sizing:border-box;border-radius:8px;height:100%;padding:14px 16px;text-decoration:none;display:block}.tr-module a:hover{border-color:var(--navy)}.tr-module b{color:var(--navy);margin-top:2px;font-size:18px;display:block}.tr-module.done a{border-color:var(--ideal)}.tr-status{color:var(--muted);font:14px Arial,Helvetica,sans-serif;display:block}.tr-module.done .tr-status{color:var(--ideal);font-weight:700}.tr-heading{margin-top:18px}.tr-body ol,.tr-body ul{padding-left:22px}.tr-body li{margin-bottom:8px}.tr-video{background:#000;border-radius:8px;width:100%;max-height:420px;margin:16px 0 4px;display:block}.tr-q{border:1px solid var(--rule);border-radius:8px;margin:14px 0;padding:12px 16px}.tr-q legend{float:left;width:100%;color:var(--navy);margin:0 0 6px;padding:0;font-size:17px;line-height:1.35}.tr-q legend+*{clear:both}.tr-option{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font:15px/1.4 Arial,Helvetica,sans-serif;display:flex}.tr-option input{flex:none;margin-top:3px}.tr-q.right{border-color:var(--ideal)}.tr-q.wrong{border-color:var(--amber)}.tr-mark{margin:6px 0 0;font:14px/1.45 Arial,Helvetica,sans-serif}.tr-q.right .tr-mark b{color:var(--ideal)}.tr-q.wrong .tr-mark b{color:var(--amber-dark)}.tr-result{border-radius:8px;padding:14px 16px}.tr-result.pass{background:var(--ideal-wash)}.tr-result.fail{background:var(--tint)}.app-foot{border-top:1px solid var(--rule);text-align:center;max-width:720px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:8px auto 28px;padding:16px 16px 0;font:14px Arial,Helvetica,sans-serif;display:flex}.app-foot a{color:var(--muted)}.app-foot a:hover{color:var(--navy)}body.dash-wide .app-foot,body.admin-wide .app-foot{max-width:none}.tip{color:var(--ink);background:var(--ideal-wash);border-left:3px solid var(--ideal);border-radius:0 6px 6px 0;align-items:flex-start;gap:10px;margin:10px 0 14px;padding:10px 8px 10px 14px;font:14px/1.45 Arial,Helvetica,sans-serif;display:flex}.tip span{flex:1}.tip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;font-size:20px;line-height:1}.tip-x:hover{color:var(--navy)}.getting-started h1{margin-bottom:18px}.gs-steps{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.gs-step{color:inherit;border:1px solid var(--rule);border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;display:flex}a.gs-step:hover{border-color:var(--navy)}.gs-step.locked{color:var(--muted);background:var(--wash)}.gs-n{background:var(--fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:600 15px Arial,Helvetica,sans-serif;display:grid}.gs-step.locked .gs-n{background:var(--muted)}.gs-text b{color:var(--navy)}.gs-step.locked .gs-text b{color:var(--muted)}.gs-up{color:var(--amber-dark);margin:6px 0 0 60px;font:14px Arial,Helvetica,sans-serif;display:block}p.gs-up.wait{color:var(--muted)}.gs-skip{margin-top:18px;font:15px Arial,Helvetica,sans-serif}.gs-skip a{color:var(--muted)}.help-search{width:100%;font:inherit;border:1px solid var(--field-border);background:var(--surface);border-radius:4px;margin:6px 0 4px;padding:10px 12px;font-size:16px}.help-group h2{margin-bottom:6px}.help-group{padding:0}.help-group-h{font-size:inherit;margin:0}.help-toggle{width:100%;font:inherit;text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:16px 18px;display:flex}.help-group-title{flex:1;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.help-count{color:var(--muted);white-space:nowrap;font-size:14px}.help-chev{border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);flex:none;width:10px;height:10px;margin:0 4px 3px 2px;transition:transform .15s;transform:rotate(45deg)}.help-toggle[aria-expanded=true] .help-chev{margin-bottom:-3px;transform:rotate(-135deg)}.help-group-body{padding:0 18px 8px}.help-group:not(.is-open) .help-group-body{display:none}#helpgroups.searching .help-group-body{display:block}@media (prefers-reduced-motion:reduce){.help-chev{transition:none}}.help-top{margin:18px 0 8px}.help-top h2{margin:0 0 8px;font-size:18px}.help-top ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help-top a{border:1px solid var(--rule);background:var(--surface);color:var(--navy);border-radius:999px;padding:9px 14px;font-size:15px;line-height:1.3;text-decoration:none;display:inline-block}.help-top a:hover{border-color:var(--navy)}.help-top[hidden]{display:none}.help-entry{border-bottom:1px solid var(--rule)}.help-entry summary{cursor:pointer;color:var(--navy);padding:12px 0;font-weight:600}.help-answer{padding:0 0 8px}.help-answer p:first-child{margin-top:0}.help-stuck{margin-top:28px;font-size:17px}.help-status{color:var(--muted);margin-top:10px;font-size:15px}.version-line{color:var(--muted);margin:14px 0 0;font:13px/1.5 Arial,Helvetica,sans-serif}.profile-main .version-line{margin:8px 0 24px}.whats-new-line a{font-weight:700}.wn-release h2{margin-bottom:2px}.wn-release ul{margin:6px 0 10px;padding-left:20px}.wn-release li{margin-bottom:6px}.wn-aud{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-text);margin:12px 0 0;font:700 12px/1.4 Arial,Helvetica,sans-serif}.feedback-page{max-width:640px}.fb-kinds{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.fb-kinds legend{margin-bottom:8px;font-weight:700}.fb-kind{border:1px solid var(--rule);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-weight:400;display:flex}.fb-kind input{width:auto;margin-top:4px}.fb-kind>span{flex-direction:column;display:flex}.fb-kind>span span{color:var(--muted);font-size:14px}.fb-kind:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.fb-thanks{border:1px solid var(--rule);border-radius:8px;padding:16px 18px}.release-line{grid-template-columns:170px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.release-line select,.release-line input{margin:0}@media (width<=560px){.release-line{grid-template-columns:1fr auto}.release-line select{grid-column:1/-1}}.cmp-tabs a{border:1px solid var(--rule);background:var(--surface);color:var(--navy);border-radius:20px;padding:8px 14px;font:14px Arial,Helvetica,sans-serif;text-decoration:none}.cmp-tabs a.on{background:var(--fill);border-color:var(--fill);color:#fff}#practice,#cycle{scroll-margin-top:76px}button.cert-badge{cursor:pointer}.cert-wrap{display:inline-block}.cert-note{max-width:420px;color:var(--ink);background:var(--wash);border-radius:6px;margin:6px 0 4px;padding:8px 10px;font:13px/1.45 Arial,Helvetica,sans-serif;display:block}.disclaimer{color:var(--ink);background:var(--wash);border-left:3px solid var(--navy);border-radius:0 6px 6px 0;margin:12px 0 16px;padding:10px 14px;font:14px/1.5 Arial,Helvetica,sans-serif}.directory-scope{color:var(--muted);margin:4px 0;font:13px/1.45 Arial,Helvetica,sans-serif}.self-reported{font-style:italic}.report-listing{margin-left:auto;font:13px Arial,Helvetica,sans-serif}.report-listing summary{cursor:pointer;color:var(--muted)}.report-listing[open]{flex-basis:100%}.report-listing form{margin-top:8px}.scope-pick{border:1px solid var(--rule);border-radius:6px;margin:10px 0;padding:8px 12px 10px}.scope-pick legend{color:var(--navy);padding:0 4px;font:700 14px Arial,Helvetica,sans-serif}.scope-pick[data-scope=countries] .scope-list{max-height:220px;overflow-y:auto}.terms-dates{color:var(--ink);background:var(--wash);border-radius:6px;margin:0 0 8px;padding:8px 12px;font:15px Arial,Helvetica,sans-serif;display:inline-block}.terms-contents ol{margin:8px 0 0;padding-left:22px;font:15px/1.6 Arial,Helvetica,sans-serif}.terms-page .section h2{font-size:20px}.terms-related{margin-top:28px}.signin-terms{color:var(--muted);margin:18px 0 0;font:13px/1.5 Arial,Helvetica,sans-serif}.signin-terms a{color:var(--muted)}.signin-more,.link-rows{border:1px solid var(--rule);border-radius:8px;margin:28px 0 8px;overflow:hidden}.signin-more a,.link-rows a{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.signin-more a+a,.link-rows a+a{border-top:1px solid var(--rule)}.signin-more a:hover,.link-rows a:hover{background:var(--wash)}.signin-more b,.link-rows b{font:600 15px Arial,Helvetica,sans-serif;display:block}.signin-more small,.link-rows small{color:var(--muted);margin-top:2px;font:13px Arial,Helvetica,sans-serif;display:block}.signin-more .chev,.link-rows .chev{color:var(--muted);flex:none;font-size:22px;line-height:1}.terms-notice-slot{max-width:760px;margin:16px auto 0;padding:0 20px}.terms-notice{border:1px solid var(--rule);border-left:4px solid var(--navy);background:var(--surface);border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.terms-notice p{flex:260px;margin:0;font:15px/1.45 Arial,Helvetica,sans-serif}@media (width<=560px){.terms-notice-slot{padding:0 12px}}.th-sort{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.th-sort:hover{color:var(--navy);text-decoration:underline}.people-row{cursor:pointer}.people-row:hover td,.people-row:focus td{background:var(--wash)}.people-row.selected td{background:var(--wash);font-weight:600}.people-filters{margin-bottom:8px}.profile-head+.profile-layout{margin-top:8px}.pgroup{margin-top:30px;scroll-margin-top:84px}.pgroup-label{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-text);margin:0 0 8px 2px;font:700 12px/1.3 Arial,Helvetica,sans-serif}.pcard{background:var(--surface);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.pcard>*+*{border-top:1px solid var(--rule)}.pcard-body{padding:16px 18px}.pcard-body>:first-child>:first-child{margin-top:0}.prow>summary,.prow-link{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font:16px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;list-style:none;display:flex}.prow>summary::-webkit-details-marker{display:none}.prow>summary:hover,.prow-link:hover{background:var(--wash)}.prow-t{flex:none;font-weight:600}.prow-s{text-align:right;min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:auto;font-size:14px}.prow>summary:after,.prow-link:after{content:"";border-bottom:2px solid #9aa3ad;border-right:2px solid #9aa3ad;flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(-45deg)}.prow>summary:after{margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.prow[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.prow-btn{text-align:left;background:0 0;border:0;width:100%}.prow-btn[hidden]{display:none}.prow-body{padding:2px 18px 18px}.prow-body>.section,.prow-body .section{border:0;margin:0;padding:0}.prow-body>.section>h2,.prow-body>.section-like>h2{display:none}.prow-body .section.danger{background:0 0}.prow-danger .prow-t{color:var(--danger-text)}.offers-row{gap:14px;display:grid}@media (width>=700px){.offers-row{grid-template-columns:1fr 1fr}}.offer{background:var(--surface);border:1px solid var(--rule);color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.offer:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0c21381f}.offer img,.offer-art{object-fit:cover;object-position:top left;border-bottom:1px solid var(--rule);width:100%;height:130px;display:block}.offer-art{background:var(--fill);justify-content:center;align-items:center;display:flex}.offer-art .cert-badge{cursor:inherit;padding:8px 14px;font-size:13px}.offer-text{color:var(--ink,#1f2a37);flex-direction:column;gap:6px;padding:14px 16px 16px;font:15px/1.45 Arial,Helvetica,sans-serif;display:flex}.offer-text b{color:var(--navy);font:600 19px/1.25 Georgia,Gelasio,serif}.offer-go{color:var(--amber-dark);margin-top:auto;padding-top:6px;font-weight:600}.profile-nav{display:none}body.profile-wide .wrap,body.profile-wide .topbar{max-width:1000px}@media (width>=960px){.profile-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:36px;display:grid}.profile-nav{background:var(--surface);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:2px;margin-top:30px;padding:8px;display:flex;position:sticky;top:96px}.profile-nav a{color:var(--muted);border-radius:6px;padding:7px 10px;font:15px Arial,Helvetica,sans-serif;text-decoration:none}.profile-nav a:hover{color:var(--navy);background:var(--wash)}}@media (width<=559px){.prow>summary{flex-wrap:wrap;row-gap:2px}.prow>summary .prow-t{flex:auto}.prow>summary:after{order:2}.prow>summary .prow-s{text-align:left;white-space:normal;flex-basis:100%;order:3}.prow-s:empty{display:none}.offer img,.offer-art{height:110px}}.hub-team{margin:-12px 0 28px;font:15px Arial,Helvetica,sans-serif}.hub-team a{color:var(--amber-dark);font-weight:600;text-decoration:none}body.fc-wide .wrap,body.fc-wide .topbar{max-width:1040px}.fc-page p,.fc-page li{font:16px/1.55 Arial,Helvetica,sans-serif}.fc-page .fc-hero p{font:18px/1.55 Arial,Helvetica,sans-serif}.fc-top{align-items:center;gap:28px;margin-bottom:8px;display:grid}.fc-top h1{margin:6px 0 14px;font-size:38px;line-height:1.12}.fc-shot{margin:0}.fc-shot img{object-fit:cover;object-position:top;border:1px solid var(--rule);border-radius:10px;width:100%;height:auto;max-height:440px;display:block;box-shadow:0 10px 30px #0c21381f}.fc-shot figcaption{color:var(--muted);margin-top:8px;font:13px Arial,Helvetica,sans-serif}.fc-shot img{max-width:100%;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}@media (width<=859px){.fc-shot img{aspect-ratio:16/10;height:auto;max-height:260px}}@media (width>=860px){.fc-top{grid-template-columns:1.05fr 1fr;gap:40px}}.fc-how ol{counter-reset:step;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fc-how li{counter-increment:step;background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:52px 18px 18px;position:relative}.fc-how li:before{content:counter(step);background:var(--fill);color:#fff;text-align:center;border-radius:50%;width:28px;height:28px;font:700 15px/28px Arial,Helvetica,sans-serif;position:absolute;top:16px;left:18px}@media (width>=760px){.fc-how ol{grid-template-columns:repeat(3,1fr)}}.section.fc-clients{background:var(--cream);border:1px solid var(--tint-border);border-left:4px solid var(--amber);border-radius:0 10px 10px 0;margin-top:34px;padding:22px 24px 10px}.fc-clients h2{margin-top:0}.fc-plans .plan-card{background:var(--surface);position:relative}.fc-plans .fc-pick{border:2px solid var(--amber);box-shadow:0 8px 22px #f8b0504d}.fc-pick-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--amber-dark);margin:0 0 6px!important;font:700 12px Arial,Helvetica,sans-serif!important}.fc-who{color:var(--muted);margin:0 0 8px!important;font-size:14px!important}.fc-terms p{color:var(--muted);font-size:14px}.fc-plan-lines{margin:14px 0 4px;padding:0;font-size:15px;list-style:none}.fc-plan-lines li{margin:4px 0}.fc-quote{background:var(--wash);border-radius:10px;margin:34px 0 0;padding:22px 26px}.fc-quote blockquote{margin:0}.fc-quote blockquote p{color:var(--navy);margin:0 0 8px;font:italic 21px/1.45 Georgia,Gelasio,serif}.fc-quote figcaption{color:var(--muted);font:14px Arial,Helvetica,sans-serif}.fc-q{border-top:1px solid var(--rule)}.fc-q:last-child{border-bottom:1px solid var(--rule)}.fc-q>summary{cursor:pointer;color:var(--navy);padding:14px 4px;font:600 16px/1.4 Arial,Helvetica,sans-serif}.fc-q>p,.fc-q>ul{margin:0 4px 14px}@media (width>=960px){.fc-plans{grid-template-columns:repeat(5,minmax(0,1fr))}}.prow-body h3{color:var(--navy);margin:24px 0 8px;font:600 16px/1.35 Arial,Helvetica,sans-serif}.prow-body .coach-find-box{border-top:1px solid var(--rule);margin-top:24px;padding-top:2px}.prow-body .coach-find-box .sub,.prow-body #coaches>.sub{font:15px/1.5 Arial,Helvetica,sans-serif}.prow-body #coaches p,.prow-body #coaches label,#g-you .prow-body p,#g-you .prow-body label{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}#g-you .prow-body label{margin:16px 0 6px;font-weight:600}#g-you .prow-body .hint{margin:16px 0 0;font-size:14px}#g-you .prow-body form>.hint:first-child{margin:0 0 4px}#g-you .photo-row{margin:4px 0}#g-you .prow-body .nav{margin-top:14px}.nav-btns{flex:none;gap:10px;display:flex}.prow-due .prow-s{color:var(--amber-text);font-weight:600}.prow-due .prow-s:before{content:"";background:var(--amber);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.due-h:before,.due-link span:before{content:"";background:var(--amber);vertical-align:2px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.hub-link.due-link{border-color:var(--amber)}.hub-link.due-link span{color:var(--amber-text);font-weight:600}@media (width<=559px){.prow-due>summary{flex-wrap:nowrap}.prow-due>summary .prow-t{white-space:nowrap;flex:none}.prow-due>summary .prow-s{text-align:right;overflow-wrap:anywhere;flex:auto;order:1;min-width:0}}.phone-only{display:none}@media (width<=559px){.wide-only{display:none}.phone-only{display:inline}}.ref-copy{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.ref-copy input{flex:1;min-width:0;font-size:14px}.ref-list{margin:8px 0 12px;padding-left:20px}.ref-list li{margin:4px 0;line-height:1.45}.admin-table tr.ref-people td{background:var(--wash)}.about-why p{font-size:17px;line-height:1.6}.about-people{gap:18px;margin-top:8px;display:grid}@media (width>=700px){.about-people{grid-template-columns:1fr 1fr}}.about-author{align-items:flex-start;gap:16px;display:flex}.about-author img{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px;display:block}.about-author h3{color:var(--navy);margin:0 0 4px;font-size:19px}.about-author p{margin:0 0 8px;font:15px/1.5 Arial,Helvetica,sans-serif}.about-plans .plan p{margin:8px 0 0;font:14px/1.45 Arial,Helvetica,sans-serif}.about-plans .plan ul{margin-top:4px}.about-price{color:var(--navy);margin:0!important;font:700 15px Arial,Helvetica,sans-serif!important}.about-cards{margin:18px 0 22px}.about-closing .fc-buttons{margin-top:14px}.about-publisher p{color:var(--muted);margin:28px 0 0;font:14px Arial,Helvetica,sans-serif}.theme-pick{border:1px solid var(--rule);background:var(--wash);border-radius:8px;gap:2px;margin:4px 0 10px;padding:3px;display:inline-flex}.theme-pick label{cursor:pointer;margin:0}.theme-pick input{opacity:0;width:0;height:0;position:absolute}.theme-pick span{color:var(--muted);border-radius:6px;padding:7px 16px;font:15px Arial,Helvetica,sans-serif;display:block}.theme-pick input:checked+span{background:var(--surface);color:var(--navy);font-weight:700;box-shadow:0 1px 3px #0c213826}.theme-pick input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:1px}:root[data-theme=dark] .theme-pick input:checked+span{background:var(--muted-btn-hover);box-shadow:none}:where(.dimbar,.hub-link,.foundation,.cycle,.review label.choice,.admin-card,.new-card,.coach-row,.coach-card,.review-optin,.review-card,.org-offer,.plan-card,.tr-module a,.tr-q,.gs-step,.fb-kind,.fb-thanks,.signin-more,.link-rows,.scope-pick,.dash-pages a){background:var(--surface)}@media (width<=699px){:where(.admin-table tr){background:var(--surface)}}.topbar{border-bottom:0}.topbar:before{content:"";z-index:-1;background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);position:absolute;inset:0}.topbar:after{content:"";background:var(--rule);height:1px;box-shadow:0 0 0 100vmax var(--rule);clip-path:inset(0 -100vmax);position:absolute;bottom:0;left:0;right:0}@media (width<=959px){.topbar{position:relative}}.app-foot{border-top:0;position:relative}.app-foot:before{content:"";background:var(--rule);height:1px;box-shadow:0 0 0 100vmax var(--rule);clip-path:inset(0 -100vmax);position:absolute;top:0;left:0;right:0}.scores{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:20px 22px 2px}.scores .card:last-child{margin-bottom:0}.scores+.section{margin-top:30px}@media (width<=559px){.scores{padding:16px 14px 0}}body.report-spoke #app :is(.section,.hist-dim,.review-item):not(.section *),body.coach-page #app .section:not(.section *,.dash *){background:var(--surface);border:1px solid var(--rule);border-radius:10px;margin-top:20px;padding:22px 24px 10px}body.report-spoke #app :is(.section,.hist-dim,.review-item):not(.section *)>:is(h2,h3,.when):first-child,body.coach-page #app .section:not(.section *,.dash *)>:is(h2,h3):first-child{margin-top:0}@media (width<=559px){body.report-spoke #app :is(.section,.hist-dim,.review-item):not(.section *),body.coach-page #app .section:not(.section *,.dash *){padding:18px 16px 8px}}body.coach-page #app .section:not(.section *,.dash *){padding-bottom:16px}body.coach-page #app .section:not(.section *,.dash *)>:last-child{margin-bottom:0}.practice-tools .btn.ghost.small{background:var(--tint);border-color:var(--tint-border);color:var(--amber-text);font-weight:600}.practice-tools .btn.ghost.small:hover{border-color:var(--amber);color:var(--amber-text)}@media (width>=960px){.admin-side{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:12px 8px}}.admin-list{margin-top:10px}.admin-list>.nav{margin:10px 0}.admin-list .admin-filter input{margin-bottom:0}.admin-table tr:first-child th{background:var(--wash)}.admin .table-wrap:not(.admin-card .table-wrap){background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin:10px 0 20px}.admin .table-wrap .admin-table tr>:first-child{padding-left:14px}.admin .table-wrap .admin-table tr>:last-child{padding-right:14px}.admin .table-wrap .admin-table tr:last-child td{border-bottom:0}.admin :is(.people-filters,.admin-find,.org-period,.admin-filter):not(.admin-card *){background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin:10px 0 14px;padding:12px 16px}.admin :is(.admin-find,.admin-filter):not(.admin-card *) input{margin-bottom:0}.admin ul.entries:not(.admin-card ul.entries)>li{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin:0 0 12px;padding:14px 18px}.admin ul.entries:not(.admin-card ul.entries)>li .admin-card{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin:12px 0 0;padding:12px 0 0}.admin :is(.batch-counts,.org-counts)>:is(div,a){background:var(--surface);border:1px solid var(--rule);text-align:center;border-radius:8px;padding:12px}.admin .admin-card :is(.batch-counts,.org-counts)>:is(div,a){background:var(--wash);border-color:#0000}.admin .org-counts b{color:var(--navy);font:600 26px/1.1 Georgia,Times New Roman,serif;display:block}.admin .org-counts span{color:var(--muted);font:13px Arial,Helvetica,sans-serif}.admin .org-counts{gap:10px;margin:14px 0;display:grid}.admin .org-counts:not(.batch-counts){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-grid .admin-card{margin:0 0 16px}.summary-grid .admin-card h2{margin-top:0}.coach-admin>.admin-card>.admin-sub:first-child{border-top:0;margin-top:0;padding-top:0}.demo-more{margin:14px 0}.demo-more>summary{cursor:pointer;color:var(--navy);margin-bottom:10px;font:600 18px/1.3 Georgia,Times New Roman,serif}@media (width<=699px){.admin .table-wrap:not(.admin-card .table-wrap),.admin-list{background:0 0;border:0;padding:0}.admin .table-wrap .admin-table tr>:first-child,.admin .table-wrap .admin-table tr>:last-child{padding-left:0;padding-right:0}.admin .table-wrap .admin-table tr{padding-left:12px;padding-right:12px}.admin-list>:is(.people-filters,.admin-filter,.inline-save){background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:12px 14px}}.home-links{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:36px 0 0;padding:16px 0 0;font:16px Arial,Helvetica,sans-serif;display:flex;position:relative}.home-links:before{content:"";background:var(--rule);height:1px;box-shadow:0 0 0 100vmax var(--rule);clip-path:inset(0 -100vmax);position:absolute;top:0;left:0;right:0}.home-links a{color:var(--muted)}.home-links a:hover{color:var(--navy)}body:has(#app .home-links) .app-foot{margin-top:-26px;padding-top:0}body:has(#app .home-links) .app-foot:before{display:none}a.add-row{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-decoration:none;display:flex}a.add-row:hover b{text-decoration:underline}.sort-head{font:inherit;color:inherit;text-decoration:none}.sort-head:hover{color:var(--navy);text-decoration:underline}.link-list{margin:4px 0 14px;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--rule);padding:6px 0;font:15px Arial,Helvetica,sans-serif}.link-list li:last-child{border-bottom:0}.list-expand{cursor:pointer;color:var(--navy);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font:14px Arial,Helvetica,sans-serif;display:inline-flex}.list-expand:hover{color:var(--amber-dark)}.pp-by{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 12px 0 0;padding:0;font-size:14px;display:inline-flex}.pp-by label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.flash{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--tint)}to{background:0 0}}.az-bar{flex-wrap:wrap;gap:2px;margin:4px 0 10px;display:flex}.az-bar button{cursor:pointer;min-width:26px;color:var(--navy);background:0 0;border:0;border-radius:4px;padding:4px 2px;font:600 13px Arial,Helvetica,sans-serif}.az-bar button:hover:not([disabled]){background:var(--tint);color:var(--amber-text)}.az-bar button[disabled]{color:var(--rule);cursor:default}[data-az],[data-initial]{scroll-margin-top:140px}.section .contact-card{background:0 0;border:0;border-radius:0;padding:0}.share-summary{color:var(--muted);margin:6px 0;font:14px Arial,Helvetica,sans-serif}.share-summary b,.coach-row .share-summary b{color:var(--ink);font-weight:600;display:inline}.coach-row .share-summary{margin:6px 0 0;font-size:13px}.share-note{border-left:3px solid var(--amber);background:var(--tint);margin:4px 0 14px;padding:8px 12px;font:14px Arial,Helvetica,sans-serif}.share-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.share-col h3{margin-top:0}.share-opts{gap:8px;display:grid}.share-opts .toggle{align-items:flex-start;gap:8px;display:flex}.share-opts .toggle>span{flex-direction:column;display:flex}.share-val{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.share-opts input[type=text]{width:calc(100% - 26px);margin:0 0 0 26px}.see-them>summary{cursor:pointer;color:var(--navy);font:600 16px Arial,Helvetica,sans-serif}.see-them[open]>summary,.conn-them .coach-profile{margin-bottom:8px}a.conn-card{color:inherit;text-decoration:none;display:block}@media (width<=700px){.share-grid{grid-template-columns:1fr;gap:16px}}.contact-card .contact-photo{margin-bottom:8px;display:block}.share-opts .share-photo{width:32px;height:32px;margin-top:4px}.jsearch .js-bar{align-items:stretch;gap:8px;display:flex}.jsearch .js-bar input[type=search]{flex:1;min-width:0;margin:0}.jsearch .js-toggle{white-space:nowrap;display:none}.jsearch .js-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:4px 16px;margin-top:12px;display:grid}.jsearch .js-filters label{margin-bottom:0}.jsearch .js-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jsearch .js-filters select,.jsearch .js-filters input{width:100%;min-width:0}.jsearch .js-filters .linkbtn{justify-self:start}.js-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.js-item{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:14px 16px}.js-meta{font:13px/1.4 var(--sans,system-ui, sans-serif);color:var(--muted)}.js-type{color:var(--navy);font-weight:600}.js-prompt{margin:6px 0 0;font-style:italic}.js-body,.js-outcome{overflow-wrap:anywhere;margin:6px 0 0}.js-item mark{color:inherit;background:#f8b05066;border-radius:2px;padding:0 2px}.js-open{margin-top:8px;font-size:14px;display:inline-block}@media (width<=699px){.jsearch .js-toggle{display:inline-block}.jsearch .js-filters{grid-template-columns:1fr;display:none}.jsearch .js-filters.open{display:grid}}#emailform .nav{flex-wrap:wrap;row-gap:12px}#emailform .nav .pdfnote{flex:100%}.email-change{text-align:center;max-width:520px;margin:48px auto}.email-change .btn{text-decoration:none;display:inline-block}.brand-strip{margin:0 0 18px}body.brand-wl .topbar .brand img.brand-wl-logo{object-fit:contain;width:auto;max-width:180px;height:32px}.brand-foot-line{color:var(--muted);margin-top:6px;font-size:12px}.brand-prev{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.brand-prev-col h3{font-family:var(--sans,Arial, sans-serif);margin:0 0 8px;font-size:16px}.brand-prev-col h4{font-family:var(--sans,Arial, sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 6px;font-size:12px}.brand-prev-box{border:1px solid var(--rule);color:#1f2a37;background:#fff;border-radius:6px;padding:12px;overflow:hidden}.brand-prev-box .pdf,.brand-prev-cover{padding:14px}.brand-prev-cover .cover{flex-direction:column;gap:14px;min-height:0;display:flex;height:auto!important}.brand-prev-cover .cover h1{max-width:none;margin-bottom:12px;font-size:20px}.brand-prev-cover .cover .name{margin-bottom:8px;font-size:15px}.brand-prev-cover .cover .mid{padding-top:0}.brand-prev-top{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:8px}.brand-prev-top img{width:auto;height:26px}@media (width<=760px){.brand-prev{grid-template-columns:1fr}}@media (width<=700px){.brand-q-cols{grid-template-columns:1fr}}.brand-card{border:1px solid var(--rule);background:var(--surface);border-radius:8px;margin:0 0 16px;padding:14px}.brand-card h3{margin:0 0 6px}.brand-accent-row{align-items:center;gap:8px;display:flex}.brand-accent-row input[type=color]{flex:none;width:44px;height:38px;padding:2px}.brand-swatch{border:1px solid var(--rule);vertical-align:-3px;border-radius:3px;width:16px;height:16px;display:inline-block}.brand-q-cols{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0;display:grid}.brand-q h4{font-family:var(--sans,Arial, sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font-size:12px}@media (width<=700px){.brand-q-cols{grid-template-columns:1fr}}:root[data-theme=dark] body.brand-wl .topbar .brand img.brand-wl-logo{background:#fff;border-radius:4px;padding:3px 8px}:root[data-theme=dark] .brand-primary{background:#fff;border-radius:6px;padding:10px 14px}.brand-prev>*{min-width:0}.brand-prev-box img{max-width:100%}.brand-prev-cover.pdf,.brand-prev-cover .cover{box-sizing:border-box;max-width:100%;width:auto!important}.brand-prev-cover .cover .foot{font-size:8px}.prepared-mark{font-family:var(--sans,Arial, sans-serif);color:var(--navy);background:var(--tint);border:1px solid var(--amber-text);border-radius:999px;margin:2px 0 6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.mentor-start{border-left:4px solid var(--amber)}.tr-module.disabled{opacity:.6;border:1px dashed var(--rule);border-radius:8px;padding:12px 14px;list-style-position:inside}.tr-module.disabled .tr-status{display:block}.mentor-agreement summary{cursor:pointer;font-weight:700}.prepared-tick{color:var(--amber-text);font-weight:700}.talk-row{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin-bottom:6px;display:flex}.talk-kind{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.talk-note{margin:2px 0 6px}.entries li.entry-flash{background:var(--tint);box-shadow:0 0 0 2px var(--amber-text);border-radius:8px;animation:3.5s ease-out entry-flash}.entries li:focus{outline:none}@keyframes entry-flash{0%{box-shadow:0 0 0 5px var(--amber-text)}to{background:0 0;box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.entries li.entry-flash{animation:none}}.jtimeline .jt-month{margin:26px 0 10px;font-size:20px}.jtimeline .js-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jtimeline .js-body,.jtimeline .js-outcome{white-space:pre-wrap}.contrast-detail{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.saved-note{font:600 14px var(--sans,system-ui, sans-serif);color:var(--navy);align-self:center;margin-left:auto}.saved-note:before{content:"✓ "}.saved-note.hidden{display:none}@media (width>=700px){.admin .table-wrap .admin-table tr>td.rv-sub:first-child{padding-left:34px}}.avatar.initials:before{content:attr(data-initials)}.skip-link{z-index:1000;background:var(--fill);color:#fff;border-radius:6px;padding:10px 16px;font:600 15px Arial,Helvetica,sans-serif;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-link:focus{outline:3px solid var(--focus-ring);outline-offset:2px;top:8px}main:focus,h1:focus,#app:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(.table-wrap,.agreement-text)[tabindex]:focus-visible{outline-offset:-3px}:root[data-theme=dark] .pd-chip.pd-healthy,:root[data-theme=dark] .pd-chip.pd-dormant{color:#0c2138}:root[data-theme=dark] .pd-dormant,:root[data-theme=dark] .pd-chip.pd-dormant{background:#d08024}@media (width<=700px),(pointer:coarse){:where(button,.btn,summary,select,[role=button],.chip,input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],.visually-hidden)){min-height:44px}a.btn{justify-content:center;align-items:center;display:inline-flex}:where(button.x,.x){min-width:44px}:where(.app-foot a,a.back,.js-open,.gs-up,.brand,.admin-nav a,.dash-pages a,.linkbtn,.copylink,.cert-badge,.dash-filterbtn,.dash-seg button){align-items:center;min-height:44px;display:inline-flex}:where(.app-foot a){justify-content:center;min-width:44px;padding:0 8px}:where(.linkbtn,.copylink){justify-content:center;min-width:44px}:where(.hub-link,.conn-card,.link-rows a){min-height:44px}:where(label):has(>input[type=checkbox],>input[type=radio]){align-items:center;gap:8px;min-height:44px;display:flex}.list-expand{min-height:44px}:where(.cmp-tabs a,.cmp-tabs button),:where(.fac-jump a){align-items:center;min-height:44px;display:inline-flex}:where(label):has(>input[type=checkbox],>input[type=radio])>input{flex:none;align-self:center;width:20px;height:20px;margin:0}.az-bar{gap:4px}.az-bar button{min-width:44px;min-height:44px}:where(.home-links a,.public-top a){align-items:center;min-height:44px;padding:0 6px;display:inline-flex}:where(td a,.tile a,.admin-tile a,b>a:only-child){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.dash .chipbox{min-height:44px}}.profile-head>div{min-width:0}.profile-head :is(h1,.kv){overflow-wrap:anywhere}.n-push-h{color:var(--navy);margin:22px 0 4px;font:600 16px Arial,Helvetica,sans-serif}.push-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.push-state{margin:6px 0 0}.push-guide{border:1px solid var(--tint-border);border-left:4px solid var(--amber);background:var(--cream);border-radius:0 8px 8px 0;padding:12px 14px;font:15px/1.5 Arial,Helvetica,sans-serif}.push-guide p{margin:0 0 6px}.push-guide ol{margin:6px 0 10px;padding-left:22px}.push-guide li{margin:4px 0}.push-guide svg{vertical-align:-4px;color:var(--navy)}.push-devices{margin:10px 0 0;padding:0;font:15px Arial,Helvetica,sans-serif;list-style:none}.push-devices li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.push-devices small{color:var(--muted);font-size:13px;display:block}.push-here{color:var(--amber-text);margin-left:6px;font-size:12px;font-weight:600}.admin .org-counts>a.count-link{color:inherit;text-decoration:none;display:block}.admin .org-counts>a.count-link:hover{border-color:var(--amber-text)}.admin .org-counts>a.count-link:hover span{text-decoration:underline}.pdfnote.error,.saved-note.error{color:var(--danger-text)}.error .retry-btn{vertical-align:baseline;margin-left:4px}.offline-status{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;text-align:center;background:var(--surface);max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--rule);pointer-events:none;border-radius:999px;padding:8px 16px;font:14px/1.3 Arial,Helvetica,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #0000001f}.offline-status button{pointer-events:auto}.offline-status.off{background:var(--wash)}.offline-status.warn{color:var(--danger-text);border-color:var(--danger-text)}.offline-status.ok{color:var(--ideal)}.offline-status.hidden{display:none}@media (width>=960px){.offline-status{bottom:20px}}.pending-tag{background:var(--wash);color:var(--amber-text);vertical-align:baseline;border-radius:999px;margin-left:6px;padding:1px 8px;font:600 12px Arial,Helvetica,sans-serif;display:inline-block}.pending-tag.block{width:fit-content;margin:4px 0 8px;display:block}.devices-list li{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.devices-list li .dev-t,.devices-list li .when{grid-column:1}.devices-list li .linkbtn{font-family:var(--sans,inherit);grid-area:1/2/span 2;font-size:15px}.needs-connection .nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.an-funnel th:nth-child(n+2),.an-funnel td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.an-funnel .an-group td{text-align:left;background:var(--wash);color:var(--muted);font-size:14px}@media (width<=699px){.an-funnel .an-group td{display:block}}.admin-grid>div{min-width:0}.admin-grid input[type=date],.admin-grid input[type=search],.admin-grid input[type=text],.admin-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-grid input[type=date]{appearance:none;min-height:44px}.ways-in .ways{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ways-in .way{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.ways-in .way b{color:var(--navy);font-size:17px}.ways-in .way span{color:var(--muted);font-size:14px}.ways-in .way:hover{border-color:var(--navy)}@media (width<=560px){.ways-in .ways{grid-template-columns:1fr}}.feed-item.locked{opacity:.8;cursor:default;align-items:center;gap:12px;display:flex}.lock-note{color:var(--amber-text);margin-top:2px;font-size:13px;font-weight:600;display:inline-block}.lock-note:before{content:"🔒 ";font-size:12px}.locked-section{color:var(--muted)}.never-expires{border:1px dashed var(--field-border);color:var(--navy);border-radius:4px;margin:0;padding:10px 12px;font-size:16px}@media (width<=700px),(pointer:coarse){.never-expires{align-items:center;min-height:44px;display:flex}}.pass-card .pass-door{border:1px solid var(--rule);background:var(--surface);border-radius:8px;margin:10px 0;padding:0 12px}.pass-card .pass-door summary{cursor:pointer;padding:12px 0;font-weight:600}.pass-card .pass-door[open] summary{border-bottom:1px solid var(--rule);margin-bottom:10px}.pass-card .pass-door form{padding-bottom:12px}.pass-card textarea{box-sizing:border-box;width:100%}.pass-card .pass-waiting{border:1px solid var(--rule);background:var(--tint);border-radius:8px;margin:10px 0;padding:10px 12px}.pass-note{border-left:3px solid var(--amber);margin:16px 0 4px;padding:8px 16px;font-family:Georgia,serif}.pass-grant{border:1px solid var(--tint-border);background:var(--tint);border-radius:8px;padding:10px 12px}@media (width<=700px),(pointer:coarse){.app-foot{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.app-foot>span[aria-hidden]{line-height:1}.app-foot>span[aria-hidden]:nth-last-child(2){display:none}.app-foot>a{min-width:0;padding:0 6px}.app-foot>a[href^=mailto]{flex-basis:100%}}@media (width<=399px){.signin .logo{max-width:100%}.public-top a:first-child{flex:0 auto;min-width:0}}@media (width<=599px){.topbar .brand img,.public-top img,.dash-shared-head img,.signin .logo{width:min(72vw,360px)}}.new-line{border:1px solid var(--rule);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;font:14px/1.4 Arial,Helvetica,sans-serif;display:flex}.new-line a{color:var(--navy);font-weight:600}.new-line .x{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:36px;font-size:20px;line-height:1}.home-links{justify-content:center;align-items:center;display:flex}.home-links>span[aria-hidden]{line-height:1}.early-tag.members-tag{background:var(--navy);color:var(--on-navy,#fff)}:root[data-theme=dark] .early-tag.members-tag{background:var(--amber);color:#0c2138}a.early-tag.members-tag{text-decoration:none}.member-eps{border:1px solid var(--rule);background:var(--surface);border-radius:8px;margin:0 0 22px;padding:12px 14px 4px}.member-eps h2{margin:0 0 8px;font-size:18px}.member-eps .feed{margin:0 0 8px}.update-bar{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;background:var(--surface);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font:15px/1.3 Arial,Helvetica,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.update-bar .btn{min-height:0;margin:0;padding:8px 18px}.update-bar .update-x{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 10px;font-size:22px;line-height:1}@media (width>=960px){.update-bar{bottom:20px}}.app-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.app-section .app-text{flex:220px;min-width:0}.app-section .app-ver{margin:0 0 2px}.app-section .kv{margin:0}.app-section .pdfnote{margin:4px 0 0;font:15px/1.4 Arial,Helvetica,sans-serif}.app-section .pdfnote:empty{display:none}.app-section .btn{flex:none;margin:0}@media (width<=479px){.app-section .btn{width:100%}}.linkish{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.app-section .app-ver,.app-section .btn{font-family:Arial,Helvetica,sans-serif}.app-section .app-ver{color:var(--navy);font-size:16px}.sender-note{white-space:pre-wrap;overflow-wrap:anywhere}.del-sub{color:var(--ink);margin:18px 0 4px;font-size:16px}#rf-dl{margin-left:4px;display:inline-block}.restore-line{margin-top:8px}.restore-page .restore-result h2,.restore-result h2{margin:18px 0 6px;font-size:16px}.story-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin:24px 0;padding:16px 18px}.story-card .home-label{margin-top:0}.story-card .sub{margin:4px 0 12px}.story-card .actions{margin-bottom:0}.story-prompt{border-top:1px solid var(--rule);margin:20px 0 0;padding-top:14px}.story-page textarea{min-height:180px}.story-field{margin:32px 0 8px}.stories{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.stories li{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--amber);border-radius:8px;padding:14px 16px}.stories blockquote{margin:0;font-family:Georgia,Times New Roman,serif}.stories blockquote p{margin:0 0 10px}.story-by{color:var(--muted);margin:8px 0 0;font-size:14px}.stories-mine{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.stories-mine li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.story-orig{white-space:pre-wrap}.story-actions .nav-btns{flex-wrap:wrap}.stories-mine{font-family:Arial,Helvetica,sans-serif;font-size:16px}.stories-mine li{flex-wrap:nowrap;align-items:center}.stories-mine li>span{min-width:0}.stories-mine b{font-weight:600}.stories-mine .linkbtn{flex-shrink:0;margin-left:auto}
